// !$*UTF8*$! { archiveVersion = 1; classes = { }; objectVersion = 54; objects = { /* Begin PBXBuildFile section */ 041A5F072E05B3F900FAED05 /* BackupEnablementMegaphone.swift in Sources */ = {isa = PBXBuildFile; fileRef = 041A5F062E05B3F000FAED05 /* BackupEnablementMegaphone.swift */; }; 041C24ED2DF782AF0065B685 /* OutgoingGroupUpdateMessageTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9BC9C6428B7C00A0077D442 /* OutgoingGroupUpdateMessageTest.swift */; }; 0436E4B02E5E2DC20011E125 /* OWSPollTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0436E4AF2E5E2DB90011E125 /* OWSPollTest.swift */; }; 043CC30E2E1EF79C00D9002E /* ThreadFinderTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 043CC30D2E1EF79300D9002E /* ThreadFinderTests.swift */; }; 04472D5E2E8AD74200D69EE0 /* OutgoingPollVote.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04472D5D2E8AD73A00D69EE0 /* OutgoingPollVote.swift */; }; 044D77782E5E6D750048C21A /* PollVoteRecord.swift in Sources */ = {isa = PBXBuildFile; fileRef = 044D77772E5E6D700048C21A /* PollVoteRecord.swift */; }; 044D84452E9FDDF00090BA64 /* BackupArchivePollTerminateChatUpdateArchiver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 044D84442E9FDDE30090BA64 /* BackupArchivePollTerminateChatUpdateArchiver.swift */; }; 044D84472E9FEE010090BA64 /* BackupArchivePollArchiver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 044D84462E9FEDE20090BA64 /* BackupArchivePollArchiver.swift */; }; 046926092E8EBAAE00B1FC74 /* TSInfoMessage+Polls.swift in Sources */ = {isa = PBXBuildFile; fileRef = 046926082E8EBAA800B1FC74 /* TSInfoMessage+Polls.swift */; }; 047A6DD02E00B5720048EDF4 /* BackupKeyReminderMegaphoneTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 047A6DCF2E00B5640048EDF4 /* BackupKeyReminderMegaphoneTests.swift */; }; 0480F0002E57C51A006CBB29 /* BackupsEnabledNotificationMegaphone.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0480EFFF2E57C513006CBB29 /* BackupsEnabledNotificationMegaphone.swift */; }; 04A357CB2E5E283800499B27 /* PollMessageManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04A357CA2E5E283500499B27 /* PollMessageManager.swift */; }; 04A357CD2E5E283E00499B27 /* PollStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04A357CC2E5E283C00499B27 /* PollStore.swift */; }; 04A531342E85D6E20006AC40 /* OutgoingPollTerminate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04A531332E85D6D70006AC40 /* OutgoingPollTerminate.swift */; }; 04A573662E4CEE5D0019651F /* CVComponentPoll.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04A573652E4CEE560019651F /* CVComponentPoll.swift */; }; 04A5736B2E4CF1BF0019651F /* CVPollView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04A5736A2E4CF1BD0019651F /* CVPollView.swift */; }; 04A573702E4D4BD50019651F /* OWSPoll.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04A5736F2E4D4BD30019651F /* OWSPoll.swift */; }; 04A573722E53A3BF0019651F /* SupportKeyValueStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04A573712E53A3B40019651F /* SupportKeyValueStore.swift */; }; 04AA85BC2E0EFC5C0051C0A7 /* BackupEnablementReminderMegaphoneTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 041A5F082E05D3AC00FAED05 /* BackupEnablementReminderMegaphoneTests.swift */; }; 04AB61C62E5E37A800405699 /* PollRecord.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04AB61C52E5E37A400405699 /* PollRecord.swift */; }; 04AB61C82E5E399700405699 /* PollOptionRecord.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04AB61C72E5E399400405699 /* PollOptionRecord.swift */; }; 04AB61CA2E5E449100405699 /* PollManagerTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04AB61C92E5E448A00405699 /* PollManagerTest.swift */; }; 04B975462E43A4AF00E20364 /* BackupRefreshManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04B975452E43A4AA00E20364 /* BackupRefreshManager.swift */; }; 04B975482E43BFE600E20364 /* BackupRefreshManagerTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04B975472E43BFE000E20364 /* BackupRefreshManagerTest.swift */; }; 04BBBE902E259A6900E914B1 /* InactivePrimaryDeviceReminderMegaphone.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04BBBE8F2E259A5F00E914B1 /* InactivePrimaryDeviceReminderMegaphone.swift */; }; 04BBBE922E26C92D00E914B1 /* InactivePrimaryDeviceStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04BBBE912E26C92300E914B1 /* InactivePrimaryDeviceStore.swift */; }; 04BBBE942E26F00900E914B1 /* InactivePrimaryDeviceStoreTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04BBBE932E26F00000E914B1 /* InactivePrimaryDeviceStoreTest.swift */; }; 04BC94D22E061D8300446C52 /* BackupArchiveAttachmentByteCounter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04BC94D12E061D7500446C52 /* BackupArchiveAttachmentByteCounter.swift */; }; 04CF4FCE2E724604009D6669 /* PollDetailsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04CF4FCD2E7245FC009D6669 /* PollDetailsViewController.swift */; }; 04E66D402DFC825B0059DBAC /* RecoveryKeyReminderMegaphone.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04E66D3E2DFC81BC0059DBAC /* RecoveryKeyReminderMegaphone.swift */; }; 04E66D422DFF3A4B0059DBAC /* BackupsReminderCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04E66D412DFF3A3E0059DBAC /* BackupsReminderCoordinator.swift */; }; 04E66D452E00AB6A0059DBAC /* BackupSettingsStoreTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04E66D432E00AB3A0059DBAC /* BackupSettingsStoreTests.swift */; }; 04FAAD0C2E7F067C00E4AAC3 /* NewPollViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04FAAD0B2E7F067300E4AAC3 /* NewPollViewController.swift */; }; 04FAAD0E2E82EEAE00E4AAC3 /* CVComponentBottomLabel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04FAAD0D2E82EEA900E4AAC3 /* CVComponentBottomLabel.swift */; }; 05104D182C8A151100F8851F /* AsyncViewTask.swift in Sources */ = {isa = PBXBuildFile; fileRef = 05104D172C8A151100F8851F /* AsyncViewTask.swift */; }; 05104E3A2C8B541000F8851F /* AccessibleLayoutMetric.swift in Sources */ = {isa = PBXBuildFile; fileRef = 05104E392C8B540C00F8851F /* AccessibleLayoutMetric.swift */; }; 0510F69E2C91EB3000FA3FDE /* ScrollBounceBehaviorIfAvailable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0510F69D2C91EB2800FA3FDE /* ScrollBounceBehaviorIfAvailable.swift */; }; 0512145B2C5BCECF0021EEC9 /* CollectionDifference+SSK.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0512145A2C5BCECF0021EEC9 /* CollectionDifference+SSK.swift */; }; 0517B9782BFCFF12002CDE7D /* TSThreadTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0517B9772BFCFF12002CDE7D /* TSThreadTests.swift */; }; 052647BF2C63BAD60076E99D /* ChatListFilterControl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 052647BE2C63BAC40076E99D /* ChatListFilterControl.swift */; }; 052647C12C6404DD0076E99D /* ChatListFilterStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 052647C02C6404D70076E99D /* ChatListFilterStore.swift */; }; 052A33382C52BF410083D812 /* ChatListFilterActions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 052A33372C52BF410083D812 /* ChatListFilterActions.swift */; }; 052D17882C7E34D00023D56F /* AppIcon.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 052D17872C7E34D00023D56F /* AppIcon.xcassets */; }; 052D178A2C7E60340023D56F /* AppIcon.swift in Sources */ = {isa = PBXBuildFile; fileRef = 052D17892C7E60340023D56F /* AppIcon.swift */; }; 052D178C2C7E60750023D56F /* AppIconLearnMoreTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 052D178B2C7E60750023D56F /* AppIconLearnMoreTableViewController.swift */; }; 05412B3C2C22219E007AC9C7 /* InboxFilter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 05412B3B2C22219E007AC9C7 /* InboxFilter.swift */; }; 05412B3F2C29C0A0007AC9C7 /* UIButton+DeprecationWorkaround.m in Sources */ = {isa = PBXBuildFile; fileRef = 05412B3E2C29C0A0007AC9C7 /* UIButton+DeprecationWorkaround.m */; }; 05412B402C29C0A0007AC9C7 /* UIButton+DeprecationWorkaround.h in Headers */ = {isa = PBXBuildFile; fileRef = 05412B3D2C29C0A0007AC9C7 /* UIButton+DeprecationWorkaround.h */; settings = {ATTRIBUTES = (Public, ); }; }; 05412B422C29C0F0007AC9C7 /* SignalUI.h in Headers */ = {isa = PBXBuildFile; fileRef = 05412B412C29C0F0007AC9C7 /* SignalUI.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0550A5E02C3ECB230072CC02 /* ChatListFilterButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0550A5DF2C3ECB230072CC02 /* ChatListFilterButton.swift */; }; 0550A5E22C4035170072CC02 /* CLVViewInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0550A5E12C4035170072CC02 /* CLVViewInfo.swift */; }; 0550A5E42C4048CF0072CC02 /* ChatListFilterFooterCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0550A5E32C4048CF0072CC02 /* ChatListFilterFooterCell.swift */; }; 05572BC42BFC0094006A72F1 /* DoubleTapToEditOnboardingController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 05572BC32BFC0094006A72F1 /* DoubleTapToEditOnboardingController.swift */; }; 05594CCE2C989F1900CCBFF6 /* ScrollableWhenCompact.swift in Sources */ = {isa = PBXBuildFile; fileRef = 05594CCD2C989F1900CCBFF6 /* ScrollableWhenCompact.swift */; }; 05594CD02C98A00500CCBFF6 /* HostingController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 05594CCF2C98A00200CCBFF6 /* HostingController.swift */; }; 058B49932C66805500307D38 /* AVAssetExportSession+Async.swift in Sources */ = {isa = PBXBuildFile; fileRef = 058B49922C66804B00307D38 /* AVAssetExportSession+Async.swift */; }; 05A180362CD1840F00579FA4 /* UIViewPropertyAnimator+SignalUI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 05A180352CD1840F00579FA4 /* UIViewPropertyAnimator+SignalUI.swift */; }; 05B411252C62845000A1EDBC /* ChatListInboxFilterSection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 05B411242C62845000A1EDBC /* ChatListInboxFilterSection.swift */; }; 05FDBC292CD91B31000C87BC /* ChatListContainerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 05FDBC282CD91B31000C87BC /* ChatListContainerView.swift */; }; 0CE014267EDFBD2538E940A0 /* Pods_Signal.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7FF88FB580BC19B240EEB86A /* Pods_Signal.framework */; }; 1404D8B3276A353B0068E2F6 /* ChatListViewController+Multiselect.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1404D8B2276A353A0068E2F6 /* ChatListViewController+Multiselect.swift */; }; 1466AB282817F7E7003B3D9F /* PluralAware.stringsdict in Resources */ = {isa = PBXBuildFile; fileRef = 1466AB262817F7E7003B3D9F /* PluralAware.stringsdict */; }; 1477630B275E20D700D1067E /* ThreadSwipeHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1477630A275E20D700D1067E /* ThreadSwipeHandler.swift */; }; 1489ED0227A3D70200C7043A /* ArchivedConversationsCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1489ED0127A3D70200C7043A /* ArchivedConversationsCell.swift */; }; 14E4A340278EE999008408FD /* BlurredToolbarContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 14E4A33F278EE999008408FD /* BlurredToolbarContainer.swift */; }; 1700E33928B568200073D949 /* MediaGallerySections.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1700E33828B568200073D949 /* MediaGallerySections.swift */; }; 1700E33B28B5684C0073D949 /* MediaGallerySectionsTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1700E33A28B5684C0073D949 /* MediaGallerySectionsTest.swift */; }; 1700E34128BD41150073D949 /* SetAlgebra+SSK.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1700E34028BD41140073D949 /* SetAlgebra+SSK.swift */; }; 1704690A25D4C326000793D8 /* SignalAttachmentTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1704690925D4C2E6000793D8 /* SignalAttachmentTest.swift */; }; 1704690C25D4C92B000793D8 /* test-jpg-rotated.jpg in Resources */ = {isa = PBXBuildFile; fileRef = 1704690B25D4C92B000793D8 /* test-jpg-rotated.jpg */; }; 17E6049028A17BD300127680 /* ZkGroupIntegrationTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17E6048F28A17BD200127680 /* ZkGroupIntegrationTest.swift */; }; 17EC850C29133CDB00319C82 /* CancelledGroupRing.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17EC850B29133CDB00319C82 /* CancelledGroupRing.swift */; }; 259D4DF2486F14DB112B3999 /* Pods_SignalServiceKitTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 91DA2BE463493965F5BC71C0 /* Pods_SignalServiceKitTests.framework */; }; 2B5914CF7BCE3017430CFD84 /* Pods_SignalTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0BADD293DAFC82BF3274F0F6 /* Pods_SignalTests.framework */; }; 3236FCC42592B67B006D33B9 /* NameCollisionReviewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3236FCC32592B67B006D33B9 /* NameCollisionReviewCell.swift */; }; 326DF2612739F4D90017B789 /* FeaturedBadgeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 326DF2602739F4D90017B789 /* FeaturedBadgeViewController.swift */; }; 327CF66825ACE7DD00DA0A6F /* GetStartedBannerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 327CF66725ACE7DC00DA0A6F /* GetStartedBannerViewController.swift */; }; 329D42A225AD65C400DCB449 /* GetStartedBannerCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 329D42A125AD65C400DCB449 /* GetStartedBannerCell.swift */; }; 329D42A725AE673400DCB449 /* NetworkInterfacePreferenceViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 329D42A625AE673400DCB449 /* NetworkInterfacePreferenceViewController.swift */; }; 32A9E22624C11B3F00C43518 /* EmojiMoodPickerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 32A9E22524C11B3F00C43518 /* EmojiMoodPickerView.swift */; }; 32AC5CE7255B51E900829BD8 /* JoinGroupCallPill.swift in Sources */ = {isa = PBXBuildFile; fileRef = 32AC5CE6255B51E900829BD8 /* JoinGroupCallPill.swift */; }; 32B3286524C6957B00E4F974 /* ComposeSupportEmailOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 32B3286424C6957B00E4F974 /* ComposeSupportEmailOperation.swift */; }; 32C584A825B81C6600256804 /* AvatarViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 32C584A725B81C6600256804 /* AvatarViewController.swift */; }; 32CBF07D258C939800D56903 /* NameCollisionResolutionViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 32CBF07C258C939800D56903 /* NameCollisionResolutionViewController.swift */; }; 32E03522273901710081EE11 /* BadgeConfigurationViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 32E03521273901710081EE11 /* BadgeConfigurationViewController.swift */; }; 32E035242739059C0081EE11 /* BadgeCollectionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 32E035232739059C0081EE11 /* BadgeCollectionView.swift */; }; 32E958AA25C12B3800BF12AD /* AnimatedProgressView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 32E958A925C12B3800BF12AD /* AnimatedProgressView.swift */; }; 32ECD08824BFBF8000EDDED0 /* HelpViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 32ECD08724BFBF8000EDDED0 /* HelpViewController.swift */; }; 32ECD08A24BFBF9500EDDED0 /* ContactSupportViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 32ECD08924BFBF9500EDDED0 /* ContactSupportViewController.swift */; }; 32FAB92A2727A57100FB76A6 /* PrimaryImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 32FAB9292727A57100FB76A6 /* PrimaryImageView.swift */; }; 3402A9DA271D953B0084CBAE /* SUIEnvironment.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3402A9D9271D953A0084CBAE /* SUIEnvironment.swift */; }; 3402A9E8271D97090084CBAE /* UIView+SignalUI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3402A9E5271D97090084CBAE /* UIView+SignalUI.swift */; }; 3402AA02271D9DAF0084CBAE /* GroupViewUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A95507271B510400B05242 /* GroupViewUtils.swift */; }; 3402AA03271D9DB50084CBAE /* ConversationStyle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A95506271B510400B05242 /* ConversationStyle.swift */; }; 3402AA30271D9DCD0084CBAE /* ContactFieldViewHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A9558A271B510500B05242 /* ContactFieldViewHelper.swift */; }; 3402AA31271D9DCD0084CBAE /* TextApprovalViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A9557F271B510500B05242 /* TextApprovalViewController.swift */; }; 3402AA33271D9DCD0084CBAE /* ConversationPicker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A9557B271B510500B05242 /* ConversationPicker.swift */; }; 3402AA34271D9DCD0084CBAE /* AttachmentItemCollection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A95598271B510500B05242 /* AttachmentItemCollection.swift */; }; 3402AA35271D9DCD0084CBAE /* ActionSheetController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A95569271B510500B05242 /* ActionSheetController.swift */; }; 3402AA37271D9DCD0084CBAE /* ConversationItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A9557C271B510500B05242 /* ConversationItem.swift */; }; 3402AA3B271D9DCD0084CBAE /* OWSWindow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A95567271B510500B05242 /* OWSWindow.swift */; }; 3402AA3C271D9DCD0084CBAE /* SheetViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A95595271B510500B05242 /* SheetViewController.swift */; }; 3402AA3D271D9DCD0084CBAE /* AttachmentPrepViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A95599271B510500B05242 /* AttachmentPrepViewController.swift */; }; 3402AA3E271D9DCD0084CBAE /* StickerPackDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A95571271B510500B05242 /* StickerPackDataSource.swift */; }; 3402AA3F271D9DCD0084CBAE /* ApprovalRailCellView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A9559B271B510500B05242 /* ApprovalRailCellView.swift */; }; 3402AA42271D9DCD0084CBAE /* AttachmentTextToolbar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A9559E271B510500B05242 /* AttachmentTextToolbar.swift */; }; 3402AA44271D9DCD0084CBAE /* ModalActivityIndicatorViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A95591271B510500B05242 /* ModalActivityIndicatorViewController.swift */; }; 3402AA47271D9DCD0084CBAE /* StickerHorizontalListView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A95572271B510500B05242 /* StickerHorizontalListView.swift */; }; 3402AA48271D9DCD0084CBAE /* StickerPicker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A95573271B510500B05242 /* StickerPicker.swift */; }; 3402AA49271D9DCD0084CBAE /* EditContactShareNameViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A9558D271B510500B05242 /* EditContactShareNameViewController.swift */; }; 3402AA4A271D9DCD0084CBAE /* AttachmentApprovalViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A9559C271B510500B05242 /* AttachmentApprovalViewController.swift */; }; 3402AA4B271D9DCD0084CBAE /* AttachmentApprovalToolbar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A9559D271B510500B05242 /* AttachmentApprovalToolbar.swift */; }; 3402AA4D271D9DCD0084CBAE /* StickerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A9556F271B510500B05242 /* StickerView.swift */; }; 3402AA4E271D9DCD0084CBAE /* ApprovalFooterView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A9558E271B510500B05242 /* ApprovalFooterView.swift */; }; 3402AA4F271D9DCD0084CBAE /* SpamCaptchaViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A9557E271B510500B05242 /* SpamCaptchaViewController.swift */; }; 3402AA54271D9DCD0084CBAE /* LinearHorizontalLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A9556E271B510500B05242 /* LinearHorizontalLayout.swift */; }; 3402AA55271D9DCD0084CBAE /* AttachmentTextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A95597271B510500B05242 /* AttachmentTextView.swift */; }; 3402AA56271D9DCD0084CBAE /* FindByPhoneNumberViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A9557D271B510500B05242 /* FindByPhoneNumberViewController.swift */; }; 3402AA57271D9DCD0084CBAE /* MediaMessageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A95578271B510500B05242 /* MediaMessageView.swift */; }; 3402AA5A271D9DCD0084CBAE /* OWSTableViewController2.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A9558B271B510500B05242 /* OWSTableViewController2.swift */; }; 3402AA5B271D9DCD0084CBAE /* StickerPackCollectionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A95570271B510500B05242 /* StickerPackCollectionView.swift */; }; 3402AA62271D9DEC0084CBAE /* ThreadUtil+SignalUI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3402A9FC271D9CB80084CBAE /* ThreadUtil+SignalUI.swift */; }; 3402AA63271D9DEC0084CBAE /* ContactShareViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A955A5271B510500B05242 /* ContactShareViewModel.swift */; }; 3402AA65271D9DEC0084CBAE /* ThreadViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A955A7271B510500B05242 /* ThreadViewModel.swift */; }; 3402AA6A271D9DFC0084CBAE /* Wallpaper+SignalUI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A955A9271B510500B05242 /* Wallpaper+SignalUI.swift */; }; 3402AA6C271D9E180084CBAE /* ImageEditorView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A95562271B510400B05242 /* ImageEditorView.swift */; }; 3402AA6D271D9E180084CBAE /* LinkPreviewView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A95515271B510400B05242 /* LinkPreviewView.swift */; }; 3402AA6F271D9E180084CBAE /* VideoEditorView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A9551C271B510400B05242 /* VideoEditorView.swift */; }; 3402AA70271D9E180084CBAE /* OWSStackView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A9554E271B510400B05242 /* OWSStackView.swift */; }; 3402AA71271D9E180084CBAE /* OWSLayerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A95538271B510400B05242 /* OWSLayerView.swift */; }; 3402AA72271D9E180084CBAE /* ImageEditorItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A9555E271B510400B05242 /* ImageEditorItem.swift */; }; 3402AA73271D9E180084CBAE /* ImageEditorTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A95563271B510400B05242 /* ImageEditorTransform.swift */; }; 3402AA74271D9E180084CBAE /* OWSBubbleShapeView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A95535271B510400B05242 /* OWSBubbleShapeView.swift */; }; 3402AA75271D9E180084CBAE /* ConversationAvatarView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A95543271B510400B05242 /* ConversationAvatarView.swift */; }; 3402AA76271D9E180084CBAE /* ImageEditorStrokeItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A95559271B510400B05242 /* ImageEditorStrokeItem.swift */; }; 3402AA77271D9E180084CBAE /* LinkPreviewState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A95516271B510400B05242 /* LinkPreviewState.swift */; }; 3402AA79271D9E180084CBAE /* PermissiveGestureRecognizer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A95557271B510400B05242 /* PermissiveGestureRecognizer.swift */; }; 3402AA7A271D9E180084CBAE /* CVUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A95524271B510400B05242 /* CVUtils.swift */; }; 3402AA7B271D9E180084CBAE /* CustomKeyboard.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A9553A271B510400B05242 /* CustomKeyboard.swift */; }; 3402AA7C271D9E180084CBAE /* ContactsViewHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A9551E271B510400B05242 /* ContactsViewHelper.swift */; }; 3402AA7D271D9E180084CBAE /* ImageEditorContents.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A9555F271B510400B05242 /* ImageEditorContents.swift */; }; 3402AA7E271D9E180084CBAE /* TappableStackView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A95509271B510400B05242 /* TappableStackView.swift */; }; 3402AA7F271D9E180084CBAE /* LinkingTextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A95529271B510400B05242 /* LinkingTextView.swift */; }; 3402AA80271D9E180084CBAE /* TappableView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A95532271B510400B05242 /* TappableView.swift */; }; 3402AA82271D9E180084CBAE /* DisappearingTimerConfigurationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A9551F271B510400B05242 /* DisappearingTimerConfigurationView.swift */; }; 3402AA83271D9E180084CBAE /* OWSFlatButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A95511271B510400B05242 /* OWSFlatButton.swift */; }; 3402AA86271D9E180084CBAE /* ResizingScrollView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A95531271B510400B05242 /* ResizingScrollView.swift */; }; 3402AA87271D9E180084CBAE /* CVCellMeasurement.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A95523271B510400B05242 /* CVCellMeasurement.swift */; }; 3402AA88271D9E180084CBAE /* ContactCellView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A9550B271B510400B05242 /* ContactCellView.swift */; }; 3402AA89271D9E180084CBAE /* ImageEditorPinchGestureRecognizer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A95558271B510400B05242 /* ImageEditorPinchGestureRecognizer.swift */; }; 3402AA8A271D9E180084CBAE /* ImageEditorCanvasView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A9555D271B510400B05242 /* ImageEditorCanvasView.swift */; }; 3402AA8C271D9E180084CBAE /* LoopingVideoView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A9552F271B510400B05242 /* LoopingVideoView.swift */; }; 3402AA8D271D9E180084CBAE /* ManualStackView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A9550C271B510400B05242 /* ManualStackView.swift */; }; 3402AA8E271D9E180084CBAE /* TextViewWithPlaceholder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A9553E271B510400B05242 /* TextViewWithPlaceholder.swift */; }; 3402AA90271D9E180084CBAE /* ImageEditorModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A9555A271B510400B05242 /* ImageEditorModel.swift */; }; 3402AA91271D9E180084CBAE /* GalleryRailView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A95548271B510400B05242 /* GalleryRailView.swift */; }; 3402AA92271D9E180084CBAE /* CVText.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A95525271B510400B05242 /* CVText.swift */; }; 3402AA94271D9E180084CBAE /* ImageEditorBlurRegionsItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A9555B271B510400B05242 /* ImageEditorBlurRegionsItem.swift */; }; 3402AA96271D9E180084CBAE /* Toast.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A95564271B510400B05242 /* Toast.swift */; }; 3402AA97271D9E180084CBAE /* VideoEditorModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A9551B271B510400B05242 /* VideoEditorModel.swift */; }; 3402AA98271D9E180084CBAE /* ImageEditorPanGestureRecognizer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A95552271B510400B05242 /* ImageEditorPanGestureRecognizer.swift */; }; 3402AA99271D9E180084CBAE /* OWSButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A95530271B510400B05242 /* OWSButton.swift */; }; 3402AA9B271D9E180084CBAE /* TooltipView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A9554D271B510400B05242 /* TooltipView.swift */; }; 3402AA9C271D9E180084CBAE /* ManualLayoutView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A9551D271B510400B05242 /* ManualLayoutView.swift */; }; 3402AA9D271D9E180084CBAE /* CircleView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A9553F271B510400B05242 /* CircleView.swift */; }; 3402AA9F271D9E180084CBAE /* ViewOnceTooltip.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A9554C271B510400B05242 /* ViewOnceTooltip.swift */; }; 3402AAA3271D9E180084CBAE /* DirectionalPanGestureRecognizer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A95526271B510400B05242 /* DirectionalPanGestureRecognizer.swift */; }; 3402AAA6271D9E180084CBAE /* MentionPicker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A9552C271B510400B05242 /* MentionPicker.swift */; }; 3402AAA7271D9E180084CBAE /* AvatarImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A95545271B510400B05242 /* AvatarImageView.swift */; }; 3402AAA8271D9E180084CBAE /* BodyRangesTextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A9552D271B510400B05242 /* BodyRangesTextView.swift */; }; 3402AAA9271D9E180084CBAE /* GradientView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A95546271B510400B05242 /* GradientView.swift */; }; 3402AAAB271D9E180084CBAE /* OWSActionSheets.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A9553D271B510400B05242 /* OWSActionSheets.swift */; }; 3402AAAC271D9E180084CBAE /* NonContactTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A9550A271B510400B05242 /* NonContactTableViewCell.swift */; }; 3402AAAE271D9E180084CBAE /* ImageEditorTextItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A95553271B510400B05242 /* ImageEditorTextItem.swift */; }; 3402AAB0271D9E180084CBAE /* TextFieldWithPlaceholder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A95528271B510400B05242 /* TextFieldWithPlaceholder.swift */; }; 3402AAB1271D9E180084CBAE /* OWSNavigationBar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A95544271B510400B05242 /* OWSNavigationBar.swift */; }; 3402AAB2271D9E180084CBAE /* ContactTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A95536271B510400B05242 /* ContactTableViewCell.swift */; }; 3402AAB3271D9E180084CBAE /* CVTextLabel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A95522271B510400B05242 /* CVTextLabel.swift */; }; 3402AAB4271D9E180084CBAE /* VideoPlayerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A95519271B510400B05242 /* VideoPlayerView.swift */; }; 3402AAB6271D9E180084CBAE /* ImageEditorCropViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A95556271B510400B05242 /* ImageEditorCropViewController.swift */; }; 3405C06E25435048008B24EF /* ConversationViewController+Banners.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3405C06D25435048008B24EF /* ConversationViewController+Banners.swift */; }; 34067EAB2710D61A000407C3 /* DebugLogs.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34067EAA2710D61A000407C3 /* DebugLogs.swift */; }; 3406D32225DD40F000885B14 /* PaymentsTransferOutViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3406D32125DD40F000885B14 /* PaymentsTransferOutViewController.swift */; }; 3406D32425DD4A8F00885B14 /* PaymentsQRScanViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3406D32325DD4A8F00885B14 /* PaymentsQRScanViewController.swift */; }; 3406D32625DD5EAF00885B14 /* ChatListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3406D32525DD5EAF00885B14 /* ChatListViewController.swift */; }; 3406D32B25DD80D600885B14 /* payments_spinner_fail.json in Resources */ = {isa = PBXBuildFile; fileRef = 3406D32725DD80D600885B14 /* payments_spinner_fail.json */; }; 3406D32C25DD80D600885B14 /* payments_spinner_success.json in Resources */ = {isa = PBXBuildFile; fileRef = 3406D32825DD80D600885B14 /* payments_spinner_success.json */; }; 3406D32D25DD80D600885B14 /* payments_spinner_info.json in Resources */ = {isa = PBXBuildFile; fileRef = 3406D32925DD80D600885B14 /* payments_spinner_info.json */; }; 3406D32E25DD80D600885B14 /* payments_spinner.json in Resources */ = {isa = PBXBuildFile; fileRef = 3406D32A25DD80D600885B14 /* payments_spinner.json */; }; 3406D33125DD832800885B14 /* payments_spinner_info_dark.json in Resources */ = {isa = PBXBuildFile; fileRef = 3406D32F25DD832700885B14 /* payments_spinner_info_dark.json */; }; 3406D33225DD832800885B14 /* payments_spinner_dark.json in Resources */ = {isa = PBXBuildFile; fileRef = 3406D33025DD832800885B14 /* payments_spinner_dark.json */; }; 340D900024FEE6A9007B5504 /* GroupInviteLinksUI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 340D8FFF24FEE6A9007B5504 /* GroupInviteLinksUI.swift */; }; 3414896925C9B6490098E3ED /* CurrencyPickerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3414896825C9B6490098E3ED /* CurrencyPickerViewController.swift */; }; 3415217525B0CB31009F177F /* CVAttachmentProgressView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3415217425B0CB30009F177F /* CVAttachmentProgressView.swift */; }; 34156C8B25A3B3D000556182 /* paymentSpinner.json in Resources */ = {isa = PBXBuildFile; fileRef = 34156C8A25A3B3D000556182 /* paymentSpinner.json */; }; 341D392925472F3B00996E7B /* CVViewState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 341D392825472F3B00996E7B /* CVViewState.swift */; }; 3420CF6D26327B1A00E7DCB0 /* CVBackgroundContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3420CF6C26327B1A00E7DCB0 /* CVBackgroundContainer.swift */; }; 3420CF6F2638A01A00E7DCB0 /* CVWallpaperBlurView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3420CF6E2638A01A00E7DCB0 /* CVWallpaperBlurView.swift */; }; 34235F3824213550008C74CB /* ConversationSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34235F3724213550008C74CB /* ConversationSettingsViewController.swift */; }; 3426A366255C854B0036407F /* CVItemViewModelImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3426A365255C854A0036407F /* CVItemViewModelImpl.swift */; }; 3426A368255D7BCA0036407F /* ConversationViewController+MessageActionsDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3426A367255D7BCA0036407F /* ConversationViewController+MessageActionsDelegate.swift */; }; 3426A36A255D9D7C0036407F /* ConversationViewController+Selection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3426A369255D9D7C0036407F /* ConversationViewController+Selection.swift */; }; 3426A37025631C250036407F /* CVComponentLinkPreview.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3426A36F25631C220036407F /* CVComponentLinkPreview.swift */; }; 3426A37A2563F0EA0036407F /* CVComponentBottomButtons.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3426A3792563F0EA0036407F /* CVComponentBottomButtons.swift */; }; 3428577726BD8777005A2A96 /* Emoji+Category.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3428577026BD8777005A2A96 /* Emoji+Category.swift */; }; 3428577826BD8777005A2A96 /* EmojiWithSkinTones+String.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3428577126BD8777005A2A96 /* EmojiWithSkinTones+String.swift */; }; 3428577926BD8777005A2A96 /* Emoji+SkinTones.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3428577226BD8777005A2A96 /* Emoji+SkinTones.swift */; }; 3428577A26BD8777005A2A96 /* EmojiWithSkinTones.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3428577326BD8777005A2A96 /* EmojiWithSkinTones.swift */; }; 3428577B26BD8777005A2A96 /* Emoji.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3428577426BD8777005A2A96 /* Emoji.swift */; }; 3428577C26BD8777005A2A96 /* Emoji+Name.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3428577526BD8777005A2A96 /* Emoji+Name.swift */; }; 3428577D26BD8777005A2A96 /* Emoji+Available.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3428577626BD8777005A2A96 /* Emoji+Available.swift */; }; 342FFE57271DA8C9000AC89F /* Sounds+SignalUI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 342FFE56271DA8C9000AC89F /* Sounds+SignalUI.swift */; }; 342FFE59271DAA25000AC89F /* AudioSession.swift in Sources */ = {isa = PBXBuildFile; fileRef = 342FFE58271DAA25000AC89F /* AudioSession.swift */; }; 342FFE62271DB2E7000AC89F /* AppContext+SignalUI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 342FFE61271DB2E7000AC89F /* AppContext+SignalUI.swift */; }; 342FFE6A271EF502000AC89F /* ConversationSearch.swift in Sources */ = {isa = PBXBuildFile; fileRef = 342FFE67271EF4FF000AC89F /* ConversationSearch.swift */; }; 342FFE77271EF581000AC89F /* UIApplication+OWS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 342FFE6F271EF580000AC89F /* UIApplication+OWS.swift */; }; 342FFE7A271EF581000AC89F /* UIResponder+OWS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 342FFE73271EF580000AC89F /* UIResponder+OWS.swift */; }; 342FFE7B271EF581000AC89F /* UIStoryboard+OWS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 342FFE74271EF580000AC89F /* UIStoryboard+OWS.swift */; }; 342FFE8B27245850000AC89F /* NotificationService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 342FFE8A27245850000AC89F /* NotificationService.swift */; }; 342FFE8F27245851000AC89F /* SignalNSE.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = 342FFE8827245850000AC89F /* SignalNSE.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; 342FFE98272458AB000AC89F /* NSEEnvironment.swift in Sources */ = {isa = PBXBuildFile; fileRef = 342FFE95272458A4000AC89F /* NSEEnvironment.swift */; }; 342FFE99272458AB000AC89F /* NSECallMessageHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 342FFE96272458A7000AC89F /* NSECallMessageHandler.swift */; }; 342FFE9A272458AB000AC89F /* NSEContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 342FFE97272458AA000AC89F /* NSEContext.swift */; }; 342FFEA227245A07000AC89F /* Intents.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 45847E861E4283C30080EAB3 /* Intents.framework */; }; 342FFEA427245CA6000AC89F /* NSE-Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = F0C124B626D4788A0031C96F /* NSE-Images.xcassets */; }; 342FFEA527245CBC000AC89F /* NewMessage.aifc in Resources */ = {isa = PBXBuildFile; fileRef = 45A2F004204473A3002E978A /* NewMessage.aifc */; }; 342FFEA627249C88000AC89F /* aurora.aifc in Resources */ = {isa = PBXBuildFile; fileRef = 45B74A6F2044AAB500CD42F8 /* aurora.aifc */; }; 342FFEA727249C8C000AC89F /* bamboo.aifc in Resources */ = {isa = PBXBuildFile; fileRef = 45B74A6C2044AAB500CD42F8 /* bamboo.aifc */; }; 342FFEA827249C9A000AC89F /* pulse.aifc in Resources */ = {isa = PBXBuildFile; fileRef = 45B74A692044AAB500CD42F8 /* pulse.aifc */; }; 342FFEA927249C9A000AC89F /* chord.aifc in Resources */ = {isa = PBXBuildFile; fileRef = 45B74A622044AAB400CD42F8 /* chord.aifc */; }; 342FFEAA27249C9A000AC89F /* input.aifc in Resources */ = {isa = PBXBuildFile; fileRef = 45B74A602044AAB400CD42F8 /* input.aifc */; }; 342FFEAB27249C9A000AC89F /* keys.aifc in Resources */ = {isa = PBXBuildFile; fileRef = 45B74A612044AAB400CD42F8 /* keys.aifc */; }; 342FFEAC27249C9A000AC89F /* note.aifc in Resources */ = {isa = PBXBuildFile; fileRef = 45B74A6D2044AAB500CD42F8 /* note.aifc */; }; 342FFEAD27249C9A000AC89F /* synth.aifc in Resources */ = {isa = PBXBuildFile; fileRef = 45B74A722044AAB600CD42F8 /* synth.aifc */; }; 342FFEAE27249C9A000AC89F /* complete.aifc in Resources */ = {isa = PBXBuildFile; fileRef = 45B74A652044AAB400CD42F8 /* complete.aifc */; }; 342FFEAF27249C9A000AC89F /* circles.aifc in Resources */ = {isa = PBXBuildFile; fileRef = 45B74A6A2044AAB500CD42F8 /* circles.aifc */; }; 342FFEB027249C9A000AC89F /* classic.aifc in Resources */ = {isa = PBXBuildFile; fileRef = 4503F1BC20470A5B00CEE724 /* classic.aifc */; }; 342FFEB127249C9A000AC89F /* hello.aifc in Resources */ = {isa = PBXBuildFile; fileRef = 45B74A5E2044AAB400CD42F8 /* hello.aifc */; }; 342FFEB227249C9A000AC89F /* popcorn.aifc in Resources */ = {isa = PBXBuildFile; fileRef = 45B74A6B2044AAB500CD42F8 /* popcorn.aifc */; }; 343417F12530A7480034FE0C /* CVComponentReactions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 343417F02530A7480034FE0C /* CVComponentReactions.swift */; }; 3434AE1C22AEDE7D002EE04E /* ViewOnceMessageViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3434AE1B22AEDE7D002EE04E /* ViewOnceMessageViewController.swift */; }; 3440426B273AB186008C9FA4 /* RegistrationUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3440426A273AB186008C9FA4 /* RegistrationUtils.swift */; }; 34429B3D273440420050D3EA /* DebugUIMisc.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34429B3C273440420050D3EA /* DebugUIMisc.swift */; }; 3444E6BB264EDFF300B32E3B /* CVColorOrGradientView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3444E6BA264EDFF200B32E3B /* CVColorOrGradientView.swift */; }; 344A761124B366F4009D69A5 /* FlagsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 344A761024B366F4009D69A5 /* FlagsViewController.swift */; }; 344A761324B36C8C009D69A5 /* TestingViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 344A761224B36C8C009D69A5 /* TestingViewController.swift */; }; 3452851D26DFD12300824983 /* PaymentsFormatTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3452851C26DFD12300824983 /* PaymentsFormatTest.swift */; }; 34546F502649989D007C4958 /* ChatColorViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34546F4F2649989C007C4958 /* ChatColorViewController.swift */; }; 345772B6257E4E01001D7D44 /* CVViewStateSnapshot.swift in Sources */ = {isa = PBXBuildFile; fileRef = 345772B5257E4E01001D7D44 /* CVViewStateSnapshot.swift */; }; 3457794326828A9A00732869 /* ConversationCollectionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3457794226828A9A00732869 /* ConversationCollectionView.swift */; }; 3457811B23EB56B300CE01C3 /* ConversationViewController+MessageRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3457811A23EB56B300CE01C3 /* ConversationViewController+MessageRequest.swift */; }; 345AE2B62317048300DB6225 /* GRDBFinderTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 345AE2B52317048200DB6225 /* GRDBFinderTest.swift */; }; 3461284B1FD0B94000532771 /* SAELoadViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3461284A1FD0B93F00532771 /* SAELoadViewController.swift */; }; 34635330256EA52A003C5428 /* ConversationViewTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3463532E256EA525003C5428 /* ConversationViewTest.swift */; }; 34635332257549F2003C5428 /* CVReactionCountsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34635331257549F1003C5428 /* CVReactionCountsView.swift */; }; 3465947E2434CCC100E5C510 /* NewGroupConfirmViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3465947D2434CCC100E5C510 /* NewGroupConfirmViewController.swift */; }; 346594802434D49F00E5C510 /* NewGroupState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3465947F2434D49F00E5C510 /* NewGroupState.swift */; }; 346594822434D5E000E5C510 /* GroupAttributesEditorHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 346594812434D5E000E5C510 /* GroupAttributesEditorHelper.swift */; }; 3465F4D527287677001663AF /* PaymentsReconciliation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3465F4D027287674001663AF /* PaymentsReconciliation.swift */; }; 3465F4D627287677001663AF /* PaymentsProcessor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3465F4D127287674001663AF /* PaymentsProcessor.swift */; }; 3465F4D727287677001663AF /* MobileCoinAPI+Configuration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3465F4D227287675001663AF /* MobileCoinAPI+Configuration.swift */; }; 3465F4D827287677001663AF /* PaymentsImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3465F4D327287675001663AF /* PaymentsImpl.swift */; }; 3465F4D927287677001663AF /* MobileCoinAPI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3465F4D427287675001663AF /* MobileCoinAPI.swift */; }; 3465F4DD2728812B001663AF /* Payments.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3465F4DC2728812A001663AF /* Payments.swift */; }; 34661FB820C1C0D60056EDD6 /* message_sent.aiff in Resources */ = {isa = PBXBuildFile; fileRef = 34661FB720C1C0D60056EDD6 /* message_sent.aiff */; }; 346B66311F4E29B200E5122F /* CropScaleImageViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 346B66301F4E29B200E5122F /* CropScaleImageViewController.swift */; }; 346C19DF25ACDF0B00061D3A /* DataSettingsTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 346C19DE25ACDF0B00061D3A /* DataSettingsTableViewController.swift */; }; 346C19E125ACE9AE00061D3A /* MediaDownloadSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 346C19E025ACE9AE00061D3A /* MediaDownloadSettingsViewController.swift */; }; 346CD5C226306578004162D6 /* UnknownThreadWarningInteraction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 346CD5C126306578004162D6 /* UnknownThreadWarningInteraction.swift */; }; 346E09012662FBBE0042375E /* ChatListCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 346E09002662FBBE0042375E /* ChatListCell.swift */; }; 346EAA1225013CDF00E8AB6F /* SendMessageFlow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 346EAA1125013CDF00E8AB6F /* SendMessageFlow.swift */; }; 346EAA14250199A400E8AB6F /* MemberRequestView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 346EAA13250199A300E8AB6F /* MemberRequestView.swift */; }; 346EFC3225FD051400F493C7 /* PaymentsTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 346EFC3025FD050F00F493C7 /* PaymentsTest.swift */; }; 346EFC3B25FFDC6A00F493C7 /* restore.json in Resources */ = {isa = PBXBuildFile; fileRef = 346EFC3725FFDC6900F493C7 /* restore.json */; }; 346EFC3C25FFDC6A00F493C7 /* restore-dark.json in Resources */ = {isa = PBXBuildFile; fileRef = 346EFC3825FFDC6900F493C7 /* restore-dark.json */; }; 346EFC3D25FFDC6A00F493C7 /* update-pin-dark.json in Resources */ = {isa = PBXBuildFile; fileRef = 346EFC3925FFDC6900F493C7 /* update-pin-dark.json */; }; 346EFC3E25FFDC6A00F493C7 /* update-pin.json in Resources */ = {isa = PBXBuildFile; fileRef = 346EFC3A25FFDC6A00F493C7 /* update-pin.json */; }; 346EFC40260276E400F493C7 /* PaymentsRestoreWalletPasteboardViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 346EFC3F260276E400F493C7 /* PaymentsRestoreWalletPasteboardViewController.swift */; }; 347030C625F66C24006C3BF5 /* PaymentsDeactivateViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 347030C525F66C24006C3BF5 /* PaymentsDeactivateViewController.swift */; }; 3470518C254B320700A19468 /* CVRenderState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3470518B254B320700A19468 /* CVRenderState.swift */; }; 3470518E254B511B00A19468 /* ConversationViewController+CVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3470518D254B511B00A19468 /* ConversationViewController+CVC.swift */; }; 3470C8742554926200F5847C /* QuotedMessageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3470C8732554926200F5847C /* QuotedMessageView.swift */; }; 3470C8772555883600F5847C /* CVLoadRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3470C8752555883600F5847C /* CVLoadRequest.swift */; }; 3470C8782555883600F5847C /* CVLoadContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3470C8762555883600F5847C /* CVLoadContext.swift */; }; 3470C87A2555DE5F00F5847C /* CVComponentContactShare.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3470C8792555DE5F00F5847C /* CVComponentContactShare.swift */; }; 3470C8802555F25200F5847C /* CVContactShareView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3470C87F2555F25200F5847C /* CVContactShareView.swift */; }; 3470C8822559B23F00F5847C /* CVUpdate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3470C8812559B23F00F5847C /* CVUpdate.swift */; }; 3471211025ED5F910037CD1F /* PaymentsReconciliationTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3471210E25ED5F850037CD1F /* PaymentsReconciliationTest.swift */; }; 347342F72548587900D440CD /* ConversationViewController+BottomBar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 347342F62548587800D440CD /* ConversationViewController+BottomBar.swift */; }; 3478504C1FD7496D007B8332 /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = B66DBF4919D5BBC8006EA940 /* Images.xcassets */; }; 347850571FD86544007B8332 /* SAEFailedViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 347850561FD86544007B8332 /* SAEFailedViewController.swift */; }; 34798A8725AF965300EC89B4 /* ProfileBioViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34798A8625AF965300EC89B4 /* ProfileBioViewController.swift */; }; 3479D6B226A762E200811069 /* ChatListViewController+Reminders.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3479D6B126A762E200811069 /* ChatListViewController+Reminders.swift */; }; 347B83F724367EC10019A52C /* GroupViewHelper+MemberActionSheet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 347B83F624367EC00019A52C /* GroupViewHelper+MemberActionSheet.swift */; }; 347B83F92436820C0019A52C /* GroupViewHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 347B83F82436820C0019A52C /* GroupViewHelper.swift */; }; 347B83FD24378DDF0019A52C /* GroupMemberRequestsAndInvitesViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 347B83FC24378DDE0019A52C /* GroupMemberRequestsAndInvitesViewController.swift */; }; 347C37FF2526005800F3D941 /* CloudKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 347C37FE2526005800F3D941 /* CloudKit.framework */; }; 347C3829252CE69400F3D941 /* CVComponentState+GroupLink.swift in Sources */ = {isa = PBXBuildFile; fileRef = 347C3819252CE69400F3D941 /* CVComponentState+GroupLink.swift */; }; 347C382A252CE69400F3D941 /* CVLoadCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 347C381A252CE69400F3D941 /* CVLoadCoordinator.swift */; }; 347C382C252CE69400F3D941 /* CVStackView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 347C381C252CE69400F3D941 /* CVStackView.swift */; }; 347C382E252CE69400F3D941 /* CVComponentState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 347C381E252CE69400F3D941 /* CVComponentState.swift */; }; 347C3830252CE69400F3D941 /* CVItemViewState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 347C3820252CE69400F3D941 /* CVItemViewState.swift */; }; 347C3832252CE69400F3D941 /* CVCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 347C3822252CE69400F3D941 /* CVCell.swift */; }; 347C3834252CE69400F3D941 /* CVItemModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 347C3824252CE69400F3D941 /* CVItemModel.swift */; }; 347C3841252CE6C900F3D941 /* CVComponentSticker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 347C383A252CE6C900F3D941 /* CVComponentSticker.swift */; }; 347C3842252CE6C900F3D941 /* CVComponentMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 347C383B252CE6C900F3D941 /* CVComponentMessage.swift */; }; 347C3843252CE6C900F3D941 /* CVComponentBodyText.swift in Sources */ = {isa = PBXBuildFile; fileRef = 347C383C252CE6C900F3D941 /* CVComponentBodyText.swift */; }; 347C3844252CE6C900F3D941 /* CVComponentFooter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 347C383D252CE6C900F3D941 /* CVComponentFooter.swift */; }; 347C3845252CE6C900F3D941 /* CVComponentQuotedReply.swift in Sources */ = {isa = PBXBuildFile; fileRef = 347C383E252CE6C900F3D941 /* CVComponentQuotedReply.swift */; }; 347C3846252CE6C900F3D941 /* CVComponentSenderName.swift in Sources */ = {isa = PBXBuildFile; fileRef = 347C383F252CE6C900F3D941 /* CVComponentSenderName.swift */; }; 347C3847252CE6C900F3D941 /* CVComponentBodyMedia.swift in Sources */ = {isa = PBXBuildFile; fileRef = 347C3840252CE6C900F3D941 /* CVComponentBodyMedia.swift */; }; 347C3849252D004C00F3D941 /* CVComponentDateHeader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 347C3848252D004C00F3D941 /* CVComponentDateHeader.swift */; }; 347C384B252D085900F3D941 /* CVComponentUnreadIndicator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 347C384A252D085900F3D941 /* CVComponentUnreadIndicator.swift */; }; 347C384D252D0FDC00F3D941 /* CVComponentTypingIndicator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 347C384C252D0FDC00F3D941 /* CVComponentTypingIndicator.swift */; }; 347C3857252E1E2300F3D941 /* CVComponentThreadDetails.swift in Sources */ = {isa = PBXBuildFile; fileRef = 347C3856252E1E2300F3D941 /* CVComponentThreadDetails.swift */; }; 347DE5BC2548967900C32CDC /* BlockingLegacyGroupView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 347DE5BB2548967900C32CDC /* BlockingLegacyGroupView.swift */; }; 348433DF243CA94600C7F64A /* ReplaceAdminViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 348433DE243CA94500C7F64A /* ReplaceAdminViewController.swift */; }; 34848D5E25D43ADD00E5034B /* cash-out.json in Resources */ = {isa = PBXBuildFile; fileRef = 34848D5A25D43ADD00E5034B /* cash-out.json */; }; 34848D5F25D43ADD00E5034B /* about-mobilecoin.json in Resources */ = {isa = PBXBuildFile; fileRef = 34848D5B25D43ADD00E5034B /* about-mobilecoin.json */; }; 34848D6025D43ADD00E5034B /* activate-payments.json in Resources */ = {isa = PBXBuildFile; fileRef = 34848D5C25D43ADD00E5034B /* activate-payments.json */; }; 34848D6125D43ADD00E5034B /* add-money.json in Resources */ = {isa = PBXBuildFile; fileRef = 34848D5D25D43ADD00E5034B /* add-money.json */; }; 34848D6325D44EBD00E5034B /* PaymentsTransferInViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34848D6225D44EBD00E5034B /* PaymentsTransferInViewController.swift */; }; 3485434526BC598800FB9C38 /* EmojiTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3485434426BC598800FB9C38 /* EmojiTests.swift */; }; 348815B325503BAA00D4F4C4 /* CVLoader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 348815B225503BAA00D4F4C4 /* CVLoader.swift */; }; 348815BA2552063F00D4F4C4 /* CVAvatarBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 348815B92552063D00D4F4C4 /* CVAvatarBuilder.swift */; }; 348815BC2552E67900D4F4C4 /* CVComponentSystemMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 348815BB2552E67900D4F4C4 /* CVComponentSystemMessage.swift */; }; 348815C02553291300D4F4C4 /* CVComponentViewOnce.swift in Sources */ = {isa = PBXBuildFile; fileRef = 348815BF2553291200D4F4C4 /* CVComponentViewOnce.swift */; }; 348815C2255341F300D4F4C4 /* CVComponentAudioAttachment.swift in Sources */ = {isa = PBXBuildFile; fileRef = 348815C1255341F200D4F4C4 /* CVComponentAudioAttachment.swift */; }; 348815C4255343FC00D4F4C4 /* CVComponentDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 348815C3255343FC00D4F4C4 /* CVComponentDelegate.swift */; }; 348815C8255346A500D4F4C4 /* CVNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 348815C5255346A500D4F4C4 /* CVNode.swift */; }; 348815C9255346A500D4F4C4 /* CVComponent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 348815C6255346A500D4F4C4 /* CVComponent.swift */; }; 348815CA255346A500D4F4C4 /* CVRenderItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 348815C7255346A500D4F4C4 /* CVRenderItem.swift */; }; 348815CC2554216A00D4F4C4 /* CVAudioPlayback.swift in Sources */ = {isa = PBXBuildFile; fileRef = 348815CB2554216900D4F4C4 /* CVAudioPlayback.swift */; }; 348815CE25545B1000D4F4C4 /* CVComponentGenericAttachment.swift in Sources */ = {isa = PBXBuildFile; fileRef = 348815CD25545B0F00D4F4C4 /* CVComponentGenericAttachment.swift */; }; 348815D025545C0A00D4F4C4 /* CVAttachments.swift in Sources */ = {isa = PBXBuildFile; fileRef = 348815CF25545C0A00D4F4C4 /* CVAttachments.swift */; }; 34882C522694A9260013E289 /* ChatListViewController+Notifications.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34882C512694A9260013E289 /* ChatListViewController+Notifications.swift */; }; 3488F9362191CC4000E524CC /* CVMediaView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3488F9352191CC4000E524CC /* CVMediaView.swift */; }; 348BB25D20A0C5530047AEC2 /* ContactShareViewHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 348BB25C20A0C5530047AEC2 /* ContactShareViewHelper.swift */; }; 348EE28E25B897BF00814FC2 /* CVMediaCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 348EE28C25B897BF00814FC2 /* CVMediaCache.swift */; }; 348EE28F25B897BF00814FC2 /* ReusableMediaView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 348EE28D25B897BF00814FC2 /* ReusableMediaView.swift */; }; 3490D57D25ADDC2A00F5F96C /* GroupLinkPromotionActionSheet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3490D57C25ADDC2900F5F96C /* GroupLinkPromotionActionSheet.swift */; }; 3490D57F25ADE49800F5F96C /* ActionSheetContentBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3490D57E25ADE49800F5F96C /* ActionSheetContentBuilder.swift */; }; 3491899B269CD68E008A18AF /* BlockingAnnouncementOnlyView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3491899A269CD68D008A18AF /* BlockingAnnouncementOnlyView.swift */; }; 349439D624360C30001045F7 /* AddGroupMembersViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 349439D524360C30001045F7 /* AddGroupMembersViewController.swift */; }; 349439D824360D63001045F7 /* BaseGroupMemberViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 349439D724360D63001045F7 /* BaseGroupMemberViewController.swift */; }; 3494BBE026E66FC30079B11B /* DateUtilTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3494BBDF26E66FC30079B11B /* DateUtilTest.swift */; }; 3495FF0325F908FE00959D6E /* PaymentsViewPassphraseConfirmViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3495FF0225F908FE00959D6E /* PaymentsViewPassphraseConfirmViewController.swift */; }; 3495FF0525F9091400959D6E /* PaymentsViewPassphraseGridViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3495FF0425F9091400959D6E /* PaymentsViewPassphraseGridViewController.swift */; }; 3495FF0A25F9276E00959D6E /* PaymentsRestoreWalletSplashViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3495FF0825F9276E00959D6E /* PaymentsRestoreWalletSplashViewController.swift */; }; 3495FF0B25F9276E00959D6E /* PaymentsRestoreWalletWordViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3495FF0925F9276E00959D6E /* PaymentsRestoreWalletWordViewController.swift */; }; 3495FF0D25F934C500959D6E /* PaymentsRestoreWalletCompleteViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3495FF0C25F934C500959D6E /* PaymentsRestoreWalletCompleteViewController.swift */; }; 3495FF0F25F9538900959D6E /* PaymentsViewPassphraseSplashViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3495FF0E25F9538900959D6E /* PaymentsViewPassphraseSplashViewController.swift */; }; 3496744F2076ACD000080B5F /* LongTextViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3496744E2076ACCE00080B5F /* LongTextViewController.swift */; }; 3496955E219B605E00DCFE74 /* PhotoLibrary.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3496955B219B605E00DCFE74 /* PhotoLibrary.swift */; }; 349767E325B8744700ECE1B0 /* ManageStickersViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 349767E025B8744700ECE1B0 /* ManageStickersViewController.swift */; }; 349767E425B8744700ECE1B0 /* StickerPackViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 349767E125B8744700ECE1B0 /* StickerPackViewController.swift */; }; 3497971525D6D55400E99FA4 /* PaymentsSendRecipientViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3497971425D6D55400E99FA4 /* PaymentsSendRecipientViewController.swift */; }; 3497972025DAA86100E99FA4 /* SendPaymentCompletionActionSheet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3497971E25DAA86100E99FA4 /* SendPaymentCompletionActionSheet.swift */; }; 3497972125DAA86100E99FA4 /* SendPaymentViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3497971F25DAA86100E99FA4 /* SendPaymentViewController.swift */; }; 3497972325DAAE3800E99FA4 /* SendPaymentHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3497972225DAAE3800E99FA4 /* SendPaymentHelper.swift */; }; 3498AC902518E92B00B1F315 /* PaymentsHistoryViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3498AC8D2518E92B00B1F315 /* PaymentsHistoryViewController.swift */; }; 3498AC912518E92B00B1F315 /* PaymentsHistory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3498AC8E2518E92B00B1F315 /* PaymentsHistory.swift */; }; 3498AC922518E92B00B1F315 /* PaymentsSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3498AC8F2518E92B00B1F315 /* PaymentsSettingsViewController.swift */; }; 3498AC9F25190E8C00B1F315 /* ConversationViewLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3498AC9E25190E8B00B1F315 /* ConversationViewLayout.swift */; }; 34995F1B2411838D00C70546 /* NewGroupMembersViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34995F172411838C00C70546 /* NewGroupMembersViewController.swift */; }; 3499998222EF1E2100654932 /* GRDBFullTextSearcherTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3499997F22EF1E2100654932 /* GRDBFullTextSearcherTest.swift */; }; 349D21E9268E045500D98870 /* QRCodeParserTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 349D21E7268E044700D98870 /* QRCodeParserTest.swift */; }; 34A17D81253F7237009F8C02 /* ConversationSettingsViewController+LegacyGroups.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A17D80253F7236009F8C02 /* ConversationSettingsViewController+LegacyGroups.swift */; }; 34A4D87D2677A1EF00A794E7 /* ConversationViewController+CVComponentDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A4D87C2677A1EF00A794E7 /* ConversationViewController+CVComponentDelegate.swift */; }; 34A4D87F2677B23100A794E7 /* ConversationViewController+MessageActions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A4D87E2677B23100A794E7 /* ConversationViewController+MessageActions.swift */; }; 34A4D8812677B2AB00A794E7 /* ConversationViewController+Calls.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A4D8802677B2AB00A794E7 /* ConversationViewController+Calls.swift */; }; 34A4D8832677C59400A794E7 /* ConversationViewController+Misc.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A4D8822677C59300A794E7 /* ConversationViewController+Misc.swift */; }; 34A4D8852677DF6B00A794E7 /* ConversationViewController+ConversationInputToolbarDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A4D8842677DF6B00A794E7 /* ConversationViewController+ConversationInputToolbarDelegate.swift */; }; 34A4D8872678F24300A794E7 /* ConversationViewController+Delegates.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A4D8862678F24300A794E7 /* ConversationViewController+Delegates.swift */; }; 34A4D8892679296600A794E7 /* ConversationViewController+UIScrollView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A4D8882679296600A794E7 /* ConversationViewController+UIScrollView.swift */; }; 34A4D88B26795AF800A794E7 /* ConversationViewController+UI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A4D88A26795AF800A794E7 /* ConversationViewController+UI.swift */; }; 34A4D88D267A363A00A794E7 /* ConversationViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A4D88C267A363A00A794E7 /* ConversationViewController.swift */; }; 34A4D88F267A402100A794E7 /* ConversationViewController+Notifications.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A4D88E267A402100A794E7 /* ConversationViewController+Notifications.swift */; }; 34A6C28021E503E700B5B12E /* OWSImagePickerController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A6C27F21E503E600B5B12E /* OWSImagePickerController.swift */; }; 34A8B3512190A40E00218A25 /* CVMediaAlbumView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A8B3502190A40E00218A25 /* CVMediaAlbumView.swift */; }; 34A954B2271A471300B05242 /* SignalUI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 34A954A8271A471200B05242 /* SignalUI.framework */; }; 34A954BD271A471300B05242 /* SignalUI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 34A954A8271A471200B05242 /* SignalUI.framework */; }; 34A954BE271A471300B05242 /* SignalUI.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 34A954A8271A471200B05242 /* SignalUI.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; 34A954DC271B4F3E00B05242 /* Theme+Icons.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A954D4271B4F3E00B05242 /* Theme+Icons.swift */; }; 34A954DE271B4F3E00B05242 /* GroupNameColors.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A954D6271B4F3E00B05242 /* GroupNameColors.swift */; }; 34A954E0271B4F3E00B05242 /* ColorOrGradient+SignalUI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A954D8271B4F3E00B05242 /* ColorOrGradient+SignalUI.swift */; }; 34A954E2271B4F3E00B05242 /* ColorOrGradientSwatchView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A954DA271B4F3E00B05242 /* ColorOrGradientSwatchView.swift */; }; 34A954E8271B4F6A00B05242 /* VideoPlayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A954E5271B4F6A00B05242 /* VideoPlayer.swift */; }; 34A95501271B503E00B05242 /* DisplayableText.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A95500271B503E00B05242 /* DisplayableText.swift */; }; 34A955AE271B533000B05242 /* FullTextSearcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A955AD271B532F00B05242 /* FullTextSearcher.swift */; }; 34A955B2271B53F600B05242 /* GroupManager+GroupInvites.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A955AF271B53F500B05242 /* GroupManager+GroupInvites.swift */; }; 34A955B9271B553D00B05242 /* PaymentsFormat+MobileCoin.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A955B8271B553D00B05242 /* PaymentsFormat+MobileCoin.swift */; }; 34ACA7D52733159600E47AD4 /* ProvisioningTransferChoiceViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34ACA7BC2733159600E47AD4 /* ProvisioningTransferChoiceViewController.swift */; }; 34ACA7D62733159600E47AD4 /* ProvisioningTransferQRCodeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34ACA7BD2733159600E47AD4 /* ProvisioningTransferQRCodeViewController.swift */; }; 34ACA7D72733159600E47AD4 /* ProvisioningTransferProgressViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34ACA7BE2733159600E47AD4 /* ProvisioningTransferProgressViewController.swift */; }; 34ACA7DB2733159600E47AD4 /* ProvisioningSplashViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34ACA7C32733159600E47AD4 /* ProvisioningSplashViewController.swift */; }; 34ACA7F62733183000E47AD4 /* RegistrationValues.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34ACA7F42733183000E47AD4 /* RegistrationValues.swift */; }; 34ACA7F72733183000E47AD4 /* CountryCodeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34ACA7F52733183000E47AD4 /* CountryCodeViewController.swift */; }; 34B14D8D24F02A9600CC3A9A /* GroupLinkViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34B14D8C24F02A9500CC3A9A /* GroupLinkViewController.swift */; }; 34B14D8F24F41C4300CC3A9A /* GroupLinkQRCodeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34B14D8E24F41C4200CC3A9A /* GroupLinkQRCodeViewController.swift */; }; 34B3F87B1E8DF1700035BE1A /* SplashViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34B3F8441E8DF1700035BE1A /* SplashViewController.swift */; }; 34B6A903218B3F63007C4606 /* TypingIndicatorView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34B6A902218B3F62007C4606 /* TypingIndicatorView.swift */; }; 34B6A905218B4C91007C4606 /* TypingIndicatorInteraction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34B6A904218B4C90007C4606 /* TypingIndicatorInteraction.swift */; }; 34BB78B7272C51B600DA0D04 /* MobileCoinHelperSDK.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34BB78B6272C51B300DA0D04 /* MobileCoinHelperSDK.swift */; }; 34BBC861220E883300857249 /* ImageEditorModelTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34BBC85F220E883200857249 /* ImageEditorModelTest.swift */; }; 34BBC862220E883300857249 /* ImageEditorTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34BBC860220E883200857249 /* ImageEditorTest.swift */; }; 34BECE2E1F7ABCE000D7438D /* GifPickerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34BECE2D1F7ABCE000D7438D /* GifPickerViewController.swift */; }; 34BECE301F7ABCF800D7438D /* GifPickerLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34BECE2F1F7ABCF800D7438D /* GifPickerLayout.swift */; }; 34C3C78F2040A4F70000134C /* sonarping.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 34C3C78E2040A4F70000134C /* sonarping.mp3 */; }; 34C6B0AE1FA0E4AA00D35993 /* test-jpg.jpg in Resources */ = {isa = PBXBuildFile; fileRef = 34C6B0AD1FA0E4AA00D35993 /* test-jpg.jpg */; }; 34CF0787203E6B78005C4D61 /* busy_tone_ansi.caf in Resources */ = {isa = PBXBuildFile; fileRef = 34CF0783203E6B77005C4D61 /* busy_tone_ansi.caf */; }; 34CF0788203E6B78005C4D61 /* ringback_tone_ansi.caf in Resources */ = {isa = PBXBuildFile; fileRef = 34CF0784203E6B77005C4D61 /* ringback_tone_ansi.caf */; }; 34CF078A203E6B78005C4D61 /* end_call_tone_cept.caf in Resources */ = {isa = PBXBuildFile; fileRef = 34CF0786203E6B78005C4D61 /* end_call_tone_cept.caf */; }; 34D1F0501F7D45A60066283D /* GifPickerCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34D1F04F1F7D45A60066283D /* GifPickerCell.swift */; }; 34D21DA227297FBF00D891F4 /* DebugLogger+Payments.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34D21DA127297FBE00D891F4 /* DebugLogger+Payments.swift */; }; 34D99CE4217509C2000AFB39 /* AppEnvironment.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34D99CE3217509C1000AFB39 /* AppEnvironment.swift */; }; 34DE9C02256575300080E4AF /* MessageLoader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34DE9C012565752F0080E4AF /* MessageLoader.swift */; }; 34E20D4C24256563002C011E /* ConversationHeaderBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34E20D4B24256563002C011E /* ConversationHeaderBuilder.swift */; }; 34E20D4E2425672B002C011E /* ConversationSettingsViewController+Contents.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34E20D4D2425672A002C011E /* ConversationSettingsViewController+Contents.swift */; }; 34E88D262098C5AE00A608F4 /* ContactViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34E88D252098C5AE00A608F4 /* ContactViewController.swift */; }; 34E93F9226668F7500CE6FA5 /* ConversationViewController+BodyTextItems.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34E93F9126668F7500CE6FA5 /* ConversationViewController+BodyTextItems.swift */; }; 34E95C1B269F4F1B004807EC /* CLVLoader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34E95C1A269F4F1A004807EC /* CLVLoader.swift */; }; 34E95C22269F4F4F004807EC /* CLVRenderState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34E95C1D269F4F4F004807EC /* CLVRenderState.swift */; }; 34E95C24269F4F4F004807EC /* CLVViewState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34E95C1F269F4F4F004807EC /* CLVViewState.swift */; }; 34E95C25269F4F4F004807EC /* CLVTableDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34E95C20269F4F4F004807EC /* CLVTableDataSource.swift */; }; 34E95C27269F6096004807EC /* ChatListViewController+Actions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34E95C26269F6095004807EC /* ChatListViewController+Actions.swift */; }; 34E95C29269F6109004807EC /* ChatListViewController+Helpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34E95C28269F6109004807EC /* ChatListViewController+Helpers.swift */; }; 34E95C2D26A06740004807EC /* ChatListViewController+Loading.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34E95C2C26A0673F004807EC /* ChatListViewController+Loading.swift */; }; 34EA0A002423C7F80059B75F /* GroupAttributesViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34EA09FF2423C7F80059B75F /* GroupAttributesViewController.swift */; }; 34EB0CEB26289D8800B62DC3 /* MessageTimerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34EB0CEA26289D8800B62DC3 /* MessageTimerView.swift */; }; 34EB0DF52628D3B300B62DC3 /* ConversationInternalViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34EB0DF42628D3B200B62DC3 /* ConversationInternalViewController.swift */; }; 34EB0E722629DC2B00B62DC3 /* MessageSelectionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34EB0E712629DC2B00B62DC3 /* MessageSelectionView.swift */; }; 34EEECF225E846ED00574F0D /* SendPaymentMemoViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34EEECF125E846EC00574F0D /* SendPaymentMemoViewController.swift */; }; 34F1072026D005340053EF4D /* BatchUpdate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34F1071F26D005340053EF4D /* BatchUpdate.swift */; }; 34F1072226D045290053EF4D /* BatchUpdateTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34F1072126D045290053EF4D /* BatchUpdateTest.swift */; }; 34FB6A4F25D1C6AC00E599B1 /* PaymentsDetailViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34FB6A4E25D1C6AC00E599B1 /* PaymentsDetailViewController.swift */; }; 34FB6A5325D2D10400E599B1 /* PaymentsViewUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34FB6A5225D2D10400E599B1 /* PaymentsViewUtils.swift */; }; 34FB6A5525D2E17200E599B1 /* PaymentModelCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34FB6A5425D2E17200E599B1 /* PaymentModelCell.swift */; }; 34FCCA04264AEDFE00A63EDE /* CustomColorViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34FCCA03264AEDFE00A63EDE /* CustomColorViewController.swift */; }; 4503F1BE20470A5B00CEE724 /* classic-quiet.aifc in Resources */ = {isa = PBXBuildFile; fileRef = 4503F1BB20470A5B00CEE724 /* classic-quiet.aifc */; }; 4503F1BF20470A5B00CEE724 /* classic.aifc in Resources */ = {isa = PBXBuildFile; fileRef = 4503F1BC20470A5B00CEE724 /* classic.aifc */; }; 45069FC629D3A7C800D0DD14 /* WideMediaTileViewLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45069FC529D3A7C800D0DD14 /* WideMediaTileViewLayout.swift */; }; 45069FC829D3A7E700D0DD14 /* SquareMediaTileViewLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45069FC729D3A7E700D0DD14 /* SquareMediaTileViewLayout.swift */; }; 45069FCA29D4FFBB00D0DD14 /* MediaTileDateFormatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45069FC929D4FFBB00D0DD14 /* MediaTileDateFormatter.swift */; }; 45069FCE29D64CB300D0DD14 /* SelectionButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45069FCD29D64CB300D0DD14 /* SelectionButton.swift */; }; 450B0FC929FB301700B9A458 /* AudioMessageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 450B0FC829FB301700B9A458 /* AudioMessageView.swift */; }; 45161BA928A2E54B0055AB45 /* ThreadReplyInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45161BA828A2E54B0055AB45 /* ThreadReplyInfo.swift */; }; 4520D8D51D417D8E00123472 /* Photos.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4520D8D41D417D8E00123472 /* Photos.framework */; }; 452EC6DF205E9E30000E787C /* MediaGallery.swift in Sources */ = {isa = PBXBuildFile; fileRef = 452EC6DE205E9E30000E787C /* MediaGallery.swift */; }; 4535186B1FC635DD00210559 /* ShareViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4535186A1FC635DD00210559 /* ShareViewController.swift */; }; 453518721FC635DD00210559 /* SignalShareExtension.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = 453518681FC635DD00210559 /* SignalShareExtension.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; 45360B911F952AA900FA666C /* MarqueeLabel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45E5A6981F61E6DD001E4A8A /* MarqueeLabel.swift */; }; 4539B5861F79348F007141FF /* PushRegistrationManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4539B5851F79348F007141FF /* PushRegistrationManager.swift */; }; 4542DF54208D40AC007B4E76 /* LoadingViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4542DF53208D40AC007B4E76 /* LoadingViewController.swift */; }; 454A84042059C787008B8C75 /* MediaTileViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 454A84032059C787008B8C75 /* MediaTileViewController.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, ); }; }; 457F671B20746193000EABCD /* ConversationInputToolbar+QuotedReplyPreview.swift in Sources */ = {isa = PBXBuildFile; fileRef = 457F671A20746193000EABCD /* ConversationInputToolbar+QuotedReplyPreview.swift */; }; 45847E871E4283C30080EAB3 /* Intents.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 45847E861E4283C30080EAB3 /* Intents.framework */; settings = {ATTRIBUTES = (Weak, ); }; }; 4585B4A3291B2BFB003A8F8E /* MediaGalleryCollectionViewUpdater.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4585B4A2291B2BFB003A8F8E /* MediaGalleryCollectionViewUpdater.swift */; }; 4585B4A5291B39F9003A8F8E /* MediaGalleryCollectionViewUpdaterTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4585B4A4291B39F9003A8F8E /* MediaGalleryCollectionViewUpdaterTest.swift */; }; 45906C6B29D238560025906D /* WidePhotoCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45906C6A29D238560025906D /* WidePhotoCell.swift */; }; 45A1684D2A1C308800C2432D /* AudioPresentation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45A1684C2A1C308800C2432D /* AudioPresentation.swift */; }; 45A2F005204473A3002E978A /* NewMessage.aifc in Resources */ = {isa = PBXBuildFile; fileRef = 45A2F004204473A3002E978A /* NewMessage.aifc */; }; 45A3579827DAAC6A0051CE8B /* UserProfileTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45A3579727DAAC6A0051CE8B /* UserProfileTest.swift */; }; 45B27B862037FFB400A539DF /* InternalFileBrowserViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45B27B852037FFB400A539DF /* InternalFileBrowserViewController.swift */; }; 45B3680B2A1D75DF0067D05A /* AudioAllMediaPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45B3680A2A1D75DF0067D05A /* AudioAllMediaPresenter.swift */; }; 45B74A742044AAB600CD42F8 /* aurora-quiet.aifc in Resources */ = {isa = PBXBuildFile; fileRef = 45B74A5B2044AAB300CD42F8 /* aurora-quiet.aifc */; }; 45B74A752044AAB600CD42F8 /* synth-quiet.aifc in Resources */ = {isa = PBXBuildFile; fileRef = 45B74A5C2044AAB300CD42F8 /* synth-quiet.aifc */; }; 45B74A762044AAB600CD42F8 /* keys-quiet.aifc in Resources */ = {isa = PBXBuildFile; fileRef = 45B74A5D2044AAB400CD42F8 /* keys-quiet.aifc */; }; 45B74A772044AAB600CD42F8 /* hello.aifc in Resources */ = {isa = PBXBuildFile; fileRef = 45B74A5E2044AAB400CD42F8 /* hello.aifc */; }; 45B74A782044AAB600CD42F8 /* bamboo-quiet.aifc in Resources */ = {isa = PBXBuildFile; fileRef = 45B74A5F2044AAB400CD42F8 /* bamboo-quiet.aifc */; }; 45B74A792044AAB600CD42F8 /* input.aifc in Resources */ = {isa = PBXBuildFile; fileRef = 45B74A602044AAB400CD42F8 /* input.aifc */; }; 45B74A7A2044AAB600CD42F8 /* keys.aifc in Resources */ = {isa = PBXBuildFile; fileRef = 45B74A612044AAB400CD42F8 /* keys.aifc */; }; 45B74A7B2044AAB600CD42F8 /* chord.aifc in Resources */ = {isa = PBXBuildFile; fileRef = 45B74A622044AAB400CD42F8 /* chord.aifc */; }; 45B74A7C2044AAB600CD42F8 /* hello-quiet.aifc in Resources */ = {isa = PBXBuildFile; fileRef = 45B74A632044AAB400CD42F8 /* hello-quiet.aifc */; }; 45B74A7D2044AAB600CD42F8 /* popcorn-quiet.aifc in Resources */ = {isa = PBXBuildFile; fileRef = 45B74A642044AAB400CD42F8 /* popcorn-quiet.aifc */; }; 45B74A7E2044AAB600CD42F8 /* complete.aifc in Resources */ = {isa = PBXBuildFile; fileRef = 45B74A652044AAB400CD42F8 /* complete.aifc */; }; 45B74A7F2044AAB600CD42F8 /* note-quiet.aifc in Resources */ = {isa = PBXBuildFile; fileRef = 45B74A662044AAB400CD42F8 /* note-quiet.aifc */; }; 45B74A802044AAB600CD42F8 /* pulse-quiet.aifc in Resources */ = {isa = PBXBuildFile; fileRef = 45B74A672044AAB500CD42F8 /* pulse-quiet.aifc */; }; 45B74A812044AAB600CD42F8 /* chord-quiet.aifc in Resources */ = {isa = PBXBuildFile; fileRef = 45B74A682044AAB500CD42F8 /* chord-quiet.aifc */; }; 45B74A822044AAB600CD42F8 /* pulse.aifc in Resources */ = {isa = PBXBuildFile; fileRef = 45B74A692044AAB500CD42F8 /* pulse.aifc */; }; 45B74A832044AAB600CD42F8 /* circles.aifc in Resources */ = {isa = PBXBuildFile; fileRef = 45B74A6A2044AAB500CD42F8 /* circles.aifc */; }; 45B74A842044AAB600CD42F8 /* popcorn.aifc in Resources */ = {isa = PBXBuildFile; fileRef = 45B74A6B2044AAB500CD42F8 /* popcorn.aifc */; }; 45B74A852044AAB600CD42F8 /* bamboo.aifc in Resources */ = {isa = PBXBuildFile; fileRef = 45B74A6C2044AAB500CD42F8 /* bamboo.aifc */; }; 45B74A862044AAB600CD42F8 /* note.aifc in Resources */ = {isa = PBXBuildFile; fileRef = 45B74A6D2044AAB500CD42F8 /* note.aifc */; }; 45B74A872044AAB600CD42F8 /* complete-quiet.aifc in Resources */ = {isa = PBXBuildFile; fileRef = 45B74A6E2044AAB500CD42F8 /* complete-quiet.aifc */; }; 45B74A882044AAB600CD42F8 /* aurora.aifc in Resources */ = {isa = PBXBuildFile; fileRef = 45B74A6F2044AAB500CD42F8 /* aurora.aifc */; }; 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 */; }; 45BD60821DE9547E00A8F436 /* Contacts.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 45BD60811DE9547E00A8F436 /* Contacts.framework */; settings = {ATTRIBUTES = (Weak, ); }; }; 45C845AD291466C0005F6EA5 /* JournalingOrderedDictionary.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45C845AC291466C0005F6EA5 /* JournalingOrderedDictionary.swift */; }; 45C845AF291467F7005F6EA5 /* JournalingOrderedDictionaryTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45C845AE291467F7005F6EA5 /* JournalingOrderedDictionaryTests.swift */; }; 45CADA8B298DD2B4009EBDF5 /* MediaTileScrollFlag.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45CADA8A298DD2B4009EBDF5 /* MediaTileScrollFlag.swift */; }; 45CB2FA81CB7146C00E1B343 /* Launch Screen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 45CB2FA71CB7146C00E1B343 /* Launch Screen.storyboard */; }; 45D062F527D7F49800BD505E /* OWSContactsManagerTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45D062F427D7F49800BD505E /* OWSContactsManagerTest.swift */; }; 45D49115296F69AA00B92BB1 /* AllMediaViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45D49114296F69AA00B92BB1 /* AllMediaViewController.swift */; }; 45D9784229F0B50000BBB3C0 /* MediaTileListModeCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45D9784129F0B50000BBB3C0 /* MediaTileListModeCell.swift */; }; 45D9784429F0B51F00BBB3C0 /* AudioCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45D9784329F0B51F00BBB3C0 /* AudioCell.swift */; }; 45DDA6242090CEB500DE97F8 /* ConversationHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45DDA6232090CEB500DE97F8 /* ConversationHeaderView.swift */; }; 45DDD06729C1365100FD9670 /* MediaGalleryAccessoriesHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45DDD06629C1365100FD9670 /* MediaGalleryAccessoriesHelper.swift */; }; 45E5A6991F61E6DE001E4A8A /* MarqueeLabel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45E5A6981F61E6DD001E4A8A /* MarqueeLabel.swift */; }; 45E7A6A81E71CA7E00D44FB5 /* DisplayableTextFilterTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45E7A6A61E71CA7E00D44FB5 /* DisplayableTextFilterTest.swift */; }; 45F32C232057297A00A300D5 /* MediaPageViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45F32C1D205718B000A300D5 /* MediaPageViewController.swift */; }; 45F32C242057297A00A300D5 /* MessageDetailViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34CA1C261F7156F300E51C51 /* MessageDetailViewController.swift */; }; 46B99B83D9513F2B8641EAB1 /* Pods_SignalNSE.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7F965533D71CA51BE6704CC4 /* Pods_SignalNSE.framework */; }; 4C0CF6FA2386295400C9F818 /* tap_to_focus.json in Resources */ = {isa = PBXBuildFile; fileRef = 4C0CF6F92386295400C9F818 /* tap_to_focus.json */; }; 4C1885D2218F8E1C00B67051 /* PhotoGridViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C1885D1218F8E1C00B67051 /* PhotoGridViewCell.swift */; }; 4C20B2B920CA10DE001BAC90 /* ConversationSearchViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C20B2B820CA10DE001BAC90 /* ConversationSearchViewController.swift */; }; 4C21D5D8223AC60F00EF8A77 /* CameraCaptureSession.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C21D5D7223AC60F00EF8A77 /* CameraCaptureSession.swift */; }; 4C25768A23AD510800E0398D /* LoadMoreMessagesView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C25768923AD510800E0398D /* LoadMoreMessagesView.swift */; }; 4C2A538C23C5462300D28CD8 /* MessageLoaderTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C2A538B23C5462300D28CD8 /* MessageLoaderTest.swift */; }; 4C2F454F214C00E1004871FF /* AvatarTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C2F454E214C00E1004871FF /* AvatarTableViewCell.swift */; }; 4C30E224234F9F34009558B7 /* ProvisioningPrepViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C30E223234F9F34009558B7 /* ProvisioningPrepViewController.swift */; }; 4C30E226234FB033009558B7 /* ProvisioningQRCodeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C30E225234FB033009558B7 /* ProvisioningQRCodeViewController.swift */; }; 4C3A2BC72356620E004B3986 /* ProvisioningController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C3A2BC62356620E004B3986 /* ProvisioningController.swift */; }; 4C3EF802210918740007EBF7 /* SSKProtoEnvelopeTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C3EF801210918740007EBF7 /* SSKProtoEnvelopeTest.swift */; }; 4C46361122EB98EC00185951 /* CameraFirstCaptureSendFlow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C46361022EB98EC00185951 /* CameraFirstCaptureSendFlow.swift */; }; 4C4AE6A1224AF35700D4AF6F /* SendMediaNavigationController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C4AE69F224AF21900D4AF6F /* SendMediaNavigationController.swift */; }; 4C5250D221E7BD7D00CE3D95 /* PhoneNumberValidator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C5250D121E7BD7D00CE3D95 /* PhoneNumberValidator.swift */; }; 4C5250D421E7C51900CE3D95 /* PhoneNumberValidatorTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C5250D321E7C51900CE3D95 /* PhoneNumberValidatorTest.swift */; }; 4C6E6C6924241C00009DE948 /* ConversationViewControllerTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C6E6C6824241C00009DE948 /* ConversationViewControllerTest.swift */; }; 4C751BE523FA0284002A8AF1 /* ContactSupportActionSheet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C751BE423FA0284002A8AF1 /* ContactSupportActionSheet.swift */; }; 4C83AC4223C55D9C00D4F2E6 /* SignalBaseTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C83AC4123C55D9C00D4F2E6 /* SignalBaseTest.swift */; }; 4C8A6DFC22E5499300469AE7 /* MediaZoomAnimationController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C8A6DFB22E5499300469AE7 /* MediaZoomAnimationController.swift */; }; 4C8A6DFE22E54AFA00469AE7 /* MediaInteractiveDismiss.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C8A6DFD22E54AFA00469AE7 /* MediaInteractiveDismiss.swift */; }; 4C9D347B23679C25006A4307 /* ContactStreamTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C9D347923679C13006A4307 /* ContactStreamTest.swift */; }; 4CA46F4C219CCC630038ABDE /* MediaCaptionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CA46F4B219CCC630038ABDE /* MediaCaptionView.swift */; }; 4CA485BB2232339F004B9E7D /* PhotoCaptureViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CA485BA2232339F004B9E7D /* PhotoCaptureViewController.swift */; }; 4CB5F26720F6E1E2004D1B42 /* MessageActionsToolbar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CFF4C0920F55BBA005DA313 /* MessageActionsToolbar.swift */; }; 4CB5F26920F7D060004D1B42 /* MessageActions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CB5F26820F7D060004D1B42 /* MessageActions.swift */; }; 4CBBFE4A2306F5D300B37450 /* LogViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CBBFE492306F5D300B37450 /* LogViewController.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 */; }; 4CD675BE22E7BE35008010D2 /* MediaDismissAnimationController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CD675BD22E7BE35008010D2 /* MediaDismissAnimationController.swift */; }; 4CD675C522E7CF22008010D2 /* ConversationViewController+OWS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CD675C422E7CF22008010D2 /* ConversationViewController+OWS.swift */; }; 4CD675C722E7D393008010D2 /* MediaPresentationContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CD675C622E7D393008010D2 /* MediaPresentationContext.swift */; }; 4CFF115323A9C2130007F9D7 /* UnreadIndicatorInteraction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CFF115223A9C2130007F9D7 /* UnreadIndicatorInteraction.swift */; }; 50007B8A2BFE7676005652A2 /* StoryRecipient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50007B892BFE7676005652A2 /* StoryRecipient.swift */; }; 50007B8C2BFE79AD005652A2 /* StoryRecipientStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50007B8B2BFE79AD005652A2 /* StoryRecipientStore.swift */; }; 5000CA312B1F97EE00BB8EFF /* JobQueueRunnerTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5000CA302B1F97EE00BB8EFF /* JobQueueRunnerTest.swift */; }; 5003BB3F299DA0F10037159B /* LinkPreviewFetchState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5003BB3E299DA0F10037159B /* LinkPreviewFetchState.swift */; }; 5003BB43299F034D0037159B /* E164.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5003BB42299F034D0037159B /* E164.swift */; }; 500824CE292737FC005A5DC0 /* WebSocketPromise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 500824CD292737FC005A5DC0 /* WebSocketPromise.swift */; }; 500824D0292741D5005A5DC0 /* ContactDiscoveryV2OperationTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 500824CF292741D5005A5DC0 /* ContactDiscoveryV2OperationTest.swift */; }; 5008672F2B91432F00E34B5F /* SearchableNameIndexer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5008672E2B91432F00E34B5F /* SearchableNameIndexer.swift */; }; 50086B9E29DF606E00F9C072 /* TSGroupThread+ViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50086B9D29DF606E00F9C072 /* TSGroupThread+ViewModel.swift */; }; 500876142BF7B32A00D6F615 /* Preconditions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50A76F522AF565AC00FCF02D /* Preconditions.swift */; }; 5008FEBC2B1811A0004E73FD /* JobQueueRunner.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5008FEBB2B1811A0004E73FD /* JobQueueRunner.swift */; }; 500A76152E031CA600322493 /* OWSChatConnectionTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 500A76142E031CA600322493 /* OWSChatConnectionTest.swift */; }; 500AEE052A4B68E200371F05 /* WallpaperStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 500AEE042A4B68E200371F05 /* WallpaperStore.swift */; }; 500AEE072A4DF48700371F05 /* ChatColorSettingStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 500AEE062A4DF48700371F05 /* ChatColorSettingStore.swift */; }; 500AEE092A4E09AD00371F05 /* AuthorMergeObserver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 500AEE082A4E09AD00371F05 /* AuthorMergeObserver.swift */; }; 500AF3AB2C58347C00CB9F4F /* CancellableContinuation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 500AF3AA2C58347C00CB9F4F /* CancellableContinuation.swift */; }; 500AF3AD2C5834A400CB9F4F /* CancellableContinuationTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 500AF3AC2C5834A400CB9F4F /* CancellableContinuationTest.swift */; }; 500AF3AF2C58366700CB9F4F /* CooperativeTimeout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 500AF3AE2C58366700CB9F4F /* CooperativeTimeout.swift */; }; 500AF3B12C58385600CB9F4F /* CooperativeTimeoutTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 500AF3B02C58385600CB9F4F /* CooperativeTimeoutTest.swift */; }; 500B25832DD6A08300E9ECAA /* BackgroundMessageFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 500B25822DD6A08300E9ECAA /* BackgroundMessageFetcher.swift */; }; 500BAD802C519F2D00B4CD7F /* MessageTimestampGenerator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 500BAD7E2C519F2D00B4CD7F /* MessageTimestampGenerator.swift */; }; 500BAD822C519F3600B4CD7F /* MessageTimestampGeneratorTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 500BAD7F2C519F2D00B4CD7F /* MessageTimestampGeneratorTest.swift */; }; 500FB6182915B86D00257951 /* UITableView+ReusableCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 500FB6172915B86D00257951 /* UITableView+ReusableCell.swift */; }; 500FE4E0288A11B000FA090C /* ConversationViewController+GiftBadges.swift in Sources */ = {isa = PBXBuildFile; fileRef = 500FE4DF288A11AF00FA090C /* ConversationViewController+GiftBadges.swift */; }; 500FE4E2288A373100FA090C /* BadgeGiftingAlreadyRedeemedSheet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 500FE4E1288A373100FA090C /* BadgeGiftingAlreadyRedeemedSheet.swift */; }; 50101FB22B083C8100C648E4 /* ChatListSettingsButtonState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50101FB12B083C8100C648E4 /* ChatListSettingsButtonState.swift */; }; 50101FB42B08447000C648E4 /* ChatListProxyButtonCreator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50101FB32B08447000C648E4 /* ChatListProxyButtonCreator.swift */; }; 501052642BDAEEDC0097DDC5 /* MobileCoinExternal.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 501052632BDAEEDC0097DDC5 /* MobileCoinExternal.pb.swift */; }; 501052672BDB22940097DDC5 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 501052652BDB15B90097DDC5 /* PrivacyInfo.xcprivacy */; }; 501052692BDB232A0097DDC5 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 501052682BDB232A0097DDC5 /* PrivacyInfo.xcprivacy */; }; 5010526B2BDB23F50097DDC5 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 5010526A2BDB23F50097DDC5 /* PrivacyInfo.xcprivacy */; }; 5010B6B42C6BD41E00314CD4 /* PreKeyBundle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5010B6B32C6BD41E00314CD4 /* PreKeyBundle.swift */; }; 5011D1CB293FC7E000064098 /* DomainFrontingCountryViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5011D1CA293FC7E000064098 /* DomainFrontingCountryViewController.swift */; }; 5011D9702A0429B6000FE8E5 /* ThreadMergerTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5011D96F2A0429B6000FE8E5 /* ThreadMergerTest.swift */; }; 5011D9722A04720E000FE8E5 /* OWSOrphanDataCleaner.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9CC66C02937B71E002172D0 /* OWSOrphanDataCleaner.swift */; }; 501376162E69F92A009FF5D3 /* NewKeyValueStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 501376152E69F92A009FF5D3 /* NewKeyValueStore.swift */; }; 50150DAC2C80E2CE0047F1CB /* CallLinkState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50E42FE52C1B9EB900554BD6 /* CallLinkState.swift */; }; 50159CDD2B4EF75600D344D4 /* LocalProfileChecker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50159CDC2B4EF75600D344D4 /* LocalProfileChecker.swift */; }; 5015B8D82E958783002A156F /* Int+SSKTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5015B8D72E958783002A156F /* Int+SSKTest.swift */; }; 501631CA2EA03615006F9B0E /* ImageMetadataTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 501631C92EA03615006F9B0E /* ImageMetadataTest.swift */; }; 50169695291B0627007AD709 /* ContactDiscoveryManagerTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50169694291B0627007AD709 /* ContactDiscoveryManagerTest.swift */; }; 5018B9DD2ADF4157001DFB12 /* AuthedDevice.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5018B9DC2ADF4157001DFB12 /* AuthedDevice.swift */; }; 501AD1C42AF17A16001B796A /* ECKeyPairTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 501AD1C32AF17A16001B796A /* ECKeyPairTest.swift */; }; 501E4DAB2D133F4400D883C7 /* CompletionSerializer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 501E4DAA2D133F4400D883C7 /* CompletionSerializer.swift */; }; 501E4DAE2D13439E00D883C7 /* CompletionSerializerTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 501E4DAC2D13439E00D883C7 /* CompletionSerializerTest.swift */; }; 501E78622CFE3E2700FD56C4 /* PhoneNumberCountry.swift in Sources */ = {isa = PBXBuildFile; fileRef = 501E78612CFE3E2700FD56C4 /* PhoneNumberCountry.swift */; }; 501F11002C7FD688008FC0DD /* CallLinkRecord.swift in Sources */ = {isa = PBXBuildFile; fileRef = 501F10FF2C7FD688008FC0DD /* CallLinkRecord.swift */; }; 501F11022C7FD999008FC0DD /* CallLinkRecordStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 501F11012C7FD999008FC0DD /* CallLinkRecordStore.swift */; }; 5020EFA22BA8A5390038C2D5 /* CanonicalPhoneNumber.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5020EFA12BA8A5390038C2D5 /* CanonicalPhoneNumber.swift */; }; 5021B0332C0106470028AC87 /* CallOfferHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5021B0322C0106470028AC87 /* CallOfferHandler.swift */; }; 502346752DB017420029DB97 /* ValidatedIncomingEnvelopeTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 502346742DB017420029DB97 /* ValidatedIncomingEnvelopeTest.swift */; }; 502346772DB039320029DB97 /* SetDeque.swift in Sources */ = {isa = PBXBuildFile; fileRef = 502346762DB039320029DB97 /* SetDeque.swift */; }; 502346792DB03DEB0029DB97 /* SetDequeTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 502346782DB03DEB0029DB97 /* SetDequeTest.swift */; }; 502B1B55297B28AF00FDB3AE /* ErrorTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 502B1B54297B28AF00FDB3AE /* ErrorTest.swift */; }; 502C69702B06CE9C00012867 /* OutgoingAttachmentInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 502C696F2B06CE9C00012867 /* OutgoingAttachmentInfo.swift */; }; 502C69742B06F0A400012867 /* Result.swift in Sources */ = {isa = PBXBuildFile; fileRef = 502C69732B06F0A400012867 /* Result.swift */; }; 502D45442A05A34B00B8BCE0 /* ThreadRemover.swift in Sources */ = {isa = PBXBuildFile; fileRef = 502D45432A05A34B00B8BCE0 /* ThreadRemover.swift */; }; 502D45462A09C2EE00B8BCE0 /* DisappearingMessagesConfigurationStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 502D45452A09C2EE00B8BCE0 /* DisappearingMessagesConfigurationStore.swift */; }; 502D45482A0AD7BE00B8BCE0 /* ThreadReplyInfoStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 502D45472A0AD7BE00B8BCE0 /* ThreadReplyInfoStore.swift */; }; 502D69322A7AC07C0085B656 /* Dictionary+SSK.swift in Sources */ = {isa = PBXBuildFile; fileRef = 502D69312A7AC07C0085B656 /* Dictionary+SSK.swift */; }; 502F187F2D5530AA00A1BD62 /* LazyDatabaseMigratorRunner.swift in Sources */ = {isa = PBXBuildFile; fileRef = 502F187E2D5530AA00A1BD62 /* LazyDatabaseMigratorRunner.swift */; }; 50311B8B2BC0C2A100AE5A5F /* MonotonicDate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50311B8A2BC0C2A100AE5A5F /* MonotonicDate.swift */; }; 503158F22B57B0010023A5DB /* ServiceIdTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 503158F12B57B0010023A5DB /* ServiceIdTest.swift */; }; 5033D45F29D4DAAC007FEADA /* ThreadMerger.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5033D45E29D4DAAC007FEADA /* ThreadMerger.swift */; }; 5033D46129D638FD007FEADA /* ThreadStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5033D46029D638FD007FEADA /* ThreadStore.swift */; }; 5033D46329D64ADF007FEADA /* PhoneNumberChangedMessageInserter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5033D46229D64ADF007FEADA /* PhoneNumberChangedMessageInserter.swift */; }; 5033D46529D65099007FEADA /* ThreadAssociatedDataStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5033D46429D65098007FEADA /* ThreadAssociatedDataStore.swift */; }; 5033D46729D76BD0007FEADA /* LocalIdentifiers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5033D46629D76BD0007FEADA /* LocalIdentifiers.swift */; }; 5033D46929D7951F007FEADA /* MainAppContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5033D46829D7951F007FEADA /* MainAppContext.swift */; }; 5033D47029DCACEF007FEADA /* UrlOpener.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5033D46F29DCACEF007FEADA /* UrlOpener.swift */; }; 5033D47329DCB3FF007FEADA /* UrlOpenerTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5033D47229DCB3FF007FEADA /* UrlOpenerTest.swift */; }; 503614CF282AF657008128B4 /* GiftBadgeView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 503614CE282AF657008128B4 /* GiftBadgeView.swift */; }; 5037F1942A43A6A300C372AD /* UserProfileMerger.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5037F1932A43A6A300C372AD /* UserProfileMerger.swift */; }; 503AECC529B2A4D300642F66 /* VoiceMessageInProgressDraft.swift in Sources */ = {isa = PBXBuildFile; fileRef = 503AECC429B2A4D300642F66 /* VoiceMessageInProgressDraft.swift */; }; 503AECC629B2AD6700642F66 /* VoiceMessageInterruptedDraft.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A955A1271B510500B05242 /* VoiceMessageInterruptedDraft.swift */; }; 503AECC829B2AEFA00642F66 /* VoiceMessageSendableDraft.swift in Sources */ = {isa = PBXBuildFile; fileRef = 503AECC729B2AEFA00642F66 /* VoiceMessageSendableDraft.swift */; }; 503B47222AF0569B00978266 /* PublicKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = 503B471E2AF0569A00978266 /* PublicKey.swift */; }; 503B47232AF0569B00978266 /* ECKeyPair.swift in Sources */ = {isa = PBXBuildFile; fileRef = 503B471F2AF0569A00978266 /* ECKeyPair.swift */; }; 503BD2892B44D666009624FC /* ProfileManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 503BD2882B44D666009624FC /* ProfileManager.swift */; }; 503BD28B2B44DA64009624FC /* OWSFakeProfileManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 503BD28A2B44DA64009624FC /* OWSFakeProfileManager.swift */; }; 503BDDB6296F5BE100FED3B2 /* ContactReminderTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 503BDDB5296F5BE100FED3B2 /* ContactReminderTableViewCell.swift */; }; 503C2F432977752B00217527 /* OWSURLSessionEndpoint.swift in Sources */ = {isa = PBXBuildFile; fileRef = 503C2F422977752B00217527 /* OWSURLSessionEndpoint.swift */; }; 503CEB642CD17C5F00F50148 /* MessageSenderRecipientErrors.swift in Sources */ = {isa = PBXBuildFile; fileRef = 503CEB632CD17C5F00F50148 /* MessageSenderRecipientErrors.swift */; }; 50423CA42BBF427900DCB8F5 /* StaleProfileFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50423CA32BBF427900DCB8F5 /* StaleProfileFetcher.swift */; }; 504271B62BB4C54500E33C01 /* SystemContact.swift in Sources */ = {isa = PBXBuildFile; fileRef = 504271B52BB4C54500E33C01 /* SystemContact.swift */; }; 5042EAA3287F96FB00C9B19F /* VisibleBadgeResolverTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5042EAA2287F96FB00C9B19F /* VisibleBadgeResolverTest.swift */; }; 5045F44229E0DB7100058E5F /* LaunchJobs.swift in Sources */ = {isa = PBXBuildFile; fileRef = 349C3636233D198300D52012 /* LaunchJobs.swift */; }; 50468F2529EDD46500948E02 /* ParamParserTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C3EF7FC2107DDEE0007EBF7 /* ParamParserTest.swift */; }; 50468F2929EE130A00948E02 /* InteractionStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50468F2829EE130A00948E02 /* InteractionStore.swift */; }; 50468F2B29EE19C300948E02 /* PhoneNumberChangedMessageInserterTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50468F2A29EE19C300948E02 /* PhoneNumberChangedMessageInserterTest.swift */; }; 5049FA2F28BEAABE00D6E099 /* ContactDiscoveryV2Operation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5049FA2D28BEAABE00D6E099 /* ContactDiscoveryV2Operation.swift */; }; 504F397C29D23B1700E849A6 /* ValidatedIncomingEnvelope.swift in Sources */ = {isa = PBXBuildFile; fileRef = 504F397B29D23B1700E849A6 /* ValidatedIncomingEnvelope.swift */; }; 5050A8792B76E2E100E9BFA4 /* PreKeyId.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5050A8782B76E2E100E9BFA4 /* PreKeyId.swift */; }; 5050A87B2B76EEC500E9BFA4 /* PreKeyIdTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5050A87A2B76EEC500E9BFA4 /* PreKeyIdTest.swift */; }; 505166D62BB37DA700FF6B4A /* IncomingCallEventSyncMessageParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = D979CC252AD3933B006AAC49 /* IncomingCallEventSyncMessageParams.swift */; }; 505166D72BB37DAE00FF6B4A /* IncomingCallEventSyncMessageManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D979CC202AD3933B006AAC49 /* IncomingCallEventSyncMessageManager.swift */; }; 505166D82BB37DB400FF6B4A /* IncomingContactSyncJobQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C9D347E23689E06006A4307 /* IncomingContactSyncJobQueue.swift */; }; 5052AF5E2ACB0E9700D7EE9F /* MergePair.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5052AF5D2ACB0E9700D7EE9F /* MergePair.swift */; }; 505347F92DA08548004AF0B5 /* DeviceSleepManagerImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 505347F82DA08548004AF0B5 /* DeviceSleepManagerImpl.swift */; }; 50552C2A2BAB8E7D00815474 /* AuthCredentialManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50552C292BAB8E7D00815474 /* AuthCredentialManager.swift */; }; 50552C2C2BAB8E8500815474 /* AuthCredentialStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50552C2B2BAB8E8500815474 /* AuthCredentialStore.swift */; }; 5056B3BF2DEED72800F55320 /* MonotonicDateTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5056B3BE2DEED72800F55320 /* MonotonicDateTest.swift */; }; 50597BBA2B97C38C004681E1 /* SignalAccountStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50597BB92B97C38C004681E1 /* SignalAccountStore.swift */; }; 50597BBC2B97C449004681E1 /* UsernameLookupRecordStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50597BBB2B97C449004681E1 /* UsernameLookupRecordStore.swift */; }; 50597BBF2B97D629004681E1 /* SearchableNameFinder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50597BBE2B97D629004681E1 /* SearchableNameFinder.swift */; }; 505AB9322DB2B21900592A70 /* AccountChecker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 505AB9312DB2B21900592A70 /* AccountChecker.swift */; }; 505B228329F73ABE005578F3 /* OWSOutgoingResendResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = 505B228229F73ABE005578F3 /* OWSOutgoingResendResponse.swift */; }; 505C2ED42997015800C23FB2 /* LinkDeviceViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 505C2ED32997015800C23FB2 /* LinkDeviceViewController.swift */; }; 505C2ED629971D4E00C23FB2 /* DeviceLimitExceededError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 505C2ED529971D4E00C23FB2 /* DeviceLimitExceededError.swift */; }; 505C2ED92997422D00C23FB2 /* SelfSignedIdentityTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 505C2ED82997422D00C23FB2 /* SelfSignedIdentityTest.swift */; }; 505F76332BC45C0700B1B51C /* FeatureFlags+Generated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 505F76322BC45C0700B1B51C /* FeatureFlags+Generated.swift */; }; 5060EBBA2C7D211A00DF77AD /* OutgoingCallLinkUpdateMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5060EBB92C7D211A00DF77AD /* OutgoingCallLinkUpdateMessage.swift */; }; 5063B41E2C5432A30041CA51 /* ResolvableValue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5063B41D2C5432A30041CA51 /* ResolvableValue.swift */; }; 506695E129C296D500B6D8D0 /* RecipientMergerTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 506695E029C296D500B6D8D0 /* RecipientMergerTest.swift */; }; 506695E329C29BCE00B6D8D0 /* RecipientMerger.swift in Sources */ = {isa = PBXBuildFile; fileRef = 506695E229C29BCE00B6D8D0 /* RecipientMerger.swift */; }; 506695E529C29C2F00B6D8D0 /* RecipientDatabaseTable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 506695E429C29C2F00B6D8D0 /* RecipientDatabaseTable.swift */; }; 506695EA29C52F2F00B6D8D0 /* GroupMemberMergeObserver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 506695E929C52F2F00B6D8D0 /* GroupMemberMergeObserver.swift */; }; 506695EC29C5305900B6D8D0 /* GroupMemberStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 506695EB29C5305800B6D8D0 /* GroupMemberStore.swift */; }; 506695EF29C533A400B6D8D0 /* GroupMemberUpdater.swift in Sources */ = {isa = PBXBuildFile; fileRef = 506695EE29C533A400B6D8D0 /* GroupMemberUpdater.swift */; }; 506A924F28FA232100A2EFC2 /* ContactDiscoveryManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 506A924E28FA232100A2EFC2 /* ContactDiscoveryManager.swift */; }; 506A92512900888900A2EFC2 /* RecipientPickerContainerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 506A92502900888900A2EFC2 /* RecipientPickerContainerViewController.swift */; }; 506A9252290326A600A2EFC2 /* TextHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4521C3BF1F59F3BA00B4C582 /* TextHelper.swift */; }; 506A99D42B86B39F00E3C753 /* ContactManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 506A99D32B86B39F00E3C753 /* ContactManager.swift */; }; 506ABE6B2A43AECA008844D1 /* UserProfileStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 506ABE6A2A43AECA008844D1 /* UserProfileStore.swift */; }; 506ABE6E2A43B2FE008844D1 /* UserProfileMergerTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 506ABE6C2A43B2C0008844D1 /* UserProfileMergerTest.swift */; }; 5073EAC72C4F0F7A001FBB3E /* LinkPreviewSettingStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5073EAC62C4F0F7A001FBB3E /* LinkPreviewSettingStore.swift */; }; 5073EAC92C4F323F001FBB3E /* LinkPreviewSettingManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5073EAC82C4F323F001FBB3E /* LinkPreviewSettingManager.swift */; }; 5073EACB2C4F3A16001FBB3E /* LinkPreviewFetcherTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5073EACA2C4F3A16001FBB3E /* LinkPreviewFetcherTest.swift */; }; 5073EACD2C4F45F2001FBB3E /* CallLink.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50552C2D2BAC066A00815474 /* CallLink.swift */; }; 5073EACF2C4F469A001FBB3E /* CallLinkFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5073EACE2C4F469A001FBB3E /* CallLinkFetcher.swift */; }; 5075C21729CA1EE700A260D2 /* GroupMemberUpdaterTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5075C21629CA1EE700A260D2 /* GroupMemberUpdaterTest.swift */; }; 5077B5B82BBC7FE600EF399E /* ContactTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5077B5B72BBC7FE600EF399E /* ContactTest.swift */; }; 50791B1D2D037A9800D747F8 /* PhoneNumberCountryTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50791B1C2D037A9800D747F8 /* PhoneNumberCountryTest.swift */; }; 5079F3B62DA4713C008430EC /* NotificationPrecondition.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5079F3B52DA4713C008430EC /* NotificationPrecondition.swift */; }; 5079F3C22DA47554008430EC /* NotificationPreconditionTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5079F3C02DA47554008430EC /* NotificationPreconditionTest.swift */; }; 507B69112C503FA800F1C6D7 /* CallLinkTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50552C302BAC079A00815474 /* CallLinkTest.swift */; }; 507B69122C5044F800F1C6D7 /* LinkPreviewGroupLink.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A95517271B510400B05242 /* LinkPreviewGroupLink.swift */; }; 507CD5E529660D5100E47DAC /* ServiceId.swift in Sources */ = {isa = PBXBuildFile; fileRef = 507CD5E429660D5100E47DAC /* ServiceId.swift */; }; 507E1BDF2A0E13B100650611 /* NSKeyedUnarchiver+SSK.swift in Sources */ = {isa = PBXBuildFile; fileRef = 507E1BDE2A0E13B100650611 /* NSKeyedUnarchiver+SSK.swift */; }; 508622AD2D026F5200931BF9 /* CanonicalPhoneNumberTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 508622AC2D026F5200931BF9 /* CanonicalPhoneNumberTest.swift */; }; 508C72242C2DFCB2000811F3 /* OWSOutgoingResendResponseTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 508C72232C2DFCB2000811F3 /* OWSOutgoingResendResponseTest.swift */; }; 508F0346296F72F4001D88D0 /* CustomCellBackgroundColor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 508F0345296F72F4001D88D0 /* CustomCellBackgroundColor.swift */; }; 509085B82C498C3F00409B85 /* HTMLMetadata.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CABC289453B200548EEE /* HTMLMetadata.swift */; }; 509085BA2C498C4400409B85 /* HTMLMetadataTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F94261D4289B1B5400460798 /* HTMLMetadataTests.swift */; }; 509085BC2C498D3600409B85 /* LinkPreviewFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 509085BB2C498D3500409B85 /* LinkPreviewFetcher.swift */; }; 509085BE2C49C29400409B85 /* PaddingBucket.swift in Sources */ = {isa = PBXBuildFile; fileRef = 509085BD2C49C29400409B85 /* PaddingBucket.swift */; }; 509085C02C49C2A500409B85 /* PaddingBucketTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 509085BF2C49C2A500409B85 /* PaddingBucketTest.swift */; }; 50925DEA2DA86E3A00DAB484 /* GroupMessageProcessorJob.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50925DE92DA86E3A00DAB484 /* GroupMessageProcessorJob.swift */; }; 50925DEC2DA87AEF00DAB484 /* GroupMessageProcessorJobTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50925DEB2DA87AEF00DAB484 /* GroupMessageProcessorJobTest.swift */; }; 509527FA2E26F02B00A03829 /* ConnectionLockTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 509527F92E26F02B00A03829 /* ConnectionLockTest.swift */; }; 509A8DC22E25817E0024BF14 /* ConnectionLock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 509A8DC12E25817E0024BF14 /* ConnectionLock.swift */; }; 509BBF7A28CA556700F4D8A0 /* Data+SSKTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 509BBF7928CA556700F4D8A0 /* Data+SSKTest.swift */; }; 509DC8DA2BCED88600375E86 /* RemoteMegaphoneFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = D98DD85D28EE53B00089333E /* RemoteMegaphoneFetcher.swift */; }; 50A1CE3A2A00931900730C40 /* DebugLogger+MainApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50A1CE392A00931900730C40 /* DebugLogger+MainApp.swift */; }; 50A40ED32B88005A0060C5A5 /* DisplayName.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50A40ED22B88005A0060C5A5 /* DisplayName.swift */; }; 50A4AC622C111FAE00D89C8E /* CallLinkAuthCredential.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50A4AC612C111FAE00D89C8E /* CallLinkAuthCredential.swift */; }; 50A5AA992A7449A100CF2ECC /* DecryptedIncomingEnvelope.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50A5AA982A7449A100CF2ECC /* DecryptedIncomingEnvelope.swift */; }; 50A5AA9B2A7449D000CF2ECC /* ServerReceiptEnvelope.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50A5AA9A2A7449D000CF2ECC /* ServerReceiptEnvelope.swift */; }; 50A5AA9D2A7475A900CF2ECC /* OutgoingReactionMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50A5AA9C2A7475A900CF2ECC /* OutgoingReactionMessage.swift */; }; 50A76F562AF573CE00FCF02D /* AppActivePrecondition.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50A76F552AF573CE00FCF02D /* AppActivePrecondition.swift */; }; 50A76F582AF5765000FCF02D /* FullTextSearchOptimizer.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9F0B53E2982D7800012C590 /* FullTextSearchOptimizer.swift */; }; 50AA3EC329F1C4B900EC50A3 /* RecipientFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50AA3EC229F1C4B900EC50A3 /* RecipientFetcher.swift */; }; 50AABEE82CDD9A440077E306 /* BlockedGroupStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50AABEE72CDD9A440077E306 /* BlockedGroupStore.swift */; }; 50B0BCA32DFA17BE0076B680 /* Monitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50B0BCA22DFA17BE0076B680 /* Monitor.swift */; }; 50B0E9482AC73C3B005D46AB /* RecipientStateMerger.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50B0E9472AC73C3B005D46AB /* RecipientStateMerger.swift */; }; 50B0E94A2AC747B3005D46AB /* RecipientStateMergerTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50B0E9492AC747B3005D46AB /* RecipientStateMergerTest.swift */; }; 50B62C742AB211E800705A89 /* PniSignatureProcessor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50B62C732AB211E800705A89 /* PniSignatureProcessor.swift */; }; 50B62C762AB216E300705A89 /* PniSignatureProcessorTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50B62C752AB216E300705A89 /* PniSignatureProcessorTest.swift */; }; 50B6BCB12AEC4F4D0010FB3B /* AuthorMergeHelperBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50B6BCB02AEC4F4D0010FB3B /* AuthorMergeHelperBuilder.swift */; }; 50B6BCB42AEC58250010FB3B /* AuthorMergeHelperBuilderTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50B6BCB32AEC58250010FB3B /* AuthorMergeHelperBuilderTest.swift */; }; 50B6BCB62AEC68940010FB3B /* AuthorMergeHelperTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50B6BCB52AEC68940010FB3B /* AuthorMergeHelperTest.swift */; }; 50BD86AF2A3CFF89005B6AC1 /* ResendMessagePromptBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50BD86AE2A3CFF89005B6AC1 /* ResendMessagePromptBuilder.swift */; }; 50BDC3682C88B7FA002294D0 /* AudioWaveformSampler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50BDC3672C88B7FA002294D0 /* AudioWaveformSampler.swift */; }; 50BDC36A2C88C2C8002294D0 /* AudioWaveformSamplerTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50BDC3692C88C2C8002294D0 /* AudioWaveformSamplerTest.swift */; }; 50BE67532CAAF7DF006D7BC7 /* AdHocCallRecordManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50BE67522CAAF7DF006D7BC7 /* AdHocCallRecordManager.swift */; }; 50BF51022BB1FACA00C2C309 /* ShareViewDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A954CA271B4BE600B05242 /* ShareViewDelegate.swift */; }; 50BF51042BB1FE5D00C2C309 /* NameCollisionFinder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A955BC271B560000B05242 /* NameCollisionFinder.swift */; }; 50BF51052BB1FE7E00C2C309 /* TSInteraction+DeleteActionSheet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88C980D327F3AD2C009750C0 /* TSInteraction+DeleteActionSheet.swift */; }; 50BF51082BB2030C00C2C309 /* FormattedNumberFieldTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F963F819292DA8E2007DBBBD /* FormattedNumberFieldTest.swift */; }; 50BF510A2BB2031600C2C309 /* LinkPreviewFetchStateTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5003BB40299E1FD10037159B /* LinkPreviewFetchStateTest.swift */; }; 50BF510C2BB2032500C2C309 /* MobileCoinHelperSDKTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34BB78B8272C51E800DA0D04 /* MobileCoinHelperSDKTest.swift */; }; 50BF510E2BB2033800C2C309 /* RecipientPickerViewControllerTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 509913BD2913274100F34F8E /* RecipientPickerViewControllerTest.swift */; }; 50BF51102BB2035400C2C309 /* UIStackView+SignalUITest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C45D9329CB93E200B2CD2D /* UIStackView+SignalUITest.swift */; }; 50C0203C2CA4A61E00BDC4EF /* ConcurrentTaskQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50C0203B2CA4A61E00BDC4EF /* ConcurrentTaskQueue.swift */; }; 50C0203E2CA4A7A500BDC4EF /* Retry.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50C0203D2CA4A7A500BDC4EF /* Retry.swift */; }; 50C38CAD2A8EB2610030A731 /* TimeGatedBatchTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50C38CAC2A8EB2610030A731 /* TimeGatedBatchTest.swift */; }; 50C4AEFC2CE6766B005609F6 /* GroupSendEndorsements.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50C4AEFB2CE6766B005609F6 /* GroupSendEndorsements.swift */; }; 50C4AEFE2CE6767C005609F6 /* GroupSendFullTokenBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50C4AEFD2CE6767C005609F6 /* GroupSendFullTokenBuilder.swift */; }; 50C831762BAA3A8000BEBF25 /* CallMessageHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50C831752BAA3A8000BEBF25 /* CallMessageHandler.swift */; }; 50C97C252C3C7F7000A9F384 /* CallEventConversation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50C97C242C3C7F7000A9F384 /* CallEventConversation.swift */; }; 50C98A412B69D9340065BD2E /* PhoneNumberVisibilityFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50C98A402B69D9340065BD2E /* PhoneNumberVisibilityFetcher.swift */; }; 50CDC6592DFB92FD00824B4A /* MonitorTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50CDC6582DFB92FD00824B4A /* MonitorTest.swift */; }; 50CF28F02829C94800752AB3 /* CVComponentGiftBadge.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50CF28EF2829C94800752AB3 /* CVComponentGiftBadge.swift */; }; 50CF74192E0A0EB7002DCA93 /* ConcurrentTaskQueueTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50CF74182E0A0EB7002DCA93 /* ConcurrentTaskQueueTest.swift */; }; 50D146CD2D1F4E5800D628DE /* ProfileKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50D146CC2D1F4E5800D628DE /* ProfileKey.swift */; }; 50D1EEAE2D95D95A00ADF921 /* TimeIntervalTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50D1EEAD2D95D95A00ADF921 /* TimeIntervalTest.swift */; }; 50D1EEB02D96446E00ADF921 /* ObjectRetainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50D1EEAF2D96446E00ADF921 /* ObjectRetainer.swift */; }; 50D2FC7D2AEB134C002E4589 /* AuthorMergeHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50D2FC7C2AEB134C002E4589 /* AuthorMergeHelper.swift */; }; 50D3136F2BFFE9370023EDCC /* CallEventInserter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50D3136E2BFFE9370023EDCC /* CallEventInserter.swift */; }; 50D5E2412980AD6F00899660 /* LinkValidator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50D5E2402980AD6F00899660 /* LinkValidator.swift */; }; 50D5E2432980B53000899660 /* LinkValidatorTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50D5E2422980B53000899660 /* LinkValidatorTest.swift */; }; 50D6A93F2AA9167400B7F093 /* UniqueObjectRecipientMerger.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50D6A93E2AA9167400B7F093 /* UniqueObjectRecipientMerger.swift */; }; 50D8796A2A16D2C20031345D /* MessageLoaderBatchTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50D879692A16D2C20031345D /* MessageLoaderBatchTest.swift */; }; 50D9CD8D2C52D78000273D6C /* StoryRecipientManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50D9CD8C2C52D78000273D6C /* StoryRecipientManager.swift */; }; 50E42FEA2C1BA3B900554BD6 /* CallHTTPClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50E42FE92C1BA3B900554BD6 /* CallHTTPClient.swift */; }; 50E51A3B2AE989C4004F9069 /* AccountAttributesTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50E51A3A2AE989C4004F9069 /* AccountAttributesTest.swift */; }; 50E5E4B129932D9B00E15A1C /* DeviceMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50E5E4B029932D9B00E15A1C /* DeviceMessage.swift */; }; 50E5E4B32993352C00E15A1C /* ChangePhoneNumberPniManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50E5E4B22993352C00E15A1C /* ChangePhoneNumberPniManager.swift */; }; 50E642C929E4E9CD00566D5D /* SSKEnvironment.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50E642C829E4E9CD00566D5D /* SSKEnvironment.swift */; }; 50EA40912E3A899F009CB839 /* RegistrationWebSocketManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50EA40902E3A899F009CB839 /* RegistrationWebSocketManager.swift */; }; 50EF8DCA2A1885C000A00935 /* AppIconBadgeUpdater.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50EF8DC92A1885C000A00935 /* AppIconBadgeUpdater.swift */; }; 50EF8DCC2A189B3000A00935 /* ConversationViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50EF8DCB2A189B3000A00935 /* ConversationViewModel.swift */; }; 50EF8DD32A1EC6B100A00935 /* OWSDisappearingMessagesConfigurationTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50EF8DD22A1EC6B100A00935 /* OWSDisappearingMessagesConfigurationTest.swift */; }; 50EF8DD52A1FE55D00A00935 /* SignalAccountMergeObserver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50EF8DD42A1FE55D00A00935 /* SignalAccountMergeObserver.swift */; }; 50F039C42C6D239500162B99 /* BlockedRecipientStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50F039C32C6D239500162B99 /* BlockedRecipientStore.swift */; }; 50F401CC2D483BF40094CA56 /* DeviceId.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50F401CB2D483BF40094CA56 /* DeviceId.swift */; }; 50F54C2D2CE3FF7C005765EA /* GroupSendEndorsementStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50F54C2C2CE3FF7C005765EA /* GroupSendEndorsementStore.swift */; }; 50F54C2F2CE3FF9E005765EA /* GroupSendEndorsementRecord.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50F54C2E2CE3FF9E005765EA /* GroupSendEndorsementRecord.swift */; }; 50F75E312AD9F18F0032530F /* RecipientDatabaseTableTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50F75E302AD9F18F0032530F /* RecipientDatabaseTableTest.swift */; }; 50F77AA02AAA7B8A00FB70C5 /* ProfileWhitelistMerger.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50F77A9F2AAA7B8A00FB70C5 /* ProfileWhitelistMerger.swift */; }; 50F86FC42AFEFEC20045F58B /* TimeGatedBatch.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50F86FC32AFEFEC20045F58B /* TimeGatedBatch.swift */; }; 50F946102AD768AF002EF293 /* MockIdentityManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50F9460F2AD768AF002EF293 /* MockIdentityManager.swift */; }; 5AA002E62CA24566002D1CC2 /* SessionStoreTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5AA002E52CA2455F002D1CC2 /* SessionStoreTest.swift */; }; 616577F953D77424E32C7438 /* Pods_SignalUI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 675486AB8F0612FF2C717BAE /* Pods_SignalUI.framework */; }; 6600BB182BA3A04C0005A035 /* LinkPreviewManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6600BB172BA3A04C0005A035 /* LinkPreviewManager.swift */; }; 6600BB1A2BA3A0930005A035 /* LinkPreviewManagerImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6600BB192BA3A0930005A035 /* LinkPreviewManagerImpl.swift */; }; 6600BB1D2BA3ABDD0005A035 /* MockLinkPreviewManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6600BB1C2BA3ABDD0005A035 /* MockLinkPreviewManager.swift */; }; 6600BB212BA3BC540005A035 /* LinkPreviewHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6600BB202BA3BC540005A035 /* LinkPreviewHelper.swift */; }; 6600F34C298C81CD00B1EDB7 /* UnknownEnumCodable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6600F34B298C81CD00B1EDB7 /* UnknownEnumCodable.swift */; }; 6600F34F298C823C00B1EDB7 /* UnknownEnumCodableTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6600F34D298C81E300B1EDB7 /* UnknownEnumCodableTest.swift */; }; 6600F351298C8BC900B1EDB7 /* RegistrationRequestFactoryTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6600F350298C8BC900B1EDB7 /* RegistrationRequestFactoryTest.swift */; }; 6600F354298C8FCA00B1EDB7 /* RegistrationSession.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6600F353298C8FCA00B1EDB7 /* RegistrationSession.swift */; }; 6600F356298C903000B1EDB7 /* RegistrationSessionManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6600F355298C903000B1EDB7 /* RegistrationSessionManager.swift */; }; 6600F358298D646E00B1EDB7 /* RegistrationSessionManagerImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6600F357298D646E00B1EDB7 /* RegistrationSessionManagerImpl.swift */; }; 6600F367298D9D1100B1EDB7 /* RegistrationSessionManagerTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6600F366298D9D1100B1EDB7 /* RegistrationSessionManagerTest.swift */; }; 6600F368298DA57200B1EDB7 /* OWSSignalServiceMock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 669E8FEC28B4177800043D28 /* OWSSignalServiceMock.swift */; }; 6600F369298DA57200B1EDB7 /* BaseOWSURLSessionMock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 669E8FE528B4149200043D28 /* BaseOWSURLSessionMock.swift */; }; 6600F36C298DAA6200B1EDB7 /* DateProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6600F36B298DAA6200B1EDB7 /* DateProvider.swift */; }; 6600F38E29918A6100B1EDB7 /* RegistrationCoordinatorImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6600F38D29918A6100B1EDB7 /* RegistrationCoordinatorImpl.swift */; }; 6600F39029918CBF00B1EDB7 /* RegistrationStep.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6600F38F29918CBF00B1EDB7 /* RegistrationStep.swift */; }; 6600F39629919ECC00B1EDB7 /* RegistrationCoodinatorShims.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6600F39529919ECC00B1EDB7 /* RegistrationCoodinatorShims.swift */; }; 660248F02BBCD29D009E2956 /* TSMessage+RenderableContent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660248EF2BBCD29D009E2956 /* TSMessage+RenderableContent.swift */; }; 6603AC2D29C220F30079BC82 /* ChangePhoneNumberPniManagerMock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6603AC2C29C220F30079BC82 /* ChangePhoneNumberPniManagerMock.swift */; }; 6605B9802B194A7900E8A68A /* ReactionStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6605B97F2B194A7900E8A68A /* ReactionStore.swift */; }; 6605B9822B19547C00E8A68A /* BackupArchiveReactionArchiver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6605B9812B19547C00E8A68A /* BackupArchiveReactionArchiver.swift */; }; 6605B9862B2112A100E8A68A /* SerialTaskQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6605B9852B2112A100E8A68A /* SerialTaskQueue.swift */; }; 6605B98A2B211BD500E8A68A /* SerialTaskQueueTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6605B9892B211BD500E8A68A /* SerialTaskQueueTest.swift */; }; 6605D4F02A82DCC7004DC345 /* ProvisioningModeSwitchConfirmationViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6605D4EF2A82DCC7004DC345 /* ProvisioningModeSwitchConfirmationViewController.swift */; }; 6605D4F82A85A504004DC345 /* OWSIncomingPaymentMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 6605D4F72A85A504004DC345 /* OWSIncomingPaymentMessage.m */; }; 6605D4FB2A85ACEA004DC345 /* OWSIncomingPaymentMessage+SDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6605D4FA2A85ACEA004DC345 /* OWSIncomingPaymentMessage+SDS.swift */; }; 6605D4FC2A85AD0B004DC345 /* OWSIncomingPaymentMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 6605D4F62A85A4D9004DC345 /* OWSIncomingPaymentMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 6605D4FD2A85AD17004DC345 /* OWSPaymentMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 6605D4F92A85AA51004DC345 /* OWSPaymentMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 6605D4FF2A86B3FF004DC345 /* CVComponentPaymentAttachment.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6605D4FE2A86B3FF004DC345 /* CVComponentPaymentAttachment.swift */; }; 6605D5012A86D2B6004DC345 /* indeterminate_spinner_blue.json in Resources */ = {isa = PBXBuildFile; fileRef = 6605D5002A86D2B6004DC345 /* indeterminate_spinner_blue.json */; }; 6605D5032A86D305004DC345 /* indeterminate_spinner_white.json in Resources */ = {isa = PBXBuildFile; fileRef = 6605D5022A86D305004DC345 /* indeterminate_spinner_white.json */; }; 6605D5052A86EE50004DC345 /* MessageRecipientStatusUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6605D5042A86EE50004DC345 /* MessageRecipientStatusUtils.swift */; }; 66062E712E43F83600D5F8C1 /* OWSSequentialProgress.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66062E702E43F83200D5F8C1 /* OWSSequentialProgress.swift */; }; 66076B4C2BC053290043D547 /* LinkPreviewBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66076B4B2BC053290043D547 /* LinkPreviewBuilder.swift */; }; 66076B4E2BC056980043D547 /* LinkPreviewBuilderImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66076B4D2BC056980043D547 /* LinkPreviewBuilderImpl.swift */; }; 66076B5C2BC06CA70043D547 /* EditManagerAttachmentsShims.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66076B582BC06CA70043D547 /* EditManagerAttachmentsShims.swift */; }; 66076B5D2BC06CA70043D547 /* MockEditManagerAttachments.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66076B592BC06CA70043D547 /* MockEditManagerAttachments.swift */; }; 66076B5E2BC06CA70043D547 /* EditManagerAttachmentsImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66076B5A2BC06CA70043D547 /* EditManagerAttachmentsImpl.swift */; }; 66076B5F2BC06CA70043D547 /* EditManagerAttachments.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66076B5B2BC06CA70043D547 /* EditManagerAttachments.swift */; }; 6609A3BA2D137908007D04A2 /* MediaGalleryFileCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6609A3B92D137900007D04A2 /* MediaGalleryFileCell.swift */; }; 660A603E2D371C9100D2765B /* BackupArchive+Bench.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660A603D2D371C8B00D2765B /* BackupArchive+Bench.swift */; }; 660FA9112CE58CD7006F9C34 /* LinkAndSyncProvisioningProgressViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660FA9102CE58CD0006F9C34 /* LinkAndSyncProvisioningProgressViewController.swift */; }; 661170C12ABA459D00A1B16D /* RegistrationIdGenerator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 661170C02ABA459D00A1B16D /* RegistrationIdGenerator.swift */; }; 661170C42ABA4D9900A1B16D /* TSAccountManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 661170C32ABA4D9900A1B16D /* TSAccountManager.swift */; }; 661170C62ABA4E9C00A1B16D /* MockTSAccountManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 661170C52ABA4E9C00A1B16D /* MockTSAccountManager.swift */; }; 661170C82ABA4F3A00A1B16D /* TSAccountManagerImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 661170C72ABA4F3A00A1B16D /* TSAccountManagerImpl.swift */; }; 661170CA2ABA522200A1B16D /* TSContactThread.swift in Sources */ = {isa = PBXBuildFile; fileRef = 661170C92ABA522200A1B16D /* TSContactThread.swift */; }; 661278082996BA8900A1D5A1 /* RegistrationCoordinatorTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 661278062996BA7800A1D5A1 /* RegistrationCoordinatorTest.swift */; }; 6612780D2996BD0300A1D5A1 /* RegistrationCoordinatorTestShims.swift in Sources */ = {isa = PBXBuildFile; fileRef = 661278092996BAB400A1D5A1 /* RegistrationCoordinatorTestShims.swift */; }; 66138FB6298326C7002E0CFE /* SecureValueRecovery.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66138FB5298326C7002E0CFE /* SecureValueRecovery.swift */; }; 661396AB28BD53EF00E0C4DF /* HiddenStoryHeaderCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 661396AA28BD53EF00E0C4DF /* HiddenStoryHeaderCell.swift */; }; 661396AD28BE74DC00E0C4DF /* ChainedPromise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 661396AC28BE74DC00E0C4DF /* ChainedPromise.swift */; }; 661396AF28BE881E00E0C4DF /* ChainedPromiseTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 661396AE28BE881E00E0C4DF /* ChainedPromiseTest.swift */; }; 661429192D35B9F10043AA22 /* BackupArchive+Timestamp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 661429182D35B9EA0043AA22 /* BackupArchive+Timestamp.swift */; }; 66144B2F2BF7FB5200E2C9CD /* WallpaperImageStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66144B2E2BF7FB5200E2C9CD /* WallpaperImageStore.swift */; }; 66144B312BF7FB7B00E2C9CD /* WallpaperImageStoreImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66144B302BF7FB7B00E2C9CD /* WallpaperImageStoreImpl.swift */; }; 66144B382BF8155F00E2C9CD /* MockWallpaperImageStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66144B372BF8155F00E2C9CD /* MockWallpaperImageStore.swift */; }; 66144B3D2BFD22FA00E2C9CD /* AttachmentRecord.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66144B3C2BFD22FA00E2C9CD /* AttachmentRecord.swift */; }; 66144B3F2BFD3AA700E2C9CD /* AttachmentReferenceRecord.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66144B3E2BFD3AA700E2C9CD /* AttachmentReferenceRecord.swift */; }; 6615553F2ABA5A7500AA302B /* TSRegistrationState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6615553E2ABA5A7500AA302B /* TSRegistrationState.swift */; }; 661566722BCEDD58003F1647 /* AttachmentMultisend.swift in Sources */ = {isa = PBXBuildFile; fileRef = 661566712BCEDD58003F1647 /* AttachmentMultisend.swift */; }; 661566742BD05D00003F1647 /* SharingThreadPickerProgressSheet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 661566732BD05D00003F1647 /* SharingThreadPickerProgressSheet.swift */; }; 661602A428BEB94400C1932D /* StoryListDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 661602A328BEB94400C1932D /* StoryListDataSource.swift */; }; 661681862C9A1ADF00A39C12 /* QueuedBackupAttachmentUpload.swift in Sources */ = {isa = PBXBuildFile; fileRef = 661681852C9A1AD600A39C12 /* QueuedBackupAttachmentUpload.swift */; }; 6618D5EF2A20065F0059BA93 /* SVR2ConcurrencyTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6618D5EE2A20065F0059BA93 /* SVR2ConcurrencyTests.swift */; }; 6618DF402BBEF56900BCDC06 /* MessageEdits.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6618DF3F2BBEF56900BCDC06 /* MessageEdits.swift */; }; 6619A1952B27C7F3004B38FE /* SignalRecipientManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6619A1942B27C7F3004B38FE /* SignalRecipientManager.swift */; }; 6619A1972B27CA5F004B38FE /* StoryStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6619A1962B27CA5F004B38FE /* StoryStore.swift */; }; 6619A1BA2B2A80B0004B38FE /* SentMessageTranscriptReceiver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6619A1B92B2A80B0004B38FE /* SentMessageTranscriptReceiver.swift */; }; 6619A1BD2B2A8148004B38FE /* SentMessageTranscriptReceiverImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6619A1BC2B2A8148004B38FE /* SentMessageTranscriptReceiverImpl.swift */; }; 6619A1BF2B2A8238004B38FE /* SentMessageTranscriptReceiverMock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6619A1BE2B2A8238004B38FE /* SentMessageTranscriptReceiverMock.swift */; }; 6619A1C12B2A8587004B38FE /* SentMessageTranscriptReceiver+Shims.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6619A1C02B2A8587004B38FE /* SentMessageTranscriptReceiver+Shims.swift */; }; 6619A1C52B2BA05C004B38FE /* SentMessageTranscript.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6619A1C42B2BA05C004B38FE /* SentMessageTranscript.swift */; }; 6619A1C72B2BA21F004B38FE /* OWSIncomingSentMessageTranscript.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6619A1C62B2BA21F004B38FE /* OWSIncomingSentMessageTranscript.swift */; }; 6619A1CB2B2D176E004B38FE /* BackupArchive+ContactAddress.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6619A1CA2B2D176E004B38FE /* BackupArchive+ContactAddress.swift */; }; 661AEE482C2088FD0046B1D8 /* AttachmentDownloadRetryRunner.swift in Sources */ = {isa = PBXBuildFile; fileRef = 661AEE472C2088FD0046B1D8 /* AttachmentDownloadRetryRunner.swift */; }; 661BFE002C07C5F30065435B /* AttachmentContentValidator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 661BFDFF2C07C5F30065435B /* AttachmentContentValidator.swift */; }; 661BFE022C07C6670065435B /* AttachmentContentValidatorImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 661BFE012C07C6670065435B /* AttachmentContentValidatorImpl.swift */; }; 661BFE042C07C68F0065435B /* AttachmentContentValidatorMock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 661BFE032C07C68F0065435B /* AttachmentContentValidatorMock.swift */; }; 661BFE0A2C07FB950065435B /* ImageMetadata.swift in Sources */ = {isa = PBXBuildFile; fileRef = 661BFE092C07FB950065435B /* ImageMetadata.swift */; }; 661BFE0C2C07FC880065435B /* OWSImageSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 661BFE0B2C07FC880065435B /* OWSImageSource.swift */; }; 661BFE0E2C0806150065435B /* OWSImageSource+FileHandle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 661BFE0D2C0806150065435B /* OWSImageSource+FileHandle.swift */; }; 661BFE102C0808CA0065435B /* OWSImageSource+EncryptedFileHandle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 661BFE0F2C0808CA0065435B /* OWSImageSource+EncryptedFileHandle.swift */; }; 66232AD72CB993F500AE6A76 /* BackupArchiveInteractionStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66232AD62CB993DF00AE6A76 /* BackupArchiveInteractionStore.swift */; }; 66232AD92CB9D00400AE6A76 /* BackupArchiveThreadStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66232AD82CB9D00000AE6A76 /* BackupArchiveThreadStore.swift */; }; 66232ADB2CB9E33600AE6A76 /* BackupArchiveStoryStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66232ADA2CB9E32F00AE6A76 /* BackupArchiveStoryStore.swift */; }; 66232AE12CC0272900AE6A76 /* BackupArchiveFullTextSearchIndexer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66232AE02CC0271F00AE6A76 /* BackupArchiveFullTextSearchIndexer.swift */; }; 662590BF2B56ECA8001FDCDD /* BackupArchiveGroupUpdateMessageArchiver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 662590BE2B56ECA8001FDCDD /* BackupArchiveGroupUpdateMessageArchiver.swift */; }; 662590CB2B5994D2001FDCDD /* BackupArchiveGroupUpdateProtoToSwiftConverter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 662590CA2B5994D2001FDCDD /* BackupArchiveGroupUpdateProtoToSwiftConverter.swift */; }; 662590CD2B5994DC001FDCDD /* BackupArchiveGroupUpdateSwiftToProtoConverter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 662590CC2B5994DC001FDCDD /* BackupArchiveGroupUpdateSwiftToProtoConverter.swift */; }; 662590D12B5B525E001FDCDD /* BackupArchive+Errors.swift in Sources */ = {isa = PBXBuildFile; fileRef = 662590D02B5B525E001FDCDD /* BackupArchive+Errors.swift */; }; 66278A4A2C1CB821006123E9 /* AttachmentDownloadStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66278A492C1CB820006123E9 /* AttachmentDownloadStore.swift */; }; 66278A4C2C1CDDD9006123E9 /* AttachmentDownloadStoreImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66278A4B2C1CDDD9006123E9 /* AttachmentDownloadStoreImpl.swift */; }; 662AC9252A460477009E2D5F /* FingerprintViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 662AC9242A460477009E2D5F /* FingerprintViewController.swift */; }; 662AC9272A4A32BF009E2D5F /* SpoilerRenderer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 662AC9262A4A32BF009E2D5F /* SpoilerRenderer.swift */; }; 662AC9292A4A4A0A009E2D5F /* SpoilerAnimationManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 662AC9282A4A4A0A009E2D5F /* SpoilerAnimationManager.swift */; }; 662AC92B2A4A4D04009E2D5F /* SpoilerAnimationTestController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 662AC92A2A4A4D04009E2D5F /* SpoilerAnimationTestController.swift */; }; 662C44092A1567E4001F83E2 /* svr2.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 662C44082A1567E4001F83E2 /* svr2.pb.swift */; }; 662C440B2A156DF7001F83E2 /* SecureValueRecovery2Impl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 662C440A2A156DF7001F83E2 /* SecureValueRecovery2Impl.swift */; }; 662C44172A1D21D7001F83E2 /* SecureValueRecovery2Tests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 662C44152A1D2101001F83E2 /* SecureValueRecovery2Tests.swift */; }; 6633B3932BACF3EB003AFF60 /* MessageStickerSerializationTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6633B3922BACF3EB003AFF60 /* MessageStickerSerializationTest.swift */; }; 6635B8A52BA25D9F005C80EA /* QuotedReplyManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6635B8A42BA25D9F005C80EA /* QuotedReplyManager.swift */; }; 6635B8A72BA25DDD005C80EA /* QuotedReplyManagerImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6635B8A62BA25DDD005C80EA /* QuotedReplyManagerImpl.swift */; }; 6635B8A92BA25E08005C80EA /* QuotedReplyManagerMock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6635B8A82BA25E08005C80EA /* QuotedReplyManagerMock.swift */; }; 663883572D4C0360008EA898 /* InternalSQLClientViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 663883562D4C034F008EA898 /* InternalSQLClientViewController.swift */; }; 663A18A02BCD8F16005C1B41 /* MediaGalleryAttachmentFinder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 663A189F2BCD8F16005C1B41 /* MediaGalleryAttachmentFinder.swift */; }; 663AAF222E01EDDD00B9C4B8 /* BackupAttachmentUploadQueueRunner.swift in Sources */ = {isa = PBXBuildFile; fileRef = 663AAF212E01EDD600B9C4B8 /* BackupAttachmentUploadQueueRunner.swift */; }; 663AAF262E0225E100B9C4B8 /* BackupArchive+IncludedContentFilter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 663AAF252E0225E000B9C4B8 /* BackupArchive+IncludedContentFilter.swift */; }; 663B9CAE2C9DEECC0055DC7D /* TaskQueueLoader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 663B9CAD2C9DEEC00055DC7D /* TaskQueueLoader.swift */; }; 663B9CB12C9DF55D0055DC7D /* TaskQueueLoaderTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 663B9CAF2C9DF5410055DC7D /* TaskQueueLoaderTest.swift */; }; 663BA3182A4B8595004B9A43 /* SpoilerRenderState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 663BA3172A4B8595004B9A43 /* SpoilerRenderState.swift */; }; 663BA3202A4CF96B004B9A43 /* MessageBodyDisplayConfigurations.swift in Sources */ = {isa = PBXBuildFile; fileRef = 663BA31F2A4CF96B004B9A43 /* MessageBodyDisplayConfigurations.swift */; }; 663D02DD2C06717900350632 /* UInt64SafeRecord.swift in Sources */ = {isa = PBXBuildFile; fileRef = 663D02DC2C06717900350632 /* UInt64SafeRecord.swift */; }; 663D02DF2C069AB600350632 /* OrphanedAttachmentCleanerTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 663D02DE2C069AB600350632 /* OrphanedAttachmentCleanerTest.swift */; }; 663D02E12C06E2F400350632 /* MockAttachmentReference.swift in Sources */ = {isa = PBXBuildFile; fileRef = 663D02E02C06E2F400350632 /* MockAttachmentReference.swift */; }; 663D6A7C292319BC00CABC49 /* ConversationPickerFailedRecipientsSheet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 663D6A7B292319BC00CABC49 /* ConversationPickerFailedRecipientsSheet.swift */; }; 663F81D32E789E240033D2AE /* BackupAttachmentCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 663F81D22E789E0D0033D2AE /* BackupAttachmentCoordinator.swift */; }; 663F81D52E78A70C0033D2AE /* BackupAttachmentDownloadScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 663F81D42E78A6F10033D2AE /* BackupAttachmentDownloadScheduler.swift */; }; 663F81D72E78BB9C0033D2AE /* BackupListMediaStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 663F81D62E78B5950033D2AE /* BackupListMediaStore.swift */; }; 663F81D92E78C2740033D2AE /* OrphanedBackupAttachmentScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 663F81D82E78C2580033D2AE /* OrphanedBackupAttachmentScheduler.swift */; }; 663F94082CED62EC002C9063 /* OWSProgressTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 663F94072CED62E5002C9063 /* OWSProgressTest.swift */; }; 6640132A2BFEB9C700F10FC4 /* SingleOrDoubleTapGestureRecognizer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 664013292BFEB9C700F10FC4 /* SingleOrDoubleTapGestureRecognizer.swift */; }; 6640132C2BFFB8F500F10FC4 /* Attachment+ConstructionParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6640132B2BFFB8F500F10FC4 /* Attachment+ConstructionParams.swift */; }; 6640132E2BFFDC2700F10FC4 /* AttachmentReference+ConstructionParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6640132D2BFFDC2700F10FC4 /* AttachmentReference+ConstructionParams.swift */; }; 664013302C00155E00F10FC4 /* AttachmentStoreTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6640132F2C00155E00F10FC4 /* AttachmentStoreTests.swift */; }; 6640639E294D20A900997E0B /* OutgoingCallEventSyncMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6640639D294D20A900997E0B /* OutgoingCallEventSyncMessage.swift */; }; 6640DD602ACDBEC500CE9A8C /* IncomingPniChangeNumberProcessor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6640DD5F2ACDBEC500CE9A8C /* IncomingPniChangeNumberProcessor.swift */; }; 6640DD632ACDD5DE00CE9A8C /* SVRLocalStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6640DD622ACDD5DE00CE9A8C /* SVRLocalStorage.swift */; }; 664160D029A6D60A00F5BA85 /* ChatServiceAuth.swift in Sources */ = {isa = PBXBuildFile; fileRef = 664160CF29A6D60A00F5BA85 /* ChatServiceAuth.swift */; }; 664165132BA4A27000C34F6A /* OwnedAttachmentBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 664165122BA4A27000C34F6A /* OwnedAttachmentBuilder.swift */; }; 66420F682BB2376100252B0D /* DraftQuotedReplyModel+Payments.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66420F672BB2376100252B0D /* DraftQuotedReplyModel+Payments.swift */; }; 6642A8702A8D7B4B00E591C2 /* OWSPaymentActivationRequestFinishedMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 6642A86F2A8D7B3400E591C2 /* OWSPaymentActivationRequestFinishedMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 6642A8722A8D7C5700E591C2 /* OWSPaymentActivationRequestFinishedMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 6642A8712A8D7C5700E591C2 /* OWSPaymentActivationRequestFinishedMessage.m */; }; 6642A8742A8D80CB00E591C2 /* OWSPaymentActivationRequestMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 6642A8732A8D80CB00E591C2 /* OWSPaymentActivationRequestMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 6642A8762A8D80F400E591C2 /* OWSPaymentActivationRequestMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 6642A8752A8D80F400E591C2 /* OWSPaymentActivationRequestMessage.m */; }; 6642A8792A8D85F500E591C2 /* OWSPaymentActivationRequestMessage+SDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6642A8772A8D85F500E591C2 /* OWSPaymentActivationRequestMessage+SDS.swift */; }; 6642A87A2A8D85F500E591C2 /* OWSPaymentActivationRequestFinishedMessage+SDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6642A8782A8D85F500E591C2 /* OWSPaymentActivationRequestFinishedMessage+SDS.swift */; }; 6642A87C2A8EB0D800E591C2 /* TSPaymentsActivationRequestModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6642A87B2A8EB0D800E591C2 /* TSPaymentsActivationRequestModel.swift */; }; 664428962C12305D0092D0E2 /* SignalAttachment+Sending.swift in Sources */ = {isa = PBXBuildFile; fileRef = 664428952C12305D0092D0E2 /* SignalAttachment+Sending.swift */; }; 6645F30829BF8D2000B58EBD /* AccountAttributes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6645F30729BF8D2000B58EBD /* AccountAttributes.swift */; }; 6645F30A29BF8DBC00B58EBD /* AccountAttributesRequestFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6645F30929BF8DBC00B58EBD /* AccountAttributesRequestFactory.swift */; }; 6645F30C29BFA28A00B58EBD /* AccountAttributesGenerator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6645F30B29BFA28A00B58EBD /* AccountAttributesGenerator.swift */; }; 6646572C2AC347B70099DE1C /* AccountAttributesUpdater.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6646572B2AC347B70099DE1C /* AccountAttributesUpdater.swift */; }; 6646572E2AC349C80099DE1C /* AccountAttributesUpdaterImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6646572D2AC349C80099DE1C /* AccountAttributesUpdaterImpl.swift */; }; 664657312AC36A130099DE1C /* PhoneNumberDiscoverabilityManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 664657302AC36A130099DE1C /* PhoneNumberDiscoverabilityManager.swift */; }; 664657332AC36A510099DE1C /* PhoneNumberDiscoverabilityManagerImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 664657322AC36A510099DE1C /* PhoneNumberDiscoverabilityManagerImpl.swift */; }; 664657352AC370670099DE1C /* MockAccountAttributesUpdater.swift in Sources */ = {isa = PBXBuildFile; fileRef = 664657342AC370670099DE1C /* MockAccountAttributesUpdater.swift */; }; 664657372AC371B90099DE1C /* MockPhoneNumberDiscoverabilityManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 664657362AC371B90099DE1C /* MockPhoneNumberDiscoverabilityManager.swift */; }; 6646573B2AC388C70099DE1C /* RegistrationStateChangeManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6646573A2AC388C70099DE1C /* RegistrationStateChangeManager.swift */; }; 6646573D2AC3894D0099DE1C /* RegistrationStateChangeManagerImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6646573C2AC3894D0099DE1C /* RegistrationStateChangeManagerImpl.swift */; }; 6646573F2AC3B9190099DE1C /* MockRegistrationStateChangeManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6646573E2AC3B9190099DE1C /* MockRegistrationStateChangeManager.swift */; }; 664657412AC4FB720099DE1C /* NotificationPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 664657402AC4FB720099DE1C /* NotificationPresenter.swift */; }; 664657472ACB66630099DE1C /* TSAccountManagerObjcBridge.swift in Sources */ = {isa = PBXBuildFile; fileRef = 664657462ACB66630099DE1C /* TSAccountManagerObjcBridge.swift */; }; 66485EB02CCC515A00B8613F /* BackupArchiveInternalErrorViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66485EAF2CCC50FA00B8613F /* BackupArchiveInternalErrorViewController.swift */; }; 66485EB32CD03F6400B8613F /* BackupArchiveErrorPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66485EB22CD03F5D00B8613F /* BackupArchiveErrorPresenter.swift */; }; 66485EB92CD17D6400B8613F /* DbRollbackTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66485EB82CD17D5D00B8613F /* DbRollbackTests.swift */; }; 6649651C2BDC6EAD00E2DE98 /* AVAsset+Attachment.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6649651B2BDC6EAD00E2DE98 /* AVAsset+Attachment.swift */; }; 6649651E2BDF169F00E2DE98 /* UIImage+Attachment.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6649651D2BDF169F00E2DE98 /* UIImage+Attachment.swift */; }; 664A4D2D2CDEDD0800AC26F3 /* BackupArchiveAvatarFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 664A4D2C2CDEDCF600AC26F3 /* BackupArchiveAvatarFetcher.swift */; }; 664A4D2F2CE2747B00AC26F3 /* BackupArchiveRecipientStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 664A4D2E2CE2747300AC26F3 /* BackupArchiveRecipientStore.swift */; }; 664A4D312CE2A27C00AC26F3 /* BackupArchiveReactionStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 664A4D302CE2A27600AC26F3 /* BackupArchiveReactionStore.swift */; }; 664AC1012D39AD0800561B1C /* chat_item_direct_story_reply_11.binproto in Resources */ = {isa = PBXBuildFile; fileRef = 664AC0F72D39AD0800561B1C /* chat_item_direct_story_reply_11.binproto */; }; 664AC1022D39AD0800561B1C /* chat_item_direct_story_reply_13.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = 664AC0FC2D39AD0800561B1C /* chat_item_direct_story_reply_13.txtproto */; }; 664AC1032D39AD0800561B1C /* chat_item_direct_story_reply_09.binproto in Resources */ = {isa = PBXBuildFile; fileRef = 664AC0F32D39AD0800561B1C /* chat_item_direct_story_reply_09.binproto */; }; 664AC10B2D39AD0800561B1C /* chat_item_direct_story_reply_12.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = 664AC0FA2D39AD0800561B1C /* chat_item_direct_story_reply_12.txtproto */; }; 664AC10C2D39AD0800561B1C /* chat_item_direct_story_reply_12.binproto in Resources */ = {isa = PBXBuildFile; fileRef = 664AC0F92D39AD0800561B1C /* chat_item_direct_story_reply_12.binproto */; }; 664AC10D2D39AD0800561B1C /* chat_item_direct_story_reply_10.binproto in Resources */ = {isa = PBXBuildFile; fileRef = 664AC0F52D39AD0800561B1C /* chat_item_direct_story_reply_10.binproto */; }; 664AC1102D39AD0800561B1C /* chat_item_direct_story_reply_10.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = 664AC0F62D39AD0800561B1C /* chat_item_direct_story_reply_10.txtproto */; }; 664AC1112D39AD0800561B1C /* chat_item_direct_story_reply_00.binproto in Resources */ = {isa = PBXBuildFile; fileRef = 664AC0E12D39AD0800561B1C /* chat_item_direct_story_reply_00.binproto */; }; 664AC1132D39AD0800561B1C /* chat_item_direct_story_reply_14.binproto in Resources */ = {isa = PBXBuildFile; fileRef = 664AC0FD2D39AD0800561B1C /* chat_item_direct_story_reply_14.binproto */; }; 664AC1152D39AD0800561B1C /* chat_item_direct_story_reply_09.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = 664AC0F42D39AD0800561B1C /* chat_item_direct_story_reply_09.txtproto */; }; 664AC1172D39AD0800561B1C /* chat_item_direct_story_reply_14.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = 664AC0FE2D39AD0800561B1C /* chat_item_direct_story_reply_14.txtproto */; }; 664AC1182D39AD0800561B1C /* chat_item_direct_story_reply_13.binproto in Resources */ = {isa = PBXBuildFile; fileRef = 664AC0FB2D39AD0800561B1C /* chat_item_direct_story_reply_13.binproto */; }; 664AC1192D39AD0800561B1C /* chat_item_direct_story_reply_11.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = 664AC0F82D39AD0800561B1C /* chat_item_direct_story_reply_11.txtproto */; }; 664AC11C2D39AD0800561B1C /* chat_item_direct_story_reply_00.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = 664AC0E22D39AD0800561B1C /* chat_item_direct_story_reply_00.txtproto */; }; 664AC11F2D39AE5300561B1C /* recipient_contacts_04.binproto in Resources */ = {isa = PBXBuildFile; fileRef = 664AC11D2D39AE5300561B1C /* recipient_contacts_04.binproto */; }; 664AC1202D39AE5300561B1C /* recipient_contacts_04.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = 664AC11E2D39AE5300561B1C /* recipient_contacts_04.txtproto */; }; 664BA8452BB5CE12005638E0 /* PreparedOutgoingMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 664BA8442BB5CE12005638E0 /* PreparedOutgoingMessage.swift */; }; 664BA8472BB5CE1A005638E0 /* UnpreparedOutgoingMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 664BA8462BB5CE1A005638E0 /* UnpreparedOutgoingMessage.swift */; }; 664BA84A2BB5DFE1005638E0 /* ContactShareDraft.swift in Sources */ = {isa = PBXBuildFile; fileRef = 664BA8492BB5DFE1005638E0 /* ContactShareDraft.swift */; }; 664E8D882BD6D87700C4968A /* SignalAttachmentCloner.swift in Sources */ = {isa = PBXBuildFile; fileRef = 664E8D872BD6D87700C4968A /* SignalAttachmentCloner.swift */; }; 664E8D942BD86AFB00C4968A /* AttachmentDownloadState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 664E8D932BD86AFB00C4968A /* AttachmentDownloadState.swift */; }; 665229892E218D5F002C14A0 /* InternalDiskUsageViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 665229882E218D53002C14A0 /* InternalDiskUsageViewController.swift */; }; 6652298B2E26E7D4002C14A0 /* BackupOversizeTextCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6652298A2E26E7D1002C14A0 /* BackupOversizeTextCache.swift */; }; 6652DF672A04494200EF90E7 /* StyleOnlyMessageBody.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6652DF662A04494200EF90E7 /* StyleOnlyMessageBody.swift */; }; 6652DF6A2A045EF000EF90E7 /* StyleOnlyMessageBodyTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6652DF682A045ED600EF90E7 /* StyleOnlyMessageBodyTests.swift */; }; 6652DF6C2A04828800EF90E7 /* StoryMessageAttachment.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6652DF6B2A04828800EF90E7 /* StoryMessageAttachment.swift */; }; 66533E3729B7B56000E8D928 /* WhoAmIManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66533E3629B7B56000E8D928 /* WhoAmIManager.swift */; }; 66533E3A29B9502100E8D928 /* RegistrationMode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66533E3929B9502100E8D928 /* RegistrationMode.swift */; }; 66533E3C29BA8BB200E8D928 /* AuthedAccount.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66533E3B29BA8BB200E8D928 /* AuthedAccount.swift */; }; 66583EFF2B9246C400821D05 /* AttachmentStoreImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66583EFE2B9246C400821D05 /* AttachmentStoreImpl.swift */; }; 66586D3729005A1B00DDA9B9 /* story_viewer_onboarding_2.json in Resources */ = {isa = PBXBuildFile; fileRef = 66586D3429005A1B00DDA9B9 /* story_viewer_onboarding_2.json */; }; 66586D3829005A1B00DDA9B9 /* story_viewer_onboarding_1.json in Resources */ = {isa = PBXBuildFile; fileRef = 66586D3529005A1B00DDA9B9 /* story_viewer_onboarding_1.json */; }; 66586D3929005A1B00DDA9B9 /* story_viewer_onboarding_3.json in Resources */ = {isa = PBXBuildFile; fileRef = 66586D3629005A1B00DDA9B9 /* story_viewer_onboarding_3.json */; }; 66586D4129009C0000DDA9B9 /* TextAttachment.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66586D4029009C0000DDA9B9 /* TextAttachment.swift */; }; 6659A0262A7C11A800066AB7 /* PrekeyManagerImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6659A0252A7C11A800066AB7 /* PrekeyManagerImpl.swift */; }; 6659A0282A7C11ED00066AB7 /* MockPreKeyManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6659A0272A7C11ED00066AB7 /* MockPreKeyManager.swift */; }; 6659A02A2A7C121C00066AB7 /* PreKeyManager+Shims.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6659A0292A7C121C00066AB7 /* PreKeyManager+Shims.swift */; }; 6659A0312A7C5B9700066AB7 /* PreKeyUploadBundle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6659A0302A7C5B9700066AB7 /* PreKeyUploadBundle.swift */; }; 6659A0392A81933B00066AB7 /* ProvisioningPermissionsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6659A0382A81933B00066AB7 /* ProvisioningPermissionsViewController.swift */; }; 6659CCB129CD4650000C24C0 /* RegistrationConfirmModeSwitchViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6659CCB029CD4650000C24C0 /* RegistrationConfirmModeSwitchViewController.swift */; }; 665C0D5C2ADF538100539A37 /* BackupArchiveManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 665C0D5B2ADF538100539A37 /* BackupArchiveManager.swift */; }; 665C0D5E2ADF53E200539A37 /* BackupArchiveManagerImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 665C0D5D2ADF53E200539A37 /* BackupArchiveManagerImpl.swift */; }; 665C0D602ADF57D000539A37 /* BackupArchive+Shims.swift in Sources */ = {isa = PBXBuildFile; fileRef = 665C0D5F2ADF57D000539A37 /* BackupArchive+Shims.swift */; }; 665C0D622AE0552900539A37 /* BackupArchiveProtoStreamProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 665C0D612AE0552900539A37 /* BackupArchiveProtoStreamProvider.swift */; }; 665C758C2C35A55300D2E4BA /* TSAttachmentMigration+ThreadWallpaper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 665C758B2C35A55300D2E4BA /* TSAttachmentMigration+ThreadWallpaper.swift */; }; 665CBD052BADC87A0059EA4F /* DraftQuotedReplyModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 665CBD042BADC87A0059EA4F /* DraftQuotedReplyModel.swift */; }; 665D9B452C111C6D00E73E94 /* AttachmentMultisend+OversizeText.swift in Sources */ = {isa = PBXBuildFile; fileRef = 665D9B442C111C6D00E73E94 /* AttachmentMultisend+OversizeText.swift */; }; 665EF86D290C385B00F490D2 /* OWSNavigationController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 665EF86C290C385B00F490D2 /* OWSNavigationController.swift */; }; 665F6F9D2C5C2FAD0002915C /* BackupArchiveMessageAttachmentArchiver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 665F6F9C2C5C2FAD0002915C /* BackupArchiveMessageAttachmentArchiver.swift */; }; 665FAE8C2A02C0D400FA298D /* SpoilerRevealState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 665FAE8B2A02C0D400FA298D /* SpoilerRevealState.swift */; }; 6660725E2BAB36960084B3D2 /* AttachmentDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6660725D2BAB36960084B3D2 /* AttachmentDataSource.swift */; }; 666072622BAB58A20084B3D2 /* OWSContactSerializationTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 666072602BAB58850084B3D2 /* OWSContactSerializationTest.swift */; }; 6660C7972C45C34A00D9C30A /* TSAttachmentMigration+TSMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6660C7962C45C34A00D9C30A /* TSAttachmentMigration+TSMessage.swift */; }; 6664B9AB2A314EBD008EF74B /* SpoilerRevealStateTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6664B9AA2A314EBD008EF74B /* SpoilerRevealStateTests.swift */; }; 666654212AD0B03F00B23B32 /* MasterKeySyncManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 666654202AD0B03F00B23B32 /* MasterKeySyncManager.swift */; }; 66681CDF2C58174F00E50136 /* BackupAttachmentDownloadStoreTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66681CDE2C58174F00E50136 /* BackupAttachmentDownloadStoreTests.swift */; }; 6671DC872CD44CA8002620EF /* LastVisibleInteractionStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6671DC862CD44C9B002620EF /* LastVisibleInteractionStore.swift */; }; 66734F012CA1ED3F00558494 /* BackupAttachmentUploadScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66734F002CA1ED3A00558494 /* BackupAttachmentUploadScheduler.swift */; }; 6673FF702978C40300F96CFD /* SVRAuthCredentialStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6673FF6F2978C40300F96CFD /* SVRAuthCredentialStorage.swift */; }; 6673FF722979B33800F96CFD /* SVRAuthCredentialStorageImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6673FF712979B33800F96CFD /* SVRAuthCredentialStorageImpl.swift */; }; 6673FF752979F87500F96CFD /* SVRAuthCredentialStorageTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6673FF742979F87500F96CFD /* SVRAuthCredentialStorageTests.swift */; }; 6673FF87297B694C00F96CFD /* DB.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6673FF86297B694C00F96CFD /* DB.swift */; }; 6673FF89297B6AF800F96CFD /* DBTransaction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6673FF88297B6AF800F96CFD /* DBTransaction.swift */; }; 6673FF8B297B6FA800F96CFD /* SDSDB.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6673FF8A297B6FA800F96CFD /* SDSDB.swift */; }; 6674807C2E32EA52004DA6E9 /* Optional+SSK.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6674807B2E32EA4D004DA6E9 /* Optional+SSK.swift */; }; 6674807E2E344EE9004DA6E9 /* OWSOutgoingPaymentMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6674807D2E344EE9004DA6E9 /* OWSOutgoingPaymentMessage.swift */; }; 6675F64F29261C39007A311E /* SyncPushTokensJob.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6675F64E29261C39007A311E /* SyncPushTokensJob.swift */; }; 6675F65129261E0C007A311E /* APNSRotationStoreTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6675F65029261E0C007A311E /* APNSRotationStoreTest.swift */; }; 667664362A43BBCD00716B84 /* OWSFingerprint.swift in Sources */ = {isa = PBXBuildFile; fileRef = 667664352A43BBCD00716B84 /* OWSFingerprint.swift */; }; 667664382A44B6C200716B84 /* OWSFingerprintBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 667664372A44B6C200716B84 /* OWSFingerprintBuilder.swift */; }; 6676A40A2BD1EB3D006B9CC9 /* OwnedAttachmentPointerProto.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6676A4092BD1EB3D006B9CC9 /* OwnedAttachmentPointerProto.swift */; }; 6676A40C2BD1F5F9006B9CC9 /* QuotedAttachmentInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6676A40B2BD1F5F9006B9CC9 /* QuotedAttachmentInfo.swift */; }; 66783C2B29CA4F6C00FC4E4E /* RegistrationTransferQRCodeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66783C2A29CA4F6C00FC4E4E /* RegistrationTransferQRCodeViewController.swift */; }; 667AF9DA2B48A3F3008AEE5D /* TSInfoMessage+GroupUpdates+PersistableGroupUpdateItemUpdater.swift in Sources */ = {isa = PBXBuildFile; fileRef = 667AF9D92B48A3F3008AEE5D /* TSInfoMessage+GroupUpdates+PersistableGroupUpdateItemUpdater.swift */; }; 667AF9DE2B4C5824008AEE5D /* PersistableGroupUpdateItem+CVComponentSystemMessageAction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 667AF9DD2B4C5824008AEE5D /* PersistableGroupUpdateItem+CVComponentSystemMessageAction.swift */; }; 667AF9E02B4C6377008AEE5D /* TSInfoMessage+LegacyPersistablegroupUpdateItemTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 667AF9DF2B4C6377008AEE5D /* TSInfoMessage+LegacyPersistablegroupUpdateItemTest.swift */; }; 667AF9E22B4DC5EE008AEE5D /* GroupUpdateSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 667AF9E12B4DC5EE008AEE5D /* GroupUpdateSource.swift */; }; 667B84EC2C8F9FC300229D8F /* AttachmentValidationBackfillMigrator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 667B84EB2C8F9FC300229D8F /* AttachmentValidationBackfillMigrator.swift */; }; 667BB2062C58076400E79B57 /* QueuedBackupAttachmentDownload.swift in Sources */ = {isa = PBXBuildFile; fileRef = 667BB2052C58076400E79B57 /* QueuedBackupAttachmentDownload.swift */; }; 667BB2082C580C1400E79B57 /* BackupAttachmentDownloadStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 667BB2072C580C1400E79B57 /* BackupAttachmentDownloadStore.swift */; }; 667BBAD92BAA5F84006AB9DE /* OWSAttachmentInfoSerializationTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 667BBAD72BAA5F70006AB9DE /* OWSAttachmentInfoSerializationTest.swift */; }; 667DEE5F2BC7175300EFF32D /* AllMediaCategory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 667DEE5E2BC7175300EFF32D /* AllMediaCategory.swift */; }; 667DEE672BC7342900EFF32D /* AttachmentReferenceId.swift in Sources */ = {isa = PBXBuildFile; fileRef = 667DEE662BC7342900EFF32D /* AttachmentReferenceId.swift */; }; 667DEE6B2BC7603C00EFF32D /* DatedAttachmentReferenceId.swift in Sources */ = {isa = PBXBuildFile; fileRef = 667DEE6A2BC7603C00EFF32D /* DatedAttachmentReferenceId.swift */; }; 667E90D028E799D1005FE603 /* ConnectionsEducationSheetViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 667E90CF28E799D1005FE603 /* ConnectionsEducationSheetViewController.swift */; }; 667EDE6428F8D6B7001FB487 /* SDAnimatedImage+Duration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 667EDE6328F8D6B7001FB487 /* SDAnimatedImage+Duration.swift */; }; 667EDE6628FA0372001FB487 /* StoryBadgeCountManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 667EDE6528FA0372001FB487 /* StoryBadgeCountManager.swift */; }; 6681AB652B7AE53B0099D187 /* PreloadedTextAttachment.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6681AB642B7AE53B0099D187 /* PreloadedTextAttachment.swift */; }; 668345502DCA9BEE00566AB3 /* BackupAttachmentUploadProgress.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6683454F2DCA9BE700566AB3 /* BackupAttachmentUploadProgress.swift */; }; 668444802A3289C700DBED7C /* MessageBodyStyle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6684447F2A3289C700DBED7C /* MessageBodyStyle.swift */; }; 668444822A3292AB00DBED7C /* MessageBodyStyleTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 668444812A3292AB00DBED7C /* MessageBodyStyleTests.swift */; }; 668478F72CAB66DC00430D68 /* OrphanedBackupAttachment.swift in Sources */ = {isa = PBXBuildFile; fileRef = 668478F62CAB66D600430D68 /* OrphanedBackupAttachment.swift */; }; 668478F92CAB687600430D68 /* OrphanedBackupAttachmentStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 668478F82CAB686F00430D68 /* OrphanedBackupAttachmentStore.swift */; }; 668478FD2CAF364C00430D68 /* BackupArchive+ChatItemContexts.swift in Sources */ = {isa = PBXBuildFile; fileRef = 668478FC2CAF364800430D68 /* BackupArchive+ChatItemContexts.swift */; }; 668479012CB0A77C00430D68 /* OrphanedBackupAttachmentQueueRunner.swift in Sources */ = {isa = PBXBuildFile; fileRef = 668479002CB0A77C00430D68 /* OrphanedBackupAttachmentQueueRunner.swift */; }; 6685FEEE2DB06F7C0086CF3C /* BackupAttachmentDownloadEligibility.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6685FEED2DB06F740086CF3C /* BackupAttachmentDownloadEligibility.swift */; }; 6685FEF02DB073FD0086CF3C /* BackupAttachmentDownloadProgress.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6685FEEF2DB073F60086CF3C /* BackupAttachmentDownloadProgress.swift */; }; 66883A3A29D7630A00E898CF /* MessageBodyTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66883A3829D7630300E898CF /* MessageBodyTests.swift */; }; 6688E602298232A4004467C8 /* PaymentActionSheets.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6688E601298232A4004467C8 /* PaymentActionSheets.swift */; }; 6689B23A2C055F7C003D5B2F /* OrphanedAttachmentRecord.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6689B2392C055F7C003D5B2F /* OrphanedAttachmentRecord.swift */; }; 6689B23D2C064E82003D5B2F /* OrphanedAttachmentCleaner.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6689B23C2C064E82003D5B2F /* OrphanedAttachmentCleaner.swift */; }; 668A00D02C2B5E32007B8808 /* Cryptography.swift in Sources */ = {isa = PBXBuildFile; fileRef = 668A00CD2C2B5E31007B8808 /* Cryptography.swift */; }; 668A00DB2C2B5E72007B8808 /* CryptographyTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 668A00D92C2B5E72007B8808 /* CryptographyTests.swift */; }; 668A00DF2C2B5ECF007B8808 /* DebuggerUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 668A00DD2C2B5ECF007B8808 /* DebuggerUtils.m */; }; 668A00E02C2B5ECF007B8808 /* DebuggerUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 668A00DE2C2B5ECF007B8808 /* DebuggerUtils.h */; settings = {ATTRIBUTES = (Public, ); }; }; 668A00E22C2B5F0C007B8808 /* OWSAssertionError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 668A00E12C2B5F0C007B8808 /* OWSAssertionError.swift */; }; 668A00E42C2B5F35007B8808 /* OWSLocalizedString.swift in Sources */ = {isa = PBXBuildFile; fileRef = 668A00E32C2B5F35007B8808 /* OWSLocalizedString.swift */; }; 668A00E92C2B5F59007B8808 /* TSMutex.swift in Sources */ = {isa = PBXBuildFile; fileRef = 668A00E62C2B5F58007B8808 /* TSMutex.swift */; }; 668A01002C2B5FC8007B8808 /* OWSSwiftUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 668A00FD2C2B5FC8007B8808 /* OWSSwiftUtils.swift */; }; 668A01012C2B5FC8007B8808 /* OWSAsserts.h in Headers */ = {isa = PBXBuildFile; fileRef = 668A00FE2C2B5FC8007B8808 /* OWSAsserts.h */; settings = {ATTRIBUTES = (Public, ); }; }; 668A01022C2B5FC8007B8808 /* OWSAsserts.m in Sources */ = {isa = PBXBuildFile; fileRef = 668A00FF2C2B5FC8007B8808 /* OWSAsserts.m */; }; 668A01072C2B5FE0007B8808 /* Logger.swift in Sources */ = {isa = PBXBuildFile; fileRef = 668A01042C2B5FE0007B8808 /* Logger.swift */; }; 668A01082C2B5FE0007B8808 /* OWSLogs.h in Headers */ = {isa = PBXBuildFile; fileRef = 668A01052C2B5FE0007B8808 /* OWSLogs.h */; settings = {ATTRIBUTES = (Public, ); }; }; 668A01092C2B5FE0007B8808 /* OWSLogs.m in Sources */ = {isa = PBXBuildFile; fileRef = 668A01062C2B5FE0007B8808 /* OWSLogs.m */; }; 668A010B2C2B602F007B8808 /* StringSanitizer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 668A010A2C2B602F007B8808 /* StringSanitizer.swift */; }; 668A01142C2B6077007B8808 /* Threading.h in Headers */ = {isa = PBXBuildFile; fileRef = 668A01122C2B6077007B8808 /* Threading.h */; settings = {ATTRIBUTES = (Public, ); }; }; 668A01152C2B6077007B8808 /* Threading.m in Sources */ = {isa = PBXBuildFile; fileRef = 668A01132C2B6077007B8808 /* Threading.m */; }; 668A012A2C2B6088007B8808 /* Catchable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 668A01172C2B6088007B8808 /* Catchable.swift */; }; 668A012B2C2B6088007B8808 /* DispatchQueue+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 668A01182C2B6088007B8808 /* DispatchQueue+Promise.swift */; }; 668A012C2C2B6088007B8808 /* firstly.swift in Sources */ = {isa = PBXBuildFile; fileRef = 668A01192C2B6088007B8808 /* firstly.swift */; }; 668A012D2C2B6088007B8808 /* Future.swift in Sources */ = {isa = PBXBuildFile; fileRef = 668A011A2C2B6088007B8808 /* Future.swift */; }; 668A012E2C2B6088007B8808 /* Guarantee.swift in Sources */ = {isa = PBXBuildFile; fileRef = 668A011B2C2B6088007B8808 /* Guarantee.swift */; }; 668A012F2C2B6088007B8808 /* Guarantee+Race.swift in Sources */ = {isa = PBXBuildFile; fileRef = 668A011C2C2B6088007B8808 /* Guarantee+Race.swift */; }; 668A01302C2B6088007B8808 /* Guarantee+Timeout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 668A011D2C2B6088007B8808 /* Guarantee+Timeout.swift */; }; 668A01312C2B6088007B8808 /* NotificationCenter+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 668A011E2C2B6088007B8808 /* NotificationCenter+Promise.swift */; }; 668A01322C2B6088007B8808 /* Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 668A011F2C2B6088007B8808 /* Promise.swift */; }; 668A01332C2B6088007B8808 /* Scheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 668A01202C2B6088007B8808 /* Scheduler.swift */; }; 668A01342C2B6088007B8808 /* SyncScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 668A01212C2B6088007B8808 /* SyncScheduler.swift */; }; 668A01352C2B6088007B8808 /* Thenable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 668A01222C2B6088007B8808 /* Thenable.swift */; }; 668A01362C2B6088007B8808 /* Thenable+After.swift in Sources */ = {isa = PBXBuildFile; fileRef = 668A01232C2B6088007B8808 /* Thenable+After.swift */; }; 668A01372C2B6088007B8808 /* Thenable+Race.swift in Sources */ = {isa = PBXBuildFile; fileRef = 668A01242C2B6088007B8808 /* Thenable+Race.swift */; }; 668A01382C2B6088007B8808 /* Thenable+Timeout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 668A01252C2B6088007B8808 /* Thenable+Timeout.swift */; }; 668A01392C2B6088007B8808 /* Thenable+When.swift in Sources */ = {isa = PBXBuildFile; fileRef = 668A01262C2B6088007B8808 /* Thenable+When.swift */; }; 668A013D2C2B60A1007B8808 /* PromiseTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 668A013B2C2B60A0007B8808 /* PromiseTests.swift */; }; 668A01442C2B6117007B8808 /* StringSanitizerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 668A01432C2B6117007B8808 /* StringSanitizerTests.swift */; }; 668A28AF2BF703E100BB29B3 /* CreateV2AttachmentTablesMigrationTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 668A28AE2BF703E100BB29B3 /* CreateV2AttachmentTablesMigrationTest.swift */; }; 668B24182BBB663400EB60C4 /* MockAttachment.swift in Sources */ = {isa = PBXBuildFile; fileRef = 668B24172BBB663400EB60C4 /* MockAttachment.swift */; }; 668B30092BBDD9A20001FD25 /* EditManagerImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 668B30082BBDD9A20001FD25 /* EditManagerImpl.swift */; }; 668B5BFA2C7E420E0018CF36 /* BackupArchiveChatStyleArchiver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 668B5BF92C7E420E0018CF36 /* BackupArchiveChatStyleArchiver.swift */; }; 668B5BFC2C7E46D30018CF36 /* PaletteChatColor+Constants.swift in Sources */ = {isa = PBXBuildFile; fileRef = 668B5BFB2C7E46D30018CF36 /* PaletteChatColor+Constants.swift */; }; 668CAB3E289983520085A2C3 /* AudioMessagePlaybackRateView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 668CAB3D289983520085A2C3 /* AudioMessagePlaybackRateView.swift */; }; 668E403C2BE43752004B6730 /* SDAnimatedImage+Attachment.swift in Sources */ = {isa = PBXBuildFile; fileRef = 668E403B2BE43752004B6730 /* SDAnimatedImage+Attachment.swift */; }; 668FE09B28B923A4008B9071 /* Bool+SSK.swift in Sources */ = {isa = PBXBuildFile; fileRef = 668FE09A28B923A4008B9071 /* Bool+SSK.swift */; }; 668FE09F28B947ED008B9071 /* StoryContextMenuGenerator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 668FE09E28B947ED008B9071 /* StoryContextMenuGenerator.swift */; }; 6691E7EF2996E8FB0032A68A /* TSRequestOWSURLSessionMock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6691E7EE2996E8FB0032A68A /* TSRequestOWSURLSessionMock.swift */; }; 6691E7F22996E9BC0032A68A /* RegistrationSessionManagerMock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6691E7F12996E9BC0032A68A /* RegistrationSessionManagerMock.swift */; }; 6691E7F72996EAD70032A68A /* SecureValueRecoveryMock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6691E7F62996EAD70032A68A /* SecureValueRecoveryMock.swift */; }; 669379ED2C3C5B2C00EED7A0 /* TSAttachmentMigration+Records.swift in Sources */ = {isa = PBXBuildFile; fileRef = 669379EC2C3C5B2C00EED7A0 /* TSAttachmentMigration+Records.swift */; }; 669379EF2C3C5E5800EED7A0 /* TSAttachmentMigration+AudioWaveformManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 669379EE2C3C5E5800EED7A0 /* TSAttachmentMigration+AudioWaveformManager.swift */; }; 669379F12C3C79E800EED7A0 /* TSAttachmentMigration+OWSMediaUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 669379F02C3C79E800EED7A0 /* TSAttachmentMigration+OWSMediaUtils.swift */; }; 669379F32C3C7C3B00EED7A0 /* TSAttachmentMigration+OWSImageSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 669379F22C3C7C3B00EED7A0 /* TSAttachmentMigration+OWSImageSource.swift */; }; 669379F52C3C7EA800EED7A0 /* TSAttachmentMigration+ImageMetadata.swift in Sources */ = {isa = PBXBuildFile; fileRef = 669379F42C3C7EA800EED7A0 /* TSAttachmentMigration+ImageMetadata.swift */; }; 669379F72C3C847000EED7A0 /* TSAttachmentMigration+AttachmentValidator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 669379F62C3C847000EED7A0 /* TSAttachmentMigration+AttachmentValidator.swift */; }; 66937A032C3F4EFC00EED7A0 /* TSAttachmentMigration+StoryMessageAttachment.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66937A022C3F4EFC00EED7A0 /* TSAttachmentMigration+StoryMessageAttachment.swift */; }; 6694BAB32CE5792B0015633F /* BackupArchiveProgress.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6694BAB22CE579270015633F /* BackupArchiveProgress.swift */; }; 6694BF682B36484900B18764 /* PinnedThreadManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6694BF672B36484800B18764 /* PinnedThreadManager.swift */; }; 6694BF6A2B3650E400B18764 /* PinnedThreadStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6694BF692B3650E400B18764 /* PinnedThreadStore.swift */; }; 6694BF6C2B3656D500B18764 /* MockPinnedThreadManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6694BF6B2B3656D500B18764 /* MockPinnedThreadManager.swift */; }; 669572FA2C1A1DE00092B755 /* AttachmentThumbnailService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 669572F92C1A1DE00092B755 /* AttachmentThumbnailService.swift */; }; 669572FC2C1A1DF30092B755 /* AttachmentThumbnailServiceImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 669572FB2C1A1DF30092B755 /* AttachmentThumbnailServiceImpl.swift */; }; 669572FE2C1A1E050092B755 /* MockAttachmentThumbnailService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 669572FD2C1A1E050092B755 /* MockAttachmentThumbnailService.swift */; }; 669573002C1A37020092B755 /* AttachmentThumbnailQuality.swift in Sources */ = {isa = PBXBuildFile; fileRef = 669572FF2C1A37020092B755 /* AttachmentThumbnailQuality.swift */; }; 669573022C1B77C00092B755 /* QueuedAttachmentDownloadRecord.swift in Sources */ = {isa = PBXBuildFile; fileRef = 669573012C1B77C00092B755 /* QueuedAttachmentDownloadRecord.swift */; }; 669573082C1B9ECD0092B755 /* AttachmentDownloadQueueDBTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 669573052C1B9E360092B755 /* AttachmentDownloadQueueDBTests.swift */; }; 6698FC1A2980AB45004EFC30 /* DependenciesBridge.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6698FC192980AB45004EFC30 /* DependenciesBridge.swift */; }; 669941A12CC976B500DC99A1 /* LinkAndSyncManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 669941A02CC976B000DC99A1 /* LinkAndSyncManager.swift */; }; 669947BA2A20129000E4DC0C /* SVR2Shims.swift in Sources */ = {isa = PBXBuildFile; fileRef = 669947B92A20129000E4DC0C /* SVR2Shims.swift */; }; 669A2FCC2BD9D32400166DB6 /* AudioWaveformManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 669A2FCB2BD9D32400166DB6 /* AudioWaveformManager.swift */; }; 669A2FCE2BD9D48800166DB6 /* AudioWaveform.swift in Sources */ = {isa = PBXBuildFile; fileRef = 669A2FCD2BD9D48800166DB6 /* AudioWaveform.swift */; }; 669A2FD02BDB068200166DB6 /* AudioWaveformManagerMock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 669A2FCF2BDB068200166DB6 /* AudioWaveformManagerMock.swift */; }; 669C4AAC2B7D4E56001EF103 /* DatabaseChanges.swift in Sources */ = {isa = PBXBuildFile; fileRef = 669C4AAB2B7D4E56001EF103 /* DatabaseChanges.swift */; }; 669C4AAE2B7D4F7F001EF103 /* DatabaseChangesSnapshot.swift in Sources */ = {isa = PBXBuildFile; fileRef = 669C4AAD2B7D4F7F001EF103 /* DatabaseChangesSnapshot.swift */; }; 669E8FE828B4153C00043D28 /* OWSUrlSession.swift in Sources */ = {isa = PBXBuildFile; fileRef = 669E8FE728B4153B00043D28 /* OWSUrlSession.swift */; }; 669E8FE928B415C000043D28 /* OWSURLBuilderUtil.swift in Sources */ = {isa = PBXBuildFile; fileRef = 669E8FDB28B02CC400043D28 /* OWSURLBuilderUtil.swift */; }; 669E8FEF28B417D500043D28 /* OWSSignalService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 669E8FEE28B417D500043D28 /* OWSSignalService.swift */; }; 669E8FF128B41A8500043D28 /* StoryUtil.swift in Sources */ = {isa = PBXBuildFile; fileRef = 668AB0CB28AD610600B31984 /* StoryUtil.swift */; }; 669E900028B42B7A00043D28 /* SystemStoryManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 669E8FFF28B42B7A00043D28 /* SystemStoryManager.swift */; }; 669E900728B43F5B00043D28 /* SystemStoryManagerProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 669E900628B43F5B00043D28 /* SystemStoryManagerProtocol.swift */; }; 669E901028B57D6300043D28 /* SystemStoryManagerMock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 669E900F28B57D6300043D28 /* SystemStoryManagerMock.swift */; }; 669FAE1B2B7AC919009EE2FE /* OWSLinkPreviewSerializationTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 669FAE1A2B7AC919009EE2FE /* OWSLinkPreviewSerializationTest.swift */; }; 66A1ABE22C3311B40033C5EB /* TSAttachmentMigration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66A1ABE12C3311B40033C5EB /* TSAttachmentMigration.swift */; }; 66A1DF73298C635E00C4E4A7 /* RegistrationRequestFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66A1DF72298C635E00C4E4A7 /* RegistrationRequestFactory.swift */; }; 66A1DF75298C73D900C4E4A7 /* RegistrationServiceResponses.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66A1DF74298C73D900C4E4A7 /* RegistrationServiceResponses.swift */; }; 66A1F4E22E035C020095DE4B /* BackupExportJob.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66A1F4E12E035BFE0095DE4B /* BackupExportJob.swift */; }; 66A1F4E62E03641D0095DE4B /* BackupBGProcessingTaskRunner.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66A1F4E52E0364140095DE4B /* BackupBGProcessingTaskRunner.swift */; }; 66A1F4EB2E07CEA50095DE4B /* BackupListMediaManagerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66A1F4E92E07CE8C0095DE4B /* BackupListMediaManagerTests.swift */; }; 66A22C0928A18D49007CD4F5 /* RingerSwitch.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66A22C0828A18D49007CD4F5 /* RingerSwitch.swift */; }; 66A64D342D00E52400203F4B /* MediaGalleryChangeInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66A64D332D00E51200203F4B /* MediaGalleryChangeInfo.swift */; }; 66A830442CEBFCC700A7656D /* OWSProgress.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66A830432CEBFC6800A7656D /* OWSProgress.swift */; }; 66A93A8029940A8200FA0291 /* RegistrationCoordinatorImpl+Service.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66A93A7F29940A8200FA0291 /* RegistrationCoordinatorImpl+Service.swift */; }; 66AA0BA42A819FFA00F7DC80 /* ProvisioningBaseViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66AA0BA32A819FFA00F7DC80 /* ProvisioningBaseViewController.swift */; }; 66AAC2C429CB6F1100566AD6 /* RegistrationChangeNumberSplashViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66AAC2C329CB6F1100566AD6 /* RegistrationChangeNumberSplashViewController.swift */; }; 66AAC2C629CB942F00566AD6 /* RegistrationChangePhoneNumberViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66AAC2C529CB942F00566AD6 /* RegistrationChangePhoneNumberViewController.swift */; }; 66AAC2C829CB9ED900566AD6 /* RegistrationChangePhoneNumberConfirmationViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66AAC2C729CB9ED900566AD6 /* RegistrationChangePhoneNumberConfirmationViewController.swift */; }; 66AAC2CA29CBC07300566AD6 /* RegistrationPhoneNumberViewState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66AAC2C929CBC07300566AD6 /* RegistrationPhoneNumberViewState.swift */; }; 66AE5779298440A100E40CFA /* ViewControllerContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6698FC13297F38BB004EFC30 /* ViewControllerContext.swift */; }; 66AE8A872C169A900044D388 /* MediaGalleryAttachmentFinderTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66AE8A852C169A830044D388 /* MediaGalleryAttachmentFinderTest.swift */; }; 66AEC77E2DD47FE40097AAA2 /* BackupArchive+AccountDataContexts.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66AEC77D2DD47FD80097AAA2 /* BackupArchive+AccountDataContexts.swift */; }; 66AEFCA42A5CAED9004B4D6C /* SpoilerableLabelAnimator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66AEFCA32A5CAED9004B4D6C /* SpoilerableLabelAnimator.swift */; }; 66B127FE2E3D352E006FE598 /* BackupPurpose.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66B127FD2E3D3529006FE598 /* BackupPurpose.swift */; }; 66B128002E3D83EA006FE598 /* NonceHeaderInputStreamTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66B127FF2E3D83E0006FE598 /* NonceHeaderInputStreamTransform.swift */; }; 66B128022E3D88BE006FE598 /* NonceHeaderOutputStreamTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66B128012E3D88B8006FE598 /* NonceHeaderOutputStreamTransform.swift */; }; 66B152AC2DD6FDA700DE25CC /* AttachmentOffloadingManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66B152AB2DD6FD9400DE25CC /* AttachmentOffloadingManager.swift */; }; 66B1E26C2CB187B3005F43AC /* AttachmentUploadStoreImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66B1E26B2CB187A0005F43AC /* AttachmentUploadStoreImpl.swift */; }; 66B1E2702CB48C53005F43AC /* Array+SSKTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66B1E26F2CB48C48005F43AC /* Array+SSKTest.swift */; }; 66B2FBFE2D10F5EB00189908 /* IncrementalMessageTSAttachmentMigratorFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66B2FBFD2D10F5DE00189908 /* IncrementalMessageTSAttachmentMigratorFactory.swift */; }; 66B5451A2DD5B9A00016289B /* BackupListMediaManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66B545192DD5B9980016289B /* BackupListMediaManager.swift */; }; 66B78E032BE59B860022580E /* StickerMetadata+TSResource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66B78E022BE59B860022580E /* StickerMetadata+TSResource.swift */; }; 66B78E062BE5AADF0022580E /* AttachmentViewOnceManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66B78E052BE5AADF0022580E /* AttachmentViewOnceManager.swift */; }; 66B78E082BE5AAFC0022580E /* AttachmentViewOnceManagerImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66B78E072BE5AAFB0022580E /* AttachmentViewOnceManagerImpl.swift */; }; 66B78E112BE5AB360022580E /* AttachmentViewOnceManagerMock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66B78E102BE5AB360022580E /* AttachmentViewOnceManagerMock.swift */; }; 66B78E132BE5AB7E0022580E /* ViewOnceContent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66B78E122BE5AB7E0022580E /* ViewOnceContent.swift */; }; 66B9437E2A6EFCD900DCF2FF /* SpoilerParticleView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66B9437D2A6EFCD900DCF2FF /* SpoilerParticleView.swift */; }; 66B943812A6F217600DCF2FF /* SpoilerParticleShader.metal in Sources */ = {isa = PBXBuildFile; fileRef = 66B9437F2A6F216D00DCF2FF /* SpoilerParticleShader.metal */; }; 66BAB3BA2C92076D008A4C92 /* AttachmentValidationBackfillStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66BAB3B92C92076D008A4C92 /* AttachmentValidationBackfillStore.swift */; }; 66BB4D592AD8BF6200A84219 /* MergingDict.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66BB4D582AD8BF6200A84219 /* MergingDict.swift */; }; 66BCF2752E3AB8C30052EF94 /* BackupNonceMetadataStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66BCF2742E3AB89E0052EF94 /* BackupNonceMetadataStore.swift */; }; 66BE13CC2C1D02700081A1ED /* AttachmentDownloadStoreTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66BE13CA2C1D026A0081A1ED /* AttachmentDownloadStoreTests.swift */; }; 66BE544D28CA4EC10021AFF1 /* StoryContextOnboardingOverlayView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66BE544C28CA4EC10021AFF1 /* StoryContextOnboardingOverlayView.swift */; }; 66BED7E32B9B8FDF00236BAD /* MediaBandwidthPreferenceStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66BED7E22B9B8FDF00236BAD /* MediaBandwidthPreferenceStore.swift */; }; 66BED7E62B9B929600236BAD /* MediaBandwidthPreferenceStoreImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66BED7E52B9B929600236BAD /* MediaBandwidthPreferenceStoreImpl.swift */; }; 66BED7EC2B9B9A8B00236BAD /* AttachmentDownloadManagerMock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66BED7EB2B9B9A8B00236BAD /* AttachmentDownloadManagerMock.swift */; }; 66C1A8772BB75E560076C65A /* AttachmentUploadManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66C1A8762BB75E560076C65A /* AttachmentUploadManager.swift */; }; 66C1A8802BB77EA50076C65A /* AttachmentUploadManagerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66C1A87E2BB77E950076C65A /* AttachmentUploadManagerTests.swift */; }; 66C1A8852BB77EE00076C65A /* AttachmentUploadManagerTestHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66C1A8812BB77EBB0076C65A /* AttachmentUploadManagerTestHelper.swift */; }; 66C1A8862BB77EE30076C65A /* AttachmentUploadManagerTestMocks.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66C1A8832BB77EC60076C65A /* AttachmentUploadManagerTestMocks.swift */; }; 66C1BF512D0CC7C9002296F7 /* IncrementalTSAttachmentMigrationStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66C1BF502D0CC7C7002296F7 /* IncrementalTSAttachmentMigrationStore.swift */; }; 66C1BF532D0CC7EB002296F7 /* IncrementalMessageTSAttachmentMigrator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66C1BF522D0CC7DB002296F7 /* IncrementalMessageTSAttachmentMigrator.swift */; }; 66C1BF552D0CC88A002296F7 /* IncrementalMessageTSAttachmentMigrationRunner.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66C1BF542D0CC881002296F7 /* IncrementalMessageTSAttachmentMigrationRunner.swift */; }; 66C2B1312A05D28A008DDE72 /* TSRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66C2B1302A05D28A008DDE72 /* TSRequest.swift */; }; 66C2B1362A0DB02E008DDE72 /* SVRUtil.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66C2B1352A0DB02E008DDE72 /* SVRUtil.swift */; }; 66C2B1382A0DB6A9008DDE72 /* SVRAuthCredential.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66C2B1372A0DB6A9008DDE72 /* SVRAuthCredential.swift */; }; 66C2B13D2A0E9116008DDE72 /* SVR2AuthCredential.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66C2B13C2A0E9116008DDE72 /* SVR2AuthCredential.swift */; }; 66C2B1492A13E2A0008DDE72 /* SgxWebsocketConnectionFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66C2B1482A13E2A0008DDE72 /* SgxWebsocketConnectionFactory.swift */; }; 66C2B14B2A13E2AC008DDE72 /* SgxWebsocketConnection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66C2B14A2A13E2AC008DDE72 /* SgxWebsocketConnection.swift */; }; 66C2B14D2A13E2C7008DDE72 /* SgxWebsocketConfigurator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66C2B14C2A13E2C7008DDE72 /* SgxWebsocketConfigurator.swift */; }; 66C2B1502A13F0CA008DDE72 /* MockSgxWebsocketConnectionFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66C2B14F2A13F0CA008DDE72 /* MockSgxWebsocketConnectionFactory.swift */; }; 66C2B1562A1400E8008DDE72 /* SVR2WebsocketConfigurator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66C2B1552A1400E8008DDE72 /* SVR2WebsocketConfigurator.swift */; }; 66C343D62C140BA7004C3D60 /* DraftQuotedReplyModel+ForSending.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66C343D52C140BA7004C3D60 /* DraftQuotedReplyModel+ForSending.swift */; }; 66C3887E29CA537400E6DC00 /* RegistrationTransferProgressViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66C3887D29CA537400E6DC00 /* RegistrationTransferProgressViewController.swift */; }; 66C38A3A2D4055DC004B6B15 /* AttachmentBackupPointer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66C38A392D4055D7004B6B15 /* AttachmentBackupPointer.swift */; }; 66C38A3C2D405A23004B6B15 /* AttachmentPointer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66C38A3B2D405A19004B6B15 /* AttachmentPointer.swift */; }; 66C7952D2C9B78E900C13937 /* BackupAttachmentUploadStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66C7952C2C9B78E200C13937 /* BackupAttachmentUploadStore.swift */; }; 66C795302C9B83A200C13937 /* BackupAttachmentUploadStoreTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66C7952E2C9B837500C13937 /* BackupAttachmentUploadStoreTests.swift */; }; 66CA4CE62B9FC761009A5ED8 /* AttachmentReference+RenderingFlag.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66CA4CE52B9FC761009A5ED8 /* AttachmentReference+RenderingFlag.swift */; }; 66CD25592B0685E000139E17 /* BackupArchiveProtoStreamWriter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66CD25582B0685E000139E17 /* BackupArchiveProtoStreamWriter.swift */; }; 66CD25642B06949C00139E17 /* BackupArchiveAccountDataArchiver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66CD25632B06949C00139E17 /* BackupArchiveAccountDataArchiver.swift */; }; 66CD25662B0695F400139E17 /* BackupArchiveChatArchiver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66CD25652B0695F400139E17 /* BackupArchiveChatArchiver.swift */; }; 66CD256A2B06963200139E17 /* BackupArchiveStickerPackArchiver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66CD25692B06963200139E17 /* BackupArchiveStickerPackArchiver.swift */; }; 66CD256E2B06E14F00139E17 /* BackupArchiveContactRecipientArchiver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66CD256D2B06E14F00139E17 /* BackupArchiveContactRecipientArchiver.swift */; }; 66CD25722B07EE3A00139E17 /* BackupArchive+SharedMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66CD25712B07EE3A00139E17 /* BackupArchive+SharedMap.swift */; }; 66CD25752B0807BC00139E17 /* BackupArchiveProtoInputStream.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66CD25742B0807BC00139E17 /* BackupArchiveProtoInputStream.swift */; }; 66CD25772B0807C700139E17 /* BackupArchiveProtoOutputStream.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66CD25762B0807C700139E17 /* BackupArchiveProtoOutputStream.swift */; }; 66CD25792B0832A400139E17 /* BackupArchiveLocalRecipientArchiver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66CD25782B0832A400139E17 /* BackupArchiveLocalRecipientArchiver.swift */; }; 66CD257B2B08374600139E17 /* BackupArchiveGroupRecipientArchiver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66CD257A2B08374600139E17 /* BackupArchiveGroupRecipientArchiver.swift */; }; 66CD257D2B0C1DAA00139E17 /* BackupArchive+RecipientContexts.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66CD257C2B0C1DAA00139E17 /* BackupArchive+RecipientContexts.swift */; }; 66CD257F2B0D67F300139E17 /* BackupArchive+ChatContexts.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66CD257E2B0D67F300139E17 /* BackupArchive+ChatContexts.swift */; }; 66CD25892B0EA39200139E17 /* BackupArchiveChatItemArchiver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66CD25882B0EA39200139E17 /* BackupArchiveChatItemArchiver.swift */; }; 66CD258D2B0EB3A700139E17 /* BackupArchive+InteractionTypes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66CD258C2B0EB3A700139E17 /* BackupArchive+InteractionTypes.swift */; }; 66CD258F2B0EB4AC00139E17 /* BackupArchiveTSIncomingMessageArchiver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66CD258E2B0EB4AC00139E17 /* BackupArchiveTSIncomingMessageArchiver.swift */; }; 66CD25912B0EC20800139E17 /* BackupArchive+Constants.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66CD25902B0EC20800139E17 /* BackupArchive+Constants.swift */; }; 66CD25932B0EC55100139E17 /* BackupArchiveTSMessageContentsArchiver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66CD25922B0EC55100139E17 /* BackupArchiveTSMessageContentsArchiver.swift */; }; 66CD25952B0EC5EC00139E17 /* BackupArchiveTSOutgoingMessageArchiver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66CD25942B0EC5EC00139E17 /* BackupArchiveTSOutgoingMessageArchiver.swift */; }; 66CDB7522AF9D117009A36EC /* MessageFetchBGRefreshTask.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66CDB7512AF9D117009A36EC /* MessageFetchBGRefreshTask.swift */; }; 66CDB7552AFC3F1F009A36EC /* ProvisioningCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66CDB7542AFC3F1F009A36EC /* ProvisioningCoordinator.swift */; }; 66CDB7572AFC40BE009A36EC /* ProvisioningCoordinatorImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66CDB7562AFC40BE009A36EC /* ProvisioningCoordinatorImpl.swift */; }; 66CDB7592AFC4232009A36EC /* ProvisioningCoordinator+Shims.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66CDB7582AFC4232009A36EC /* ProvisioningCoordinator+Shims.swift */; }; 66CDB75D2AFC42FC009A36EC /* ProvisioningCoordinatorTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66CDB75B2AFC42C5009A36EC /* ProvisioningCoordinatorTest.swift */; }; 66CDB7602AFC45CF009A36EC /* ProvisioningCoordinator+Mocks.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66CDB75E2AFC45BF009A36EC /* ProvisioningCoordinator+Mocks.swift */; }; 66CDB7632AFC5E24009A36EC /* ProvisioningRequestFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66CDB7622AFC5E24009A36EC /* ProvisioningRequestFactory.swift */; }; 66CDB7652AFC5E74009A36EC /* ProvisioningServiceResponses.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66CDB7642AFC5E74009A36EC /* ProvisioningServiceResponses.swift */; }; 66CDB7672AFC5FCD009A36EC /* ProvisioningCoordinatorImpl+Service.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66CDB7662AFC5FCD009A36EC /* ProvisioningCoordinatorImpl+Service.swift */; }; 66CDE5C42A58928000B7C607 /* SpoilerableTextViewAnimator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66CDE5C32A58928000B7C607 /* SpoilerableTextViewAnimator.swift */; }; 66CE755F28C332AF00D5FA79 /* PaymentOnboarding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66CE755E28C332AF00D5FA79 /* PaymentOnboarding.swift */; }; 66D13F0A2A731E590092D47B /* RecipientHidingManager+SignalServiceAddress.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66D13F092A731E590092D47B /* RecipientHidingManager+SignalServiceAddress.swift */; }; 66D31DA72BC47F2C00EAF735 /* ContactShareManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66D31DA62BC47F2C00EAF735 /* ContactShareManager.swift */; }; 66D31DA92BC48D7900EAF735 /* OWSContactPhoneNumber.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66D31DA82BC48D7900EAF735 /* OWSContactPhoneNumber.swift */; }; 66D31DAB2BC48D9C00EAF735 /* OWSContactEmail.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66D31DAA2BC48D9C00EAF735 /* OWSContactEmail.swift */; }; 66D31DAD2BC48E0100EAF735 /* OWSContactAddress.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66D31DAC2BC48E0100EAF735 /* OWSContactAddress.swift */; }; 66D31DAF2BC48E3A00EAF735 /* OWSContactName.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66D31DAE2BC48E3A00EAF735 /* OWSContactName.swift */; }; 66D31F972E5E685300A1C82D /* InternalListMediaViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66D31F962E5E684E00A1C82D /* InternalListMediaViewController.swift */; }; 66D709E928E3999400B5013A /* StoryContextAssociatedData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66D709E828E3999400B5013A /* StoryContextAssociatedData.swift */; }; 66D7B8FF2B9287F00005C98B /* AttachmentManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66D7B8FE2B9287F00005C98B /* AttachmentManager.swift */; }; 66D7B9012B92889E0005C98B /* AttachmentManagerImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66D7B9002B92889E0005C98B /* AttachmentManagerImpl.swift */; }; 66D7B9032B928AE10005C98B /* AttachmentManagerMock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66D7B9022B928AE10005C98B /* AttachmentManagerMock.swift */; }; 66D7B9072B928BD50005C98B /* AttachmentStream.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66D7B9062B928BD50005C98B /* AttachmentStream.swift */; }; 66D7B9092B9291BD0005C98B /* AttachmentUploadStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66D7B9082B9291BD0005C98B /* AttachmentUploadStore.swift */; }; 66D7B90E2B9798950005C98B /* QuotedMessageAttachmentReference.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66D7B90D2B9798950005C98B /* QuotedMessageAttachmentReference.swift */; }; 66D7B9192B97A02F0005C98B /* AttachmentStore+QuotedMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66D7B9182B97A02F0005C98B /* AttachmentStore+QuotedMessage.swift */; }; 66D7B91D2B97C5330005C98B /* Attachment+ContentType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66D7B91C2B97C5330005C98B /* Attachment+ContentType.swift */; }; 66D7B92B2B97E5990005C98B /* AttachmentTransitPointer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66D7B92A2B97E5990005C98B /* AttachmentTransitPointer.swift */; }; 66D7B92D2B98DAAD0005C98B /* AttachmentManager+Proto.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66D7B92C2B98DAAD0005C98B /* AttachmentManager+Proto.swift */; }; 66D7B9322B9943DB0005C98B /* AttachmentDownloadManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66D7B9312B9943DB0005C98B /* AttachmentDownloadManager.swift */; }; 66D7B9342B9945E60005C98B /* AttachmentDownloadManagerImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66D7B9332B9945E60005C98B /* AttachmentDownloadManagerImpl.swift */; }; 66D7B9402B9A67B00005C98B /* AttachmentDownloadPriority.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66D7B93F2B9A67B00005C98B /* AttachmentDownloadPriority.swift */; }; 66D89A332CFE8E260074E510 /* AttachmentReference+SDSFetch.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66D89A322CFE8E190074E510 /* AttachmentReference+SDSFetch.swift */; }; 66DA59C62BBB090C00D0EC58 /* AttachmentUpload.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66DA59C52BBB090C00D0EC58 /* AttachmentUpload.swift */; }; 66DA8DF82C910D3B00799E70 /* BGProcessingTaskRunner.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66DA8DF72C910D3B00799E70 /* BGProcessingTaskRunner.swift */; }; 66DA8DFA2C91125200799E70 /* AttachmentValidationBackfillRunner.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66DA8DF92C91125200799E70 /* AttachmentValidationBackfillRunner.swift */; }; 66E1AD762B8FD0B700C56B7B /* Attachment.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66E1AD752B8FD0B700C56B7B /* Attachment.swift */; }; 66E1AD812B8FDA6900C56B7B /* AttachmentReference.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66E1AD802B8FDA6900C56B7B /* AttachmentReference.swift */; }; 66E1AD832B8FDE2D00C56B7B /* AttachmentReference+Owner.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66E1AD822B8FDE2D00C56B7B /* AttachmentReference+Owner.swift */; }; 66E1ADA02B9155C200C56B7B /* AttachmentStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66E1AD9F2B9155C200C56B7B /* AttachmentStore.swift */; }; 66E257032CA3861200100A08 /* BackupAttachmentDownloadQueueRunner.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66E257022CA3860B00100A08 /* BackupAttachmentDownloadQueueRunner.swift */; }; 66E3C8F62994634E00BB38ED /* RegistrationCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66E3C8F52994634E00BB38ED /* RegistrationCoordinator.swift */; }; 66E793E52BC0D8A600929E5E /* MessageStickerManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66E793E42BC0D8A600929E5E /* MessageStickerManager.swift */; }; 66E828592C13599800F91D06 /* OrphanedAttachmentStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66E828582C13599800F91D06 /* OrphanedAttachmentStore.swift */; }; 66E8285B2C139DCD00F91D06 /* QuotedReplyAttachmentDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66E8285A2C139DCD00F91D06 /* QuotedReplyAttachmentDataSource.swift */; }; 66EB029B2BAB9F1C004F0580 /* ReferencedAttachment.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66EB029A2BAB9F1C004F0580 /* ReferencedAttachment.swift */; }; 66F0F1DD29C1230C008C0ECE /* RegistrationCoordinatorLoader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66F0F1DC29C1230C008C0ECE /* RegistrationCoordinatorLoader.swift */; }; 66F0F1DF29C12363008C0ECE /* RegistrationCoordinatorDependencies.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66F0F1DE29C12363008C0ECE /* RegistrationCoordinatorDependencies.swift */; }; 66F2CE1F2A3A37CB00519342 /* EditableMessageBody.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66F2CE1E2A3A37CB00519342 /* EditableMessageBody.swift */; }; 66F2CE212A3CBE4A00519342 /* NSRangedValue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66F2CE202A3CBE4A00519342 /* NSRangedValue.swift */; }; 66F44B4B2909EEDA004CF66C /* OWSViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66F44B4A2909EEDA004CF66C /* OWSViewController.swift */; }; 66F6D69C2C73F01900EFAF75 /* VersionedDisappearingMessageToken.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66F6D69B2C73F01900EFAF75 /* VersionedDisappearingMessageToken.swift */; }; 66F6D69E2C77E4C500EFAF75 /* BackupArchiveContactAttachmentArchiver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66F6D69D2C77E4C500EFAF75 /* BackupArchiveContactAttachmentArchiver.swift */; }; 66F6D6A32C7D0CCA00EFAF75 /* ChatColors.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66F6D6A22C7D0CCA00EFAF75 /* ChatColors.swift */; }; 66F6D6A52C7D0E0000EFAF75 /* ColorOrGradient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66F6D6A42C7D0E0000EFAF75 /* ColorOrGradient.swift */; }; 66F6D6A72C7D0FF300EFAF75 /* Wallpaper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66F6D6A62C7D0FF300EFAF75 /* Wallpaper.swift */; }; 66F6D6A92C7D106100EFAF75 /* Wallpaper+Constants.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66F6D6A82C7D106100EFAF75 /* Wallpaper+Constants.swift */; }; 66F98DDE2DB7073F009F1A86 /* BackupAttachmentDownloadQueueStatusManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66F98DDD2DB70739009F1A86 /* BackupAttachmentDownloadQueueStatusManager.swift */; }; 66F98DE02DB710F8009F1A86 /* DeviceBatteryLevelManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66F98DDF2DB710EA009F1A86 /* DeviceBatteryLevelManager.swift */; }; 66F98DE22DB71220009F1A86 /* DeviceBatteryLevelManagerImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66F98DE12DB71219009F1A86 /* DeviceBatteryLevelManagerImpl.swift */; }; 66F98DE62DBBED6C009F1A86 /* LineWrappingStackView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66F98DE52DBBED68009F1A86 /* LineWrappingStackView.swift */; }; 66F98DE82DBBF25A009F1A86 /* LineWrappingStackViewTestController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66F98DE72DBBF24F009F1A86 /* LineWrappingStackViewTestController.swift */; }; 66F98DEA2DC53155009F1A86 /* ChatListViewController+BackupDownloadProgressView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66F98DE92DC5314E009F1A86 /* ChatListViewController+BackupDownloadProgressView.swift */; }; 66FA12B42E9971E300A1F3C2 /* AVAssetReaderTrackOutputWrapper.h in Headers */ = {isa = PBXBuildFile; fileRef = 66FA12B32E9971E300A1F3C2 /* AVAssetReaderTrackOutputWrapper.h */; settings = {ATTRIBUTES = (Public, ); }; }; 66FA12B62E99727300A1F3C2 /* AVAssetReaderTrackOutputWrapper.m in Sources */ = {isa = PBXBuildFile; fileRef = 66FA12B52E99726C00A1F3C2 /* AVAssetReaderTrackOutputWrapper.m */; settings = {COMPILER_FLAGS = "-fobjc-exceptions"; }; }; 66FA2B1D28CB0DE1006845CD /* PaymentsBiometryLockPromptViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66FA2B1C28CB0DE1006845CD /* PaymentsBiometryLockPromptViewController.swift */; }; 66FBC4E128DA820900BD9E8B /* MyStorySettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66FBC4E028DA820900BD9E8B /* MyStorySettingsViewController.swift */; }; 66FBC4E328DA82AA00BD9E8B /* SelectMyStoryRecipientsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66FBC4E228DA82AA00BD9E8B /* SelectMyStoryRecipientsViewController.swift */; }; 66FC636F29DF797700F00DAC /* MessageBodyRanges.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66FC636E29DF797700F00DAC /* MessageBodyRanges.swift */; }; 66FC637229DF7A1500F00DAC /* MessageBodyRangesTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66FC637029DF79F400F00DAC /* MessageBodyRangesTests.swift */; }; 66FC637629DF7FCC00F00DAC /* MentionHydrator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66FC637529DF7FCC00F00DAC /* MentionHydrator.swift */; }; 66FC637829DF8BEF00F00DAC /* StyleAttribute.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66FC637729DF8BEF00F00DAC /* StyleAttribute.swift */; }; 66FC637A29DF8C6D00F00DAC /* MentionAttribute.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66FC637929DF8C6D00F00DAC /* MentionAttribute.swift */; }; 66FC637C29DF8FF200F00DAC /* HydratedMessageBody.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66FC637B29DF8FF200F00DAC /* HydratedMessageBody.swift */; }; 66FC638229E2172400F00DAC /* ThemedColor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66FC638129E2172400F00DAC /* ThemedColor.swift */; }; 66FC638429E2201500F00DAC /* ThemedColor+Theme.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66FC638329E2201500F00DAC /* ThemedColor+Theme.swift */; }; 66FC638C29E9E9D200F00DAC /* TextCheckingDataItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66FC638B29E9E9D200F00DAC /* TextCheckingDataItem.swift */; }; 66FC638E29EDABAC00F00DAC /* SearchDisplayConfigurations.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66FC638D29EDABAC00F00DAC /* SearchDisplayConfigurations.swift */; }; 66FFDADC2C823C270079C0E7 /* BackupArchive+Contexts.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66FFDADB2C823C270079C0E7 /* BackupArchive+Contexts.swift */; }; 7203F5332D53B53000639949 /* UInt64+SSK.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7203F5322D53B52900639949 /* UInt64+SSK.swift */; }; 7203F5352D53B83500639949 /* TimeInterval+SSK.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7203F5342D53B83000639949 /* TimeInterval+SSK.swift */; }; 720547F22B9C8F9900E2CF2F /* AvatarModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 883A7FD1269F642F00841DF9 /* AvatarModel.swift */; }; 720547F52B9C97EC00E2CF2F /* APNSRotationStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6675F64C2925C012007A311E /* APNSRotationStore.swift */; }; 720547F62B9C985300E2CF2F /* RefreshEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3406D31D25DBF70400885B14 /* RefreshEvent.swift */; }; 720547F72B9C98C600E2CF2F /* ProximityMonitoringManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CB93DC12180FF07004B9764 /* ProximityMonitoringManager.swift */; }; 720570202C8E860300826421 /* StringExtensionTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7205701F2C8E860300826421 /* StringExtensionTests.swift */; }; 721BC7EC2BC8253600648981 /* MimeTypeUtil.swift in Sources */ = {isa = PBXBuildFile; fileRef = 721BC7EB2BC8253600648981 /* MimeTypeUtil.swift */; }; 72328C872C6C3E6D000EA728 /* OWSMultipart.swift in Sources */ = {isa = PBXBuildFile; fileRef = 72328C862C6C3E6D000EA728 /* OWSMultipart.swift */; }; 72328C892C6C6733000EA728 /* OWSCountryMetadata.swift in Sources */ = {isa = PBXBuildFile; fileRef = 72328C882C6C6733000EA728 /* OWSCountryMetadata.swift */; }; 72328C8B2C6C7322000EA728 /* OWSCensorshipConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 72328C8A2C6C7322000EA728 /* OWSCensorshipConfiguration.swift */; }; 72345D192B9A17CF000237B3 /* DeviceOwnerAuthenticationType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66FA2B1E28CBA4A5006845CD /* DeviceOwnerAuthenticationType.swift */; }; 72345D1D2B9A1984000237B3 /* CommonStrings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A955AB271B521500B05242 /* CommonStrings.swift */; }; 72345D1E2B9A1F64000237B3 /* HapticFeedback.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C090A1A210FD9C7001FD7F9 /* HapticFeedback.swift */; }; 72345D1F2B9A1FCF000237B3 /* DateUtil.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3452851A26DE890300824983 /* DateUtil.swift */; }; 72345D202B9A2035000237B3 /* MobileCoinHelperMinimal.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34BB78B4272C510800DA0D04 /* MobileCoinHelperMinimal.swift */; }; 724329692BE3A0C60089206A /* AppContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 724329682BE3A0C60089206A /* AppContext.swift */; }; 72454E802C9BCEA80084B483 /* YDBStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 72454E7F2C9BCEA30084B483 /* YDBStorage.swift */; }; 724D47B02B97BE13001BE973 /* ZkParamsMigrator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5013365E2B2BC2EF004119F1 /* ZkParamsMigrator.swift */; }; 724D47B22B97BE96001BE973 /* ZkParamsMigratorTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 501336602B2BCA1F004119F1 /* ZkParamsMigratorTest.swift */; }; 724D47B52B97C28F001BE973 /* ProfileManagerTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 508347052AABBF9900DD2EC0 /* ProfileManagerTest.swift */; }; 724D47B82B97C301001BE973 /* OWSProfileManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3470249D2385B6360078D72C /* OWSProfileManager.swift */; }; 724D47B92B97C301001BE973 /* VersionedProfilesImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3470249F238C85850078D72C /* VersionedProfilesImpl.swift */; }; 724D47BA2B97C51D001BE973 /* GroupsV2Protos.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3456A73123D63EBE00947219 /* GroupsV2Protos.swift */; }; 724D47BB2B97C558001BE973 /* GroupV2Params.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34BB3C5B23C6644B001651FC /* GroupV2Params.swift */; }; 724D47BC2B97C57C001BE973 /* GroupV2Snapshot.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34BB3C5A23C6644B001651FC /* GroupV2Snapshot.swift */; }; 724D47BD2B97C5B9001BE973 /* GroupsV2Utils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34BB3C5823C6644B001651FC /* GroupsV2Utils.swift */; }; 724E68642C91FA73002199F3 /* DataHexadecimalTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 724E68632C91FA73002199F3 /* DataHexadecimalTest.swift */; }; 725464F62B9FAC7600EABFD2 /* CGPointExtensionsTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C612B3284E466B00B2199A /* CGPointExtensionsTest.swift */; }; 725465162BA00BE400EABFD2 /* NameResolver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50086B9B29DF5CB100F9C072 /* NameResolver.swift */; }; 725465172BA00CDB00EABFD2 /* NewAccountDiscovery.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C6E446822AEDDEE007982E6 /* NewAccountDiscovery.swift */; }; 725465182BA00F6500EABFD2 /* SystemContactsFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 346129AE1FD1F5D900532771 /* SystemContactsFetcher.swift */; }; 725465192BA00F7500EABFD2 /* OWSContactsManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3498A0A524DC81E100CA492C /* OWSContactsManager.swift */; }; 7254651B2BA00F8D00EABFD2 /* FetchedSystemContacts.swift in Sources */ = {isa = PBXBuildFile; fileRef = 342FFE822721D4B6000AC89F /* FetchedSystemContacts.swift */; }; 7254651D2BA00FD200EABFD2 /* LocalUserDisplayMode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7254651C2BA00FD200EABFD2 /* LocalUserDisplayMode.swift */; }; 7254651E2BA012BD00EABFD2 /* AvatarBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34FC7EEB265834F30046707A /* AvatarBuilder.swift */; }; 7254651F2BA014FC00EABFD2 /* PaymentsCurrenciesImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3474C56D26111605006723D2 /* PaymentsCurrenciesImpl.swift */; }; 725465202BA016A200EABFD2 /* GroupsV2AvatarDownloadOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 347191F823F457BD003A3106 /* GroupsV2AvatarDownloadOperation.swift */; }; 725465242BA017D500EABFD2 /* SessionResetJob.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45D231761DC7E8F10034FA89 /* SessionResetJob.swift */; }; 725465252BA017EF00EABFD2 /* ThreadUtil.swift in Sources */ = {isa = PBXBuildFile; fileRef = 348C686C246B0B100039705A /* ThreadUtil.swift */; }; 7254652A2BA01B4800EABFD2 /* PaymentsHelperImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3465F4DA27287858001663AF /* PaymentsHelperImpl.swift */; }; 725465382BA01FAA00EABFD2 /* SignalMessagingJobQueues.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9668B34291B088200665298 /* SignalMessagingJobQueues.swift */; }; 725465392BA01FAA00EABFD2 /* SendGiftBadgeJobQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = F98EA264286A469100791EB4 /* SendGiftBadgeJobQueue.swift */; }; 7254653A2BA01FAA00EABFD2 /* DonationReceiptCredentialRedemptionJobQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 886A58C9276A760600A1099B /* DonationReceiptCredentialRedemptionJobQueue.swift */; }; 7254653B2BA01FCC00EABFD2 /* PreparedGiftPayment.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9292633297743EF0097F8FF /* PreparedGiftPayment.swift */; }; 7254653C2BA01FCC00EABFD2 /* DonationUtilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = F00385FD273F6388000B5ABD /* DonationUtilities.swift */; }; 7254653D2BA01FCC00EABFD2 /* Stripe.swift in Sources */ = {isa = PBXBuildFile; fileRef = F00385FE273F6388000B5ABD /* Stripe.swift */; }; 7254653E2BA01FCC00EABFD2 /* DonationMode.swift in Sources */ = {isa = PBXBuildFile; fileRef = D91F7A2C2935A32F00012C64 /* DonationMode.swift */; }; 7254653F2BA01FCC00EABFD2 /* CachedBadge.swift in Sources */ = {isa = PBXBuildFile; fileRef = 500FE48E2886148800FA090C /* CachedBadge.swift */; }; 725465402BA01FCC00EABFD2 /* Paypal+API.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9517ABF292C5A3900DDD37E /* Paypal+API.swift */; }; 725465412BA01FCC00EABFD2 /* Stripe+PaymentMethod.swift in Sources */ = {isa = PBXBuildFile; fileRef = F98ED2D529255E92008483DC /* Stripe+PaymentMethod.swift */; }; 725465422BA01FCC00EABFD2 /* Stripe+StripeError.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9189ABD2947D7C300CD8EF6 /* Stripe+StripeError.swift */; }; 725465432BA01FCC00EABFD2 /* Paypal+WebAuthentication.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9517ABD292C596B00DDD37E /* Paypal+WebAuthentication.swift */; }; 725465442BA01FCC00EABFD2 /* Stripe+Subscriptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = D96A94A82955270D004EA434 /* Stripe+Subscriptions.swift */; }; 725465452BA01FCC00EABFD2 /* ProfileBadgesSnapshot+Constructors.swift in Sources */ = {isa = PBXBuildFile; fileRef = D99554702AF566C30001E15C /* ProfileBadgesSnapshot+Constructors.swift */; }; 725465462BA01FCC00EABFD2 /* Paypal.swift in Sources */ = {isa = PBXBuildFile; fileRef = D938CD5F29283402006FB16A /* Paypal.swift */; }; 725465472BA01FCC00EABFD2 /* SubscriptionConfigManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D98300B12936E6C70018FDC2 /* SubscriptionConfigManager.swift */; }; 725465482BA01FCC00EABFD2 /* Stripe+IDEAL.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1D5836E2B03DFED00EE8FD9 /* Stripe+IDEAL.swift */; }; 725465492BA01FCC00EABFD2 /* DonationSubscriptionManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 886A58C8276A760600A1099B /* DonationSubscriptionManager.swift */; }; 7254654A2BA01FCC00EABFD2 /* Stripe+3DSecure.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9B3A92A2935472F0071EB95 /* Stripe+3DSecure.swift */; }; 7254654B2BA0268B00EABFD2 /* StripeTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F992ACC328F8C9D900906038 /* StripeTest.swift */; }; 725465512BA0282D00EABFD2 /* GroupsV2ProfileKeyUpdater.swift in Sources */ = {isa = PBXBuildFile; fileRef = 345DE95F23ED9AA500A8E6E3 /* GroupsV2ProfileKeyUpdater.swift */; }; 725465522BA0282D00EABFD2 /* GroupsV2Impl+RestoreGroups.swift in Sources */ = {isa = PBXBuildFile; fileRef = 341CBFC32405B7C000F15C13 /* GroupsV2Impl+RestoreGroups.swift */; }; 725465532BA0282D00EABFD2 /* StorageService+GroupsV2.swift in Sources */ = {isa = PBXBuildFile; fileRef = 340B06C623C8DA2600929588 /* StorageService+GroupsV2.swift */; }; 725465542BA0282D00EABFD2 /* GroupsV2Impl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34BB3C5C23C6644B001651FC /* GroupsV2Impl.swift */; }; 725465552BA0282D00EABFD2 /* GroupV2UpdatesImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 340B870D23DF3E3A00BE0AFC /* GroupV2UpdatesImpl.swift */; }; 725465562BA0282D00EABFD2 /* GroupsV2OutgoingChangesImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34BB3C5923C6644B001651FC /* GroupsV2OutgoingChangesImpl.swift */; }; 725465572BA0282D00EABFD2 /* GroupsV2IncomingChanges.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34F0566923DA209300265283 /* GroupsV2IncomingChanges.swift */; }; 725465582BA0283B00EABFD2 /* StorageServiceManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88E34F2622F269E900966CC2 /* StorageServiceManager.swift */; }; 725465592BA0283B00EABFD2 /* StorageServiceUnknownFieldMigrator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6619A1CC2B33B7F6004B38FE /* StorageServiceUnknownFieldMigrator.swift */; }; 7254655A2BA0283B00EABFD2 /* StorageServiceProto+Sync.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88E34F2822F26CC100966CC2 /* StorageServiceProto+Sync.swift */; }; 7254655B2BA028C400EABFD2 /* OWSSyncManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 885C354F2370DFD50004BA35 /* OWSSyncManager.swift */; }; 7254655C2BA0293900EABFD2 /* ContactSyncAttachmentBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5096BE642AF3514800668F9F /* ContactSyncAttachmentBuilder.swift */; }; 7254655D2BA0294100EABFD2 /* ContactOutputStream.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5096BE682AF37A9900668F9F /* ContactOutputStream.swift */; }; 7254655E2BA032A900EABFD2 /* StorageServiceContactTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 505C2EDA29974D2000C23FB2 /* StorageServiceContactTest.swift */; }; 725465602BA033E200EABFD2 /* UserNotificationsPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88D23D0923CEBF4400B0E74B /* UserNotificationsPresenter.swift */; }; 725465612BA033E200EABFD2 /* NotificationPresenterImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88D23D0A23CEBF4400B0E74B /* NotificationPresenterImpl.swift */; }; 725465622BA0348600EABFD2 /* GroupCallPeekClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = D95777B92B46411300CFE3AE /* GroupCallPeekClient.swift */; }; 725465632BA0348600EABFD2 /* GroupCallManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 32525F9427C74B1A0099E801 /* GroupCallManager.swift */; }; 725465642BA0369D00EABFD2 /* AppSetup.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5033D46A29DB9F17007FEADA /* AppSetup.swift */; }; 72552EF42C9EF9EC008614AF /* OWSIdentity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 72552EF32C9EF9E7008614AF /* OWSIdentity.swift */; }; 7255A4C42B98D81000E95368 /* Usernames+BetterIdentifierChecker.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9C2D777299B07D300D79715 /* Usernames+BetterIdentifierChecker.swift */; }; 7255A4C62B98DEFB00E95368 /* SignalAttachment+VideoSegmenting.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66AF4D7228D1377E008A156E /* SignalAttachment+VideoSegmenting.swift */; }; 7255A4C72B98DEFB00E95368 /* SignalAttachment.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34D913491F62D4A500722898 /* SignalAttachment.swift */; }; 7255A4C82B98DF3E00E95368 /* FailedStorySendDisplayController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66C336D02A994B97000F4F50 /* FailedStorySendDisplayController.swift */; }; 7255A4C92B98DF5500E95368 /* VoiceMessageConstants.swift in Sources */ = {isa = PBXBuildFile; fileRef = 503AECC929B2B22E00642F66 /* VoiceMessageConstants.swift */; }; 7255A4CA2B98DF5500E95368 /* VoiceMessageInterruptedDraftStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3402AABE271DA2720084CBAE /* VoiceMessageInterruptedDraftStore.swift */; }; 7255A4CB2B98E04900E95368 /* UIView+OWS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3402A9E0271D96570084CBAE /* UIView+OWS.swift */; }; 7255A4CC2B98E05200E95368 /* UIColor+OWS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A955B5271B54BC00B05242 /* UIColor+OWS.swift */; }; 7255A4CD2B98E0DF00E95368 /* UIDevice+FeatureSupport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45BB93371E688E14001E3939 /* UIDevice+FeatureSupport.swift */; }; 7255A4D02B98E2A400E95368 /* DebugLogger.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50A1CE372A00894C00730C40 /* DebugLogger.swift */; }; 7255A4D12B98E2B700E95368 /* LogFormatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5027A6AB2AFC48D000D5AB95 /* LogFormatter.swift */; }; 7255A4D22B98E2B700E95368 /* ScrubbingLogFormatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = F962FF4829AD0C7C00AFA397 /* ScrubbingLogFormatter.swift */; }; 7255A4D42B98E36900E95368 /* Preferences.swift in Sources */ = {isa = PBXBuildFile; fileRef = 768F720C2A22CEAC002C4E7D /* Preferences.swift */; }; 7257F67E2C8B522200269C1E /* OWSBackgroundTask.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7257F67D2C8B522200269C1E /* OWSBackgroundTask.swift */; }; 725DBBE12C7628BB003BAF74 /* DataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 725DBBE02C7628BB003BAF74 /* DataSource.swift */; }; 7267B1562C5D4D3100612C34 /* Sha256HmacSiv.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7267B1552C5D4D3100612C34 /* Sha256HmacSiv.swift */; }; 7267B1582C5D4F2800612C34 /* Sha256HmacSivTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7267B1572C5D4F2800612C34 /* Sha256HmacSivTest.swift */; }; 726C94222D6F442D00ABF9B9 /* UncooperativeTimeout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 726C94212D6F442200ABF9B9 /* UncooperativeTimeout.swift */; }; 726C94252D6F48DA00ABF9B9 /* UncooperativeTimeoutTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 726C94232D6F481B00ABF9B9 /* UncooperativeTimeoutTest.swift */; }; 726E0F0A2C6263B0000BC973 /* ContactsManagerProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 726E0F092C6263B0000BC973 /* ContactsManagerProtocol.swift */; }; 726E0F0C2C626978000BC973 /* PhoneNumber.swift in Sources */ = {isa = PBXBuildFile; fileRef = 726E0F0B2C626978000BC973 /* PhoneNumber.swift */; }; 727328052CA661A10080E2C7 /* HttpSecurityPolicy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 727328042CA6619A0080E2C7 /* HttpSecurityPolicy.swift */; }; 727328072CA6CF570080E2C7 /* Certificates.swift in Sources */ = {isa = PBXBuildFile; fileRef = 727328062CA6CF530080E2C7 /* Certificates.swift */; }; 7273280B2CA797370080E2C7 /* OWSReadTracking.h in Headers */ = {isa = PBXBuildFile; fileRef = 7273280A2CA797320080E2C7 /* OWSReadTracking.h */; settings = {ATTRIBUTES = (Public, ); }; }; 728BFE472C5BEC5C008F20F1 /* Randomness.swift in Sources */ = {isa = PBXBuildFile; fileRef = 728BFE462C5BEC5C008F20F1 /* Randomness.swift */; }; 728BFE4A2C5BFDA7008F20F1 /* RandomnessTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 728BFE482C5BF9CE008F20F1 /* RandomnessTest.swift */; }; 728BFE4C2C5C3427008F20F1 /* Aes256Key.swift in Sources */ = {isa = PBXBuildFile; fileRef = 728BFE4B2C5C3427008F20F1 /* Aes256Key.swift */; }; 728BFE522C5C59E5008F20F1 /* CipherContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 728BFE512C5C59E5008F20F1 /* CipherContext.swift */; }; 72901D2B2C9B11A3000406DC /* UserProfileWriter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 72901D2A2C9B119E000406DC /* UserProfileWriter.swift */; }; 72901D2D2C9B129B000406DC /* ProfileManagerProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 72901D2C2C9B1296000406DC /* ProfileManagerProtocol.swift */; }; 72901D2F2C9B1918000406DC /* ProtoUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 72901D2E2C9B1913000406DC /* ProtoUtils.swift */; }; 72976BF22BDCF00C0054FAC2 /* NSTimer+OWS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 72976BF12BDCF00C0054FAC2 /* NSTimer+OWS.swift */; }; 729E0B0A2CA4AEB0002EC961 /* Threading.swift in Sources */ = {isa = PBXBuildFile; fileRef = 729E0B082CA4ADE2002EC961 /* Threading.swift */; }; 72A132A52CA210C7000ACED6 /* DarwinNotificationCenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 72A132A42CA210C2000ACED6 /* DarwinNotificationCenter.swift */; }; 72A132A72CA25EF0000ACED6 /* SDSCrossProcess.swift in Sources */ = {isa = PBXBuildFile; fileRef = 72A132A62CA25EE9000ACED6 /* SDSCrossProcess.swift */; }; 72B0C2402C9EEA8200B57DAD /* PreKeyRecord.swift in Sources */ = {isa = PBXBuildFile; fileRef = 72B0C23F2C9EEA7700B57DAD /* PreKeyRecord.swift */; }; 72B0C2422C9EED0E00B57DAD /* SignedPreKeyRecord.swift in Sources */ = {isa = PBXBuildFile; fileRef = 72B0C2412C9EED0800B57DAD /* SignedPreKeyRecord.swift */; }; 72B4819D2BD60FDF008B8BA1 /* OWSMath.swift in Sources */ = {isa = PBXBuildFile; fileRef = 72B4819C2BD60FDF008B8BA1 /* OWSMath.swift */; }; 72B994DB2BE950DB000CBBFD /* TestAppContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 72B994DA2BE950DB000CBBFD /* TestAppContext.swift */; }; 72C905892B9A28BF00E586B8 /* Sounds.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7634F08C2A21963600BB93D5 /* Sounds.swift */; }; 72C9058A2B9A293300E586B8 /* NoopCallMessageHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 347850671FD9B78A007B8332 /* NoopCallMessageHandler.swift */; }; 72C9058B2B9A298100E586B8 /* MessageRequestPendingReceipts.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C35B08823F8A9A1003EB937 /* MessageRequestPendingReceipts.swift */; }; 72C9058C2B9AC7BD00E586B8 /* DeviceSleepManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 348F2EAD1F0D21BC00D4ECE0 /* DeviceSleepManager.swift */; }; 72C9058D2B9AC81B00E586B8 /* OWSPaymentsLock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 501D64FA28C027BA008D5993 /* OWSPaymentsLock.swift */; }; 72C9058E2B9AC8E600E586B8 /* CallMessageRelay.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88D7BA9D266809F50088D1C2 /* CallMessageRelay.swift */; }; 72C905912B9ACA3D00E586B8 /* ScreenLock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34641E172088D7E900E2EDE5 /* ScreenLock.swift */; }; 72DB95AE2C8C7C7B00FD2266 /* String+OWS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 72DB95AD2C8C7C7B00FD2266 /* String+OWS.swift */; }; 76057C4B29D268A800C9EDBD /* VideoPlaybackControls.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76057C4A29D268A800C9EDBD /* VideoPlaybackControls.swift */; }; 760981882936DE90008F8300 /* BezierPathView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 760981872936DE90008F8300 /* BezierPathView.swift */; }; 7609818A2936EC8D008F8300 /* OWSTextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 760981892936EC8D008F8300 /* OWSTextView.swift */; }; 7609818C2936EF22008F8300 /* AudioPlayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7609818B2936EF22008F8300 /* AudioPlayer.swift */; }; 7609819429382EFF008F8300 /* UIGeometry+Signal.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7609819329382EFF008F8300 /* UIGeometry+Signal.swift */; }; 760D93AB27A0E28600F351AC /* CoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 760D93AA27A0E28600F351AC /* CoreServices.framework */; }; 76182F122EA734F3003B3799 /* ConversationInputToolbar+LinkPreview.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76182F112EA734E8003B3799 /* ConversationInputToolbar+LinkPreview.swift */; }; 7622B3B22A4510D7000E31DA /* MediaGalleryCellItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7622B3B12A4510D7000E31DA /* MediaGalleryCellItem.swift */; }; 7628DDBE2807505D009AA53D /* ImageEditorCropView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7628DDBC28075056009AA53D /* ImageEditorCropView.swift */; }; 7628DDBF2807505D009AA53D /* RotationControl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7628DDBD2807505D009AA53D /* RotationControl.swift */; }; 7628DDC1280750BC009AA53D /* ExpandableContactListView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7628DDC0280750BC009AA53D /* ExpandableContactListView.swift */; }; 7628DDC32807609F009AA53D /* ImageEditorToolbar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7628DDC22807609F009AA53D /* ImageEditorToolbar.swift */; }; 7628DDC5280A01B8009AA53D /* ImageEditorViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7628DDC4280A01B8009AA53D /* ImageEditorViewController.swift */; }; 762A41692A37D71600057955 /* UIViewController+SignalUI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 762A41682A37D71600057955 /* UIViewController+SignalUI.swift */; }; 762A416B2A38397500057955 /* UIKit+Text.swift in Sources */ = {isa = PBXBuildFile; fileRef = 762A416A2A38397500057955 /* UIKit+Text.swift */; }; 762A416D2A383ABF00057955 /* UIKit+Image.swift in Sources */ = {isa = PBXBuildFile; fileRef = 762A416C2A383ABF00057955 /* UIKit+Image.swift */; }; 762EBBD22A2FE370002FD28F /* BlockListUIUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 762EBBD12A2FE370002FD28F /* BlockListUIUtils.swift */; }; 76387BF028F4ED73002C7BA5 /* CaseIterable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76387BEF28F4ED73002C7BA5 /* CaseIterable.swift */; }; 763A16002AEC3A490081D7E5 /* OWSContact.swift in Sources */ = {isa = PBXBuildFile; fileRef = 763A15FF2AEC3A490081D7E5 /* OWSContact.swift */; }; 763D7DDB27E155ED002EA7E6 /* RoundMediaButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 763D7DDA27E155ED002EA7E6 /* RoundMediaButton.swift */; }; 763D7DDD27E25DC8002EA7E6 /* AttachmentApprovalTopBar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 763D7DDC27E25DC8002EA7E6 /* AttachmentApprovalTopBar.swift */; }; 7647A33C2A270348002EAC93 /* FingerprintScanViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7647A33B2A270348002EAC93 /* FingerprintScanViewController.swift */; }; 764981452A23194F00EC1287 /* CVItemViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 764981442A23194F00EC1287 /* CVItemViewModel.swift */; }; 764FE03F2A2EC2E2004D2804 /* UIViewController+Permissions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 764FE03E2A2EC2E2004D2804 /* UIViewController+Permissions.swift */; }; 764FE0412A2EF3A7004D2804 /* TextFieldFormatting.swift in Sources */ = {isa = PBXBuildFile; fileRef = 764FE0402A2EF3A7004D2804 /* TextFieldFormatting.swift */; }; 764FE0432A2F049C004D2804 /* OWSSearchBar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 764FE0422A2F049C004D2804 /* OWSSearchBar.swift */; }; 764FE0452A2F0C0F004D2804 /* QuotedReplyModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 764FE0442A2F0C0F004D2804 /* QuotedReplyModel.swift */; }; 765283AE2A00D8B4004583A9 /* OWSTableContents.swift in Sources */ = {isa = PBXBuildFile; fileRef = 765283AD2A00D8B4004583A9 /* OWSTableContents.swift */; }; 765283B02A00D8CE004583A9 /* OWSTableSection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 765283AF2A00D8CE004583A9 /* OWSTableSection.swift */; }; 765283B22A00D8EC004583A9 /* OWSTableItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 765283B12A00D8EC004583A9 /* OWSTableItem.swift */; }; 7653A1F22B06D3F00071CCC3 /* UpdateSystemContacts.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7653A1F12B06D3F00071CCC3 /* UpdateSystemContacts.swift */; }; 766035A9286CE4CB00F6B71C /* MediaTopBar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 766035A8286CE4CB00F6B71C /* MediaTopBar.swift */; }; 76616C9D2A266A05005F7001 /* WindowManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76616C9C2A266A05005F7001 /* WindowManager.swift */; }; 7665BC9D2A3A72910060279B /* Symbols.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 7665BC9C2A3A72910060279B /* Symbols.xcassets */; }; 7665BC9E2A3A72910060279B /* Symbols.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 7665BC9C2A3A72910060279B /* Symbols.xcassets */; }; 7666D54428331E1100A3BDB9 /* ImageEditorViewController+Draw.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7666D54328331E1100A3BDB9 /* ImageEditorViewController+Draw.swift */; }; 7666D54628331E4800A3BDB9 /* ImageEditorViewController+Blur.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7666D54528331E4800A3BDB9 /* ImageEditorViewController+Blur.swift */; }; 7666D54828331E6900A3BDB9 /* ImageEditorViewController+Text.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7666D54728331E6900A3BDB9 /* ImageEditorViewController+Text.swift */; }; 766BCA7D29FB049400046016 /* RTLEnabledCollectionViewFlowLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 766BCA7C29FB049400046016 /* RTLEnabledCollectionViewFlowLayout.swift */; }; 766CE0D82A32968600AD609D /* UIView+AutoLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 766CE0D72A32968600AD609D /* UIView+AutoLayout.swift */; }; 766CE0DA2A32E52300AD609D /* UIStackView+SignalUI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 766CE0D92A32E52300AD609D /* UIStackView+SignalUI.swift */; }; 76725D2D29143CEC000E8AE1 /* ConversationInputToolbar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76725D2C29143CEC000E8AE1 /* ConversationInputToolbar.swift */; }; 7677E40729F7472800AC6A75 /* ShareAppExtensionContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7677E40629F7472800AC6A75 /* ShareAppExtensionContext.swift */; }; 7677E40D29F75C4200AC6A75 /* Theme.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7677E40C29F75C4200AC6A75 /* Theme.swift */; }; 7677E40F29F79BF300AC6A75 /* SAEScreenLockViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7677E40E29F79BF300AC6A75 /* SAEScreenLockViewController.swift */; }; 7677E41129F7A60500AC6A75 /* ScreenLockViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7677E41029F7A60500AC6A75 /* ScreenLockViewController.swift */; }; 7677E41329F84C2100AC6A75 /* ScreenLockUI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7677E41229F84C2100AC6A75 /* ScreenLockUI.swift */; }; 76847C942A13416A008E2EAB /* ChatListViewController+Camera.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76847C932A13416A008E2EAB /* ChatListViewController+Camera.swift */; }; 76847C962A1346A8008E2EAB /* BlockListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76847C952A1346A8008E2EAB /* BlockListViewController.swift */; }; 7685DFFF29EA1F6400542CBC /* UIFont+OWS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7685DFFE29EA1F6400542CBC /* UIFont+OWS.swift */; }; 76896BF828415ABA00F6C8D2 /* VideoAttachmentPrepViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76896BF728415ABA00F6C8D2 /* VideoAttachmentPrepViewController.swift */; }; 76896BFA28415B6B00F6C8D2 /* VideoTimelineView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76896BF928415B6B00F6C8D2 /* VideoTimelineView.swift */; }; 76896BFC2841A84D00F6C8D2 /* ImageAttachmentPrepViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76896BFB2841A84D00F6C8D2 /* ImageAttachmentPrepViewController.swift */; }; 768AE8BA280F713C00998C2D /* ImageEditorSliderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 768AE8B9280F713C00998C2D /* ImageEditorSliderView.swift */; }; 76995F15283868BD009DD4F4 /* ImageEditorViewController+StrokeWidthSlider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76995F14283868BD009DD4F4 /* ImageEditorViewController+StrokeWidthSlider.swift */; }; 76A066EA2EA99D1F009B3ED5 /* ConversationInputToolbar+VoiceMemo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76A066E92EA99D0E009B3ED5 /* ConversationInputToolbar+VoiceMemo.swift */; }; 76A2EB1028B578B800A29C24 /* MediaTextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76A2EB0F28B578B800A29C24 /* MediaTextView.swift */; }; 76A2EB1228B57AEE00A29C24 /* ColorPickerBar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76A2EB1128B57AEE00A29C24 /* ColorPickerBar.swift */; }; 76AE4D9D2A14611C000D98A4 /* MediaControlPanelView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76AE4D9C2A14611C000D98A4 /* MediaControlPanelView.swift */; }; 76BA0DF02A29B27100751107 /* ChatListViewController+Search.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76BA0DEF2A29B27100751107 /* ChatListViewController+Search.swift */; }; 76BB06FA29AD84DB00978856 /* MediaItemViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76BB06F929AD84DB00978856 /* MediaItemViewController.swift */; }; 76C87F19181EFCE600C4ACAB /* MediaPlayer.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 76C87F18181EFCE600C4ACAB /* MediaPlayer.framework */; }; 76C87FE128BE8E2400BD8709 /* LinkPreviewAttachmentViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76C87FE028BE8E2400BD8709 /* LinkPreviewAttachmentViewController.swift */; }; 76DFBF8C29AE6B80004A771D /* MediaTransitionImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76DFBF8B29AE6B80004A771D /* MediaTransitionImageView.swift */; }; 76E02C1A2A0A1931008BC372 /* DebugUISessionState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76E02C192A0A1931008BC372 /* DebugUISessionState.swift */; }; 76E02C1E2A0A1ADD008BC372 /* DebugUIPage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76E02C1D2A0A1ADD008BC372 /* DebugUIPage.swift */; }; 76E08F3E2AE8763900032BC9 /* ContactShareField.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76E08F3D2AE8763900032BC9 /* ContactShareField.swift */; }; 76E08F422AE879EB00032BC9 /* ContactShareViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76E08F412AE879EB00032BC9 /* ContactShareViewController.swift */; }; 76E54D69290B4E7800D03BA8 /* UIFont+TextStyle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76E54D68290B4E7800D03BA8 /* UIFont+TextStyle.swift */; }; 76E7A2112A01B6A500A8F538 /* DebugUITableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76E7A2102A01B6A500A8F538 /* DebugUITableViewController.swift */; }; 76ECBA922915B5BB00676507 /* ConversationScrollButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76ECBA912915B5BB00676507 /* ConversationScrollButton.swift */; }; 76F4B581293ACCD200A7CF2F /* UIKit+Animations.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76F4B580293ACCD200A7CF2F /* UIKit+Animations.swift */; }; 76F958632A09A5AE00B43E63 /* DebugUIDiskUsage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76F958622A09A5AE00B43E63 /* DebugUIDiskUsage.swift */; }; 76FCCDBC27AB8FBE00BAA7F0 /* MediaControls.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76FCCDBB27AB8FBE00BAA7F0 /* MediaControls.swift */; }; 83B9573927C9A1FA00A678FD /* CaptchaView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83B9573827C9A1FA00A678FD /* CaptchaView.swift */; }; 8803FF6628EF89B50023574A /* StorySharingTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88F5FA9528EF7E02007AA1BF /* StorySharingTests.swift */; }; 8806EF19248DBD7200E764C7 /* NotificationPermissionReminderMegaphone.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8806EF18248DBD7200E764C7 /* NotificationPermissionReminderMegaphone.swift */; }; 8806EF1B248DBFC100E764C7 /* ContactPermissionReminderMegaphone.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8806EF1A248DBFC100E764C7 /* ContactPermissionReminderMegaphone.swift */; }; 8809CE8722F8FE6D00D38867 /* AttachmentKeyboard.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8809CE8622F8FE6D00D38867 /* AttachmentKeyboard.swift */; }; 8809CE8A22F93C2200D38867 /* RecentPhotoCollectionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8809CE8922F93C2200D38867 /* RecentPhotoCollectionView.swift */; }; 880B969B2880C23E00718C6D /* PrivateStorySettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 880B969A2880C23E00718C6D /* PrivateStorySettingsViewController.swift */; }; 880B969D2880D90600718C6D /* PrivateStoryAddRecipientsSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 880B969C2880D90600718C6D /* PrivateStoryAddRecipientsSettingsViewController.swift */; }; 880B969F2880DFDF00718C6D /* PrivateStoryNameSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 880B969E2880DFDF00718C6D /* PrivateStoryNameSettingsViewController.swift */; }; 880BFFEA234590FA00F6FAB1 /* ConversationSplitViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 880BFFE82345907600F6FAB1 /* ConversationSplitViewController.swift */; }; 880C0FF7233D3F7C00386FB8 /* playPauseButton.json in Resources */ = {isa = PBXBuildFile; fileRef = 880C0FF6233D3F7C00386FB8 /* playPauseButton.json */; }; 880D902A2480887F003D2B14 /* EmojiPickerSheet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 880D90292480887F003D2B14 /* EmojiPickerSheet.swift */; }; 880D902C2480889B003D2B14 /* EmojiPickerCollectionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 880D902B2480889B003D2B14 /* EmojiPickerCollectionView.swift */; }; 880D902E2480A23E003D2B14 /* EmojiPickerSectionToolbar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 880D902D2480A23E003D2B14 /* EmojiPickerSectionToolbar.swift */; }; 880D90302481E617003D2B14 /* SignalApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 880D902F2481E617003D2B14 /* SignalApp.swift */; }; 880FB3EE28CA53D400FA1C10 /* determinate_spinner_44.json in Resources */ = {isa = PBXBuildFile; fileRef = 880FB3EA28CA53D200FA1C10 /* determinate_spinner_44.json */; }; 880FB3EF28CA53D400FA1C10 /* indeterminate_spinner_56.json in Resources */ = {isa = PBXBuildFile; fileRef = 880FB3EB28CA53D300FA1C10 /* indeterminate_spinner_56.json */; }; 880FB3F028CA53D400FA1C10 /* determinate_spinner_56.json in Resources */ = {isa = PBXBuildFile; fileRef = 880FB3EC28CA53D300FA1C10 /* determinate_spinner_56.json */; }; 880FB3F128CA53D400FA1C10 /* indeterminate_spinner_44.json in Resources */ = {isa = PBXBuildFile; fileRef = 880FB3ED28CA53D300FA1C10 /* indeterminate_spinner_44.json */; }; 880FB3F328CC161800FA1C10 /* NewStoryHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 880FB3F228CC161800FA1C10 /* NewStoryHeaderView.swift */; }; 880FB40428CC251A00FA1C10 /* GroupStorySettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 880FB40328CC251A00FA1C10 /* GroupStorySettingsViewController.swift */; }; 880FB40628CD205F00FA1C10 /* TSGroupThread.swift in Sources */ = {isa = PBXBuildFile; fileRef = 880FB40528CD205F00FA1C10 /* TSGroupThread.swift */; }; 880FB40828CD437600FA1C10 /* StoryInfoSheet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 880FB40728CD437500FA1C10 /* StoryInfoSheet.swift */; }; 8811CF842295D8DA00FF6549 /* VolumeButtons.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8811CF832295D8DA00FF6549 /* VolumeButtons.swift */; }; 881218F0238CA51600E6F271 /* MessageReactionPicker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 881218EF238CA51600E6F271 /* MessageReactionPicker.swift */; }; 8813F6E12330082900ADEC6A /* AudioWaveformProgressView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88A695BC232C18DF002F7B9B /* AudioWaveformProgressView.swift */; }; 881677C522DD2B21007BAF49 /* PinReminderViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 881677C422DD2B21007BAF49 /* PinReminderViewController.swift */; }; 881BB28A2743531D00B609B8 /* BadgeDetailsSheet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 881BB2892743531D00B609B8 /* BadgeDetailsSheet.swift */; }; 881D85B822D92C2B00E118DF /* PinSetupViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 881D85B722D92C2B00E118DF /* PinSetupViewController.swift */; }; 8822558D26B9D1D7001A33C4 /* SignalDotMePhoneNumberLink.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8822558C26B9D1D7001A33C4 /* SignalDotMePhoneNumberLink.swift */; }; 88238EAF24EB798900F28079 /* ConversationViewController+GestureRecognizers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88238EAE24EB798900F28079 /* ConversationViewController+GestureRecognizers.swift */; }; 88238EBC24F21EE400F28079 /* EmojiSkinTonePicker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88238EBB24F21EE400F28079 /* EmojiSkinTonePicker.swift */; }; 8827004E23208A1900F01C46 /* AppearanceSettingsTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8827004D23208A1900F01C46 /* AppearanceSettingsTableViewController.swift */; }; 8829883925B979F900DEE1E3 /* ThemeSettingsTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8829883825B979F900DEE1E3 /* ThemeSettingsTableViewController.swift */; }; 8829883C25B9FD9E00DEE1E3 /* MockConversationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8829883A25B9FD6700DEE1E3 /* MockConversationView.swift */; }; 882BDAAE249050F000C14587 /* AddToGroupViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 882BDAAD249050F000C14587 /* AddToGroupViewController.swift */; }; 882F8DE6251AB23600AA4359 /* Settings.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 882F8DE5251AB23600AA4359 /* Settings.bundle */; }; 8835DE01230DBF7E00DC6B66 /* ComposeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8835DE00230DBF7E00DC6B66 /* ComposeViewController.swift */; }; 8835DE03230DEC6A00DC6B66 /* AddToBlockListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8835DE02230DEC6A00DC6B66 /* AddToBlockListViewController.swift */; }; 8837F73D23D8DE8500772A32 /* pinCreationSuccess.json in Resources */ = {isa = PBXBuildFile; fileRef = 8837F73C23D8DE8400772A32 /* pinCreationSuccess.json */; }; 8837F74123DA0B0F00772A32 /* MegaphoneView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8837F74023DA0B0F00772A32 /* MegaphoneView.swift */; }; 883A7FC3269F4C0000841DF9 /* AvatarSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 883A7FC2269F4C0000841DF9 /* AvatarSettingsViewController.swift */; }; 8840B6E2283F16650036BA4C /* MyStoriesViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8840B6E1283F16650036BA4C /* MyStoriesViewController.swift */; }; 88411B60249B0759005D10AA /* ConversationViewController+LastVisibleSortId.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88411B5F249B0757005D10AA /* ConversationViewController+LastVisibleSortId.swift */; }; 88423A52280A171E007D2918 /* StoryDirectReplySheet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88423A51280A171E007D2918 /* StoryDirectReplySheet.swift */; }; 88423A54280A2675007D2918 /* StoryReplyPreviewView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88423A53280A2675007D2918 /* StoryReplyPreviewView.swift */; }; 88423A56280A373C007D2918 /* StoryReplySheet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88423A55280A373C007D2918 /* StoryReplySheet.swift */; }; 8845B0C9264F12F800FA694C /* GroupDescriptionPreviewView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8845B0C8264F12F800FA694C /* GroupDescriptionPreviewView.swift */; }; 8847E6F026A078200063E319 /* AvatarHistoryManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8847E6EF26A078200063E319 /* AvatarHistoryManager.swift */; }; 8847E6F226A0EFBD0063E319 /* AvatarEditViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8847E6F126A0EFBD0063E319 /* AvatarEditViewController.swift */; }; 884BF73D28D37D5F00D94636 /* SystemStoryManagerTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 884BF73B28D37D5F00D94636 /* SystemStoryManagerTest.swift */; }; 884BF73E28D37D5F00D94636 /* StoryManagerTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 884BF73C28D37D5F00D94636 /* StoryManagerTest.swift */; }; 884DB94527DD70F700C6A309 /* StoryViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 884DB94427DD70F700C6A309 /* StoryViewModel.swift */; }; 884DB94727DD754700C6A309 /* StoryCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 884DB94627DD754700C6A309 /* StoryCell.swift */; }; 884DB94F27DE67BB00C6A309 /* StoryPageViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 884DB94D27DE67BB00C6A309 /* StoryPageViewController.swift */; }; 884DB95027DE67BB00C6A309 /* StoryContextViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 884DB94E27DE67BB00C6A309 /* StoryContextViewController.swift */; }; 884DB95227DE67D900C6A309 /* StoryItemMediaView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 884DB95127DE67D900C6A309 /* StoryItemMediaView.swift */; }; 884DB95427DEB9E900C6A309 /* StoryPlaybackProgressView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 884DB95327DEB9E900C6A309 /* StoryPlaybackProgressView.swift */; }; 884E4C4828AF2F2A007A338C /* OutgoingStorySentMessageTranscript.swift in Sources */ = {isa = PBXBuildFile; fileRef = 884E4C4728AF2F2A007A338C /* OutgoingStorySentMessageTranscript.swift */; }; 8851DB4324CCF0EB001EACD2 /* ConversationInputTextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8851DB4224CCF0EB001EACD2 /* ConversationInputTextView.swift */; }; 8851DB4524CCFB93001EACD2 /* ConversationViewController+BodyRangesTextViewDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8851DB4424CCFB93001EACD2 /* ConversationViewController+BodyRangesTextViewDelegate.swift */; }; 8852572927DD366D0032073C /* StoriesViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8852572827DD366D0032073C /* StoriesViewController.swift */; }; 8852572C27DD40870032073C /* HomeTabBarController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8852572B27DD40870032073C /* HomeTabBarController.swift */; }; 8852759527E1BA55003F2F9B /* EBGaramond-Regular.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 8852759427E1BA55003F2F9B /* EBGaramond-Regular.ttf */; }; 8852759627E1BA5B003F2F9B /* Parisienne-Regular.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 8852758E27E1B9C5003F2F9B /* Parisienne-Regular.ttf */; }; 8852759727E1BA64003F2F9B /* Inter-Variable.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 8852758B27E1B7F4003F2F9B /* Inter-Variable.ttf */; }; 8852759927E1BA7D003F2F9B /* BarlowCondensed-Medium.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 8852759827E1BA7D003F2F9B /* BarlowCondensed-Medium.ttf */; }; 8852759A27E1BA93003F2F9B /* fontawesome-webfont.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 34330A591E7875FB00DF2FB9 /* fontawesome-webfont.ttf */; }; 88535064240829950011D318 /* DateHeaderInteraction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88535063240829950011D318 /* DateHeaderInteraction.swift */; }; 8855DF87238F1E0C0066D96F /* EmojiReactorsTableView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8855DF86238F1E0C0066D96F /* EmojiReactorsTableView.swift */; }; 8855DF89238F2E690066D96F /* EmojiCountsCollectionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8855DF88238F2E690066D96F /* EmojiCountsCollectionView.swift */; }; 88594E5A2335B08000390B19 /* AudioMessagePresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88594E592335B08000390B19 /* AudioMessagePresenter.swift */; }; 8862921028355B8000AA0C3B /* MyStoryViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8862920F28355B8000AA0C3B /* MyStoryViewModel.swift */; }; 886292122835606D00AA0C3B /* MyStoryCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 886292112835606D00AA0C3B /* MyStoryCell.swift */; }; 8862A55925F090C5005D65DB /* InternalSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8862A55825F090C5005D65DB /* InternalSettingsViewController.swift */; }; 8864072827EEA658009916B6 /* StoryGroupReplySheet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8864072727EEA658009916B6 /* StoryGroupReplySheet.swift */; }; 8864072A27F0D426009916B6 /* StoryGroupReplyLoader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8864072927F0D426009916B6 /* StoryGroupReplyLoader.swift */; }; 8864072C27F0DA38009916B6 /* StoryGroupReplyViewItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8864072B27F0DA37009916B6 /* StoryGroupReplyViewItem.swift */; }; 8864072E27F0E8DF009916B6 /* StoryGroupReplyCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8864072D27F0E8DF009916B6 /* StoryGroupReplyCell.swift */; }; 8864073127F21AD7009916B6 /* StoryReplyInputToolbar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8864073027F21AD7009916B6 /* StoryReplyInputToolbar.swift */; }; 8868A089287F4514000E74A5 /* NewStorySheet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8868A088287F4514000E74A5 /* NewStorySheet.swift */; }; 8868A08A287F4551000E74A5 /* InteractiveSheetViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 880C2E01262A19DE006650B6 /* InteractiveSheetViewController.swift */; }; 8868A08C287F4F81000E74A5 /* OWSTableSheetViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8868A08B287F4F81000E74A5 /* OWSTableSheetViewController.swift */; }; 886BB3D225BA0C9D00079781 /* PreviewWallpaperViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88ABAB8E25B8BE3F0008C78A /* PreviewWallpaperViewController.swift */; }; 886BB3D325BA0CA400079781 /* SetWallpaperViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88ABAB8C25B8BE1E0008C78A /* SetWallpaperViewController.swift */; }; 886BB3D425BA0CA900079781 /* ColorAndWallpaperSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88ABAB8A25B8B3CC0008C78A /* ColorAndWallpaperSettingsViewController.swift */; }; 886CB07824E77E5B00753909 /* silence.aiff in Resources */ = {isa = PBXBuildFile; fileRef = 886CB07724E77E5B00753909 /* silence.aiff */; }; 8871B16F25F007DE00D4E070 /* ProfileSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8871B16E25F007DE00D4E070 /* ProfileSettingsViewController.swift */; }; 8871B17125F0139D00D4E070 /* ProfileNameViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8871B17025F0139D00D4E070 /* ProfileNameViewController.swift */; }; 8876CE4A26A914B8002217ED /* SentMediaQualitySettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8876CE4926A914B7002217ED /* SentMediaQualitySettingsViewController.swift */; }; 887889A52476E999001B5FCF /* PinConfirmationViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 887889A42476E999001B5FCF /* PinConfirmationViewController.swift */; }; 887B380825F0355700685845 /* ChatsSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 887B380725F0355700685845 /* ChatsSettingsViewController.swift */; }; 887B380A25F0427F00685845 /* NotificationSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 887B380925F0427F00685845 /* NotificationSettingsViewController.swift */; }; 887B380D25F042BE00685845 /* NotificationSettingsContentViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 887B380C25F042BE00685845 /* NotificationSettingsContentViewController.swift */; }; 887B380F25F056FD00685845 /* NotificationSettingsSoundViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 887B380E25F056FD00685845 /* NotificationSettingsSoundViewController.swift */; }; 887B381125F05F3100685845 /* PrivacySettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 887B381025F05F3100685845 /* PrivacySettingsViewController.swift */; }; 887B381325F0681400685845 /* AdvancedPrivacySettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 887B381225F0681400685845 /* AdvancedPrivacySettingsViewController.swift */; }; 887B6DC925F6C3E900E677D4 /* DeleteAccountConfirmationViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 887B6DC825F6C3E900E677D4 /* DeleteAccountConfirmationViewController.swift */; }; 887CD4772472FEA500FDD265 /* DeviceTransferOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 887CD4762472FEA500FDD265 /* DeviceTransferOperation.swift */; }; 887CD47B247304B600FDD265 /* DeviceTransferService+URL.swift in Sources */ = {isa = PBXBuildFile; fileRef = 887CD47A247304B600FDD265 /* DeviceTransferService+URL.swift */; }; 887CD47D2473051D00FDD265 /* DeviceTransferService+Manifest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 887CD47C2473051D00FDD265 /* DeviceTransferService+Manifest.swift */; }; 887CD47F247307D900FDD265 /* DeviceTransferService+Restore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 887CD47E247307D900FDD265 /* DeviceTransferService+Restore.swift */; }; 887CD4812473098D00FDD265 /* DeviceTransferService+State.swift in Sources */ = {isa = PBXBuildFile; fileRef = 887CD4802473098D00FDD265 /* DeviceTransferService+State.swift */; }; 887CD48324730A6700FDD265 /* DeviceTransferService+MultipeerDelegates.swift in Sources */ = {isa = PBXBuildFile; fileRef = 887CD48224730A6700FDD265 /* DeviceTransferService+MultipeerDelegates.swift */; }; 887CD4872473587300FDD265 /* transfer.json in Resources */ = {isa = PBXBuildFile; fileRef = 887CD4862473587300FDD265 /* transfer.json */; }; 887CD48A24735D4200FDD265 /* launchApp-iPhone.json in Resources */ = {isa = PBXBuildFile; fileRef = 887CD48824735D4200FDD265 /* launchApp-iPhone.json */; }; 887CD48B24735D4200FDD265 /* launchApp-iPad.json in Resources */ = {isa = PBXBuildFile; fileRef = 887CD48924735D4200FDD265 /* launchApp-iPad.json */; }; 887EEC1F23F0B20600F8C26D /* PinReminderMegaphone.swift in Sources */ = {isa = PBXBuildFile; fileRef = 887EEC1E23F0B20600F8C26D /* PinReminderMegaphone.swift */; }; 887F898228FF32A600D3B78E /* AllSignalConnectionsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 887F898128FF32A600D3B78E /* AllSignalConnectionsViewController.swift */; }; 8880178B2741E5DB00346E9A /* boost_clap.json in Resources */ = {isa = PBXBuildFile; fileRef = 888017852741E5DA00346E9A /* boost_clap.json */; }; 8880178C2741E5DB00346E9A /* boost_shock.json in Resources */ = {isa = PBXBuildFile; fileRef = 888017862741E5DA00346E9A /* boost_shock.json */; }; 8880178D2741E5DB00346E9A /* boost_heart_eyes.json in Resources */ = {isa = PBXBuildFile; fileRef = 888017872741E5DB00346E9A /* boost_heart_eyes.json */; }; 8880178E2741E5DB00346E9A /* boost_rockets.json in Resources */ = {isa = PBXBuildFile; fileRef = 888017882741E5DB00346E9A /* boost_rockets.json */; }; 8880178F2741E5DB00346E9A /* boost_smile.json in Resources */ = {isa = PBXBuildFile; fileRef = 888017892741E5DB00346E9A /* boost_smile.json */; }; 888017902741E5DB00346E9A /* boost_fire.json in Resources */ = {isa = PBXBuildFile; fileRef = 8880178A2741E5DB00346E9A /* boost_fire.json */; }; 8880179427430DDB00346E9A /* BadgeThanksSheet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8880179327430DDB00346E9A /* BadgeThanksSheet.swift */; }; 88863A4E280CAE0800977F69 /* StorySlideAnimator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88863A4D280CAE0800977F69 /* StorySlideAnimator.swift */; }; 88863A50280CAE4400977F69 /* StoryZoomAnimator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88863A4F280CAE4400977F69 /* StoryZoomAnimator.swift */; }; 88863A52280CAE6A00977F69 /* StoryInteractiveTransitionCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88863A51280CAE6A00977F69 /* StoryInteractiveTransitionCoordinator.swift */; }; 88863A56280CD04B00977F69 /* ReactionFlybyAnimation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88863A55280CD04A00977F69 /* ReactionFlybyAnimation.swift */; }; 888B6D4D25B2523800E2A662 /* ConversationViewController+Wallpaper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 888B6D4C25B2523700E2A662 /* ConversationViewController+Wallpaper.swift */; }; 888C828223D795FA0059464B /* pinCreationFail.json in Resources */ = {isa = PBXBuildFile; fileRef = 888C827F23D795F90059464B /* pinCreationFail.json */; }; 888C828323D795FA0059464B /* pinCreationInProgress.json in Resources */ = {isa = PBXBuildFile; fileRef = 888C828023D795FA0059464B /* pinCreationInProgress.json */; }; 888CC15928E3CE8100A13493 /* ProxyConnectionChecker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 888CC15828E3CE8100A13493 /* ProxyConnectionChecker.swift */; }; 88905E9E229CCA96004E4234 /* ExpirationNagView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88905E9D229CCA96004E4234 /* ExpirationNagView.swift */; }; 88928A44263A2781009C9B30 /* state-change_confirm-down.caf in Resources */ = {isa = PBXBuildFile; fileRef = 88928A42263A2781009C9B30 /* state-change_confirm-down.caf */; }; 88928A45263A2781009C9B30 /* state-change_confirm-up.caf in Resources */ = {isa = PBXBuildFile; fileRef = 88928A43263A2781009C9B30 /* state-change_confirm-up.caf */; }; 88928A71264099EC009C9B30 /* ConversationViewController+VoiceMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88928A70264099EC009C9B30 /* ConversationViewController+VoiceMessage.swift */; }; 88928A7526418904009C9B30 /* VoiceMessageTooltip.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88928A7426418904009C9B30 /* VoiceMessageTooltip.swift */; }; 889DFA10264EE76F00D03921 /* GroupNameViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 889DFA0F264EE76F00D03921 /* GroupNameViewController.swift */; }; 889DFA12264EE77C00D03921 /* GroupDescriptionViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 889DFA11264EE77C00D03921 /* GroupDescriptionViewController.swift */; }; 88A357B923639384009D6B9A /* MemberActionSheet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88A357B823639384009D6B9A /* MemberActionSheet.swift */; }; 88A4CC10246CE2760082211F /* TransferProgressView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88A4CC0F246CE2760082211F /* TransferProgressView.swift */; }; 88A4CC17246CE6190082211F /* OutgoingDeviceTransferNavigationController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88A4CC16246CE6190082211F /* OutgoingDeviceTransferNavigationController.swift */; }; 88A4CC19246CE6810082211F /* OutgoingDeviceTransferInitialViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88A4CC18246CE6810082211F /* OutgoingDeviceTransferInitialViewController.swift */; }; 88A4CC1B246CEC8B0082211F /* OutgoingDeviceTransferQRScanningViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88A4CC1A246CEC8B0082211F /* OutgoingDeviceTransferQRScanningViewController.swift */; }; 88A4CC1D246D00090082211F /* OutgoingDeviceTransferProgressViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88A4CC1C246D00090082211F /* OutgoingDeviceTransferProgressViewController.swift */; }; 88A505F423DA16E10005C012 /* ExperienceUpgradeManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88A505F323DA16E10005C012 /* ExperienceUpgradeManager.swift */; }; 88A505FA23DBA1360005C012 /* IntroducingPINs.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88A505F923DBA1360005C012 /* IntroducingPINs.swift */; }; 88A941992409A391000E9700 /* LottieToggleButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88A941982409A391000E9700 /* LottieToggleButton.swift */; }; 88A9729222FA5D4B004B4FBF /* AttachmentFormatPickerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88A9729122FA5D4B004B4FBF /* AttachmentFormatPickerView.swift */; }; 88A9729422FB4D02004B4FBF /* LocationPicker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88A9729322FB4D02004B4FBF /* LocationPicker.swift */; }; 88B00D4B28A32DB600BC9CA0 /* StoryGroupReplyViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88B00D4A28A32DB600BC9CA0 /* StoryGroupReplyViewController.swift */; }; 88B00D4D28A3346100BC9CA0 /* StoryViewsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88B00D4C28A3346000BC9CA0 /* StoryViewsViewController.swift */; }; 88B00D4F28A33B5800BC9CA0 /* StoryPrivateViewsSheet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88B00D4E28A33B5800BC9CA0 /* StoryPrivateViewsSheet.swift */; }; 88B00D5128A341D000BC9CA0 /* StoryGroupRepliesAndViewsSheet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88B00D5028A341CF00BC9CA0 /* StoryGroupRepliesAndViewsSheet.swift */; }; 88B2234A283F290400A25048 /* StoryPrivacySettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88B22349283F290400A25048 /* StoryPrivacySettingsViewController.swift */; }; 88B2234C284FABE600A25048 /* StoryThumbnailView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88B2234B284FABE600A25048 /* StoryThumbnailView.swift */; }; 88B688B0238F0D1000286F82 /* ReactionsDetailSheet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88B688AF238F0D1000286F82 /* ReactionsDetailSheet.swift */; }; 88B6D673280770C4005D86EC /* TextAttachmentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 885275BF27E26775003F2F9B /* TextAttachmentView.swift */; }; 88B6D674280770C4005D86EC /* StoryMessage+SignalUI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88B6D67128076F37005D86EC /* StoryMessage+SignalUI.swift */; }; 88B986F4287F5B6500F8C74D /* NewGroupStoryViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88B986F3287F5B6500F8C74D /* NewGroupStoryViewController.swift */; }; 88B986F528807D6F00F8C74D /* RecipientPickerDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8835DDFC230CEE8900DC6B66 /* RecipientPickerDelegate.swift */; }; 88B986F928807ED500F8C74D /* GroupTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45A663C41F92EC760027B59E /* GroupTableViewCell.swift */; }; 88B986FA28807EEA00F8C74D /* ReminderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45A6DAD51EBBF85500893231 /* ReminderView.swift */; }; 88B986FB28807F1D00F8C74D /* InviteFlow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34B3F84C1E8DF1700035BE1A /* InviteFlow.swift */; }; 88B986FC28807F4100F8C74D /* ContactPickerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34B3F83E1E8DF1700035BE1A /* ContactPickerViewController.swift */; }; 88B986FD28807F6400F8C74D /* ContactCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 451764291DE939FD00EDB8B9 /* ContactCell.swift */; }; 88B98700288088B800F8C74D /* BaseMemberViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88A4717228664DE3001A3065 /* BaseMemberViewController.swift */; }; 88B98701288088BC00F8C74D /* NewMembersBar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3465947B2433B77700E5C510 /* NewMembersBar.swift */; }; 88B987022880890800F8C74D /* SafetyNumberConfirmationSheet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4585C4671ED8F8D200896AEA /* SafetyNumberConfirmationSheet.swift */; }; 88B9870928808A8A00F8C74D /* ScanQRCodeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 345779402682464700732869 /* ScanQRCodeViewController.swift */; }; 88B9870A28808BF600F8C74D /* CompareSafetyNumbersActivity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45DF5DF11DDB843F00C936C7 /* CompareSafetyNumbersActivity.swift */; }; 88BCCC8123837B7D00CE5FE6 /* InteractionReactionState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88BCCC8023837B7D00CE5FE6 /* InteractionReactionState.swift */; }; 88BE44A626153E7B00AE8E33 /* SoundAndNotificationsSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88BE44A526153E7B00AE8E33 /* SoundAndNotificationsSettingsViewController.swift */; }; 88BE44A82615451A00AE8E33 /* GroupPermissionsSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88BE44A72615451A00AE8E33 /* GroupPermissionsSettingsViewController.swift */; }; 88BFD4732335C2B3001797D7 /* waveformLoading.json in Resources */ = {isa = PBXBuildFile; fileRef = 88BFD4722335C2B3001797D7 /* waveformLoading.json */; }; 88C4E38024635337009C9B97 /* DeviceTransferService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88C4E37F24635337009C9B97 /* DeviceTransferService.swift */; }; 88C659B024688335002AC115 /* SelfSignedIdentity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88C659AF24688335002AC115 /* SelfSignedIdentity.swift */; }; 88C7597324B7EAA600DB03EA /* AdvancedPinSettingsTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88C7597224B7EAA600DB03EA /* AdvancedPinSettingsTableViewController.swift */; }; 88D1D40222EBB5A100F472C5 /* MessageRequestView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88D1D40122EBB5A100F472C5 /* MessageRequestView.swift */; }; 88D1D40422EF8A9700F472C5 /* ThreadDetailsInteraction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88D1D40322EF8A9700F472C5 /* ThreadDetailsInteraction.swift */; }; 88D23D1223CEBFB200B0E74B /* NotificationActionHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88D23D1123CEBFB200B0E74B /* NotificationActionHandler.swift */; }; 88D6E93F254CF712003142D9 /* group_call_leave.aiff in Resources */ = {isa = PBXBuildFile; fileRef = 88D6E93D254CF712003142D9 /* group_call_leave.aiff */; }; 88D6E940254CF712003142D9 /* group_call_join.aiff in Resources */ = {isa = PBXBuildFile; fileRef = 88D6E93E254CF712003142D9 /* group_call_join.aiff */; }; 88D6E94325535D49003142D9 /* CVTextTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88D6E94125535482003142D9 /* CVTextTest.swift */; }; 88DBDFB9263731C800C2101C /* DefaultDisappearingMessageTimerInteraction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88DBDFB8263731C800C2101C /* DefaultDisappearingMessageTimerInteraction.swift */; }; 88DBDFBB2638FFBD00C2101C /* audio-played-dot.json in Resources */ = {isa = PBXBuildFile; fileRef = 88DBDFBA2638FFBC00C2101C /* audio-played-dot.json */; }; 88DF819528E1130900F8BA80 /* SignalProxy+RelayServer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88DF819428E1130900F8BA80 /* SignalProxy+RelayServer.swift */; }; 88DF819928E1157400F8BA80 /* SignalProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88DF819828E1157400F8BA80 /* SignalProxy.swift */; }; 88DF819B28E1158800F8BA80 /* SignalProxy+RelayClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88DF819A28E1158800F8BA80 /* SignalProxy+RelayClient.swift */; }; 88DF819D28E11C8700F8BA80 /* SignalProxy+ProxyClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88DF819C28E11C8700F8BA80 /* SignalProxy+ProxyClient.swift */; }; 88DF81A128E1538000F8BA80 /* ProxyLinkSheetViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88DF81A028E1538000F8BA80 /* ProxyLinkSheetViewController.swift */; }; 88DF81A328E15D1600F8BA80 /* ProxySettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88DF81A228E15D1600F8BA80 /* ProxySettingsViewController.swift */; }; 88E728FF25F0241100A2E4A4 /* AccountSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88E728FE25F0241100A2E4A4 /* AccountSettingsViewController.swift */; }; 88E8BEF028D53C3700509CE2 /* indeterminate_spinner_20.json in Resources */ = {isa = PBXBuildFile; fileRef = 88E8BEEF28D53C3700509CE2 /* indeterminate_spinner_20.json */; }; 88EFF4F825AD1F0D000FAFBA /* ForwardMessageViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 340E9ABF235F876800FA362C /* ForwardMessageViewController.swift */; }; 88EFF4FC25AD4230000FAFBA /* SharingThreadPickerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88EFF4FB25AD4230000FAFBA /* SharingThreadPickerViewController.swift */; }; 88F58A1725EEE5B9008CDA24 /* AppSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88F58A1625EEE5B9008CDA24 /* AppSettingsViewController.swift */; }; 88F5D78A2880A55E00CE4D2D /* NewPrivateStoryRecipientsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88F5D7892880A55E00CE4D2D /* NewPrivateStoryRecipientsViewController.swift */; }; 88F5D78C2880ABF900CE4D2D /* NewPrivateStoryConfirmViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88F5D78B2880ABF900CE4D2D /* NewPrivateStoryConfirmViewController.swift */; }; 88F5FA9428EBD4CF007AA1BF /* StorySharing.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88F5FA9228EBD484007AA1BF /* StorySharing.swift */; }; 88FE237E249C22080041670F /* ConversationViewController+Scroll.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88FE237D249C22080041670F /* ConversationViewController+Scroll.swift */; }; 954AEE6A1DF33E01002E5410 /* ContactsPickerTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 954AEE681DF33D32002E5410 /* ContactsPickerTest.swift */; }; 9FDF89F65C026F8F33FD38C1 /* Pods_SignalShareExtension.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 39B85AE8CD37B05A1B144605 /* Pods_SignalShareExtension.framework */; }; A10FDF79184FB4BB007FF963 /* MediaPlayer.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 76C87F18181EFCE600C4ACAB /* MediaPlayer.framework */; }; A11CD70D17FA230600A2D1B1 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A11CD70C17FA230600A2D1B1 /* QuartzCore.framework */; }; A123C14916F902EE000AE905 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A163E8AA16F3F6A90094D68B /* Security.framework */; }; A163E8AB16F3F6AA0094D68B /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A163E8AA16F3F6A90094D68B /* Security.framework */; }; A1A018521805C5E800A052A6 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A11CD70C17FA230600A2D1B1 /* QuartzCore.framework */; }; A1A018531805C60D00A052A6 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D221A091169C9E5E00537ABF /* CoreGraphics.framework */; }; A5E7C675248C5443007C949A /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = A5E7C673248C5442007C949A /* InfoPlist.strings */; }; B60EDE041A05A01700D73516 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B60EDE031A05A01700D73516 /* AudioToolbox.framework */; }; B66DBF4A19D5BBC8006EA940 /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = B66DBF4919D5BBC8006EA940 /* Images.xcassets */; }; B69CD25119773E79005CE69A /* XCTest.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B69CD25019773E79005CE69A /* XCTest.framework */; }; B6B226971BE4B7D200860F4D /* ContactsUI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B6B226961BE4B7D200860F4D /* ContactsUI.framework */; settings = {ATTRIBUTES = (Weak, ); }; }; B6F509971AA53F760068F56A /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = B6F509951AA53F760068F56A /* Localizable.strings */; }; B6FE7EB71ADD62FA00A6D22F /* PushKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B6FE7EB61ADD62FA00A6D22F /* PushKit.framework */; }; B909C1592AAA5BAA00FED2AF /* AppIconSettingsTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B909C1582AAA5BAA00FED2AF /* AppIconSettingsTableViewController.swift */; }; B91ACD9E2A797698000CFBC7 /* StickerPickerKeyboard.swift in Sources */ = {isa = PBXBuildFile; fileRef = B91ACD9D2A797698000CFBC7 /* StickerPickerKeyboard.swift */; }; B9291BFC2B6058AE006BC25F /* ContactAboutSheet.swift in Sources */ = {isa = PBXBuildFile; fileRef = B9291BFB2B6058AE006BC25F /* ContactAboutSheet.swift */; }; B92E76A92B647E780095C4DF /* StackSheetViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B92E76A82B647E780095C4DF /* StackSheetViewController.swift */; }; B92E76AB2B6871520095C4DF /* ProfileDetailLabel.swift in Sources */ = {isa = PBXBuildFile; fileRef = B92E76AA2B6871520095C4DF /* ProfileDetailLabel.swift */; }; B9327B3A2BBB76E900CCDBBA /* NicknameManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = B9327B392BBB76E900CCDBBA /* NicknameManager.swift */; }; B9327B3E2BBCC2EB00CCDBBA /* MockNicknameManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = B9327B3D2BBCC2EB00CCDBBA /* MockNicknameManager.swift */; }; B93296652BB5CF3200B8BD39 /* NicknameRecord.swift in Sources */ = {isa = PBXBuildFile; fileRef = B93296642BB5CF3200B8BD39 /* NicknameRecord.swift */; }; B93296672BB5CF7500B8BD39 /* NicknameRecordStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = B93296662BB5CF7500B8BD39 /* NicknameRecordStore.swift */; }; B93296692BBB3FF200B8BD39 /* ProfileName.swift in Sources */ = {isa = PBXBuildFile; fileRef = B95BBAC12BB36025009EFB4A /* ProfileName.swift */; }; B9488E752CDED27200C1294B /* ScrollOffset.swift in Sources */ = {isa = PBXBuildFile; fileRef = B9488E742CDED27200C1294B /* ScrollOffset.swift */; }; B94E48012D385D7800128318 /* linear_indeterminate.json in Resources */ = {isa = PBXBuildFile; fileRef = B94E48002D385D7800128318 /* linear_indeterminate.json */; }; B94E922D2E381478007BA81B /* ContextualActionBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = B94E922C2E381478007BA81B /* ContextualActionBuilder.swift */; }; B95967842D52976A00F9A800 /* NavigationPreviewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B95967832D52976A00F9A800 /* NavigationPreviewController.swift */; }; B95A765C2B76C5BB00AA7E97 /* AvatarViewPresentationContextProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = B95A765B2B76C5BB00AA7E97 /* AvatarViewPresentationContextProvider.swift */; }; B95A765E2B76E93500AA7E97 /* FindByUsernameViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B95A765D2B76E93500AA7E97 /* FindByUsernameViewController.swift */; }; B96D6D792B9F83270039EB99 /* SignalSymbols-Regular.otf in Resources */ = {isa = PBXBuildFile; fileRef = B96D6D782B9F83270039EB99 /* SignalSymbols-Regular.otf */; }; B9754F542C73AD49000000E4 /* ConversationAvatarView+SwiftUI.swift in Sources */ = {isa = PBXBuildFile; fileRef = B9754F532C73AD49000000E4 /* ConversationAvatarView+SwiftUI.swift */; }; B97803012DD65B0A00E9FC82 /* LinearProgressView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B97803002DD65B0A00E9FC82 /* LinearProgressView.swift */; }; B982ACFF2BA8FD2A00AD7E81 /* SignalSymbols-Bold.otf in Resources */ = {isa = PBXBuildFile; fileRef = B982ACFE2BA8FD2A00AD7E81 /* SignalSymbols-Bold.otf */; }; B982AD012BA8FD3200AD7E81 /* SignalSymbols-Light.otf in Resources */ = {isa = PBXBuildFile; fileRef = B982AD002BA8FD3100AD7E81 /* SignalSymbols-Light.otf */; }; B9921F882CC6FDB200AB667F /* HeroSheetViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B9921F872CC6FDB200AB667F /* HeroSheetViewController.swift */; }; B99287FB2CF0FE8D000D62C4 /* LinkedDevicesEducationSheet.swift in Sources */ = {isa = PBXBuildFile; fileRef = B99287FA2CF0FE8D000D62C4 /* LinkedDevicesEducationSheet.swift */; }; B99288002CF124AC000D62C4 /* Text+Links.swift in Sources */ = {isa = PBXBuildFile; fileRef = B99287FF2CF124AC000D62C4 /* Text+Links.swift */; }; B995C2362D669FA3001EE321 /* NameEducationSheet.swift in Sources */ = {isa = PBXBuildFile; fileRef = B995C2352D669FA3001EE321 /* NameEducationSheet.swift */; }; B99B155D2A71BA5200E26DAC /* StoryContextViewState.swift in Sources */ = {isa = PBXBuildFile; fileRef = B99B155C2A71BA5200E26DAC /* StoryContextViewState.swift */; }; B99CD9442DA9AB530035C77B /* TypedItemProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = B99CD9432DA9AB530035C77B /* TypedItemProvider.swift */; }; B99CD9452DB066740035C77B /* AttachmentSaving.swift in Sources */ = {isa = PBXBuildFile; fileRef = D954A5AC2D7BA7DA00F61C36 /* AttachmentSaving.swift */; }; B9A0807A2B07D76A000FDB5B /* HomeTabViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B9A080792B07D76A000FDB5B /* HomeTabViewController.swift */; }; B9A47ACE2D36DA6B0024DD9C /* circular_indeterminate.json in Resources */ = {isa = PBXBuildFile; fileRef = B9A47ACD2D36DA6B0024DD9C /* circular_indeterminate.json */; }; B9A53B912CF507FB0000578B /* BackupProgressModal.swift in Sources */ = {isa = PBXBuildFile; fileRef = B9A53B902CF507FB0000578B /* BackupProgressModal.swift */; }; B9A53B932CF7928A0000578B /* SheetPreviewViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B9A53B922CF7928A0000578B /* SheetPreviewViewController.swift */; }; B9A53B952CF799590000578B /* LinkOrSyncPickerSheet.swift in Sources */ = {isa = PBXBuildFile; fileRef = B9A53B942CF799590000578B /* LinkOrSyncPickerSheet.swift */; }; B9A53B992D0250FC0000578B /* EditCallLinkNameViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B9A53B982D0250FC0000578B /* EditCallLinkNameViewController.swift */; }; B9A87A362A9D1D25009FCA13 /* EditorSticker.swift in Sources */ = {isa = PBXBuildFile; fileRef = B9A87A352A9D1D25009FCA13 /* EditorSticker.swift */; }; B9A87A382A9E34BD009FCA13 /* Hatsuishi-UPM800.otf in Resources */ = {isa = PBXBuildFile; fileRef = B9A87A372A9E34BD009FCA13 /* Hatsuishi-UPM800.otf */; }; B9AAC9512D5A6FA900E223C0 /* CVComponentUndownloadableAttachment.swift in Sources */ = {isa = PBXBuildFile; fileRef = B9AAC9502D5A6FA900E223C0 /* CVComponentUndownloadableAttachment.swift */; }; B9B2AA942BC598B60060B56C /* ContactNoteSheet.swift in Sources */ = {isa = PBXBuildFile; fileRef = B9B2AA932BC598B60060B56C /* ContactNoteSheet.swift */; }; B9B7BC652D41C61500C26E42 /* NewLinkedDeviceNotificationMegaphone.swift in Sources */ = {isa = PBXBuildFile; fileRef = B9B7BC642D41C61500C26E42 /* NewLinkedDeviceNotificationMegaphone.swift */; }; B9B89EED2C064E760093A2FA /* notification_simple-01.caf in Resources */ = {isa = PBXBuildFile; fileRef = B9B89EEC2C064E700093A2FA /* notification_simple-01.caf */; }; B9D413742BCDDE66006D4E48 /* Tooltip.swift in Sources */ = {isa = PBXBuildFile; fileRef = B9D413732BCDDE66006D4E48 /* Tooltip.swift */; }; B9D65E532BAE1DA70067322A /* NicknameEditorViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B9D65E522BAE1DA70067322A /* NicknameEditorViewController.swift */; }; B9D721762C87B8EB007EDA85 /* SwiftUI+Animations.swift in Sources */ = {isa = PBXBuildFile; fileRef = B9D721752C87B8EB007EDA85 /* SwiftUI+Animations.swift */; }; B9DB91702AF46B9A0051A3FD /* BankTransferMandateViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B9DB916F2AF46B9A0051A3FD /* BankTransferMandateViewController.swift */; }; B9E02DF02D974F2B00C9DDF8 /* LimitedPhotoPermissionsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B9E02DEF2D974F2B00C9DDF8 /* LimitedPhotoPermissionsView.swift */; }; B9E322D82CD024A2006DAF3B /* linking-device-light.json in Resources */ = {isa = PBXBuildFile; fileRef = B9E322D72CD024A2006DAF3B /* linking-device-light.json */; }; B9E322D92CD024A2006DAF3B /* linking-device-dark.json in Resources */ = {isa = PBXBuildFile; fileRef = B9E322D62CD024A2006DAF3B /* linking-device-dark.json */; }; B9E322E72CD170ED006DAF3B /* SignalList.swift in Sources */ = {isa = PBXBuildFile; fileRef = B9E322E62CD170ED006DAF3B /* SignalList.swift */; }; B9E322E92CD191CF006DAF3B /* LinkedDevicesView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B9E322E82CD191CF006DAF3B /* LinkedDevicesView.swift */; }; B9EB5ABD1884C002007CBB57 /* MessageUI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B9EB5ABC1884C002007CBB57 /* MessageUI.framework */; }; B9F2155D2A93C9E8002DCAE0 /* StickerPickerSheet.swift in Sources */ = {isa = PBXBuildFile; fileRef = B9F2155C2A93C9E8002DCAE0 /* StickerPickerSheet.swift */; }; B9F2155F2A940596002DCAE0 /* ImageEditorStickerItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = B9F2155E2A940596002DCAE0 /* ImageEditorStickerItem.swift */; }; B9F215612A94071F002DCAE0 /* ImageEditorTransformable.swift in Sources */ = {isa = PBXBuildFile; fileRef = B9F215602A94071F002DCAE0 /* ImageEditorTransformable.swift */; }; B9F817642BA263A900EAEE23 /* SignalSymbols.swift in Sources */ = {isa = PBXBuildFile; fileRef = B9F817632BA263A900EAEE23 /* SignalSymbols.swift */; }; B9F9ABF72CB98844001AE92D /* UIColor+Signal.swift in Sources */ = {isa = PBXBuildFile; fileRef = B9F9ABF62CB98844001AE92D /* UIColor+Signal.swift */; }; B9FF37362B9286C6005ADDB8 /* UsernameLinkScanQRCodeSheet.swift in Sources */ = {isa = PBXBuildFile; fileRef = B9FF37352B9286C6005ADDB8 /* UsernameLinkScanQRCodeSheet.swift */; }; C100E6822C33087C000C83B8 /* PaymentsFormat.swift in Sources */ = {isa = PBXBuildFile; fileRef = C100E6812C33087C000C83B8 /* PaymentsFormat.swift */; }; C10E9FAF2BB778E100A609B9 /* BackupArchiveManagerMock.swift in Sources */ = {isa = PBXBuildFile; fileRef = C10E9FAE2BB778E100A609B9 /* BackupArchiveManagerMock.swift */; }; C113994B2CA1B32C00D4D90C /* BackupStickerPackDownloadStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = C113994A2CA1B32400D4D90C /* BackupStickerPackDownloadStore.swift */; }; C113994D2CA1B3E200D4D90C /* QueuedBackupStickerPackDownload.swift in Sources */ = {isa = PBXBuildFile; fileRef = C113994C2CA1B3DA00D4D90C /* QueuedBackupStickerPackDownload.swift */; }; C116A1D42C8F961000E6BDE3 /* ContactAccessLimitedReminderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = C116A1D32C8F961000E6BDE3 /* ContactAccessLimitedReminderView.swift */; }; C11C278129F2D2CD006779B4 /* EditHistoryTableSheetViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = C11C278029F2D2CD006779B4 /* EditHistoryTableSheetViewController.swift */; }; C12DB5E72DD39051005039FE /* RegistrationTransferStatusState.swift in Sources */ = {isa = PBXBuildFile; fileRef = C12DB5E62DD39051005039FE /* RegistrationTransferStatusState.swift */; }; C13341122C221DAD00C26ED5 /* OWSIncomingArchivedPaymentMessage+SDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = C13341102C221DAC00C26ED5 /* OWSIncomingArchivedPaymentMessage+SDS.swift */; }; C13341132C221DAD00C26ED5 /* OWSOutgoingArchivedPaymentMessage+SDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = C13341112C221DAD00C26ED5 /* OWSOutgoingArchivedPaymentMessage+SDS.swift */; }; C13769402AFBDEFD00B4952D /* DonationPaymentDetailsFindAccountInfoSheetViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = C137693F2AFBDEFD00B4952D /* DonationPaymentDetailsFindAccountInfoSheetViewController.swift */; }; C13A484729B650BC00BA9005 /* UsernameValidationObserver.swift in Sources */ = {isa = PBXBuildFile; fileRef = C13A484629B650BC00BA9005 /* UsernameValidationObserver.swift */; }; C13B9BB22A17BC32007F74C4 /* EditManagerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = C182C4BD29E45D80007F7A7C /* EditManagerTests.swift */; }; C13B9BB62A1819C7007F74C4 /* OutgoingEditMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = C13B9BB52A1819C7007F74C4 /* OutgoingEditMessage.swift */; }; C13EDC3F2D94636000670597 /* Registration.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = C15EE0922D5D5AC00070838C /* Registration.pb.swift */; }; C14366262DA55CF8008DE746 /* RegistrationRestoreFromBackupConfirmationViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = C14366252DA55CF8008DE746 /* RegistrationRestoreFromBackupConfirmationViewController.swift */; }; C14391132BD1C0DF00ED6FCB /* BackupRequestManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = C14391122BD1C0DF00ED6FCB /* BackupRequestManager.swift */; }; C147C1722D9C58D60026952D /* RegistrationTransferStatusViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = C147C1712D9C58D60026952D /* RegistrationTransferStatusViewController.swift */; }; C14AEBDF2C1A482900FAA31D /* CVComponentArchivedPayment.swift in Sources */ = {isa = PBXBuildFile; fileRef = C14AEBDE2C1A482900FAA31D /* CVComponentArchivedPayment.swift */; }; C14D47602DAEC45C006178AC /* OutgoingDeviceRestoreInitialViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = C14D475F2DAEC45C006178AC /* OutgoingDeviceRestoreInitialViewController.swift */; }; C14D47642DAEE351006178AC /* OutgoingDeviceRestoreProgressViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = C14D47632DAEE351006178AC /* OutgoingDeviceRestoreProgressViewController.swift */; }; C14D49CE2D667F830033BA69 /* AccountKeyStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = C14D49CD2D667F830033BA69 /* AccountKeyStore.swift */; }; C14EC1A22BA891D200A4D064 /* TransformingInputStream.swift in Sources */ = {isa = PBXBuildFile; fileRef = C14EC1A12BA891D200A4D064 /* TransformingInputStream.swift */; }; C14EC1A92BAA4B5F00A4D064 /* StreamTransformTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = C14EC1A82BAA4B5F00A4D064 /* StreamTransformTests.swift */; }; C14EC1AB2BAB57B900A4D064 /* DecryptingStreamTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = C14EC1AA2BAB57B900A4D064 /* DecryptingStreamTransform.swift */; }; C150D6452D70AD9400DA119B /* LinkingProvisioningMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = C150D6442D70AD9400DA119B /* LinkingProvisioningMessage.swift */; }; C154CB942E0C6607009F878C /* RegistrationCoordinatorBackupErrorPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = C154CB932E0C6607009F878C /* RegistrationCoordinatorBackupErrorPresenter.swift */; }; C15837EF29A592BA00176927 /* UsernameValidationManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = C15837EE29A592BA00176927 /* UsernameValidationManager.swift */; }; C1661A1A2C3D939300AB887F /* ArchivedPaymentHistoryItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1661A192C3D939300AB887F /* ArchivedPaymentHistoryItem.swift */; }; C1661A1C2C3D93AE00AB887F /* TSPaymentModelHistoryItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1661A1B2C3D93AE00AB887F /* TSPaymentModelHistoryItem.swift */; }; C1661A1E2C3D942300AB887F /* PaymentHistoryItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1661A1D2C3D942300AB887F /* PaymentHistoryItem.swift */; }; C167387529E8397B0068EA92 /* EditMessageStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = C167387429E8397B0068EA92 /* EditMessageStore.swift */; }; C167F1E52A7162D700D4A9AF /* KyberPreKeyStoreImplTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = C167F1E42A7162D700D4A9AF /* KyberPreKeyStoreImplTest.swift */; }; C169095F2A4DE2A200B6A65D /* EditMessageWrapper.swift in Sources */ = {isa = PBXBuildFile; fileRef = C169095E2A4DE2A200B6A65D /* EditMessageWrapper.swift */; }; C16AFAC92BE9CA2700838FFB /* MetadataStreamTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = C16AFAC82BE9CA2700838FFB /* MetadataStreamTransform.swift */; }; C16AFACB2BE9CA6F00838FFB /* HmacStreamTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = C16AFACA2BE9CA6F00838FFB /* HmacStreamTransform.swift */; }; C16B8B752B8940D40030BA24 /* OWSOutgoingSentMessageTranscript.swift in Sources */ = {isa = PBXBuildFile; fileRef = C16B8B742B8940D40030BA24 /* OWSOutgoingSentMessageTranscript.swift */; }; C17310A72BD9D45400B7A151 /* BackupServiceAuth.swift in Sources */ = {isa = PBXBuildFile; fileRef = C17310A62BD9D45400B7A151 /* BackupServiceAuth.swift */; }; C17345BB2A5E000300C6426D /* PreKeyTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = C17345BA2A5E000300C6426D /* PreKeyTarget.swift */; }; C17586642E2AC3CE008B3A13 /* MediaRootBackupKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = C17586632E2AC3CE008B3A13 /* MediaRootBackupKey.swift */; }; C17586662E2AC52D008B3A13 /* BackupKeyMaterial.swift in Sources */ = {isa = PBXBuildFile; fileRef = C17586652E2AC520008B3A13 /* BackupKeyMaterial.swift */; }; C176B48A299DA25500B1900D /* PhoneNumberPrivacySettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = C176B489299DA25500B1900D /* PhoneNumberPrivacySettingsViewController.swift */; }; C179B01E29ED94FA00275AD1 /* EditRecord.swift in Sources */ = {isa = PBXBuildFile; fileRef = C179B01D29ED94FA00275AD1 /* EditRecord.swift */; }; C17A54962D7B3D9E00E1D267 /* DeviceProvisioningURLTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F93999EB28C80A6C00E34899 /* DeviceProvisioningURLTest.swift */; }; C17A54972D7B3DA700E1D267 /* ProvisionManagerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F94261C8289B1B5300460798 /* ProvisionManagerTests.swift */; }; C17A54982D7B3DCD00E1D267 /* DeviceProvisioningURL.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5011D1CC29400E7300064098 /* DeviceProvisioningURL.swift */; }; C17A54992D7B3DDE00E1D267 /* ProvisioningManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = C17B31542D710DBD0060664D /* ProvisioningManager.swift */; }; C17A549A2D7B3DFB00E1D267 /* ProvisioningManager+Shims.swift in Sources */ = {isa = PBXBuildFile; fileRef = C17B31582D710DD80060664D /* ProvisioningManager+Shims.swift */; }; C180878C2D763D4800B16D1E /* RegistrationProvisioningMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = C180878B2D763D4800B16D1E /* RegistrationProvisioningMessage.swift */; }; C1868F822DBAD04400DA512A /* TransferStatusState.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1868F812DBAD04400DA512A /* TransferStatusState.swift */; }; C18806342BD8080B0024044A /* BackupAuthCredentialManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = C18806332BD8080B0024044A /* BackupAuthCredentialManager.swift */; }; C18806362BD947970024044A /* OWSRequestFactory+Backups.swift in Sources */ = {isa = PBXBuildFile; fileRef = C18806352BD947970024044A /* OWSRequestFactory+Backups.swift */; }; C18D4A952B4CBC1300C3F412 /* DonationViewsUtil+IDEAL.swift in Sources */ = {isa = PBXBuildFile; fileRef = C18D4A942B4CBC1300C3F412 /* DonationViewsUtil+IDEAL.swift */; }; C18D6FE02D4D8FB40085E3B9 /* AccountEntropyPool.swift in Sources */ = {isa = PBXBuildFile; fileRef = C18D6FDF2D4D8FB40085E3B9 /* AccountEntropyPool.swift */; }; C18DB09F2DA6B9D40084CFD6 /* RegistrationUIStyles.swift in Sources */ = {isa = PBXBuildFile; fileRef = C18DB09E2DA6B9D40084CFD6 /* RegistrationUIStyles.swift */; }; C18E3C722A9FF65D003D1CF1 /* PniDistributionSyncMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = C18E3C712A9FF65D003D1CF1 /* PniDistributionSyncMessage.swift */; }; C18E3C742AA0F8CE003D1CF1 /* SVRAuthCredentialStorageMock.swift in Sources */ = {isa = PBXBuildFile; fileRef = C18E3C732AA0F8CE003D1CF1 /* SVRAuthCredentialStorageMock.swift */; }; C190F8F02C1B431900D1EAC9 /* OWSIncomingArchivedPaymentMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = C190F8EF2C1B431900D1EAC9 /* OWSIncomingArchivedPaymentMessage.m */; }; C190F8F12C1B431900D1EAC9 /* OWSIncomingArchivedPaymentMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = C190F8EE2C1B431900D1EAC9 /* OWSIncomingArchivedPaymentMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; C190F8F42C1B47E100D1EAC9 /* OWSOutgoingArchivedPaymentMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = C190F8F32C1B47E100D1EAC9 /* OWSOutgoingArchivedPaymentMessage.m */; }; C190F8F52C1B47E100D1EAC9 /* OWSOutgoingArchivedPaymentMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = C190F8F22C1B47E100D1EAC9 /* OWSOutgoingArchivedPaymentMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; C190F8F72C1B48BE00D1EAC9 /* OWSArchivedPaymentMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = C190F8F62C1B484A00D1EAC9 /* OWSArchivedPaymentMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; C1939F6F2A844E4D003BAEF0 /* SignalProtocolStoreMocks.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1ED5C9E2A72DFC9009AD3FC /* SignalProtocolStoreMocks.swift */; }; C198FDD62A37C905000BCAC9 /* KyberPreKeyStoreImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = C198FDD52A37C905000BCAC9 /* KyberPreKeyStoreImpl.swift */; }; C1A0F79D2B9F57340009DC0D /* MessageRootBackupKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1A0F79C2B9F57340009DC0D /* MessageRootBackupKey.swift */; }; C1A136C32DB044950049CD05 /* OutgoingDeviceRestorePresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1A136C22DB044950049CD05 /* OutgoingDeviceRestorePresenter.swift */; }; C1A136C52DB044A20049CD05 /* OutgoingDeviceRestoreViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1A136C42DB044A20049CD05 /* OutgoingDeviceRestoreViewModel.swift */; }; C1AE7C5A2D7B4451007A618D /* QuickRestoreManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1AE7C592D7B4451007A618D /* QuickRestoreManager.swift */; }; C1AE7C5D2D7B4538007A618D /* ProvisioningSocketManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = C18087892D76023400B16D1E /* ProvisioningSocketManager.swift */; }; C1BF1F712BA0D7CC0004B112 /* StreamTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1BF1F702BA0D7CC0004B112 /* StreamTransform.swift */; }; C1C2185D2E70BA27008567A1 /* RegistrationIdMismatchManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1C2185C2E70BA27008567A1 /* RegistrationIdMismatchManager.swift */; }; C1C4AA3329E7038D000CE9D3 /* EditManagerShims.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1C4AA3229E7038D000CE9D3 /* EditManagerShims.swift */; }; C1C7E4FB2BE0419300F196EE /* UploadMetadata.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1C7E4FA2BE0419300F196EE /* UploadMetadata.swift */; }; C1CA5F8E2BE2F21C00D733CA /* BackupArchiveDistributionListRecipientArchiver.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1CA5F8D2BE2F21C00D733CA /* BackupArchiveDistributionListRecipientArchiver.swift */; }; C1CD0E3A2A6B0D2700307F1A /* SignalSessionStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1CD0E392A6B0D2700307F1A /* SignalSessionStore.swift */; }; C1CD0E402A6B37BF00307F1A /* PreKeyStoreImplTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1CD0E3F2A6B37BF00307F1A /* PreKeyStoreImplTest.swift */; }; C1CF83D02B96C85E00CDC9C4 /* ChunkedOutputStreamTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1CF83CF2B96C85E00CDC9C4 /* ChunkedOutputStreamTransform.swift */; }; C1CF83D22B9A1FCB00CDC9C4 /* GzipStreamTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1CF83D12B9A1FCB00CDC9C4 /* GzipStreamTransform.swift */; }; C1CF83D42B9A207800CDC9C4 /* TransformingOutputStream.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1CF83D32B9A207800CDC9C4 /* TransformingOutputStream.swift */; }; C1CF83D62B9A20FA00CDC9C4 /* EncryptingStreamTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1CF83D52B9A20FA00CDC9C4 /* EncryptingStreamTransform.swift */; }; C1D51D8A2E746FB300685A0C /* BackupFailureStateManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1D51D892E746FB300685A0C /* BackupFailureStateManager.swift */; }; C1D9B1532B7E949500D94595 /* SpamReportingUIUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1D9B1522B7E949500D94595 /* SpamReportingUIUtils.swift */; }; C1D9B1552B7FA28200D94595 /* SafetyTipsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1D9B1542B7FA28200D94595 /* SafetyTipsViewController.swift */; }; C1DAA7582C13C1E00078AE84 /* ArchivedPayment.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1DAA7572C13C1E00078AE84 /* ArchivedPayment.swift */; }; C1DAA75A2C1742680078AE84 /* ArchivedPaymentStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1DAA7592C1742680078AE84 /* ArchivedPaymentStore.swift */; }; C1DB22C329C9F95500757380 /* EditManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1DB22C229C9F95500757380 /* EditManager.swift */; }; C1DD78AB2BB1CEF80020F064 /* InputStreamable.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1DD78AA2BB1CEF80020F064 /* InputStreamable.swift */; }; C1DD78AD2BB1CF110020F064 /* Streamable.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1DD78AC2BB1CF110020F064 /* Streamable.swift */; }; C1DF3F432B0283C5004B6986 /* UploadEndpoint.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1DF3F3C2B0283C5004B6986 /* UploadEndpoint.swift */; }; C1DF3F452B0283C5004B6986 /* UploadV2.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1DF3F3E2B0283C5004B6986 /* UploadV2.swift */; }; C1DF3F462B0283C5004B6986 /* Upload.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1DF3F3F2B0283C5004B6986 /* Upload.swift */; }; C1DF3F472B0283C5004B6986 /* UploadShims.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1DF3F402B0283C5004B6986 /* UploadShims.swift */; }; C1DF3F492B0283C5004B6986 /* UploadEndpointCDN2.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1DF3F422B0283C5004B6986 /* UploadEndpointCDN2.swift */; }; C1DF3F5B2B0287C7004B6986 /* UploadEndpointCDN3.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1DF3F5A2B0287C7004B6986 /* UploadEndpointCDN3.swift */; }; C1DF443E2991BB3C003882D5 /* UsernameEducationViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1DF443D2991BB3C003882D5 /* UsernameEducationViewController.swift */; }; C1E307402BA3B342009F015B /* OutputStreamable.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1E3073F2BA3B342009F015B /* OutputStreamable.swift */; }; C1E307422BA4D388009F015B /* TransformingOutputStreamTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1E307412BA4D388009F015B /* TransformingOutputStreamTests.swift */; }; C1E5891B2A66D67C00ECAF66 /* PreKeyTaskTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1E5891A2A66D67C00ECAF66 /* PreKeyTaskTests.swift */; }; C1E5891D2A69E77B00ECAF66 /* PreKeyTaskTestMocks.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1E5891C2A69E77B00ECAF66 /* PreKeyTaskTestMocks.swift */; }; C1EAECDF2A1EFC21008A3D58 /* OutgoingEditMessageSyncTranscript.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1EAECDE2A1EFC21008A3D58 /* OutgoingEditMessageSyncTranscript.swift */; }; C1EB623C2BADEE56006D99CB /* ChunkedInputStreamTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1EB623B2BADEE56006D99CB /* ChunkedInputStreamTransform.swift */; }; C1EBFF612C470E050013E050 /* AttachmentUploadRecord.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1EBFF602C470E050013E050 /* AttachmentUploadRecord.swift */; }; C1ED5CA12A72E3D5009AD3FC /* PreKeyTaskManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1ED5CA02A72E3D5009AD3FC /* PreKeyTaskManager.swift */; }; C1F09B9F2BB307E100F9E7F5 /* TransformingInputStreamTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1F09B9E2BB307E100F9E7F5 /* TransformingInputStreamTests.swift */; }; C1F09BA12BB32E5900F9E7F5 /* RegistrationChooseRestoreMethodViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1F09BA02BB32E5900F9E7F5 /* RegistrationChooseRestoreMethodViewController.swift */; }; C1FB9B732B16495D00D51A3B /* DonationSubscriptionLevel.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1FB9B722B16495D00D51A3B /* DonationSubscriptionLevel.swift */; }; C1FB9B752B16498C00D51A3B /* ExternalPendingDonationStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1FB9B742B16498C00D51A3B /* ExternalPendingDonationStore.swift */; }; C1FE1F612C80CDC30031860B /* AttachmentBackupThumbnail.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1FE1F602C80CDC30031860B /* AttachmentBackupThumbnail.swift */; }; C26296B4BDCEDADBDA01DDD2 /* Pods_SignalServiceKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 948B2FC201146EF3BA459226 /* Pods_SignalServiceKit.framework */; }; D202868116DBE0E7009068E9 /* CFNetwork.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D2AEACDB16C426DA00C364C0 /* CFNetwork.framework */; }; D202868216DBE0F4009068E9 /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D2179CFD16BB0B480006F3AB /* SystemConfiguration.framework */; }; D202868316DBE0FC009068E9 /* CoreTelephony.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D2179CFB16BB0B3A0006F3AB /* CoreTelephony.framework */; }; D202868416DBE108009068E9 /* AVFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A1FDCBEE16DAA6C300868894 /* AVFoundation.framework */; }; D2179CFC16BB0B3A0006F3AB /* CoreTelephony.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D2179CFB16BB0B3A0006F3AB /* CoreTelephony.framework */; }; D2179CFE16BB0B480006F3AB /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D2179CFD16BB0B480006F3AB /* SystemConfiguration.framework */; }; D221A08E169C9E5E00537ABF /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D221A08D169C9E5E00537ABF /* UIKit.framework */; }; D221A090169C9E5E00537ABF /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D221A08F169C9E5E00537ABF /* Foundation.framework */; }; D221A0AD169C9E5F00537ABF /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D221A08D169C9E5E00537ABF /* UIKit.framework */; }; D221A0AE169C9E5F00537ABF /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D221A08F169C9E5E00537ABF /* Foundation.framework */; }; D221A0E8169DFFC500537ABF /* AVFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D221A0E7169DFFC500537ABF /* AVFoundation.framework */; }; D24B5BD5169F568C00681372 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D24B5BD4169F568C00681372 /* AudioToolbox.framework */; }; D2AEACDC16C426DA00C364C0 /* CFNetwork.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D2AEACDB16C426DA00C364C0 /* CFNetwork.framework */; }; D900E6F82DE10499004D01A1 /* DisappearingMessagesTimerSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D900E6F72DE1048A004D01A1 /* DisappearingMessagesTimerSettingsViewController.swift */; }; D900E6FF2DE143F9004D01A1 /* DisappearingMessagesCustomTimePickerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D900E6FE2DE143E9004D01A1 /* DisappearingMessagesCustomTimePickerViewController.swift */; }; D90AA3322CC9616B00021CB0 /* chat_item_standard_message_special_attachments_12.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2222CC9616A00021CB0 /* chat_item_standard_message_special_attachments_12.txtproto */; }; D90AA3332CC9616B00021CB0 /* account_data_03.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0772CC9616A00021CB0 /* account_data_03.binproto */; }; D90AA3342CC9616B00021CB0 /* chat_item_sticker_message_08.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2B52CC9616A00021CB0 /* chat_item_sticker_message_08.binproto */; }; D90AA3362CC9616B00021CB0 /* chat_item_standard_message_formatted_text_14.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1CB2CC9616A00021CB0 /* chat_item_standard_message_formatted_text_14.binproto */; }; D90AA3372CC9616B00021CB0 /* chat_item_standard_message_formatted_text_10.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1C42CC9616A00021CB0 /* chat_item_standard_message_formatted_text_10.txtproto */; }; D90AA3382CC9616B00021CB0 /* chat_item_session_switchover_update_00.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA18C2CC9616A00021CB0 /* chat_item_session_switchover_update_00.txtproto */; }; D90AA3392CC9616B00021CB0 /* account_data_23.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA09F2CC9616A00021CB0 /* account_data_23.binproto */; }; D90AA33A2CC9616B00021CB0 /* chat_item_gift_badge_13.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1232CC9616A00021CB0 /* chat_item_gift_badge_13.binproto */; }; D90AA33B2CC9616B00021CB0 /* chat_item_gift_badge_00.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA10A2CC9616A00021CB0 /* chat_item_gift_badge_00.txtproto */; }; D90AA33C2CC9616B00021CB0 /* chat_item_thread_merge_update_00.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2C32CC9616A00021CB0 /* chat_item_thread_merge_update_00.binproto */; }; D90AA33D2CC9616B00021CB0 /* chat_item_sticker_message_09.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2B72CC9616A00021CB0 /* chat_item_sticker_message_09.binproto */; }; D90AA33F2CC9616B00021CB0 /* chat_item_group_call_update_02.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA12C2CC9616A00021CB0 /* chat_item_group_call_update_02.txtproto */; }; D90AA3402CC9616B00021CB0 /* chat_item_gift_badge_10.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA11D2CC9616A00021CB0 /* chat_item_gift_badge_10.binproto */; }; D90AA3412CC9616B00021CB0 /* chat_item_standard_message_formatted_text_13.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1CA2CC9616A00021CB0 /* chat_item_standard_message_formatted_text_13.txtproto */; }; D90AA3442CC9616B00021CB0 /* chat_05.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0B92CC9616A00021CB0 /* chat_05.binproto */; }; D90AA3462CC9616B00021CB0 /* chat_item_standard_message_formatted_text_06.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1BC2CC9616A00021CB0 /* chat_item_standard_message_formatted_text_06.txtproto */; }; D90AA3482CC9616B00021CB0 /* chat_item_standard_message_long_text_11.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1E42CC9616A00021CB0 /* chat_item_standard_message_long_text_11.txtproto */; }; D90AA34A2CC9616B00021CB0 /* chat_item_standard_message_sms_13.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2062CC9616A00021CB0 /* chat_item_standard_message_sms_13.txtproto */; }; D90AA34B2CC9616B00021CB0 /* chat_item_standard_message_sms_03.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1F22CC9616A00021CB0 /* chat_item_standard_message_sms_03.txtproto */; }; D90AA34C2CC9616B00021CB0 /* chat_item_contact_message_13.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1002CC9616A00021CB0 /* chat_item_contact_message_13.txtproto */; }; D90AA34D2CC9616B00021CB0 /* chat_02.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0B32CC9616A00021CB0 /* chat_02.binproto */; }; D90AA34F2CC9616B00021CB0 /* chat_09.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0C12CC9616A00021CB0 /* chat_09.binproto */; }; D90AA3502CC9616B00021CB0 /* chat_item_contact_message_06.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0F12CC9616A00021CB0 /* chat_item_contact_message_06.binproto */; }; D90AA3512CC9616B00021CB0 /* chat_item_sticker_message_06.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2B12CC9616A00021CB0 /* chat_item_sticker_message_06.binproto */; }; D90AA3522CC9616B00021CB0 /* chat_16.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0CF2CC9616A00021CB0 /* chat_16.binproto */; }; D90AA3532CC9616B00021CB0 /* chat_item_remote_delete_10.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1812CC9616A00021CB0 /* chat_item_remote_delete_10.binproto */; }; D90AA3542CC9616B00021CB0 /* chat_18.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0D32CC9616A00021CB0 /* chat_18.binproto */; }; D90AA3552CC9616B00021CB0 /* chat_item_standard_message_sms_02.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1EF2CC9616A00021CB0 /* chat_item_standard_message_sms_02.binproto */; }; D90AA3562CC9616B00021CB0 /* chat_item_standard_message_with_edits_02.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2682CC9616A00021CB0 /* chat_item_standard_message_with_edits_02.txtproto */; }; D90AA3572CC9616B00021CB0 /* chat_item_contact_message_05.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0EF2CC9616A00021CB0 /* chat_item_contact_message_05.binproto */; }; D90AA3582CC9616B00021CB0 /* chat_item_standard_message_formatted_text_02.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1B42CC9616A00021CB0 /* chat_item_standard_message_formatted_text_02.txtproto */; }; D90AA3592CC9616B00021CB0 /* chat_item_simple_updates_13.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1AA2CC9616A00021CB0 /* chat_item_simple_updates_13.txtproto */; }; D90AA35A2CC9616B00021CB0 /* chat_item_group_call_update_01.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1292CC9616A00021CB0 /* chat_item_group_call_update_01.binproto */; }; D90AA35B2CC9616B00021CB0 /* chat_item_standard_message_text_only_09.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2582CC9616A00021CB0 /* chat_item_standard_message_text_only_09.txtproto */; }; D90AA35C2CC9616B00021CB0 /* chat_item_remote_delete_13.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1872CC9616A00021CB0 /* chat_item_remote_delete_13.binproto */; }; D90AA35D2CC9616B00021CB0 /* chat_item_standard_message_special_attachments_08.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA21A2CC9616A00021CB0 /* chat_item_standard_message_special_attachments_08.txtproto */; }; D90AA35E2CC9616B00021CB0 /* account_data_09.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0842CC9616A00021CB0 /* account_data_09.txtproto */; }; D90AA35F2CC9616B00021CB0 /* chat_item_standard_message_standard_attachments_03.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA22E2CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_03.txtproto */; }; D90AA3602CC9616B00021CB0 /* chat_item_simple_updates_14.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1AC2CC9616A00021CB0 /* chat_item_simple_updates_14.txtproto */; }; D90AA3622CC9616B00021CB0 /* chat_item_standard_message_text_only_02.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2492CC9616A00021CB0 /* chat_item_standard_message_text_only_02.binproto */; }; D90AA3632CC9616B00021CB0 /* chat_item_standard_message_standard_attachments_05.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2312CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_05.binproto */; }; D90AA3642CC9616B00021CB0 /* chat_item_contact_message_08.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0F52CC9616A00021CB0 /* chat_item_contact_message_08.binproto */; }; D90AA3652CC9616B00021CB0 /* chat_item_gift_badge_07.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1182CC9616A00021CB0 /* chat_item_gift_badge_07.txtproto */; }; D90AA3662CC9616B00021CB0 /* chat_item_payment_notification_10.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA15E2CC9616A00021CB0 /* chat_item_payment_notification_10.txtproto */; }; D90AA3672CC9616B00021CB0 /* chat_item_gift_badge_12.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1212CC9616A00021CB0 /* chat_item_gift_badge_12.binproto */; }; D90AA3682CC9616B00021CB0 /* chat_item_simple_updates_06.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA19C2CC9616A00021CB0 /* chat_item_simple_updates_06.txtproto */; }; D90AA3692CC9616B00021CB0 /* chat_item_profile_change_update_01.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1692CC9616A00021CB0 /* chat_item_profile_change_update_01.binproto */; }; D90AA36A2CC9616B00021CB0 /* standard_frames.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA31D2CC9616A00021CB0 /* standard_frames.binproto */; }; D90AA36B2CC9616B00021CB0 /* chat_item_standard_message_with_link_preview_10.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA27D2CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_10.binproto */; }; D90AA36C2CC9616B00021CB0 /* account_data_20.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA09A2CC9616A00021CB0 /* account_data_20.txtproto */; }; D90AA36F2CC9616B00021CB0 /* chat_item_expiration_timer_update_00.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1032CC9616A00021CB0 /* chat_item_expiration_timer_update_00.binproto */; }; D90AA3702CC9616B00021CB0 /* chat_item_contact_message_03.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0EB2CC9616A00021CB0 /* chat_item_contact_message_03.binproto */; }; D90AA3712CC9616B00021CB0 /* chat_item_standard_message_text_only_07.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2532CC9616A00021CB0 /* chat_item_standard_message_text_only_07.binproto */; }; D90AA3722CC9616B00021CB0 /* chat_item_remote_delete_11.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1842CC9616A00021CB0 /* chat_item_remote_delete_11.txtproto */; }; D90AA3732CC9616B00021CB0 /* chat_item_standard_message_formatted_text_12.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1C82CC9616A00021CB0 /* chat_item_standard_message_formatted_text_12.txtproto */; }; D90AA3742CC9616B00021CB0 /* chat_item_standard_message_with_link_preview_14.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2862CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_14.txtproto */; }; D90AA3752CC9616B00021CB0 /* chat_item_standard_message_with_quote_06.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2942CC9616A00021CB0 /* chat_item_standard_message_with_quote_06.txtproto */; }; D90AA3762CC9616B00021CB0 /* chat_item_remote_delete_05.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1782CC9616A00021CB0 /* chat_item_remote_delete_05.txtproto */; }; D90AA3782CC9616B00021CB0 /* chat_item_standard_message_text_only_03.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA24C2CC9616A00021CB0 /* chat_item_standard_message_text_only_03.txtproto */; }; D90AA3792CC9616B00021CB0 /* chat_item_sticker_message_11.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2BC2CC9616A00021CB0 /* chat_item_sticker_message_11.txtproto */; }; D90AA37C2CC9616B00021CB0 /* chat_07.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0BD2CC9616A00021CB0 /* chat_07.binproto */; }; D90AA37D2CC9616B00021CB0 /* chat_item_standard_message_standard_attachments_14.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2442CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_14.txtproto */; }; D90AA37E2CC9616B00021CB0 /* chat_item_standard_message_sms_09.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1FE2CC9616A00021CB0 /* chat_item_standard_message_sms_09.txtproto */; }; D90AA3812CC9616B00021CB0 /* chat_item_standard_message_long_text_01.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1CF2CC9616A00021CB0 /* chat_item_standard_message_long_text_01.binproto */; }; D90AA3822CC9616B00021CB0 /* chat_item_standard_message_with_quote_03.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA28E2CC9616A00021CB0 /* chat_item_standard_message_with_quote_03.txtproto */; }; D90AA3832CC9616B00021CB0 /* chat_03.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0B52CC9616A00021CB0 /* chat_03.binproto */; }; D90AA3842CC9616B00021CB0 /* chat_item_group_call_update_05.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1312CC9616A00021CB0 /* chat_item_group_call_update_05.binproto */; }; D90AA3852CC9616B00021CB0 /* chat_item_standard_message_with_quote_01.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2892CC9616A00021CB0 /* chat_item_standard_message_with_quote_01.binproto */; }; D90AA3862CC9616B00021CB0 /* chat_item_standard_message_long_text_10.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1E12CC9616A00021CB0 /* chat_item_standard_message_long_text_10.binproto */; }; D90AA3872CC9616B00021CB0 /* chat_item_standard_message_sms_10.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2002CC9616A00021CB0 /* chat_item_standard_message_sms_10.txtproto */; }; D90AA3882CC9616B00021CB0 /* chat_item_standard_message_long_text_07.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1DB2CC9616A00021CB0 /* chat_item_standard_message_long_text_07.binproto */; }; D90AA38B2CC9616B00021CB0 /* chat_item_standard_message_standard_attachments_05.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2322CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_05.txtproto */; }; D90AA38C2CC9616B00021CB0 /* chat_item_standard_message_with_link_preview_11.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2802CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_11.txtproto */; }; D90AA38D2CC9616B00021CB0 /* chat_item_standard_message_long_text_07.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1DC2CC9616A00021CB0 /* chat_item_standard_message_long_text_07.txtproto */; }; D90AA38E2CC9616B00021CB0 /* chat_item_standard_message_with_link_preview_04.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2722CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_04.txtproto */; }; D90AA38F2CC9616B00021CB0 /* chat_item_standard_message_long_text_01.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1D02CC9616A00021CB0 /* chat_item_standard_message_long_text_01.txtproto */; }; D90AA3902CC9616B00021CB0 /* chat_17.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0D22CC9616A00021CB0 /* chat_17.txtproto */; }; D90AA3912CC9616B00021CB0 /* chat_item_individual_call_update_02.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA13C2CC9616A00021CB0 /* chat_item_individual_call_update_02.txtproto */; }; D90AA3932CC9616B00021CB0 /* chat_item_individual_call_update_01.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA13A2CC9616A00021CB0 /* chat_item_individual_call_update_01.txtproto */; }; D90AA3942CC9616B00021CB0 /* chat_item_standard_message_with_edits_00.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2642CC9616A00021CB0 /* chat_item_standard_message_with_edits_00.txtproto */; }; D90AA3952CC9616B00021CB0 /* chat_item_standard_message_standard_attachments_10.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA23C2CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_10.txtproto */; }; D90AA3962CC9616B00021CB0 /* chat_item_standard_message_with_quote_03.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA28D2CC9616A00021CB0 /* chat_item_standard_message_with_quote_03.binproto */; }; D90AA3972CC9616B00021CB0 /* chat_item_standard_message_standard_attachments_12.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2402CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_12.txtproto */; }; D90AA3982CC9616B00021CB0 /* chat_item_standard_message_formatted_text_00.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1B02CC9616A00021CB0 /* chat_item_standard_message_formatted_text_00.txtproto */; }; D90AA3992CC9616B00021CB0 /* chat_item_standard_message_text_only_08.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2552CC9616A00021CB0 /* chat_item_standard_message_text_only_08.binproto */; }; D90AA39A2CC9616B00021CB0 /* chat_09.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0C22CC9616A00021CB0 /* chat_09.txtproto */; }; D90AA39B2CC9616B00021CB0 /* chat_item_standard_message_standard_attachments_06.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2332CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_06.binproto */; }; D90AA39C2CC9616B00021CB0 /* chat_item_standard_message_standard_attachments_10.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA23B2CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_10.binproto */; }; D90AA39D2CC9616B00021CB0 /* chat_item_standard_message_with_link_preview_06.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2752CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_06.binproto */; }; D90AA39E2CC9616B00021CB0 /* sticker_pack_02.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA3242CC9616A00021CB0 /* sticker_pack_02.txtproto */; }; D90AA39F2CC9616B00021CB0 /* account_data_04.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0792CC9616A00021CB0 /* account_data_04.binproto */; }; D90AA3A02CC9616B00021CB0 /* chat_item_standard_message_with_quote_02.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA28B2CC9616A00021CB0 /* chat_item_standard_message_with_quote_02.binproto */; }; D90AA3A12CC9616B00021CB0 /* chat_item_standard_message_formatted_text_07.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1BD2CC9616A00021CB0 /* chat_item_standard_message_formatted_text_07.binproto */; }; D90AA3A22CC9616B00021CB0 /* chat_item_standard_message_formatted_text_04.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1B82CC9616A00021CB0 /* chat_item_standard_message_formatted_text_04.txtproto */; }; D90AA3A42CC9616B00021CB0 /* chat_item_sticker_message_06.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2B22CC9616A00021CB0 /* chat_item_sticker_message_06.txtproto */; }; D90AA3A52CC9616B00021CB0 /* chat_13.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0CA2CC9616A00021CB0 /* chat_13.txtproto */; }; D90AA3A62CC9616B00021CB0 /* chat_item_simple_updates_03.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1962CC9616A00021CB0 /* chat_item_simple_updates_03.txtproto */; }; D90AA3A82CC9616B00021CB0 /* chat_item_standard_message_sms_08.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1FB2CC9616A00021CB0 /* chat_item_standard_message_sms_08.binproto */; }; D90AA3A92CC9616B00021CB0 /* chat_item_payment_notification_12.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1612CC9616A00021CB0 /* chat_item_payment_notification_12.binproto */; }; D90AA3AA2CC9616B00021CB0 /* chat_01.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0B12CC9616A00021CB0 /* chat_01.binproto */; }; D90AA3AB2CC9616B00021CB0 /* recipient_contacts_01.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA3072CC9616A00021CB0 /* recipient_contacts_01.binproto */; }; D90AA3AC2CC9616B00021CB0 /* chat_item_sticker_message_14.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2C22CC9616A00021CB0 /* chat_item_sticker_message_14.txtproto */; }; D90AA3AD2CC9616B00021CB0 /* chat_06.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0BB2CC9616A00021CB0 /* chat_06.binproto */; }; D90AA3AF2CC9616B00021CB0 /* chat_item_standard_message_special_attachments_11.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2202CC9616A00021CB0 /* chat_item_standard_message_special_attachments_11.txtproto */; }; D90AA3B02CC9616B00021CB0 /* chat_item_standard_message_special_attachments_14.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2252CC9616A00021CB0 /* chat_item_standard_message_special_attachments_14.binproto */; }; D90AA3B12CC9616B00021CB0 /* chat_item_sticker_message_04.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2AD2CC9616A00021CB0 /* chat_item_sticker_message_04.binproto */; }; D90AA3B22CC9616B00021CB0 /* chat_item_standard_message_with_quote_06.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2932CC9616A00021CB0 /* chat_item_standard_message_with_quote_06.binproto */; }; D90AA3B32CC9616B00021CB0 /* chat_item_remote_delete_09.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA17F2CC9616A00021CB0 /* chat_item_remote_delete_09.binproto */; }; D90AA3B42CC9616B00021CB0 /* chat_10.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0C42CC9616A00021CB0 /* chat_10.txtproto */; }; D90AA3B52CC9616B00021CB0 /* chat_item_standard_message_with_quote_09.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2992CC9616A00021CB0 /* chat_item_standard_message_with_quote_09.binproto */; }; D90AA3B62CC9616B00021CB0 /* account_data_00.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0722CC9616A00021CB0 /* account_data_00.txtproto */; }; D90AA3B72CC9616B00021CB0 /* chat_item_profile_change_update_02.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA16C2CC9616A00021CB0 /* chat_item_profile_change_update_02.txtproto */; }; D90AA3B82CC9616B00021CB0 /* chat_item_standard_message_long_text_04.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1D52CC9616A00021CB0 /* chat_item_standard_message_long_text_04.binproto */; }; D90AA3B92CC9616B00021CB0 /* account_data_26.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0A62CC9616A00021CB0 /* account_data_26.txtproto */; }; D90AA3BA2CC9616B00021CB0 /* recipient_groups_01.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA3172CC9616A00021CB0 /* recipient_groups_01.binproto */; }; D90AA3BB2CC9616B00021CB0 /* chat_04.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0B82CC9616A00021CB0 /* chat_04.txtproto */; }; D90AA3BC2CC9616B00021CB0 /* chat_item_gift_badge_13.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1242CC9616A00021CB0 /* chat_item_gift_badge_13.txtproto */; }; D90AA3BD2CC9616B00021CB0 /* chat_item_standard_message_sms_12.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2042CC9616A00021CB0 /* chat_item_standard_message_sms_12.txtproto */; }; D90AA3BF2CC9616B00021CB0 /* chat_item_standard_message_with_link_preview_07.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2782CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_07.txtproto */; }; D90AA3C02CC9616B00021CB0 /* chat_item_simple_updates_06.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA19B2CC9616A00021CB0 /* chat_item_simple_updates_06.binproto */; }; D90AA3C12CC9616B00021CB0 /* chat_item_remote_delete_06.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA17A2CC9616A00021CB0 /* chat_item_remote_delete_06.txtproto */; }; D90AA3C32CC9616B00021CB0 /* chat_item_contact_message_11.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0FB2CC9616A00021CB0 /* chat_item_contact_message_11.binproto */; }; D90AA3C42CC9616B00021CB0 /* recipient_contacts_00.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA3062CC9616A00021CB0 /* recipient_contacts_00.txtproto */; }; D90AA3C52CC9616B00021CB0 /* chat_item_standard_message_special_attachments_08.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2192CC9616A00021CB0 /* chat_item_standard_message_special_attachments_08.binproto */; }; D90AA3C62CC9616B00021CB0 /* chat_item_standard_message_with_link_preview_02.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA26D2CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_02.binproto */; }; D90AA3C72CC9616B00021CB0 /* chat_item_standard_message_standard_attachments_02.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA22C2CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_02.txtproto */; }; D90AA3C82CC9616B00021CB0 /* chat_item_sticker_message_01.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2A72CC9616A00021CB0 /* chat_item_sticker_message_01.binproto */; }; D90AA3C92CC9616B00021CB0 /* chat_item_simple_updates_13.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1A92CC9616A00021CB0 /* chat_item_simple_updates_13.binproto */; }; D90AA3CA2CC9616B00021CB0 /* account_data_01.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0732CC9616A00021CB0 /* account_data_01.binproto */; }; D90AA3CB2CC9616B00021CB0 /* chat_04.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0B72CC9616A00021CB0 /* chat_04.binproto */; }; D90AA3CC2CC9616B00021CB0 /* chat_item_standard_message_standard_attachments_01.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA22A2CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_01.txtproto */; }; D90AA3CD2CC9616B00021CB0 /* account_data_27.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0A72CC9616A00021CB0 /* account_data_27.binproto */; }; D90AA3D02CC9616B00021CB0 /* chat_item_standard_message_standard_attachments_07.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2352CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_07.binproto */; }; D90AA3D12CC9616B00021CB0 /* chat_item_standard_message_sms_04.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1F32CC9616A00021CB0 /* chat_item_standard_message_sms_04.binproto */; }; D90AA3D22CC9616B00021CB0 /* chat_item_standard_message_text_only_08.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2562CC9616A00021CB0 /* chat_item_standard_message_text_only_08.txtproto */; }; D90AA3D32CC9616B00021CB0 /* chat_item_standard_message_standard_attachments_09.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA23A2CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_09.txtproto */; }; D90AA3D42CC9616B00021CB0 /* chat_item_standard_message_formatted_text_09.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1C22CC9616A00021CB0 /* chat_item_standard_message_formatted_text_09.txtproto */; }; D90AA3D52CC9616B00021CB0 /* chat_item_simple_updates_04.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1982CC9616A00021CB0 /* chat_item_simple_updates_04.txtproto */; }; D90AA3D72CC9616B00021CB0 /* chat_item_contact_message_01.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0E72CC9616A00021CB0 /* chat_item_contact_message_01.binproto */; }; D90AA3D82CC9616B00021CB0 /* account_data_22.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA09D2CC9616A00021CB0 /* account_data_22.binproto */; }; D90AA3D92CC9616B00021CB0 /* chat_16.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0D02CC9616A00021CB0 /* chat_16.txtproto */; }; D90AA3DA2CC9616B00021CB0 /* chat_item_standard_message_standard_attachments_11.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA23D2CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_11.binproto */; }; D90AA3DB2CC9616B00021CB0 /* chat_item_payment_notification_04.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1522CC9616A00021CB0 /* chat_item_payment_notification_04.txtproto */; }; D90AA3DC2CC9616B00021CB0 /* recipient_distribution_list_01.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA3102CC9616A00021CB0 /* recipient_distribution_list_01.txtproto */; }; D90AA3DD2CC9616B00021CB0 /* chat_item_standard_message_formatted_text_07.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1BE2CC9616A00021CB0 /* chat_item_standard_message_formatted_text_07.txtproto */; }; D90AA3DE2CC9616B00021CB0 /* chat_item_standard_message_standard_attachments_06.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2342CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_06.txtproto */; }; D90AA3DF2CC9616B00021CB0 /* chat_item_standard_message_text_only_07.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2542CC9616A00021CB0 /* chat_item_standard_message_text_only_07.txtproto */; }; D90AA3E02CC9616B00021CB0 /* account_data_10.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0852CC9616A00021CB0 /* account_data_10.binproto */; }; D90AA3E12CC9616B00021CB0 /* chat_item_learned_profile_update_02.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1442CC9616A00021CB0 /* chat_item_learned_profile_update_02.txtproto */; }; D90AA3E22CC9616B00021CB0 /* chat_item_standard_message_special_attachments_03.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2102CC9616A00021CB0 /* chat_item_standard_message_special_attachments_03.txtproto */; }; D90AA3E32CC9616B00021CB0 /* chat_item_session_switchover_update_00.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA18B2CC9616A00021CB0 /* chat_item_session_switchover_update_00.binproto */; }; D90AA3E42CC9616B00021CB0 /* chat_item_standard_message_long_text_09.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1E02CC9616A00021CB0 /* chat_item_standard_message_long_text_09.txtproto */; }; D90AA3E52CC9616B00021CB0 /* chat_item_sticker_message_13.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2C02CC9616A00021CB0 /* chat_item_sticker_message_13.txtproto */; }; D90AA3E62CC9616B00021CB0 /* chat_item_standard_message_text_only_06.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2512CC9616A00021CB0 /* chat_item_standard_message_text_only_06.binproto */; }; D90AA3E72CC9616B00021CB0 /* chat_12.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0C82CC9616A00021CB0 /* chat_12.txtproto */; }; D90AA3E82CC9616B00021CB0 /* account_data_03.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0782CC9616A00021CB0 /* account_data_03.txtproto */; }; D90AA3E92CC9616B00021CB0 /* chat_item_standard_message_with_quote_07.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2952CC9616A00021CB0 /* chat_item_standard_message_with_quote_07.binproto */; }; D90AA3EA2CC9616B00021CB0 /* chat_item_session_switchover_update_01.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA18E2CC9616A00021CB0 /* chat_item_session_switchover_update_01.txtproto */; }; D90AA3EB2CC9616B00021CB0 /* chat_item_standard_message_special_attachments_03.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA20F2CC9616A00021CB0 /* chat_item_standard_message_special_attachments_03.binproto */; }; D90AA3ED2CC9616B00021CB0 /* chat_item_contact_message_04.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0EE2CC9616A00021CB0 /* chat_item_contact_message_04.txtproto */; }; D90AA3EE2CC9616B00021CB0 /* account_data_18.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0962CC9616A00021CB0 /* account_data_18.txtproto */; }; D90AA3EF2CC9616B00021CB0 /* chat_item_sticker_message_11.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2BB2CC9616A00021CB0 /* chat_item_sticker_message_11.binproto */; }; D90AA3F02CC9616B00021CB0 /* chat_item_payment_notification_14.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1652CC9616A00021CB0 /* chat_item_payment_notification_14.binproto */; }; D90AA3F12CC9616B00021CB0 /* chat_item_standard_message_sms_03.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1F12CC9616A00021CB0 /* chat_item_standard_message_sms_03.binproto */; }; D90AA3F22CC9616B00021CB0 /* chat_item_gift_badge_08.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1192CC9616A00021CB0 /* chat_item_gift_badge_08.binproto */; }; D90AA3F52CC9616B00021CB0 /* chat_item_standard_message_sms_07.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1F92CC9616A00021CB0 /* chat_item_standard_message_sms_07.binproto */; }; D90AA3F62CC9616B00021CB0 /* chat_item_standard_message_formatted_text_03.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1B62CC9616A00021CB0 /* chat_item_standard_message_formatted_text_03.txtproto */; }; D90AA3F72CC9616B00021CB0 /* chat_item_standard_message_with_quote_01.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA28A2CC9616A00021CB0 /* chat_item_standard_message_with_quote_01.txtproto */; }; D90AA3F82CC9616B00021CB0 /* chat_item_standard_message_with_link_preview_00.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2692CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_00.binproto */; }; D90AA3F92CC9616B00021CB0 /* chat_item_contact_message_01.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0E82CC9616A00021CB0 /* chat_item_contact_message_01.txtproto */; }; D90AA3FA2CC9616B00021CB0 /* chat_item_simple_updates_10.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1A42CC9616A00021CB0 /* chat_item_simple_updates_10.txtproto */; }; D90AA3FB2CC9616B00021CB0 /* chat_item_group_call_update_02.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA12B2CC9616A00021CB0 /* chat_item_group_call_update_02.binproto */; }; D90AA3FC2CC9616B00021CB0 /* account_data_11.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0882CC9616A00021CB0 /* account_data_11.txtproto */; }; D90AA3FD2CC9616B00021CB0 /* chat_item_sticker_message_13.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2BF2CC9616A00021CB0 /* chat_item_sticker_message_13.binproto */; }; D90AA3FE2CC9616B00021CB0 /* chat_item_standard_message_text_only_14.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2622CC9616A00021CB0 /* chat_item_standard_message_text_only_14.txtproto */; }; D90AA3FF2CC9616B00021CB0 /* chat_item_remote_delete_05.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1772CC9616A00021CB0 /* chat_item_remote_delete_05.binproto */; }; D90AA4002CC9616B00021CB0 /* chat_item_payment_notification_05.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1532CC9616A00021CB0 /* chat_item_payment_notification_05.binproto */; }; D90AA4012CC9616B00021CB0 /* chat_item_sticker_message_02.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2AA2CC9616A00021CB0 /* chat_item_sticker_message_02.txtproto */; }; D90AA4042CC9616B00021CB0 /* chat_item_sticker_message_09.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2B82CC9616A00021CB0 /* chat_item_sticker_message_09.txtproto */; }; D90AA4052CC9616B00021CB0 /* chat_item_remote_delete_03.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1732CC9616A00021CB0 /* chat_item_remote_delete_03.binproto */; }; D90AA4062CC9616B00021CB0 /* chat_item_remote_delete_01.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA16F2CC9616A00021CB0 /* chat_item_remote_delete_01.binproto */; }; D90AA4082CC9616B00021CB0 /* chat_item_standard_message_long_text_14.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1E92CC9616A00021CB0 /* chat_item_standard_message_long_text_14.binproto */; }; D90AA4092CC9616B00021CB0 /* chat_item_individual_call_update_03.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA13D2CC9616A00021CB0 /* chat_item_individual_call_update_03.binproto */; }; D90AA40A2CC9616B00021CB0 /* chat_item_remote_delete_08.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA17D2CC9616A00021CB0 /* chat_item_remote_delete_08.binproto */; }; D90AA40B2CC9616B00021CB0 /* chat_item_group_call_update_04.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1302CC9616A00021CB0 /* chat_item_group_call_update_04.txtproto */; }; D90AA40C2CC9616B00021CB0 /* chat_item_standard_message_with_link_preview_14.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2852CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_14.binproto */; }; D90AA40D2CC9616B00021CB0 /* chat_00.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0B02CC9616A00021CB0 /* chat_00.txtproto */; }; D90AA40E2CC9616B00021CB0 /* chat_item_standard_message_long_text_02.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1D22CC9616A00021CB0 /* chat_item_standard_message_long_text_02.txtproto */; }; D90AA40F2CC9616B00021CB0 /* chat_26.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0E42CC9616A00021CB0 /* chat_26.txtproto */; }; D90AA4122CC9616B00021CB0 /* chat_item_expiration_timer_update_00.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1042CC9616A00021CB0 /* chat_item_expiration_timer_update_00.txtproto */; }; D90AA4132CC9616B00021CB0 /* chat_item_simple_updates_07.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA19D2CC9616A00021CB0 /* chat_item_simple_updates_07.binproto */; }; D90AA4142CC9616B00021CB0 /* chat_item_standard_message_long_text_14.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1EA2CC9616A00021CB0 /* chat_item_standard_message_long_text_14.txtproto */; }; D90AA4162CC9616B00021CB0 /* chat_item_contact_message_02.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0E92CC9616A00021CB0 /* chat_item_contact_message_02.binproto */; }; D90AA4172CC9616B00021CB0 /* chat_item_standard_message_with_quote_14.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2A32CC9616A00021CB0 /* chat_item_standard_message_with_quote_14.binproto */; }; D90AA4182CC9616B00021CB0 /* chat_item_standard_message_special_attachments_07.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2182CC9616A00021CB0 /* chat_item_standard_message_special_attachments_07.txtproto */; }; D90AA41A2CC9616B00021CB0 /* chat_item_standard_message_long_text_03.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1D42CC9616A00021CB0 /* chat_item_standard_message_long_text_03.txtproto */; }; D90AA41B2CC9616B00021CB0 /* chat_14.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0CC2CC9616A00021CB0 /* chat_14.txtproto */; }; D90AA41C2CC9616B00021CB0 /* chat_item_standard_message_standard_attachments_07.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2362CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_07.txtproto */; }; D90AA4202CC9616B00021CB0 /* chat_item_learned_profile_update_01.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1412CC9616A00021CB0 /* chat_item_learned_profile_update_01.binproto */; }; D90AA4212CC9616B00021CB0 /* chat_item_standard_message_sms_11.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2022CC9616A00021CB0 /* chat_item_standard_message_sms_11.txtproto */; }; D90AA4222CC9616B00021CB0 /* chat_item_standard_message_sms_06.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1F82CC9616A00021CB0 /* chat_item_standard_message_sms_06.txtproto */; }; D90AA4232CC9616B00021CB0 /* chat_item_payment_notification_11.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1602CC9616A00021CB0 /* chat_item_payment_notification_11.txtproto */; }; D90AA4242CC9616B00021CB0 /* chat_item_standard_message_with_link_preview_04.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2712CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_04.binproto */; }; D90AA4252CC9616B00021CB0 /* chat_item_payment_notification_09.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA15B2CC9616A00021CB0 /* chat_item_payment_notification_09.binproto */; }; D90AA4262CC9616B00021CB0 /* chat_03.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0B62CC9616A00021CB0 /* chat_03.txtproto */; }; D90AA4272CC9616B00021CB0 /* chat_24.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0DF2CC9616A00021CB0 /* chat_24.binproto */; }; D90AA4282CC9616B00021CB0 /* chat_item_contact_message_02.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0EA2CC9616A00021CB0 /* chat_item_contact_message_02.txtproto */; }; D90AA42B2CC9616B00021CB0 /* account_data_06.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA07E2CC9616A00021CB0 /* account_data_06.txtproto */; }; D90AA42C2CC9616B00021CB0 /* chat_item_standard_message_formatted_text_12.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1C72CC9616A00021CB0 /* chat_item_standard_message_formatted_text_12.binproto */; }; D90AA42D2CC9616B00021CB0 /* account_data_20.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0992CC9616A00021CB0 /* account_data_20.binproto */; }; D90AA42E2CC9616B00021CB0 /* account_data_25.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0A32CC9616A00021CB0 /* account_data_25.binproto */; }; D90AA42F2CC9616B00021CB0 /* chat_item_standard_message_with_link_preview_12.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2822CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_12.txtproto */; }; D90AA4302CC9616B00021CB0 /* chat_item_standard_message_long_text_00.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1CE2CC9616A00021CB0 /* chat_item_standard_message_long_text_00.txtproto */; }; D90AA4312CC9616B00021CB0 /* chat_item_payment_notification_08.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA15A2CC9616A00021CB0 /* chat_item_payment_notification_08.txtproto */; }; D90AA4322CC9616B00021CB0 /* chat_item_standard_message_sms_14.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2082CC9616A00021CB0 /* chat_item_standard_message_sms_14.txtproto */; }; D90AA4332CC9616B00021CB0 /* chat_item_standard_message_sms_05.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1F52CC9616A00021CB0 /* chat_item_standard_message_sms_05.binproto */; }; D90AA4352CC9616B00021CB0 /* chat_item_payment_notification_01.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA14C2CC9616A00021CB0 /* chat_item_payment_notification_01.txtproto */; }; D90AA4362CC9616B00021CB0 /* account_data_25.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0A42CC9616A00021CB0 /* account_data_25.txtproto */; }; D90AA4372CC9616B00021CB0 /* chat_item_gift_badge_05.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1132CC9616A00021CB0 /* chat_item_gift_badge_05.binproto */; }; D90AA4382CC9616B00021CB0 /* chat_item_standard_message_standard_attachments_02.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA22B2CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_02.binproto */; }; D90AA4392CC9616B00021CB0 /* chat_item_contact_message_07.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0F32CC9616A00021CB0 /* chat_item_contact_message_07.binproto */; }; D90AA43B2CC9616B00021CB0 /* chat_item_gift_badge_05.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1142CC9616A00021CB0 /* chat_item_gift_badge_05.txtproto */; }; D90AA43C2CC9616B00021CB0 /* chat_05.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0BA2CC9616A00021CB0 /* chat_05.txtproto */; }; D90AA43E2CC9616B00021CB0 /* chat_item_learned_profile_update_03.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1452CC9616A00021CB0 /* chat_item_learned_profile_update_03.binproto */; }; D90AA43F2CC9616B00021CB0 /* chat_item_remote_delete_04.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1762CC9616A00021CB0 /* chat_item_remote_delete_04.txtproto */; }; D90AA4402CC9616B00021CB0 /* account_data_17.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0932CC9616A00021CB0 /* account_data_17.binproto */; }; D90AA4412CC9616B00021CB0 /* chat_item_standard_message_sms_01.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1ED2CC9616A00021CB0 /* chat_item_standard_message_sms_01.binproto */; }; D90AA4422CC9616B00021CB0 /* chat_item_remote_delete_00.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA16E2CC9616A00021CB0 /* chat_item_remote_delete_00.txtproto */; }; D90AA4442CC9616B00021CB0 /* chat_item_standard_message_special_attachments_09.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA21B2CC9616A00021CB0 /* chat_item_standard_message_special_attachments_09.binproto */; }; D90AA4452CC9616B00021CB0 /* chat_23.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0DE2CC9616A00021CB0 /* chat_23.txtproto */; }; D90AA4462CC9616B00021CB0 /* chat_item_expiration_timer_update_01.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1062CC9616A00021CB0 /* chat_item_expiration_timer_update_01.txtproto */; }; D90AA4472CC9616B00021CB0 /* chat_item_standard_message_special_attachments_10.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA21D2CC9616A00021CB0 /* chat_item_standard_message_special_attachments_10.binproto */; }; D90AA44B2CC9616B00021CB0 /* recipient_groups_03.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA31C2CC9616A00021CB0 /* recipient_groups_03.txtproto */; }; D90AA44C2CC9616B00021CB0 /* account_data_24.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0A12CC9616A00021CB0 /* account_data_24.binproto */; }; D90AA44E2CC9616B00021CB0 /* chat_item_learned_profile_update_02.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1432CC9616A00021CB0 /* chat_item_learned_profile_update_02.binproto */; }; D90AA4502CC9616B00021CB0 /* chat_25.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0E22CC9616A00021CB0 /* chat_25.txtproto */; }; D90AA4512CC9616B00021CB0 /* chat_item_standard_message_text_only_01.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2482CC9616A00021CB0 /* chat_item_standard_message_text_only_01.txtproto */; }; D90AA4522CC9616B00021CB0 /* chat_item_standard_message_sms_08.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1FC2CC9616A00021CB0 /* chat_item_standard_message_sms_08.txtproto */; }; D90AA4542CC9616B00021CB0 /* chat_item_standard_message_sms_13.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2052CC9616A00021CB0 /* chat_item_standard_message_sms_13.binproto */; }; D90AA4552CC9616B00021CB0 /* chat_item_standard_message_with_edits_02.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2672CC9616A00021CB0 /* chat_item_standard_message_with_edits_02.binproto */; }; D90AA4562CC9616B00021CB0 /* account_data_09.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0832CC9616A00021CB0 /* account_data_09.binproto */; }; D90AA4582CC9616B00021CB0 /* chat_item_standard_message_sms_04.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1F42CC9616A00021CB0 /* chat_item_standard_message_sms_04.txtproto */; }; D90AA4592CC9616B00021CB0 /* chat_item_gift_badge_12.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1222CC9616A00021CB0 /* chat_item_gift_badge_12.txtproto */; }; D90AA45A2CC9616B00021CB0 /* chat_item_standard_message_sms_05.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1F62CC9616A00021CB0 /* chat_item_standard_message_sms_05.txtproto */; }; D90AA45B2CC9616B00021CB0 /* chat_item_standard_message_special_attachments_12.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2212CC9616A00021CB0 /* chat_item_standard_message_special_attachments_12.binproto */; }; D90AA45C2CC9616B00021CB0 /* chat_item_standard_message_long_text_13.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1E82CC9616A00021CB0 /* chat_item_standard_message_long_text_13.txtproto */; }; D90AA45D2CC9616B00021CB0 /* chat_item_contact_message_00.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0E52CC9616A00021CB0 /* chat_item_contact_message_00.binproto */; }; D90AA45E2CC9616B00021CB0 /* chat_item_standard_message_with_quote_00.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2872CC9616A00021CB0 /* chat_item_standard_message_with_quote_00.binproto */; }; D90AA4602CC9616B00021CB0 /* chat_item_standard_message_with_link_preview_06.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2762CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_06.txtproto */; }; D90AA4612CC9616B00021CB0 /* chat_item_profile_change_update_00.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1682CC9616A00021CB0 /* chat_item_profile_change_update_00.txtproto */; }; D90AA4622CC9616B00021CB0 /* chat_item_standard_message_with_quote_05.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2912CC9616A00021CB0 /* chat_item_standard_message_with_quote_05.binproto */; }; D90AA4632CC9616B00021CB0 /* chat_00.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0AF2CC9616A00021CB0 /* chat_00.binproto */; }; D90AA4642CC9616B00021CB0 /* chat_item_standard_message_text_only_05.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2502CC9616A00021CB0 /* chat_item_standard_message_text_only_05.txtproto */; }; D90AA4652CC9616B00021CB0 /* chat_item_simple_updates_12.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1A72CC9616A00021CB0 /* chat_item_simple_updates_12.binproto */; }; D90AA4662CC9616B00021CB0 /* chat_item_contact_message_10.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0F92CC9616A00021CB0 /* chat_item_contact_message_10.binproto */; }; D90AA4672CC9616B00021CB0 /* chat_item_standard_message_special_attachments_00.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2092CC9616A00021CB0 /* chat_item_standard_message_special_attachments_00.binproto */; }; D90AA4682CC9616B00021CB0 /* chat_item_standard_message_text_only_11.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA25C2CC9616A00021CB0 /* chat_item_standard_message_text_only_11.txtproto */; }; D90AA4692CC9616B00021CB0 /* chat_item_profile_change_update_02.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA16B2CC9616A00021CB0 /* chat_item_profile_change_update_02.binproto */; }; D90AA46A2CC9616B00021CB0 /* account_data_01.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0742CC9616A00021CB0 /* account_data_01.txtproto */; }; D90AA46B2CC9616B00021CB0 /* chat_item_payment_notification_11.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA15F2CC9616A00021CB0 /* chat_item_payment_notification_11.binproto */; }; D90AA46D2CC9616B00021CB0 /* account_data_05.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA07C2CC9616A00021CB0 /* account_data_05.txtproto */; }; D90AA46E2CC9616B00021CB0 /* recipient_contacts_02.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA30A2CC9616A00021CB0 /* recipient_contacts_02.txtproto */; }; D90AA46F2CC9616B00021CB0 /* chat_item_standard_message_formatted_text_05.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1B92CC9616A00021CB0 /* chat_item_standard_message_formatted_text_05.binproto */; }; D90AA4702CC9616B00021CB0 /* chat_item_sticker_message_05.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2B02CC9616A00021CB0 /* chat_item_sticker_message_05.txtproto */; }; D90AA4722CC9616B00021CB0 /* chat_item_simple_updates_02.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1932CC9616A00021CB0 /* chat_item_simple_updates_02.binproto */; }; D90AA4732CC9616B00021CB0 /* account_data_14.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA08D2CC9616A00021CB0 /* account_data_14.binproto */; }; D90AA4742CC9616B00021CB0 /* recipient_contacts_00.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA3052CC9616A00021CB0 /* recipient_contacts_00.binproto */; }; D90AA4752CC9616B00021CB0 /* chat_item_standard_message_standard_attachments_14.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2432CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_14.binproto */; }; D90AA4772CC9616B00021CB0 /* account_data_12.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA08A2CC9616A00021CB0 /* account_data_12.txtproto */; }; D90AA4782CC9616B00021CB0 /* sticker_pack_01.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA3212CC9616A00021CB0 /* sticker_pack_01.binproto */; }; D90AA47B2CC9616B00021CB0 /* chat_item_standard_message_long_text_02.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1D12CC9616A00021CB0 /* chat_item_standard_message_long_text_02.binproto */; }; D90AA47C2CC9616B00021CB0 /* chat_item_gift_badge_00.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1092CC9616A00021CB0 /* chat_item_gift_badge_00.binproto */; }; D90AA47D2CC9616B00021CB0 /* recipient_groups_02.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA3192CC9616A00021CB0 /* recipient_groups_02.binproto */; }; D90AA47E2CC9616B00021CB0 /* chat_item_contact_message_14.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1022CC9616A00021CB0 /* chat_item_contact_message_14.txtproto */; }; D90AA4802CC9616B00021CB0 /* chat_item_simple_updates_00.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1902CC9616A00021CB0 /* chat_item_simple_updates_00.txtproto */; }; D90AA4812CC9616B00021CB0 /* chat_item_remote_delete_11.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1832CC9616A00021CB0 /* chat_item_remote_delete_11.binproto */; }; D90AA4822CC9616B00021CB0 /* chat_item_standard_message_special_attachments_01.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA20B2CC9616A00021CB0 /* chat_item_standard_message_special_attachments_01.binproto */; }; D90AA4832CC9616B00021CB0 /* account_data_04.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA07A2CC9616A00021CB0 /* account_data_04.txtproto */; }; D90AA4842CC9616B00021CB0 /* recipient_distribution_list_02.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA3112CC9616A00021CB0 /* recipient_distribution_list_02.binproto */; }; D90AA4852CC9616B00021CB0 /* chat_item_standard_message_formatted_text_06.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1BB2CC9616A00021CB0 /* chat_item_standard_message_formatted_text_06.binproto */; }; D90AA4862CC9616B00021CB0 /* chat_item_group_call_update_06.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1332CC9616A00021CB0 /* chat_item_group_call_update_06.binproto */; }; D90AA4872CC9616B00021CB0 /* chat_item_standard_message_with_quote_04.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2902CC9616A00021CB0 /* chat_item_standard_message_with_quote_04.txtproto */; }; D90AA4882CC9616B00021CB0 /* chat_item_sticker_message_04.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2AE2CC9616A00021CB0 /* chat_item_sticker_message_04.txtproto */; }; D90AA4892CC9616B00021CB0 /* chat_item_standard_message_standard_attachments_08.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2382CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_08.txtproto */; }; D90AA48A2CC9616B00021CB0 /* account_data_12.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0892CC9616A00021CB0 /* account_data_12.binproto */; }; D90AA48B2CC9616B00021CB0 /* chat_item_standard_message_sms_12.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2032CC9616A00021CB0 /* chat_item_standard_message_sms_12.binproto */; }; D90AA48C2CC9616B00021CB0 /* chat_item_standard_message_special_attachments_04.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2112CC9616A00021CB0 /* chat_item_standard_message_special_attachments_04.binproto */; }; D90AA48D2CC9616B00021CB0 /* chat_item_standard_message_sms_11.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2012CC9616A00021CB0 /* chat_item_standard_message_sms_11.binproto */; }; D90AA48E2CC9616B00021CB0 /* chat_item_expiration_timer_update_02.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1072CC9616A00021CB0 /* chat_item_expiration_timer_update_02.binproto */; }; D90AA4902CC9616B00021CB0 /* chat_item_standard_message_with_quote_08.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2972CC9616A00021CB0 /* chat_item_standard_message_with_quote_08.binproto */; }; D90AA4912CC9616B00021CB0 /* chat_item_standard_message_standard_attachments_03.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA22D2CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_03.binproto */; }; D90AA4922CC9616B00021CB0 /* chat_item_standard_message_text_only_12.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA25E2CC9616A00021CB0 /* chat_item_standard_message_text_only_12.txtproto */; }; D90AA4952CC9616B00021CB0 /* chat_item_standard_message_long_text_00.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1CD2CC9616A00021CB0 /* chat_item_standard_message_long_text_00.binproto */; }; D90AA4962CC9616B00021CB0 /* chat_item_gift_badge_06.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1162CC9616A00021CB0 /* chat_item_gift_badge_06.txtproto */; }; D90AA4972CC9616B00021CB0 /* chat_item_sticker_message_00.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2A62CC9616A00021CB0 /* chat_item_sticker_message_00.txtproto */; }; D90AA4982CC9616B00021CB0 /* chat_item_standard_message_text_only_13.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2602CC9616A00021CB0 /* chat_item_standard_message_text_only_13.txtproto */; }; D90AA4992CC9616B00021CB0 /* recipient_contacts_01.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA3082CC9616A00021CB0 /* recipient_contacts_01.txtproto */; }; D90AA49A2CC9616B00021CB0 /* chat_item_gift_badge_14.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1262CC9616A00021CB0 /* chat_item_gift_badge_14.txtproto */; }; D90AA49B2CC9616B00021CB0 /* chat_item_standard_message_special_attachments_07.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2172CC9616A00021CB0 /* chat_item_standard_message_special_attachments_07.binproto */; }; D90AA49C2CC9616B00021CB0 /* chat_item_remote_delete_00.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA16D2CC9616A00021CB0 /* chat_item_remote_delete_00.binproto */; }; D90AA49D2CC9616B00021CB0 /* chat_item_standard_message_sms_09.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1FD2CC9616A00021CB0 /* chat_item_standard_message_sms_09.binproto */; }; D90AA49E2CC9616B00021CB0 /* account_data_02.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0762CC9616A00021CB0 /* account_data_02.txtproto */; }; D90AA49F2CC9616B00021CB0 /* chat_item_standard_message_long_text_06.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1D92CC9616A00021CB0 /* chat_item_standard_message_long_text_06.binproto */; }; D90AA4A02CC9616B00021CB0 /* chat_item_thread_merge_update_00.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2C42CC9616A00021CB0 /* chat_item_thread_merge_update_00.txtproto */; }; D90AA4A12CC9616B00021CB0 /* chat_item_sticker_message_07.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2B32CC9616A00021CB0 /* chat_item_sticker_message_07.binproto */; }; D90AA4A32CC9616B00021CB0 /* recipient_groups_00.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA3152CC9616A00021CB0 /* recipient_groups_00.binproto */; }; D90AA4A42CC9616B00021CB0 /* chat_item_standard_message_text_only_06.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2522CC9616A00021CB0 /* chat_item_standard_message_text_only_06.txtproto */; }; D90AA4A52CC9616B00021CB0 /* chat_item_standard_message_special_attachments_04.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2122CC9616A00021CB0 /* chat_item_standard_message_special_attachments_04.txtproto */; }; D90AA4A62CC9616B00021CB0 /* chat_item_simple_updates_01.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1922CC9616A00021CB0 /* chat_item_simple_updates_01.txtproto */; }; D90AA4A72CC9616B00021CB0 /* chat_19.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0D62CC9616A00021CB0 /* chat_19.txtproto */; }; D90AA4A82CC9616B00021CB0 /* chat_22.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0DB2CC9616A00021CB0 /* chat_22.binproto */; }; D90AA4A92CC9616B00021CB0 /* account_data_07.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA07F2CC9616A00021CB0 /* account_data_07.binproto */; }; D90AA4AB2CC9616B00021CB0 /* chat_item_session_switchover_update_01.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA18D2CC9616A00021CB0 /* chat_item_session_switchover_update_01.binproto */; }; D90AA4AC2CC9616B00021CB0 /* chat_item_gift_badge_01.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA10C2CC9616A00021CB0 /* chat_item_gift_badge_01.txtproto */; }; D90AA4AD2CC9616B00021CB0 /* chat_11.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0C52CC9616A00021CB0 /* chat_11.binproto */; }; D90AA4AE2CC9616B00021CB0 /* chat_item_remote_delete_04.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1752CC9616A00021CB0 /* chat_item_remote_delete_04.binproto */; }; D90AA4AF2CC9616B00021CB0 /* chat_item_standard_message_with_quote_09.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA29A2CC9616A00021CB0 /* chat_item_standard_message_with_quote_09.txtproto */; }; D90AA4B02CC9616B00021CB0 /* chat_item_standard_message_long_text_05.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1D72CC9616A00021CB0 /* chat_item_standard_message_long_text_05.binproto */; }; D90AA4B12CC9616B00021CB0 /* chat_item_standard_message_sms_01.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1EE2CC9616A00021CB0 /* chat_item_standard_message_sms_01.txtproto */; }; D90AA4B32CC9616B00021CB0 /* chat_item_sticker_message_08.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2B62CC9616A00021CB0 /* chat_item_sticker_message_08.txtproto */; }; D90AA4B52CC9616B00021CB0 /* chat_item_group_call_update_00.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1272CC9616A00021CB0 /* chat_item_group_call_update_00.binproto */; }; D90AA4B62CC9616B00021CB0 /* chat_item_simple_updates_11.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1A62CC9616A00021CB0 /* chat_item_simple_updates_11.txtproto */; }; D90AA4B72CC9616B00021CB0 /* chat_item_standard_message_with_link_preview_07.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2772CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_07.binproto */; }; D90AA4B82CC9616B00021CB0 /* chat_item_standard_message_formatted_text_11.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1C62CC9616A00021CB0 /* chat_item_standard_message_formatted_text_11.txtproto */; }; D90AA4B92CC9616B00021CB0 /* chat_item_standard_message_standard_attachments_00.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2272CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_00.binproto */; }; D90AA4BA2CC9616B00021CB0 /* account_data_14.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA08E2CC9616A00021CB0 /* account_data_14.txtproto */; }; D90AA4BB2CC9616B00021CB0 /* chat_item_standard_message_text_only_03.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA24B2CC9616A00021CB0 /* chat_item_standard_message_text_only_03.binproto */; }; D90AA4BD2CC9616B00021CB0 /* chat_item_simple_updates_04.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1972CC9616A00021CB0 /* chat_item_simple_updates_04.binproto */; }; D90AA4BF2CC9616B00021CB0 /* chat_item_standard_message_special_attachments_09.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA21C2CC9616A00021CB0 /* chat_item_standard_message_special_attachments_09.txtproto */; }; D90AA4C02CC9616B00021CB0 /* chat_item_standard_message_standard_attachments_13.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2412CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_13.binproto */; }; D90AA4C12CC9616B00021CB0 /* chat_item_simple_updates_15.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1AD2CC9616A00021CB0 /* chat_item_simple_updates_15.binproto */; }; D90AA4C22CC9616B00021CB0 /* chat_item_standard_message_text_only_00.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2462CC9616A00021CB0 /* chat_item_standard_message_text_only_00.txtproto */; }; D90AA4C42CC9616B00021CB0 /* chat_item_payment_notification_09.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA15C2CC9616A00021CB0 /* chat_item_payment_notification_09.txtproto */; }; D90AA4C52CC9616B00021CB0 /* chat_item_sticker_message_00.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2A52CC9616A00021CB0 /* chat_item_sticker_message_00.binproto */; }; D90AA4C72CC9616B00021CB0 /* chat_item_standard_message_with_quote_13.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2A12CC9616A00021CB0 /* chat_item_standard_message_with_quote_13.binproto */; }; D90AA4C82CC9616B00021CB0 /* chat_item_standard_message_text_only_01.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2472CC9616A00021CB0 /* chat_item_standard_message_text_only_01.binproto */; }; D90AA4C92CC9616B00021CB0 /* chat_item_gift_badge_02.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA10D2CC9616A00021CB0 /* chat_item_gift_badge_02.binproto */; }; D90AA4CA2CC9616B00021CB0 /* chat_item_payment_notification_14.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1662CC9616A00021CB0 /* chat_item_payment_notification_14.txtproto */; }; D90AA4CC2CC9616B00021CB0 /* recipient_distribution_list_01.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA30F2CC9616A00021CB0 /* recipient_distribution_list_01.binproto */; }; D90AA4CE2CC9616B00021CB0 /* chat_item_standard_message_sms_06.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1F72CC9616A00021CB0 /* chat_item_standard_message_sms_06.binproto */; }; D90AA4CF2CC9616B00021CB0 /* chat_item_contact_message_05.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0F02CC9616A00021CB0 /* chat_item_contact_message_05.txtproto */; }; D90AA4D02CC9616B00021CB0 /* chat_item_individual_call_update_02.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA13B2CC9616A00021CB0 /* chat_item_individual_call_update_02.binproto */; }; D90AA4D22CC9616B00021CB0 /* chat_item_standard_message_formatted_text_02.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1B32CC9616A00021CB0 /* chat_item_standard_message_formatted_text_02.binproto */; }; D90AA4D32CC9616B00021CB0 /* chat_item_standard_message_with_quote_08.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2982CC9616A00021CB0 /* chat_item_standard_message_with_quote_08.txtproto */; }; D90AA4D42CC9616B00021CB0 /* chat_item_standard_message_sms_00.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1EB2CC9616A00021CB0 /* chat_item_standard_message_sms_00.binproto */; }; D90AA4D52CC9616B00021CB0 /* chat_item_standard_message_special_attachments_10.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA21E2CC9616A00021CB0 /* chat_item_standard_message_special_attachments_10.txtproto */; }; D90AA4D62CC9616B00021CB0 /* chat_item_standard_message_with_quote_11.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA29E2CC9616A00021CB0 /* chat_item_standard_message_with_quote_11.txtproto */; }; D90AA4DA2CC9616B00021CB0 /* standard_frames.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA31E2CC9616A00021CB0 /* standard_frames.txtproto */; }; D90AA4DC2CC9616B00021CB0 /* chat_item_standard_message_text_only_10.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2592CC9616A00021CB0 /* chat_item_standard_message_text_only_10.binproto */; }; D90AA4DD2CC9616B00021CB0 /* chat_item_standard_message_long_text_08.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1DE2CC9616A00021CB0 /* chat_item_standard_message_long_text_08.txtproto */; }; D90AA4DE2CC9616B00021CB0 /* chat_item_remote_delete_13.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1882CC9616A00021CB0 /* chat_item_remote_delete_13.txtproto */; }; D90AA4E12CC9616B00021CB0 /* chat_item_standard_message_formatted_text_08.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1BF2CC9616A00021CB0 /* chat_item_standard_message_formatted_text_08.binproto */; }; D90AA4E22CC9616B00021CB0 /* recipient_groups_00.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA3162CC9616A00021CB0 /* recipient_groups_00.txtproto */; }; D90AA4E32CC9616B00021CB0 /* chat_item_standard_message_with_quote_13.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2A22CC9616A00021CB0 /* chat_item_standard_message_with_quote_13.txtproto */; }; D90AA4E42CC9616B00021CB0 /* chat_20.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0D82CC9616A00021CB0 /* chat_20.txtproto */; }; D90AA4E52CC9616B00021CB0 /* chat_item_remote_delete_01.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1702CC9616A00021CB0 /* chat_item_remote_delete_01.txtproto */; }; D90AA4E82CC9616B00021CB0 /* chat_item_gift_badge_11.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1202CC9616A00021CB0 /* chat_item_gift_badge_11.txtproto */; }; D90AA4E92CC9616B00021CB0 /* chat_item_payment_notification_05.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1542CC9616A00021CB0 /* chat_item_payment_notification_05.txtproto */; }; D90AA4EA2CC9616B00021CB0 /* chat_item_learned_profile_update_04.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1472CC9616A00021CB0 /* chat_item_learned_profile_update_04.binproto */; }; D90AA4EB2CC9616B00021CB0 /* recipient_distribution_list_03.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA3142CC9616A00021CB0 /* recipient_distribution_list_03.txtproto */; }; D90AA4EC2CC9616B00021CB0 /* chat_item_contact_message_09.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0F82CC9616A00021CB0 /* chat_item_contact_message_09.txtproto */; }; D90AA4ED2CC9616B00021CB0 /* recipient_contacts_03.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA30C2CC9616A00021CB0 /* recipient_contacts_03.txtproto */; }; D90AA4EF2CC9616B00021CB0 /* chat_item_standard_message_with_edits_01.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2652CC9616A00021CB0 /* chat_item_standard_message_with_edits_01.binproto */; }; D90AA4F02CC9616B00021CB0 /* chat_item_sticker_message_05.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2AF2CC9616A00021CB0 /* chat_item_sticker_message_05.binproto */; }; D90AA4F12CC9616B00021CB0 /* chat_item_standard_message_with_quote_04.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA28F2CC9616A00021CB0 /* chat_item_standard_message_with_quote_04.binproto */; }; D90AA4F22CC9616B00021CB0 /* chat_item_contact_message_14.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1012CC9616A00021CB0 /* chat_item_contact_message_14.binproto */; }; D90AA4F32CC9616B00021CB0 /* chat_item_gift_badge_14.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1252CC9616A00021CB0 /* chat_item_gift_badge_14.binproto */; }; D90AA4F42CC9616B00021CB0 /* chat_item_simple_updates_09.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1A12CC9616A00021CB0 /* chat_item_simple_updates_09.binproto */; }; D90AA4F52CC9616B00021CB0 /* account_data_16.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0922CC9616A00021CB0 /* account_data_16.txtproto */; }; D90AA4F62CC9616B00021CB0 /* chat_item_standard_message_special_attachments_01.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA20C2CC9616A00021CB0 /* chat_item_standard_message_special_attachments_01.txtproto */; }; D90AA4F72CC9616B00021CB0 /* chat_item_sticker_message_12.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2BE2CC9616A00021CB0 /* chat_item_sticker_message_12.txtproto */; }; D90AA4F82CC9616B00021CB0 /* chat_item_standard_message_special_attachments_05.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2132CC9616A00021CB0 /* chat_item_standard_message_special_attachments_05.binproto */; }; D90AA4F92CC9616B00021CB0 /* chat_item_standard_message_standard_attachments_13.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2422CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_13.txtproto */; }; D90AA4FA2CC9616B00021CB0 /* chat_item_gift_badge_04.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1112CC9616A00021CB0 /* chat_item_gift_badge_04.binproto */; }; D90AA4FB2CC9616B00021CB0 /* chat_item_group_call_update_00.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1282CC9616A00021CB0 /* chat_item_group_call_update_00.txtproto */; }; D90AA4FD2CC9616B00021CB0 /* chat_item_standard_message_with_quote_00.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2882CC9616A00021CB0 /* chat_item_standard_message_with_quote_00.txtproto */; }; D90AA4FE2CC9616B00021CB0 /* chat_item_payment_notification_10.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA15D2CC9616A00021CB0 /* chat_item_payment_notification_10.binproto */; }; D90AA4FF2CC9616B00021CB0 /* account_data_19.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0972CC9616A00021CB0 /* account_data_19.binproto */; }; D90AA5002CC9616B00021CB0 /* chat_item_simple_updates_12.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1A82CC9616A00021CB0 /* chat_item_simple_updates_12.txtproto */; }; D90AA5012CC9616B00021CB0 /* chat_item_standard_message_standard_attachments_01.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2292CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_01.binproto */; }; D90AA5022CC9616B00021CB0 /* chat_item_standard_message_sms_10.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1FF2CC9616A00021CB0 /* chat_item_standard_message_sms_10.binproto */; }; D90AA5032CC9616B00021CB0 /* chat_item_individual_call_update_01.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1392CC9616A00021CB0 /* chat_item_individual_call_update_01.binproto */; }; D90AA5042CC9616B00021CB0 /* chat_item_standard_message_standard_attachments_12.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA23F2CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_12.binproto */; }; D90AA5052CC9616B00021CB0 /* chat_item_standard_message_text_only_04.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA24E2CC9616A00021CB0 /* chat_item_standard_message_text_only_04.txtproto */; }; D90AA5062CC9616B00021CB0 /* chat_item_standard_message_text_only_02.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA24A2CC9616A00021CB0 /* chat_item_standard_message_text_only_02.txtproto */; }; D90AA5072CC9616B00021CB0 /* chat_item_contact_message_08.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0F62CC9616A00021CB0 /* chat_item_contact_message_08.txtproto */; }; D90AA5082CC9616B00021CB0 /* chat_item_expiration_timer_update_02.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1082CC9616A00021CB0 /* chat_item_expiration_timer_update_02.txtproto */; }; D90AA5092CC9616B00021CB0 /* recipient_groups_02.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA31A2CC9616A00021CB0 /* recipient_groups_02.txtproto */; }; D90AA50A2CC9616B00021CB0 /* account_data_15.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA08F2CC9616A00021CB0 /* account_data_15.binproto */; }; D90AA50B2CC9616B00021CB0 /* sticker_pack_00.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA31F2CC9616A00021CB0 /* sticker_pack_00.binproto */; }; D90AA50C2CC9616B00021CB0 /* chat_item_gift_badge_11.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA11F2CC9616A00021CB0 /* chat_item_gift_badge_11.binproto */; }; D90AA50D2CC9616B00021CB0 /* chat_item_standard_message_sms_14.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2072CC9616A00021CB0 /* chat_item_standard_message_sms_14.binproto */; }; D90AA50E2CC9616B00021CB0 /* chat_26.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0E32CC9616A00021CB0 /* chat_26.binproto */; }; D90AA50F2CC9616B00021CB0 /* chat_item_standard_message_standard_attachments_04.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA22F2CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_04.binproto */; }; D90AA5122CC9616B00021CB0 /* chat_item_standard_message_long_text_05.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1D82CC9616A00021CB0 /* chat_item_standard_message_long_text_05.txtproto */; }; D90AA5132CC9616B00021CB0 /* chat_item_standard_message_text_only_09.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2572CC9616A00021CB0 /* chat_item_standard_message_text_only_09.binproto */; }; D90AA5142CC9616B00021CB0 /* chat_item_payment_notification_13.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1632CC9616A00021CB0 /* chat_item_payment_notification_13.binproto */; }; D90AA5152CC9616B00021CB0 /* chat_item_standard_message_standard_attachments_09.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2392CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_09.binproto */; }; D90AA5162CC9616B00021CB0 /* chat_17.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0D12CC9616A00021CB0 /* chat_17.binproto */; }; D90AA5172CC9616B00021CB0 /* account_data_08.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0822CC9616A00021CB0 /* account_data_08.txtproto */; }; D90AA5182CC9616B00021CB0 /* account_data_17.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0942CC9616A00021CB0 /* account_data_17.txtproto */; }; D90AA5192CC9616B00021CB0 /* chat_item_sticker_message_14.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2C12CC9616A00021CB0 /* chat_item_sticker_message_14.binproto */; }; D90AA51A2CC9616B00021CB0 /* chat_item_profile_change_update_01.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA16A2CC9616A00021CB0 /* chat_item_profile_change_update_01.txtproto */; }; D90AA51C2CC9616B00021CB0 /* chat_item_standard_message_with_link_preview_11.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA27F2CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_11.binproto */; }; D90AA51E2CC9616B00021CB0 /* chat_item_standard_message_long_text_13.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1E72CC9616A00021CB0 /* chat_item_standard_message_long_text_13.binproto */; }; D90AA51F2CC9616B00021CB0 /* chat_item_simple_updates_14.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1AB2CC9616A00021CB0 /* chat_item_simple_updates_14.binproto */; }; D90AA5222CC9616B00021CB0 /* chat_item_learned_profile_update_01.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1422CC9616A00021CB0 /* chat_item_learned_profile_update_01.txtproto */; }; D90AA5232CC9616B00021CB0 /* chat_item_group_call_update_06.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1342CC9616A00021CB0 /* chat_item_group_call_update_06.txtproto */; }; D90AA5242CC9616B00021CB0 /* chat_item_standard_message_with_link_preview_09.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA27C2CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_09.txtproto */; }; D90AA5252CC9616B00021CB0 /* chat_10.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0C32CC9616A00021CB0 /* chat_10.binproto */; }; D90AA5262CC9616B00021CB0 /* chat_item_standard_message_special_attachments_02.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA20E2CC9616A00021CB0 /* chat_item_standard_message_special_attachments_02.txtproto */; }; D90AA5272CC9616B00021CB0 /* chat_item_group_call_update_03.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA12D2CC9616A00021CB0 /* chat_item_group_call_update_03.binproto */; }; D90AA5282CC9616B00021CB0 /* chat_item_sticker_message_10.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2BA2CC9616A00021CB0 /* chat_item_sticker_message_10.txtproto */; }; D90AA52A2CC9616B00021CB0 /* chat_item_standard_message_with_edits_01.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2662CC9616A00021CB0 /* chat_item_standard_message_with_edits_01.txtproto */; }; D90AA52B2CC9616B00021CB0 /* chat_14.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0CB2CC9616A00021CB0 /* chat_14.binproto */; }; D90AA52D2CC9616B00021CB0 /* account_data_05.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA07B2CC9616A00021CB0 /* account_data_05.binproto */; }; D90AA52E2CC9616B00021CB0 /* chat_19.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0D52CC9616A00021CB0 /* chat_19.binproto */; }; D90AA5302CC9616B00021CB0 /* recipient_distribution_list_03.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA3132CC9616A00021CB0 /* recipient_distribution_list_03.binproto */; }; D90AA5312CC9616B00021CB0 /* chat_item_standard_message_standard_attachments_04.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2302CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_04.txtproto */; }; D90AA5322CC9616B00021CB0 /* chat_item_contact_message_11.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0FC2CC9616A00021CB0 /* chat_item_contact_message_11.txtproto */; }; D90AA5332CC9616B00021CB0 /* chat_18.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0D42CC9616A00021CB0 /* chat_18.txtproto */; }; D90AA5342CC9616B00021CB0 /* chat_08.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0C02CC9616A00021CB0 /* chat_08.txtproto */; }; D90AA5352CC9616B00021CB0 /* chat_item_standard_message_with_link_preview_03.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA26F2CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_03.binproto */; }; D90AA5372CC9616B00021CB0 /* chat_item_standard_message_text_only_10.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA25A2CC9616A00021CB0 /* chat_item_standard_message_text_only_10.txtproto */; }; D90AA5382CC9616B00021CB0 /* chat_item_simple_updates_15.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1AE2CC9616A00021CB0 /* chat_item_simple_updates_15.txtproto */; }; D90AA5392CC9616B00021CB0 /* chat_item_standard_message_with_link_preview_08.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2792CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_08.binproto */; }; D90AA53A2CC9616B00021CB0 /* chat_item_standard_message_special_attachments_11.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA21F2CC9616A00021CB0 /* chat_item_standard_message_special_attachments_11.binproto */; }; D90AA53B2CC9616B00021CB0 /* chat_item_remote_delete_09.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1802CC9616A00021CB0 /* chat_item_remote_delete_09.txtproto */; }; D90AA53C2CC9616B00021CB0 /* account_data_21.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA09C2CC9616A00021CB0 /* account_data_21.txtproto */; }; D90AA53D2CC9616B00021CB0 /* chat_item_remote_delete_07.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA17B2CC9616A00021CB0 /* chat_item_remote_delete_07.binproto */; }; D90AA53E2CC9616B00021CB0 /* chat_item_remote_delete_02.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1722CC9616A00021CB0 /* chat_item_remote_delete_02.txtproto */; }; D90AA53F2CC9616B00021CB0 /* chat_12.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0C72CC9616A00021CB0 /* chat_12.binproto */; }; D90AA5402CC9616B00021CB0 /* chat_21.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0D92CC9616A00021CB0 /* chat_21.binproto */; }; D90AA5412CC9616B00021CB0 /* chat_item_standard_message_long_text_04.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1D62CC9616A00021CB0 /* chat_item_standard_message_long_text_04.txtproto */; }; D90AA5422CC9616B00021CB0 /* chat_item_standard_message_with_quote_10.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA29C2CC9616A00021CB0 /* chat_item_standard_message_with_quote_10.txtproto */; }; D90AA5432CC9616B00021CB0 /* chat_item_standard_message_with_quote_07.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2962CC9616A00021CB0 /* chat_item_standard_message_with_quote_07.txtproto */; }; D90AA5442CC9616B00021CB0 /* chat_item_gift_badge_03.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA10F2CC9616A00021CB0 /* chat_item_gift_badge_03.binproto */; }; D90AA5472CC9616B00021CB0 /* chat_item_standard_message_with_link_preview_02.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA26E2CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_02.txtproto */; }; D90AA5482CC9616B00021CB0 /* chat_item_standard_message_standard_attachments_11.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA23E2CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_11.txtproto */; }; D90AA5492CC9616B00021CB0 /* chat_item_simple_updates_07.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA19E2CC9616A00021CB0 /* chat_item_simple_updates_07.txtproto */; }; D90AA54A2CC9616B00021CB0 /* chat_20.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0D72CC9616A00021CB0 /* chat_20.binproto */; }; D90AA54B2CC9616B00021CB0 /* chat_item_standard_message_with_link_preview_05.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2732CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_05.binproto */; }; D90AA54C2CC9616B00021CB0 /* chat_22.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0DC2CC9616A00021CB0 /* chat_22.txtproto */; }; D90AA54D2CC9616B00021CB0 /* chat_item_standard_message_with_link_preview_03.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2702CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_03.txtproto */; }; D90AA54E2CC9616B00021CB0 /* chat_11.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0C62CC9616A00021CB0 /* chat_11.txtproto */; }; D90AA54F2CC9616B00021CB0 /* chat_item_contact_message_03.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0EC2CC9616A00021CB0 /* chat_item_contact_message_03.txtproto */; }; D90AA5502CC9616B00021CB0 /* chat_item_payment_notification_06.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1562CC9616A00021CB0 /* chat_item_payment_notification_06.txtproto */; }; D90AA5512CC9616B00021CB0 /* chat_item_simple_updates_03.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1952CC9616A00021CB0 /* chat_item_simple_updates_03.binproto */; }; D90AA5522CC9616B00021CB0 /* recipient_distribution_list_00.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA30E2CC9616A00021CB0 /* recipient_distribution_list_00.txtproto */; }; D90AA5532CC9616B00021CB0 /* chat_item_standard_message_sms_00.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1EC2CC9616A00021CB0 /* chat_item_standard_message_sms_00.txtproto */; }; D90AA5542CC9616B00021CB0 /* chat_item_remote_delete_14.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1892CC9616A00021CB0 /* chat_item_remote_delete_14.binproto */; }; D90AA5572CC9616B00021CB0 /* chat_item_learned_profile_update_00.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA13F2CC9616A00021CB0 /* chat_item_learned_profile_update_00.binproto */; }; D90AA5592CC9616B00021CB0 /* chat_item_standard_message_formatted_text_11.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1C52CC9616A00021CB0 /* chat_item_standard_message_formatted_text_11.binproto */; }; D90AA55A2CC9616B00021CB0 /* account_data_08.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0812CC9616A00021CB0 /* account_data_08.binproto */; }; D90AA55B2CC9616B00021CB0 /* chat_07.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0BE2CC9616A00021CB0 /* chat_07.txtproto */; }; D90AA55C2CC9616B00021CB0 /* chat_item_standard_message_formatted_text_01.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1B12CC9616A00021CB0 /* chat_item_standard_message_formatted_text_01.binproto */; }; D90AA55D2CC9616B00021CB0 /* chat_item_payment_notification_00.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA14A2CC9616A00021CB0 /* chat_item_payment_notification_00.txtproto */; }; D90AA55E2CC9616B00021CB0 /* chat_item_standard_message_long_text_09.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1DF2CC9616A00021CB0 /* chat_item_standard_message_long_text_09.binproto */; }; D90AA55F2CC9616B00021CB0 /* chat_06.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0BC2CC9616A00021CB0 /* chat_06.txtproto */; }; D90AA5602CC9616B00021CB0 /* chat_item_gift_badge_02.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA10E2CC9616A00021CB0 /* chat_item_gift_badge_02.txtproto */; }; D90AA5612CC9616B00021CB0 /* chat_item_standard_message_formatted_text_13.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1C92CC9616A00021CB0 /* chat_item_standard_message_formatted_text_13.binproto */; }; D90AA5622CC9616B00021CB0 /* chat_item_simple_updates_09.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1A22CC9616A00021CB0 /* chat_item_simple_updates_09.txtproto */; }; D90AA5632CC9616B00021CB0 /* chat_item_contact_message_13.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0FF2CC9616A00021CB0 /* chat_item_contact_message_13.binproto */; }; D90AA5642CC9616B00021CB0 /* chat_item_standard_message_with_link_preview_00.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA26A2CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_00.txtproto */; }; D90AA5652CC9616B00021CB0 /* chat_23.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0DD2CC9616A00021CB0 /* chat_23.binproto */; }; D90AA5672CC9616B00021CB0 /* chat_item_standard_message_with_link_preview_01.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA26C2CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_01.txtproto */; }; D90AA5692CC9616B00021CB0 /* chat_item_standard_message_formatted_text_03.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1B52CC9616A00021CB0 /* chat_item_standard_message_formatted_text_03.binproto */; }; D90AA56A2CC9616B00021CB0 /* account_data_19.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0982CC9616A00021CB0 /* account_data_19.txtproto */; }; D90AA56B2CC9616B00021CB0 /* chat_item_sticker_message_02.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2A92CC9616A00021CB0 /* chat_item_sticker_message_02.binproto */; }; D90AA56C2CC9616B00021CB0 /* chat_item_payment_notification_12.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1622CC9616A00021CB0 /* chat_item_payment_notification_12.txtproto */; }; D90AA56D2CC9616B00021CB0 /* chat_item_sticker_message_01.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2A82CC9616A00021CB0 /* chat_item_sticker_message_01.txtproto */; }; D90AA56E2CC9616B00021CB0 /* chat_item_contact_message_10.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0FA2CC9616A00021CB0 /* chat_item_contact_message_10.txtproto */; }; D90AA56F2CC9616B00021CB0 /* chat_item_standard_message_with_quote_05.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2922CC9616A00021CB0 /* chat_item_standard_message_with_quote_05.txtproto */; }; D90AA5702CC9616B00021CB0 /* chat_item_standard_message_with_quote_10.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA29B2CC9616A00021CB0 /* chat_item_standard_message_with_quote_10.binproto */; }; D90AA5712CC9616B00021CB0 /* chat_item_group_call_update_07.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1352CC9616A00021CB0 /* chat_item_group_call_update_07.binproto */; }; D90AA5732CC9616B00021CB0 /* chat_item_standard_message_with_link_preview_09.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA27B2CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_09.binproto */; }; D90AA5742CC9616B00021CB0 /* account_data_15.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0902CC9616A00021CB0 /* account_data_15.txtproto */; }; D90AA5752CC9616B00021CB0 /* chat_item_standard_message_special_attachments_13.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2242CC9616A00021CB0 /* chat_item_standard_message_special_attachments_13.txtproto */; }; D90AA5762CC9616B00021CB0 /* chat_item_contact_message_00.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0E62CC9616A00021CB0 /* chat_item_contact_message_00.txtproto */; }; D90AA5772CC9616B00021CB0 /* chat_item_payment_notification_07.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1572CC9616A00021CB0 /* chat_item_payment_notification_07.binproto */; }; D90AA5782CC9616B00021CB0 /* account_data_13.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA08B2CC9616A00021CB0 /* account_data_13.binproto */; }; D90AA5792CC9616B00021CB0 /* chat_item_standard_message_long_text_10.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1E22CC9616A00021CB0 /* chat_item_standard_message_long_text_10.txtproto */; }; D90AA57A2CC9616B00021CB0 /* chat_item_standard_message_special_attachments_06.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2162CC9616A00021CB0 /* chat_item_standard_message_special_attachments_06.txtproto */; }; D90AA57B2CC9616B00021CB0 /* chat_item_standard_message_long_text_11.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1E32CC9616A00021CB0 /* chat_item_standard_message_long_text_11.binproto */; }; D90AA57C2CC9616B00021CB0 /* chat_item_standard_message_special_attachments_05.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2142CC9616A00021CB0 /* chat_item_standard_message_special_attachments_05.txtproto */; }; D90AA57D2CC9616B00021CB0 /* chat_item_sticker_message_07.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2B42CC9616A00021CB0 /* chat_item_sticker_message_07.txtproto */; }; D90AA57E2CC9616B00021CB0 /* sticker_pack_01.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA3222CC9616A00021CB0 /* sticker_pack_01.txtproto */; }; D90AA57F2CC9616B00021CB0 /* chat_item_remote_delete_10.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1822CC9616A00021CB0 /* chat_item_remote_delete_10.txtproto */; }; D90AA5802CC9616B00021CB0 /* chat_item_standard_message_long_text_12.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1E62CC9616A00021CB0 /* chat_item_standard_message_long_text_12.txtproto */; }; D90AA5812CC9616B00021CB0 /* chat_item_simple_updates_08.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA19F2CC9616A00021CB0 /* chat_item_simple_updates_08.binproto */; }; D90AA5832CC9616B00021CB0 /* chat_item_payment_notification_08.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1592CC9616A00021CB0 /* chat_item_payment_notification_08.binproto */; }; D90AA5842CC9616B00021CB0 /* account_data_26.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0A52CC9616A00021CB0 /* account_data_26.binproto */; }; D90AA5872CC9616B00021CB0 /* account_data_10.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0862CC9616A00021CB0 /* account_data_10.txtproto */; }; D90AA5882CC9616B00021CB0 /* chat_item_standard_message_text_only_11.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA25B2CC9616A00021CB0 /* chat_item_standard_message_text_only_11.binproto */; }; D90AA5892CC9616B00021CB0 /* chat_item_standard_message_long_text_03.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1D32CC9616A00021CB0 /* chat_item_standard_message_long_text_03.binproto */; }; D90AA58B2CC9616B00021CB0 /* chat_item_contact_message_07.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0F42CC9616A00021CB0 /* chat_item_contact_message_07.txtproto */; }; D90AA58C2CC9616B00021CB0 /* chat_item_standard_message_standard_attachments_08.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2372CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_08.binproto */; }; D90AA58E2CC9616B00021CB0 /* chat_item_payment_notification_00.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1492CC9616A00021CB0 /* chat_item_payment_notification_00.binproto */; }; D90AA58F2CC9616B00021CB0 /* chat_item_standard_message_long_text_06.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1DA2CC9616A00021CB0 /* chat_item_standard_message_long_text_06.txtproto */; }; D90AA5902CC9616B00021CB0 /* chat_item_thread_merge_update_01.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2C62CC9616A00021CB0 /* chat_item_thread_merge_update_01.txtproto */; }; D90AA5912CC9616B00021CB0 /* chat_item_learned_profile_update_04.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1482CC9616A00021CB0 /* chat_item_learned_profile_update_04.txtproto */; }; D90AA5922CC9616B00021CB0 /* chat_item_remote_delete_07.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA17C2CC9616A00021CB0 /* chat_item_remote_delete_07.txtproto */; }; D90AA5932CC9616B00021CB0 /* chat_item_gift_badge_08.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA11A2CC9616A00021CB0 /* chat_item_gift_badge_08.txtproto */; }; D90AA5942CC9616B00021CB0 /* chat_item_remote_delete_02.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1712CC9616A00021CB0 /* chat_item_remote_delete_02.binproto */; }; D90AA5952CC9616B00021CB0 /* chat_item_remote_delete_12.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1862CC9616A00021CB0 /* chat_item_remote_delete_12.txtproto */; }; D90AA5962CC9616B00021CB0 /* chat_02.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0B42CC9616A00021CB0 /* chat_02.txtproto */; }; D90AA5972CC9616B00021CB0 /* chat_item_individual_call_update_00.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1382CC9616A00021CB0 /* chat_item_individual_call_update_00.txtproto */; }; D90AA5992CC9616B00021CB0 /* recipient_distribution_list_02.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA3122CC9616A00021CB0 /* recipient_distribution_list_02.txtproto */; }; D90AA59A2CC9616B00021CB0 /* chat_item_payment_notification_13.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1642CC9616A00021CB0 /* chat_item_payment_notification_13.txtproto */; }; D90AA59B2CC9616B00021CB0 /* chat_item_sticker_message_03.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2AB2CC9616A00021CB0 /* chat_item_sticker_message_03.binproto */; }; D90AA59C2CC9616B00021CB0 /* chat_item_standard_message_special_attachments_14.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2262CC9616A00021CB0 /* chat_item_standard_message_special_attachments_14.txtproto */; }; D90AA59D2CC9616B00021CB0 /* chat_item_profile_change_update_00.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1672CC9616A00021CB0 /* chat_item_profile_change_update_00.binproto */; }; D90AA59E2CC9616B00021CB0 /* chat_item_contact_message_09.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0F72CC9616A00021CB0 /* chat_item_contact_message_09.binproto */; }; D90AA59F2CC9616B00021CB0 /* chat_item_gift_badge_03.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1102CC9616A00021CB0 /* chat_item_gift_badge_03.txtproto */; }; D90AA5A02CC9616B00021CB0 /* chat_item_gift_badge_09.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA11B2CC9616A00021CB0 /* chat_item_gift_badge_09.binproto */; }; D90AA5A12CC9616B00021CB0 /* chat_item_standard_message_with_link_preview_13.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2842CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_13.txtproto */; }; D90AA5A22CC9616B00021CB0 /* sticker_pack_02.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA3232CC9616A00021CB0 /* sticker_pack_02.binproto */; }; D90AA5A32CC9616B00021CB0 /* chat_item_standard_message_formatted_text_00.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1AF2CC9616A00021CB0 /* chat_item_standard_message_formatted_text_00.binproto */; }; D90AA5A42CC9616B00021CB0 /* chat_item_payment_notification_07.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1582CC9616A00021CB0 /* chat_item_payment_notification_07.txtproto */; }; D90AA5A52CC9616B00021CB0 /* chat_item_standard_message_with_link_preview_13.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2832CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_13.binproto */; }; D90AA5A62CC9616B00021CB0 /* chat_08.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0BF2CC9616A00021CB0 /* chat_08.binproto */; }; D90AA5A72CC9616B00021CB0 /* chat_13.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0C92CC9616A00021CB0 /* chat_13.binproto */; }; D90AA5AA2CC9616B00021CB0 /* chat_item_standard_message_special_attachments_00.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA20A2CC9616A00021CB0 /* chat_item_standard_message_special_attachments_00.txtproto */; }; D90AA5AB2CC9616B00021CB0 /* chat_item_standard_message_with_link_preview_01.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA26B2CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_01.binproto */; }; D90AA5AC2CC9616B00021CB0 /* account_data_23.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0A02CC9616A00021CB0 /* account_data_23.txtproto */; }; D90AA5AD2CC9616B00021CB0 /* chat_item_standard_message_with_quote_14.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2A42CC9616A00021CB0 /* chat_item_standard_message_with_quote_14.txtproto */; }; D90AA5AE2CC9616B00021CB0 /* chat_item_group_call_update_03.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA12E2CC9616A00021CB0 /* chat_item_group_call_update_03.txtproto */; }; D90AA5AF2CC9616B00021CB0 /* recipient_contacts_03.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA30B2CC9616A00021CB0 /* recipient_contacts_03.binproto */; }; D90AA5B02CC9616B00021CB0 /* recipient_distribution_list_00.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA30D2CC9616A00021CB0 /* recipient_distribution_list_00.binproto */; }; D90AA5B12CC9616B00021CB0 /* chat_item_gift_badge_10.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA11E2CC9616A00021CB0 /* chat_item_gift_badge_10.txtproto */; }; D90AA5B22CC9616B00021CB0 /* chat_item_standard_message_with_edits_00.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2632CC9616A00021CB0 /* chat_item_standard_message_with_edits_00.binproto */; }; D90AA5B32CC9616B00021CB0 /* account_data_16.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0912CC9616A00021CB0 /* account_data_16.binproto */; }; D90AA5B42CC9616B00021CB0 /* chat_item_simple_updates_08.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1A02CC9616A00021CB0 /* chat_item_simple_updates_08.txtproto */; }; D90AA5B52CC9616B00021CB0 /* chat_item_standard_message_formatted_text_10.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1C32CC9616A00021CB0 /* chat_item_standard_message_formatted_text_10.binproto */; }; D90AA5B62CC9616B00021CB0 /* chat_item_standard_message_formatted_text_01.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1B22CC9616A00021CB0 /* chat_item_standard_message_formatted_text_01.txtproto */; }; D90AA5B72CC9616B00021CB0 /* chat_item_group_call_update_07.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1362CC9616A00021CB0 /* chat_item_group_call_update_07.txtproto */; }; D90AA5BB2CC9616B00021CB0 /* chat_item_standard_message_with_quote_12.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA29F2CC9616A00021CB0 /* chat_item_standard_message_with_quote_12.binproto */; }; D90AA5BC2CC9616B00021CB0 /* chat_item_standard_message_with_link_preview_05.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2742CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_05.txtproto */; }; D90AA5BD2CC9616B00021CB0 /* chat_item_standard_message_with_link_preview_10.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA27E2CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_10.txtproto */; }; D90AA5BE2CC9616B00021CB0 /* chat_item_group_call_update_01.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA12A2CC9616A00021CB0 /* chat_item_group_call_update_01.txtproto */; }; D90AA5BF2CC9616B00021CB0 /* chat_item_remote_delete_06.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1792CC9616A00021CB0 /* chat_item_remote_delete_06.binproto */; }; D90AA5C02CC9616B00021CB0 /* chat_item_standard_message_sms_07.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1FA2CC9616A00021CB0 /* chat_item_standard_message_sms_07.txtproto */; }; D90AA5C12CC9616B00021CB0 /* chat_item_sticker_message_10.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2B92CC9616A00021CB0 /* chat_item_sticker_message_10.binproto */; }; D90AA5C22CC9616B00021CB0 /* chat_item_standard_message_with_link_preview_12.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2812CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_12.binproto */; }; D90AA5C32CC9616B00021CB0 /* chat_21.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0DA2CC9616A00021CB0 /* chat_21.txtproto */; }; D90AA5C42CC9616B00021CB0 /* chat_item_contact_message_12.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0FE2CC9616A00021CB0 /* chat_item_contact_message_12.txtproto */; }; D90AA5C52CC9616B00021CB0 /* chat_01.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0B22CC9616A00021CB0 /* chat_01.txtproto */; }; D90AA5C62CC9616B00021CB0 /* chat_item_standard_message_long_text_08.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1DD2CC9616A00021CB0 /* chat_item_standard_message_long_text_08.binproto */; }; D90AA5C72CC9616B00021CB0 /* chat_item_standard_message_with_link_preview_08.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA27A2CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_08.txtproto */; }; D90AA5C82CC9616B00021CB0 /* chat_item_payment_notification_06.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1552CC9616A00021CB0 /* chat_item_payment_notification_06.binproto */; }; D90AA5C92CC9616B00021CB0 /* chat_item_remote_delete_08.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA17E2CC9616A00021CB0 /* chat_item_remote_delete_08.txtproto */; }; D90AA5CA2CC9616B00021CB0 /* chat_item_sticker_message_12.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2BD2CC9616A00021CB0 /* chat_item_sticker_message_12.binproto */; }; D90AA5CB2CC9616B00021CB0 /* chat_item_payment_notification_04.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1512CC9616A00021CB0 /* chat_item_payment_notification_04.binproto */; }; D90AA5CC2CC9616B00021CB0 /* chat_item_thread_merge_update_01.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2C52CC9616A00021CB0 /* chat_item_thread_merge_update_01.binproto */; }; D90AA5CD2CC9616B00021CB0 /* chat_item_payment_notification_03.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1502CC9616A00021CB0 /* chat_item_payment_notification_03.txtproto */; }; D90AA5CE2CC9616B00021CB0 /* chat_item_standard_message_text_only_13.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA25F2CC9616A00021CB0 /* chat_item_standard_message_text_only_13.binproto */; }; D90AA5CF2CC9616B00021CB0 /* chat_item_standard_message_text_only_00.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2452CC9616A00021CB0 /* chat_item_standard_message_text_only_00.binproto */; }; D90AA5D02CC9616B00021CB0 /* chat_item_simple_updates_02.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1942CC9616A00021CB0 /* chat_item_simple_updates_02.txtproto */; }; D90AA5D12CC9616B00021CB0 /* chat_item_standard_message_special_attachments_02.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA20D2CC9616A00021CB0 /* chat_item_standard_message_special_attachments_02.binproto */; }; D90AA5D22CC9616B00021CB0 /* chat_item_standard_message_special_attachments_06.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2152CC9616A00021CB0 /* chat_item_standard_message_special_attachments_06.binproto */; }; D90AA5D32CC9616B00021CB0 /* chat_item_standard_message_with_quote_12.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2A02CC9616A00021CB0 /* chat_item_standard_message_with_quote_12.txtproto */; }; D90AA5D42CC9616B00021CB0 /* sticker_pack_00.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA3202CC9616A00021CB0 /* sticker_pack_00.txtproto */; }; D90AA5D52CC9616B00021CB0 /* chat_item_contact_message_06.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0F22CC9616A00021CB0 /* chat_item_contact_message_06.txtproto */; }; D90AA5D62CC9616B00021CB0 /* chat_item_standard_message_text_only_12.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA25D2CC9616A00021CB0 /* chat_item_standard_message_text_only_12.binproto */; }; D90AA5D92CC9616B00021CB0 /* chat_item_standard_message_text_only_05.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA24F2CC9616A00021CB0 /* chat_item_standard_message_text_only_05.binproto */; }; D90AA5DA2CC9616B00021CB0 /* chat_item_group_call_update_05.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1322CC9616A00021CB0 /* chat_item_group_call_update_05.txtproto */; }; D90AA5DC2CC9616B00021CB0 /* chat_item_group_call_update_04.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA12F2CC9616A00021CB0 /* chat_item_group_call_update_04.binproto */; }; D90AA5DD2CC9616B00021CB0 /* account_data_02.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0752CC9616A00021CB0 /* account_data_02.binproto */; }; D90AA5DE2CC9616B00021CB0 /* chat_item_standard_message_formatted_text_14.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1CC2CC9616A00021CB0 /* chat_item_standard_message_formatted_text_14.txtproto */; }; D90AA5DF2CC9616B00021CB0 /* chat_item_standard_message_formatted_text_08.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1C02CC9616A00021CB0 /* chat_item_standard_message_formatted_text_08.txtproto */; }; D90AA5E02CC9616B00021CB0 /* account_data_13.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA08C2CC9616A00021CB0 /* account_data_13.txtproto */; }; D90AA5E12CC9616B00021CB0 /* chat_item_standard_message_formatted_text_05.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1BA2CC9616A00021CB0 /* chat_item_standard_message_formatted_text_05.txtproto */; }; D90AA5E22CC9616B00021CB0 /* chat_item_gift_badge_04.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1122CC9616A00021CB0 /* chat_item_gift_badge_04.txtproto */; }; D90AA5E32CC9616B00021CB0 /* chat_item_standard_message_text_only_14.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2612CC9616A00021CB0 /* chat_item_standard_message_text_only_14.binproto */; }; D90AA5E42CC9616B00021CB0 /* chat_item_sticker_message_03.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2AC2CC9616A00021CB0 /* chat_item_sticker_message_03.txtproto */; }; D90AA5E62CC9616B00021CB0 /* chat_item_remote_delete_03.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1742CC9616A00021CB0 /* chat_item_remote_delete_03.txtproto */; }; D90AA5E72CC9616B00021CB0 /* chat_item_learned_profile_update_03.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1462CC9616A00021CB0 /* chat_item_learned_profile_update_03.txtproto */; }; D90AA5E92CC9616B00021CB0 /* chat_item_gift_badge_09.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA11C2CC9616A00021CB0 /* chat_item_gift_badge_09.txtproto */; }; D90AA5EA2CC9616B00021CB0 /* chat_item_learned_profile_update_00.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1402CC9616A00021CB0 /* chat_item_learned_profile_update_00.txtproto */; }; D90AA5EC2CC9616B00021CB0 /* chat_item_gift_badge_06.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1152CC9616A00021CB0 /* chat_item_gift_badge_06.binproto */; }; D90AA5ED2CC9616B00021CB0 /* account_data_11.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0872CC9616A00021CB0 /* account_data_11.binproto */; }; D90AA5EE2CC9616B00021CB0 /* chat_item_remote_delete_12.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1852CC9616A00021CB0 /* chat_item_remote_delete_12.binproto */; }; D90AA5EF2CC9616B00021CB0 /* account_data_06.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA07D2CC9616A00021CB0 /* account_data_06.binproto */; }; D90AA5F02CC9616B00021CB0 /* chat_item_remote_delete_14.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA18A2CC9616A00021CB0 /* chat_item_remote_delete_14.txtproto */; }; D90AA5F12CC9616B00021CB0 /* chat_15.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0CD2CC9616A00021CB0 /* chat_15.binproto */; }; D90AA5F22CC9616B00021CB0 /* account_data_24.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0A22CC9616A00021CB0 /* account_data_24.txtproto */; }; D90AA5F32CC9616B00021CB0 /* account_data_21.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA09B2CC9616A00021CB0 /* account_data_21.binproto */; }; D90AA5F42CC9616B00021CB0 /* chat_item_payment_notification_02.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA14D2CC9616A00021CB0 /* chat_item_payment_notification_02.binproto */; }; D90AA5F52CC9616B00021CB0 /* account_data_00.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0712CC9616A00021CB0 /* account_data_00.binproto */; }; D90AA5F62CC9616B00021CB0 /* chat_24.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0E02CC9616A00021CB0 /* chat_24.txtproto */; }; D90AA5F72CC9616B00021CB0 /* chat_item_standard_message_formatted_text_09.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1C12CC9616A00021CB0 /* chat_item_standard_message_formatted_text_09.binproto */; }; D90AA5F82CC9616B00021CB0 /* chat_item_gift_badge_01.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA10B2CC9616A00021CB0 /* chat_item_gift_badge_01.binproto */; }; D90AA5F92CC9616B00021CB0 /* chat_item_individual_call_update_03.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA13E2CC9616A00021CB0 /* chat_item_individual_call_update_03.txtproto */; }; D90AA5FA2CC9616B00021CB0 /* chat_15.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0CE2CC9616A00021CB0 /* chat_15.txtproto */; }; D90AA5FB2CC9616B00021CB0 /* chat_item_simple_updates_01.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1912CC9616A00021CB0 /* chat_item_simple_updates_01.binproto */; }; D90AA5FC2CC9616B00021CB0 /* recipient_contacts_02.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA3092CC9616A00021CB0 /* recipient_contacts_02.binproto */; }; D90AA5FD2CC9616B00021CB0 /* chat_item_simple_updates_10.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1A32CC9616A00021CB0 /* chat_item_simple_updates_10.binproto */; }; D90AA5FE2CC9616B00021CB0 /* account_data_22.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA09E2CC9616A00021CB0 /* account_data_22.txtproto */; }; D90AA5FF2CC9616B00021CB0 /* chat_item_simple_updates_11.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1A52CC9616A00021CB0 /* chat_item_simple_updates_11.binproto */; }; D90AA6002CC9616B00021CB0 /* chat_item_standard_message_with_quote_02.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA28C2CC9616A00021CB0 /* chat_item_standard_message_with_quote_02.txtproto */; }; D90AA6012CC9616B00021CB0 /* recipient_groups_01.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA3182CC9616A00021CB0 /* recipient_groups_01.txtproto */; }; D90AA6022CC9616B00021CB0 /* account_data_07.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0802CC9616A00021CB0 /* account_data_07.txtproto */; }; D90AA6032CC9616B00021CB0 /* chat_item_payment_notification_03.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA14F2CC9616A00021CB0 /* chat_item_payment_notification_03.binproto */; }; D90AA6042CC9616B00021CB0 /* chat_item_standard_message_sms_02.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1F02CC9616A00021CB0 /* chat_item_standard_message_sms_02.txtproto */; }; D90AA6052CC9616B00021CB0 /* chat_item_payment_notification_01.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA14B2CC9616A00021CB0 /* chat_item_payment_notification_01.binproto */; }; D90AA6062CC9616B00021CB0 /* recipient_groups_03.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA31B2CC9616A00021CB0 /* recipient_groups_03.binproto */; }; D90AA6072CC9616B00021CB0 /* chat_item_gift_badge_07.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1172CC9616A00021CB0 /* chat_item_gift_badge_07.binproto */; }; D90AA6082CC9616B00021CB0 /* chat_item_standard_message_standard_attachments_00.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2282CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_00.txtproto */; }; D90AA6092CC9616B00021CB0 /* chat_item_standard_message_text_only_04.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA24D2CC9616A00021CB0 /* chat_item_standard_message_text_only_04.binproto */; }; D90AA60A2CC9616B00021CB0 /* chat_item_contact_message_04.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0ED2CC9616A00021CB0 /* chat_item_contact_message_04.binproto */; }; D90AA60B2CC9616B00021CB0 /* chat_item_simple_updates_00.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA18F2CC9616A00021CB0 /* chat_item_simple_updates_00.binproto */; }; D90AA60C2CC9616B00021CB0 /* chat_item_payment_notification_02.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA14E2CC9616A00021CB0 /* chat_item_payment_notification_02.txtproto */; }; D90AA60D2CC9616B00021CB0 /* chat_item_contact_message_12.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0FD2CC9616A00021CB0 /* chat_item_contact_message_12.binproto */; }; D90AA60E2CC9616B00021CB0 /* chat_item_standard_message_with_quote_11.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA29D2CC9616A00021CB0 /* chat_item_standard_message_with_quote_11.binproto */; }; D90AA60F2CC9616B00021CB0 /* chat_item_individual_call_update_00.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1372CC9616A00021CB0 /* chat_item_individual_call_update_00.binproto */; }; D90AA6102CC9616B00021CB0 /* chat_25.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0E12CC9616A00021CB0 /* chat_25.binproto */; }; D90AA6112CC9616B00021CB0 /* chat_item_standard_message_formatted_text_04.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1B72CC9616A00021CB0 /* chat_item_standard_message_formatted_text_04.binproto */; }; D90AA6122CC9616B00021CB0 /* chat_item_standard_message_long_text_12.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1E52CC9616A00021CB0 /* chat_item_standard_message_long_text_12.binproto */; }; D90AA6132CC9616B00021CB0 /* account_data_18.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0952CC9616A00021CB0 /* account_data_18.binproto */; }; D90AA6152CC9616B00021CB0 /* account_data_27.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0A82CC9616A00021CB0 /* account_data_27.txtproto */; }; D90AA6162CC9616B00021CB0 /* chat_item_standard_message_special_attachments_13.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2232CC9616A00021CB0 /* chat_item_standard_message_special_attachments_13.binproto */; }; D90AA6172CC9616B00021CB0 /* chat_item_expiration_timer_update_01.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1052CC9616A00021CB0 /* chat_item_expiration_timer_update_01.binproto */; }; D90AA6192CC961ED00021CB0 /* BackupArchiveIntegrationTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = D90AA6182CC961ED00021CB0 /* BackupArchiveIntegrationTests.swift */; }; D90D4D842BBB61680097C573 /* BackupArchive+EmptyFrameId.swift in Sources */ = {isa = PBXBuildFile; fileRef = D90D4D832BBB61680097C573 /* BackupArchive+EmptyFrameId.swift */; }; D9106DFF2AC1FEFD007ABFE6 /* EmptyForCodable.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9106DFE2AC1FEFD007ABFE6 /* EmptyForCodable.swift */; }; D9106E022AC20066007ABFE6 /* EmptyForCodableTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9106E002AC20061007ABFE6 /* EmptyForCodableTest.swift */; }; D91174562E8F35C1009EB756 /* AccountEntropyPoolTextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D91174552E8F35BD009EB756 /* AccountEntropyPoolTextView.swift */; }; D91444E72CDD72C200221D81 /* TSThread.swift in Sources */ = {isa = PBXBuildFile; fileRef = D91444E62CDD72BE00221D81 /* TSThread.swift */; }; D9170EEA290C57BF00CD813A /* CVViewState+Banners.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9170EE9290C57BF00CD813A /* CVViewState+Banners.swift */; }; D9170EEF2911F55000CD813A /* LocalUserLeaveGroupJobRecord.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9170EEE2911F55000CD813A /* LocalUserLeaveGroupJobRecord.swift */; }; D91A39E32AD9D1A000F57A61 /* TSYapDatabaseObject+SQLiteRowId.swift in Sources */ = {isa = PBXBuildFile; fileRef = D91A39E22AD9D1A000F57A61 /* TSYapDatabaseObject+SQLiteRowId.swift */; }; D91A39E72AE2F44400F57A61 /* DonationPaymentMethod.swift in Sources */ = {isa = PBXBuildFile; fileRef = F98ED2D729255F4D008483DC /* DonationPaymentMethod.swift */; }; D91A39E92AE2F4C000F57A61 /* DonationPaymentProcessor.swift in Sources */ = {isa = PBXBuildFile; fileRef = D91A39E82AE2F4C000F57A61 /* DonationPaymentProcessor.swift */; }; D91AC9302B5F31BB00814975 /* CallRecordStoreNotification.swift in Sources */ = {isa = PBXBuildFile; fileRef = D91AC92F2B5F31BB00814975 /* CallRecordStoreNotification.swift */; }; D91AC9322B61AD9A00814975 /* DeletedCallRecord.swift in Sources */ = {isa = PBXBuildFile; fileRef = D91AC9312B61AD9A00814975 /* DeletedCallRecord.swift */; }; D91AC9342B61C1F000814975 /* DeletedCallRecordStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = D91AC9332B61C1F000814975 /* DeletedCallRecordStore.swift */; }; D91AC9362B61C79600814975 /* DeletedCallRecordStoreTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = D91AC9352B61C79600814975 /* DeletedCallRecordStoreTest.swift */; }; D91AC9382B62F5D700814975 /* MockDeletedCallRecordStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = D979CC4B2AD4DECB006AAC49 /* MockDeletedCallRecordStore.swift */; }; D91AC93A2B62F79700814975 /* MockCallRecordStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = D91AC9392B62F79700814975 /* MockCallRecordStore.swift */; }; D91AC93C2B62F7C200814975 /* MockOutgoingCallEventSyncMessageManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D91AC93B2B62F7C200814975 /* MockOutgoingCallEventSyncMessageManager.swift */; }; D91AC93E2B6337B200814975 /* TSCall.swift in Sources */ = {isa = PBXBuildFile; fileRef = D91AC93D2B6337B200814975 /* TSCall.swift */; }; D91AC9402B63393300814975 /* OWSGroupCallMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = D91AC93F2B63393300814975 /* OWSGroupCallMessage.swift */; }; D91D9C8C2C3F06400009E4F7 /* BackupArchiveExpirationTimerChatUpdateArchiver.swift in Sources */ = {isa = PBXBuildFile; fileRef = D91D9C8B2C3F06400009E4F7 /* BackupArchiveExpirationTimerChatUpdateArchiver.swift */; }; D91F0B4E2B193A5C0086DB30 /* GroupCallRecordRingUpdateDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9B91D8D2B17E2A600BCB11A /* GroupCallRecordRingUpdateDelegate.swift */; }; D91F0B4F2B193A7A0086DB30 /* GroupCallRecordRingUpdateDelegateTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = D91F0B4B2B1939B60086DB30 /* GroupCallRecordRingUpdateDelegateTest.swift */; }; D91FBCF42E2E9EA200D0BCDB /* ChatListFYISheetCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = D91FBCF32E2E9E9E00D0BCDB /* ChatListFYISheetCoordinator.swift */; }; D91FBCF62E2EF4C100D0BCDB /* BackupExportJobRunner.swift in Sources */ = {isa = PBXBuildFile; fileRef = D91FBCF52E2EF4B900D0BCDB /* BackupExportJobRunner.swift */; }; D923DF9C2DC135D200CDAFC3 /* BackupIdService.swift in Sources */ = {isa = PBXBuildFile; fileRef = D923DF9B2DC135A000CDAFC3 /* BackupIdService.swift */; }; D9247EA62BFBFFCA00DFEF6F /* DeleteForMeIncomingSyncMessageManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9247EA42BFBFFCA00DFEF6F /* DeleteForMeIncomingSyncMessageManager.swift */; }; D9247EA82BFD28E800DFEF6F /* DeleteForMeSyncMessageReceiver.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9247EA72BFD28E800DFEF6F /* DeleteForMeSyncMessageReceiver.swift */; }; D9247EAA2BFD424800DFEF6F /* InteractionDeleteManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9247EA92BFD424800DFEF6F /* InteractionDeleteManager.swift */; }; D925937A28B0497900D5D437 /* LocalUserLeaveGroupJob.swift in Sources */ = {isa = PBXBuildFile; fileRef = D925937928B0497900D5D437 /* LocalUserLeaveGroupJob.swift */; }; D925C7BB2B7BEC0F00AC73B0 /* OutgoingCallLogEventSyncMessageTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = D925C7BA2B7BEC0F00AC73B0 /* OutgoingCallLogEventSyncMessageTest.swift */; }; D925F5512983399D00158EE4 /* CircleButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = D925F5502983399D00158EE4 /* CircleButton.swift */; }; D925F55D298C6A7D00158EE4 /* UsernameLookupRecord.swift in Sources */ = {isa = PBXBuildFile; fileRef = D925F557298B39D800158EE4 /* UsernameLookupRecord.swift */; }; D925F55F298C743E00158EE4 /* UsernameLookupManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D925F55E298C743E00158EE4 /* UsernameLookupManager.swift */; }; D925F560298D8F9400158EE4 /* Usernames+UsernameLink.swift in Sources */ = {isa = PBXBuildFile; fileRef = D925F552298349EF00158EE4 /* Usernames+UsernameLink.swift */; }; D925F561298D8F9400158EE4 /* Usernames+ParsedUsername.swift in Sources */ = {isa = PBXBuildFile; fileRef = D99840C3297A0ECE00F7ED6D /* Usernames+ParsedUsername.swift */; }; D925F563298D8F9400158EE4 /* Usernames.swift in Sources */ = {isa = PBXBuildFile; fileRef = D99840BE297A04EB00F7ED6D /* Usernames.swift */; }; D927372D2CD2DD1800E15D95 /* StorageServiceRecordIkmMigrator.swift in Sources */ = {isa = PBXBuildFile; fileRef = D927372C2CD2DD0D00E15D95 /* StorageServiceRecordIkmMigrator.swift */; }; D92A1CDA2E314BD400C91E21 /* DebugUIPrompts.swift in Sources */ = {isa = PBXBuildFile; fileRef = D92A1CD92E314BD000C91E21 /* DebugUIPrompts.swift */; }; D92AB7D829E3BEE30081CA7D /* OWSDeviceManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D92AB7D729E3BEE30081CA7D /* OWSDeviceManager.swift */; }; D92C57552A2925AD00A03BB7 /* TSInfoMessage+DisplayableGroupUpdateItemTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = D92C57542A2925AD00A03BB7 /* TSInfoMessage+DisplayableGroupUpdateItemTest.swift */; }; D93086272C616391008E3A27 /* TSOutgoingMessage+Builder.swift in Sources */ = {isa = PBXBuildFile; fileRef = D93086262C616391008E3A27 /* TSOutgoingMessage+Builder.swift */; }; D93086292C61672E008E3A27 /* TSErrorMessage+Builder.swift in Sources */ = {isa = PBXBuildFile; fileRef = D93086282C61672E008E3A27 /* TSErrorMessage+Builder.swift */; }; D93108042B30F7E3006A034E /* CallRecordQuerier.swift in Sources */ = {isa = PBXBuildFile; fileRef = D93108032B30F7E3006A034E /* CallRecordQuerier.swift */; }; D93108062B30F920006A034E /* CallRecordQuerierTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = D93108052B30F920006A034E /* CallRecordQuerierTest.swift */; }; D931080E2B338D15006A034E /* InterleavingCompositeCursorTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = D931080D2B338D15006A034E /* InterleavingCompositeCursorTest.swift */; }; D93108152B34B6BE006A034E /* CallRecordLoaderTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = D93108132B34B69E006A034E /* CallRecordLoaderTest.swift */; }; D9317FD32A4BAC8300075A92 /* BitmapsImagePixelMergingTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9317FD12A4BA7B000075A92 /* BitmapsImagePixelMergingTest.swift */; }; D9317FD52A4BB15D00075A92 /* BitmapsImageCenteredDeadzoneTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9317FD42A4BB15D00075A92 /* BitmapsImageCenteredDeadzoneTest.swift */; }; D9317FD82A4BC4FC00075A92 /* BitmapsRectTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9317FD62A4BC4F000075A92 /* BitmapsRectTest.swift */; }; D9317FDC2A4CE48D00075A92 /* UsernameLinkQRCodeColorPickerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9317FDB2A4CE48D00075A92 /* UsernameLinkQRCodeColorPickerViewController.swift */; }; D9324F7C2E1492920095D104 /* BackupSettingsAttachmentTrackerTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9324F7B2E1492820095D104 /* BackupSettingsAttachmentTrackerTest.swift */; }; D932C0EB2E13AD3F00FEF9C3 /* BackupSettingsAttachmentDownloadTracker.swift in Sources */ = {isa = PBXBuildFile; fileRef = D932C0EA2E13AD3600FEF9C3 /* BackupSettingsAttachmentDownloadTracker.swift */; }; D93830722A703728006CDCDE /* UsernameApiClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = D93830712A703727006CDCDE /* UsernameApiClient.swift */; }; D93830742A703969006CDCDE /* LocalUsernameManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D93830732A703968006CDCDE /* LocalUsernameManager.swift */; }; D938307A2A704123006CDCDE /* UsernameLinkManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D93830792A704123006CDCDE /* UsernameLinkManager.swift */; }; D938307C2A704338006CDCDE /* LocalUsernameManagerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = D93830752A70396E006CDCDE /* LocalUsernameManagerTests.swift */; }; D938307E2A70441D006CDCDE /* QRCodeColor.swift in Sources */ = {isa = PBXBuildFile; fileRef = D938307D2A70441D006CDCDE /* QRCodeColor.swift */; }; D93830802A705D64006CDCDE /* UsernameLogger.swift in Sources */ = {isa = PBXBuildFile; fileRef = D938307F2A705D64006CDCDE /* UsernameLogger.swift */; }; D93830812A7065C7006CDCDE /* UsernameValidationManagerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = C182BEF529ACFCB200E8E1E2 /* UsernameValidationManagerTests.swift */; }; D93830832A708E95006CDCDE /* UsernameChangeDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = D93830822A708E95006CDCDE /* UsernameChangeDelegate.swift */; }; D93830852A784210006CDCDE /* UsernameApiClientImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = D93830842A784210006CDCDE /* UsernameApiClientImpl.swift */; }; D9388C912DA475230048D4F9 /* BackupSettingsStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9388C902DA4751F0048D4F9 /* BackupSettingsStore.swift */; }; D9392DE02D88AA5800728C01 /* ZoomableMediaView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9392DDF2D88AA5000728C01 /* ZoomableMediaView.swift */; }; D93964B62E038C7B00094117 /* BackupSettingsAttachmentUploadTracker.swift in Sources */ = {isa = PBXBuildFile; fileRef = D93964B52E038C7B00094117 /* BackupSettingsAttachmentUploadTracker.swift */; }; D93BDD942E43064500779BD8 /* BackupKeepKeySafeSheet.swift in Sources */ = {isa = PBXBuildFile; fileRef = D93BDD932E43063B00779BD8 /* BackupKeepKeySafeSheet.swift */; }; D93CE1242A5C84F600D916B7 /* OWSSyncRequestMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = D93CE1232A5C84F600D916B7 /* OWSSyncRequestMessage.swift */; }; D93EDC042AE9E3CD0004BDD9 /* DonationSettingsViewController+MySupport.swift in Sources */ = {isa = PBXBuildFile; fileRef = D93EDC032AE9E3CD0004BDD9 /* DonationSettingsViewController+MySupport.swift */; }; D93F4D5A2D800DD20042926C /* AvatarDefaultColorManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D93F4D552D7FAC3C0042926C /* AvatarDefaultColorManager.swift */; }; D93F4D5D2D801D750042926C /* AvatarDefaultColorManagerTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = D93F4D5C2D801D700042926C /* AvatarDefaultColorManagerTest.swift */; }; D941863C2ACE252D002FE2D3 /* CallRecordLogger.swift in Sources */ = {isa = PBXBuildFile; fileRef = D941863B2ACE252D002FE2D3 /* CallRecordLogger.swift */; }; D943F3EF2892F89B008C0C8B /* NSELogger.swift in Sources */ = {isa = PBXBuildFile; fileRef = D943F3EE2892F89B008C0C8B /* NSELogger.swift */; }; D94441312D55956B005B2A54 /* UUIDv7.swift in Sources */ = {isa = PBXBuildFile; fileRef = D94441302D559567005B2A54 /* UUIDv7.swift */; }; D94441332D559C6F005B2A54 /* UUIDv7Test.swift in Sources */ = {isa = PBXBuildFile; fileRef = D94441322D559C6B005B2A54 /* UUIDv7Test.swift */; }; D945319E2CE53CEB004DAB30 /* SubscriptionRedemptionNecessityChecker.swift in Sources */ = {isa = PBXBuildFile; fileRef = D945319D2CE53CC8004DAB30 /* SubscriptionRedemptionNecessityChecker.swift */; }; D9495A6D2C7683D100843BC1 /* TSOutgoingMessageRecipientState.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9495A6C2C7683D100843BC1 /* TSOutgoingMessageRecipientState.swift */; }; D9495A702C76965600843BC1 /* TSOutgoingMessageRecipientStateTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9495A6E2C76963F00843BC1 /* TSOutgoingMessageRecipientStateTest.swift */; }; D949C4052DF3A597007E095C /* BackupConfirmKeyViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D949C4042DF3A588007E095C /* BackupConfirmKeyViewController.swift */; }; D94AEB3A2D28837F00B03D7A /* MasterKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = D94AEB392D28837A00B03D7A /* MasterKey.swift */; }; D94AEB3C2D28940A00B03D7A /* PreKeyTaskAPIClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = D94AEB3B2D28940500B03D7A /* PreKeyTaskAPIClient.swift */; }; D94D67CD2C9DEF870091B485 /* BackupArchivePostFrameRestoreActionManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D94D67CC2C9DEF6E0091B485 /* BackupArchivePostFrameRestoreActionManager.swift */; }; D94D67CF2C9DF4720091B485 /* TSInfoMessage+ContactHidden.swift in Sources */ = {isa = PBXBuildFile; fileRef = D94D67CE2C9DF46E0091B485 /* TSInfoMessage+ContactHidden.swift */; }; D951F5312D9B236700C5EBF3 /* BackupSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D951F5302D9B236100C5EBF3 /* BackupSettingsViewController.swift */; }; D953424A2D8B71190087AD93 /* recipient_groups_07.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D95342282D8B71190087AD93 /* recipient_groups_07.binproto */; }; D953424B2D8B71190087AD93 /* recipient_groups_11.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D95342302D8B71190087AD93 /* recipient_groups_11.binproto */; }; D953424C2D8B71190087AD93 /* recipient_self_04.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D953423A2D8B71190087AD93 /* recipient_self_04.binproto */; }; D953424D2D8B71190087AD93 /* recipient_groups_09.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D953422C2D8B71190087AD93 /* recipient_groups_09.binproto */; }; D953424E2D8B71190087AD93 /* recipient_groups_08.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D953422B2D8B71190087AD93 /* recipient_groups_08.txtproto */; }; D953424F2D8B71190087AD93 /* recipient_self_06.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D953423F2D8B71190087AD93 /* recipient_self_06.txtproto */; }; D95342502D8B71190087AD93 /* recipient_self_10.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D95342472D8B71190087AD93 /* recipient_self_10.txtproto */; }; D95342512D8B71190087AD93 /* recipient_self_01.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D95342352D8B71190087AD93 /* recipient_self_01.txtproto */; }; D95342522D8B71190087AD93 /* recipient_contacts_07.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D95342192D8B71190087AD93 /* recipient_contacts_07.txtproto */; }; D95342532D8B71190087AD93 /* recipient_contacts_09.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D953421C2D8B71190087AD93 /* recipient_contacts_09.binproto */; }; D95342542D8B71190087AD93 /* recipient_self_02.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D95342372D8B71190087AD93 /* recipient_self_02.txtproto */; }; D95342552D8B71190087AD93 /* recipient_groups_05.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D95342252D8B71190087AD93 /* recipient_groups_05.txtproto */; }; D95342562D8B71190087AD93 /* recipient_self_05.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D953423C2D8B71190087AD93 /* recipient_self_05.binproto */; }; D95342572D8B71190087AD93 /* recipient_self_09.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D95342442D8B71190087AD93 /* recipient_self_09.binproto */; }; D95342582D8B71190087AD93 /* recipient_self_09.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D95342452D8B71190087AD93 /* recipient_self_09.txtproto */; }; D95342592D8B71190087AD93 /* recipient_self_11.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D95342482D8B71190087AD93 /* recipient_self_11.binproto */; }; D953425A2D8B71190087AD93 /* recipient_self_07.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D95342412D8B71190087AD93 /* recipient_self_07.txtproto */; }; D953425B2D8B71190087AD93 /* recipient_self_00.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D95342322D8B71190087AD93 /* recipient_self_00.binproto */; }; D953425C2D8B71190087AD93 /* recipient_self_03.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D95342382D8B71190087AD93 /* recipient_self_03.binproto */; }; D953425D2D8B71190087AD93 /* recipient_contacts_11.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D95342202D8B71190087AD93 /* recipient_contacts_11.binproto */; }; D953425E2D8B71190087AD93 /* recipient_contacts_10.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D953421E2D8B71190087AD93 /* recipient_contacts_10.binproto */; }; D953425F2D8B71190087AD93 /* recipient_groups_06.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D95342262D8B71190087AD93 /* recipient_groups_06.binproto */; }; D95342602D8B71190087AD93 /* recipient_contacts_06.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D95342172D8B71190087AD93 /* recipient_contacts_06.txtproto */; }; D95342612D8B71190087AD93 /* recipient_self_00.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D95342332D8B71190087AD93 /* recipient_self_00.txtproto */; }; D95342622D8B71190087AD93 /* recipient_self_04.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D953423B2D8B71190087AD93 /* recipient_self_04.txtproto */; }; D95342632D8B71190087AD93 /* recipient_groups_08.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D953422A2D8B71190087AD93 /* recipient_groups_08.binproto */; }; D95342642D8B71190087AD93 /* recipient_groups_04.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D95342232D8B71190087AD93 /* recipient_groups_04.txtproto */; }; D95342652D8B71190087AD93 /* recipient_contacts_10.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D953421F2D8B71190087AD93 /* recipient_contacts_10.txtproto */; }; D95342662D8B71190087AD93 /* recipient_contacts_06.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D95342162D8B71190087AD93 /* recipient_contacts_06.binproto */; }; D95342672D8B71190087AD93 /* recipient_contacts_08.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D953421A2D8B71190087AD93 /* recipient_contacts_08.binproto */; }; D95342682D8B71190087AD93 /* recipient_self_02.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D95342362D8B71190087AD93 /* recipient_self_02.binproto */; }; D95342692D8B71190087AD93 /* recipient_groups_09.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D953422D2D8B71190087AD93 /* recipient_groups_09.txtproto */; }; D953426A2D8B71190087AD93 /* recipient_contacts_07.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D95342182D8B71190087AD93 /* recipient_contacts_07.binproto */; }; D953426B2D8B71190087AD93 /* recipient_contacts_09.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D953421D2D8B71190087AD93 /* recipient_contacts_09.txtproto */; }; D953426C2D8B71190087AD93 /* recipient_groups_05.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D95342242D8B71190087AD93 /* recipient_groups_05.binproto */; }; D953426D2D8B71190087AD93 /* recipient_groups_10.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D953422F2D8B71190087AD93 /* recipient_groups_10.txtproto */; }; D953426E2D8B71190087AD93 /* recipient_contacts_08.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D953421B2D8B71190087AD93 /* recipient_contacts_08.txtproto */; }; D953426F2D8B71190087AD93 /* recipient_self_03.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D95342392D8B71190087AD93 /* recipient_self_03.txtproto */; }; D95342702D8B71190087AD93 /* recipient_self_10.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D95342462D8B71190087AD93 /* recipient_self_10.binproto */; }; D95342712D8B71190087AD93 /* recipient_groups_04.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D95342222D8B71190087AD93 /* recipient_groups_04.binproto */; }; D95342722D8B71190087AD93 /* recipient_groups_10.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D953422E2D8B71190087AD93 /* recipient_groups_10.binproto */; }; D95342732D8B71190087AD93 /* recipient_self_01.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D95342342D8B71190087AD93 /* recipient_self_01.binproto */; }; D95342742D8B71190087AD93 /* recipient_self_05.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D953423D2D8B71190087AD93 /* recipient_self_05.txtproto */; }; D95342752D8B71190087AD93 /* recipient_groups_07.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D95342292D8B71190087AD93 /* recipient_groups_07.txtproto */; }; D95342762D8B71190087AD93 /* recipient_groups_06.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D95342272D8B71190087AD93 /* recipient_groups_06.txtproto */; }; D95342772D8B71190087AD93 /* recipient_contacts_11.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D95342212D8B71190087AD93 /* recipient_contacts_11.txtproto */; }; D95342782D8B71190087AD93 /* recipient_self_07.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D95342402D8B71190087AD93 /* recipient_self_07.binproto */; }; D95342792D8B71190087AD93 /* recipient_self_06.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D953423E2D8B71190087AD93 /* recipient_self_06.binproto */; }; D953427A2D8B71190087AD93 /* recipient_self_11.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D95342492D8B71190087AD93 /* recipient_self_11.txtproto */; }; D953427B2D8B71190087AD93 /* recipient_self_08.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D95342422D8B71190087AD93 /* recipient_self_08.binproto */; }; D953427C2D8B71190087AD93 /* recipient_self_08.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D95342432D8B71190087AD93 /* recipient_self_08.txtproto */; }; D953427D2D8B71190087AD93 /* recipient_groups_11.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D95342312D8B71190087AD93 /* recipient_groups_11.txtproto */; }; D954A5AE2D7BA9B200F61C36 /* AttachmentSharing.swift in Sources */ = {isa = PBXBuildFile; fileRef = 762EBBCF2A2FB759002FD28F /* AttachmentSharing.swift */; }; D95787772C6D2A080051AC74 /* TSInfoMessage+GroupUpdates.swift in Sources */ = {isa = PBXBuildFile; fileRef = D95787762C6D2A080051AC74 /* TSInfoMessage+GroupUpdates.swift */; }; D95787792C6D2ADE0051AC74 /* TSInfoMessage+Payments.swift in Sources */ = {isa = PBXBuildFile; fileRef = D95787782C6D2ADE0051AC74 /* TSInfoMessage+Payments.swift */; }; D957877B2C6D2B690051AC74 /* TSInfoMessage+LearnedProfileName.swift in Sources */ = {isa = PBXBuildFile; fileRef = D957877A2C6D2B690051AC74 /* TSInfoMessage+LearnedProfileName.swift */; }; D957877D2C6D2B970051AC74 /* TSInfoMessage+SessionSwitchover.swift in Sources */ = {isa = PBXBuildFile; fileRef = D957877C2C6D2B970051AC74 /* TSInfoMessage+SessionSwitchover.swift */; }; D957877F2C6D2CB60051AC74 /* TSInfoMessage+ThreadMerge.swift in Sources */ = {isa = PBXBuildFile; fileRef = D957877E2C6D2CB60051AC74 /* TSInfoMessage+ThreadMerge.swift */; }; D95787812C6D2D010051AC74 /* TSInfoMessage+PhoneNumberChange.swift in Sources */ = {isa = PBXBuildFile; fileRef = D95787802C6D2D010051AC74 /* TSInfoMessage+PhoneNumberChange.swift */; }; D95787832C6D2FBA0051AC74 /* OWSDisappearingConfigurationUpdateInfoMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = D95787822C6D2FBA0051AC74 /* OWSDisappearingConfigurationUpdateInfoMessage.swift */; }; D957B6BD2D3AD401000D7756 /* chat_item_direct_story_reply_07.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D957B6B92D3AD401000D7756 /* chat_item_direct_story_reply_07.binproto */; }; D957B6BE2D3AD401000D7756 /* chat_item_direct_story_reply_07.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D957B6BA2D3AD401000D7756 /* chat_item_direct_story_reply_07.txtproto */; }; D957B6BF2D3AD401000D7756 /* chat_item_direct_story_reply_02.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D957B6AF2D3AD401000D7756 /* chat_item_direct_story_reply_02.binproto */; }; D957B6C02D3AD401000D7756 /* chat_item_direct_story_reply_05.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D957B6B52D3AD401000D7756 /* chat_item_direct_story_reply_05.binproto */; }; D957B6C12D3AD401000D7756 /* chat_item_direct_story_reply_08.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D957B6BB2D3AD401000D7756 /* chat_item_direct_story_reply_08.binproto */; }; D957B6C22D3AD401000D7756 /* chat_item_direct_story_reply_02.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D957B6B02D3AD401000D7756 /* chat_item_direct_story_reply_02.txtproto */; }; D957B6C32D3AD401000D7756 /* chat_item_direct_story_reply_04.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D957B6B32D3AD401000D7756 /* chat_item_direct_story_reply_04.binproto */; }; D957B6C42D3AD401000D7756 /* chat_item_direct_story_reply_05.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D957B6B62D3AD401000D7756 /* chat_item_direct_story_reply_05.txtproto */; }; D957B6C52D3AD401000D7756 /* chat_item_direct_story_reply_03.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D957B6B22D3AD401000D7756 /* chat_item_direct_story_reply_03.txtproto */; }; D957B6C62D3AD401000D7756 /* chat_item_direct_story_reply_06.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D957B6B82D3AD401000D7756 /* chat_item_direct_story_reply_06.txtproto */; }; D957B6C72D3AD401000D7756 /* chat_item_direct_story_reply_01.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D957B6AD2D3AD401000D7756 /* chat_item_direct_story_reply_01.binproto */; }; D957B6C82D3AD401000D7756 /* chat_item_direct_story_reply_08.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D957B6BC2D3AD401000D7756 /* chat_item_direct_story_reply_08.txtproto */; }; D957B6C92D3AD401000D7756 /* chat_item_direct_story_reply_04.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D957B6B42D3AD401000D7756 /* chat_item_direct_story_reply_04.txtproto */; }; D957B6CA2D3AD401000D7756 /* chat_item_direct_story_reply_03.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D957B6B12D3AD401000D7756 /* chat_item_direct_story_reply_03.binproto */; }; D957B6CB2D3AD401000D7756 /* chat_item_direct_story_reply_06.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D957B6B72D3AD401000D7756 /* chat_item_direct_story_reply_06.binproto */; }; D957B6CC2D3AD401000D7756 /* chat_item_direct_story_reply_01.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D957B6AE2D3AD401000D7756 /* chat_item_direct_story_reply_01.txtproto */; }; D958305A2AE85E1600BB06A4 /* DonationReceiptCredentialResultStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = D95830592AE85E1600BB06A4 /* DonationReceiptCredentialResultStore.swift */; }; D95830602AE8931900BB06A4 /* DonationReceiptCredentialRequestError.swift in Sources */ = {isa = PBXBuildFile; fileRef = D958305F2AE8931900BB06A4 /* DonationReceiptCredentialRequestError.swift */; }; D958C6792B9FBD66002F6888 /* IncomingCallLogEventSyncMessageManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D958C6782B9FBD66002F6888 /* IncomingCallLogEventSyncMessageManager.swift */; }; D958C67B2B9FBFBC002F6888 /* IncomingCallLogEventSyncMessageParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = D958C67A2B9FBFBC002F6888 /* IncomingCallLogEventSyncMessageParams.swift */; }; D958C67D2BA0F3B2002F6888 /* IncomingCallLogEventSyncMessageManagerTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = D958C67C2BA0F3B2002F6888 /* IncomingCallLogEventSyncMessageManagerTest.swift */; }; D958E2AF2B58696700EE9831 /* ConsumableMockGuarantee.swift in Sources */ = {isa = PBXBuildFile; fileRef = D958E2AE2B58696700EE9831 /* ConsumableMockGuarantee.swift */; }; D95A79A82AB125D80013DB00 /* CallRecordStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = D95A79A72AB125D80013DB00 /* CallRecordStore.swift */; }; D95C39E6296DE9E900A9DA23 /* OWSRequestFactory+BoostPayments.swift in Sources */ = {isa = PBXBuildFile; fileRef = D95C39E5296DE9E900A9DA23 /* OWSRequestFactory+BoostPayments.swift */; }; D95C39E8296DEBFB00A9DA23 /* OWSRequestFactory+Usernames.swift in Sources */ = {isa = PBXBuildFile; fileRef = D95C39E7296DEBFB00A9DA23 /* OWSRequestFactory+Usernames.swift */; }; D95C39EA296E108100A9DA23 /* UsernameSelectionViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D95C39E9296E108100A9DA23 /* UsernameSelectionViewController.swift */; }; D95C39EC296E1BC600A9DA23 /* PrefixedLogger.swift in Sources */ = {isa = PBXBuildFile; fileRef = D95C39EB296E1BC600A9DA23 /* PrefixedLogger.swift */; }; D95D9D302E56866200855DE4 /* BackupKeyService.swift in Sources */ = {isa = PBXBuildFile; fileRef = D95D9D2F2E56866200855DE4 /* BackupKeyService.swift */; }; D95DA7ED28B560D1003996BA /* ConversationViewController+SystemMessageItems.swift in Sources */ = {isa = PBXBuildFile; fileRef = D95DA7EC28B560D1003996BA /* ConversationViewController+SystemMessageItems.swift */; }; D95E149D2E3D22FD00B5B70B /* ObjectRetainerTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = D95E149C2E3D22FA00B5B70B /* ObjectRetainerTest.swift */; }; D96149C72E947CF400EF2147 /* BackupSubscriptionIssueStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = D96149C62E947CEA00EF2147 /* BackupSubscriptionIssueStore.swift */; }; D962346B2C0E937500DAF6CB /* InterleavingCompositeCursor.swift in Sources */ = {isa = PBXBuildFile; fileRef = D931080A2B338CE5006A034E /* InterleavingCompositeCursor.swift */; }; D962346D2C0E957800DAF6CB /* DeleteForMeMostRecentAddressableMessageCursor.swift in Sources */ = {isa = PBXBuildFile; fileRef = D962346C2C0E957800DAF6CB /* DeleteForMeMostRecentAddressableMessageCursor.swift */; }; D96234702C0E99DE00DAF6CB /* DeleteForMeMostRecentAddressableMessageCursorTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = D962346F2C0E99DE00DAF6CB /* DeleteForMeMostRecentAddressableMessageCursorTest.swift */; }; D962FC432E149ECF004DB623 /* BackupSettingsAttachmentDownloadTrackerTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = D962FC422E149EC7004DB623 /* BackupSettingsAttachmentDownloadTrackerTest.swift */; }; D9680CF32DBB0B2D005DD5BE /* ChooseBackupPlanViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9680CF22DBB0B28005DD5BE /* ChooseBackupPlanViewController.swift */; }; D9683D792D485BD300F423F4 /* chat_item_direct_story_reply_with_edits_07.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D9683D6B2D485BD300F423F4 /* chat_item_direct_story_reply_with_edits_07.binproto */; }; D9683D7B2D485BD300F423F4 /* chat_item_direct_story_reply_with_edits_09.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D9683D702D485BD300F423F4 /* chat_item_direct_story_reply_with_edits_09.txtproto */; }; D9683D7C2D485BD300F423F4 /* chat_item_direct_story_reply_with_edits_06.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D9683D6A2D485BD300F423F4 /* chat_item_direct_story_reply_with_edits_06.txtproto */; }; D9683D7D2D485BD300F423F4 /* chat_item_direct_story_reply_with_edits_08.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D9683D6D2D485BD300F423F4 /* chat_item_direct_story_reply_with_edits_08.binproto */; }; D9683D7E2D485BD300F423F4 /* chat_item_direct_story_reply_with_edits_03.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D9683D632D485BD300F423F4 /* chat_item_direct_story_reply_with_edits_03.binproto */; }; D9683D7F2D485BD300F423F4 /* chat_item_direct_story_reply_with_edits_01.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D9683D5F2D485BD300F423F4 /* chat_item_direct_story_reply_with_edits_01.binproto */; }; D9683D802D485BD300F423F4 /* chat_item_direct_story_reply_with_edits_01.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D9683D602D485BD300F423F4 /* chat_item_direct_story_reply_with_edits_01.txtproto */; }; D9683D812D485BD300F423F4 /* chat_item_direct_story_reply_with_edits_02.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D9683D622D485BD300F423F4 /* chat_item_direct_story_reply_with_edits_02.txtproto */; }; D9683D822D485BD300F423F4 /* chat_item_direct_story_reply_with_edits_06.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D9683D692D485BD300F423F4 /* chat_item_direct_story_reply_with_edits_06.binproto */; }; D9683D832D485BD300F423F4 /* chat_item_direct_story_reply_with_edits_08.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D9683D6E2D485BD300F423F4 /* chat_item_direct_story_reply_with_edits_08.txtproto */; }; D9683D842D485BD300F423F4 /* chat_item_direct_story_reply_with_edits_02.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D9683D612D485BD300F423F4 /* chat_item_direct_story_reply_with_edits_02.binproto */; }; D9683D852D485BD300F423F4 /* chat_item_direct_story_reply_with_edits_05.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D9683D682D485BD300F423F4 /* chat_item_direct_story_reply_with_edits_05.txtproto */; }; D9683D862D485BD300F423F4 /* chat_item_direct_story_reply_with_edits_10.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D9683D722D485BD300F423F4 /* chat_item_direct_story_reply_with_edits_10.txtproto */; }; D9683D872D485BD300F423F4 /* chat_item_direct_story_reply_with_edits_00.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D9683D5E2D485BD300F423F4 /* chat_item_direct_story_reply_with_edits_00.txtproto */; }; D9683D8A2D485BD300F423F4 /* chat_item_direct_story_reply_with_edits_10.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D9683D712D485BD300F423F4 /* chat_item_direct_story_reply_with_edits_10.binproto */; }; D9683D8C2D485BD300F423F4 /* chat_item_direct_story_reply_with_edits_03.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D9683D642D485BD300F423F4 /* chat_item_direct_story_reply_with_edits_03.txtproto */; }; D9683D8E2D485BD300F423F4 /* chat_item_direct_story_reply_with_edits_04.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D9683D662D485BD300F423F4 /* chat_item_direct_story_reply_with_edits_04.txtproto */; }; D9683D8F2D485BD300F423F4 /* chat_item_direct_story_reply_with_edits_00.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D9683D5D2D485BD300F423F4 /* chat_item_direct_story_reply_with_edits_00.binproto */; }; D9683D912D485BD300F423F4 /* chat_item_direct_story_reply_with_edits_05.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D9683D672D485BD300F423F4 /* chat_item_direct_story_reply_with_edits_05.binproto */; }; D9683D922D485BD300F423F4 /* chat_item_direct_story_reply_with_edits_09.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D9683D6F2D485BD300F423F4 /* chat_item_direct_story_reply_with_edits_09.binproto */; }; D9683D932D485BD300F423F4 /* chat_item_direct_story_reply_with_edits_04.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D9683D652D485BD300F423F4 /* chat_item_direct_story_reply_with_edits_04.binproto */; }; D9683D942D485BD300F423F4 /* chat_item_direct_story_reply_with_edits_07.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D9683D6C2D485BD300F423F4 /* chat_item_direct_story_reply_with_edits_07.txtproto */; }; D96869452E1065F5005451E4 /* SeriallyAccessedState.swift in Sources */ = {isa = PBXBuildFile; fileRef = D96869442E1065F1005451E4 /* SeriallyAccessedState.swift */; }; D968B4982C9E1AD1006B14E1 /* SmsLockIconView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D968B4972C9E1AC3006B14E1 /* SmsLockIconView.swift */; }; D968F71E2C34884B00AB318B /* BackupArchiveReleaseNotesRecipientArchiver.swift in Sources */ = {isa = PBXBuildFile; fileRef = D968F71D2C34884B00AB318B /* BackupArchiveReleaseNotesRecipientArchiver.swift */; }; D96A94A72954E57F004EA434 /* DonateViewController+MonthlyPaypalDonation.swift in Sources */ = {isa = PBXBuildFile; fileRef = D96A94A62954E57F004EA434 /* DonateViewController+MonthlyPaypalDonation.swift */; }; D96BE42E292EF04200E4FE1A /* PaypalButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = D96BE42D292EF04200E4FE1A /* PaypalButton.swift */; }; D970541A2CFE49E400AC7954 /* SubscriptionFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = D97054192CFE49E200AC7954 /* SubscriptionFetcher.swift */; }; D970541F2CFE4D0200AC7954 /* BackupPaymentMethod.swift in Sources */ = {isa = PBXBuildFile; fileRef = D970541D2CFE4D0200AC7954 /* BackupPaymentMethod.swift */; }; D97054202CFE4D0200AC7954 /* BackupPaymentProcessor.swift in Sources */ = {isa = PBXBuildFile; fileRef = D970541E2CFE4D0200AC7954 /* BackupPaymentProcessor.swift */; }; D9708B5C29E4CCCB004306FA /* OWSDeviceManagerTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9708B5B29E4CCCB004306FA /* OWSDeviceManagerTest.swift */; }; D972E2FF2C542BCD001D7337 /* Backup.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = D972E2FE2C542BCD001D7337 /* Backup.pb.swift */; }; D97411BB28D277C900BB1865 /* GroupManager+GenericGroupUpdates.swift in Sources */ = {isa = PBXBuildFile; fileRef = D97411BA28D277C900BB1865 /* GroupManager+GenericGroupUpdates.swift */; }; D9791BB92EAA84830016AA5A /* ActionSheetDisplayableError.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9791BB82EAA847E0016AA5A /* ActionSheetDisplayableError.swift */; }; D9791BC42EAADF010016AA5A /* HTTPResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9791BC32EAADEFD0016AA5A /* HTTPResponse.swift */; }; D97992A12D9E55F20080A4F5 /* CurrencyFormatterTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = D97992A02D9E55E10080A4F5 /* CurrencyFormatterTest.swift */; }; D97992A32D9E55FB0080A4F5 /* CurrencyFormatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = D97992A22D9E55F80080A4F5 /* CurrencyFormatter.swift */; }; D979CC262AD3933B006AAC49 /* IndividualCallRecordManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D979CC1F2AD3933B006AAC49 /* IndividualCallRecordManager.swift */; }; D979CC292AD3933B006AAC49 /* OutgoingCallEventSyncMessageManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D979CC222AD3933B006AAC49 /* OutgoingCallEventSyncMessageManager.swift */; }; D979CC2B2AD3933B006AAC49 /* InteractionStore+CallRecord.swift in Sources */ = {isa = PBXBuildFile; fileRef = D979CC242AD3933B006AAC49 /* InteractionStore+CallRecord.swift */; }; D979CC3A2AD3964E006AAC49 /* Numbers+Random.swift in Sources */ = {isa = PBXBuildFile; fileRef = D979CC392AD3964E006AAC49 /* Numbers+Random.swift */; }; D979CC4C2AD4DECB006AAC49 /* IndividualCallRecordManagerTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = D979CC472AD4DECA006AAC49 /* IndividualCallRecordManagerTest.swift */; }; D979CC4D2AD4DECB006AAC49 /* CallRecordStoreTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = D979CC482AD4DECA006AAC49 /* CallRecordStoreTest.swift */; }; D979CC4E2AD4DECB006AAC49 /* CallRecordStatusTransitionManagerTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = D979CC492AD4DECA006AAC49 /* CallRecordStatusTransitionManagerTest.swift */; }; D979CC4F2AD4DECB006AAC49 /* IncomingCallEventSyncMessageManagerTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = D979CC4A2AD4DECA006AAC49 /* IncomingCallEventSyncMessageManagerTest.swift */; }; D979CC572AD5E240006AAC49 /* CallRecordTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = D979CC562AD5E240006AAC49 /* CallRecordTest.swift */; }; D979CC592AD61641006AAC49 /* GroupCallInteractionFinder.swift in Sources */ = {isa = PBXBuildFile; fileRef = D979CC582AD61641006AAC49 /* GroupCallInteractionFinder.swift */; }; D979CC5B2AD61699006AAC49 /* GroupCallRecordManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D979CC5A2AD61699006AAC49 /* GroupCallRecordManager.swift */; }; D979CC5E2AD618EA006AAC49 /* GroupCallRecordManagerTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = D979CC5C2AD616A4006AAC49 /* GroupCallRecordManagerTest.swift */; }; D979DA112B8D1B06000EEAB8 /* BadgeManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50EF8DC42A1860EF00A00935 /* BadgeManager.swift */; }; D979DA132B8D1B65000EEAB8 /* BadgeManagerTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50EF8DCD2A1BEBAE00A00935 /* BadgeManagerTest.swift */; }; D979DA162B8D1FDD000EEAB8 /* BadgeCountFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = D979DA152B8D1FDD000EEAB8 /* BadgeCountFetcher.swift */; }; D97C43962D7F74F300BA41E0 /* recipient_contacts_05.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D97C43952D7F74F300BA41E0 /* recipient_contacts_05.txtproto */; }; D97C43972D7F74F300BA41E0 /* recipient_contacts_05.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D97C43942D7F74F300BA41E0 /* recipient_contacts_05.binproto */; }; D984F7242C21FF1600E1CA49 /* DeleteForMeOutgoingSyncMessageTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = D984F7232C21FF1600E1CA49 /* DeleteForMeOutgoingSyncMessageTest.swift */; }; D985D86629B949D20087C90C /* ChangePhoneNumberPniManager+Shims.swift in Sources */ = {isa = PBXBuildFile; fileRef = D985D86529B949D20087C90C /* ChangePhoneNumberPniManager+Shims.swift */; }; D985D86829B94EC60087C90C /* ChangePhoneNumberPniManagerTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = D985D86329B91C400087C90C /* ChangePhoneNumberPniManagerTest.swift */; }; D987C8CF2E1CBE00004072BC /* BackupTestFlightEntitlementManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D987C8CE2E1CBDFB004072BC /* BackupTestFlightEntitlementManager.swift */; }; D98ACAA72E0CA11F00FA497F /* BackupAttachmentUploadQueueStatusManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D98ACAA62E0CA11F00FA497F /* BackupAttachmentUploadQueueStatusManager.swift */; }; D98ACAA92E0DA71B00FA497F /* BackupPlanManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D98ACAA82E0DA71700FA497F /* BackupPlanManager.swift */; }; D98CA2AD2DF14A890060370E /* BackupOnboardingKeyIntroViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D98CA2AC2DF14A830060370E /* BackupOnboardingKeyIntroViewController.swift */; }; D98CA2B12DF238EA0060370E /* LocalDeviceAuthentication.swift in Sources */ = {isa = PBXBuildFile; fileRef = D98CA2AF2DF171110060370E /* LocalDeviceAuthentication.swift */; }; D98CA2B32DF245140060370E /* BackupRecordKeyViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D98CA2B22DF2450E0060370E /* BackupRecordKeyViewController.swift */; }; D98CA2BE2DF398EF0060370E /* EnterAccountEntropyPoolViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D98CA2BD2DF398DF0060370E /* EnterAccountEntropyPoolViewController.swift */; }; D98DD86028EE53B00089333E /* RemoteMegaphoneModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = D98DD85E28EE53B00089333E /* RemoteMegaphoneModel.swift */; }; D990CAC72B4CCB34000A99A2 /* MockUsernameApiClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = D990CABD2B4CC8FD000A99A2 /* MockUsernameApiClient.swift */; }; D990CAC82B4CCB8F000A99A2 /* MockUsernameLookupManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D925F566298DC33E00158EE4 /* MockUsernameLookupManager.swift */; }; D990CAC92B4CCB97000A99A2 /* MockLocalUsernameManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D990CABF2B4CC930000A99A2 /* MockLocalUsernameManager.swift */; }; D990CACA2B4CCB9D000A99A2 /* MockUsernameLinkManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D990CAC12B4CC9CE000A99A2 /* MockUsernameLinkManager.swift */; }; D990CACD2B4DCD83000A99A2 /* ConsumableMockPromise.swift in Sources */ = {isa = PBXBuildFile; fileRef = D93830772A70399C006CDCDE /* ConsumableMockPromise.swift */; }; D994C7D12C45D24F009ECEDA /* BackupArchiveProfileChangeChatUpdateArchiver.swift in Sources */ = {isa = PBXBuildFile; fileRef = D994C7D02C45D24F009ECEDA /* BackupArchiveProfileChangeChatUpdateArchiver.swift */; }; D994C7D92C486E54009ECEDA /* ContextMenuButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = D994C7D82C486E54009ECEDA /* ContextMenuButton.swift */; }; D995546E2AF563150001E15C /* DonationReceiptCredentialRedemptionSuccess.swift in Sources */ = {isa = PBXBuildFile; fileRef = D995546D2AF563150001E15C /* DonationReceiptCredentialRedemptionSuccess.swift */; }; D995546F2AF5668E0001E15C /* ProfileBadgesSnapshot.swift in Sources */ = {isa = PBXBuildFile; fileRef = D99554692AF4873E0001E15C /* ProfileBadgesSnapshot.swift */; }; D99554752AF5AFE90001E15C /* BadgeThanksSheetPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = D99554742AF5AFE80001E15C /* BadgeThanksSheetPresenter.swift */; }; D99655E32C50433800AD29FB /* BackupArchiveLearnedProfileChatUpdateArchiver.swift in Sources */ = {isa = PBXBuildFile; fileRef = D99655E22C50433800AD29FB /* BackupArchiveLearnedProfileChatUpdateArchiver.swift */; }; D997FA7628F8E3A2003C7B8B /* RemoteMegaphone.swift in Sources */ = {isa = PBXBuildFile; fileRef = D997FA7528F8E3A2003C7B8B /* RemoteMegaphone.swift */; }; D99840B32976227100F7ED6D /* UsernameSelectionViewController+UsernameTextField.swift in Sources */ = {isa = PBXBuildFile; fileRef = D99840B22976227100F7ED6D /* UsernameSelectionViewController+UsernameTextField.swift */; }; D99840C829809E9C00F7ED6D /* UsernameSelectionViewController+HeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D99840C729809E9C00F7ED6D /* UsernameSelectionViewController+HeaderView.swift */; }; D99840CE2981A09900F7ED6D /* UsernameLinkShareSheetViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D99840CD2981A09900F7ED6D /* UsernameLinkShareSheetViewController.swift */; }; D999345A2DE97BBC002C9196 /* BackupOnboardingCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = D99934592DE97BB6002C9196 /* BackupOnboardingCoordinator.swift */; }; D99A0F5829F1ABBB002E02E3 /* TSGroupMemberRole.swift in Sources */ = {isa = PBXBuildFile; fileRef = D99A0F5729F1ABBB002E02E3 /* TSGroupMemberRole.swift */; }; D99A0F6029F34FDA002E02E3 /* GroupUpdateInfoMessageInserter.swift in Sources */ = {isa = PBXBuildFile; fileRef = D99A0F5F29F34FDA002E02E3 /* GroupUpdateInfoMessageInserter.swift */; }; D99A0F6229F35CE1002E02E3 /* GroupUpdateInfoMessageInserter+FoldIntoExistingMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = D99A0F6129F35CE1002E02E3 /* GroupUpdateInfoMessageInserter+FoldIntoExistingMessage.swift */; }; D99A2A852AAB9AB9003388D1 /* CallRecord.swift in Sources */ = {isa = PBXBuildFile; fileRef = D99A2A842AAB9AB9003388D1 /* CallRecord.swift */; }; D99ABC742A3D0BE10034CD3B /* BitmapsImageParsingTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = D99ABC722A3D0BBB0034CD3B /* BitmapsImageParsingTest.swift */; }; D99ABC782A3D132D0034CD3B /* blue-rectangle.png in Resources */ = {isa = PBXBuildFile; fileRef = D99ABC762A3D132D0034CD3B /* blue-rectangle.png */; }; D99ABC7A2A3D1D710034CD3B /* semitransparent.png in Resources */ = {isa = PBXBuildFile; fileRef = D99ABC792A3D1D710034CD3B /* semitransparent.png */; }; D99D960F292871C600D5028B /* DonateViewController+OneTimePaypalDonation.swift in Sources */ = {isa = PBXBuildFile; fileRef = D99D960E292871C600D5028B /* DonateViewController+OneTimePaypalDonation.swift */; }; D9A36B932C7FEDA100CEC0E7 /* LineByLineStringDiff.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9A36B922C7FEDA100CEC0E7 /* LineByLineStringDiff.swift */; }; D9A3E22B2A0D633500E2A8B5 /* UsernameLookupRecordTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = D925F56F298DF41B00158EE4 /* UsernameLookupRecordTest.swift */; }; D9A3E2302A0DABDF00E2A8B5 /* UsernameQuerier.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9A3E22F2A0DABDF00E2A8B5 /* UsernameQuerier.swift */; }; D9A3E2322A0DBDFC00E2A8B5 /* Usernames+UsernameLinkTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = D925F55429834BC900158EE4 /* Usernames+UsernameLinkTests.swift */; }; D9A81C6B2BAA54FC00C07D2B /* CallRecordSyncMessageConversationIdAdapter.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9A81C6A2BAA54FC00C07D2B /* CallRecordSyncMessageConversationIdAdapter.swift */; }; D9A81C6D2BAA59EF00C07D2B /* MockCallRecordSyncMessageConversationIdAdapter.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9A81C6C2BAA59EF00C07D2B /* MockCallRecordSyncMessageConversationIdAdapter.swift */; }; D9A81C6F2BAB43D900C07D2B /* CallRecordMissedCallManagerTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9A81C6E2BAB43D900C07D2B /* CallRecordMissedCallManagerTest.swift */; }; D9A81C712BAB443600C07D2B /* MockCallRecordQuerier.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9A81C702BAB443600C07D2B /* MockCallRecordQuerier.swift */; }; D9A85DC22BE1719C003F7045 /* BackupArchiveGroupCallArchiver.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9A85DC12BE1719C003F7045 /* BackupArchiveGroupCallArchiver.swift */; }; D9A952462E0A1C4200C3D1F7 /* BackupSettingsAttachmentUploadTrackerTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9A952452E0A1C3C00C3D1F7 /* BackupSettingsAttachmentUploadTrackerTest.swift */; }; D9AA37A02A86E0910088EFFB /* OutgoingCallEventSyncMessageTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9AA379F2A86E0910088EFFB /* OutgoingCallEventSyncMessageTest.swift */; }; D9AA37A42A8A9A910088EFFB /* OutgoingGroupCallUpdateMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9AA37A32A8A9A910088EFFB /* OutgoingGroupCallUpdateMessage.swift */; }; D9AA7D6E2D11F08A0014137C /* OutgoingDeviceNameChangeSyncMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9AA7D6D2D11F0750014137C /* OutgoingDeviceNameChangeSyncMessage.swift */; }; D9AD1D9528B9955C00B42E6F /* TSInfoMessage+GroupUpdateType+NSAttributedStringTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9AD1D9428B9955C00B42E6F /* TSInfoMessage+GroupUpdateType+NSAttributedStringTest.swift */; }; D9AE0ACF29186D7F0063488B /* IncomingContactSyncJobRecord.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9AE0ACE29186D7F0063488B /* IncomingContactSyncJobRecord.swift */; }; D9AE0AD32918715E0063488B /* DonationReceiptCredentialRedemptionJobRecord.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9AE0AD22918715E0063488B /* DonationReceiptCredentialRedemptionJobRecord.swift */; }; D9AE0AD5291877600063488B /* SendGiftBadgeJobRecord.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9AE0AD4291877600063488B /* SendGiftBadgeJobRecord.swift */; }; D9AE0AD729187A700063488B /* SessionResetJobRecord.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9AE0AD629187A700063488B /* SessionResetJobRecord.swift */; }; D9AE0AD929187F850063488B /* MessageSenderJobRecord.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9AE0AD829187F850063488B /* MessageSenderJobRecord.swift */; }; D9AE0ADD2918B2960063488B /* JobRecord+Columns.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9AE0ADC2918B2960063488B /* JobRecord+Columns.swift */; }; D9B0AC7429EF42960070F31C /* TSInfoMessage+GroupUpdates+DisplayableGroupUpdateItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9B0AC7329EF42960070F31C /* TSInfoMessage+GroupUpdates+DisplayableGroupUpdateItem.swift */; }; D9B2E1182E748E1900A823E4 /* OWSByteCountFormatStyle.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9B2E1172E748DFB00A823E4 /* OWSByteCountFormatStyle.swift */; }; D9B3E6352D4067CA00594475 /* DBFileSizeProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9B3E6342D4067C400594475 /* DBFileSizeProvider.swift */; }; D9B8541229137C150058F97B /* JobRecord.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9B8541129137C150058F97B /* JobRecord.swift */; }; D9B95A9629E6830B00D7CB95 /* JobRecordTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9B95A9429E682E900D7CB95 /* JobRecordTest.swift */; }; D9B95A9B29E8923B00D7CB95 /* InMemoryDB.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9B95A9929E8918200D7CB95 /* InMemoryDB.swift */; }; D9B95A9D29E894A600D7CB95 /* ValidatableModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9B95A9C29E894A600D7CB95 /* ValidatableModel.swift */; }; D9BF53362D0814A000EC3DF0 /* QRCodeView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9BF53352D08149D00EC3DF0 /* QRCodeView.swift */; }; D9BFB8BF2C4EE33C00D67881 /* BackupArchiveThreadMergeChatUpdateArchiver.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9BFB8BE2C4EE33C00D67881 /* BackupArchiveThreadMergeChatUpdateArchiver.swift */; }; D9BFB8C82C4F02C900D67881 /* BackupArchiveSessionSwitchoverChatUpdateArchiver.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9BFB8C72C4F02C900D67881 /* BackupArchiveSessionSwitchoverChatUpdateArchiver.swift */; }; D9C0AE652BD7103100FCB05E /* OWSDeviceStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9C0AE632BD7103100FCB05E /* OWSDeviceStore.swift */; }; D9C0AE662BD7103100FCB05E /* InactiveLinkedDeviceFinder.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9C0AE642BD7103100FCB05E /* InactiveLinkedDeviceFinder.swift */; }; D9C0AE672BD7162300FCB05E /* InactiveLinkedDeviceFinderTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9C0AE612BD7102500FCB05E /* InactiveLinkedDeviceFinderTest.swift */; }; D9C0AE692BD82DBC00FCB05E /* InactiveLinkedDeviceReminderMegaphone.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9C0AE682BD82DBC00FCB05E /* InactiveLinkedDeviceReminderMegaphone.swift */; }; D9C0AE6F2BDC6B3800FCB05E /* BackupArchiveIndividualCallArchiver.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9C0AE6E2BDC6B3800FCB05E /* BackupArchiveIndividualCallArchiver.swift */; }; D9C2D77E299D750200D79715 /* UsernameEducationManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9C2D77D299D750200D79715 /* UsernameEducationManager.swift */; }; D9C2D780299EC11400D79715 /* CreateUsernameMegaphone.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9C2D77F299EC11400D79715 /* CreateUsernameMegaphone.swift */; }; D9C2D782299EEDDA00D79715 /* UsernameSelectionCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9C2D781299EEDDA00D79715 /* UsernameSelectionCoordinator.swift */; }; D9C30DDB2A20072F009C2184 /* LegacyGroupLearnMoreViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9C30DDA2A20072F009C2184 /* LegacyGroupLearnMoreViewController.swift */; }; D9C42C2F2B6C60600086B142 /* CallRecordDeleteManagerTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9C42C2E2B6C60600086B142 /* CallRecordDeleteManagerTest.swift */; }; D9C42C312B6C60FE0086B142 /* MockDeletedCallRecordCleanupManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9C42C302B6C60FE0086B142 /* MockDeletedCallRecordCleanupManager.swift */; }; D9C42C332B6C66320086B142 /* MockCallRecordDeleteManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9C42C322B6C66320086B142 /* MockCallRecordDeleteManager.swift */; }; D9C4C0852E0A75F200B74696 /* BackupAttachmentUploadEraStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9C4C0842E0A75EF00B74696 /* BackupAttachmentUploadEraStore.swift */; }; D9C544292B8578B50036F274 /* CallRecord+CallStatus.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9C544282B8578B50036F274 /* CallRecord+CallStatus.swift */; }; D9C5442B2B8578F30036F274 /* CallRecordMissedCallManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9C5442A2B8578F30036F274 /* CallRecordMissedCallManager.swift */; }; D9C7CEB428EB8495001E87B6 /* ExperienceUpgrade.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9C7CEB328EB8495001E87B6 /* ExperienceUpgrade.swift */; }; D9C7CECB28EBC09C001E87B6 /* ExperienceUpgradeManifest.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9C7CECA28EBC09C001E87B6 /* ExperienceUpgradeManifest.swift */; }; D9C7CECF28ECC043001E87B6 /* NSAttributedString+SSK.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9C7CECE28ECC043001E87B6 /* NSAttributedString+SSK.swift */; }; D9C964092BE44D700058F143 /* XCTest+Thenable.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9C964072BE44D510058F143 /* XCTest+Thenable.swift */; }; D9C964102BE451CE0058F143 /* TSMessageStorageTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9C9640F2BE451CE0058F143 /* TSMessageStorageTest.swift */; }; D9C964142BE45A030058F143 /* SignedPreKeyDeletionTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9C964132BE45A030058F143 /* SignedPreKeyDeletionTests.swift */; }; D9C96F712E21A6BE00CA885A /* BackupCDNReadCredential.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9C96F702E21A6B900CA885A /* BackupCDNReadCredential.swift */; }; D9C96F752E21AA5800CA885A /* BackupCDNCredentialStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9C96F742E21AA4900CA885A /* BackupCDNCredentialStore.swift */; }; D9C96F772E21ADF000CA885A /* BackupCDNMetadata.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9C96F762E21ADBE00CA885A /* BackupCDNMetadata.swift */; }; D9CA61482C2E2D0000F99EA3 /* BackupArchiveAdHocCallArchiver.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9CA61472C2E2D0000F99EA3 /* BackupArchiveAdHocCallArchiver.swift */; }; D9CA614B2C2F675E00F99EA3 /* PrivateStoryThreadDeletionManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9CA614A2C2F675E00F99EA3 /* PrivateStoryThreadDeletionManager.swift */; }; D9CA8AB02B698DFF00787167 /* DeletedCallRecordCleanupManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9CA8AAF2B698DFF00787167 /* DeletedCallRecordCleanupManager.swift */; }; D9CA8AB32B6ACC0600787167 /* DeletedCallRecordCleanupManagerTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9CA8AB22B6ACC0600787167 /* DeletedCallRecordCleanupManagerTest.swift */; }; D9CA8AB72B6AE77200787167 /* CallRecordDeleteManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9CA8AB62B6AE77200787167 /* CallRecordDeleteManager.swift */; }; D9CAF7502A0ACFF20049193A /* PniDistributionParameterBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9CAF74F2A0ACFF20049193A /* PniDistributionParameterBuilder.swift */; }; D9CAF7532A0ADA4B0049193A /* PniDistributionParameterBuilderTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9CAF7522A0ADA4B0049193A /* PniDistributionParameterBuilderTest.swift */; }; D9CAFAE42A538BDF00B32BDE /* UsernameLinkScanQRCodeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9CAFAE32A538BDF00B32BDE /* UsernameLinkScanQRCodeViewController.swift */; }; D9CAFAE62A538CA200B32BDE /* UsernameLinkQRCodeContentController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9CAFAE52A538CA200B32BDE /* UsernameLinkQRCodeContentController.swift */; }; D9CAFAEA2A53CB1F00B32BDE /* UsernameLinkTooltipView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9CAFAE92A53CB1F00B32BDE /* UsernameLinkTooltipView.swift */; }; D9CD40622A155C4800545803 /* TSInfoMessage+PersistableGroupUpdateItemTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9CD40612A155C4800545803 /* TSInfoMessage+PersistableGroupUpdateItemTest.swift */; }; D9D1A6EB2DD69D0800050A85 /* DonationReceiptCredentialRedemptionJobFinderTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9D1A6EA2DD69CFE00050A85 /* DonationReceiptCredentialRedemptionJobFinderTest.swift */; }; D9D3216A2A8AC9B0004FC110 /* OutgoingGroupCallUpdateMessageTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9D321692A8AC9B0004FC110 /* OutgoingGroupCallUpdateMessageTest.swift */; }; D9DB37EF2B7180DD007B16C8 /* CallRecordAssociatedInteraction.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9DB37EE2B7180DD007B16C8 /* CallRecordAssociatedInteraction.swift */; }; D9DB37F32B71B037007B16C8 /* OutgoingCallLogEventSyncMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9DB37F22B71B037007B16C8 /* OutgoingCallLogEventSyncMessage.swift */; }; D9DB37F92B72A770007B16C8 /* CallRecordDeleteAllJobQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9DB37F82B72A770007B16C8 /* CallRecordDeleteAllJobQueue.swift */; }; D9DB37FB2B72A85C007B16C8 /* CallRecordDeleteAllJobRecord.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9DB37FA2B72A85C007B16C8 /* CallRecordDeleteAllJobRecord.swift */; }; D9DCFDA52A37D12100C73C0B /* UsernameLinkPresentQRCodeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9DCFDA42A37D12100C73C0B /* UsernameLinkPresentQRCodeViewController.swift */; }; D9DCFDAB2A39402F00C73C0B /* SettingsHeaderButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9DCFDAA2A39402F00C73C0B /* SettingsHeaderButton.swift */; }; D9DCFDB02A3BC4A400C73C0B /* QRCodeGenerator.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9DCFDAF2A3BC4A400C73C0B /* QRCodeGenerator.swift */; }; D9DD708E2E67BC53003E1A45 /* URL+Support.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9DD708D2E67BC48003E1A45 /* URL+Support.swift */; }; D9DE34FD2DEE7765005099D7 /* BackupOnboardingIntroViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9DE34FC2DEE775D005099D7 /* BackupOnboardingIntroViewController.swift */; }; D9DE35012DF0B89E005099D7 /* ScrollableContentPinnedFooterView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9DE35002DF0B886005099D7 /* ScrollableContentPinnedFooterView.swift */; }; D9DF21EB2E21BD2800A962B2 /* BackupDisablingManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D97C9FF12DD3FB7200191CE2 /* BackupDisablingManager.swift */; }; D9DF21EC2E21BD6600A962B2 /* BackupEnablingManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D93FA5BE2DE77E440013879E /* BackupEnablingManager.swift */; }; D9DF21EE2E21C12E00A962B2 /* BackupDisablingManagerTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9F027A12E2071D0002994C1 /* BackupDisablingManagerTest.swift */; }; D9E335A929933B1A00825677 /* Usernames+HashedUsername.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E335A829933B1A00825677 /* Usernames+HashedUsername.swift */; }; D9E43AF62CC193D70001536E /* BackupSubscriptionManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43AF32CC193D70001536E /* BackupSubscriptionManager.swift */; }; D9E43BE22CC194140001536E /* CallButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43B932CC194140001536E /* CallButton.swift */; }; D9E43BE32CC194140001536E /* CallControls.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43B942CC194140001536E /* CallControls.swift */; }; D9E43BE42CC194140001536E /* CallControlsConfirmationToast.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43B952CC194140001536E /* CallControlsConfirmationToast.swift */; }; D9E43BE52CC194140001536E /* CallControlsOverflowView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43B962CC194140001536E /* CallControlsOverflowView.swift */; }; D9E43BE62CC194140001536E /* CallDrawerSheet.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43B972CC194140001536E /* CallDrawerSheet.swift */; }; D9E43BE72CC194140001536E /* CallDrawerSheetDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43B982CC194140001536E /* CallDrawerSheetDataSource.swift */; }; D9E43BE82CC194140001536E /* CallHeader.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43B992CC194140001536E /* CallHeader.swift */; }; D9E43BE92CC194140001536E /* CallKitCallUIAdaptee.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43B9A2CC194140001536E /* CallKitCallUIAdaptee.swift */; }; D9E43BEA2CC194140001536E /* CallLinkApprovalRequestDetailsSheet.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43B9B2CC194140001536E /* CallLinkApprovalRequestDetailsSheet.swift */; }; D9E43BEB2CC194140001536E /* CallLinkApprovalRequestView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43B9C2CC194140001536E /* CallLinkApprovalRequestView.swift */; }; D9E43BEC2CC194140001536E /* CallLinkApprovalViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43B9D2CC194140001536E /* CallLinkApprovalViewModel.swift */; }; D9E43BED2CC194140001536E /* CallLinkBulkApprovalSheet.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43B9E2CC194140001536E /* CallLinkBulkApprovalSheet.swift */; }; D9E43BEE2CC194140001536E /* CallLinkDeleter.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43B9F2CC194140001536E /* CallLinkDeleter.swift */; }; D9E43BEF2CC194140001536E /* CallLinkProfileKeySharingManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43BA02CC194140001536E /* CallLinkProfileKeySharingManager.swift */; }; D9E43BF02CC194140001536E /* CallLinkViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43BA12CC194140001536E /* CallLinkViewController.swift */; }; D9E43BF12CC194140001536E /* CallMemberCameraOffView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43BA22CC194140001536E /* CallMemberCameraOffView.swift */; }; D9E43BF22CC194140001536E /* CallMemberChromeOverlayView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43BA32CC194140001536E /* CallMemberChromeOverlayView.swift */; }; D9E43BF32CC194140001536E /* CallMemberVideoView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43BA42CC194140001536E /* CallMemberVideoView.swift */; }; D9E43BF42CC194140001536E /* CallMemberView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43BA52CC194140001536E /* CallMemberView.swift */; }; D9E43BF52CC194140001536E /* CallMemberWaitingAndErrorView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43BA62CC194140001536E /* CallMemberWaitingAndErrorView.swift */; }; D9E43BF62CC194140001536E /* CallsListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43BA72CC194140001536E /* CallsListViewController.swift */; }; D9E43BF72CC194140001536E /* CallsListViewController+Strings.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43BA82CC194140001536E /* CallsListViewController+Strings.swift */; }; D9E43BF82CC194140001536E /* CallsListViewController+ViewModelLoader.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43BA92CC194140001536E /* CallsListViewController+ViewModelLoader.swift */; }; D9E43BF92CC194140001536E /* CallUIAdapter.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43BAA2CC194140001536E /* CallUIAdapter.swift */; }; D9E43BFA2CC194140001536E /* CreateCallLinkViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43BAB2CC194140001536E /* CreateCallLinkViewController.swift */; }; D9E43BFB2CC194140001536E /* NameEditorViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43BAC2CC194140001536E /* NameEditorViewController.swift */; }; D9E43BFC2CC194140001536E /* FlipCameraTooltip.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43BAD2CC194140001536E /* FlipCameraTooltip.swift */; }; D9E43BFD2CC194140001536E /* GroupCallErrorView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43BAE2CC194140001536E /* GroupCallErrorView.swift */; }; D9E43BFE2CC194140001536E /* GroupCallNotificationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43BAF2CC194140001536E /* GroupCallNotificationView.swift */; }; D9E43BFF2CC194140001536E /* GroupCallSwipeToastView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43BB02CC194140001536E /* GroupCallSwipeToastView.swift */; }; D9E43C002CC194140001536E /* GroupCallTooltip.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43BB12CC194140001536E /* GroupCallTooltip.swift */; }; D9E43C012CC194140001536E /* GroupCallVideoGrid.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43BB22CC194140001536E /* GroupCallVideoGrid.swift */; }; D9E43C022CC194140001536E /* GroupCallVideoGridLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43BB32CC194140001536E /* GroupCallVideoGridLayout.swift */; }; D9E43C032CC194140001536E /* GroupCallVideoOverflow.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43BB42CC194140001536E /* GroupCallVideoOverflow.swift */; }; D9E43C042CC194140001536E /* GroupCallViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43BB52CC194140001536E /* GroupCallViewController.swift */; }; D9E43C052CC194140001536E /* IncomingCallControls.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43BB62CC194140001536E /* IncomingCallControls.swift */; }; D9E43C062CC194140001536E /* IncomingReactionsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43BB72CC194140001536E /* IncomingReactionsView.swift */; }; D9E43C072CC194140001536E /* IndividualCallViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43BB82CC194140001536E /* IndividualCallViewController.swift */; }; D9E43C082CC194140001536E /* LocalVideoView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43BB92CC194140001536E /* LocalVideoView.swift */; }; D9E43C092CC194140001536E /* NewCallViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43BBA2CC194140001536E /* NewCallViewController.swift */; }; D9E43C0A2CC194140001536E /* RaisedHandsToast.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43BBB2CC194140001536E /* RaisedHandsToast.swift */; }; D9E43C0B2CC194140001536E /* ReactionsBurstView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43BBC2CC194140001536E /* ReactionsBurstView.swift */; }; D9E43C0C2CC194140001536E /* ReactionsSink.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43BBD2CC194140001536E /* ReactionsSink.swift */; }; D9E43C0D2CC194140001536E /* RemoteVideoView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43BBE2CC194140001536E /* RemoteVideoView.swift */; }; D9E43C0E2CC194140001536E /* ReturnToCallViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43BBF2CC194140001536E /* ReturnToCallViewController.swift */; }; D9E43C0F2CC194140001536E /* SimulatorCallUIAdaptee.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43BC02CC194140001536E /* SimulatorCallUIAdaptee.swift */; }; D9E43C102CC194140001536E /* SupplementalCallControlsForFullscreenLocalMember.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43BC12CC194140001536E /* SupplementalCallControlsForFullscreenLocalMember.swift */; }; D9E43C112CC194140001536E /* AdHocCallStateObserver.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43BC32CC194140001536E /* AdHocCallStateObserver.swift */; }; D9E43C122CC194140001536E /* AudioSession+WebRTC.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43BC42CC194140001536E /* AudioSession+WebRTC.swift */; }; D9E43C132CC194140001536E /* AudioSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43BC52CC194140001536E /* AudioSource.swift */; }; D9E43C142CC194140001536E /* CallAudioService.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43BC62CC194140001536E /* CallAudioService.swift */; }; D9E43C152CC194140001536E /* CallKitCallManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43BC72CC194140001536E /* CallKitCallManager.swift */; }; D9E43C162CC194140001536E /* CallKitIdStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43BC82CC194140001536E /* CallKitIdStore.swift */; }; D9E43C172CC194140001536E /* CallLinkAdminManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43BC92CC194140001536E /* CallLinkAdminManager.swift */; }; D9E43C182CC194140001536E /* CallLinkCall.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43BCA2CC194140001536E /* CallLinkCall.swift */; }; D9E43C192CC194140001536E /* CallLinkFetchJobRunner.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43BCB2CC194140001536E /* CallLinkFetchJobRunner.swift */; }; D9E43C1A2CC194140001536E /* CallLinkManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43BCC2CC194140001536E /* CallLinkManager.swift */; }; D9E43C1B2CC194140001536E /* CallLinkStateUpdater.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43BCD2CC194140001536E /* CallLinkStateUpdater.swift */; }; D9E43C1C2CC194140001536E /* CallLinkUpdateMessageSender.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43BCE2CC194140001536E /* CallLinkUpdateMessageSender.swift */; }; D9E43C1D2CC194140001536E /* CallRecordLoader.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43BCF2CC194140001536E /* CallRecordLoader.swift */; }; D9E43C1E2CC194140001536E /* CallService.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43BD02CC194140001536E /* CallService.swift */; }; D9E43C1F2CC194140001536E /* CallServiceState.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43BD12CC194140001536E /* CallServiceState.swift */; }; D9E43C202CC194140001536E /* CallStarter.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43BD22CC194140001536E /* CallStarter.swift */; }; D9E43C212CC194140001536E /* CallStrings.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43BD32CC194140001536E /* CallStrings.swift */; }; D9E43C222CC194140001536E /* CallTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43BD42CC194140001536E /* CallTarget.swift */; }; D9E43C232CC194140001536E /* CommonCallState.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43BD52CC194140001536E /* CommonCallState.swift */; }; D9E43C242CC194140001536E /* CurrentCall.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43BD62CC194140001536E /* CurrentCall.swift */; }; D9E43C252CC194140001536E /* GroupCall.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43BD72CC194140001536E /* GroupCall.swift */; }; D9E43C262CC194140001536E /* GroupCallAccessoryMessageDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43BD82CC194140001536E /* GroupCallAccessoryMessageDelegate.swift */; }; D9E43C272CC194140001536E /* GroupCallRecordRingingCleanupManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43BD92CC194140001536E /* GroupCallRecordRingingCleanupManager.swift */; }; D9E43C282CC194140001536E /* GroupCallRemoteVideoManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43BDA2CC194140001536E /* GroupCallRemoteVideoManager.swift */; }; D9E43C292CC194140001536E /* GroupThreadCall.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43BDB2CC194140001536E /* GroupThreadCall.swift */; }; D9E43C2A2CC194140001536E /* IndividualCall.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43BDC2CC194140001536E /* IndividualCall.swift */; }; D9E43C2B2CC194140001536E /* IndividualCallService.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43BDD2CC194140001536E /* IndividualCallService.swift */; }; D9E43C2C2CC194140001536E /* RTCIceServerFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43BDE2CC194140001536E /* RTCIceServerFetcher.swift */; }; D9E43C2D2CC194140001536E /* SignalCall.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43BDF2CC194140001536E /* SignalCall.swift */; }; D9E43C2E2CC194140001536E /* WebRTCCallMessageHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43BE02CC194140001536E /* WebRTCCallMessageHandler.swift */; }; D9E7C8752B9A3FD1005BD3B9 /* CallRecordCursor.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E7C8742B9A3FD1005BD3B9 /* CallRecordCursor.swift */; }; D9E7C8772B9A4A9C005BD3B9 /* CallRecord+Sorting.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E7C8762B9A4A9C005BD3B9 /* CallRecord+Sorting.swift */; }; D9E8EDED2C0EAFE700923E3C /* DeleteForMeOutgoingSyncMessageManagerTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E8EDEC2C0EAFE700923E3C /* DeleteForMeOutgoingSyncMessageManagerTest.swift */; }; D9E8EDF32C0FD8C800923E3C /* DeleteForMeInfoSheetCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E8EDF22C0FD8C800923E3C /* DeleteForMeInfoSheetCoordinator.swift */; }; D9EA2A872C2B609800B367DF /* BackupArchiveChatUpdateMessageArchiver.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9EA2A862C2B609800B367DF /* BackupArchiveChatUpdateMessageArchiver.swift */; }; D9EA2A892C2B929400B367DF /* BackupArchiveSimpleChatUpdateArchiver.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9EA2A882C2B929400B367DF /* BackupArchiveSimpleChatUpdateArchiver.swift */; }; D9EB221E2A4B636C00C73E1D /* Bitmaps+LineDrawing.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9EB22192A4B636B00C73E1D /* Bitmaps+LineDrawing.swift */; }; D9EB221F2A4B636C00C73E1D /* Bitmaps+Shapes.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9EB221A2A4B636B00C73E1D /* Bitmaps+Shapes.swift */; }; D9EB22202A4B636C00C73E1D /* Bitmaps+Image.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9EB221B2A4B636B00C73E1D /* Bitmaps+Image.swift */; }; D9EB22212A4B636C00C73E1D /* CGContext+LineDrawing.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9EB221C2A4B636B00C73E1D /* CGContext+LineDrawing.swift */; }; D9EB22222A4B636C00C73E1D /* Bitmaps.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9EB221D2A4B636C00C73E1D /* Bitmaps.swift */; }; D9EDF2782E4D2A2F001D4BEC /* AccountEntropyPoolManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9EDF2772E4D2A1E001D4BEC /* AccountEntropyPoolManager.swift */; }; D9EE790F2CF5232C007F581B /* BackupSubscriptionRedemptionContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9EE790E2CF5229C007F581B /* BackupSubscriptionRedemptionContext.swift */; }; D9EE79112CF525A4007F581B /* BackupSubscriptionRedeemer.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9EE79102CF5259D007F581B /* BackupSubscriptionRedeemer.swift */; }; D9F02BE72B96556C00E872C2 /* CallsListViewController+ViewModelLoaderTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9F02BE62B96556C00E872C2 /* CallsListViewController+ViewModelLoaderTest.swift */; }; D9F399AD2A95798A001599EC /* IdentityKeyChecker.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9F399AC2A95798A001599EC /* IdentityKeyChecker.swift */; }; D9F399B02A967664001599EC /* IdentityKeyCheckerTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9F399AE2A96764A001599EC /* IdentityKeyCheckerTest.swift */; }; D9F399B22A96D65D001599EC /* IdentityKeyMismatchManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9F399B12A96D65D001599EC /* IdentityKeyMismatchManager.swift */; }; D9F399B42A96E54C001599EC /* IdentityKeyMismatchManagerTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9F399B32A96E54C001599EC /* IdentityKeyMismatchManagerTest.swift */; }; D9F6553229D6531D002A330A /* SDSCodableModel+ColumnName.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9F6553129D6531D002A330A /* SDSCodableModel+ColumnName.swift */; }; D9F6553B29D6547F002A330A /* SDSCodableModelDatabaseInterface+Remove.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9F6553529D6547E002A330A /* SDSCodableModelDatabaseInterface+Remove.swift */; }; D9F6553C29D6547F002A330A /* SDSCodableModelDatabaseInterface+Save.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9F6553629D6547E002A330A /* SDSCodableModelDatabaseInterface+Save.swift */; }; D9F6553D29D6547F002A330A /* SDSCodableModelDatabaseInterface.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9F6553729D6547E002A330A /* SDSCodableModelDatabaseInterface.swift */; }; D9F6553E29D6547F002A330A /* SDSCodableModelDatabaseInterface+Fetch.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9F6553829D6547F002A330A /* SDSCodableModelDatabaseInterface+Fetch.swift */; }; D9F6554029D65F11002A330A /* SDSCodableModelDatabaseInterface+Enumerate.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9F6553F29D65F11002A330A /* SDSCodableModelDatabaseInterface+Enumerate.swift */; }; D9F6554229D67708002A330A /* SDSCodableModel+SDSSerialization.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9F6554129D67708002A330A /* SDSCodableModel+SDSSerialization.swift */; }; D9F6554429D798CC002A330A /* FactoryInitialization.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9F6554329D798CC002A330A /* FactoryInitialization.swift */; }; D9F6554829DA4277002A330A /* FactoryInitializationTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9F6554629DA4233002A330A /* FactoryInitializationTests.swift */; }; D9F96EDC2D824E9000466C6A /* AvatarDefaultColorStorageServiceMigrator.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9F96ED92D8249EE00466C6A /* AvatarDefaultColorStorageServiceMigrator.swift */; }; D9F96EDE2D83BEFF00466C6A /* Database+Execute.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9F96EDD2D83BEFB00466C6A /* Database+Execute.swift */; }; D9F9A6392BFFC84300EF13EC /* BulkDeleteInteractionJobRecord.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9F9A6382BFFC84300EF13EC /* BulkDeleteInteractionJobRecord.swift */; }; D9F9A63B2BFFFCC400EF13EC /* BulkDeleteInteractionJobQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9F9A63A2BFFFCC400EF13EC /* BulkDeleteInteractionJobQueue.swift */; }; D9F9A63D2C00FDA100EF13EC /* DeleteForMeAddressableMessageFinder.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9F9A63C2C00FDA100EF13EC /* DeleteForMeAddressableMessageFinder.swift */; }; D9F9A63F2C013EF100EF13EC /* ThreadSoftDeleteManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9F9A63E2C013EF100EF13EC /* ThreadSoftDeleteManager.swift */; }; D9F9A6412C06645F00EF13EC /* DeleteForMeOutgoingSyncMessageManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9F9A6402C06645F00EF13EC /* DeleteForMeOutgoingSyncMessageManager.swift */; }; D9F9A6452C07ADEB00EF13EC /* DeleteForMeOutgoingSyncMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9F9A6442C07ADEB00EF13EC /* DeleteForMeOutgoingSyncMessage.swift */; }; D9FC1C912C6FE5A50023AB87 /* BackupArchiveTSMessageEditHistoryArchiver.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9FC1C902C6FE5A50023AB87 /* BackupArchiveTSMessageEditHistoryArchiver.swift */; }; E1368CBE18A1C36B00109378 /* MessageUI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B9EB5ABC1884C002007CBB57 /* MessageUI.framework */; }; E1447D8F2CCACFFD004D8FA2 /* BackupArchiveCallLinkRecipientArchiver.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1447D8E2CCACFFA004D8FA2 /* BackupArchiveCallLinkRecipientArchiver.swift */; }; E14EDF6E2A71AFDF00F0FD7C /* RecipientContextMenuHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = E14EDF6D2A71AFDF00F0FD7C /* RecipientContextMenuHelper.swift */; }; E15066C32CED49C800F6F9AF /* RegistrationQuickRestoreQRCodeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = E15066C22CED498600F6F9AF /* RegistrationQuickRestoreQRCodeViewController.swift */; }; E16026042CE7D2490032EA77 /* chat_item_group_change_chat_update_13.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E16025DA2CE7D2490032EA77 /* chat_item_group_change_chat_update_13.binproto */; }; E16026052CE7D2490032EA77 /* chat_item_group_change_chat_update_33.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E16026032CE7D2490032EA77 /* chat_item_group_change_chat_update_33.txtproto */; }; E16026062CE7D2490032EA77 /* chat_item_group_change_chat_update_15.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E16025DE2CE7D2490032EA77 /* chat_item_group_change_chat_update_15.binproto */; }; E16026072CE7D2490032EA77 /* chat_item_group_change_chat_update_24.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E16025F02CE7D2490032EA77 /* chat_item_group_change_chat_update_24.binproto */; }; E16026082CE7D2490032EA77 /* chat_item_group_change_chat_update_06.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E16025CD2CE7D2490032EA77 /* chat_item_group_change_chat_update_06.txtproto */; }; E16026092CE7D2490032EA77 /* chat_item_group_change_chat_update_01.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E16025C22CE7D2490032EA77 /* chat_item_group_change_chat_update_01.binproto */; }; E160260A2CE7D2490032EA77 /* chat_item_group_change_chat_update_15.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E16025DF2CE7D2490032EA77 /* chat_item_group_change_chat_update_15.txtproto */; }; E160260B2CE7D2490032EA77 /* chat_item_group_change_chat_update_32.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E16026002CE7D2490032EA77 /* chat_item_group_change_chat_update_32.binproto */; }; E160260C2CE7D2490032EA77 /* chat_item_group_change_chat_update_22.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E16025ED2CE7D2490032EA77 /* chat_item_group_change_chat_update_22.txtproto */; }; E160260D2CE7D2490032EA77 /* chat_item_group_change_chat_update_02.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E16025C52CE7D2490032EA77 /* chat_item_group_change_chat_update_02.txtproto */; }; E160260E2CE7D2490032EA77 /* chat_item_group_change_chat_update_07.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E16025CE2CE7D2490032EA77 /* chat_item_group_change_chat_update_07.binproto */; }; E160260F2CE7D2490032EA77 /* chat_item_group_change_chat_update_29.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E16025FA2CE7D2490032EA77 /* chat_item_group_change_chat_update_29.binproto */; }; E16026102CE7D2490032EA77 /* chat_item_group_change_chat_update_18.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E16025E52CE7D2490032EA77 /* chat_item_group_change_chat_update_18.txtproto */; }; E16026112CE7D2490032EA77 /* chat_item_group_change_chat_update_09.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E16025D22CE7D2490032EA77 /* chat_item_group_change_chat_update_09.binproto */; }; E16026122CE7D2490032EA77 /* chat_item_group_change_chat_update_33.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E16026022CE7D2490032EA77 /* chat_item_group_change_chat_update_33.binproto */; }; E16026132CE7D2490032EA77 /* chat_item_group_change_chat_update_06.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E16025CC2CE7D2490032EA77 /* chat_item_group_change_chat_update_06.binproto */; }; E16026142CE7D2490032EA77 /* chat_item_group_change_chat_update_23.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E16025EE2CE7D2490032EA77 /* chat_item_group_change_chat_update_23.binproto */; }; E16026152CE7D2490032EA77 /* chat_item_group_change_chat_update_16.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E16025E02CE7D2490032EA77 /* chat_item_group_change_chat_update_16.binproto */; }; E16026162CE7D2490032EA77 /* chat_item_group_change_chat_update_31.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E16025FE2CE7D2490032EA77 /* chat_item_group_change_chat_update_31.binproto */; }; E16026172CE7D2490032EA77 /* chat_item_group_change_chat_update_14.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E16025DC2CE7D2490032EA77 /* chat_item_group_change_chat_update_14.binproto */; }; E16026182CE7D2490032EA77 /* chat_item_group_change_chat_update_20.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E16025E82CE7D2490032EA77 /* chat_item_group_change_chat_update_20.binproto */; }; E16026192CE7D2490032EA77 /* chat_item_group_change_chat_update_09.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E16025D32CE7D2490032EA77 /* chat_item_group_change_chat_update_09.txtproto */; }; E160261A2CE7D2490032EA77 /* chat_item_group_change_chat_update_10.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E16025D42CE7D2490032EA77 /* chat_item_group_change_chat_update_10.binproto */; }; E160261B2CE7D2490032EA77 /* chat_item_group_change_chat_update_11.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E16025D72CE7D2490032EA77 /* chat_item_group_change_chat_update_11.txtproto */; }; E160261C2CE7D2490032EA77 /* chat_item_group_change_chat_update_00.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E16025C02CE7D2490032EA77 /* chat_item_group_change_chat_update_00.binproto */; }; E160261D2CE7D2490032EA77 /* chat_item_group_change_chat_update_13.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E16025DB2CE7D2490032EA77 /* chat_item_group_change_chat_update_13.txtproto */; }; E160261E2CE7D2490032EA77 /* chat_item_group_change_chat_update_30.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E16025FC2CE7D2490032EA77 /* chat_item_group_change_chat_update_30.binproto */; }; E160261F2CE7D2490032EA77 /* chat_item_group_change_chat_update_28.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E16025F82CE7D2490032EA77 /* chat_item_group_change_chat_update_28.binproto */; }; E16026202CE7D2490032EA77 /* chat_item_group_change_chat_update_02.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E16025C42CE7D2490032EA77 /* chat_item_group_change_chat_update_02.binproto */; }; E16026212CE7D2490032EA77 /* chat_item_group_change_chat_update_26.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E16025F52CE7D2490032EA77 /* chat_item_group_change_chat_update_26.txtproto */; }; E16026222CE7D2490032EA77 /* chat_item_group_change_chat_update_04.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E16025C82CE7D2490032EA77 /* chat_item_group_change_chat_update_04.binproto */; }; E16026232CE7D2490032EA77 /* chat_item_group_change_chat_update_29.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E16025FB2CE7D2490032EA77 /* chat_item_group_change_chat_update_29.txtproto */; }; E16026242CE7D2490032EA77 /* chat_item_group_change_chat_update_04.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E16025C92CE7D2490032EA77 /* chat_item_group_change_chat_update_04.txtproto */; }; E16026252CE7D2490032EA77 /* chat_item_group_change_chat_update_16.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E16025E12CE7D2490032EA77 /* chat_item_group_change_chat_update_16.txtproto */; }; E16026262CE7D2490032EA77 /* chat_item_group_change_chat_update_21.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E16025EA2CE7D2490032EA77 /* chat_item_group_change_chat_update_21.binproto */; }; E16026272CE7D2490032EA77 /* chat_item_group_change_chat_update_07.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E16025CF2CE7D2490032EA77 /* chat_item_group_change_chat_update_07.txtproto */; }; E16026282CE7D2490032EA77 /* chat_item_group_change_chat_update_17.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E16025E32CE7D2490032EA77 /* chat_item_group_change_chat_update_17.txtproto */; }; E16026292CE7D2490032EA77 /* chat_item_group_change_chat_update_08.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E16025D12CE7D2490032EA77 /* chat_item_group_change_chat_update_08.txtproto */; }; E160262A2CE7D2490032EA77 /* chat_item_group_change_chat_update_12.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E16025D92CE7D2490032EA77 /* chat_item_group_change_chat_update_12.txtproto */; }; E160262B2CE7D2490032EA77 /* chat_item_group_change_chat_update_20.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E16025E92CE7D2490032EA77 /* chat_item_group_change_chat_update_20.txtproto */; }; E160262C2CE7D2490032EA77 /* chat_item_group_change_chat_update_08.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E16025D02CE7D2490032EA77 /* chat_item_group_change_chat_update_08.binproto */; }; E160262D2CE7D2490032EA77 /* chat_item_group_change_chat_update_10.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E16025D52CE7D2490032EA77 /* chat_item_group_change_chat_update_10.txtproto */; }; E160262E2CE7D2490032EA77 /* chat_item_group_change_chat_update_14.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E16025DD2CE7D2490032EA77 /* chat_item_group_change_chat_update_14.txtproto */; }; E160262F2CE7D2490032EA77 /* chat_item_group_change_chat_update_25.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E16025F32CE7D2490032EA77 /* chat_item_group_change_chat_update_25.txtproto */; }; E16026302CE7D2490032EA77 /* chat_item_group_change_chat_update_26.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E16025F42CE7D2490032EA77 /* chat_item_group_change_chat_update_26.binproto */; }; E16026312CE7D2490032EA77 /* chat_item_group_change_chat_update_31.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E16025FF2CE7D2490032EA77 /* chat_item_group_change_chat_update_31.txtproto */; }; E16026322CE7D2490032EA77 /* chat_item_group_change_chat_update_12.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E16025D82CE7D2490032EA77 /* chat_item_group_change_chat_update_12.binproto */; }; E16026332CE7D2490032EA77 /* chat_item_group_change_chat_update_27.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E16025F62CE7D2490032EA77 /* chat_item_group_change_chat_update_27.binproto */; }; E16026342CE7D2490032EA77 /* chat_item_group_change_chat_update_11.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E16025D62CE7D2490032EA77 /* chat_item_group_change_chat_update_11.binproto */; }; E16026352CE7D2490032EA77 /* chat_item_group_change_chat_update_25.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E16025F22CE7D2490032EA77 /* chat_item_group_change_chat_update_25.binproto */; }; E16026362CE7D2490032EA77 /* chat_item_group_change_chat_update_18.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E16025E42CE7D2490032EA77 /* chat_item_group_change_chat_update_18.binproto */; }; E16026372CE7D2490032EA77 /* chat_item_group_change_chat_update_00.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E16025C12CE7D2490032EA77 /* chat_item_group_change_chat_update_00.txtproto */; }; E16026382CE7D2490032EA77 /* chat_item_group_change_chat_update_27.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E16025F72CE7D2490032EA77 /* chat_item_group_change_chat_update_27.txtproto */; }; E16026392CE7D2490032EA77 /* chat_item_group_change_chat_update_03.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E16025C62CE7D2490032EA77 /* chat_item_group_change_chat_update_03.binproto */; }; E160263A2CE7D2490032EA77 /* chat_item_group_change_chat_update_21.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E16025EB2CE7D2490032EA77 /* chat_item_group_change_chat_update_21.txtproto */; }; E160263B2CE7D2490032EA77 /* chat_item_group_change_chat_update_19.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E16025E72CE7D2490032EA77 /* chat_item_group_change_chat_update_19.txtproto */; }; E160263C2CE7D2490032EA77 /* chat_item_group_change_chat_update_32.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E16026012CE7D2490032EA77 /* chat_item_group_change_chat_update_32.txtproto */; }; E160263D2CE7D2490032EA77 /* chat_item_group_change_chat_update_22.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E16025EC2CE7D2490032EA77 /* chat_item_group_change_chat_update_22.binproto */; }; E160263E2CE7D2490032EA77 /* chat_item_group_change_chat_update_03.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E16025C72CE7D2490032EA77 /* chat_item_group_change_chat_update_03.txtproto */; }; E160263F2CE7D2490032EA77 /* chat_item_group_change_chat_update_17.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E16025E22CE7D2490032EA77 /* chat_item_group_change_chat_update_17.binproto */; }; E16026402CE7D2490032EA77 /* chat_item_group_change_chat_update_23.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E16025EF2CE7D2490032EA77 /* chat_item_group_change_chat_update_23.txtproto */; }; E16026412CE7D2490032EA77 /* chat_item_group_change_chat_update_05.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E16025CB2CE7D2490032EA77 /* chat_item_group_change_chat_update_05.txtproto */; }; E16026422CE7D2490032EA77 /* chat_item_group_change_chat_update_19.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E16025E62CE7D2490032EA77 /* chat_item_group_change_chat_update_19.binproto */; }; E16026432CE7D2490032EA77 /* chat_item_group_change_chat_update_01.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E16025C32CE7D2490032EA77 /* chat_item_group_change_chat_update_01.txtproto */; }; E16026442CE7D2490032EA77 /* chat_item_group_change_chat_update_30.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E16025FD2CE7D2490032EA77 /* chat_item_group_change_chat_update_30.txtproto */; }; E16026452CE7D2490032EA77 /* chat_item_group_change_chat_update_05.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E16025CA2CE7D2490032EA77 /* chat_item_group_change_chat_update_05.binproto */; }; E16026462CE7D2490032EA77 /* chat_item_group_change_chat_update_24.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E16025F12CE7D2490032EA77 /* chat_item_group_change_chat_update_24.txtproto */; }; E16026472CE7D2490032EA77 /* chat_item_group_change_chat_update_28.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E16025F92CE7D2490032EA77 /* chat_item_group_change_chat_update_28.txtproto */; }; E1650BA12CD0507100304C58 /* recipient_call_link_00.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E1650B9A2CD0507100304C58 /* recipient_call_link_00.binproto */; }; E1650BA22CD0507100304C58 /* recipient_call_link_00.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E1650B9B2CD0507100304C58 /* recipient_call_link_00.txtproto */; }; E1650BA32CD0507100304C58 /* recipient_call_link_02.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E1650B9F2CD0507100304C58 /* recipient_call_link_02.txtproto */; }; E1650BA62CD0507100304C58 /* recipient_call_link_02.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E1650B9E2CD0507100304C58 /* recipient_call_link_02.binproto */; }; E1650BC42CD0508C00304C58 /* recipient_call_link_08.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E1650BB22CD0508C00304C58 /* recipient_call_link_08.txtproto */; }; E1650BC62CD0508C00304C58 /* recipient_call_link_10.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E1650BB62CD0508C00304C58 /* recipient_call_link_10.txtproto */; }; E1650BC82CD0508C00304C58 /* recipient_call_link_06.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E1650BAE2CD0508C00304C58 /* recipient_call_link_06.txtproto */; }; E1650BCA2CD0508C00304C58 /* recipient_call_link_12.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E1650BBA2CD0508C00304C58 /* recipient_call_link_12.txtproto */; }; E1650BCB2CD0508C00304C58 /* recipient_call_link_06.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E1650BAD2CD0508C00304C58 /* recipient_call_link_06.binproto */; }; E1650BCD2CD0508C00304C58 /* recipient_call_link_08.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E1650BB12CD0508C00304C58 /* recipient_call_link_08.binproto */; }; E1650BCE2CD0508C00304C58 /* recipient_call_link_14.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E1650BBE2CD0508C00304C58 /* recipient_call_link_14.txtproto */; }; E1650BCF2CD0508C00304C58 /* recipient_call_link_04.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E1650BA92CD0508C00304C58 /* recipient_call_link_04.binproto */; }; E1650BD02CD0508C00304C58 /* recipient_call_link_04.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E1650BAA2CD0508C00304C58 /* recipient_call_link_04.txtproto */; }; E1650BD22CD0508C00304C58 /* recipient_call_link_12.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E1650BB92CD0508C00304C58 /* recipient_call_link_12.binproto */; }; E1650BD32CD0508C00304C58 /* recipient_call_link_10.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E1650BB52CD0508C00304C58 /* recipient_call_link_10.binproto */; }; E1650BD62CD0508C00304C58 /* recipient_call_link_14.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E1650BBD2CD0508C00304C58 /* recipient_call_link_14.binproto */; }; E16B440E2BBF242C00D2583E /* ReactionsModelTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = E16B440D2BBF242C00D2583E /* ReactionsModelTest.swift */; }; E183B2B32D025AC500B197C9 /* RegistrationEnterAccountEntropyPoolViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = E183B2B22D025AA700B197C9 /* RegistrationEnterAccountEntropyPoolViewController.swift */; }; E18C4A7729EF2ECC007534D4 /* SignalAccountTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = E18C4A7629EF2ECC007534D4 /* SignalAccountTest.swift */; }; E18EA8072CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_06.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E18EA8022CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_06.txtproto */; }; E18EA8082CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_01.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E18EA7F82CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_01.txtproto */; }; E18EA8092CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_03.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E18EA7FC2CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_03.txtproto */; }; E18EA80A2CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_07.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E18EA8032CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_07.binproto */; }; E18EA80B2CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_06.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E18EA8012CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_06.binproto */; }; E18EA80C2CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_08.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E18EA8052CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_08.binproto */; }; E18EA80D2CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_08.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E18EA8062CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_08.txtproto */; }; E18EA80E2CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_05.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E18EA8002CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_05.txtproto */; }; E18EA80F2CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_00.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E18EA7F62CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_00.txtproto */; }; E18EA8102CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_00.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E18EA7F52CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_00.binproto */; }; E18EA8112CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_01.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E18EA7F72CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_01.binproto */; }; E18EA8122CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_02.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E18EA7F92CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_02.binproto */; }; E18EA8132CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_03.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E18EA7FB2CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_03.binproto */; }; E18EA8142CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_04.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E18EA7FE2CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_04.txtproto */; }; E18EA8152CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_07.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E18EA8042CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_07.txtproto */; }; E18EA8162CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_05.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E18EA7FF2CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_05.binproto */; }; E18EA8172CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_04.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E18EA7FD2CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_04.binproto */; }; E18EA8182CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_02.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E18EA7FA2CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_02.txtproto */; }; E19B35462CD2E8C40078A678 /* ad_hoc_call_01.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E19B35432CD2E8C40078A678 /* ad_hoc_call_01.txtproto */; }; E19B35472CD2E8C40078A678 /* ad_hoc_call_02.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E19B35452CD2E8C40078A678 /* ad_hoc_call_02.txtproto */; }; E19B35482CD2E8C40078A678 /* ad_hoc_call_00.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E19B35412CD2E8C40078A678 /* ad_hoc_call_00.txtproto */; }; E19B35492CD2E8C40078A678 /* ad_hoc_call_02.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E19B35442CD2E8C40078A678 /* ad_hoc_call_02.binproto */; }; E19B354A2CD2E8C40078A678 /* ad_hoc_call_00.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E19B35402CD2E8C40078A678 /* ad_hoc_call_00.binproto */; }; E19B354B2CD2E8C40078A678 /* ad_hoc_call_01.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E19B35422CD2E8C40078A678 /* ad_hoc_call_01.binproto */; }; E1A090382A4B909B00F2BE8B /* RecipientHidingManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1A090372A4B909B00F2BE8B /* RecipientHidingManager.swift */; }; E1B32F842CA6162A002141F4 /* LinkPreviewCallLink.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1CFAAA22C9DD2B1003145C3 /* LinkPreviewCallLink.swift */; }; E1B628DA2CCC59E600C4DC7F /* chat_item_view_once_11.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E1B628D22CCC59E600C4DC7F /* chat_item_view_once_11.binproto */; }; E1B628DB2CCC59E600C4DC7F /* chat_item_view_once_01.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E1B628BE2CCC59E600C4DC7F /* chat_item_view_once_01.binproto */; }; E1B628DD2CCC59E600C4DC7F /* chat_item_view_once_02.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E1B628C12CCC59E600C4DC7F /* chat_item_view_once_02.txtproto */; }; E1B628DE2CCC59E600C4DC7F /* chat_item_view_once_07.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E1B628CB2CCC59E600C4DC7F /* chat_item_view_once_07.txtproto */; }; E1B628DF2CCC59E600C4DC7F /* chat_item_view_once_07.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E1B628CA2CCC59E600C4DC7F /* chat_item_view_once_07.binproto */; }; E1B628E02CCC59E600C4DC7F /* chat_item_view_once_06.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E1B628C82CCC59E600C4DC7F /* chat_item_view_once_06.binproto */; }; E1B628E12CCC59E600C4DC7F /* chat_item_view_once_01.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E1B628BF2CCC59E600C4DC7F /* chat_item_view_once_01.txtproto */; }; E1B628E22CCC59E600C4DC7F /* chat_item_view_once_10.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E1B628D12CCC59E600C4DC7F /* chat_item_view_once_10.txtproto */; }; E1B628E32CCC59E600C4DC7F /* chat_item_view_once_00.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E1B628BC2CCC59E600C4DC7F /* chat_item_view_once_00.binproto */; }; E1B628E42CCC59E600C4DC7F /* chat_item_view_once_00.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E1B628BD2CCC59E600C4DC7F /* chat_item_view_once_00.txtproto */; }; E1B628E52CCC59E600C4DC7F /* chat_item_view_once_12.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E1B628D52CCC59E600C4DC7F /* chat_item_view_once_12.txtproto */; }; E1B628E62CCC59E600C4DC7F /* chat_item_view_once_06.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E1B628C92CCC59E600C4DC7F /* chat_item_view_once_06.txtproto */; }; E1B628E72CCC59E600C4DC7F /* chat_item_view_once_02.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E1B628C02CCC59E600C4DC7F /* chat_item_view_once_02.binproto */; }; E1B628E82CCC59E600C4DC7F /* chat_item_view_once_05.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E1B628C62CCC59E600C4DC7F /* chat_item_view_once_05.binproto */; }; E1B628E92CCC59E600C4DC7F /* chat_item_view_once_11.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E1B628D32CCC59E600C4DC7F /* chat_item_view_once_11.txtproto */; }; E1B628EA2CCC59E600C4DC7F /* chat_item_view_once_12.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E1B628D42CCC59E600C4DC7F /* chat_item_view_once_12.binproto */; }; E1B628EB2CCC59E600C4DC7F /* chat_item_view_once_04.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E1B628C42CCC59E600C4DC7F /* chat_item_view_once_04.binproto */; }; E1B628EC2CCC59E600C4DC7F /* chat_item_view_once_05.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E1B628C72CCC59E600C4DC7F /* chat_item_view_once_05.txtproto */; }; E1B628EE2CCC59E600C4DC7F /* chat_item_view_once_09.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E1B628CF2CCC59E600C4DC7F /* chat_item_view_once_09.txtproto */; }; E1B628EF2CCC59E600C4DC7F /* chat_item_view_once_03.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E1B628C22CCC59E600C4DC7F /* chat_item_view_once_03.binproto */; }; E1B628F02CCC59E600C4DC7F /* chat_item_view_once_08.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E1B628CD2CCC59E600C4DC7F /* chat_item_view_once_08.txtproto */; }; E1B628F12CCC59E600C4DC7F /* chat_item_view_once_10.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E1B628D02CCC59E600C4DC7F /* chat_item_view_once_10.binproto */; }; E1B628F22CCC59E600C4DC7F /* chat_item_view_once_04.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E1B628C52CCC59E600C4DC7F /* chat_item_view_once_04.txtproto */; }; E1B628F32CCC59E600C4DC7F /* chat_item_view_once_03.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E1B628C32CCC59E600C4DC7F /* chat_item_view_once_03.txtproto */; }; E1B628F42CCC59E600C4DC7F /* chat_item_view_once_08.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E1B628CC2CCC59E600C4DC7F /* chat_item_view_once_08.binproto */; }; E1B628F62CCC59E600C4DC7F /* chat_item_view_once_09.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E1B628CE2CCC59E600C4DC7F /* chat_item_view_once_09.binproto */; }; E1C2A54B2A8FCB0D00AEC4DA /* DeleteSystemContactViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1C2A54A2A8FCB0D00AEC4DA /* DeleteSystemContactViewController.swift */; }; E1D827DA2BDC1F7B0022C1AF /* ReactionBurstManagerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1D827D82BDC1F6B0022C1AF /* ReactionBurstManagerTests.swift */; }; E44AD4E624E98F440035D7B8 /* PhotoCaptureDismiss.swift in Sources */ = {isa = PBXBuildFile; fileRef = E44AD4E524E98F430035D7B8 /* PhotoCaptureDismiss.swift */; }; E75DD3E02810CDBD00E32C36 /* SubscriptionModelsTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = E75DD3DF2810CDBD00E32C36 /* SubscriptionModelsTest.swift */; }; E7D7C93F28B580AC003F043B /* Bundle+OWS.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7D7C93E28B580AC003F043B /* Bundle+OWS.swift */; }; EC7A9D369AF9724FEEE5B653 /* Pods_SignalUITests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B3F39202F831935AAE1C5F54 /* Pods_SignalUITests.framework */; }; F02564D8274EDF4600D7B48A /* BadgeIssueSheet.swift in Sources */ = {isa = PBXBuildFile; fileRef = F02564D7274EDF4600D7B48A /* BadgeIssueSheet.swift */; }; F05F51C926A90D6B00861034 /* ContextMenuActionsAccessory.swift in Sources */ = {isa = PBXBuildFile; fileRef = F05F51C826A90D6B00861034 /* ContextMenuActionsAccessory.swift */; }; F090C8202762F2C5005C20FC /* EmojiReactionPickerConfigViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F090C81F2762F2C5005C20FC /* EmojiReactionPickerConfigViewController.swift */; }; F0B872B6269CF6D900D26481 /* ContextMenuInteraction.swift in Sources */ = {isa = PBXBuildFile; fileRef = F0B872B5269CF6D900D26481 /* ContextMenuInteraction.swift */; }; F0B872B8269D079B00D26481 /* ContextMenuConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = F0B872B7269D079B00D26481 /* ContextMenuConfiguration.swift */; }; F0EE4DB626A7AC18001DE4ED /* ContextMenuReactionBarAccessory.swift in Sources */ = {isa = PBXBuildFile; fileRef = F0EE4DB526A7AC18001DE4ED /* ContextMenuReactionBarAccessory.swift */; }; F0FB6B20269E625A00AC2A41 /* ContextMenuController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F0FB6B1F269E625A00AC2A41 /* ContextMenuController.swift */; }; F5C80FA22BE3F29F0028F76D /* RTCIceServerFetcherTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F5C80FA12BE3F29F0028F76D /* RTCIceServerFetcherTest.swift */; }; F900F2DD27F25AB400431E09 /* DonationReceiptViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F900F2DC27F25AB300431E09 /* DonationReceiptViewController.swift */; }; F903C29B28EC7AE60035B42B /* RegistrationIdGeneratorTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F903C29A28EC7AE60035B42B /* RegistrationIdGeneratorTest.swift */; }; F905DFEB29A534F200BAD034 /* RegistrationPhoneNumberDiscoverabilityViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F905DFEA29A534F200BAD034 /* RegistrationPhoneNumberDiscoverabilityViewController.swift */; }; F9066F0727ECE41B008C9530 /* DonationReceiptsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9066F0627ECE41B008C9530 /* DonationReceiptsViewController.swift */; }; F908179628EF107800D31AD5 /* GRDBDatabaseStorageAdapterTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F908179528EF107800D31AD5 /* GRDBDatabaseStorageAdapterTest.swift */; }; F908AA7D28CE629700472E68 /* test-apng.png in Resources */ = {isa = PBXBuildFile; fileRef = F908AA7C28CE629700472E68 /* test-apng.png */; }; F908AA8028CE7F8D00472E68 /* TSGroupThreadTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F908AA7F28CE7F8D00472E68 /* TSGroupThreadTest.swift */; }; F908C67B29F08E4E00C3EFC4 /* AppExpiryTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F908C67A29F08E4E00C3EFC4 /* AppExpiryTest.swift */; }; F90B731B2926A0840027318D /* DonationViewsUtil+PaymentInProgressView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F90B731A2926A0840027318D /* DonationViewsUtil+PaymentInProgressView.swift */; }; F90B731D2926AFCF0027318D /* DonationViewsUtil+WaitForSubscriptionJob.swift in Sources */ = {isa = PBXBuildFile; fileRef = F90B731C2926AFCF0027318D /* DonationViewsUtil+WaitForSubscriptionJob.swift */; }; F90B7BC02912B8E000F50A59 /* DonationUtilitiesTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F96B66B42912B8C8004FFFAA /* DonationUtilitiesTest.swift */; }; F90B7BC12912B90100F50A59 /* DonateViewControllerTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F96B66B22912B8B7004FFFAA /* DonateViewControllerTest.swift */; }; F915A76C29CB669800EB6F68 /* AccountDataReport.swift in Sources */ = {isa = PBXBuildFile; fileRef = F915A76B29CB669800EB6F68 /* AccountDataReport.swift */; }; F915A76E29CB6B4E00EB6F68 /* AccountDataReportRequestFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = F915A76D29CB6B4E00EB6F68 /* AccountDataReportRequestFactory.swift */; }; F915A77029CB6D4C00EB6F68 /* ShareActivityUtil.swift in Sources */ = {isa = PBXBuildFile; fileRef = F915A76F29CB6D4C00EB6F68 /* ShareActivityUtil.swift */; }; F915A77229CB6F6F00EB6F68 /* AccountDataReportTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F915A77129CB6F6F00EB6F68 /* AccountDataReportTest.swift */; }; F9189AC02947D9F300CD8EF6 /* DonationViewsUtil+LocalizedStripeError.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9189ABF2947D9F300CD8EF6 /* DonationViewsUtil+LocalizedStripeError.swift */; }; F9198485299AA7FC007FD5E4 /* RegistrationPhoneNumberInputView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9198484299AA7FC007FD5E4 /* RegistrationPhoneNumberInputView.swift */; }; F92074762888648A00B7F087 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = F92074752888648A00B7F087 /* AppDelegate.swift */; }; F924A68228F8706200E368C8 /* DonationReadMoreSheetViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F924A68128F8706200E368C8 /* DonationReadMoreSheetViewController.swift */; }; F925A3AB29493D0D009024D0 /* DisappearingMessagesFinder.swift in Sources */ = {isa = PBXBuildFile; fileRef = F925A3AA29493D0C009024D0 /* DisappearingMessagesFinder.swift */; }; F9262C46289462F600063502 /* SignalServiceKit-Prefix.pch in Headers */ = {isa = PBXBuildFile; fileRef = F9C985D2289459860029F9AD /* SignalServiceKit-Prefix.pch */; }; F927478828CFE9B10056EAFE /* test-png.png in Resources */ = {isa = PBXBuildFile; fileRef = F927478728CFE9B10056EAFE /* test-png.png */; }; F927478A28CFE9C60056EAFE /* test-png-with-metadata.png in Resources */ = {isa = PBXBuildFile; fileRef = F927478928CFE9C60056EAFE /* test-png-with-metadata.png */; }; F927478B28CFEA680056EAFE /* test-apng.png in Resources */ = {isa = PBXBuildFile; fileRef = F908AA7C28CE629700472E68 /* test-apng.png */; }; F92E4C74299E9A0100C6E6C7 /* RegistrationLoadingViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F92E4C73299E9A0100C6E6C7 /* RegistrationLoadingViewController.swift */; }; F933FC3F2992E77300D78DB0 /* RegistrationSplashViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F933FC3E2992E77300D78DB0 /* RegistrationSplashViewController.swift */; }; F93461B0291EB5E300366682 /* DonationPaymentDetailsViewController+FormState.swift in Sources */ = {isa = PBXBuildFile; fileRef = F93461AF291EB5E300366682 /* DonationPaymentDetailsViewController+FormState.swift */; }; F93461B3291EB8C700366682 /* DonationPaymentDetailsViewController+OneTimeDonation.swift in Sources */ = {isa = PBXBuildFile; fileRef = F93461B2291EB8C700366682 /* DonationPaymentDetailsViewController+OneTimeDonation.swift */; }; F93461B9291ED28A00366682 /* PaymentDetailsValidity.swift in Sources */ = {isa = PBXBuildFile; fileRef = F93461B8291ED28900366682 /* PaymentDetailsValidity.swift */; }; F93461BB291ED2B000366682 /* PaymentDetailsValidityTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F93461BA291ED2B000366682 /* PaymentDetailsValidityTest.swift */; }; F9349CE62901866800F9A93A /* DonationHeroView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9349CE52901866800F9A93A /* DonationHeroView.swift */; }; F937EDA429746DA20003AF3F /* OWSFail.swift in Sources */ = {isa = PBXBuildFile; fileRef = F937EDA329746DA20003AF3F /* OWSFail.swift */; }; F93999F628C81F2100E34899 /* DataMessagePaddingTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F93999F528C81F2100E34899 /* DataMessagePaddingTests.swift */; }; F93999F828C8204800E34899 /* Data+MessagePadding.swift in Sources */ = {isa = PBXBuildFile; fileRef = F93999F728C8204800E34899 /* Data+MessagePadding.swift */; }; F93A76ED29133A4B005FDE4F /* OWSDisappearingMessagesJobTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F93A76EC29133A4B005FDE4F /* OWSDisappearingMessagesJobTest.swift */; }; F93BCB9A29EDE86400E3C6A0 /* UIDevice+CanUpgradeOperatingSystem.swift in Sources */ = {isa = PBXBuildFile; fileRef = F93BCB9929EDE86400E3C6A0 /* UIDevice+CanUpgradeOperatingSystem.swift */; }; F941B17028412D5F00498CCD /* ApplePayButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = F941B16F28412D5F00498CCD /* ApplePayButton.swift */; }; F9426241289B1B5500460798 /* MessageSenderJobRecordTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F94261D0289B1B5400460798 /* MessageSenderJobRecordTest.swift */; }; F9426242289B1B5500460798 /* OWSURLBuilderUtilTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F94261D1289B1B5400460798 /* OWSURLBuilderUtilTest.swift */; }; F9426243289B1B5500460798 /* HttpHeadersTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F94261D2289B1B5400460798 /* HttpHeadersTest.swift */; }; F9426244289B1B5500460798 /* OWSRequestFactoryTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F94261D3289B1B5400460798 /* OWSRequestFactoryTest.swift */; }; F9426246289B1B5500460798 /* MessageSendJobQueueTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F94261D5289B1B5400460798 /* MessageSendJobQueueTest.swift */; }; F9426248289B1B5500460798 /* OWSIdentityManagerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F94261D9289B1B5400460798 /* OWSIdentityManagerTests.swift */; }; F942624A289B1B5500460798 /* SDSKeyValueStoreTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F94261DB289B1B5400460798 /* SDSKeyValueStoreTest.swift */; }; F942624B289B1B5500460798 /* SDSDatabaseStorageTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F94261DC289B1B5400460798 /* SDSDatabaseStorageTest.swift */; }; F942624C289B1B5500460798 /* ModelReadCacheTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F94261DD289B1B5400460798 /* ModelReadCacheTest.swift */; }; F942624D289B1B5500460798 /* InteractionFinderTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F94261DE289B1B5400460798 /* InteractionFinderTest.swift */; }; F942624E289B1B5500460798 /* SDSDatabaseStorageObservationTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F94261DF289B1B5400460798 /* SDSDatabaseStorageObservationTest.swift */; }; F9426250289B1B5500460798 /* SignedPreKeyStoreImplTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F94261E1289B1B5400460798 /* SignedPreKeyStoreImplTest.swift */; }; F9426251289B1B5500460798 /* GroupModelsTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F94261E3289B1B5400460798 /* GroupModelsTest.swift */; }; F9426253289B1B5500460798 /* OWSErrorTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F94261E6289B1B5400460798 /* OWSErrorTest.swift */; }; F9426255289B1B5500460798 /* UnfairLockTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F94261E8289B1B5400460798 /* UnfairLockTest.swift */; }; F9426256289B1B5500460798 /* NSData+ImageTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F94261E9289B1B5400460798 /* NSData+ImageTest.swift */; }; F9426259289B1B5500460798 /* RemoteConfigManagerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F94261EC289B1B5400460798 /* RemoteConfigManagerTests.swift */; }; F942625B289B1B5500460798 /* OWSFormatTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F94261EE289B1B5400460798 /* OWSFormatTest.swift */; }; F942625D289B1B5500460798 /* RefineryTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F94261F0289B1B5400460798 /* RefineryTest.swift */; }; F942625F289B1B5500460798 /* LRUCacheTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F94261F2289B1B5400460798 /* LRUCacheTest.swift */; }; F9426263289B1B5500460798 /* OWSDeviceNamesTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F94261F6289B1B5400460798 /* OWSDeviceNamesTest.swift */; }; F9426265289B1B5500460798 /* Date+SSKTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F94261F8289B1B5400460798 /* Date+SSKTest.swift */; }; F9426267289B1B5500460798 /* DispatchQueue+OWSTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F94261FA289B1B5400460798 /* DispatchQueue+OWSTest.swift */; }; F9426269289B1B5500460798 /* MathOWSTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F94261FC289B1B5400460798 /* MathOWSTests.swift */; }; F942626A289B1B5500460798 /* ViewOnceMessagesTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F94261FD289B1B5400460798 /* ViewOnceMessagesTest.swift */; }; F942626C289B1B5500460798 /* SignalAccountFinderTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9426200289B1B5400460798 /* SignalAccountFinderTest.swift */; }; F9426274289B1B5500460798 /* PhoneNumberTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9426209289B1B5500460798 /* PhoneNumberTest.swift */; }; F9426277289B1B5600460798 /* PhoneNumberUtilTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F942620C289B1B5500460798 /* PhoneNumberUtilTest.swift */; }; F942627A289B1B5600460798 /* OWSRecipientIdentityTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F942620F289B1B5500460798 /* OWSRecipientIdentityTest.swift */; }; F942627E289B1B5600460798 /* SignalRecipientTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9426213289B1B5500460798 /* SignalRecipientTest.swift */; }; F9426283289B1B5600460798 /* BlockingManagerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9426218289B1B5500460798 /* BlockingManagerTests.swift */; }; F9426288289B1B5600460798 /* TestProtocolRunnerTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F942621E289B1B5500460798 /* TestProtocolRunnerTest.swift */; }; F9426289289B1B5600460798 /* TSOutgoingMessageTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9426220289B1B5500460798 /* TSOutgoingMessageTest.swift */; }; F942628A289B1B5600460798 /* TSMessageTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9426221289B1B5500460798 /* TSMessageTest.swift */; }; F942628B289B1B5600460798 /* sample-sticker.encrypted in Resources */ = {isa = PBXBuildFile; fileRef = F9426223289B1B5500460798 /* sample-sticker.encrypted */; }; F942628C289B1B5600460798 /* sample-sticker.webp in Resources */ = {isa = PBXBuildFile; fileRef = F9426224289B1B5500460798 /* sample-sticker.webp */; }; F942628D289B1B5600460798 /* StickerManagerTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9426225289B1B5500460798 /* StickerManagerTest.swift */; }; F942628E289B1B5600460798 /* StickerPackInfoTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9426226289B1B5500460798 /* StickerPackInfoTest.swift */; }; F942628F289B1B5600460798 /* TypingIndicatorMessageTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9426227289B1B5500460798 /* TypingIndicatorMessageTest.swift */; }; F9426290289B1B5600460798 /* OWSLinkPreviewTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9426228289B1B5500460798 /* OWSLinkPreviewTest.swift */; }; F9426292289B1B5600460798 /* MessageDecryptionTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F942622A289B1B5500460798 /* MessageDecryptionTest.swift */; }; F9426293289B1B5600460798 /* MessageSendLogTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F942622B289B1B5500460798 /* MessageSendLogTests.swift */; }; F9426294289B1B5600460798 /* ReceiptSenderTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F942622C289B1B5500460798 /* ReceiptSenderTest.swift */; }; F9426296289B1B5600460798 /* SMKTestUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = F942622E289B1B5500460798 /* SMKTestUtils.swift */; }; F9426297289B1B5600460798 /* MessagePipelineSupervisorTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F942622F289B1B5500460798 /* MessagePipelineSupervisorTest.swift */; }; F9426298289B1B5600460798 /* SMKUDAccessKeyTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9426230289B1B5500460798 /* SMKUDAccessKeyTest.swift */; }; F942629B289B1B5600460798 /* DeliveryReceiptContextTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9426233289B1B5500460798 /* DeliveryReceiptContextTests.swift */; }; F942629C289B1B5600460798 /* MessageProcessingIntegrationTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9426234289B1B5500460798 /* MessageProcessingIntegrationTest.swift */; }; F942629F289B1B5600460798 /* OWSUDManagerTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9426237289B1B5500460798 /* OWSUDManagerTest.swift */; }; F94262A0289B1B5600460798 /* SMKSecretSessionCipherTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9426238289B1B5500460798 /* SMKSecretSessionCipherTest.swift */; }; F94262A1289B1B5600460798 /* SignalServiceAddressTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9426239289B1B5500460798 /* SignalServiceAddressTest.swift */; }; F94262A2289B1B5600460798 /* SSKBaseTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F942623A289B1B5500460798 /* SSKBaseTest.swift */; }; F9426D18299FEC8900357352 /* RegistrationTransferChoiceViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9426D17299FEC8900357352 /* RegistrationTransferChoiceViewController.swift */; }; F9427EAB297F1E88008EF0AC /* SpamReportingToken.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9427EAA297F1E88008EF0AC /* SpamReportingToken.swift */; }; F9427EAE297F1EE3008EF0AC /* SpamReportingTokenTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9427EAD297F1EE3008EF0AC /* SpamReportingTokenTest.swift */; }; F9427EB0297F24AB008EF0AC /* SpamReportingTokenRecord.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9427EAF297F24AB008EF0AC /* SpamReportingTokenRecord.swift */; }; F94360F12910154C007EE6A7 /* DonationPaymentDetailsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F94360F02910154C007EE6A7 /* DonationPaymentDetailsViewController.swift */; }; F9440E7229C0FA490016FE95 /* RegistrationReglockTimeoutViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9440E7129C0FA490016FE95 /* RegistrationReglockTimeoutViewController.swift */; }; F945FE4A2984796D00C835C7 /* RingrtcFieldTrials.swift in Sources */ = {isa = PBXBuildFile; fileRef = F945FE492984796D00C835C7 /* RingrtcFieldTrials.swift */; }; F945FE4D298481EA00C835C7 /* RingrtcFieldTrialsTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F945FE4C298481EA00C835C7 /* RingrtcFieldTrialsTest.swift */; }; F945FE502984822D00C835C7 /* UserDefaults.swift in Sources */ = {isa = PBXBuildFile; fileRef = F945FE4F2984822D00C835C7 /* UserDefaults.swift */; }; F9479EF8293D212C003B3503 /* StickerPackInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9479EF7293D212C003B3503 /* StickerPackInfo.swift */; }; F9480121299E89F8005442BE /* RegistrationCaptchaViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9480120299E89F8005442BE /* RegistrationCaptchaViewController.swift */; }; F94BFA9528EBB0D800A5F34E /* FakeMessageSender.swift in Sources */ = {isa = PBXBuildFile; fileRef = F94BFA9428EBB0D800A5F34E /* FakeMessageSender.swift */; }; F94C912028FDEA2E0065DF75 /* Decimal+Rounded.swift in Sources */ = {isa = PBXBuildFile; fileRef = F94C911F28FDEA2E0065DF75 /* Decimal+Rounded.swift */; }; F94C912228FDEAF50065DF75 /* Decimal+IsInteger.swift in Sources */ = {isa = PBXBuildFile; fileRef = F94C912128FDEAF50065DF75 /* Decimal+IsInteger.swift */; }; F94C912428FDECC40065DF75 /* DecimalTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F94C912328FDECC40065DF75 /* DecimalTest.swift */; }; F94D12FF28BD0DD900B2C478 /* SpeechManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = F94D12FE28BD0DD900B2C478 /* SpeechManager.swift */; }; F94D130628C1667600B2C478 /* DatabaseRecoveryTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F94D130528C1667600B2C478 /* DatabaseRecoveryTest.swift */; }; F952C0A629C8DA5E00D93766 /* RequestAccountDataReportViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F952C0A529C8DA5E00D93766 /* RequestAccountDataReportViewController.swift */; }; F95427E6286E042200314EDA /* BadgeGiftingThanksSheet.swift in Sources */ = {isa = PBXBuildFile; fileRef = F95427E5286E042200314EDA /* BadgeGiftingThanksSheet.swift */; }; F959E0C729EF2ECD00A396CF /* OWSDisappearingMessagesJob.swift in Sources */ = {isa = PBXBuildFile; fileRef = F959E0C629EF2ECD00A396CF /* OWSDisappearingMessagesJob.swift */; }; F95A64F3299589CA007FDBDF /* RegistrationNavigationController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F95A64F2299589CA007FDBDF /* RegistrationNavigationController.swift */; }; F95A64F529959065007FDBDF /* RegistrationPhoneNumberViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F95A64F429959065007FDBDF /* RegistrationPhoneNumberViewController.swift */; }; F95D71A3299305C400ED3102 /* RegistrationViewUtil.swift in Sources */ = {isa = PBXBuildFile; fileRef = F95D71A2299305C400ED3102 /* RegistrationViewUtil.swift */; }; F9613CDC2981F11400894B55 /* SqliteUtil.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9613CDB2981F11400894B55 /* SqliteUtil.swift */; }; F9613CDE2981F15700894B55 /* SqliteUtilTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9613CDD2981F15700894B55 /* SqliteUtilTest.swift */; }; F962B38A293F9F1F00765BD8 /* CRC32.swift in Sources */ = {isa = PBXBuildFile; fileRef = F962B389293F9F1F00765BD8 /* CRC32.swift */; }; F962B38C293F9F9F00765BD8 /* CRC32Test.swift in Sources */ = {isa = PBXBuildFile; fileRef = F962B38B293F9F9F00765BD8 /* CRC32Test.swift */; }; F963164B291AE06C00218FB7 /* ScrubbingLogFormatterTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F963164A291AE06C00218FB7 /* ScrubbingLogFormatterTest.swift */; }; F963F816292D1B5B007DBBBD /* UIButton+SignalUI.swift in Sources */ = {isa = PBXBuildFile; fileRef = F963F815292D1B5B007DBBBD /* UIButton+SignalUI.swift */; }; F963F818292D7E53007DBBBD /* FormattedNumberField.swift in Sources */ = {isa = PBXBuildFile; fileRef = F963F817292D7E53007DBBBD /* FormattedNumberField.swift */; }; F964D2A529770180003C39DA /* BadgeGiftingConfirmationViewController+Paypal.swift in Sources */ = {isa = PBXBuildFile; fileRef = F964D2A429770180003C39DA /* BadgeGiftingConfirmationViewController+Paypal.swift */; }; F96A534328A1AE7C003262D4 /* OutgoingGroupUpdateMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = F96A534228A1AE7B003262D4 /* OutgoingGroupUpdateMessage.swift */; }; F96B66A92912B88B004FFFAA /* DonateViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F96B66A02912B88A004FFFAA /* DonateViewController.swift */; }; F96B66AA2912B88B004FFFAA /* DonateChoosePaymentMethodSheet.swift in Sources */ = {isa = PBXBuildFile; fileRef = F96B66A12912B88A004FFFAA /* DonateChoosePaymentMethodSheet.swift */; }; F96B66AB2912B88B004FFFAA /* DonateViewController+State.swift in Sources */ = {isa = PBXBuildFile; fileRef = F96B66A22912B88A004FFFAA /* DonateViewController+State.swift */; }; F96B66AC2912B88B004FFFAA /* DonateViewController+DonationMode.swift in Sources */ = {isa = PBXBuildFile; fileRef = F96B66A32912B88A004FFFAA /* DonateViewController+DonationMode.swift */; }; F96B66AD2912B88B004FFFAA /* DonateViewController+OneTimeApplePayDonation.swift in Sources */ = {isa = PBXBuildFile; fileRef = F96B66A42912B88B004FFFAA /* DonateViewController+OneTimeApplePayDonation.swift */; }; F96B66AF2912B88B004FFFAA /* DonateViewController+PKPaymentAuthorizationControllerDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = F96B66A62912B88B004FFFAA /* DonateViewController+PKPaymentAuthorizationControllerDelegate.swift */; }; F96B66B02912B88B004FFFAA /* DonateViewController+MonthlySubscriptionLevelView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F96B66A72912B88B004FFFAA /* DonateViewController+MonthlySubscriptionLevelView.swift */; }; F96B66B12912B88B004FFFAA /* DonateViewController+MonthlyApplePayDonation.swift in Sources */ = {isa = PBXBuildFile; fileRef = F96B66A82912B88B004FFFAA /* DonateViewController+MonthlyApplePayDonation.swift */; }; F96BB60729A528BD001C18DF /* OWS2FAManagerTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F96BB60629A528BD001C18DF /* OWS2FAManagerTest.swift */; }; F97121EA2903244700C0F5F2 /* FiatMoney.swift in Sources */ = {isa = PBXBuildFile; fileRef = F97121E92903244700C0F5F2 /* FiatMoney.swift */; }; F97217F628DC9A5000113D9F /* OWSFileSystemTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F97217F528DC9A5000113D9F /* OWSFileSystemTest.swift */; }; F97217F828DC9F3700113D9F /* DatabaseCorruptionState.swift in Sources */ = {isa = PBXBuildFile; fileRef = F97217F728DC9F3700113D9F /* DatabaseCorruptionState.swift */; }; F97217FB28DCA36E00113D9F /* DatabaseCorruptionStateTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F97217FA28DCA36E00113D9F /* DatabaseCorruptionStateTest.swift */; }; F97217FE28DCBC5100113D9F /* GRDBSchemaMigratorTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F97217FD28DCBC5100113D9F /* GRDBSchemaMigratorTest.swift */; }; F972180228DCFDF100113D9F /* TSContactThreadTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F972180128DCFDF100113D9F /* TSContactThreadTest.swift */; }; F972180628DE37A200113D9F /* AppVersion.swift in Sources */ = {isa = PBXBuildFile; fileRef = F972180528DE37A200113D9F /* AppVersion.swift */; }; F97391A328EF0B20002DDE5D /* ProtoParsingTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F97391A228EF0B20002DDE5D /* ProtoParsingTest.swift */; }; F97823F328CD0AA1005533BF /* PngChunker.swift in Sources */ = {isa = PBXBuildFile; fileRef = F908AA7928CB89CC00472E68 /* PngChunker.swift */; }; F97823F428CD0AC7005533BF /* PngChunkerTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F908AA7728CB894400472E68 /* PngChunkerTest.swift */; }; F97A2EEA282578C000610669 /* BadgeIssueSheetStateTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F97A2EE828247C1300610669 /* BadgeIssueSheetStateTest.swift */; }; F97D02112970778E003756C0 /* BadgeGiftingConfirmationViewController+CreditOrDebitCard.swift in Sources */ = {isa = PBXBuildFile; fileRef = F97D02102970778E003756C0 /* BadgeGiftingConfirmationViewController+CreditOrDebitCard.swift */; }; F9844C492867936400B16DD4 /* SignalMeTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9844C482867936400B16DD4 /* SignalMeTest.swift */; }; F988DC13289DC8F2003B4B82 /* OWSOutgoingReactionMessageTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F988DC12289DC8F2003B4B82 /* OWSOutgoingReactionMessageTest.swift */; }; F98ED2CE2922F114008483DC /* DonationPaymentDetailsViewController+DonationMode.swift in Sources */ = {isa = PBXBuildFile; fileRef = F98ED2CD2922F114008483DC /* DonationPaymentDetailsViewController+DonationMode.swift */; }; F98ED2D02922F24C008483DC /* DonationPaymentDetailsViewController+MonthlyDonation.swift in Sources */ = {isa = PBXBuildFile; fileRef = F98ED2CF2922F24C008483DC /* DonationPaymentDetailsViewController+MonthlyDonation.swift */; }; F9952B2F29F1E59F00EA989E /* OsExpiry.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9952B2E29F1E59F00EA989E /* OsExpiry.swift */; }; F9952B3129F2D99500EA989E /* ExpirationNagViewTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9952B3029F2D99500EA989E /* ExpirationNagViewTest.swift */; }; F99D2C8B2926F0DD00748CCB /* DonationPaymentDetailsViewControllerTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F99D2C8A2926F0DD00748CCB /* DonationPaymentDetailsViewControllerTest.swift */; }; F9A042C6289C7468007D08B6 /* TSInfoMessage+GroupUpdates+PersistableGroupUpdateItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9A042C5289C7468007D08B6 /* TSInfoMessage+GroupUpdates+PersistableGroupUpdateItem.swift */; }; F9A042C8289C7500007D08B6 /* GroupManager+GroupUpdateInfoMessages.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9A042C7289C7500007D08B6 /* GroupManager+GroupUpdateInfoMessages.swift */; }; F9A335CA282F0BF700B5F5FA /* BadgeGiftingChooseBadgeViewControllerStateTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9A335C9282F0BF700B5F5FA /* BadgeGiftingChooseBadgeViewControllerStateTest.swift */; }; F9A335CC282F0DEC00B5F5FA /* BadgeGiftingChooseRecipientViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9A335CB282F0DEC00B5F5FA /* BadgeGiftingChooseRecipientViewController.swift */; }; F9A392B9297F2ED5007964E5 /* SpamReportingTokenRecordTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9A392B8297F2ED5007964E5 /* SpamReportingTokenRecordTest.swift */; }; F9A8ACC7280A175E00AFC6A7 /* DonationSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9A8ACC6280A175E00AFC6A7 /* DonationSettingsViewController.swift */; }; F9AE695328F046E40012E9C9 /* OWSFingerprintTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9AE695228F046E40012E9C9 /* OWSFingerprintTest.swift */; }; F9B0DC4F28948656004E07B7 /* schema.sql in Resources */ = {isa = PBXBuildFile; fileRef = F9B0DC3C28948656004E07B7 /* schema.sql */; }; F9B0DC5328948656004E07B7 /* isrgrootx1.crt in Resources */ = {isa = PBXBuildFile; fileRef = F9B0DC4128948656004E07B7 /* isrgrootx1.crt */; }; F9B0DC5528948656004E07B7 /* GSR2.crt in Resources */ = {isa = PBXBuildFile; fileRef = F9B0DC4328948656004E07B7 /* GSR2.crt */; }; F9B0DC5728948656004E07B7 /* GSR4.crt in Resources */ = {isa = PBXBuildFile; fileRef = F9B0DC4528948656004E07B7 /* GSR4.crt */; }; F9B0DC5928948656004E07B7 /* signal-messenger.cer in Resources */ = {isa = PBXBuildFile; fileRef = F9B0DC4728948656004E07B7 /* signal-messenger.cer */; }; F9B0DC5A28948656004E07B7 /* GIAG2.crt in Resources */ = {isa = PBXBuildFile; fileRef = F9B0DC4828948656004E07B7 /* GIAG2.crt */; }; F9B0DC5C28948656004E07B7 /* GTSR3.crt in Resources */ = {isa = PBXBuildFile; fileRef = F9B0DC4A28948656004E07B7 /* GTSR3.crt */; }; F9B0DC5D28948656004E07B7 /* GTSR2.crt in Resources */ = {isa = PBXBuildFile; fileRef = F9B0DC4B28948656004E07B7 /* GTSR2.crt */; }; F9B0DC5E28948656004E07B7 /* GTSR1.crt in Resources */ = {isa = PBXBuildFile; fileRef = F9B0DC4C28948656004E07B7 /* GTSR1.crt */; }; F9B0DC5F28948656004E07B7 /* GTSR4.crt in Resources */ = {isa = PBXBuildFile; fileRef = F9B0DC4D28948656004E07B7 /* GTSR4.crt */; }; F9B368732977027E00CF1E6D /* DonationViewsUtil+Paypal.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9B368722977027E00CF1E6D /* DonationViewsUtil+Paypal.swift */; }; F9B3A9292935452B0071EB95 /* DonationPaymentDetailsViewController+3DSecure.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9B3A9282935452B0071EB95 /* DonationPaymentDetailsViewController+3DSecure.swift */; }; F9B3A92D293553930071EB95 /* ASWebAuthenticationSession+Util.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9B3A92C293553930071EB95 /* ASWebAuthenticationSession+Util.swift */; }; F9B3A92F293554090071EB95 /* ASWebAuthenticationSessionUtilTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9B3A92E293554090071EB95 /* ASWebAuthenticationSessionUtilTest.swift */; }; F9B652BC28D514E6006914CA /* RecipientPickerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9B652BB28D514E6006914CA /* RecipientPickerViewController.swift */; }; F9B652C128D8CB75006914CA /* DatabaseRecoveryViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9B652C028D8CB75006914CA /* DatabaseRecoveryViewController.swift */; }; F9B652C328D8E3DF006914CA /* DatabaseRecovery.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9B652C228D8E3DF006914CA /* DatabaseRecovery.swift */; }; F9B93CDC28E1FE3500B3F8A0 /* SignalProxyTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9B93CDB28E1FE3500B3F8A0 /* SignalProxyTest.swift */; }; F9B93CE028E246D900B3F8A0 /* AppDelegateTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9B93CDF28E246D900B3F8A0 /* AppDelegateTest.swift */; }; F9BC0A2527FB8E730085B23D /* AppSettingsViewsUtil.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9BC0A2427FB8E730085B23D /* AppSettingsViewsUtil.swift */; }; F9C57FAD28E5F1E2001D3596 /* MockSSKEnvironment.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C57FAC28E5F1E2001D3596 /* MockSSKEnvironment.swift */; }; F9C5C89F289451B900548EEE /* SignalServiceKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F9C5C897289451B900548EEE /* SignalServiceKit.framework */; }; F9C5C8A7289451B900548EEE /* SignalServiceKit.h in Headers */ = {isa = PBXBuildFile; fileRef = F9C5C899289451B900548EEE /* SignalServiceKit.h */; settings = {ATTRIBUTES = (Public, ); }; }; F9C5C8AA289451B900548EEE /* SignalServiceKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F9C5C897289451B900548EEE /* SignalServiceKit.framework */; }; F9C5C8AB289451B900548EEE /* SignalServiceKit.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = F9C5C897289451B900548EEE /* SignalServiceKit.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; F9C5CBAD289453B300548EEE /* OWSSyncConfigurationMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C8B8289453B100548EEE /* OWSSyncConfigurationMessage.m */; }; F9C5CBAF289453B300548EEE /* OWSSyncMessageRequestResponseMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C8BA289453B100548EEE /* OWSSyncMessageRequestResponseMessage.m */; }; F9C5CBB0289453B300548EEE /* OWSSyncFetchLatestMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = F9C5C8BB289453B100548EEE /* OWSSyncFetchLatestMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; F9C5CBB1289453B300548EEE /* OWSSyncRequestMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C8BC289453B100548EEE /* OWSSyncRequestMessage.m */; }; F9C5CBB4289453B300548EEE /* OutgoingPaymentSyncMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C8BF289453B100548EEE /* OutgoingPaymentSyncMessage.swift */; }; F9C5CBB5289453B300548EEE /* OWSOutgoingSentMessageTranscript.h in Headers */ = {isa = PBXBuildFile; fileRef = F9C5C8C0289453B100548EEE /* OWSOutgoingSentMessageTranscript.h */; settings = {ATTRIBUTES = (Public, ); }; }; F9C5CBB7289453B300548EEE /* OWSOutgoingSyncMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C8C2289453B100548EEE /* OWSOutgoingSyncMessage.m */; }; F9C5CBB8289453B300548EEE /* OWSSyncContactsMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C8C3289453B100548EEE /* OWSSyncContactsMessage.swift */; }; F9C5CBB9289453B300548EEE /* OutgoingPaymentSyncMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C8C4289453B100548EEE /* OutgoingPaymentSyncMessage.m */; }; F9C5CBBB289453B300548EEE /* OWSSyncKeysMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C8C6289453B100548EEE /* OWSSyncKeysMessage.m */; }; F9C5CBBE289453B300548EEE /* OWSSyncConfigurationMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = F9C5C8C9289453B100548EEE /* OWSSyncConfigurationMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; F9C5CBBF289453B300548EEE /* OWSSyncRequestMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = F9C5C8CA289453B100548EEE /* OWSSyncRequestMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; F9C5CBC0289453B300548EEE /* OWSSyncFetchLatestMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C8CB289453B100548EEE /* OWSSyncFetchLatestMessage.m */; }; F9C5CBC1289453B300548EEE /* OWSSyncMessageRequestResponseMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = F9C5C8CC289453B100548EEE /* OWSSyncMessageRequestResponseMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; F9C5CBC2289453B300548EEE /* OWSOutgoingSentMessageTranscript.m in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C8CD289453B100548EEE /* OWSOutgoingSentMessageTranscript.m */; }; F9C5CBC4289453B300548EEE /* OWSSyncKeysMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = F9C5C8CF289453B100548EEE /* OWSSyncKeysMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; F9C5CBC6289453B300548EEE /* OutgoingPaymentSyncMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = F9C5C8D1289453B100548EEE /* OutgoingPaymentSyncMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; F9C5CBC7289453B300548EEE /* OWSOutgoingSyncMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = F9C5C8D2289453B100548EEE /* OWSOutgoingSyncMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; F9C5CBC8289453B300548EEE /* TSCall.h in Headers */ = {isa = PBXBuildFile; fileRef = F9C5C8D3289453B100548EEE /* TSCall.h */; settings = {ATTRIBUTES = (Public, ); }; }; F9C5CBC9289453B300548EEE /* MessageBody.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C8D4289453B100548EEE /* MessageBody.swift */; }; F9C5CBCA289453B300548EEE /* MessageSender.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C8D5289453B100548EEE /* MessageSender.swift */; }; F9C5CBCC289453B300548EEE /* OWSUnknownProtocolVersionMessage+SDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C8D7289453B100548EEE /* OWSUnknownProtocolVersionMessage+SDS.swift */; }; F9C5CBCD289453B300548EEE /* OWSVerificationStateChangeMessage+SDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C8D9289453B100548EEE /* OWSVerificationStateChangeMessage+SDS.swift */; }; F9C5CBCE289453B300548EEE /* OWSDisappearingMessagesConfigurationMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = F9C5C8DA289453B100548EEE /* OWSDisappearingMessagesConfigurationMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; F9C5CBCF289453B300548EEE /* TSErrorMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C8DB289453B100548EEE /* TSErrorMessage.swift */; }; F9C5CBD0289453B300548EEE /* TSMessage+Builder.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C8DC289453B100548EEE /* TSMessage+Builder.swift */; }; F9C5CBD1289453B300548EEE /* TSInfoMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C8DD289453B100548EEE /* TSInfoMessage.m */; }; F9C5CBD2289453B300548EEE /* TSOutgoingMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = F9C5C8DE289453B100548EEE /* TSOutgoingMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; F9C5CBD3289453B300548EEE /* TSInteraction+SDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C8DF289453B100548EEE /* TSInteraction+SDS.swift */; }; F9C5CBD4289453B300548EEE /* TSMessage+SDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C8E0289453B100548EEE /* TSMessage+SDS.swift */; }; F9C5CBD5289453B300548EEE /* TSIncomingMessage+SDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C8E1289453B100548EEE /* TSIncomingMessage+SDS.swift */; }; F9C5CBD6289453B300548EEE /* TSInfoMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C8E2289453B100548EEE /* TSInfoMessage.swift */; }; F9C5CBD7289453B300548EEE /* OWSLinkPreview.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C8E3289453B100548EEE /* OWSLinkPreview.swift */; }; F9C5CBD8289453B300548EEE /* TSOutgoingDeleteMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = F9C5C8E4289453B100548EEE /* TSOutgoingDeleteMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; F9C5CBD9289453B300548EEE /* TSUnreadIndicatorInteraction.m in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C8E5289453B100548EEE /* TSUnreadIndicatorInteraction.m */; }; F9C5CBDA289453B300548EEE /* TSInteraction.m in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C8E6289453B100548EEE /* TSInteraction.m */; }; F9C5CBDB289453B300548EEE /* TSIncomingMessage+Builder.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C8E7289453B100548EEE /* TSIncomingMessage+Builder.swift */; }; F9C5CBDC289453B300548EEE /* TSIncomingMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = F9C5C8E8289453B100548EEE /* TSIncomingMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; F9C5CBDD289453B300548EEE /* TSErrorMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = F9C5C8E9289453B100548EEE /* TSErrorMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; F9C5CBDE289453B300548EEE /* OWSVerificationStateChangeMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C8EA289453B100548EEE /* OWSVerificationStateChangeMessage.m */; }; F9C5CBDF289453B300548EEE /* MentionFinder.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C8EB289453B100548EEE /* MentionFinder.swift */; }; F9C5CBE0289453B300548EEE /* TSMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = F9C5C8EC289453B100548EEE /* TSMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; F9C5CBE1289453B300548EEE /* TSErrorMessage+SDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C8ED289453B100548EEE /* TSErrorMessage+SDS.swift */; }; F9C5CBE2289453B300548EEE /* TSInfoMessage+SDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C8EE289453B100548EEE /* TSInfoMessage+SDS.swift */; }; F9C5CBE3289453B300548EEE /* TSUnreadIndicatorInteraction+SDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C8EF289453B100548EEE /* TSUnreadIndicatorInteraction+SDS.swift */; }; F9C5CBE4289453B300548EEE /* TSQuotedMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C8F0289453B100548EEE /* TSQuotedMessage.m */; }; F9C5CBE5289453B300548EEE /* OWSDisappearingConfigurationUpdateInfoMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = F9C5C8F1289453B100548EEE /* OWSDisappearingConfigurationUpdateInfoMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; F9C5CBE6289453B300548EEE /* OWSDynamicOutgoingMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = F9C5C8F2289453B100548EEE /* OWSDynamicOutgoingMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; F9C5CBE7289453B300548EEE /* TSInfoMessage+GroupUpdates+GroupUpdateItemBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C8F3289453B100548EEE /* TSInfoMessage+GroupUpdates+GroupUpdateItemBuilder.swift */; }; F9C5CBE8289453B300548EEE /* OWSEndSessionMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C8F4289453B100548EEE /* OWSEndSessionMessage.m */; }; F9C5CBE9289453B300548EEE /* OWSStaticOutgoingMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = F9C5C8F5289453B100548EEE /* OWSStaticOutgoingMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; F9C5CBEB289453B300548EEE /* TSOutgoingMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C8F7289453B100548EEE /* TSOutgoingMessage.m */; }; F9C5CBEC289453B300548EEE /* TSOutgoingMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C8F8289453B100548EEE /* TSOutgoingMessage.swift */; }; F9C5CBED289453B300548EEE /* TSInfoMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = F9C5C8F9289453B100548EEE /* TSInfoMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; F9C5CBEE289453B300548EEE /* TSInfoMessage+ProfileChanges.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C8FA289453B100548EEE /* TSInfoMessage+ProfileChanges.swift */; }; F9C5CBEF289453B300548EEE /* OWSDisappearingMessagesConfigurationMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C8FB289453B100548EEE /* OWSDisappearingMessagesConfigurationMessage.m */; }; F9C5CBF0289453B300548EEE /* TSIncomingMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C8FC289453B100548EEE /* TSIncomingMessage.m */; }; F9C5CBF1289453B300548EEE /* TSUnreadIndicatorInteraction.h in Headers */ = {isa = PBXBuildFile; fileRef = F9C5C8FD289453B100548EEE /* TSUnreadIndicatorInteraction.h */; settings = {ATTRIBUTES = (Public, ); }; }; F9C5CBF2289453B300548EEE /* TSInteraction.h in Headers */ = {isa = PBXBuildFile; fileRef = F9C5C8FE289453B100548EEE /* TSInteraction.h */; settings = {ATTRIBUTES = (Public, ); }; }; F9C5CBF3289453B300548EEE /* TSOutgoingDeleteMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C8FF289453B100548EEE /* TSOutgoingDeleteMessage.m */; }; F9C5CBF4289453B300548EEE /* TSMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C900289453B100548EEE /* TSMessage.swift */; }; F9C5CBF6289453B300548EEE /* TSOutgoingMessage+SDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C902289453B100548EEE /* TSOutgoingMessage+SDS.swift */; }; F9C5CBF7289453B300548EEE /* TSMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C903289453B100548EEE /* TSMessage.m */; }; F9C5CBF8289453B300548EEE /* TSInteraction.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C904289453B100548EEE /* TSInteraction.swift */; }; F9C5CBF9289453B300548EEE /* OWSGiftBadge.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C905289453B100548EEE /* OWSGiftBadge.swift */; }; F9C5CBFA289453B300548EEE /* OWSVerificationStateChangeMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = F9C5C906289453B100548EEE /* OWSVerificationStateChangeMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; F9C5CBFB289453B300548EEE /* TSErrorMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C907289453B100548EEE /* TSErrorMessage.m */; }; F9C5CBFC289453B300548EEE /* OWSDisappearingConfigurationUpdateInfoMessage+SDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C908289453B100548EEE /* OWSDisappearingConfigurationUpdateInfoMessage+SDS.swift */; }; F9C5CBFE289453B300548EEE /* OWSStaticOutgoingMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C90A289453B100548EEE /* OWSStaticOutgoingMessage.m */; }; F9C5CBFF289453B300548EEE /* OWSEndSessionMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = F9C5C90B289453B100548EEE /* OWSEndSessionMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; F9C5CC00289453B300548EEE /* TSMention.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C90C289453B100548EEE /* TSMention.swift */; }; F9C5CC01289453B300548EEE /* OWSDynamicOutgoingMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C90D289453B100548EEE /* OWSDynamicOutgoingMessage.m */; }; F9C5CC02289453B300548EEE /* OWSDisappearingConfigurationUpdateInfoMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C90E289453B100548EEE /* OWSDisappearingConfigurationUpdateInfoMessage.m */; }; F9C5CC03289453B300548EEE /* TSQuotedMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = F9C5C90F289453B100548EEE /* TSQuotedMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; F9C5CC05289453B300548EEE /* OWSOutgoingPaymentMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = F9C5C912289453B100548EEE /* OWSOutgoingPaymentMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; F9C5CC06289453B300548EEE /* OWSOutgoingPaymentMessage+SDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C913289453B100548EEE /* OWSOutgoingPaymentMessage+SDS.swift */; }; F9C5CC07289453B300548EEE /* OWSOutgoingPaymentMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C914289453B100548EEE /* OWSOutgoingPaymentMessage.m */; }; F9C5CC0A289453B300548EEE /* InstalledSticker.h in Headers */ = {isa = PBXBuildFile; fileRef = F9C5C918289453B100548EEE /* InstalledSticker.h */; settings = {ATTRIBUTES = (Public, ); }; }; F9C5CC0B289453B300548EEE /* StickerManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C919289453B100548EEE /* StickerManager.swift */; }; F9C5CC0C289453B300548EEE /* CDNDownloadOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C91A289453B100548EEE /* CDNDownloadOperation.swift */; }; F9C5CC0D289453B300548EEE /* StickerMetadata.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C91B289453B100548EEE /* StickerMetadata.swift */; }; F9C5CC0E289453B300548EEE /* StickerPack+SDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C91C289453B100548EEE /* StickerPack+SDS.swift */; }; F9C5CC0F289453B300548EEE /* StickerPack.h in Headers */ = {isa = PBXBuildFile; fileRef = F9C5C91D289453B100548EEE /* StickerPack.h */; settings = {ATTRIBUTES = (Public, ); }; }; F9C5CC11289453B300548EEE /* DefaultStickers.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C91F289453B100548EEE /* DefaultStickers.swift */; }; F9C5CC12289453B300548EEE /* InstalledSticker+SDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C920289453B100548EEE /* InstalledSticker+SDS.swift */; }; F9C5CC13289453B300548EEE /* StickerInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C921289453B100548EEE /* StickerInfo.m */; }; F9C5CC14289453B300548EEE /* DownloadStickerOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C922289453B100548EEE /* DownloadStickerOperation.swift */; }; F9C5CC15289453B300548EEE /* InstalledSticker.m in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C923289453B100548EEE /* InstalledSticker.m */; }; F9C5CC17289453B300548EEE /* StickerPack.m in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C925289453B100548EEE /* StickerPack.m */; }; F9C5CC18289453B300548EEE /* DownloadStickerPackOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C926289453B100548EEE /* DownloadStickerPackOperation.swift */; }; F9C5CC19289453B300548EEE /* MessageSticker.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C927289453B100548EEE /* MessageSticker.swift */; }; F9C5CC1B289453B300548EEE /* StickerError.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C929289453B100548EEE /* StickerError.swift */; }; F9C5CC1C289453B300548EEE /* StickerInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = F9C5C92A289453B100548EEE /* StickerInfo.h */; settings = {ATTRIBUTES = (Public, ); }; }; F9C5CC1D289453B300548EEE /* FailedMessagesJob.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C92B289453B100548EEE /* FailedMessagesJob.swift */; }; F9C5CC1E289453B300548EEE /* OWSAddToContactsOfferMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = F9C5C92C289453B100548EEE /* OWSAddToContactsOfferMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; F9C5CC1F289453B300548EEE /* OWSOutgoingResendRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C92D289453B100548EEE /* OWSOutgoingResendRequest.swift */; }; F9C5CC22289453B300548EEE /* TSInvalidIdentityKeyReceivingErrorMessage+SDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C931289453B100548EEE /* TSInvalidIdentityKeyReceivingErrorMessage+SDS.swift */; }; F9C5CC23289453B300548EEE /* TSInvalidIdentityKeyErrorMessage+SDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C932289453B100548EEE /* TSInvalidIdentityKeyErrorMessage+SDS.swift */; }; F9C5CC25289453B300548EEE /* TSInvalidIdentityKeySendingErrorMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = F9C5C934289453B100548EEE /* TSInvalidIdentityKeySendingErrorMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; F9C5CC26289453B300548EEE /* TSInvalidIdentityKeyErrorMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = F9C5C935289453B100548EEE /* TSInvalidIdentityKeyErrorMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; F9C5CC27289453B300548EEE /* TSInvalidIdentityKeySendingErrorMessage+SDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C936289453B100548EEE /* TSInvalidIdentityKeySendingErrorMessage+SDS.swift */; }; F9C5CC28289453B300548EEE /* TSInvalidIdentityKeyReceivingErrorMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C937289453B100548EEE /* TSInvalidIdentityKeyReceivingErrorMessage.m */; }; F9C5CC29289453B300548EEE /* TSInvalidIdentityKeyErrorMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C938289453B100548EEE /* TSInvalidIdentityKeyErrorMessage.m */; }; F9C5CC2A289453B300548EEE /* TSInvalidIdentityKeySendingErrorMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C939289453B100548EEE /* TSInvalidIdentityKeySendingErrorMessage.m */; }; F9C5CC2B289453B300548EEE /* TSInvalidIdentityKeyReceivingErrorMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = F9C5C93A289453B100548EEE /* TSInvalidIdentityKeyReceivingErrorMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; F9C5CC2C289453B300548EEE /* OWSIdentityManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C93B289453B100548EEE /* OWSIdentityManager.swift */; }; F9C5CC2D289453B300548EEE /* OWSOutgoingCallMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = F9C5C93C289453B100548EEE /* OWSOutgoingCallMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; F9C5CC31289453B300548EEE /* BlockingManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C940289453B100548EEE /* BlockingManager.swift */; }; F9C5CC32289453B300548EEE /* OWSProfileKeyMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C941289453B100548EEE /* OWSProfileKeyMessage.m */; }; F9C5CC34289453B300548EEE /* DeliveryReceiptContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C943289453B100548EEE /* DeliveryReceiptContext.swift */; }; F9C5CC36289453B300548EEE /* OWSGroupCallMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = F9C5C945289453B100548EEE /* OWSGroupCallMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; F9C5CC37289453B300548EEE /* OWSOutgoingNullMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C946289453B100548EEE /* OWSOutgoingNullMessage.m */; }; F9C5CC38289453B300548EEE /* TypingIndicatorMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C947289453B100548EEE /* TypingIndicatorMessage.swift */; }; F9C5CC39289453B300548EEE /* OWSOutgoingReactionMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = F9C5C949289453B100548EEE /* OWSOutgoingReactionMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; F9C5CC3A289453B300548EEE /* OWSReaction.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C94A289453B100548EEE /* OWSReaction.swift */; }; F9C5CC3B289453B300548EEE /* OWSOutgoingReactionMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C94B289453B100548EEE /* OWSOutgoingReactionMessage.m */; }; F9C5CC3C289453B300548EEE /* ReactionFinder.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C94C289453B100548EEE /* ReactionFinder.swift */; }; F9C5CC3D289453B300548EEE /* ReactionManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C94D289453B100548EEE /* ReactionManager.swift */; }; F9C5CC3F289453B300548EEE /* MessageReceiver.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C94F289453B100548EEE /* MessageReceiver.swift */; }; F9C5CC40289453B300548EEE /* OWSAddToProfileWhitelistOfferMessage+SDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C950289453B100548EEE /* OWSAddToProfileWhitelistOfferMessage+SDS.swift */; }; F9C5CC42289453B300548EEE /* OWSUnknownProtocolVersionMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = F9C5C952289453B100548EEE /* OWSUnknownProtocolVersionMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; F9C5CC43289453B300548EEE /* OWSOutgoingSenderKeyDistributionMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = F9C5C953289453B100548EEE /* OWSOutgoingSenderKeyDistributionMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; F9C5CC44289453B300548EEE /* MessageSender+SenderKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C954289453B100548EEE /* MessageSender+SenderKey.swift */; }; F9C5CC46289453B300548EEE /* OWSGroupCallMessage+SDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C956289453B100548EEE /* OWSGroupCallMessage+SDS.swift */; }; F9C5CC47289453B300548EEE /* OWSRecoverableDecryptionPlaceholder.h in Headers */ = {isa = PBXBuildFile; fileRef = F9C5C957289453B100548EEE /* OWSRecoverableDecryptionPlaceholder.h */; settings = {ATTRIBUTES = (Public, ); }; }; F9C5CC48289453B300548EEE /* OWSAddToProfileWhitelistOfferMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C958289453B100548EEE /* OWSAddToProfileWhitelistOfferMessage.m */; }; F9C5CC49289453B300548EEE /* OWSAddToContactsOfferMessage+SDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C959289453B100548EEE /* OWSAddToContactsOfferMessage+SDS.swift */; }; F9C5CC4A289453B300548EEE /* OWSOutgoingResendRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = F9C5C95A289453B100548EEE /* OWSOutgoingResendRequest.h */; settings = {ATTRIBUTES = (Public, ); }; }; F9C5CC4C289453B300548EEE /* OWSUnknownContactBlockOfferMessage+SDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C95C289453B100548EEE /* OWSUnknownContactBlockOfferMessage+SDS.swift */; }; F9C5CC4D289453B300548EEE /* OWSUnknownContactBlockOfferMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C95D289453B100548EEE /* OWSUnknownContactBlockOfferMessage.m */; }; F9C5CC4E289453B300548EEE /* MessagePipelineSupervisor.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C95E289453B100548EEE /* MessagePipelineSupervisor.swift */; }; F9C5CC4F289453B300548EEE /* OWSUDManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C960289453B100548EEE /* OWSUDManager.swift */; }; F9C5CC50289453B300548EEE /* SMKUDAccessKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C961289453B100548EEE /* SMKUDAccessKey.swift */; }; F9C5CC51289453B300548EEE /* SMKError.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C962289453B100548EEE /* SMKError.swift */; }; F9C5CC52289453B300548EEE /* OWSRequestMaker.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C963289453B100548EEE /* OWSRequestMaker.swift */; }; F9C5CC53289453B300548EEE /* SMKSecretSessionCipher.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C964289453B100548EEE /* SMKSecretSessionCipher.swift */; }; F9C5CC57289453B300548EEE /* StoryManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C969289453B100548EEE /* StoryManager.swift */; }; F9C5CC58289453B300548EEE /* StoryMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C96A289453B100548EEE /* StoryMessage.swift */; }; F9C5CC59289453B300548EEE /* StoryFinder.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C96B289453B100548EEE /* StoryFinder.swift */; }; F9C5CC5A289453B300548EEE /* OutgoingStoryMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C96C289453B100548EEE /* OutgoingStoryMessage.swift */; }; F9C5CC5C289453B300548EEE /* TSCall+SDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C96E289453B100548EEE /* TSCall+SDS.swift */; }; F9C5CC5D289453B300548EEE /* TSCall.m in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C96F289453B100548EEE /* TSCall.m */; }; F9C5CC61289453B300548EEE /* OWSMessageSend.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C973289453B100548EEE /* OWSMessageSend.swift */; }; F9C5CC62289453B300548EEE /* OWSOutgoingCallMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C974289453B100548EEE /* OWSOutgoingCallMessage.m */; }; F9C5CC63289453B300548EEE /* MessageProcessor.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C975289453B100548EEE /* MessageProcessor.swift */; }; F9C5CC64289453B300548EEE /* MessageSendLog.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C976289453B100548EEE /* MessageSendLog.swift */; }; F9C5CC67289453B300548EEE /* OWSAddToContactsOfferMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C979289453B100548EEE /* OWSAddToContactsOfferMessage.m */; }; F9C5CC68289453B300548EEE /* OWSRecoverableDecryptionPlaceholder.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C97A289453B100548EEE /* OWSRecoverableDecryptionPlaceholder.swift */; }; F9C5CC69289453B300548EEE /* IncompleteCallsJob.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C97B289453B100548EEE /* IncompleteCallsJob.swift */; }; F9C5CC6A289453B300548EEE /* OWSOutgoingNullMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = F9C5C97C289453B100548EEE /* OWSOutgoingNullMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; F9C5CC6B289453B300548EEE /* OWSGroupCallMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C97D289453B100548EEE /* OWSGroupCallMessage.m */; }; F9C5CC6D289453B300548EEE /* MessageFetcherJob.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C97F289453B100548EEE /* MessageFetcherJob.swift */; }; F9C5CC6E289453B300548EEE /* OWSRecoverableDecryptionPlaceholder+SDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C980289453B100548EEE /* OWSRecoverableDecryptionPlaceholder+SDS.swift */; }; F9C5CC6F289453B300548EEE /* OWSProfileKeyMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = F9C5C981289453B100548EEE /* OWSProfileKeyMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; F9C5CC71289453B300548EEE /* OWSMessageDecrypter.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C983289453B100548EEE /* OWSMessageDecrypter.swift */; }; F9C5CC74289453B300548EEE /* BlurHash.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C987289453B100548EEE /* BlurHash.swift */; }; F9C5CC75289453B300548EEE /* OWSMediaUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C988289453B100548EEE /* OWSMediaUtils.swift */; }; F9C5CC80289453B300548EEE /* OWSReceiptManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C993289453B100548EEE /* OWSReceiptManager.swift */; }; F9C5CC81289453B300548EEE /* OWSUnknownContactBlockOfferMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = F9C5C994289453B100548EEE /* OWSUnknownContactBlockOfferMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; F9C5CC82289453B300548EEE /* OWSOutgoingResendRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C995289453B100548EEE /* OWSOutgoingResendRequest.m */; }; F9C5CC83289453B300548EEE /* ReceiptSender.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C996289453B100548EEE /* ReceiptSender.swift */; }; F9C5CC84289453B300548EEE /* OWSAddToProfileWhitelistOfferMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = F9C5C997289453B100548EEE /* OWSAddToProfileWhitelistOfferMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; F9C5CC85289453B300548EEE /* OWSRecoverableDecryptionPlaceholder.m in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C998289453B100548EEE /* OWSRecoverableDecryptionPlaceholder.m */; }; F9C5CC88289453B300548EEE /* MessageSender+Errors.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C99B289453B100548EEE /* MessageSender+Errors.swift */; }; F9C5CC89289453B300548EEE /* OWSOutgoingSenderKeyDistributionMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C99C289453B100548EEE /* OWSOutgoingSenderKeyDistributionMessage.m */; }; F9C5CC8A289453B300548EEE /* EarlyMessageManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C99D289453B100548EEE /* EarlyMessageManager.swift */; }; F9C5CC8B289453B300548EEE /* OWSUnknownProtocolVersionMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C99E289453B100548EEE /* OWSUnknownProtocolVersionMessage.m */; }; F9C5CC8E289453B300548EEE /* SSKProtos.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C9A3289453B100548EEE /* SSKProtos.swift */; }; F9C5CC8F289453B300548EEE /* SignalIOS.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C9A4289453B100548EEE /* SignalIOS.pb.swift */; }; F9C5CC90289453B300548EEE /* Groups.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C9A5289453B100548EEE /* Groups.pb.swift */; }; F9C5CC91289453B300548EEE /* Fingerprint.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C9A6289453B100548EEE /* Fingerprint.pb.swift */; }; F9C5CC92289453B300548EEE /* StorageServiceProto.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C9A7289453B100548EEE /* StorageServiceProto.swift */; }; F9C5CC94289453B300548EEE /* DeviceTransfer.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C9A9289453B100548EEE /* DeviceTransfer.pb.swift */; }; F9C5CC95289453B300548EEE /* ProvisioningProto.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C9AA289453B100548EEE /* ProvisioningProto.swift */; }; F9C5CC96289453B300548EEE /* SessionRecord.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C9AB289453B100548EEE /* SessionRecord.pb.swift */; }; F9C5CC97289453B300548EEE /* WebSocketProto.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C9AC289453B100548EEE /* WebSocketProto.swift */; }; F9C5CC98289453B300548EEE /* GroupsProto.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C9AD289453B100548EEE /* GroupsProto.swift */; }; F9C5CC9A289453B300548EEE /* SignalService.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C9AF289453B100548EEE /* SignalService.pb.swift */; }; F9C5CC9D289453B300548EEE /* Provisioning.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C9B2289453B100548EEE /* Provisioning.pb.swift */; }; F9C5CC9E289453B300548EEE /* SignalIOSProto.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C9B3289453B100548EEE /* SignalIOSProto.swift */; }; F9C5CC9F289453B300548EEE /* FingerprintProto.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C9B4289453B100548EEE /* FingerprintProto.swift */; }; F9C5CCA0289453B300548EEE /* DeviceTransferProto.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C9B5289453B100548EEE /* DeviceTransferProto.swift */; }; F9C5CCA1289453B300548EEE /* SSKProto.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C9B6289453B100548EEE /* SSKProto.swift */; }; F9C5CCA2289453B300548EEE /* WebSocketResources.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C9B7289453B100548EEE /* WebSocketResources.pb.swift */; }; F9C5CCA3289453B300548EEE /* StorageService.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C9B8289453B100548EEE /* StorageService.pb.swift */; }; F9C5CCA4289453B300548EEE /* SSKProto+OWS.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C9B9289453B100548EEE /* SSKProto+OWS.swift */; }; F9C5CCAC289453B300548EEE /* PreKeyManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C9C2289453B100548EEE /* PreKeyManager.swift */; }; F9C5CCB0289453B300548EEE /* RemoteAttestation.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C9C7289453B100548EEE /* RemoteAttestation.swift */; }; F9C5CCB9289453B300548EEE /* OWSDisappearingMessagesConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = F9C5C9D1289453B100548EEE /* OWSDisappearingMessagesConfiguration.h */; settings = {ATTRIBUTES = (Public, ); }; }; F9C5CCBA289453B300548EEE /* TSThread.h in Headers */ = {isa = PBXBuildFile; fileRef = F9C5C9D2289453B100548EEE /* TSThread.h */; settings = {ATTRIBUTES = (Public, ); }; }; F9C5CCC0289453B300548EEE /* ContactDiscoveryTask.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C9D9289453B100548EEE /* ContactDiscoveryTask.swift */; }; F9C5CCC3289453B300548EEE /* ContactDiscoveryError.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C9DC289453B100548EEE /* ContactDiscoveryError.swift */; }; F9C5CCC4289453B300548EEE /* OWSDisappearingMessagesConfiguration+SDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C9DD289453B100548EEE /* OWSDisappearingMessagesConfiguration+SDS.swift */; }; F9C5CCC5289453B300548EEE /* SignalAccount.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C9DE289453B100548EEE /* SignalAccount.swift */; }; F9C5CCC8289453B300548EEE /* SignalRecipient.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C9E1289453B100548EEE /* SignalRecipient.swift */; }; F9C5CCCA289453B300548EEE /* TSPrivateStoryThread+SDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C9E4289453B100548EEE /* TSPrivateStoryThread+SDS.swift */; }; F9C5CCCB289453B300548EEE /* TSPrivateStoryThread.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C9E5289453B100548EEE /* TSPrivateStoryThread.swift */; }; F9C5CCCC289453B300548EEE /* TSPrivateStoryThread.h in Headers */ = {isa = PBXBuildFile; fileRef = F9C5C9E6289453B100548EEE /* TSPrivateStoryThread.h */; settings = {ATTRIBUTES = (Public, ); }; }; F9C5CCCD289453B300548EEE /* TSGroupThread.m in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C9E7289453B100548EEE /* TSGroupThread.m */; }; F9C5CCCE289453B300548EEE /* TSGroupThread+SDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C9E8289453B100548EEE /* TSGroupThread+SDS.swift */; }; F9C5CCCF289453B300548EEE /* TSThread+OWS.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C9E9289453B100548EEE /* TSThread+OWS.swift */; }; F9C5CCD0289453B300548EEE /* TSContactThread+SDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C9EA289453B100548EEE /* TSContactThread+SDS.swift */; }; F9C5CCD1289453B300548EEE /* TSContactThread.h in Headers */ = {isa = PBXBuildFile; fileRef = F9C5C9EB289453B100548EEE /* TSContactThread.h */; settings = {ATTRIBUTES = (Public, ); }; }; F9C5CCD2289453B300548EEE /* TSGroupThread.h in Headers */ = {isa = PBXBuildFile; fileRef = F9C5C9EC289453B100548EEE /* TSGroupThread.h */; settings = {ATTRIBUTES = (Public, ); }; }; F9C5CCD3289453B300548EEE /* TSPrivateStoryThread.m in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C9ED289453B100548EEE /* TSPrivateStoryThread.m */; }; F9C5CCD4289453B300548EEE /* TSContactThread.m in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C9EE289453B100548EEE /* TSContactThread.m */; }; F9C5CCD5289453B300548EEE /* TSGroupThread+OWS.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C9EF289453B100548EEE /* TSGroupThread+OWS.swift */; }; F9C5CCD6289453B300548EEE /* PhoneNumberUtil.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C9F0289453B100548EEE /* PhoneNumberUtil.swift */; }; F9C5CCD7289453B300548EEE /* OWSDisappearingMessagesConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C9F1289453B100548EEE /* OWSDisappearingMessagesConfiguration.m */; }; F9C5CCD8289453B300548EEE /* ThreadAssociatedData.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C9F2289453B100548EEE /* ThreadAssociatedData.swift */; }; F9C5CCDA289453B300548EEE /* OWSDisappearingMessagesConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C9F4289453B100548EEE /* OWSDisappearingMessagesConfiguration.swift */; }; F9C5CCDD289453B300548EEE /* SignalAccountFinder.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C9F7289453B100548EEE /* SignalAccountFinder.swift */; }; F9C5CCDE289453B300548EEE /* TSThread.m in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C9F8289453B100548EEE /* TSThread.m */; }; F9C5CCDF289453B300548EEE /* TSThread+SDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C9F9289453B100548EEE /* TSThread+SDS.swift */; }; F9C5CCE1289453B300548EEE /* ContactThreadFinder.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C9FB289453B100548EEE /* ContactThreadFinder.swift */; }; F9C5CCE2289453B300548EEE /* SignalServiceAddress.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C9FC289453B100548EEE /* SignalServiceAddress.swift */; }; F9C5CCE3289453B300548EEE /* TSGroupMember.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C9FD289453B100548EEE /* TSGroupMember.swift */; }; F9C5CCE4289453B300548EEE /* Contact.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C9FE289453B100548EEE /* Contact.swift */; }; F9C5CCF0289453B300548EEE /* OWSStickerPackSyncMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CA0C289453B100548EEE /* OWSStickerPackSyncMessage.m */; }; F9C5CCF2289453B300548EEE /* ChunkedInputStream.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CA0F289453B100548EEE /* ChunkedInputStream.swift */; }; F9C5CCF8289453B300548EEE /* ContactsInputStream.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CA15289453B100548EEE /* ContactsInputStream.swift */; }; F9C5CCFB289453B300548EEE /* ProvisioningSocket.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CA18289453B100548EEE /* ProvisioningSocket.swift */; }; F9C5CCFC289453B300548EEE /* OWSViewedReceiptsForLinkedDevicesMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CA19289453B100548EEE /* OWSViewedReceiptsForLinkedDevicesMessage.m */; }; F9C5CCFD289453B300548EEE /* OWSDevice.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CA1A289453B100548EEE /* OWSDevice.swift */; }; F9C5CCFE289453B300548EEE /* OWSVerificationStateSyncMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CA1B289453B100548EEE /* OWSVerificationStateSyncMessage.m */; }; F9C5CCFF289453B300548EEE /* OWSViewOnceMessageReadSyncMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CA1C289453B100548EEE /* OWSViewOnceMessageReadSyncMessage.m */; }; F9C5CD00289453B300548EEE /* OWSReadReceiptsForLinkedDevicesMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = F9C5CA1D289453B100548EEE /* OWSReadReceiptsForLinkedDevicesMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; F9C5CD02289453B300548EEE /* OWSLinkedDeviceReadReceipt.h in Headers */ = {isa = PBXBuildFile; fileRef = F9C5CA1F289453B100548EEE /* OWSLinkedDeviceReadReceipt.h */; settings = {ATTRIBUTES = (Public, ); }; }; F9C5CD03289453B300548EEE /* OWSReceiptsForSenderMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = F9C5CA20289453B100548EEE /* OWSReceiptsForSenderMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; F9C5CD04289453B300548EEE /* OWSBlockedPhoneNumbersMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = F9C5CA21289453B100548EEE /* OWSBlockedPhoneNumbersMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; F9C5CD08289453B300548EEE /* ProvisioningCipher.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CA25289453B100548EEE /* ProvisioningCipher.swift */; }; F9C5CD09289453B300548EEE /* OWSStickerPackSyncMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = F9C5CA26289453B100548EEE /* OWSStickerPackSyncMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; F9C5CD0A289453B300548EEE /* OWSVerificationStateSyncMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = F9C5CA27289453B100548EEE /* OWSVerificationStateSyncMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; F9C5CD0B289453B300548EEE /* OWSViewedReceiptsForLinkedDevicesMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = F9C5CA28289453B100548EEE /* OWSViewedReceiptsForLinkedDevicesMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; F9C5CD0C289453B300548EEE /* OWSBlockedPhoneNumbersMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CA29289453B100548EEE /* OWSBlockedPhoneNumbersMessage.m */; }; F9C5CD0D289453B300548EEE /* OWSLinkedDeviceReadReceipt.m in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CA2A289453B100548EEE /* OWSLinkedDeviceReadReceipt.m */; }; F9C5CD0E289453B300548EEE /* OWSReceiptsForSenderMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CA2B289453B100548EEE /* OWSReceiptsForSenderMessage.m */; }; F9C5CD10289453B300548EEE /* OWSReadReceiptsForLinkedDevicesMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CA2D289453B100548EEE /* OWSReadReceiptsForLinkedDevicesMessage.m */; }; F9C5CD11289453B300548EEE /* OWSViewOnceMessageReadSyncMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = F9C5CA2E289453B100548EEE /* OWSViewOnceMessageReadSyncMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; F9C5CD13289453B300548EEE /* SDSError.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CA32289453B100548EEE /* SDSError.swift */; }; F9C5CD15289453B300548EEE /* SDSModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CA34289453B100548EEE /* SDSModel.swift */; }; F9C5CD17289453B300548EEE /* ThreadFinder.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CA37289453B100548EEE /* ThreadFinder.swift */; }; F9C5CD18289453B300548EEE /* InteractionFinder.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CA38289453B100548EEE /* InteractionFinder.swift */; }; F9C5CD19289453B300548EEE /* SDSTableMetadata.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CA39289453B100548EEE /* SDSTableMetadata.swift */; }; F9C5CD1A289453B300548EEE /* SDSDatabaseStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CA3A289453B100548EEE /* SDSDatabaseStorage.swift */; }; F9C5CD1B289453B300548EEE /* SDSDeserialization.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CA3B289453B100548EEE /* SDSDeserialization.swift */; }; F9C5CD1C289453B300548EEE /* ObservedDatabaseChanges.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CA3D289453B100548EEE /* ObservedDatabaseChanges.swift */; }; F9C5CD1D289453B300548EEE /* DatabaseChangeObserver.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CA3E289453B100548EEE /* DatabaseChangeObserver.swift */; }; F9C5CD1E289453B300548EEE /* SDSRecord.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CA3F289453B100548EEE /* SDSRecord.swift */; }; F9C5CD1F289453B300548EEE /* GRDBDatabaseStorageAdapter.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CA40289453B100548EEE /* GRDBDatabaseStorageAdapter.swift */; }; F9C5CD20289453B300548EEE /* SDSDatabaseStorage+Objc.h in Headers */ = {isa = PBXBuildFile; fileRef = F9C5CA41289453B100548EEE /* SDSDatabaseStorage+Objc.h */; settings = {ATTRIBUTES = (Public, ); }; }; F9C5CD26289453B300548EEE /* GRDBSchemaMigrator.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CA47289453B100548EEE /* GRDBSchemaMigrator.swift */; }; F9C5CD27289453B300548EEE /* DeepCopy.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CA48289453B100548EEE /* DeepCopy.swift */; }; F9C5CD29289453B300548EEE /* SDSRecordType.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CA4A289453B100548EEE /* SDSRecordType.swift */; }; F9C5CD2A289453B300548EEE /* KeyValueStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CA4B289453B100548EEE /* KeyValueStore.swift */; }; F9C5CD2B289453B300548EEE /* SDSDatabaseStorage+Objc.m in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CA4C289453B100548EEE /* SDSDatabaseStorage+Objc.m */; }; F9C5CD2C289453B300548EEE /* SSKAccessors+SDS.h in Headers */ = {isa = PBXBuildFile; fileRef = F9C5CA4D289453B100548EEE /* SSKAccessors+SDS.h */; settings = {ATTRIBUTES = (Public, ); }; }; F9C5CD2D289453B300548EEE /* SDSCodableModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CA4E289453B100548EEE /* SDSCodableModel.swift */; }; F9C5CD2E289453B300548EEE /* SDSSerializable.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CA4F289453B100548EEE /* SDSSerializable.swift */; }; F9C5CD33289453B300548EEE /* SignedPreKeyStoreImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CA55289453B100548EEE /* SignedPreKeyStoreImpl.swift */; }; F9C5CD34289453B300548EEE /* SignalProtocolStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CA56289453B100548EEE /* SignalProtocolStore.swift */; }; F9C5CD37289453B300548EEE /* SenderKeyStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CA59289453B100548EEE /* SenderKeyStore.swift */; }; F9C5CD3C289453B300548EEE /* SSKSessionStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CA5E289453B100548EEE /* SSKSessionStore.swift */; }; F9C5CD52289453B300548EEE /* PreKeyStoreImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CA75289453B100548EEE /* PreKeyStoreImpl.swift */; }; F9C5CD54289453B300548EEE /* SSKKeychainStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CA77289453B100548EEE /* SSKKeychainStorage.swift */; }; F9C5CD56289453B300548EEE /* PendingViewedReceiptRecord.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CA79289453B100548EEE /* PendingViewedReceiptRecord.swift */; }; F9C5CD58289453B300548EEE /* BaseModel.m in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CA7B289453B100548EEE /* BaseModel.m */; }; F9C5CD59289453B300548EEE /* FullTextSearchIndexer.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CA7C289453B100548EEE /* FullTextSearchIndexer.swift */; }; F9C5CD5A289453B300548EEE /* TSYapDatabaseObject.m in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CA7D289453B100548EEE /* TSYapDatabaseObject.m */; }; F9C5CD5F289453B300548EEE /* RecipientIdFinder.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CA82289453B100548EEE /* RecipientIdFinder.swift */; }; F9C5CD61289453B300548EEE /* TSYapDatabaseObject.h in Headers */ = {isa = PBXBuildFile; fileRef = F9C5CA84289453B100548EEE /* TSYapDatabaseObject.h */; settings = {ATTRIBUTES = (Public, ); }; }; F9C5CD77289453B300548EEE /* BaseModel.h in Headers */ = {isa = PBXBuildFile; fileRef = F9C5CA9B289453B100548EEE /* BaseModel.h */; settings = {ATTRIBUTES = (Public, ); }; }; F9C5CD78289453B300548EEE /* PendingReadReceiptRecord.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CA9C289453B100548EEE /* PendingReadReceiptRecord.swift */; }; F9C5CD7A289453B300548EEE /* PaymentsEvents.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CAA0289453B200548EEE /* PaymentsEvents.swift */; }; F9C5CD7B289453B300548EEE /* MobileCoinHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CAA1289453B200548EEE /* MobileCoinHelper.swift */; }; F9C5CD7C289453B300548EEE /* TSPaymentModel.h in Headers */ = {isa = PBXBuildFile; fileRef = F9C5CAA2289453B200548EEE /* TSPaymentModel.h */; settings = {ATTRIBUTES = (Public, ); }; }; F9C5CD7D289453B300548EEE /* PaymentsCurrencies.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CAA3289453B200548EEE /* PaymentsCurrencies.swift */; }; F9C5CD7F289453B300548EEE /* DonationReceipt.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CAA5289453B200548EEE /* DonationReceipt.swift */; }; F9C5CD81289453B300548EEE /* PaymentsHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CAA7289453B200548EEE /* PaymentsHelper.swift */; }; F9C5CD82289453B300548EEE /* TSPaymentModels.h in Headers */ = {isa = PBXBuildFile; fileRef = F9C5CAA8289453B200548EEE /* TSPaymentModels.h */; settings = {ATTRIBUTES = (Public, ); }; }; F9C5CD83289453B300548EEE /* TSPaymentModels.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CAA9289453B200548EEE /* TSPaymentModels.swift */; }; F9C5CD84289453B300548EEE /* TSPaymentModel+SDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CAAA289453B200548EEE /* TSPaymentModel+SDS.swift */; }; F9C5CD85289453B300548EEE /* TSPaymentModel.m in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CAAB289453B200548EEE /* TSPaymentModel.m */; }; F9C5CD86289453B300548EEE /* Payments+SSK.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CAAC289453B200548EEE /* Payments+SSK.swift */; }; F9C5CD87289453B300548EEE /* DonationReceiptFinder.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CAAD289453B200548EEE /* DonationReceiptFinder.swift */; }; F9C5CD89289453B300548EEE /* PaymentFinder.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CAAF289453B200548EEE /* PaymentFinder.swift */; }; F9C5CD8A289453B300548EEE /* TSPaymentModels.m in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CAB0289453B200548EEE /* TSPaymentModels.m */; }; F9C5CD8C289453B300548EEE /* OWSSignalServiceProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CAB3289453B200548EEE /* OWSSignalServiceProtocol.swift */; }; F9C5CD8D289453B300548EEE /* CaptchaChallenge.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CAB5289453B200548EEE /* CaptchaChallenge.swift */; }; F9C5CD8E289453B300548EEE /* SpamChallengeResolver.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CAB6289453B200548EEE /* SpamChallengeResolver.swift */; }; F9C5CD8F289453B300548EEE /* SpamChallenge.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CAB7289453B200548EEE /* SpamChallenge.swift */; }; F9C5CD91289453B300548EEE /* PushChallenge.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CAB9289453B200548EEE /* PushChallenge.swift */; }; F9C5CD95289453B300548EEE /* ReachabilityManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CABD289453B200548EEE /* ReachabilityManager.swift */; }; F9C5CD97289453B300548EEE /* ProxiedContentDownloader.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CABF289453B200548EEE /* ProxiedContentDownloader.swift */; }; F9C5CD9A289453B400548EEE /* OWSChatConnection.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CAC3289453B200548EEE /* OWSChatConnection.swift */; }; F9C5CD9B289453B400548EEE /* ChatConnectionManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CAC4289453B200548EEE /* ChatConnectionManager.swift */; }; F9C5CD9E289453B400548EEE /* SSKWebSocket.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CAC7289453B200548EEE /* SSKWebSocket.swift */; }; F9C5CD9F289453B400548EEE /* OutageDetection.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CAC8289453B200548EEE /* OutageDetection.swift */; }; F9C5CDA1289453B400548EEE /* GroupMessageProcessorJobStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CACB289453B200548EEE /* GroupMessageProcessorJobStore.swift */; }; F9C5CDA2289453B400548EEE /* GroupMessageProcessor.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CACC289453B200548EEE /* GroupMessageProcessor.swift */; }; F9C5CDAF289453B400548EEE /* NetworkManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CADA289453B200548EEE /* NetworkManager.swift */; }; F9C5CDB0289453B400548EEE /* GiphyDownloader.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CADC289453B200548EEE /* GiphyDownloader.swift */; }; F9C5CDB1289453B400548EEE /* GiphyAPI.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CADD289453B200548EEE /* GiphyAPI.swift */; }; F9C5CDB2289453B400548EEE /* GiphyAsset.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CADE289453B200548EEE /* GiphyAsset.swift */; }; F9C5CDB3289453B400548EEE /* GiphyImageInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CADF289453B200548EEE /* GiphyImageInfo.swift */; }; F9C5CDB4289453B400548EEE /* HTTPUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CAE0289453B200548EEE /* HTTPUtils.swift */; }; F9C5CDB5289453B400548EEE /* OWSRequestFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CAE2289453B200548EEE /* OWSRequestFactory.swift */; }; F9C5CDBA289453B400548EEE /* OWSDeviceService.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CAE7289453B200548EEE /* OWSDeviceService.swift */; }; F9C5CDBB289453B400548EEE /* SignalServiceProfile.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CAE8289453B200548EEE /* SignalServiceProfile.swift */; }; F9C5CDC2289453B400548EEE /* OWSHTTPError.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CAEF289453B200548EEE /* OWSHTTPError.swift */; }; F9C5CDC3289453B400548EEE /* DeviceProvisioningService.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CAF0289453B200548EEE /* DeviceProvisioningService.swift */; }; F9C5CDC4289453B400548EEE /* NetworkInterfaceSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CAF1289453B200548EEE /* NetworkInterfaceSet.swift */; }; F9C5CDC5289453B400548EEE /* HttpHeaders.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CAF2289453B200548EEE /* HttpHeaders.swift */; }; F9C5CDC6289453B400548EEE /* OWSURLSessionProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CAF3289453B200548EEE /* OWSURLSessionProtocol.swift */; }; F9C5CDC8289453B400548EEE /* MessageSenderJobQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CAF5289453B200548EEE /* MessageSenderJobQueue.swift */; }; F9C5CDCA289453B400548EEE /* ContentProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CAF7289453B200548EEE /* ContentProxy.swift */; }; F9C5CDCD289453B400548EEE /* ParamParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CAFB289453B200548EEE /* ParamParser.swift */; }; F9C5CDD0289453B400548EEE /* OWSUserProfile.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CAFE289453B200548EEE /* OWSUserProfile.swift */; }; F9C5CDD5289453B400548EEE /* ViewOnceMessages.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB03289453B200548EEE /* ViewOnceMessages.swift */; }; F9C5CDD7289453B400548EEE /* OWSFileSystem.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB05289453B200548EEE /* OWSFileSystem.swift */; }; F9C5CDD8289453B400548EEE /* DebouncedEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB06289453B200548EEE /* DebouncedEvent.swift */; }; F9C5CDDA289453B400548EEE /* TypingIndicators.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB08289453B200548EEE /* TypingIndicators.swift */; }; F9C5CDDB289453B400548EEE /* String+SSK.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB09289453B200548EEE /* String+SSK.swift */; }; F9C5CDDC289453B400548EEE /* OWSOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB0A289453B200548EEE /* OWSOperation.swift */; }; F9C5CDDD289453B400548EEE /* Error+ErrorLocalizedDescription.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB0B289453B200548EEE /* Error+ErrorLocalizedDescription.swift */; }; F9C5CDDF289453B400548EEE /* ImageQuality.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB0D289453B200548EEE /* ImageQuality.swift */; }; F9C5CDE2289453B400548EEE /* ThreadBacked.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB10289453B200548EEE /* ThreadBacked.swift */; }; F9C5CDE3289453B400548EEE /* MailtoLink.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB11289453B200548EEE /* MailtoLink.swift */; }; F9C5CDE4289453B400548EEE /* StorageService.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB12289453B200548EEE /* StorageService.swift */; }; F9C5CDE5289453B400548EEE /* UIColor+SSK.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB13289453B200548EEE /* UIColor+SSK.swift */; }; F9C5CDE7289453B400548EEE /* Locale+SSK.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB15289453B200548EEE /* Locale+SSK.swift */; }; F9C5CDE8289453B400548EEE /* DispatchQueue+OWS.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB16289453B200548EEE /* DispatchQueue+OWS.swift */; }; F9C5CDEB289453B400548EEE /* JobRecordFinder.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB19289453B200548EEE /* JobRecordFinder.swift */; }; F9C5CDEE289453B400548EEE /* SDS+Enums.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB1C289453B200548EEE /* SDS+Enums.swift */; }; F9C5CDEF289453B400548EEE /* PinnedThreadManagerImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB1D289453B200548EEE /* PinnedThreadManagerImpl.swift */; }; F9C5CDF1289453B400548EEE /* NSRegularExpression+SSK.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB1F289453B200548EEE /* NSRegularExpression+SSK.swift */; }; F9C5CDF4289453B400548EEE /* Currency.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB22289453B200548EEE /* Currency.swift */; }; F9C5CDF6289453B400548EEE /* LRUCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB24289453B200548EEE /* LRUCache.swift */; }; F9C5CDF7289453B400548EEE /* Atomics.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB25289453B200548EEE /* Atomics.swift */; }; F9C5CDF8289453B400548EEE /* ReverseDispatchQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB26289453B200548EEE /* ReverseDispatchQueue.swift */; }; F9C5CDFB289453B400548EEE /* WeakTimer.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB29289453B200548EEE /* WeakTimer.swift */; }; F9C5CDFC289453B400548EEE /* Collection+OWS.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB2A289453B200548EEE /* Collection+OWS.swift */; }; F9C5CDFF289453B400548EEE /* Data+SSK.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB2D289453B200548EEE /* Data+SSK.swift */; }; F9C5CE04289453B400548EEE /* SyncManagerProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB32289453B200548EEE /* SyncManagerProtocol.swift */; }; F9C5CE08289453B400548EEE /* Math+OWS.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB36289453B200548EEE /* Math+OWS.swift */; }; F9C5CE0A289453B400548EEE /* Array+SSK.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB38289453B200548EEE /* Array+SSK.swift */; }; F9C5CE0B289453B400548EEE /* NSNotificationCenter+OWS.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB39289453B200548EEE /* NSNotificationCenter+OWS.swift */; }; F9C5CE0C289453B400548EEE /* OWSDeviceNames.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB3A289453B200548EEE /* OWSDeviceNames.swift */; }; F9C5CE0D289453B400548EEE /* OWS2FAManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB3B289453B200548EEE /* OWS2FAManager.swift */; }; F9C5CE0F289453B400548EEE /* Int+SSK.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB3D289453B200548EEE /* Int+SSK.swift */; }; F9C5CE12289453B400548EEE /* Bench.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB40289453B200548EEE /* Bench.swift */; }; F9C5CE14289453B400548EEE /* ReadyFlag.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB42289453B200548EEE /* ReadyFlag.swift */; }; F9C5CE16289453B400548EEE /* OffMainThreadTimer.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB44289453B200548EEE /* OffMainThreadTimer.swift */; }; F9C5CE17289453B400548EEE /* RemoteConfigManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB45289453B200548EEE /* RemoteConfigManager.swift */; }; F9C5CE18289453B400548EEE /* Refinery.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB46289453B200548EEE /* Refinery.swift */; }; F9C5CE19289453B400548EEE /* SSKPreferences.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB47289453B200548EEE /* SSKPreferences.swift */; }; F9C5CE1A289453B400548EEE /* OWSFormat.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB48289453B200548EEE /* OWSFormat.swift */; }; F9C5CE1E289453B400548EEE /* OrderedSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB4C289453B200548EEE /* OrderedSet.swift */; }; F9C5CE1F289453B400548EEE /* UIImage+OWS.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB4D289453B200548EEE /* UIImage+OWS.swift */; }; F9C5CE20289453B400548EEE /* PendingTasks.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB4E289453B200548EEE /* PendingTasks.swift */; }; F9C5CE23289453B400548EEE /* Error+SSK.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB51289453B200548EEE /* Error+SSK.swift */; }; F9C5CE26289453B400548EEE /* UserProfileFinder.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB54289453B200548EEE /* UserProfileFinder.swift */; }; F9C5CE29289453B400548EEE /* ModelReadCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB57289453B200548EEE /* ModelReadCache.swift */; }; F9C5CE2A289453B400548EEE /* Platform.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB58289453B200548EEE /* Platform.swift */; }; F9C5CE2B289453B400548EEE /* FeatureFlags.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB59289453B200548EEE /* FeatureFlags.swift */; }; F9C5CE2D289453B400548EEE /* ExperienceUpgradeFinder.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB5B289453B200548EEE /* ExperienceUpgradeFinder.swift */; }; F9C5CE2F289453B400548EEE /* SwiftSingletons.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB5D289453B200548EEE /* SwiftSingletons.swift */; }; F9C5CE33289453B400548EEE /* LocalDevice.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB61289453B200548EEE /* LocalDevice.swift */; }; F9C5CE34289453B400548EEE /* AudioWaveformManagerImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB62289453B200548EEE /* AudioWaveformManagerImpl.swift */; }; F9C5CE35289453B400548EEE /* DarwinNotificationName.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB63289453B200548EEE /* DarwinNotificationName.swift */; }; F9C5CE36289453B400548EEE /* Batching.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB64289453B200548EEE /* Batching.swift */; }; F9C5CE37289453B400548EEE /* BadgeStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB66289453B200548EEE /* BadgeStore.swift */; }; F9C5CE38289453B400548EEE /* ProfileFetcherJob.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB67289453B200548EEE /* ProfileFetcherJob.swift */; }; F9C5CE39289453B400548EEE /* ProfileFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB68289453B200548EEE /* ProfileFetcher.swift */; }; F9C5CE3A289453B400548EEE /* BadgeAssets.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB69289453B200548EEE /* BadgeAssets.swift */; }; F9C5CE3B289453B400548EEE /* VersionedProfiles.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB6A289453B200548EEE /* VersionedProfiles.swift */; }; F9C5CE40289453B400548EEE /* AppExpiry.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB6F289453B200548EEE /* AppExpiry.swift */; }; F9C5CE43289453B400548EEE /* OrderedDictionary.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB72289453B200548EEE /* OrderedDictionary.swift */; }; F9C5CE44289453B400548EEE /* Error+IsRetryable.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB73289453B200548EEE /* Error+IsRetryable.swift */; }; F9C5CE49289453B400548EEE /* OWSError.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB78289453B200548EEE /* OWSError.swift */; }; F9C5CE4A289453B400548EEE /* DecodableDefaults.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB79289453B200548EEE /* DecodableDefaults.swift */; }; F9C5CE4C289453B400548EEE /* Sequence+OWS.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB7B289453B200548EEE /* Sequence+OWS.swift */; }; F9C5CE4D289453B400548EEE /* Date+SSK.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB7C289453B200548EEE /* Date+SSK.swift */; }; F9C5CE50289453B400548EEE /* Weak.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB7F289453B200548EEE /* Weak.swift */; }; F9C5CE52289453B400548EEE /* AppReadiness.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB81289453B200548EEE /* AppReadiness.swift */; }; F9C5CE54289453B400548EEE /* FakeStorageServiceManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB84289453B200548EEE /* FakeStorageServiceManager.swift */; }; F9C5CE57289453B400548EEE /* Factories.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB87289453B200548EEE /* Factories.swift */; }; F9C5CE58289453B400548EEE /* NoopPendingReadReceiptRecorder.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB88289453B200548EEE /* NoopPendingReadReceiptRecorder.swift */; }; F9C5CE5C289453B400548EEE /* TestProtocolRunner.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB8C289453B200548EEE /* TestProtocolRunner.swift */; }; F9C5CE5E289453B400548EEE /* OWSMockSyncManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB8E289453B200548EEE /* OWSMockSyncManager.swift */; }; F9C5CE60289453B400548EEE /* FakeContactsManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB90289453B200548EEE /* FakeContactsManager.swift */; }; F9C5CE62289453B400548EEE /* NoopNotificationPresenterImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB92289453B200548EEE /* NoopNotificationPresenterImpl.swift */; }; F9C5CE66289453B400548EEE /* MockKeychainStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB96289453B200548EEE /* MockKeychainStorage.swift */; }; F9C5CE67289453B400548EEE /* TSConstants.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB97289453B200548EEE /* TSConstants.swift */; }; F9C5CE68289453B400548EEE /* OWSVerificationState.h in Headers */ = {isa = PBXBuildFile; fileRef = F9C5CB99289453B200548EEE /* OWSVerificationState.h */; settings = {ATTRIBUTES = (Public, ); }; }; F9C5CE6E289453B400548EEE /* OWSRecipientIdentity.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB9F289453B200548EEE /* OWSRecipientIdentity.swift */; }; F9C5CE72289453B400548EEE /* GroupMembership.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CBA4289453B200548EEE /* GroupMembership.swift */; }; F9C5CE73289453B400548EEE /* GroupAccess.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CBA5289453B200548EEE /* GroupAccess.swift */; }; F9C5CE74289453B400548EEE /* TSGroupModel.h in Headers */ = {isa = PBXBuildFile; fileRef = F9C5CBA6289453B200548EEE /* TSGroupModel.h */; settings = {ATTRIBUTES = (Public, ); }; }; F9C5CE75289453B400548EEE /* TSGroupModelBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CBA7289453B200548EEE /* TSGroupModelBuilder.swift */; }; F9C5CE76289453B400548EEE /* TSGroupModel.m in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CBA8289453B200548EEE /* TSGroupModel.m */; }; F9C5CE77289453B400548EEE /* GroupManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CBA9289453B200548EEE /* GroupManager.swift */; }; F9C5CE78289453B400548EEE /* GroupsV2.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CBAA289453B200548EEE /* GroupsV2.swift */; }; F9C5CE79289453B400548EEE /* TSGroupModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CBAB289453B200548EEE /* TSGroupModel.swift */; }; F9C5CE7A289453B400548EEE /* NewGroupSeed.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CBAC289453B200548EEE /* NewGroupSeed.swift */; }; F9C8CFCC2935700B0094469C /* DonationPaymentDetailsReadMoreSheetViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C8CFCB2935700B0094469C /* DonationPaymentDetailsReadMoreSheetViewController.swift */; }; F9C8CFD0293580D00094469C /* OWSTextField.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C8CFCF293580D00094469C /* OWSTextField.swift */; }; F9C8CFD22936656E0094469C /* DonationPaymentDetailsViewController+FormFieldView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C8CFD12936656E0094469C /* DonationPaymentDetailsViewController+FormFieldView.swift */; }; F9C9610B29A91026001E4A09 /* ChatServiceAuthTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C9610A29A91026001E4A09 /* ChatServiceAuthTest.swift */; }; F9CA468828FF0CA600C074F6 /* OneTimeDonationCustomAmountTextField.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9CA468728FF0CA600C074F6 /* OneTimeDonationCustomAmountTextField.swift */; }; F9CAC77F29199B9200EEC1DE /* StringTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9CAC77E29199B9200EEC1DE /* StringTest.swift */; }; F9CAC7832919B35E00EEC1DE /* PhoneNumberRegions.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9CAC7822919B35E00EEC1DE /* PhoneNumberRegions.swift */; }; F9CAC7852919B5A400EEC1DE /* PhoneNumberRegionsTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9CAC7842919B5A400EEC1DE /* PhoneNumberRegionsTest.swift */; }; F9D289B6291EDC8D00187394 /* DonationJobError.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9D289B5291EDC8D00187394 /* DonationJobError.swift */; }; F9D47A4829D1D5DB00E6E080 /* RegistrationPinAttemptsExhaustedAndMustCreateNewPinViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9D47A4729D1D5DB00E6E080 /* RegistrationPinAttemptsExhaustedAndMustCreateNewPinViewController.swift */; }; F9D5BFCD2979A017001737E5 /* OWSRequestFactory+Spam.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9D5BFCC2979A017001737E5 /* OWSRequestFactory+Spam.swift */; }; F9D5BFCF2979AFF4001737E5 /* URLPathComponents.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9D5BFCE2979AFF4001737E5 /* URLPathComponents.swift */; }; F9D5BFD12979B027001737E5 /* URLPathComponentsTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9D5BFD02979B027001737E5 /* URLPathComponentsTest.swift */; }; F9D5C39F2993F9FF004891FC /* RegistrationPermissionsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9D5C39E2993F9FF004891FC /* RegistrationPermissionsView.swift */; }; F9D83012282DBB1500399363 /* BadgeGiftingChooseBadgeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9D83011282DBB1500399363 /* BadgeGiftingChooseBadgeViewController.swift */; }; F9DD70B92811AF82000C5960 /* DonationViewsUtil.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9DD70B82811AF82000C5960 /* DonationViewsUtil.swift */; }; F9E3006129A02D8800DCA219 /* RegistrationPinViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9E3006029A02D8800DCA219 /* RegistrationPinViewController.swift */; }; F9E3006C299D76C3000323F8 /* RegistrationVerificationViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9E3006B299D76C3000323F8 /* RegistrationVerificationViewController.swift */; }; F9E3720C2948E32800975224 /* BadgeGiftingConfirmationViewController+ApplePay.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9E3720B2948E32800975224 /* BadgeGiftingConfirmationViewController+ApplePay.swift */; }; F9E39CE929493D4C001D7721 /* DisappearingMessageFinderTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F925A3AC29493D35009024D0 /* DisappearingMessageFinderTest.swift */; }; F9EC3FEA299DA4BB00177BF7 /* RegistrationVerificationCodeView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9EC3FE9299DA4BB00177BF7 /* RegistrationVerificationCodeView.swift */; }; F9EECB01299EC9D8005FDD52 /* RegistrationProfileViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9EECB00299EC9D8005FDD52 /* RegistrationProfileViewController.swift */; }; F9F4DE2A283FDFDA001909ED /* BadgeGiftingConfirmationViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9F4DE29283FDFDA001909ED /* BadgeGiftingConfirmationViewController.swift */; }; F9F797DF296CC54A0025C103 /* DonationPaymentDetailsViewController+GiftDonation.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9F797DE296CC54A0025C103 /* DonationPaymentDetailsViewController+GiftDonation.swift */; }; F9F797E1296CCC630025C103 /* DonationViewsUtil+Gifting.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9F797E0296CCC630025C103 /* DonationViewsUtil+Gifting.swift */; }; F9FA363629F335E500C13830 /* ProvisioningCipherTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9FA363529F335E500C13830 /* ProvisioningCipherTests.swift */; }; F9FAABD829DB55940004B383 /* Progress+Signal.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9FAABD729DB55940004B383 /* Progress+Signal.swift */; }; FCB11D8C1A129A76002F93FB /* CoreMedia.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FCB11D8B1A129A76002F93FB /* CoreMedia.framework */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ 342FFE8D27245851000AC89F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D221A080169C9E5E00537ABF /* Project object */; proxyType = 1; remoteGlobalIDString = 342FFE8727245850000AC89F; remoteInfo = SignalNSE; }; 34A954B3271A471300B05242 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D221A080169C9E5E00537ABF /* Project object */; proxyType = 1; remoteGlobalIDString = 34A954A7271A471200B05242; remoteInfo = SignalUI; }; 34A954B5271A471300B05242 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D221A080169C9E5E00537ABF /* Project object */; proxyType = 1; remoteGlobalIDString = D221A088169C9E5E00537ABF; remoteInfo = Signal; }; 34A954BB271A471300B05242 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D221A080169C9E5E00537ABF /* Project object */; proxyType = 1; remoteGlobalIDString = 34A954A7271A471200B05242; remoteInfo = SignalUI; }; 34A954D0271B4D3C00B05242 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D221A080169C9E5E00537ABF /* Project object */; proxyType = 1; remoteGlobalIDString = 34A954A7271A471200B05242; remoteInfo = SignalUI; }; 453518701FC635DD00210559 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D221A080169C9E5E00537ABF /* Project object */; proxyType = 1; remoteGlobalIDString = 453518671FC635DD00210559; remoteInfo = SignalShareExtension; }; 725465672BA03FF800EABFD2 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D221A080169C9E5E00537ABF /* Project object */; proxyType = 1; remoteGlobalIDString = F9C5C896289451B900548EEE; remoteInfo = SignalServiceKit; }; 725465692BA03FFF00EABFD2 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D221A080169C9E5E00537ABF /* Project object */; proxyType = 1; remoteGlobalIDString = F9C5C896289451B900548EEE; remoteInfo = SignalServiceKit; }; 7254656B2BA0401700EABFD2 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D221A080169C9E5E00537ABF /* Project object */; proxyType = 1; remoteGlobalIDString = F9C5C896289451B900548EEE; remoteInfo = SignalServiceKit; }; 7254656D2BA0401E00EABFD2 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D221A080169C9E5E00537ABF /* Project object */; proxyType = 1; remoteGlobalIDString = F9C5C896289451B900548EEE; remoteInfo = SignalServiceKit; }; B6AFCEBA19A93DA60098CFCB /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D221A080169C9E5E00537ABF /* Project object */; proxyType = 1; remoteGlobalIDString = D221A088169C9E5E00537ABF; remoteInfo = Signal; }; F9C5C8A0289451B900548EEE /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D221A080169C9E5E00537ABF /* Project object */; proxyType = 1; remoteGlobalIDString = F9C5C896289451B900548EEE; remoteInfo = SignalServiceKit; }; F9C5C8A2289451B900548EEE /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D221A080169C9E5E00537ABF /* Project object */; proxyType = 1; remoteGlobalIDString = D221A088169C9E5E00537ABF; remoteInfo = Signal; }; F9C5C8A8289451B900548EEE /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D221A080169C9E5E00537ABF /* Project object */; proxyType = 1; remoteGlobalIDString = F9C5C896289451B900548EEE; remoteInfo = SignalServiceKit; }; /* End PBXContainerItemProxy section */ /* Begin PBXCopyFilesBuildPhase section */ 453518771FC635DD00210559 /* Embed Foundation Extensions */ = { isa = PBXCopyFilesBuildPhase; buildActionMask = 12; dstPath = ""; dstSubfolderSpec = 13; files = ( 342FFE8F27245851000AC89F /* SignalNSE.appex in Embed Foundation Extensions */, 453518721FC635DD00210559 /* SignalShareExtension.appex in Embed Foundation Extensions */, ); name = "Embed Foundation Extensions"; runOnlyForDeploymentPostprocessing = 0; }; 4535189F1FC63DBF00210559 /* Embed Frameworks */ = { isa = PBXCopyFilesBuildPhase; buildActionMask = 2147483647; dstPath = ""; dstSubfolderSpec = 10; files = ( F9C5C8AB289451B900548EEE /* SignalServiceKit.framework in Embed Frameworks */, 34A954BE271A471300B05242 /* SignalUI.framework in Embed Frameworks */, ); name = "Embed Frameworks"; runOnlyForDeploymentPostprocessing = 0; }; /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ 041A5F062E05B3F000FAED05 /* BackupEnablementMegaphone.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupEnablementMegaphone.swift; sourceTree = ""; }; 041A5F082E05D3AC00FAED05 /* BackupEnablementReminderMegaphoneTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupEnablementReminderMegaphoneTests.swift; sourceTree = ""; }; 0436E4AF2E5E2DB90011E125 /* OWSPollTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OWSPollTest.swift; sourceTree = ""; }; 043CC30D2E1EF79300D9002E /* ThreadFinderTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ThreadFinderTests.swift; sourceTree = ""; }; 04472D5D2E8AD73A00D69EE0 /* OutgoingPollVote.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OutgoingPollVote.swift; sourceTree = ""; }; 044D77772E5E6D700048C21A /* PollVoteRecord.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PollVoteRecord.swift; sourceTree = ""; }; 044D84442E9FDDE30090BA64 /* BackupArchivePollTerminateChatUpdateArchiver.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupArchivePollTerminateChatUpdateArchiver.swift; sourceTree = ""; }; 044D84462E9FEDE20090BA64 /* BackupArchivePollArchiver.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupArchivePollArchiver.swift; sourceTree = ""; }; 046926082E8EBAA800B1FC74 /* TSInfoMessage+Polls.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "TSInfoMessage+Polls.swift"; sourceTree = ""; }; 047A6DCF2E00B5640048EDF4 /* BackupKeyReminderMegaphoneTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupKeyReminderMegaphoneTests.swift; sourceTree = ""; }; 0480EFFF2E57C513006CBB29 /* BackupsEnabledNotificationMegaphone.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupsEnabledNotificationMegaphone.swift; sourceTree = ""; }; 04A357CA2E5E283500499B27 /* PollMessageManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PollMessageManager.swift; sourceTree = ""; }; 04A357CC2E5E283C00499B27 /* PollStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PollStore.swift; sourceTree = ""; }; 04A531332E85D6D70006AC40 /* OutgoingPollTerminate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OutgoingPollTerminate.swift; sourceTree = ""; }; 04A573652E4CEE560019651F /* CVComponentPoll.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CVComponentPoll.swift; sourceTree = ""; }; 04A5736A2E4CF1BD0019651F /* CVPollView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CVPollView.swift; sourceTree = ""; }; 04A5736F2E4D4BD30019651F /* OWSPoll.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OWSPoll.swift; sourceTree = ""; }; 04A573712E53A3B40019651F /* SupportKeyValueStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SupportKeyValueStore.swift; sourceTree = ""; }; 04AB61C52E5E37A400405699 /* PollRecord.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PollRecord.swift; sourceTree = ""; }; 04AB61C72E5E399400405699 /* PollOptionRecord.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PollOptionRecord.swift; sourceTree = ""; }; 04AB61C92E5E448A00405699 /* PollManagerTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PollManagerTest.swift; sourceTree = ""; }; 04B975452E43A4AA00E20364 /* BackupRefreshManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupRefreshManager.swift; sourceTree = ""; }; 04B975472E43BFE000E20364 /* BackupRefreshManagerTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupRefreshManagerTest.swift; sourceTree = ""; }; 04BBBE8F2E259A5F00E914B1 /* InactivePrimaryDeviceReminderMegaphone.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InactivePrimaryDeviceReminderMegaphone.swift; sourceTree = ""; }; 04BBBE912E26C92300E914B1 /* InactivePrimaryDeviceStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InactivePrimaryDeviceStore.swift; sourceTree = ""; }; 04BBBE932E26F00000E914B1 /* InactivePrimaryDeviceStoreTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InactivePrimaryDeviceStoreTest.swift; sourceTree = ""; }; 04BC94D12E061D7500446C52 /* BackupArchiveAttachmentByteCounter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupArchiveAttachmentByteCounter.swift; sourceTree = ""; }; 04CF4FCD2E7245FC009D6669 /* PollDetailsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PollDetailsViewController.swift; sourceTree = ""; }; 04E66D3E2DFC81BC0059DBAC /* RecoveryKeyReminderMegaphone.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RecoveryKeyReminderMegaphone.swift; sourceTree = ""; }; 04E66D412DFF3A3E0059DBAC /* BackupsReminderCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupsReminderCoordinator.swift; sourceTree = ""; }; 04E66D432E00AB3A0059DBAC /* BackupSettingsStoreTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupSettingsStoreTests.swift; sourceTree = ""; }; 04FAAD0B2E7F067300E4AAC3 /* NewPollViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NewPollViewController.swift; sourceTree = ""; }; 04FAAD0D2E82EEA900E4AAC3 /* CVComponentBottomLabel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CVComponentBottomLabel.swift; sourceTree = ""; }; 05104D172C8A151100F8851F /* AsyncViewTask.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AsyncViewTask.swift; sourceTree = ""; }; 05104E392C8B540C00F8851F /* AccessibleLayoutMetric.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AccessibleLayoutMetric.swift; sourceTree = ""; }; 0510F69D2C91EB2800FA3FDE /* ScrollBounceBehaviorIfAvailable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ScrollBounceBehaviorIfAvailable.swift; sourceTree = ""; }; 0512145A2C5BCECF0021EEC9 /* CollectionDifference+SSK.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "CollectionDifference+SSK.swift"; sourceTree = ""; }; 0517B9772BFCFF12002CDE7D /* TSThreadTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TSThreadTests.swift; sourceTree = ""; }; 052647BE2C63BAC40076E99D /* ChatListFilterControl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChatListFilterControl.swift; sourceTree = ""; }; 052647C02C6404D70076E99D /* ChatListFilterStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChatListFilterStore.swift; sourceTree = ""; }; 052A33372C52BF410083D812 /* ChatListFilterActions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChatListFilterActions.swift; sourceTree = ""; }; 052D17872C7E34D00023D56F /* AppIcon.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = AppIcon.xcassets; sourceTree = ""; }; 052D17892C7E60340023D56F /* AppIcon.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppIcon.swift; sourceTree = ""; }; 052D178B2C7E60750023D56F /* AppIconLearnMoreTableViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppIconLearnMoreTableViewController.swift; sourceTree = ""; }; 05412B3B2C22219E007AC9C7 /* InboxFilter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InboxFilter.swift; sourceTree = ""; }; 05412B3D2C29C0A0007AC9C7 /* UIButton+DeprecationWorkaround.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "UIButton+DeprecationWorkaround.h"; sourceTree = ""; }; 05412B3E2C29C0A0007AC9C7 /* UIButton+DeprecationWorkaround.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = "UIButton+DeprecationWorkaround.m"; sourceTree = ""; }; 05412B412C29C0F0007AC9C7 /* SignalUI.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SignalUI.h; sourceTree = ""; }; 0550A5DF2C3ECB230072CC02 /* ChatListFilterButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChatListFilterButton.swift; sourceTree = ""; }; 0550A5E12C4035170072CC02 /* CLVViewInfo.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CLVViewInfo.swift; sourceTree = ""; }; 0550A5E32C4048CF0072CC02 /* ChatListFilterFooterCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChatListFilterFooterCell.swift; sourceTree = ""; }; 05572BC32BFC0094006A72F1 /* DoubleTapToEditOnboardingController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DoubleTapToEditOnboardingController.swift; sourceTree = ""; }; 05594CCD2C989F1900CCBFF6 /* ScrollableWhenCompact.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ScrollableWhenCompact.swift; sourceTree = ""; }; 05594CCF2C98A00200CCBFF6 /* HostingController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HostingController.swift; sourceTree = ""; }; 058B49922C66804B00307D38 /* AVAssetExportSession+Async.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "AVAssetExportSession+Async.swift"; sourceTree = ""; }; 05A180352CD1840F00579FA4 /* UIViewPropertyAnimator+SignalUI.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIViewPropertyAnimator+SignalUI.swift"; sourceTree = ""; }; 05B411242C62845000A1EDBC /* ChatListInboxFilterSection.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChatListInboxFilterSection.swift; sourceTree = ""; }; 05E3A4DD8B4442530268AFC1 /* Pods-SignalShareExtension.app store release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SignalShareExtension.app store release.xcconfig"; path = "Target Support Files/Pods-SignalShareExtension/Pods-SignalShareExtension.app store release.xcconfig"; sourceTree = ""; }; 05EA61422CC9437F00B16D4E /* Project-Debug.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = "Project-Debug.xcconfig"; sourceTree = ""; }; 05EA61432CC943D200B16D4E /* Project-Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = "Project-Release.xcconfig"; sourceTree = ""; }; 05EA61442CC943DD00B16D4E /* Project.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Project.xcconfig; sourceTree = ""; }; 05FDBC282CD91B31000C87BC /* ChatListContainerView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChatListContainerView.swift; sourceTree = ""; }; 0BADD293DAFC82BF3274F0F6 /* Pods_SignalTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_SignalTests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 1404D8B2276A353A0068E2F6 /* ChatListViewController+Multiselect.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ChatListViewController+Multiselect.swift"; sourceTree = ""; }; 1466AB272817F7E7003B3D9F /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = en; path = translations/en.lproj/PluralAware.stringsdict; sourceTree = ""; }; 1466AB292817F7F2003B3D9F /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = de; path = translations/de.lproj/PluralAware.stringsdict; sourceTree = ""; }; 1466AB2B2817F811003B3D9F /* ca */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = ca; path = translations/ca.lproj/PluralAware.stringsdict; sourceTree = ""; }; 1466AB2C2817F816003B3D9F /* da */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = da; path = translations/da.lproj/PluralAware.stringsdict; sourceTree = ""; }; 1466AB2D2817F822003B3D9F /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = es; path = translations/es.lproj/PluralAware.stringsdict; sourceTree = ""; }; 1466AB2F2817F836003B3D9F /* he */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = he; path = translations/he.lproj/PluralAware.stringsdict; sourceTree = ""; }; 1466AB302817F83A003B3D9F /* hu */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = hu; path = translations/hu.lproj/PluralAware.stringsdict; sourceTree = ""; }; 1466AB312817F83F003B3D9F /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = it; path = translations/it.lproj/PluralAware.stringsdict; sourceTree = ""; }; 1466AB322817F848003B3D9F /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = nl; path = translations/nl.lproj/PluralAware.stringsdict; sourceTree = ""; }; 1466AB332817F855003B3D9F /* pl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = pl; path = translations/pl.lproj/PluralAware.stringsdict; sourceTree = ""; }; 1466AB342817F85E003B3D9F /* pt_BR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = pt_BR; path = translations/pt_BR.lproj/PluralAware.stringsdict; sourceTree = ""; }; 1466AB352817F861003B3D9F /* pt_PT */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = pt_PT; path = translations/pt_PT.lproj/PluralAware.stringsdict; sourceTree = ""; }; 1466AB362817F866003B3D9F /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = ru; path = translations/ru.lproj/PluralAware.stringsdict; sourceTree = ""; }; 1466AB372817F875003B3D9F /* sk */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = sk; path = translations/sk.lproj/PluralAware.stringsdict; sourceTree = ""; }; 1466AB382817F87D003B3D9F /* uk */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = uk; path = translations/uk.lproj/PluralAware.stringsdict; sourceTree = ""; }; 1466AB392817F88A003B3D9F /* zh_TW */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = zh_TW; path = translations/zh_TW.lproj/PluralAware.stringsdict; sourceTree = ""; }; 1466AB3B2817F89D003B3D9F /* zh_HK */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = zh_HK; path = translations/zh_HK.lproj/PluralAware.stringsdict; sourceTree = ""; }; 1477630A275E20D700D1067E /* ThreadSwipeHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ThreadSwipeHandler.swift; sourceTree = ""; }; 1489ED0127A3D70200C7043A /* ArchivedConversationsCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ArchivedConversationsCell.swift; sourceTree = ""; }; 14E4A33F278EE999008408FD /* BlurredToolbarContainer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BlurredToolbarContainer.swift; sourceTree = ""; }; 1700E33828B568200073D949 /* MediaGallerySections.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MediaGallerySections.swift; sourceTree = ""; }; 1700E33A28B5684C0073D949 /* MediaGallerySectionsTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MediaGallerySectionsTest.swift; sourceTree = ""; }; 1700E34028BD41140073D949 /* SetAlgebra+SSK.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "SetAlgebra+SSK.swift"; sourceTree = ""; }; 1704690925D4C2E6000793D8 /* SignalAttachmentTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SignalAttachmentTest.swift; sourceTree = ""; }; 1704690B25D4C92B000793D8 /* test-jpg-rotated.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; path = "test-jpg-rotated.jpg"; sourceTree = ""; }; 17E6048F28A17BD200127680 /* ZkGroupIntegrationTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ZkGroupIntegrationTest.swift; sourceTree = ""; }; 17EC850B29133CDB00319C82 /* CancelledGroupRing.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CancelledGroupRing.swift; sourceTree = ""; }; 299F6904BB7E4C0E2463A169 /* Pods-SignalNSE.app store release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SignalNSE.app store release.xcconfig"; path = "Target Support Files/Pods-SignalNSE/Pods-SignalNSE.app store release.xcconfig"; sourceTree = ""; }; 2B0685730953D09782B1F911 /* Pods-SignalShareExtension.profiling.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SignalShareExtension.profiling.xcconfig"; path = "Target Support Files/Pods-SignalShareExtension/Pods-SignalShareExtension.profiling.xcconfig"; sourceTree = ""; }; 2C1CB05FE7FDA3C1F0138D7F /* Pods-SignalServiceKitTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SignalServiceKitTests.debug.xcconfig"; path = "Target Support Files/Pods-SignalServiceKitTests/Pods-SignalServiceKitTests.debug.xcconfig"; sourceTree = ""; }; 2E997798B7AF35DBBC0905DF /* Pods-SignalUI.testable release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SignalUI.testable release.xcconfig"; path = "Target Support Files/Pods-SignalUI/Pods-SignalUI.testable release.xcconfig"; sourceTree = ""; }; 3236FCC32592B67B006D33B9 /* NameCollisionReviewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NameCollisionReviewCell.swift; sourceTree = ""; }; 32525F9427C74B1A0099E801 /* GroupCallManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupCallManager.swift; sourceTree = ""; }; 326DF2602739F4D90017B789 /* FeaturedBadgeViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FeaturedBadgeViewController.swift; sourceTree = ""; }; 327CF66725ACE7DC00DA0A6F /* GetStartedBannerViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GetStartedBannerViewController.swift; sourceTree = ""; }; 329D42A125AD65C400DCB449 /* GetStartedBannerCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GetStartedBannerCell.swift; sourceTree = ""; }; 329D42A625AE673400DCB449 /* NetworkInterfacePreferenceViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NetworkInterfacePreferenceViewController.swift; sourceTree = ""; }; 32A9E22524C11B3F00C43518 /* EmojiMoodPickerView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EmojiMoodPickerView.swift; sourceTree = ""; }; 32AC5CE6255B51E900829BD8 /* JoinGroupCallPill.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = JoinGroupCallPill.swift; sourceTree = ""; }; 32B3286424C6957B00E4F974 /* ComposeSupportEmailOperation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ComposeSupportEmailOperation.swift; sourceTree = ""; }; 32C584A725B81C6600256804 /* AvatarViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AvatarViewController.swift; sourceTree = ""; }; 32CBF07C258C939800D56903 /* NameCollisionResolutionViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NameCollisionResolutionViewController.swift; sourceTree = ""; }; 32E03521273901710081EE11 /* BadgeConfigurationViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BadgeConfigurationViewController.swift; sourceTree = ""; }; 32E035232739059C0081EE11 /* BadgeCollectionView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BadgeCollectionView.swift; sourceTree = ""; }; 32E958A925C12B3800BF12AD /* AnimatedProgressView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AnimatedProgressView.swift; sourceTree = ""; }; 32ECD08724BFBF8000EDDED0 /* HelpViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HelpViewController.swift; sourceTree = ""; }; 32ECD08924BFBF9500EDDED0 /* ContactSupportViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContactSupportViewController.swift; sourceTree = ""; }; 32FAB9292727A57100FB76A6 /* PrimaryImageView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PrimaryImageView.swift; sourceTree = ""; }; 3402A9D9271D953A0084CBAE /* SUIEnvironment.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SUIEnvironment.swift; sourceTree = ""; }; 3402A9E0271D96570084CBAE /* UIView+OWS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UIView+OWS.swift"; sourceTree = ""; }; 3402A9E5271D97090084CBAE /* UIView+SignalUI.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UIView+SignalUI.swift"; sourceTree = ""; }; 3402A9FC271D9CB80084CBAE /* ThreadUtil+SignalUI.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "ThreadUtil+SignalUI.swift"; sourceTree = ""; }; 3402AABE271DA2720084CBAE /* VoiceMessageInterruptedDraftStore.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VoiceMessageInterruptedDraftStore.swift; sourceTree = ""; }; 3405C06D25435048008B24EF /* ConversationViewController+Banners.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "ConversationViewController+Banners.swift"; sourceTree = ""; }; 34067EAA2710D61A000407C3 /* DebugLogs.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DebugLogs.swift; sourceTree = ""; }; 3406D31D25DBF70400885B14 /* RefreshEvent.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RefreshEvent.swift; sourceTree = ""; }; 3406D32125DD40F000885B14 /* PaymentsTransferOutViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PaymentsTransferOutViewController.swift; sourceTree = ""; }; 3406D32325DD4A8F00885B14 /* PaymentsQRScanViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PaymentsQRScanViewController.swift; sourceTree = ""; }; 3406D32525DD5EAF00885B14 /* ChatListViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChatListViewController.swift; sourceTree = ""; }; 3406D32725DD80D600885B14 /* payments_spinner_fail.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = payments_spinner_fail.json; sourceTree = ""; }; 3406D32825DD80D600885B14 /* payments_spinner_success.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = payments_spinner_success.json; sourceTree = ""; }; 3406D32925DD80D600885B14 /* payments_spinner_info.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = payments_spinner_info.json; sourceTree = ""; }; 3406D32A25DD80D600885B14 /* payments_spinner.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = payments_spinner.json; sourceTree = ""; }; 3406D32F25DD832700885B14 /* payments_spinner_info_dark.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = payments_spinner_info_dark.json; sourceTree = ""; }; 3406D33025DD832800885B14 /* payments_spinner_dark.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = payments_spinner_dark.json; sourceTree = ""; }; 340B02B61F9FD31800F9CFEC /* he */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = he; path = translations/he.lproj/Localizable.strings; sourceTree = ""; }; 340B06C623C8DA2600929588 /* StorageService+GroupsV2.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "StorageService+GroupsV2.swift"; sourceTree = ""; }; 340B870D23DF3E3A00BE0AFC /* GroupV2UpdatesImpl.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GroupV2UpdatesImpl.swift; sourceTree = ""; }; 340D8FFF24FEE6A9007B5504 /* GroupInviteLinksUI.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GroupInviteLinksUI.swift; sourceTree = ""; }; 340E9ABF235F876800FA362C /* ForwardMessageViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ForwardMessageViewController.swift; sourceTree = ""; }; 341458471FBE11C4005ABCF9 /* fa */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fa; path = translations/fa.lproj/Localizable.strings; sourceTree = ""; }; 3414896825C9B6490098E3ED /* CurrencyPickerViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CurrencyPickerViewController.swift; sourceTree = ""; }; 3415217425B0CB30009F177F /* CVAttachmentProgressView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CVAttachmentProgressView.swift; sourceTree = ""; }; 34156C8A25A3B3D000556182 /* paymentSpinner.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = paymentSpinner.json; sourceTree = ""; }; 341CBFC32405B7C000F15C13 /* GroupsV2Impl+RestoreGroups.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "GroupsV2Impl+RestoreGroups.swift"; sourceTree = ""; }; 341D392825472F3B00996E7B /* CVViewState.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CVViewState.swift; sourceTree = ""; }; 3420CF6C26327B1A00E7DCB0 /* CVBackgroundContainer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CVBackgroundContainer.swift; sourceTree = ""; }; 3420CF6E2638A01A00E7DCB0 /* CVWallpaperBlurView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CVWallpaperBlurView.swift; sourceTree = ""; }; 34235F3724213550008C74CB /* ConversationSettingsViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ConversationSettingsViewController.swift; sourceTree = ""; }; 3426A365255C854A0036407F /* CVItemViewModelImpl.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CVItemViewModelImpl.swift; sourceTree = ""; }; 3426A367255D7BCA0036407F /* ConversationViewController+MessageActionsDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "ConversationViewController+MessageActionsDelegate.swift"; sourceTree = ""; }; 3426A369255D9D7C0036407F /* ConversationViewController+Selection.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "ConversationViewController+Selection.swift"; sourceTree = ""; }; 3426A36F25631C220036407F /* CVComponentLinkPreview.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CVComponentLinkPreview.swift; sourceTree = ""; }; 3426A3792563F0EA0036407F /* CVComponentBottomButtons.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CVComponentBottomButtons.swift; sourceTree = ""; }; 3428577026BD8777005A2A96 /* Emoji+Category.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Emoji+Category.swift"; sourceTree = ""; }; 3428577126BD8777005A2A96 /* EmojiWithSkinTones+String.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "EmojiWithSkinTones+String.swift"; sourceTree = ""; }; 3428577226BD8777005A2A96 /* Emoji+SkinTones.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Emoji+SkinTones.swift"; sourceTree = ""; }; 3428577326BD8777005A2A96 /* EmojiWithSkinTones.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = EmojiWithSkinTones.swift; sourceTree = ""; }; 3428577426BD8777005A2A96 /* Emoji.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Emoji.swift; sourceTree = ""; }; 3428577526BD8777005A2A96 /* Emoji+Name.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Emoji+Name.swift"; sourceTree = ""; }; 3428577626BD8777005A2A96 /* Emoji+Available.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Emoji+Available.swift"; sourceTree = ""; }; 342FFE56271DA8C9000AC89F /* Sounds+SignalUI.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Sounds+SignalUI.swift"; sourceTree = ""; }; 342FFE58271DAA25000AC89F /* AudioSession.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AudioSession.swift; sourceTree = ""; }; 342FFE61271DB2E7000AC89F /* AppContext+SignalUI.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "AppContext+SignalUI.swift"; sourceTree = ""; }; 342FFE67271EF4FF000AC89F /* ConversationSearch.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ConversationSearch.swift; path = UserInterface/ConversationSearch.swift; sourceTree = ""; }; 342FFE6F271EF580000AC89F /* UIApplication+OWS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UIApplication+OWS.swift"; sourceTree = ""; }; 342FFE73271EF580000AC89F /* UIResponder+OWS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UIResponder+OWS.swift"; sourceTree = ""; }; 342FFE74271EF580000AC89F /* UIStoryboard+OWS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UIStoryboard+OWS.swift"; sourceTree = ""; }; 342FFE822721D4B6000AC89F /* FetchedSystemContacts.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FetchedSystemContacts.swift; sourceTree = ""; }; 342FFE8827245850000AC89F /* SignalNSE.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = SignalNSE.appex; sourceTree = BUILT_PRODUCTS_DIR; }; 342FFE8A27245850000AC89F /* NotificationService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationService.swift; sourceTree = ""; }; 342FFE8C27245850000AC89F /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 342FFE95272458A4000AC89F /* NSEEnvironment.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NSEEnvironment.swift; sourceTree = ""; }; 342FFE96272458A7000AC89F /* NSECallMessageHandler.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NSECallMessageHandler.swift; sourceTree = ""; }; 342FFE97272458AA000AC89F /* NSEContext.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NSEContext.swift; sourceTree = ""; }; 342FFE9B272458D4000AC89F /* SignalNSE.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = SignalNSE.entitlements; sourceTree = ""; }; 342FFE9C272458D4000AC89F /* SignalNSE-AppStore.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = "SignalNSE-AppStore.entitlements"; sourceTree = ""; }; 34330A591E7875FB00DF2FB9 /* fontawesome-webfont.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "fontawesome-webfont.ttf"; sourceTree = ""; }; 343417F02530A7480034FE0C /* CVComponentReactions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CVComponentReactions.swift; sourceTree = ""; }; 3434AE1B22AEDE7D002EE04E /* ViewOnceMessageViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ViewOnceMessageViewController.swift; sourceTree = ""; }; 3440426A273AB186008C9FA4 /* RegistrationUtils.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RegistrationUtils.swift; sourceTree = ""; }; 34429B3C273440420050D3EA /* DebugUIMisc.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DebugUIMisc.swift; sourceTree = ""; }; 3444E6BA264EDFF200B32E3B /* CVColorOrGradientView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CVColorOrGradientView.swift; sourceTree = ""; }; 344A761024B366F4009D69A5 /* FlagsViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FlagsViewController.swift; sourceTree = ""; }; 344A761224B36C8C009D69A5 /* TestingViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TestingViewController.swift; sourceTree = ""; }; 3452851A26DE890300824983 /* DateUtil.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DateUtil.swift; sourceTree = ""; }; 3452851C26DFD12300824983 /* PaymentsFormatTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PaymentsFormatTest.swift; sourceTree = ""; }; 34546F4F2649989C007C4958 /* ChatColorViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChatColorViewController.swift; sourceTree = ""; }; 3456A73123D63EBE00947219 /* GroupsV2Protos.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GroupsV2Protos.swift; sourceTree = ""; }; 345772B5257E4E01001D7D44 /* CVViewStateSnapshot.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CVViewStateSnapshot.swift; sourceTree = ""; }; 345779402682464700732869 /* ScanQRCodeViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ScanQRCodeViewController.swift; sourceTree = ""; }; 3457794226828A9A00732869 /* ConversationCollectionView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ConversationCollectionView.swift; sourceTree = ""; }; 3457811A23EB56B300CE01C3 /* ConversationViewController+MessageRequest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "ConversationViewController+MessageRequest.swift"; sourceTree = ""; }; 345AE2B52317048200DB6225 /* GRDBFinderTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GRDBFinderTest.swift; sourceTree = ""; }; 345DE95F23ED9AA500A8E6E3 /* GroupsV2ProfileKeyUpdater.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GroupsV2ProfileKeyUpdater.swift; sourceTree = ""; }; 3461284A1FD0B93F00532771 /* SAELoadViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SAELoadViewController.swift; sourceTree = ""; }; 346129AE1FD1F5D900532771 /* SystemContactsFetcher.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SystemContactsFetcher.swift; sourceTree = ""; }; 3463532E256EA525003C5428 /* ConversationViewTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ConversationViewTest.swift; sourceTree = ""; }; 34635331257549F1003C5428 /* CVReactionCountsView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CVReactionCountsView.swift; sourceTree = ""; }; 34641E172088D7E900E2EDE5 /* ScreenLock.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ScreenLock.swift; sourceTree = ""; }; 3465947B2433B77700E5C510 /* NewMembersBar.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NewMembersBar.swift; sourceTree = ""; }; 3465947D2434CCC100E5C510 /* NewGroupConfirmViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NewGroupConfirmViewController.swift; sourceTree = ""; }; 3465947F2434D49F00E5C510 /* NewGroupState.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NewGroupState.swift; sourceTree = ""; }; 346594812434D5E000E5C510 /* GroupAttributesEditorHelper.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GroupAttributesEditorHelper.swift; sourceTree = ""; }; 3465F4D027287674001663AF /* PaymentsReconciliation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PaymentsReconciliation.swift; sourceTree = ""; }; 3465F4D127287674001663AF /* PaymentsProcessor.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PaymentsProcessor.swift; sourceTree = ""; }; 3465F4D227287675001663AF /* MobileCoinAPI+Configuration.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "MobileCoinAPI+Configuration.swift"; sourceTree = ""; }; 3465F4D327287675001663AF /* PaymentsImpl.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PaymentsImpl.swift; sourceTree = ""; }; 3465F4D427287675001663AF /* MobileCoinAPI.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MobileCoinAPI.swift; sourceTree = ""; }; 3465F4DA27287858001663AF /* PaymentsHelperImpl.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PaymentsHelperImpl.swift; sourceTree = ""; }; 3465F4DC2728812A001663AF /* Payments.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Payments.swift; sourceTree = ""; }; 34661FB720C1C0D60056EDD6 /* message_sent.aiff */ = {isa = PBXFileReference; lastKnownFileType = audio.aiff; name = message_sent.aiff; path = Signal/AudioFiles/message_sent.aiff; sourceTree = SOURCE_ROOT; }; 346B66301F4E29B200E5122F /* CropScaleImageViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CropScaleImageViewController.swift; sourceTree = ""; }; 346C19DE25ACDF0B00061D3A /* DataSettingsTableViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DataSettingsTableViewController.swift; sourceTree = ""; }; 346C19E025ACE9AE00061D3A /* MediaDownloadSettingsViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MediaDownloadSettingsViewController.swift; sourceTree = ""; }; 346CD5C126306578004162D6 /* UnknownThreadWarningInteraction.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UnknownThreadWarningInteraction.swift; sourceTree = ""; }; 346E09002662FBBE0042375E /* ChatListCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChatListCell.swift; sourceTree = ""; }; 346EAA1125013CDF00E8AB6F /* SendMessageFlow.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SendMessageFlow.swift; sourceTree = ""; }; 346EAA13250199A300E8AB6F /* MemberRequestView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MemberRequestView.swift; sourceTree = ""; }; 346EFC3025FD050F00F493C7 /* PaymentsTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PaymentsTest.swift; sourceTree = ""; }; 346EFC3725FFDC6900F493C7 /* restore.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = restore.json; sourceTree = ""; }; 346EFC3825FFDC6900F493C7 /* restore-dark.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "restore-dark.json"; sourceTree = ""; }; 346EFC3925FFDC6900F493C7 /* update-pin-dark.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "update-pin-dark.json"; sourceTree = ""; }; 346EFC3A25FFDC6A00F493C7 /* update-pin.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "update-pin.json"; sourceTree = ""; }; 346EFC3F260276E400F493C7 /* PaymentsRestoreWalletPasteboardViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PaymentsRestoreWalletPasteboardViewController.swift; sourceTree = ""; }; 3470249D2385B6360078D72C /* OWSProfileManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OWSProfileManager.swift; sourceTree = ""; }; 3470249F238C85850078D72C /* VersionedProfilesImpl.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VersionedProfilesImpl.swift; sourceTree = ""; }; 347030C525F66C24006C3BF5 /* PaymentsDeactivateViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PaymentsDeactivateViewController.swift; sourceTree = ""; }; 3470518B254B320700A19468 /* CVRenderState.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CVRenderState.swift; sourceTree = ""; }; 3470518D254B511B00A19468 /* ConversationViewController+CVC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "ConversationViewController+CVC.swift"; sourceTree = ""; }; 3470C8732554926200F5847C /* QuotedMessageView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = QuotedMessageView.swift; sourceTree = ""; }; 3470C8752555883600F5847C /* CVLoadRequest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CVLoadRequest.swift; sourceTree = ""; }; 3470C8762555883600F5847C /* CVLoadContext.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CVLoadContext.swift; sourceTree = ""; }; 3470C8792555DE5F00F5847C /* CVComponentContactShare.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CVComponentContactShare.swift; sourceTree = ""; }; 3470C87F2555F25200F5847C /* CVContactShareView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CVContactShareView.swift; sourceTree = ""; }; 3470C8812559B23F00F5847C /* CVUpdate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CVUpdate.swift; sourceTree = ""; }; 3471210E25ED5F850037CD1F /* PaymentsReconciliationTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PaymentsReconciliationTest.swift; sourceTree = ""; }; 347191F823F457BD003A3106 /* GroupsV2AvatarDownloadOperation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GroupsV2AvatarDownloadOperation.swift; sourceTree = ""; }; 347342F62548587800D440CD /* ConversationViewController+BottomBar.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "ConversationViewController+BottomBar.swift"; sourceTree = ""; }; 3474C56D26111605006723D2 /* PaymentsCurrenciesImpl.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PaymentsCurrenciesImpl.swift; sourceTree = ""; }; 34784592237C4813000D1CAA /* hi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = hi; path = translations/hi.lproj/Localizable.strings; sourceTree = ""; }; 34784593237C4819000D1CAA /* ms */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ms; path = translations/ms.lproj/Localizable.strings; sourceTree = ""; }; 347850561FD86544007B8332 /* SAEFailedViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SAEFailedViewController.swift; sourceTree = ""; }; 3478505C1FD99A1F007B8332 /* zh_TW */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = zh_TW; path = translations/zh_TW.lproj/Localizable.strings; sourceTree = ""; }; 347850671FD9B78A007B8332 /* NoopCallMessageHandler.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NoopCallMessageHandler.swift; sourceTree = ""; }; 34798A8625AF965300EC89B4 /* ProfileBioViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ProfileBioViewController.swift; sourceTree = ""; }; 3479D6B126A762E200811069 /* ChatListViewController+Reminders.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "ChatListViewController+Reminders.swift"; sourceTree = ""; }; 347B83F624367EC00019A52C /* GroupViewHelper+MemberActionSheet.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "GroupViewHelper+MemberActionSheet.swift"; sourceTree = ""; }; 347B83F82436820C0019A52C /* GroupViewHelper.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GroupViewHelper.swift; sourceTree = ""; }; 347B83FC24378DDE0019A52C /* GroupMemberRequestsAndInvitesViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GroupMemberRequestsAndInvitesViewController.swift; sourceTree = ""; }; 347C37FE2526005800F3D941 /* CloudKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CloudKit.framework; path = System/Library/Frameworks/CloudKit.framework; sourceTree = SDKROOT; }; 347C3819252CE69400F3D941 /* CVComponentState+GroupLink.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "CVComponentState+GroupLink.swift"; sourceTree = ""; }; 347C381A252CE69400F3D941 /* CVLoadCoordinator.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CVLoadCoordinator.swift; sourceTree = ""; }; 347C381C252CE69400F3D941 /* CVStackView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CVStackView.swift; sourceTree = ""; }; 347C381E252CE69400F3D941 /* CVComponentState.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CVComponentState.swift; sourceTree = ""; }; 347C3820252CE69400F3D941 /* CVItemViewState.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CVItemViewState.swift; sourceTree = ""; }; 347C3822252CE69400F3D941 /* CVCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CVCell.swift; sourceTree = ""; }; 347C3824252CE69400F3D941 /* CVItemModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CVItemModel.swift; sourceTree = ""; }; 347C383A252CE6C900F3D941 /* CVComponentSticker.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CVComponentSticker.swift; sourceTree = ""; }; 347C383B252CE6C900F3D941 /* CVComponentMessage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CVComponentMessage.swift; sourceTree = ""; }; 347C383C252CE6C900F3D941 /* CVComponentBodyText.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CVComponentBodyText.swift; sourceTree = ""; }; 347C383D252CE6C900F3D941 /* CVComponentFooter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CVComponentFooter.swift; sourceTree = ""; }; 347C383E252CE6C900F3D941 /* CVComponentQuotedReply.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CVComponentQuotedReply.swift; sourceTree = ""; }; 347C383F252CE6C900F3D941 /* CVComponentSenderName.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CVComponentSenderName.swift; sourceTree = ""; }; 347C3840252CE6C900F3D941 /* CVComponentBodyMedia.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CVComponentBodyMedia.swift; sourceTree = ""; }; 347C3848252D004C00F3D941 /* CVComponentDateHeader.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CVComponentDateHeader.swift; sourceTree = ""; }; 347C384A252D085900F3D941 /* CVComponentUnreadIndicator.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CVComponentUnreadIndicator.swift; sourceTree = ""; }; 347C384C252D0FDC00F3D941 /* CVComponentTypingIndicator.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CVComponentTypingIndicator.swift; sourceTree = ""; }; 347C3856252E1E2300F3D941 /* CVComponentThreadDetails.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CVComponentThreadDetails.swift; sourceTree = ""; }; 347DE5BB2548967900C32CDC /* BlockingLegacyGroupView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BlockingLegacyGroupView.swift; sourceTree = ""; }; 348433DE243CA94500C7F64A /* ReplaceAdminViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ReplaceAdminViewController.swift; sourceTree = ""; }; 34848D5A25D43ADD00E5034B /* cash-out.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "cash-out.json"; sourceTree = ""; }; 34848D5B25D43ADD00E5034B /* about-mobilecoin.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "about-mobilecoin.json"; sourceTree = ""; }; 34848D5C25D43ADD00E5034B /* activate-payments.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "activate-payments.json"; sourceTree = ""; }; 34848D5D25D43ADD00E5034B /* add-money.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "add-money.json"; sourceTree = ""; }; 34848D6225D44EBD00E5034B /* PaymentsTransferInViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PaymentsTransferInViewController.swift; sourceTree = ""; }; 3485434426BC598800FB9C38 /* EmojiTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = EmojiTests.swift; sourceTree = ""; }; 348815B225503BAA00D4F4C4 /* CVLoader.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CVLoader.swift; sourceTree = ""; }; 348815B92552063D00D4F4C4 /* CVAvatarBuilder.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CVAvatarBuilder.swift; sourceTree = ""; }; 348815BB2552E67900D4F4C4 /* CVComponentSystemMessage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CVComponentSystemMessage.swift; sourceTree = ""; }; 348815BF2553291200D4F4C4 /* CVComponentViewOnce.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CVComponentViewOnce.swift; sourceTree = ""; }; 348815C1255341F200D4F4C4 /* CVComponentAudioAttachment.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CVComponentAudioAttachment.swift; sourceTree = ""; }; 348815C3255343FC00D4F4C4 /* CVComponentDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CVComponentDelegate.swift; sourceTree = ""; }; 348815C5255346A500D4F4C4 /* CVNode.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CVNode.swift; sourceTree = ""; }; 348815C6255346A500D4F4C4 /* CVComponent.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CVComponent.swift; sourceTree = ""; }; 348815C7255346A500D4F4C4 /* CVRenderItem.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CVRenderItem.swift; sourceTree = ""; }; 348815CB2554216900D4F4C4 /* CVAudioPlayback.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CVAudioPlayback.swift; sourceTree = ""; }; 348815CD25545B0F00D4F4C4 /* CVComponentGenericAttachment.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CVComponentGenericAttachment.swift; sourceTree = ""; }; 348815CF25545C0A00D4F4C4 /* CVAttachments.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CVAttachments.swift; sourceTree = ""; }; 34882C512694A9260013E289 /* ChatListViewController+Notifications.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "ChatListViewController+Notifications.swift"; sourceTree = ""; }; 3488F9352191CC4000E524CC /* CVMediaView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CVMediaView.swift; sourceTree = ""; }; 348BB25C20A0C5530047AEC2 /* ContactShareViewHelper.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ContactShareViewHelper.swift; sourceTree = ""; }; 348C686C246B0B100039705A /* ThreadUtil.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ThreadUtil.swift; sourceTree = ""; }; 348EE28C25B897BF00814FC2 /* CVMediaCache.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CVMediaCache.swift; sourceTree = ""; }; 348EE28D25B897BF00814FC2 /* ReusableMediaView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ReusableMediaView.swift; sourceTree = ""; }; 348F2EAD1F0D21BC00D4ECE0 /* DeviceSleepManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DeviceSleepManager.swift; sourceTree = ""; }; 3490D57C25ADDC2900F5F96C /* GroupLinkPromotionActionSheet.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GroupLinkPromotionActionSheet.swift; sourceTree = ""; }; 3490D57E25ADE49800F5F96C /* ActionSheetContentBuilder.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ActionSheetContentBuilder.swift; sourceTree = ""; }; 3491899A269CD68D008A18AF /* BlockingAnnouncementOnlyView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BlockingAnnouncementOnlyView.swift; sourceTree = ""; }; 349439D524360C30001045F7 /* AddGroupMembersViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AddGroupMembersViewController.swift; sourceTree = ""; }; 349439D724360D63001045F7 /* BaseGroupMemberViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BaseGroupMemberViewController.swift; sourceTree = ""; }; 3494BBDF26E66FC30079B11B /* DateUtilTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DateUtilTest.swift; sourceTree = ""; }; 3495BC911F1426B800B478F5 /* ar */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ar; path = translations/ar.lproj/Localizable.strings; sourceTree = ""; }; 3495FF0225F908FE00959D6E /* PaymentsViewPassphraseConfirmViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PaymentsViewPassphraseConfirmViewController.swift; sourceTree = ""; }; 3495FF0425F9091400959D6E /* PaymentsViewPassphraseGridViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PaymentsViewPassphraseGridViewController.swift; sourceTree = ""; }; 3495FF0825F9276E00959D6E /* PaymentsRestoreWalletSplashViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PaymentsRestoreWalletSplashViewController.swift; sourceTree = ""; }; 3495FF0925F9276E00959D6E /* PaymentsRestoreWalletWordViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PaymentsRestoreWalletWordViewController.swift; sourceTree = ""; }; 3495FF0C25F934C500959D6E /* PaymentsRestoreWalletCompleteViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PaymentsRestoreWalletCompleteViewController.swift; sourceTree = ""; }; 3495FF0E25F9538900959D6E /* PaymentsViewPassphraseSplashViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PaymentsViewPassphraseSplashViewController.swift; sourceTree = ""; }; 3496744E2076ACCE00080B5F /* LongTextViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LongTextViewController.swift; sourceTree = ""; }; 3496955B219B605E00DCFE74 /* PhotoLibrary.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PhotoLibrary.swift; sourceTree = ""; }; 349767E025B8744700ECE1B0 /* ManageStickersViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ManageStickersViewController.swift; sourceTree = ""; }; 349767E125B8744700ECE1B0 /* StickerPackViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = StickerPackViewController.swift; sourceTree = ""; }; 3497971425D6D55400E99FA4 /* PaymentsSendRecipientViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PaymentsSendRecipientViewController.swift; sourceTree = ""; }; 3497971E25DAA86100E99FA4 /* SendPaymentCompletionActionSheet.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SendPaymentCompletionActionSheet.swift; sourceTree = ""; }; 3497971F25DAA86100E99FA4 /* SendPaymentViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SendPaymentViewController.swift; sourceTree = ""; }; 3497972225DAAE3800E99FA4 /* SendPaymentHelper.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SendPaymentHelper.swift; sourceTree = ""; }; 3498A0A524DC81E100CA492C /* OWSContactsManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OWSContactsManager.swift; sourceTree = ""; }; 3498AC8D2518E92B00B1F315 /* PaymentsHistoryViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PaymentsHistoryViewController.swift; sourceTree = ""; }; 3498AC8E2518E92B00B1F315 /* PaymentsHistory.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PaymentsHistory.swift; sourceTree = ""; }; 3498AC8F2518E92B00B1F315 /* PaymentsSettingsViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PaymentsSettingsViewController.swift; sourceTree = ""; }; 3498AC9E25190E8B00B1F315 /* ConversationViewLayout.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ConversationViewLayout.swift; sourceTree = ""; }; 34995F172411838C00C70546 /* NewGroupMembersViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NewGroupMembersViewController.swift; sourceTree = ""; }; 3499997F22EF1E2100654932 /* GRDBFullTextSearcherTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GRDBFullTextSearcherTest.swift; sourceTree = ""; }; 349C3636233D198300D52012 /* LaunchJobs.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LaunchJobs.swift; sourceTree = ""; }; 349D21E7268E044700D98870 /* QRCodeParserTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = QRCodeParserTest.swift; sourceTree = ""; }; 34A17D80253F7236009F8C02 /* ConversationSettingsViewController+LegacyGroups.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "ConversationSettingsViewController+LegacyGroups.swift"; sourceTree = ""; }; 34A4D87C2677A1EF00A794E7 /* ConversationViewController+CVComponentDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "ConversationViewController+CVComponentDelegate.swift"; sourceTree = ""; }; 34A4D87E2677B23100A794E7 /* ConversationViewController+MessageActions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "ConversationViewController+MessageActions.swift"; sourceTree = ""; }; 34A4D8802677B2AB00A794E7 /* ConversationViewController+Calls.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "ConversationViewController+Calls.swift"; sourceTree = ""; }; 34A4D8822677C59300A794E7 /* ConversationViewController+Misc.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "ConversationViewController+Misc.swift"; sourceTree = ""; }; 34A4D8842677DF6B00A794E7 /* ConversationViewController+ConversationInputToolbarDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "ConversationViewController+ConversationInputToolbarDelegate.swift"; sourceTree = ""; }; 34A4D8862678F24300A794E7 /* ConversationViewController+Delegates.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "ConversationViewController+Delegates.swift"; sourceTree = ""; }; 34A4D8882679296600A794E7 /* ConversationViewController+UIScrollView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "ConversationViewController+UIScrollView.swift"; sourceTree = ""; }; 34A4D88A26795AF800A794E7 /* ConversationViewController+UI.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "ConversationViewController+UI.swift"; sourceTree = ""; }; 34A4D88C267A363A00A794E7 /* ConversationViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ConversationViewController.swift; sourceTree = ""; }; 34A4D88E267A402100A794E7 /* ConversationViewController+Notifications.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "ConversationViewController+Notifications.swift"; sourceTree = ""; }; 34A6C27F21E503E600B5B12E /* OWSImagePickerController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OWSImagePickerController.swift; sourceTree = ""; }; 34A8B3502190A40E00218A25 /* CVMediaAlbumView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CVMediaAlbumView.swift; sourceTree = ""; }; 34A954A8271A471200B05242 /* SignalUI.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SignalUI.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 34A954B1271A471300B05242 /* SignalUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = SignalUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; 34A954CA271B4BE600B05242 /* ShareViewDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ShareViewDelegate.swift; sourceTree = ""; }; 34A954D4271B4F3E00B05242 /* Theme+Icons.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Theme+Icons.swift"; sourceTree = ""; }; 34A954D6271B4F3E00B05242 /* GroupNameColors.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GroupNameColors.swift; sourceTree = ""; }; 34A954D8271B4F3E00B05242 /* ColorOrGradient+SignalUI.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "ColorOrGradient+SignalUI.swift"; sourceTree = ""; }; 34A954DA271B4F3E00B05242 /* ColorOrGradientSwatchView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ColorOrGradientSwatchView.swift; sourceTree = ""; }; 34A954E5271B4F6A00B05242 /* VideoPlayer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VideoPlayer.swift; sourceTree = ""; }; 34A95500271B503E00B05242 /* DisplayableText.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DisplayableText.swift; sourceTree = ""; }; 34A95506271B510400B05242 /* ConversationStyle.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConversationStyle.swift; sourceTree = ""; }; 34A95507271B510400B05242 /* GroupViewUtils.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupViewUtils.swift; sourceTree = ""; }; 34A95509271B510400B05242 /* TappableStackView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TappableStackView.swift; sourceTree = ""; }; 34A9550A271B510400B05242 /* NonContactTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NonContactTableViewCell.swift; sourceTree = ""; }; 34A9550B271B510400B05242 /* ContactCellView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContactCellView.swift; sourceTree = ""; }; 34A9550C271B510400B05242 /* ManualStackView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ManualStackView.swift; sourceTree = ""; }; 34A95511271B510400B05242 /* OWSFlatButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OWSFlatButton.swift; sourceTree = ""; }; 34A95515271B510400B05242 /* LinkPreviewView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LinkPreviewView.swift; sourceTree = ""; }; 34A95516271B510400B05242 /* LinkPreviewState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LinkPreviewState.swift; sourceTree = ""; }; 34A95517271B510400B05242 /* LinkPreviewGroupLink.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LinkPreviewGroupLink.swift; sourceTree = ""; }; 34A95519271B510400B05242 /* VideoPlayerView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VideoPlayerView.swift; sourceTree = ""; }; 34A9551B271B510400B05242 /* VideoEditorModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VideoEditorModel.swift; sourceTree = ""; }; 34A9551C271B510400B05242 /* VideoEditorView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VideoEditorView.swift; sourceTree = ""; }; 34A9551D271B510400B05242 /* ManualLayoutView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ManualLayoutView.swift; sourceTree = ""; }; 34A9551E271B510400B05242 /* ContactsViewHelper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContactsViewHelper.swift; sourceTree = ""; }; 34A9551F271B510400B05242 /* DisappearingTimerConfigurationView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DisappearingTimerConfigurationView.swift; sourceTree = ""; }; 34A95522271B510400B05242 /* CVTextLabel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CVTextLabel.swift; sourceTree = ""; }; 34A95523271B510400B05242 /* CVCellMeasurement.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CVCellMeasurement.swift; sourceTree = ""; }; 34A95524271B510400B05242 /* CVUtils.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CVUtils.swift; sourceTree = ""; }; 34A95525271B510400B05242 /* CVText.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CVText.swift; sourceTree = ""; }; 34A95526271B510400B05242 /* DirectionalPanGestureRecognizer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DirectionalPanGestureRecognizer.swift; sourceTree = ""; }; 34A95528271B510400B05242 /* TextFieldWithPlaceholder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextFieldWithPlaceholder.swift; sourceTree = ""; }; 34A95529271B510400B05242 /* LinkingTextView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LinkingTextView.swift; sourceTree = ""; }; 34A9552C271B510400B05242 /* MentionPicker.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MentionPicker.swift; sourceTree = ""; }; 34A9552D271B510400B05242 /* BodyRangesTextView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BodyRangesTextView.swift; sourceTree = ""; }; 34A9552F271B510400B05242 /* LoopingVideoView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LoopingVideoView.swift; sourceTree = ""; }; 34A95530271B510400B05242 /* OWSButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OWSButton.swift; sourceTree = ""; }; 34A95531271B510400B05242 /* ResizingScrollView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ResizingScrollView.swift; sourceTree = ""; }; 34A95532271B510400B05242 /* TappableView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TappableView.swift; sourceTree = ""; }; 34A95535271B510400B05242 /* OWSBubbleShapeView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OWSBubbleShapeView.swift; sourceTree = ""; }; 34A95536271B510400B05242 /* ContactTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContactTableViewCell.swift; sourceTree = ""; }; 34A95538271B510400B05242 /* OWSLayerView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OWSLayerView.swift; sourceTree = ""; }; 34A9553A271B510400B05242 /* CustomKeyboard.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CustomKeyboard.swift; sourceTree = ""; }; 34A9553D271B510400B05242 /* OWSActionSheets.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OWSActionSheets.swift; sourceTree = ""; }; 34A9553E271B510400B05242 /* TextViewWithPlaceholder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextViewWithPlaceholder.swift; sourceTree = ""; }; 34A9553F271B510400B05242 /* CircleView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CircleView.swift; sourceTree = ""; }; 34A95543271B510400B05242 /* ConversationAvatarView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConversationAvatarView.swift; sourceTree = ""; }; 34A95544271B510400B05242 /* OWSNavigationBar.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OWSNavigationBar.swift; sourceTree = ""; }; 34A95545271B510400B05242 /* AvatarImageView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AvatarImageView.swift; sourceTree = ""; }; 34A95546271B510400B05242 /* GradientView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GradientView.swift; sourceTree = ""; }; 34A95548271B510400B05242 /* GalleryRailView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GalleryRailView.swift; sourceTree = ""; }; 34A9554C271B510400B05242 /* ViewOnceTooltip.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ViewOnceTooltip.swift; sourceTree = ""; }; 34A9554D271B510400B05242 /* TooltipView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TooltipView.swift; sourceTree = ""; }; 34A9554E271B510400B05242 /* OWSStackView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OWSStackView.swift; sourceTree = ""; }; 34A95552271B510400B05242 /* ImageEditorPanGestureRecognizer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImageEditorPanGestureRecognizer.swift; sourceTree = ""; }; 34A95553271B510400B05242 /* ImageEditorTextItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImageEditorTextItem.swift; sourceTree = ""; }; 34A95556271B510400B05242 /* ImageEditorCropViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImageEditorCropViewController.swift; sourceTree = ""; }; 34A95557271B510400B05242 /* PermissiveGestureRecognizer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PermissiveGestureRecognizer.swift; sourceTree = ""; }; 34A95558271B510400B05242 /* ImageEditorPinchGestureRecognizer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImageEditorPinchGestureRecognizer.swift; sourceTree = ""; }; 34A95559271B510400B05242 /* ImageEditorStrokeItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImageEditorStrokeItem.swift; sourceTree = ""; }; 34A9555A271B510400B05242 /* ImageEditorModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImageEditorModel.swift; sourceTree = ""; }; 34A9555B271B510400B05242 /* ImageEditorBlurRegionsItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImageEditorBlurRegionsItem.swift; sourceTree = ""; }; 34A9555D271B510400B05242 /* ImageEditorCanvasView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImageEditorCanvasView.swift; sourceTree = ""; }; 34A9555E271B510400B05242 /* ImageEditorItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImageEditorItem.swift; sourceTree = ""; }; 34A9555F271B510400B05242 /* ImageEditorContents.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImageEditorContents.swift; sourceTree = ""; }; 34A95562271B510400B05242 /* ImageEditorView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImageEditorView.swift; sourceTree = ""; }; 34A95563271B510400B05242 /* ImageEditorTransform.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImageEditorTransform.swift; sourceTree = ""; }; 34A95564271B510400B05242 /* Toast.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Toast.swift; sourceTree = ""; }; 34A95567271B510500B05242 /* OWSWindow.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OWSWindow.swift; sourceTree = ""; }; 34A95569271B510500B05242 /* ActionSheetController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ActionSheetController.swift; sourceTree = ""; }; 34A9556E271B510500B05242 /* LinearHorizontalLayout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LinearHorizontalLayout.swift; sourceTree = ""; }; 34A9556F271B510500B05242 /* StickerView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StickerView.swift; sourceTree = ""; }; 34A95570271B510500B05242 /* StickerPackCollectionView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StickerPackCollectionView.swift; sourceTree = ""; }; 34A95571271B510500B05242 /* StickerPackDataSource.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StickerPackDataSource.swift; sourceTree = ""; }; 34A95572271B510500B05242 /* StickerHorizontalListView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StickerHorizontalListView.swift; sourceTree = ""; }; 34A95573271B510500B05242 /* StickerPicker.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StickerPicker.swift; sourceTree = ""; }; 34A95578271B510500B05242 /* MediaMessageView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MediaMessageView.swift; sourceTree = ""; }; 34A9557B271B510500B05242 /* ConversationPicker.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConversationPicker.swift; sourceTree = ""; }; 34A9557C271B510500B05242 /* ConversationItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConversationItem.swift; sourceTree = ""; }; 34A9557D271B510500B05242 /* FindByPhoneNumberViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FindByPhoneNumberViewController.swift; sourceTree = ""; }; 34A9557E271B510500B05242 /* SpamCaptchaViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SpamCaptchaViewController.swift; sourceTree = ""; }; 34A9557F271B510500B05242 /* TextApprovalViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextApprovalViewController.swift; sourceTree = ""; }; 34A9558A271B510500B05242 /* ContactFieldViewHelper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContactFieldViewHelper.swift; sourceTree = ""; }; 34A9558B271B510500B05242 /* OWSTableViewController2.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OWSTableViewController2.swift; sourceTree = ""; }; 34A9558D271B510500B05242 /* EditContactShareNameViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EditContactShareNameViewController.swift; sourceTree = ""; }; 34A9558E271B510500B05242 /* ApprovalFooterView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ApprovalFooterView.swift; sourceTree = ""; }; 34A95591271B510500B05242 /* ModalActivityIndicatorViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ModalActivityIndicatorViewController.swift; sourceTree = ""; }; 34A95595271B510500B05242 /* SheetViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SheetViewController.swift; sourceTree = ""; }; 34A95597271B510500B05242 /* AttachmentTextView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttachmentTextView.swift; sourceTree = ""; }; 34A95598271B510500B05242 /* AttachmentItemCollection.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttachmentItemCollection.swift; sourceTree = ""; }; 34A95599271B510500B05242 /* AttachmentPrepViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttachmentPrepViewController.swift; sourceTree = ""; }; 34A9559B271B510500B05242 /* ApprovalRailCellView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ApprovalRailCellView.swift; sourceTree = ""; }; 34A9559C271B510500B05242 /* AttachmentApprovalViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttachmentApprovalViewController.swift; sourceTree = ""; }; 34A9559D271B510500B05242 /* AttachmentApprovalToolbar.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttachmentApprovalToolbar.swift; sourceTree = ""; }; 34A9559E271B510500B05242 /* AttachmentTextToolbar.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttachmentTextToolbar.swift; sourceTree = ""; }; 34A955A1271B510500B05242 /* VoiceMessageInterruptedDraft.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VoiceMessageInterruptedDraft.swift; sourceTree = ""; }; 34A955A5271B510500B05242 /* ContactShareViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContactShareViewModel.swift; sourceTree = ""; }; 34A955A7271B510500B05242 /* ThreadViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ThreadViewModel.swift; sourceTree = ""; }; 34A955A9271B510500B05242 /* Wallpaper+SignalUI.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Wallpaper+SignalUI.swift"; sourceTree = ""; }; 34A955AB271B521500B05242 /* CommonStrings.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CommonStrings.swift; sourceTree = ""; }; 34A955AD271B532F00B05242 /* FullTextSearcher.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FullTextSearcher.swift; sourceTree = ""; }; 34A955AF271B53F500B05242 /* GroupManager+GroupInvites.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "GroupManager+GroupInvites.swift"; sourceTree = ""; }; 34A955B5271B54BC00B05242 /* UIColor+OWS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UIColor+OWS.swift"; sourceTree = ""; }; 34A955B8271B553D00B05242 /* PaymentsFormat+MobileCoin.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "PaymentsFormat+MobileCoin.swift"; sourceTree = ""; }; 34A955BC271B560000B05242 /* NameCollisionFinder.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NameCollisionFinder.swift; sourceTree = ""; }; 34ACA7BC2733159600E47AD4 /* ProvisioningTransferChoiceViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ProvisioningTransferChoiceViewController.swift; sourceTree = ""; }; 34ACA7BD2733159600E47AD4 /* ProvisioningTransferQRCodeViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ProvisioningTransferQRCodeViewController.swift; sourceTree = ""; }; 34ACA7BE2733159600E47AD4 /* ProvisioningTransferProgressViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ProvisioningTransferProgressViewController.swift; sourceTree = ""; }; 34ACA7C32733159600E47AD4 /* ProvisioningSplashViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ProvisioningSplashViewController.swift; sourceTree = ""; }; 34ACA7F42733183000E47AD4 /* RegistrationValues.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RegistrationValues.swift; sourceTree = ""; }; 34ACA7F52733183000E47AD4 /* CountryCodeViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CountryCodeViewController.swift; sourceTree = ""; }; 34B0796E1FD07B1E00E248C2 /* SignalShareExtension.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = SignalShareExtension.entitlements; sourceTree = ""; }; 34B14D8C24F02A9500CC3A9A /* GroupLinkViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GroupLinkViewController.swift; sourceTree = ""; }; 34B14D8E24F41C4200CC3A9A /* GroupLinkQRCodeViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GroupLinkQRCodeViewController.swift; sourceTree = ""; }; 34B3F83E1E8DF1700035BE1A /* ContactPickerViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ContactPickerViewController.swift; sourceTree = ""; }; 34B3F8441E8DF1700035BE1A /* SplashViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SplashViewController.swift; sourceTree = ""; }; 34B3F84C1E8DF1700035BE1A /* InviteFlow.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = InviteFlow.swift; sourceTree = ""; }; 34B6A902218B3F62007C4606 /* TypingIndicatorView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TypingIndicatorView.swift; sourceTree = ""; }; 34B6A904218B4C90007C4606 /* TypingIndicatorInteraction.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TypingIndicatorInteraction.swift; sourceTree = ""; }; 34BB3C5823C6644B001651FC /* GroupsV2Utils.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GroupsV2Utils.swift; sourceTree = ""; }; 34BB3C5923C6644B001651FC /* GroupsV2OutgoingChangesImpl.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GroupsV2OutgoingChangesImpl.swift; sourceTree = ""; }; 34BB3C5A23C6644B001651FC /* GroupV2Snapshot.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GroupV2Snapshot.swift; sourceTree = ""; }; 34BB3C5B23C6644B001651FC /* GroupV2Params.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GroupV2Params.swift; sourceTree = ""; }; 34BB3C5C23C6644B001651FC /* GroupsV2Impl.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GroupsV2Impl.swift; sourceTree = ""; }; 34BB78B4272C510800DA0D04 /* MobileCoinHelperMinimal.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MobileCoinHelperMinimal.swift; sourceTree = ""; }; 34BB78B6272C51B300DA0D04 /* MobileCoinHelperSDK.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MobileCoinHelperSDK.swift; sourceTree = ""; }; 34BB78B8272C51E800DA0D04 /* MobileCoinHelperSDKTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MobileCoinHelperSDKTest.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 = ""; }; 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 = ""; }; 34C3C78E2040A4F70000134C /* sonarping.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; name = sonarping.mp3; path = Signal/AudioFiles/sonarping.mp3; sourceTree = SOURCE_ROOT; }; 34C6B0AD1FA0E4AA00D35993 /* test-jpg.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; path = "test-jpg.jpg"; sourceTree = ""; }; 34CA1C261F7156F300E51C51 /* MessageDetailViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MessageDetailViewController.swift; sourceTree = ""; }; 34CF0783203E6B77005C4D61 /* busy_tone_ansi.caf */ = {isa = PBXFileReference; lastKnownFileType = file; name = busy_tone_ansi.caf; path = Signal/AudioFiles/busy_tone_ansi.caf; sourceTree = SOURCE_ROOT; }; 34CF0784203E6B77005C4D61 /* ringback_tone_ansi.caf */ = {isa = PBXFileReference; lastKnownFileType = file; name = ringback_tone_ansi.caf; path = Signal/AudioFiles/ringback_tone_ansi.caf; sourceTree = SOURCE_ROOT; }; 34CF0786203E6B78005C4D61 /* end_call_tone_cept.caf */ = {isa = PBXFileReference; lastKnownFileType = file; name = end_call_tone_cept.caf; path = Signal/AudioFiles/end_call_tone_cept.caf; sourceTree = SOURCE_ROOT; }; 34D1F04F1F7D45A60066283D /* GifPickerCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GifPickerCell.swift; sourceTree = ""; }; 34D21DA127297FBE00D891F4 /* DebugLogger+Payments.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "DebugLogger+Payments.swift"; sourceTree = ""; }; 34D913491F62D4A500722898 /* SignalAttachment.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SignalAttachment.swift; sourceTree = ""; }; 34D99CE3217509C1000AFB39 /* AppEnvironment.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppEnvironment.swift; sourceTree = ""; }; 34DE9C012565752F0080E4AF /* MessageLoader.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MessageLoader.swift; sourceTree = ""; }; 34E20D4B24256563002C011E /* ConversationHeaderBuilder.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ConversationHeaderBuilder.swift; sourceTree = ""; }; 34E20D4D2425672A002C011E /* ConversationSettingsViewController+Contents.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "ConversationSettingsViewController+Contents.swift"; sourceTree = ""; }; 34E88D252098C5AE00A608F4 /* ContactViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ContactViewController.swift; sourceTree = ""; }; 34E93F9126668F7500CE6FA5 /* ConversationViewController+BodyTextItems.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "ConversationViewController+BodyTextItems.swift"; sourceTree = ""; }; 34E95C1A269F4F1A004807EC /* CLVLoader.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CLVLoader.swift; sourceTree = ""; }; 34E95C1D269F4F4F004807EC /* CLVRenderState.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CLVRenderState.swift; sourceTree = ""; }; 34E95C1F269F4F4F004807EC /* CLVViewState.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CLVViewState.swift; sourceTree = ""; }; 34E95C20269F4F4F004807EC /* CLVTableDataSource.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CLVTableDataSource.swift; sourceTree = ""; }; 34E95C26269F6095004807EC /* ChatListViewController+Actions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "ChatListViewController+Actions.swift"; sourceTree = ""; }; 34E95C28269F6109004807EC /* ChatListViewController+Helpers.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "ChatListViewController+Helpers.swift"; sourceTree = ""; }; 34E95C2C26A0673F004807EC /* ChatListViewController+Loading.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "ChatListViewController+Loading.swift"; sourceTree = ""; }; 34EA09FF2423C7F80059B75F /* GroupAttributesViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GroupAttributesViewController.swift; sourceTree = ""; }; 34EB0CEA26289D8800B62DC3 /* MessageTimerView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MessageTimerView.swift; sourceTree = ""; }; 34EB0DF42628D3B200B62DC3 /* ConversationInternalViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ConversationInternalViewController.swift; sourceTree = ""; }; 34EB0E712629DC2B00B62DC3 /* MessageSelectionView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MessageSelectionView.swift; sourceTree = ""; }; 34EEECF125E846EC00574F0D /* SendPaymentMemoViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SendPaymentMemoViewController.swift; sourceTree = ""; }; 34F0566923DA209300265283 /* GroupsV2IncomingChanges.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GroupsV2IncomingChanges.swift; sourceTree = ""; }; 34F1071F26D005340053EF4D /* BatchUpdate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BatchUpdate.swift; sourceTree = ""; }; 34F1072126D045290053EF4D /* BatchUpdateTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BatchUpdateTest.swift; sourceTree = ""; }; 34FB6A4E25D1C6AC00E599B1 /* PaymentsDetailViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PaymentsDetailViewController.swift; sourceTree = ""; }; 34FB6A5225D2D10400E599B1 /* PaymentsViewUtils.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PaymentsViewUtils.swift; sourceTree = ""; }; 34FB6A5425D2E17200E599B1 /* PaymentModelCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PaymentModelCell.swift; sourceTree = ""; }; 34FC7EEB265834F30046707A /* AvatarBuilder.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AvatarBuilder.swift; sourceTree = ""; }; 34FCCA03264AEDFE00A63EDE /* CustomColorViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CustomColorViewController.swift; sourceTree = ""; }; 39B85AE8CD37B05A1B144605 /* Pods_SignalShareExtension.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_SignalShareExtension.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 44B6CDDFDDD0811DBBC57CD1 /* Pods-SignalTests.profiling.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SignalTests.profiling.xcconfig"; path = "Target Support Files/Pods-SignalTests/Pods-SignalTests.profiling.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 = ""; }; 45069FC529D3A7C800D0DD14 /* WideMediaTileViewLayout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WideMediaTileViewLayout.swift; sourceTree = ""; }; 45069FC729D3A7E700D0DD14 /* SquareMediaTileViewLayout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SquareMediaTileViewLayout.swift; sourceTree = ""; }; 45069FC929D4FFBB00D0DD14 /* MediaTileDateFormatter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MediaTileDateFormatter.swift; sourceTree = ""; }; 45069FCD29D64CB300D0DD14 /* SelectionButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SelectionButton.swift; sourceTree = ""; }; 450B0FC829FB301700B9A458 /* AudioMessageView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AudioMessageView.swift; sourceTree = ""; }; 45161BA828A2E54B0055AB45 /* ThreadReplyInfo.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ThreadReplyInfo.swift; sourceTree = ""; }; 451764291DE939FD00EDB8B9 /* ContactCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ContactCell.swift; sourceTree = ""; }; 4520D8D41D417D8E00123472 /* Photos.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Photos.framework; path = System/Library/Frameworks/Photos.framework; sourceTree = SDKROOT; }; 4521C3BF1F59F3BA00B4C582 /* TextHelper.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TextHelper.swift; sourceTree = ""; }; 452EC6DE205E9E30000E787C /* MediaGallery.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MediaGallery.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 = ""; }; 4535186F1FC635DD00210559 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 4539B5851F79348F007141FF /* PushRegistrationManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PushRegistrationManager.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 = ""; }; 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; }; 457F671A20746193000EABCD /* ConversationInputToolbar+QuotedReplyPreview.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ConversationInputToolbar+QuotedReplyPreview.swift"; sourceTree = ""; }; 45847E861E4283C30080EAB3 /* Intents.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Intents.framework; path = System/Library/Frameworks/Intents.framework; sourceTree = SDKROOT; }; 4585B4A2291B2BFB003A8F8E /* MediaGalleryCollectionViewUpdater.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MediaGalleryCollectionViewUpdater.swift; sourceTree = ""; }; 4585B4A4291B39F9003A8F8E /* MediaGalleryCollectionViewUpdaterTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MediaGalleryCollectionViewUpdaterTest.swift; sourceTree = ""; }; 4585C4671ED8F8D200896AEA /* SafetyNumberConfirmationSheet.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SafetyNumberConfirmationSheet.swift; sourceTree = ""; }; 45906C6A29D238560025906D /* WidePhotoCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WidePhotoCell.swift; sourceTree = ""; }; 45A1684C2A1C308800C2432D /* AudioPresentation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AudioPresentation.swift; sourceTree = ""; }; 45A2F004204473A3002E978A /* NewMessage.aifc */ = {isa = PBXFileReference; lastKnownFileType = file; name = NewMessage.aifc; path = Signal/AudioFiles/NewMessage.aifc; sourceTree = SOURCE_ROOT; }; 45A3579727DAAC6A0051CE8B /* UserProfileTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserProfileTest.swift; sourceTree = ""; }; 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 = ""; }; 45B27B852037FFB400A539DF /* InternalFileBrowserViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InternalFileBrowserViewController.swift; sourceTree = ""; }; 45B3680A2A1D75DF0067D05A /* AudioAllMediaPresenter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AudioAllMediaPresenter.swift; sourceTree = ""; }; 45B74A5B2044AAB300CD42F8 /* aurora-quiet.aifc */ = {isa = PBXFileReference; lastKnownFileType = file; path = "aurora-quiet.aifc"; sourceTree = ""; }; 45B74A5C2044AAB300CD42F8 /* synth-quiet.aifc */ = {isa = PBXFileReference; lastKnownFileType = file; path = "synth-quiet.aifc"; sourceTree = ""; }; 45B74A5D2044AAB400CD42F8 /* keys-quiet.aifc */ = {isa = PBXFileReference; lastKnownFileType = file; path = "keys-quiet.aifc"; sourceTree = ""; }; 45B74A5E2044AAB400CD42F8 /* hello.aifc */ = {isa = PBXFileReference; lastKnownFileType = file; path = hello.aifc; sourceTree = ""; }; 45B74A5F2044AAB400CD42F8 /* bamboo-quiet.aifc */ = {isa = PBXFileReference; lastKnownFileType = file; path = "bamboo-quiet.aifc"; sourceTree = ""; }; 45B74A602044AAB400CD42F8 /* input.aifc */ = {isa = PBXFileReference; lastKnownFileType = file; path = input.aifc; sourceTree = ""; }; 45B74A612044AAB400CD42F8 /* keys.aifc */ = {isa = PBXFileReference; lastKnownFileType = file; path = keys.aifc; sourceTree = ""; }; 45B74A622044AAB400CD42F8 /* chord.aifc */ = {isa = PBXFileReference; lastKnownFileType = file; path = chord.aifc; sourceTree = ""; }; 45B74A632044AAB400CD42F8 /* hello-quiet.aifc */ = {isa = PBXFileReference; lastKnownFileType = file; path = "hello-quiet.aifc"; sourceTree = ""; }; 45B74A642044AAB400CD42F8 /* popcorn-quiet.aifc */ = {isa = PBXFileReference; lastKnownFileType = file; path = "popcorn-quiet.aifc"; sourceTree = ""; }; 45B74A652044AAB400CD42F8 /* complete.aifc */ = {isa = PBXFileReference; lastKnownFileType = file; path = complete.aifc; sourceTree = ""; }; 45B74A662044AAB400CD42F8 /* note-quiet.aifc */ = {isa = PBXFileReference; lastKnownFileType = file; path = "note-quiet.aifc"; sourceTree = ""; }; 45B74A672044AAB500CD42F8 /* pulse-quiet.aifc */ = {isa = PBXFileReference; lastKnownFileType = file; path = "pulse-quiet.aifc"; sourceTree = ""; }; 45B74A682044AAB500CD42F8 /* chord-quiet.aifc */ = {isa = PBXFileReference; lastKnownFileType = file; path = "chord-quiet.aifc"; sourceTree = ""; }; 45B74A692044AAB500CD42F8 /* pulse.aifc */ = {isa = PBXFileReference; lastKnownFileType = file; path = pulse.aifc; sourceTree = ""; }; 45B74A6A2044AAB500CD42F8 /* circles.aifc */ = {isa = PBXFileReference; lastKnownFileType = file; path = circles.aifc; sourceTree = ""; }; 45B74A6B2044AAB500CD42F8 /* popcorn.aifc */ = {isa = PBXFileReference; lastKnownFileType = file; path = popcorn.aifc; sourceTree = ""; }; 45B74A6C2044AAB500CD42F8 /* bamboo.aifc */ = {isa = PBXFileReference; lastKnownFileType = file; path = bamboo.aifc; sourceTree = ""; }; 45B74A6D2044AAB500CD42F8 /* note.aifc */ = {isa = PBXFileReference; lastKnownFileType = file; path = note.aifc; sourceTree = ""; }; 45B74A6E2044AAB500CD42F8 /* complete-quiet.aifc */ = {isa = PBXFileReference; lastKnownFileType = file; path = "complete-quiet.aifc"; sourceTree = ""; }; 45B74A6F2044AAB500CD42F8 /* aurora.aifc */ = {isa = PBXFileReference; lastKnownFileType = file; path = aurora.aifc; sourceTree = ""; }; 45B74A702044AAB500CD42F8 /* circles-quiet.aifc */ = {isa = PBXFileReference; lastKnownFileType = file; path = "circles-quiet.aifc"; sourceTree = ""; }; 45B74A722044AAB600CD42F8 /* synth.aifc */ = {isa = PBXFileReference; lastKnownFileType = file; path = synth.aifc; sourceTree = ""; }; 45B74A732044AAB600CD42F8 /* input-quiet.aifc */ = {isa = PBXFileReference; lastKnownFileType = file; path = "input-quiet.aifc"; sourceTree = ""; }; 45BB93371E688E14001E3939 /* UIDevice+FeatureSupport.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UIDevice+FeatureSupport.swift"; sourceTree = ""; }; 45BD60811DE9547E00A8F436 /* Contacts.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Contacts.framework; path = System/Library/Frameworks/Contacts.framework; sourceTree = SDKROOT; }; 45C845AC291466C0005F6EA5 /* JournalingOrderedDictionary.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = JournalingOrderedDictionary.swift; sourceTree = ""; }; 45C845AE291467F7005F6EA5 /* JournalingOrderedDictionaryTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = JournalingOrderedDictionaryTests.swift; sourceTree = ""; }; 45CADA8A298DD2B4009EBDF5 /* MediaTileScrollFlag.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MediaTileScrollFlag.swift; sourceTree = ""; }; 45CB2FA71CB7146C00E1B343 /* Launch Screen.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = "Launch Screen.storyboard"; path = "Signal/util/Launch Screen.storyboard"; sourceTree = SOURCE_ROOT; }; 45D062F427D7F49800BD505E /* OWSContactsManagerTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OWSContactsManagerTest.swift; sourceTree = ""; }; 45D231761DC7E8F10034FA89 /* SessionResetJob.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SessionResetJob.swift; sourceTree = ""; }; 45D49114296F69AA00B92BB1 /* AllMediaViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AllMediaViewController.swift; sourceTree = ""; }; 45D9784129F0B50000BBB3C0 /* MediaTileListModeCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MediaTileListModeCell.swift; sourceTree = ""; }; 45D9784329F0B51F00BBB3C0 /* AudioCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AudioCell.swift; sourceTree = ""; }; 45DDA6232090CEB500DE97F8 /* ConversationHeaderView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConversationHeaderView.swift; sourceTree = ""; }; 45DDD06629C1365100FD9670 /* MediaGalleryAccessoriesHelper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MediaGalleryAccessoriesHelper.swift; sourceTree = ""; }; 45DF5DF11DDB843F00C936C7 /* CompareSafetyNumbersActivity.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CompareSafetyNumbersActivity.swift; sourceTree = ""; }; 45E282DF1D08E6CC00ADD4C8 /* id */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = id; path = translations/id.lproj/Localizable.strings; 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 = ""; }; 45F32C1D205718B000A300D5 /* MediaPageViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = MediaPageViewController.swift; path = Signal/src/ViewControllers/MediaGallery/MediaPageViewController.swift; sourceTree = SOURCE_ROOT; }; 46A35218397D9FD1709A675C /* Pods-SignalUITests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SignalUITests.debug.xcconfig"; path = "Target Support Files/Pods-SignalUITests/Pods-SignalUITests.debug.xcconfig"; sourceTree = ""; }; 4C090A1A210FD9C7001FD7F9 /* HapticFeedback.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HapticFeedback.swift; sourceTree = ""; }; 4C0CF6F92386295400C9F818 /* tap_to_focus.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = tap_to_focus.json; sourceTree = ""; }; 4C1885D1218F8E1C00B67051 /* PhotoGridViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PhotoGridViewCell.swift; sourceTree = ""; }; 4C1D2333218B692800A0598F /* ko */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ko; path = translations/ko.lproj/Localizable.strings; sourceTree = ""; }; 4C1D2335218B6A7600A0598F /* el */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = el; path = translations/el.lproj/Localizable.strings; sourceTree = ""; }; 4C1D2337218B6BA000A0598F /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = translations/it.lproj/Localizable.strings; sourceTree = ""; }; 4C1D2338218B6BF100A0598F /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = translations/ja.lproj/Localizable.strings; sourceTree = ""; }; 4C1D2339218B6C6D00A0598F /* sv */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sv; path = translations/sv.lproj/Localizable.strings; sourceTree = ""; }; 4C1D233A218B6CDB00A0598F /* th */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = th; path = translations/th.lproj/Localizable.strings; sourceTree = ""; }; 4C1D233B218B6D3100A0598F /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = tr; path = translations/tr.lproj/Localizable.strings; sourceTree = ""; }; 4C20B2B820CA10DE001BAC90 /* ConversationSearchViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConversationSearchViewController.swift; sourceTree = ""; }; 4C21D5D7223AC60F00EF8A77 /* CameraCaptureSession.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CameraCaptureSession.swift; sourceTree = ""; }; 4C25768923AD510800E0398D /* LoadMoreMessagesView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LoadMoreMessagesView.swift; sourceTree = ""; }; 4C2A538B23C5462300D28CD8 /* MessageLoaderTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageLoaderTest.swift; sourceTree = ""; }; 4C2F454E214C00E1004871FF /* AvatarTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AvatarTableViewCell.swift; sourceTree = ""; }; 4C30E223234F9F34009558B7 /* ProvisioningPrepViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProvisioningPrepViewController.swift; sourceTree = ""; }; 4C30E225234FB033009558B7 /* ProvisioningQRCodeViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProvisioningQRCodeViewController.swift; sourceTree = ""; }; 4C35B08823F8A9A1003EB937 /* MessageRequestPendingReceipts.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageRequestPendingReceipts.swift; sourceTree = ""; }; 4C3A2BC62356620E004B3986 /* ProvisioningController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProvisioningController.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 = ""; }; 4C46361022EB98EC00185951 /* CameraFirstCaptureSendFlow.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CameraFirstCaptureSendFlow.swift; sourceTree = ""; }; 4C4AE69F224AF21900D4AF6F /* SendMediaNavigationController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SendMediaNavigationController.swift; sourceTree = ""; }; 4C5250D121E7BD7D00CE3D95 /* PhoneNumberValidator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PhoneNumberValidator.swift; sourceTree = ""; }; 4C5250D321E7C51900CE3D95 /* PhoneNumberValidatorTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PhoneNumberValidatorTest.swift; sourceTree = ""; }; 4C63CBFF210A620B003AE45C /* SignalTSan.supp */ = {isa = PBXFileReference; lastKnownFileType = text; path = SignalTSan.supp; sourceTree = ""; }; 4C6E446822AEDDEE007982E6 /* NewAccountDiscovery.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NewAccountDiscovery.swift; sourceTree = ""; }; 4C6E6C6824241C00009DE948 /* ConversationViewControllerTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConversationViewControllerTest.swift; sourceTree = ""; }; 4C6F527B20FFE8400097DEEE /* SignalUBSan.supp */ = {isa = PBXFileReference; lastKnownFileType = text; path = SignalUBSan.supp; sourceTree = ""; }; 4C751BE423FA0284002A8AF1 /* ContactSupportActionSheet.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContactSupportActionSheet.swift; sourceTree = ""; }; 4C83AC4123C55D9C00D4F2E6 /* SignalBaseTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SignalBaseTest.swift; sourceTree = ""; }; 4C8A6DFB22E5499300469AE7 /* MediaZoomAnimationController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MediaZoomAnimationController.swift; sourceTree = ""; }; 4C8A6DFD22E54AFA00469AE7 /* MediaInteractiveDismiss.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MediaInteractiveDismiss.swift; sourceTree = ""; }; 4C9D347923679C13006A4307 /* ContactStreamTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContactStreamTest.swift; sourceTree = ""; }; 4C9D347E23689E06006A4307 /* IncomingContactSyncJobQueue.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IncomingContactSyncJobQueue.swift; sourceTree = ""; }; 4CA46F4B219CCC630038ABDE /* MediaCaptionView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MediaCaptionView.swift; sourceTree = ""; }; 4CA485BA2232339F004B9E7D /* PhotoCaptureViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PhotoCaptureViewController.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 = ""; }; 4CBBFE492306F5D300B37450 /* LogViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LogViewController.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 = ""; }; 4CD675BD22E7BE35008010D2 /* MediaDismissAnimationController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MediaDismissAnimationController.swift; sourceTree = ""; }; 4CD675C422E7CF22008010D2 /* ConversationViewController+OWS.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ConversationViewController+OWS.swift"; sourceTree = ""; }; 4CD675C622E7D393008010D2 /* MediaPresentationContext.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MediaPresentationContext.swift; sourceTree = ""; }; 4CFB4E9B220BC56D00ECB4DE /* nb */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nb; path = translations/nb.lproj/Localizable.strings; sourceTree = ""; }; 4CFF115223A9C2130007F9D7 /* UnreadIndicatorInteraction.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UnreadIndicatorInteraction.swift; sourceTree = ""; }; 4CFF4C0920F55BBA005DA313 /* MessageActionsToolbar.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageActionsToolbar.swift; sourceTree = ""; }; 4FD665383260B4FC0A94CE02 /* Pods-Signal.testable release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Signal.testable release.xcconfig"; path = "Target Support Files/Pods-Signal/Pods-Signal.testable release.xcconfig"; sourceTree = ""; }; 5000499E28330102006A7466 /* sr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = sr; path = translations/sr.lproj/PluralAware.stringsdict; sourceTree = ""; }; 500049A328330114006A7466 /* sv */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = sv; path = translations/sv.lproj/PluralAware.stringsdict; sourceTree = ""; }; 500049A62833011A006A7466 /* th */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = th; path = translations/th.lproj/PluralAware.stringsdict; sourceTree = ""; }; 500049A72833011C006A7466 /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = tr; path = translations/tr.lproj/PluralAware.stringsdict; sourceTree = ""; }; 500049A82833011E006A7466 /* ur */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = ur; path = translations/ur.lproj/PluralAware.stringsdict; sourceTree = ""; }; 500049AA28330122006A7466 /* vi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = vi; path = translations/vi.lproj/PluralAware.stringsdict; sourceTree = ""; }; 500049AD2833013D006A7466 /* ar */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = ar; path = translations/ar.lproj/PluralAware.stringsdict; sourceTree = ""; }; 500049AE28330143006A7466 /* bn */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = bn; path = translations/bn.lproj/PluralAware.stringsdict; sourceTree = ""; }; 500049B428330150006A7466 /* hr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = hr; path = translations/hr.lproj/PluralAware.stringsdict; sourceTree = ""; }; 500049B528330152006A7466 /* cs */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = cs; path = translations/cs.lproj/PluralAware.stringsdict; sourceTree = ""; }; 500049B82833015B006A7466 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = fr; path = translations/fr.lproj/PluralAware.stringsdict; sourceTree = ""; }; 500049BA28330160006A7466 /* el */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = el; path = translations/el.lproj/PluralAware.stringsdict; sourceTree = ""; }; 500049BB28330162006A7466 /* gu */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = gu; path = translations/gu.lproj/PluralAware.stringsdict; sourceTree = ""; }; 500049BD28330166006A7466 /* hi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = hi; path = translations/hi.lproj/PluralAware.stringsdict; sourceTree = ""; }; 500049BE2833016A006A7466 /* ga */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = ga; path = translations/ga.lproj/PluralAware.stringsdict; sourceTree = ""; }; 500049BF2833016E006A7466 /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = ja; path = translations/ja.lproj/PluralAware.stringsdict; sourceTree = ""; }; 500049C528330179006A7466 /* ko */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = ko; path = translations/ko.lproj/PluralAware.stringsdict; sourceTree = ""; }; 500049C828330180006A7466 /* ms */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = ms; path = translations/ms.lproj/PluralAware.stringsdict; sourceTree = ""; }; 500049CA28330184006A7466 /* mr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = mr; path = translations/mr.lproj/PluralAware.stringsdict; sourceTree = ""; }; 500049CB28330185006A7466 /* nb */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = nb; path = translations/nb.lproj/PluralAware.stringsdict; sourceTree = ""; }; 500049CD28330189006A7466 /* fa */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = fa; path = translations/fa.lproj/PluralAware.stringsdict; sourceTree = ""; }; 50007B892BFE7676005652A2 /* StoryRecipient.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoryRecipient.swift; sourceTree = ""; }; 50007B8B2BFE79AD005652A2 /* StoryRecipientStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoryRecipientStore.swift; sourceTree = ""; }; 5000CA302B1F97EE00BB8EFF /* JobQueueRunnerTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = JobQueueRunnerTest.swift; sourceTree = ""; }; 5003BB3E299DA0F10037159B /* LinkPreviewFetchState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LinkPreviewFetchState.swift; sourceTree = ""; }; 5003BB40299E1FD10037159B /* LinkPreviewFetchStateTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LinkPreviewFetchStateTest.swift; sourceTree = ""; }; 5003BB42299F034D0037159B /* E164.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = E164.swift; sourceTree = ""; }; 500824CD292737FC005A5DC0 /* WebSocketPromise.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebSocketPromise.swift; sourceTree = ""; }; 500824CF292741D5005A5DC0 /* ContactDiscoveryV2OperationTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContactDiscoveryV2OperationTest.swift; sourceTree = ""; }; 5008672E2B91432F00E34B5F /* SearchableNameIndexer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SearchableNameIndexer.swift; sourceTree = ""; }; 50086B9B29DF5CB100F9C072 /* NameResolver.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NameResolver.swift; sourceTree = ""; }; 50086B9D29DF606E00F9C072 /* TSGroupThread+ViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "TSGroupThread+ViewModel.swift"; sourceTree = ""; }; 5008FEBB2B1811A0004E73FD /* JobQueueRunner.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = JobQueueRunner.swift; sourceTree = ""; }; 500A76142E031CA600322493 /* OWSChatConnectionTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OWSChatConnectionTest.swift; sourceTree = ""; }; 500AEE042A4B68E200371F05 /* WallpaperStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WallpaperStore.swift; sourceTree = ""; }; 500AEE062A4DF48700371F05 /* ChatColorSettingStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChatColorSettingStore.swift; sourceTree = ""; }; 500AEE082A4E09AD00371F05 /* AuthorMergeObserver.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AuthorMergeObserver.swift; sourceTree = ""; }; 500AF3AA2C58347C00CB9F4F /* CancellableContinuation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CancellableContinuation.swift; sourceTree = ""; }; 500AF3AC2C5834A400CB9F4F /* CancellableContinuationTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CancellableContinuationTest.swift; sourceTree = ""; }; 500AF3AE2C58366700CB9F4F /* CooperativeTimeout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CooperativeTimeout.swift; sourceTree = ""; }; 500AF3B02C58385600CB9F4F /* CooperativeTimeoutTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CooperativeTimeoutTest.swift; sourceTree = ""; }; 500B25822DD6A08300E9ECAA /* BackgroundMessageFetcher.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackgroundMessageFetcher.swift; sourceTree = ""; }; 500BAD7E2C519F2D00B4CD7F /* MessageTimestampGenerator.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MessageTimestampGenerator.swift; sourceTree = ""; }; 500BAD7F2C519F2D00B4CD7F /* MessageTimestampGeneratorTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MessageTimestampGeneratorTest.swift; sourceTree = ""; }; 500FB6172915B86D00257951 /* UITableView+ReusableCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UITableView+ReusableCell.swift"; sourceTree = ""; }; 500FE48E2886148800FA090C /* CachedBadge.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CachedBadge.swift; sourceTree = ""; }; 500FE4DF288A11AF00FA090C /* ConversationViewController+GiftBadges.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ConversationViewController+GiftBadges.swift"; sourceTree = ""; }; 500FE4E1288A373100FA090C /* BadgeGiftingAlreadyRedeemedSheet.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BadgeGiftingAlreadyRedeemedSheet.swift; sourceTree = ""; }; 50101FB12B083C8100C648E4 /* ChatListSettingsButtonState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChatListSettingsButtonState.swift; sourceTree = ""; }; 50101FB32B08447000C648E4 /* ChatListProxyButtonCreator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChatListProxyButtonCreator.swift; sourceTree = ""; }; 501052632BDAEEDC0097DDC5 /* MobileCoinExternal.pb.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MobileCoinExternal.pb.swift; sourceTree = ""; }; 501052652BDB15B90097DDC5 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = PrivacyInfo.xcprivacy; sourceTree = ""; }; 501052682BDB232A0097DDC5 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = PrivacyInfo.xcprivacy; sourceTree = ""; }; 5010526A2BDB23F50097DDC5 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = PrivacyInfo.xcprivacy; sourceTree = ""; }; 5010B6B32C6BD41E00314CD4 /* PreKeyBundle.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PreKeyBundle.swift; sourceTree = ""; }; 5011D1CA293FC7E000064098 /* DomainFrontingCountryViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DomainFrontingCountryViewController.swift; sourceTree = ""; }; 5011D1CC29400E7300064098 /* DeviceProvisioningURL.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DeviceProvisioningURL.swift; sourceTree = ""; }; 5011D96F2A0429B6000FE8E5 /* ThreadMergerTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ThreadMergerTest.swift; sourceTree = ""; }; 5013365E2B2BC2EF004119F1 /* ZkParamsMigrator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ZkParamsMigrator.swift; sourceTree = ""; }; 501336602B2BCA1F004119F1 /* ZkParamsMigratorTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ZkParamsMigratorTest.swift; sourceTree = ""; }; 501376152E69F92A009FF5D3 /* NewKeyValueStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NewKeyValueStore.swift; sourceTree = ""; }; 50159CDC2B4EF75600D344D4 /* LocalProfileChecker.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LocalProfileChecker.swift; sourceTree = ""; }; 5015B8D72E958783002A156F /* Int+SSKTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Int+SSKTest.swift"; sourceTree = ""; }; 501631C92EA03615006F9B0E /* ImageMetadataTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImageMetadataTest.swift; sourceTree = ""; }; 50169694291B0627007AD709 /* ContactDiscoveryManagerTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContactDiscoveryManagerTest.swift; sourceTree = ""; }; 5018B9DC2ADF4157001DFB12 /* AuthedDevice.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AuthedDevice.swift; sourceTree = ""; }; 501AD1C32AF17A16001B796A /* ECKeyPairTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ECKeyPairTest.swift; sourceTree = ""; }; 501D64FA28C027BA008D5993 /* OWSPaymentsLock.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OWSPaymentsLock.swift; sourceTree = ""; }; 501E4DAA2D133F4400D883C7 /* CompletionSerializer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CompletionSerializer.swift; sourceTree = ""; }; 501E4DAC2D13439E00D883C7 /* CompletionSerializerTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = CompletionSerializerTest.swift; path = SignalServiceKit/tests/Storage/Database/CompletionSerializerTest.swift; sourceTree = SOURCE_ROOT; }; 501E78612CFE3E2700FD56C4 /* PhoneNumberCountry.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PhoneNumberCountry.swift; sourceTree = ""; }; 501F10FF2C7FD688008FC0DD /* CallLinkRecord.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallLinkRecord.swift; sourceTree = ""; }; 501F11012C7FD999008FC0DD /* CallLinkRecordStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallLinkRecordStore.swift; sourceTree = ""; }; 5020EFA12BA8A5390038C2D5 /* CanonicalPhoneNumber.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CanonicalPhoneNumber.swift; sourceTree = ""; }; 5021B0322C0106470028AC87 /* CallOfferHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallOfferHandler.swift; sourceTree = ""; }; 502346742DB017420029DB97 /* ValidatedIncomingEnvelopeTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ValidatedIncomingEnvelopeTest.swift; sourceTree = ""; }; 502346762DB039320029DB97 /* SetDeque.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SetDeque.swift; sourceTree = ""; }; 502346782DB03DEB0029DB97 /* SetDequeTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SetDequeTest.swift; sourceTree = ""; }; 5027A6AB2AFC48D000D5AB95 /* LogFormatter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LogFormatter.swift; sourceTree = ""; }; 502B1B54297B28AF00FDB3AE /* ErrorTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ErrorTest.swift; sourceTree = ""; }; 502C696F2B06CE9C00012867 /* OutgoingAttachmentInfo.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OutgoingAttachmentInfo.swift; sourceTree = ""; }; 502C69732B06F0A400012867 /* Result.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Result.swift; sourceTree = ""; }; 502D45432A05A34B00B8BCE0 /* ThreadRemover.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ThreadRemover.swift; sourceTree = ""; }; 502D45452A09C2EE00B8BCE0 /* DisappearingMessagesConfigurationStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DisappearingMessagesConfigurationStore.swift; sourceTree = ""; }; 502D45472A0AD7BE00B8BCE0 /* ThreadReplyInfoStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ThreadReplyInfoStore.swift; sourceTree = ""; }; 502D69312A7AC07C0085B656 /* Dictionary+SSK.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Dictionary+SSK.swift"; sourceTree = ""; }; 502F187E2D5530AA00A1BD62 /* LazyDatabaseMigratorRunner.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LazyDatabaseMigratorRunner.swift; sourceTree = ""; }; 50311B8A2BC0C2A100AE5A5F /* MonotonicDate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MonotonicDate.swift; sourceTree = ""; }; 503158F12B57B0010023A5DB /* ServiceIdTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ServiceIdTest.swift; sourceTree = ""; }; 5033D45E29D4DAAC007FEADA /* ThreadMerger.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ThreadMerger.swift; sourceTree = ""; }; 5033D46029D638FD007FEADA /* ThreadStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ThreadStore.swift; sourceTree = ""; }; 5033D46229D64ADF007FEADA /* PhoneNumberChangedMessageInserter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PhoneNumberChangedMessageInserter.swift; sourceTree = ""; }; 5033D46429D65098007FEADA /* ThreadAssociatedDataStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ThreadAssociatedDataStore.swift; sourceTree = ""; }; 5033D46629D76BD0007FEADA /* LocalIdentifiers.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LocalIdentifiers.swift; sourceTree = ""; }; 5033D46829D7951F007FEADA /* MainAppContext.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MainAppContext.swift; sourceTree = ""; }; 5033D46A29DB9F17007FEADA /* AppSetup.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppSetup.swift; sourceTree = ""; }; 5033D46F29DCACEF007FEADA /* UrlOpener.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UrlOpener.swift; sourceTree = ""; }; 5033D47229DCB3FF007FEADA /* UrlOpenerTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UrlOpenerTest.swift; sourceTree = ""; }; 503614CE282AF657008128B4 /* GiftBadgeView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GiftBadgeView.swift; sourceTree = ""; }; 503614D0282C5703008128B4 /* ro */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = ro; path = translations/ro.lproj/PluralAware.stringsdict; sourceTree = ""; }; 503614D1282C5728008128B4 /* fi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = fi; path = translations/fi.lproj/PluralAware.stringsdict; sourceTree = ""; }; 503614D2282C572F008128B4 /* id */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = id; path = translations/id.lproj/PluralAware.stringsdict; sourceTree = ""; }; 503614D6282C7B76008128B4 /* zh_CN */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = zh_CN; path = translations/zh_CN.lproj/PluralAware.stringsdict; sourceTree = ""; }; 5037F1932A43A6A300C372AD /* UserProfileMerger.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserProfileMerger.swift; sourceTree = ""; }; 503AECB829A6E6C900642F66 /* yue */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = yue; path = translations/yue.lproj/Localizable.strings; sourceTree = ""; }; 503AECB929A6E6D500642F66 /* yue */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = yue; path = translations/yue.lproj/InfoPlist.strings; sourceTree = ""; }; 503AECBA29A6E6DC00642F66 /* yue */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = yue; path = translations/yue.lproj/PluralAware.stringsdict; sourceTree = ""; }; 503AECC129B1538300642F66 /* ug */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ug; path = translations/ug.lproj/InfoPlist.strings; sourceTree = ""; }; 503AECC229B1538400642F66 /* ug */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ug; path = translations/ug.lproj/Localizable.strings; sourceTree = ""; }; 503AECC329B1538400642F66 /* ug */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = ug; path = translations/ug.lproj/PluralAware.stringsdict; sourceTree = ""; }; 503AECC429B2A4D300642F66 /* VoiceMessageInProgressDraft.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VoiceMessageInProgressDraft.swift; sourceTree = ""; }; 503AECC729B2AEFA00642F66 /* VoiceMessageSendableDraft.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VoiceMessageSendableDraft.swift; sourceTree = ""; }; 503AECC929B2B22E00642F66 /* VoiceMessageConstants.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VoiceMessageConstants.swift; sourceTree = ""; }; 503B471E2AF0569A00978266 /* PublicKey.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PublicKey.swift; sourceTree = ""; }; 503B471F2AF0569A00978266 /* ECKeyPair.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ECKeyPair.swift; sourceTree = ""; }; 503BD2882B44D666009624FC /* ProfileManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProfileManager.swift; sourceTree = ""; }; 503BD28A2B44DA64009624FC /* OWSFakeProfileManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OWSFakeProfileManager.swift; sourceTree = ""; }; 503BDDB5296F5BE100FED3B2 /* ContactReminderTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContactReminderTableViewCell.swift; sourceTree = ""; }; 503C2F422977752B00217527 /* OWSURLSessionEndpoint.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OWSURLSessionEndpoint.swift; sourceTree = ""; }; 503CEB632CD17C5F00F50148 /* MessageSenderRecipientErrors.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageSenderRecipientErrors.swift; sourceTree = ""; }; 50423CA32BBF427900DCB8F5 /* StaleProfileFetcher.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StaleProfileFetcher.swift; sourceTree = ""; }; 504271B52BB4C54500E33C01 /* SystemContact.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SystemContact.swift; sourceTree = ""; }; 5042EAA2287F96FB00C9B19F /* VisibleBadgeResolverTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VisibleBadgeResolverTest.swift; sourceTree = ""; }; 50468F2829EE130A00948E02 /* InteractionStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InteractionStore.swift; sourceTree = ""; }; 50468F2A29EE19C300948E02 /* PhoneNumberChangedMessageInserterTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PhoneNumberChangedMessageInserterTest.swift; sourceTree = ""; }; 5049FA2D28BEAABE00D6E099 /* ContactDiscoveryV2Operation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ContactDiscoveryV2Operation.swift; sourceTree = ""; }; 504F397B29D23B1700E849A6 /* ValidatedIncomingEnvelope.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ValidatedIncomingEnvelope.swift; sourceTree = ""; }; 5050A8782B76E2E100E9BFA4 /* PreKeyId.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PreKeyId.swift; sourceTree = ""; }; 5050A87A2B76EEC500E9BFA4 /* PreKeyIdTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PreKeyIdTest.swift; sourceTree = ""; }; 5052AF5D2ACB0E9700D7EE9F /* MergePair.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MergePair.swift; sourceTree = ""; }; 505347F82DA08548004AF0B5 /* DeviceSleepManagerImpl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DeviceSleepManagerImpl.swift; sourceTree = ""; }; 50552C292BAB8E7D00815474 /* AuthCredentialManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AuthCredentialManager.swift; sourceTree = ""; }; 50552C2B2BAB8E8500815474 /* AuthCredentialStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AuthCredentialStore.swift; sourceTree = ""; }; 50552C2D2BAC066A00815474 /* CallLink.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallLink.swift; sourceTree = ""; }; 50552C302BAC079A00815474 /* CallLinkTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallLinkTest.swift; sourceTree = ""; }; 5056B3BE2DEED72800F55320 /* MonotonicDateTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MonotonicDateTest.swift; sourceTree = ""; }; 50597BB92B97C38C004681E1 /* SignalAccountStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SignalAccountStore.swift; sourceTree = ""; }; 50597BBB2B97C449004681E1 /* UsernameLookupRecordStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UsernameLookupRecordStore.swift; sourceTree = ""; }; 50597BBE2B97D629004681E1 /* SearchableNameFinder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SearchableNameFinder.swift; sourceTree = ""; }; 505AB9312DB2B21900592A70 /* AccountChecker.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AccountChecker.swift; sourceTree = ""; }; 505B228229F73ABE005578F3 /* OWSOutgoingResendResponse.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OWSOutgoingResendResponse.swift; sourceTree = ""; }; 505C2ED32997015800C23FB2 /* LinkDeviceViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LinkDeviceViewController.swift; sourceTree = ""; }; 505C2ED529971D4E00C23FB2 /* DeviceLimitExceededError.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DeviceLimitExceededError.swift; sourceTree = ""; }; 505C2ED82997422D00C23FB2 /* SelfSignedIdentityTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SelfSignedIdentityTest.swift; sourceTree = ""; }; 505C2EDA29974D2000C23FB2 /* StorageServiceContactTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StorageServiceContactTest.swift; sourceTree = ""; }; 505F76322BC45C0700B1B51C /* FeatureFlags+Generated.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "FeatureFlags+Generated.swift"; sourceTree = ""; }; 5060EBB92C7D211A00DF77AD /* OutgoingCallLinkUpdateMessage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OutgoingCallLinkUpdateMessage.swift; sourceTree = ""; }; 5063B41D2C5432A30041CA51 /* ResolvableValue.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ResolvableValue.swift; sourceTree = ""; }; 506695E029C296D500B6D8D0 /* RecipientMergerTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RecipientMergerTest.swift; sourceTree = ""; }; 506695E229C29BCE00B6D8D0 /* RecipientMerger.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RecipientMerger.swift; sourceTree = ""; }; 506695E429C29C2F00B6D8D0 /* RecipientDatabaseTable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RecipientDatabaseTable.swift; sourceTree = ""; }; 506695E929C52F2F00B6D8D0 /* GroupMemberMergeObserver.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupMemberMergeObserver.swift; sourceTree = ""; }; 506695EB29C5305800B6D8D0 /* GroupMemberStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupMemberStore.swift; sourceTree = ""; }; 506695EE29C533A400B6D8D0 /* GroupMemberUpdater.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupMemberUpdater.swift; sourceTree = ""; }; 506A924E28FA232100A2EFC2 /* ContactDiscoveryManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContactDiscoveryManager.swift; sourceTree = ""; }; 506A92502900888900A2EFC2 /* RecipientPickerContainerViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RecipientPickerContainerViewController.swift; sourceTree = ""; }; 506A99D32B86B39F00E3C753 /* ContactManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContactManager.swift; sourceTree = ""; }; 506ABE6A2A43AECA008844D1 /* UserProfileStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserProfileStore.swift; sourceTree = ""; }; 506ABE6C2A43B2C0008844D1 /* UserProfileMergerTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserProfileMergerTest.swift; sourceTree = ""; }; 5073EAC62C4F0F7A001FBB3E /* LinkPreviewSettingStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LinkPreviewSettingStore.swift; sourceTree = ""; }; 5073EAC82C4F323F001FBB3E /* LinkPreviewSettingManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LinkPreviewSettingManager.swift; sourceTree = ""; }; 5073EACA2C4F3A16001FBB3E /* LinkPreviewFetcherTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LinkPreviewFetcherTest.swift; sourceTree = ""; }; 5073EACE2C4F469A001FBB3E /* CallLinkFetcher.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = CallLinkFetcher.swift; path = SignalUI/Calls/CallLinkFetcher.swift; sourceTree = SOURCE_ROOT; }; 5075C21629CA1EE700A260D2 /* GroupMemberUpdaterTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupMemberUpdaterTest.swift; sourceTree = ""; }; 5077B5B72BBC7FE600EF399E /* ContactTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ContactTest.swift; sourceTree = ""; }; 50791B1C2D037A9800D747F8 /* PhoneNumberCountryTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PhoneNumberCountryTest.swift; sourceTree = ""; }; 5079F3B52DA4713C008430EC /* NotificationPrecondition.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationPrecondition.swift; sourceTree = ""; }; 5079F3C02DA47554008430EC /* NotificationPreconditionTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationPreconditionTest.swift; sourceTree = ""; }; 507CD5E429660D5100E47DAC /* ServiceId.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ServiceId.swift; sourceTree = ""; }; 507D614B2BE433EE00DA7BA3 /* be */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = be; path = translations/be.lproj/InfoPlist.strings; sourceTree = ""; }; 507D614C2BE433EE00DA7BA3 /* be */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = be; path = translations/be.lproj/Localizable.strings; sourceTree = ""; }; 507D614D2BE433EE00DA7BA3 /* be */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = be; path = translations/be.lproj/PluralAware.stringsdict; sourceTree = ""; }; 507E1BDE2A0E13B100650611 /* NSKeyedUnarchiver+SSK.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NSKeyedUnarchiver+SSK.swift"; sourceTree = ""; }; 508347052AABBF9900DD2EC0 /* ProfileManagerTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProfileManagerTest.swift; sourceTree = ""; }; 508622AC2D026F5200931BF9 /* CanonicalPhoneNumberTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CanonicalPhoneNumberTest.swift; sourceTree = ""; }; 508C72232C2DFCB2000811F3 /* OWSOutgoingResendResponseTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OWSOutgoingResendResponseTest.swift; sourceTree = ""; }; 508F0345296F72F4001D88D0 /* CustomCellBackgroundColor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CustomCellBackgroundColor.swift; sourceTree = ""; }; 509085BB2C498D3500409B85 /* LinkPreviewFetcher.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LinkPreviewFetcher.swift; sourceTree = ""; }; 509085BD2C49C29400409B85 /* PaddingBucket.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PaddingBucket.swift; sourceTree = ""; }; 509085BF2C49C2A500409B85 /* PaddingBucketTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PaddingBucketTest.swift; sourceTree = ""; }; 50925DE92DA86E3A00DAB484 /* GroupMessageProcessorJob.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupMessageProcessorJob.swift; sourceTree = ""; }; 50925DEB2DA87AEF00DAB484 /* GroupMessageProcessorJobTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupMessageProcessorJobTest.swift; sourceTree = ""; }; 509527F92E26F02B00A03829 /* ConnectionLockTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConnectionLockTest.swift; sourceTree = ""; }; 5096BE642AF3514800668F9F /* ContactSyncAttachmentBuilder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContactSyncAttachmentBuilder.swift; sourceTree = ""; }; 5096BE682AF37A9900668F9F /* ContactOutputStream.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContactOutputStream.swift; sourceTree = ""; }; 509913BD2913274100F34F8E /* RecipientPickerViewControllerTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RecipientPickerViewControllerTest.swift; sourceTree = ""; }; 509A8DC12E25817E0024BF14 /* ConnectionLock.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConnectionLock.swift; sourceTree = ""; }; 509BBF7928CA556700F4D8A0 /* Data+SSKTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Data+SSKTest.swift"; sourceTree = ""; }; 50A1CE372A00894C00730C40 /* DebugLogger.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DebugLogger.swift; sourceTree = ""; }; 50A1CE392A00931900730C40 /* DebugLogger+MainApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "DebugLogger+MainApp.swift"; sourceTree = ""; }; 50A40ED22B88005A0060C5A5 /* DisplayName.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DisplayName.swift; sourceTree = ""; }; 50A4AC612C111FAE00D89C8E /* CallLinkAuthCredential.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallLinkAuthCredential.swift; sourceTree = ""; }; 50A5AA982A7449A100CF2ECC /* DecryptedIncomingEnvelope.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DecryptedIncomingEnvelope.swift; sourceTree = ""; }; 50A5AA9A2A7449D000CF2ECC /* ServerReceiptEnvelope.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ServerReceiptEnvelope.swift; sourceTree = ""; }; 50A5AA9C2A7475A900CF2ECC /* OutgoingReactionMessage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OutgoingReactionMessage.swift; sourceTree = ""; }; 50A76F522AF565AC00FCF02D /* Preconditions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Preconditions.swift; sourceTree = ""; }; 50A76F552AF573CE00FCF02D /* AppActivePrecondition.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppActivePrecondition.swift; sourceTree = ""; }; 50AA3EC229F1C4B900EC50A3 /* RecipientFetcher.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RecipientFetcher.swift; sourceTree = ""; }; 50AABEE72CDD9A440077E306 /* BlockedGroupStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BlockedGroupStore.swift; sourceTree = ""; }; 50B0BCA22DFA17BE0076B680 /* Monitor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Monitor.swift; sourceTree = ""; }; 50B0E9472AC73C3B005D46AB /* RecipientStateMerger.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RecipientStateMerger.swift; sourceTree = ""; }; 50B0E9492AC747B3005D46AB /* RecipientStateMergerTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RecipientStateMergerTest.swift; sourceTree = ""; }; 50B62C732AB211E800705A89 /* PniSignatureProcessor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PniSignatureProcessor.swift; sourceTree = ""; }; 50B62C752AB216E300705A89 /* PniSignatureProcessorTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PniSignatureProcessorTest.swift; sourceTree = ""; }; 50B6BCB02AEC4F4D0010FB3B /* AuthorMergeHelperBuilder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AuthorMergeHelperBuilder.swift; sourceTree = ""; }; 50B6BCB32AEC58250010FB3B /* AuthorMergeHelperBuilderTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AuthorMergeHelperBuilderTest.swift; sourceTree = ""; }; 50B6BCB52AEC68940010FB3B /* AuthorMergeHelperTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AuthorMergeHelperTest.swift; sourceTree = ""; }; 50BD86AE2A3CFF89005B6AC1 /* ResendMessagePromptBuilder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ResendMessagePromptBuilder.swift; sourceTree = ""; }; 50BDC3672C88B7FA002294D0 /* AudioWaveformSampler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AudioWaveformSampler.swift; sourceTree = ""; }; 50BDC3692C88C2C8002294D0 /* AudioWaveformSamplerTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AudioWaveformSamplerTest.swift; sourceTree = ""; }; 50BE67522CAAF7DF006D7BC7 /* AdHocCallRecordManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AdHocCallRecordManager.swift; sourceTree = ""; }; 50C0203B2CA4A61E00BDC4EF /* ConcurrentTaskQueue.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConcurrentTaskQueue.swift; sourceTree = ""; }; 50C0203D2CA4A7A500BDC4EF /* Retry.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Retry.swift; sourceTree = ""; }; 50C38CAC2A8EB2610030A731 /* TimeGatedBatchTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimeGatedBatchTest.swift; sourceTree = ""; }; 50C4AEFB2CE6766B005609F6 /* GroupSendEndorsements.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupSendEndorsements.swift; sourceTree = ""; }; 50C4AEFD2CE6767C005609F6 /* GroupSendFullTokenBuilder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupSendFullTokenBuilder.swift; sourceTree = ""; }; 50C831752BAA3A8000BEBF25 /* CallMessageHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallMessageHandler.swift; sourceTree = ""; }; 50C97C242C3C7F7000A9F384 /* CallEventConversation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallEventConversation.swift; sourceTree = ""; }; 50C98A402B69D9340065BD2E /* PhoneNumberVisibilityFetcher.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PhoneNumberVisibilityFetcher.swift; sourceTree = ""; }; 50CDC6582DFB92FD00824B4A /* MonitorTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MonitorTest.swift; sourceTree = ""; }; 50CF28EF2829C94800752AB3 /* CVComponentGiftBadge.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CVComponentGiftBadge.swift; sourceTree = ""; }; 50CF74182E0A0EB7002DCA93 /* ConcurrentTaskQueueTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConcurrentTaskQueueTest.swift; sourceTree = ""; }; 50D146CC2D1F4E5800D628DE /* ProfileKey.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProfileKey.swift; sourceTree = ""; }; 50D1EEAD2D95D95A00ADF921 /* TimeIntervalTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimeIntervalTest.swift; sourceTree = ""; }; 50D1EEAF2D96446E00ADF921 /* ObjectRetainer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ObjectRetainer.swift; sourceTree = ""; }; 50D2FC7C2AEB134C002E4589 /* AuthorMergeHelper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AuthorMergeHelper.swift; sourceTree = ""; }; 50D3136E2BFFE9370023EDCC /* CallEventInserter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallEventInserter.swift; sourceTree = ""; }; 50D5E2402980AD6F00899660 /* LinkValidator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LinkValidator.swift; sourceTree = ""; }; 50D5E2422980B53000899660 /* LinkValidatorTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LinkValidatorTest.swift; sourceTree = ""; }; 50D6A93E2AA9167400B7F093 /* UniqueObjectRecipientMerger.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UniqueObjectRecipientMerger.swift; sourceTree = ""; }; 50D879692A16D2C20031345D /* MessageLoaderBatchTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageLoaderBatchTest.swift; sourceTree = ""; }; 50D9CD8C2C52D78000273D6C /* StoryRecipientManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoryRecipientManager.swift; sourceTree = ""; }; 50E42FE52C1B9EB900554BD6 /* CallLinkState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallLinkState.swift; sourceTree = ""; }; 50E42FE92C1BA3B900554BD6 /* CallHTTPClient.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallHTTPClient.swift; sourceTree = ""; }; 50E51A3A2AE989C4004F9069 /* AccountAttributesTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AccountAttributesTest.swift; sourceTree = ""; }; 50E5E4B029932D9B00E15A1C /* DeviceMessage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DeviceMessage.swift; sourceTree = ""; }; 50E5E4B22993352C00E15A1C /* ChangePhoneNumberPniManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChangePhoneNumberPniManager.swift; sourceTree = ""; }; 50E642C829E4E9CD00566D5D /* SSKEnvironment.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SSKEnvironment.swift; sourceTree = ""; }; 50EA40902E3A899F009CB839 /* RegistrationWebSocketManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RegistrationWebSocketManager.swift; sourceTree = ""; }; 50EF8DC42A1860EF00A00935 /* BadgeManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BadgeManager.swift; sourceTree = ""; }; 50EF8DC92A1885C000A00935 /* AppIconBadgeUpdater.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppIconBadgeUpdater.swift; sourceTree = ""; }; 50EF8DCB2A189B3000A00935 /* ConversationViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConversationViewModel.swift; sourceTree = ""; }; 50EF8DCD2A1BEBAE00A00935 /* BadgeManagerTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BadgeManagerTest.swift; sourceTree = ""; }; 50EF8DD22A1EC6B100A00935 /* OWSDisappearingMessagesConfigurationTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OWSDisappearingMessagesConfigurationTest.swift; sourceTree = ""; }; 50EF8DD42A1FE55D00A00935 /* SignalAccountMergeObserver.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SignalAccountMergeObserver.swift; sourceTree = ""; }; 50F039C32C6D239500162B99 /* BlockedRecipientStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BlockedRecipientStore.swift; sourceTree = ""; }; 50F401CB2D483BF40094CA56 /* DeviceId.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DeviceId.swift; sourceTree = ""; }; 50F54C2C2CE3FF7C005765EA /* GroupSendEndorsementStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupSendEndorsementStore.swift; sourceTree = ""; }; 50F54C2E2CE3FF9E005765EA /* GroupSendEndorsementRecord.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupSendEndorsementRecord.swift; sourceTree = ""; }; 50F75E302AD9F18F0032530F /* RecipientDatabaseTableTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RecipientDatabaseTableTest.swift; sourceTree = ""; }; 50F77A9F2AAA7B8A00FB70C5 /* ProfileWhitelistMerger.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProfileWhitelistMerger.swift; sourceTree = ""; }; 50F86FC32AFEFEC20045F58B /* TimeGatedBatch.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimeGatedBatch.swift; sourceTree = ""; }; 50F9460F2AD768AF002EF293 /* MockIdentityManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockIdentityManager.swift; sourceTree = ""; }; 50F96F3A28ECBC3200541EED /* ms */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ms; path = translations/ms.lproj/InfoPlist.strings; sourceTree = ""; }; 538291A33C75754BC577D8C3 /* Pods-SignalShareExtension.testable release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SignalShareExtension.testable release.xcconfig"; path = "Target Support Files/Pods-SignalShareExtension/Pods-SignalShareExtension.testable release.xcconfig"; sourceTree = ""; }; 55B305CB99EC1478F69D91CF /* Pods-SignalUITests.profiling.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SignalUITests.profiling.xcconfig"; path = "Target Support Files/Pods-SignalUITests/Pods-SignalUITests.profiling.xcconfig"; sourceTree = ""; }; 5AA002E52CA2455F002D1CC2 /* SessionStoreTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SessionStoreTest.swift; sourceTree = ""; }; 5D6C4583F668E9D733E59B9B /* Pods-SignalServiceKitTests.testable release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SignalServiceKitTests.testable release.xcconfig"; path = "Target Support Files/Pods-SignalServiceKitTests/Pods-SignalServiceKitTests.testable release.xcconfig"; sourceTree = ""; }; 5F85041386A219C9710EAB41 /* Pods-Signal.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Signal.debug.xcconfig"; path = "Target Support Files/Pods-Signal/Pods-Signal.debug.xcconfig"; sourceTree = ""; }; 65703441A3D2C7FE670E65ED /* Pods-SignalServiceKit.profiling.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SignalServiceKit.profiling.xcconfig"; path = "Target Support Files/Pods-SignalServiceKit/Pods-SignalServiceKit.profiling.xcconfig"; sourceTree = ""; }; 6600BB172BA3A04C0005A035 /* LinkPreviewManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LinkPreviewManager.swift; sourceTree = ""; }; 6600BB192BA3A0930005A035 /* LinkPreviewManagerImpl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LinkPreviewManagerImpl.swift; sourceTree = ""; }; 6600BB1C2BA3ABDD0005A035 /* MockLinkPreviewManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockLinkPreviewManager.swift; sourceTree = ""; }; 6600BB202BA3BC540005A035 /* LinkPreviewHelper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LinkPreviewHelper.swift; sourceTree = ""; }; 6600F34B298C81CD00B1EDB7 /* UnknownEnumCodable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UnknownEnumCodable.swift; sourceTree = ""; }; 6600F34D298C81E300B1EDB7 /* UnknownEnumCodableTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UnknownEnumCodableTest.swift; sourceTree = ""; }; 6600F350298C8BC900B1EDB7 /* RegistrationRequestFactoryTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RegistrationRequestFactoryTest.swift; sourceTree = ""; }; 6600F353298C8FCA00B1EDB7 /* RegistrationSession.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RegistrationSession.swift; sourceTree = ""; }; 6600F355298C903000B1EDB7 /* RegistrationSessionManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RegistrationSessionManager.swift; sourceTree = ""; }; 6600F357298D646E00B1EDB7 /* RegistrationSessionManagerImpl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RegistrationSessionManagerImpl.swift; sourceTree = ""; }; 6600F366298D9D1100B1EDB7 /* RegistrationSessionManagerTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RegistrationSessionManagerTest.swift; sourceTree = ""; }; 6600F36B298DAA6200B1EDB7 /* DateProvider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DateProvider.swift; sourceTree = ""; }; 6600F38D29918A6100B1EDB7 /* RegistrationCoordinatorImpl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RegistrationCoordinatorImpl.swift; sourceTree = ""; }; 6600F38F29918CBF00B1EDB7 /* RegistrationStep.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RegistrationStep.swift; sourceTree = ""; }; 6600F39529919ECC00B1EDB7 /* RegistrationCoodinatorShims.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RegistrationCoodinatorShims.swift; sourceTree = ""; }; 660248EF2BBCD29D009E2956 /* TSMessage+RenderableContent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "TSMessage+RenderableContent.swift"; sourceTree = ""; }; 6603AC2C29C220F30079BC82 /* ChangePhoneNumberPniManagerMock.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChangePhoneNumberPniManagerMock.swift; sourceTree = ""; }; 6605B97F2B194A7900E8A68A /* ReactionStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReactionStore.swift; sourceTree = ""; }; 6605B9812B19547C00E8A68A /* BackupArchiveReactionArchiver.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupArchiveReactionArchiver.swift; sourceTree = ""; }; 6605B9852B2112A100E8A68A /* SerialTaskQueue.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SerialTaskQueue.swift; sourceTree = ""; }; 6605B9892B211BD500E8A68A /* SerialTaskQueueTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SerialTaskQueueTest.swift; sourceTree = ""; }; 6605D4EF2A82DCC7004DC345 /* ProvisioningModeSwitchConfirmationViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProvisioningModeSwitchConfirmationViewController.swift; sourceTree = ""; }; 6605D4F62A85A4D9004DC345 /* OWSIncomingPaymentMessage.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = OWSIncomingPaymentMessage.h; sourceTree = ""; }; 6605D4F72A85A504004DC345 /* OWSIncomingPaymentMessage.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = OWSIncomingPaymentMessage.m; sourceTree = ""; }; 6605D4F92A85AA51004DC345 /* OWSPaymentMessage.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = OWSPaymentMessage.h; sourceTree = ""; }; 6605D4FA2A85ACEA004DC345 /* OWSIncomingPaymentMessage+SDS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "OWSIncomingPaymentMessage+SDS.swift"; sourceTree = ""; }; 6605D4FE2A86B3FF004DC345 /* CVComponentPaymentAttachment.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CVComponentPaymentAttachment.swift; sourceTree = ""; }; 6605D5002A86D2B6004DC345 /* indeterminate_spinner_blue.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = indeterminate_spinner_blue.json; sourceTree = ""; }; 6605D5022A86D305004DC345 /* indeterminate_spinner_white.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = indeterminate_spinner_white.json; sourceTree = ""; }; 6605D5042A86EE50004DC345 /* MessageRecipientStatusUtils.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageRecipientStatusUtils.swift; sourceTree = ""; }; 66062E702E43F83200D5F8C1 /* OWSSequentialProgress.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OWSSequentialProgress.swift; sourceTree = ""; }; 66076B4B2BC053290043D547 /* LinkPreviewBuilder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LinkPreviewBuilder.swift; sourceTree = ""; }; 66076B4D2BC056980043D547 /* LinkPreviewBuilderImpl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LinkPreviewBuilderImpl.swift; sourceTree = ""; }; 66076B582BC06CA70043D547 /* EditManagerAttachmentsShims.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = EditManagerAttachmentsShims.swift; sourceTree = ""; }; 66076B592BC06CA70043D547 /* MockEditManagerAttachments.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MockEditManagerAttachments.swift; sourceTree = ""; }; 66076B5A2BC06CA70043D547 /* EditManagerAttachmentsImpl.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = EditManagerAttachmentsImpl.swift; sourceTree = ""; }; 66076B5B2BC06CA70043D547 /* EditManagerAttachments.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = EditManagerAttachments.swift; sourceTree = ""; }; 6609A3B92D137900007D04A2 /* MediaGalleryFileCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MediaGalleryFileCell.swift; sourceTree = ""; }; 660A603D2D371C8B00D2765B /* BackupArchive+Bench.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "BackupArchive+Bench.swift"; sourceTree = ""; }; 660FA9102CE58CD0006F9C34 /* LinkAndSyncProvisioningProgressViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LinkAndSyncProvisioningProgressViewController.swift; sourceTree = ""; }; 661170C02ABA459D00A1B16D /* RegistrationIdGenerator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RegistrationIdGenerator.swift; sourceTree = ""; }; 661170C32ABA4D9900A1B16D /* TSAccountManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TSAccountManager.swift; sourceTree = ""; }; 661170C52ABA4E9C00A1B16D /* MockTSAccountManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockTSAccountManager.swift; sourceTree = ""; }; 661170C72ABA4F3A00A1B16D /* TSAccountManagerImpl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TSAccountManagerImpl.swift; sourceTree = ""; }; 661170C92ABA522200A1B16D /* TSContactThread.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TSContactThread.swift; sourceTree = ""; }; 661278062996BA7800A1D5A1 /* RegistrationCoordinatorTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RegistrationCoordinatorTest.swift; sourceTree = ""; }; 661278092996BAB400A1D5A1 /* RegistrationCoordinatorTestShims.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RegistrationCoordinatorTestShims.swift; sourceTree = ""; }; 66138FB5298326C7002E0CFE /* SecureValueRecovery.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SecureValueRecovery.swift; sourceTree = ""; }; 661396AA28BD53EF00E0C4DF /* HiddenStoryHeaderCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HiddenStoryHeaderCell.swift; sourceTree = ""; }; 661396AC28BE74DC00E0C4DF /* ChainedPromise.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChainedPromise.swift; sourceTree = ""; }; 661396AE28BE881E00E0C4DF /* ChainedPromiseTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChainedPromiseTest.swift; sourceTree = ""; }; 661429182D35B9EA0043AA22 /* BackupArchive+Timestamp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "BackupArchive+Timestamp.swift"; sourceTree = ""; }; 66144B2E2BF7FB5200E2C9CD /* WallpaperImageStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WallpaperImageStore.swift; sourceTree = ""; }; 66144B302BF7FB7B00E2C9CD /* WallpaperImageStoreImpl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WallpaperImageStoreImpl.swift; sourceTree = ""; }; 66144B372BF8155F00E2C9CD /* MockWallpaperImageStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockWallpaperImageStore.swift; sourceTree = ""; }; 66144B3C2BFD22FA00E2C9CD /* AttachmentRecord.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttachmentRecord.swift; sourceTree = ""; }; 66144B3E2BFD3AA700E2C9CD /* AttachmentReferenceRecord.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttachmentReferenceRecord.swift; sourceTree = ""; }; 6615553E2ABA5A7500AA302B /* TSRegistrationState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TSRegistrationState.swift; sourceTree = ""; }; 661566712BCEDD58003F1647 /* AttachmentMultisend.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttachmentMultisend.swift; sourceTree = ""; }; 661566732BD05D00003F1647 /* SharingThreadPickerProgressSheet.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SharingThreadPickerProgressSheet.swift; sourceTree = ""; }; 661602A328BEB94400C1932D /* StoryListDataSource.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoryListDataSource.swift; sourceTree = ""; }; 661681852C9A1AD600A39C12 /* QueuedBackupAttachmentUpload.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = QueuedBackupAttachmentUpload.swift; sourceTree = ""; }; 6618D5EE2A20065F0059BA93 /* SVR2ConcurrencyTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SVR2ConcurrencyTests.swift; sourceTree = ""; }; 6618DF3F2BBEF56900BCDC06 /* MessageEdits.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageEdits.swift; sourceTree = ""; }; 6619A1942B27C7F3004B38FE /* SignalRecipientManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SignalRecipientManager.swift; sourceTree = ""; }; 6619A1962B27CA5F004B38FE /* StoryStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoryStore.swift; sourceTree = ""; }; 6619A1B92B2A80B0004B38FE /* SentMessageTranscriptReceiver.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SentMessageTranscriptReceiver.swift; sourceTree = ""; }; 6619A1BC2B2A8148004B38FE /* SentMessageTranscriptReceiverImpl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SentMessageTranscriptReceiverImpl.swift; sourceTree = ""; }; 6619A1BE2B2A8238004B38FE /* SentMessageTranscriptReceiverMock.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SentMessageTranscriptReceiverMock.swift; sourceTree = ""; }; 6619A1C02B2A8587004B38FE /* SentMessageTranscriptReceiver+Shims.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "SentMessageTranscriptReceiver+Shims.swift"; sourceTree = ""; }; 6619A1C42B2BA05C004B38FE /* SentMessageTranscript.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SentMessageTranscript.swift; sourceTree = ""; }; 6619A1C62B2BA21F004B38FE /* OWSIncomingSentMessageTranscript.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OWSIncomingSentMessageTranscript.swift; sourceTree = ""; }; 6619A1CA2B2D176E004B38FE /* BackupArchive+ContactAddress.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "BackupArchive+ContactAddress.swift"; sourceTree = ""; }; 6619A1CC2B33B7F6004B38FE /* StorageServiceUnknownFieldMigrator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StorageServiceUnknownFieldMigrator.swift; sourceTree = ""; }; 661AEE472C2088FD0046B1D8 /* AttachmentDownloadRetryRunner.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttachmentDownloadRetryRunner.swift; sourceTree = ""; }; 661BFDFF2C07C5F30065435B /* AttachmentContentValidator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttachmentContentValidator.swift; sourceTree = ""; }; 661BFE012C07C6670065435B /* AttachmentContentValidatorImpl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttachmentContentValidatorImpl.swift; sourceTree = ""; }; 661BFE032C07C68F0065435B /* AttachmentContentValidatorMock.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttachmentContentValidatorMock.swift; sourceTree = ""; }; 661BFE092C07FB950065435B /* ImageMetadata.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImageMetadata.swift; sourceTree = ""; }; 661BFE0B2C07FC880065435B /* OWSImageSource.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OWSImageSource.swift; sourceTree = ""; }; 661BFE0D2C0806150065435B /* OWSImageSource+FileHandle.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "OWSImageSource+FileHandle.swift"; sourceTree = ""; }; 661BFE0F2C0808CA0065435B /* OWSImageSource+EncryptedFileHandle.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "OWSImageSource+EncryptedFileHandle.swift"; sourceTree = ""; }; 66232AD62CB993DF00AE6A76 /* BackupArchiveInteractionStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupArchiveInteractionStore.swift; sourceTree = ""; }; 66232AD82CB9D00000AE6A76 /* BackupArchiveThreadStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupArchiveThreadStore.swift; sourceTree = ""; }; 66232ADA2CB9E32F00AE6A76 /* BackupArchiveStoryStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupArchiveStoryStore.swift; sourceTree = ""; }; 66232AE02CC0271F00AE6A76 /* BackupArchiveFullTextSearchIndexer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupArchiveFullTextSearchIndexer.swift; sourceTree = ""; }; 662590BE2B56ECA8001FDCDD /* BackupArchiveGroupUpdateMessageArchiver.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupArchiveGroupUpdateMessageArchiver.swift; sourceTree = ""; }; 662590CA2B5994D2001FDCDD /* BackupArchiveGroupUpdateProtoToSwiftConverter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupArchiveGroupUpdateProtoToSwiftConverter.swift; sourceTree = ""; }; 662590CC2B5994DC001FDCDD /* BackupArchiveGroupUpdateSwiftToProtoConverter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupArchiveGroupUpdateSwiftToProtoConverter.swift; sourceTree = ""; }; 662590D02B5B525E001FDCDD /* BackupArchive+Errors.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "BackupArchive+Errors.swift"; sourceTree = ""; }; 66278A492C1CB820006123E9 /* AttachmentDownloadStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttachmentDownloadStore.swift; sourceTree = ""; }; 66278A4B2C1CDDD9006123E9 /* AttachmentDownloadStoreImpl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttachmentDownloadStoreImpl.swift; sourceTree = ""; }; 662AC9242A460477009E2D5F /* FingerprintViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FingerprintViewController.swift; sourceTree = ""; }; 662AC9262A4A32BF009E2D5F /* SpoilerRenderer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SpoilerRenderer.swift; sourceTree = ""; }; 662AC9282A4A4A0A009E2D5F /* SpoilerAnimationManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SpoilerAnimationManager.swift; sourceTree = ""; }; 662AC92A2A4A4D04009E2D5F /* SpoilerAnimationTestController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SpoilerAnimationTestController.swift; sourceTree = ""; }; 662C44082A1567E4001F83E2 /* svr2.pb.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = svr2.pb.swift; sourceTree = ""; }; 662C440A2A156DF7001F83E2 /* SecureValueRecovery2Impl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SecureValueRecovery2Impl.swift; sourceTree = ""; }; 662C44152A1D2101001F83E2 /* SecureValueRecovery2Tests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SecureValueRecovery2Tests.swift; sourceTree = ""; }; 6633B3922BACF3EB003AFF60 /* MessageStickerSerializationTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageStickerSerializationTest.swift; sourceTree = ""; }; 6635B8A42BA25D9F005C80EA /* QuotedReplyManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = QuotedReplyManager.swift; sourceTree = ""; }; 6635B8A62BA25DDD005C80EA /* QuotedReplyManagerImpl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = QuotedReplyManagerImpl.swift; sourceTree = ""; }; 6635B8A82BA25E08005C80EA /* QuotedReplyManagerMock.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = QuotedReplyManagerMock.swift; sourceTree = ""; }; 663883562D4C034F008EA898 /* InternalSQLClientViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InternalSQLClientViewController.swift; sourceTree = ""; }; 663A189F2BCD8F16005C1B41 /* MediaGalleryAttachmentFinder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MediaGalleryAttachmentFinder.swift; sourceTree = ""; }; 663AAF212E01EDD600B9C4B8 /* BackupAttachmentUploadQueueRunner.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupAttachmentUploadQueueRunner.swift; sourceTree = ""; }; 663AAF252E0225E000B9C4B8 /* BackupArchive+IncludedContentFilter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "BackupArchive+IncludedContentFilter.swift"; sourceTree = ""; }; 663B9CAD2C9DEEC00055DC7D /* TaskQueueLoader.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TaskQueueLoader.swift; sourceTree = ""; }; 663B9CAF2C9DF5410055DC7D /* TaskQueueLoaderTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TaskQueueLoaderTest.swift; sourceTree = ""; }; 663BA3172A4B8595004B9A43 /* SpoilerRenderState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SpoilerRenderState.swift; sourceTree = ""; }; 663BA31F2A4CF96B004B9A43 /* MessageBodyDisplayConfigurations.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageBodyDisplayConfigurations.swift; sourceTree = ""; }; 663D02DC2C06717900350632 /* UInt64SafeRecord.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UInt64SafeRecord.swift; sourceTree = ""; }; 663D02DE2C069AB600350632 /* OrphanedAttachmentCleanerTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OrphanedAttachmentCleanerTest.swift; sourceTree = ""; }; 663D02E02C06E2F400350632 /* MockAttachmentReference.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockAttachmentReference.swift; sourceTree = ""; }; 663D6A7B292319BC00CABC49 /* ConversationPickerFailedRecipientsSheet.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConversationPickerFailedRecipientsSheet.swift; sourceTree = ""; }; 663F81D22E789E0D0033D2AE /* BackupAttachmentCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupAttachmentCoordinator.swift; sourceTree = ""; }; 663F81D42E78A6F10033D2AE /* BackupAttachmentDownloadScheduler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupAttachmentDownloadScheduler.swift; sourceTree = ""; }; 663F81D62E78B5950033D2AE /* BackupListMediaStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupListMediaStore.swift; sourceTree = ""; }; 663F81D82E78C2580033D2AE /* OrphanedBackupAttachmentScheduler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OrphanedBackupAttachmentScheduler.swift; sourceTree = ""; }; 663F94072CED62E5002C9063 /* OWSProgressTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OWSProgressTest.swift; sourceTree = ""; }; 664013292BFEB9C700F10FC4 /* SingleOrDoubleTapGestureRecognizer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SingleOrDoubleTapGestureRecognizer.swift; sourceTree = ""; }; 6640132B2BFFB8F500F10FC4 /* Attachment+ConstructionParams.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Attachment+ConstructionParams.swift"; sourceTree = ""; }; 6640132D2BFFDC2700F10FC4 /* AttachmentReference+ConstructionParams.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "AttachmentReference+ConstructionParams.swift"; sourceTree = ""; }; 6640132F2C00155E00F10FC4 /* AttachmentStoreTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttachmentStoreTests.swift; sourceTree = ""; }; 6640639D294D20A900997E0B /* OutgoingCallEventSyncMessage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OutgoingCallEventSyncMessage.swift; sourceTree = ""; }; 6640DD5F2ACDBEC500CE9A8C /* IncomingPniChangeNumberProcessor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IncomingPniChangeNumberProcessor.swift; sourceTree = ""; }; 6640DD622ACDD5DE00CE9A8C /* SVRLocalStorage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SVRLocalStorage.swift; sourceTree = ""; }; 664160CF29A6D60A00F5BA85 /* ChatServiceAuth.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChatServiceAuth.swift; sourceTree = ""; }; 664165122BA4A27000C34F6A /* OwnedAttachmentBuilder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OwnedAttachmentBuilder.swift; sourceTree = ""; }; 66420F672BB2376100252B0D /* DraftQuotedReplyModel+Payments.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "DraftQuotedReplyModel+Payments.swift"; sourceTree = ""; }; 6642A86F2A8D7B3400E591C2 /* OWSPaymentActivationRequestFinishedMessage.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = OWSPaymentActivationRequestFinishedMessage.h; sourceTree = ""; }; 6642A8712A8D7C5700E591C2 /* OWSPaymentActivationRequestFinishedMessage.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = OWSPaymentActivationRequestFinishedMessage.m; sourceTree = ""; }; 6642A8732A8D80CB00E591C2 /* OWSPaymentActivationRequestMessage.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = OWSPaymentActivationRequestMessage.h; sourceTree = ""; }; 6642A8752A8D80F400E591C2 /* OWSPaymentActivationRequestMessage.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = OWSPaymentActivationRequestMessage.m; sourceTree = ""; }; 6642A8772A8D85F500E591C2 /* OWSPaymentActivationRequestMessage+SDS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "OWSPaymentActivationRequestMessage+SDS.swift"; sourceTree = ""; }; 6642A8782A8D85F500E591C2 /* OWSPaymentActivationRequestFinishedMessage+SDS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "OWSPaymentActivationRequestFinishedMessage+SDS.swift"; sourceTree = ""; }; 6642A87B2A8EB0D800E591C2 /* TSPaymentsActivationRequestModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TSPaymentsActivationRequestModel.swift; sourceTree = ""; }; 664428952C12305D0092D0E2 /* SignalAttachment+Sending.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "SignalAttachment+Sending.swift"; sourceTree = ""; }; 6645F30729BF8D2000B58EBD /* AccountAttributes.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AccountAttributes.swift; sourceTree = ""; }; 6645F30929BF8DBC00B58EBD /* AccountAttributesRequestFactory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AccountAttributesRequestFactory.swift; sourceTree = ""; }; 6645F30B29BFA28A00B58EBD /* AccountAttributesGenerator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AccountAttributesGenerator.swift; sourceTree = ""; }; 6646572B2AC347B70099DE1C /* AccountAttributesUpdater.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AccountAttributesUpdater.swift; sourceTree = ""; }; 6646572D2AC349C80099DE1C /* AccountAttributesUpdaterImpl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AccountAttributesUpdaterImpl.swift; sourceTree = ""; }; 664657302AC36A130099DE1C /* PhoneNumberDiscoverabilityManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PhoneNumberDiscoverabilityManager.swift; sourceTree = ""; }; 664657322AC36A510099DE1C /* PhoneNumberDiscoverabilityManagerImpl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PhoneNumberDiscoverabilityManagerImpl.swift; sourceTree = ""; }; 664657342AC370670099DE1C /* MockAccountAttributesUpdater.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockAccountAttributesUpdater.swift; sourceTree = ""; }; 664657362AC371B90099DE1C /* MockPhoneNumberDiscoverabilityManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockPhoneNumberDiscoverabilityManager.swift; sourceTree = ""; }; 6646573A2AC388C70099DE1C /* RegistrationStateChangeManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RegistrationStateChangeManager.swift; sourceTree = ""; }; 6646573C2AC3894D0099DE1C /* RegistrationStateChangeManagerImpl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RegistrationStateChangeManagerImpl.swift; sourceTree = ""; }; 6646573E2AC3B9190099DE1C /* MockRegistrationStateChangeManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockRegistrationStateChangeManager.swift; sourceTree = ""; }; 664657402AC4FB720099DE1C /* NotificationPresenter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationPresenter.swift; sourceTree = ""; }; 664657462ACB66630099DE1C /* TSAccountManagerObjcBridge.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TSAccountManagerObjcBridge.swift; sourceTree = ""; }; 66485EAF2CCC50FA00B8613F /* BackupArchiveInternalErrorViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupArchiveInternalErrorViewController.swift; sourceTree = ""; }; 66485EB22CD03F5D00B8613F /* BackupArchiveErrorPresenter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupArchiveErrorPresenter.swift; sourceTree = ""; }; 66485EB82CD17D5D00B8613F /* DbRollbackTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DbRollbackTests.swift; sourceTree = ""; }; 6649651B2BDC6EAD00E2DE98 /* AVAsset+Attachment.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "AVAsset+Attachment.swift"; sourceTree = ""; }; 6649651D2BDF169F00E2DE98 /* UIImage+Attachment.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIImage+Attachment.swift"; sourceTree = ""; }; 664A4D2C2CDEDCF600AC26F3 /* BackupArchiveAvatarFetcher.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupArchiveAvatarFetcher.swift; sourceTree = ""; }; 664A4D2E2CE2747300AC26F3 /* BackupArchiveRecipientStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupArchiveRecipientStore.swift; sourceTree = ""; }; 664A4D302CE2A27600AC26F3 /* BackupArchiveReactionStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupArchiveReactionStore.swift; sourceTree = ""; }; 664AC0E12D39AD0800561B1C /* chat_item_direct_story_reply_00.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_direct_story_reply_00.binproto; sourceTree = ""; }; 664AC0E22D39AD0800561B1C /* chat_item_direct_story_reply_00.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_direct_story_reply_00.txtproto; sourceTree = ""; }; 664AC0F32D39AD0800561B1C /* chat_item_direct_story_reply_09.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_direct_story_reply_09.binproto; sourceTree = ""; }; 664AC0F42D39AD0800561B1C /* chat_item_direct_story_reply_09.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_direct_story_reply_09.txtproto; sourceTree = ""; }; 664AC0F52D39AD0800561B1C /* chat_item_direct_story_reply_10.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_direct_story_reply_10.binproto; sourceTree = ""; }; 664AC0F62D39AD0800561B1C /* chat_item_direct_story_reply_10.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_direct_story_reply_10.txtproto; sourceTree = ""; }; 664AC0F72D39AD0800561B1C /* chat_item_direct_story_reply_11.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_direct_story_reply_11.binproto; sourceTree = ""; }; 664AC0F82D39AD0800561B1C /* chat_item_direct_story_reply_11.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_direct_story_reply_11.txtproto; sourceTree = ""; }; 664AC0F92D39AD0800561B1C /* chat_item_direct_story_reply_12.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_direct_story_reply_12.binproto; sourceTree = ""; }; 664AC0FA2D39AD0800561B1C /* chat_item_direct_story_reply_12.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_direct_story_reply_12.txtproto; sourceTree = ""; }; 664AC0FB2D39AD0800561B1C /* chat_item_direct_story_reply_13.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_direct_story_reply_13.binproto; sourceTree = ""; }; 664AC0FC2D39AD0800561B1C /* chat_item_direct_story_reply_13.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_direct_story_reply_13.txtproto; sourceTree = ""; }; 664AC0FD2D39AD0800561B1C /* chat_item_direct_story_reply_14.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_direct_story_reply_14.binproto; sourceTree = ""; }; 664AC0FE2D39AD0800561B1C /* chat_item_direct_story_reply_14.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_direct_story_reply_14.txtproto; sourceTree = ""; }; 664AC11D2D39AE5300561B1C /* recipient_contacts_04.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = recipient_contacts_04.binproto; sourceTree = ""; }; 664AC11E2D39AE5300561B1C /* recipient_contacts_04.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = recipient_contacts_04.txtproto; sourceTree = ""; }; 664BA8442BB5CE12005638E0 /* PreparedOutgoingMessage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PreparedOutgoingMessage.swift; sourceTree = ""; }; 664BA8462BB5CE1A005638E0 /* UnpreparedOutgoingMessage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UnpreparedOutgoingMessage.swift; sourceTree = ""; }; 664BA8492BB5DFE1005638E0 /* ContactShareDraft.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContactShareDraft.swift; sourceTree = ""; }; 664E8D872BD6D87700C4968A /* SignalAttachmentCloner.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SignalAttachmentCloner.swift; sourceTree = ""; }; 664E8D932BD86AFB00C4968A /* AttachmentDownloadState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttachmentDownloadState.swift; sourceTree = ""; }; 665229882E218D53002C14A0 /* InternalDiskUsageViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InternalDiskUsageViewController.swift; sourceTree = ""; }; 6652298A2E26E7D1002C14A0 /* BackupOversizeTextCache.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupOversizeTextCache.swift; sourceTree = ""; }; 6652DF662A04494200EF90E7 /* StyleOnlyMessageBody.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StyleOnlyMessageBody.swift; sourceTree = ""; }; 6652DF682A045ED600EF90E7 /* StyleOnlyMessageBodyTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StyleOnlyMessageBodyTests.swift; sourceTree = ""; }; 6652DF6B2A04828800EF90E7 /* StoryMessageAttachment.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoryMessageAttachment.swift; sourceTree = ""; }; 66533E3629B7B56000E8D928 /* WhoAmIManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WhoAmIManager.swift; sourceTree = ""; }; 66533E3929B9502100E8D928 /* RegistrationMode.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RegistrationMode.swift; sourceTree = ""; }; 66533E3B29BA8BB200E8D928 /* AuthedAccount.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AuthedAccount.swift; sourceTree = ""; }; 66583EFE2B9246C400821D05 /* AttachmentStoreImpl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttachmentStoreImpl.swift; sourceTree = ""; }; 66586D3429005A1B00DDA9B9 /* story_viewer_onboarding_2.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = story_viewer_onboarding_2.json; sourceTree = ""; }; 66586D3529005A1B00DDA9B9 /* story_viewer_onboarding_1.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = story_viewer_onboarding_1.json; sourceTree = ""; }; 66586D3629005A1B00DDA9B9 /* story_viewer_onboarding_3.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = story_viewer_onboarding_3.json; sourceTree = ""; }; 66586D4029009C0000DDA9B9 /* TextAttachment.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextAttachment.swift; sourceTree = ""; }; 6659A0252A7C11A800066AB7 /* PrekeyManagerImpl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PrekeyManagerImpl.swift; sourceTree = ""; }; 6659A0272A7C11ED00066AB7 /* MockPreKeyManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockPreKeyManager.swift; sourceTree = ""; }; 6659A0292A7C121C00066AB7 /* PreKeyManager+Shims.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "PreKeyManager+Shims.swift"; sourceTree = ""; }; 6659A0302A7C5B9700066AB7 /* PreKeyUploadBundle.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PreKeyUploadBundle.swift; sourceTree = ""; }; 6659A0382A81933B00066AB7 /* ProvisioningPermissionsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProvisioningPermissionsViewController.swift; sourceTree = ""; }; 6659CCB029CD4650000C24C0 /* RegistrationConfirmModeSwitchViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RegistrationConfirmModeSwitchViewController.swift; sourceTree = ""; }; 665C0D5B2ADF538100539A37 /* BackupArchiveManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupArchiveManager.swift; sourceTree = ""; }; 665C0D5D2ADF53E200539A37 /* BackupArchiveManagerImpl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupArchiveManagerImpl.swift; sourceTree = ""; }; 665C0D5F2ADF57D000539A37 /* BackupArchive+Shims.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "BackupArchive+Shims.swift"; sourceTree = ""; }; 665C0D612AE0552900539A37 /* BackupArchiveProtoStreamProvider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupArchiveProtoStreamProvider.swift; sourceTree = ""; }; 665C758B2C35A55300D2E4BA /* TSAttachmentMigration+ThreadWallpaper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "TSAttachmentMigration+ThreadWallpaper.swift"; sourceTree = ""; }; 665CBD042BADC87A0059EA4F /* DraftQuotedReplyModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DraftQuotedReplyModel.swift; sourceTree = ""; }; 665D9B442C111C6D00E73E94 /* AttachmentMultisend+OversizeText.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "AttachmentMultisend+OversizeText.swift"; sourceTree = ""; }; 665EF86C290C385B00F490D2 /* OWSNavigationController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OWSNavigationController.swift; sourceTree = ""; }; 665F6F9C2C5C2FAD0002915C /* BackupArchiveMessageAttachmentArchiver.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupArchiveMessageAttachmentArchiver.swift; sourceTree = ""; }; 665FAE8B2A02C0D400FA298D /* SpoilerRevealState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SpoilerRevealState.swift; sourceTree = ""; }; 6660725D2BAB36960084B3D2 /* AttachmentDataSource.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttachmentDataSource.swift; sourceTree = ""; }; 666072602BAB58850084B3D2 /* OWSContactSerializationTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OWSContactSerializationTest.swift; sourceTree = ""; }; 6660C7962C45C34A00D9C30A /* TSAttachmentMigration+TSMessage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "TSAttachmentMigration+TSMessage.swift"; sourceTree = ""; }; 6664B9AA2A314EBD008EF74B /* SpoilerRevealStateTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SpoilerRevealStateTests.swift; sourceTree = ""; }; 666654202AD0B03F00B23B32 /* MasterKeySyncManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MasterKeySyncManager.swift; sourceTree = ""; }; 66681CDE2C58174F00E50136 /* BackupAttachmentDownloadStoreTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupAttachmentDownloadStoreTests.swift; sourceTree = ""; }; 6671DC862CD44C9B002620EF /* LastVisibleInteractionStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LastVisibleInteractionStore.swift; sourceTree = ""; }; 66734F002CA1ED3A00558494 /* BackupAttachmentUploadScheduler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupAttachmentUploadScheduler.swift; sourceTree = ""; }; 6673FF6F2978C40300F96CFD /* SVRAuthCredentialStorage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SVRAuthCredentialStorage.swift; sourceTree = ""; }; 6673FF712979B33800F96CFD /* SVRAuthCredentialStorageImpl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SVRAuthCredentialStorageImpl.swift; sourceTree = ""; }; 6673FF742979F87500F96CFD /* SVRAuthCredentialStorageTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SVRAuthCredentialStorageTests.swift; sourceTree = ""; }; 6673FF86297B694C00F96CFD /* DB.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DB.swift; sourceTree = ""; }; 6673FF88297B6AF800F96CFD /* DBTransaction.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DBTransaction.swift; sourceTree = ""; }; 6673FF8A297B6FA800F96CFD /* SDSDB.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SDSDB.swift; sourceTree = ""; }; 6674807B2E32EA4D004DA6E9 /* Optional+SSK.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Optional+SSK.swift"; sourceTree = ""; }; 6674807D2E344EE9004DA6E9 /* OWSOutgoingPaymentMessage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OWSOutgoingPaymentMessage.swift; sourceTree = ""; }; 6675F64C2925C012007A311E /* APNSRotationStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = APNSRotationStore.swift; sourceTree = ""; }; 6675F64E29261C39007A311E /* SyncPushTokensJob.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SyncPushTokensJob.swift; sourceTree = ""; }; 6675F65029261E0C007A311E /* APNSRotationStoreTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = APNSRotationStoreTest.swift; sourceTree = ""; }; 667664352A43BBCD00716B84 /* OWSFingerprint.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OWSFingerprint.swift; sourceTree = ""; }; 667664372A44B6C200716B84 /* OWSFingerprintBuilder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OWSFingerprintBuilder.swift; sourceTree = ""; }; 6676A4092BD1EB3D006B9CC9 /* OwnedAttachmentPointerProto.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OwnedAttachmentPointerProto.swift; sourceTree = ""; }; 6676A40B2BD1F5F9006B9CC9 /* QuotedAttachmentInfo.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = QuotedAttachmentInfo.swift; sourceTree = ""; }; 66783C2A29CA4F6C00FC4E4E /* RegistrationTransferQRCodeViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RegistrationTransferQRCodeViewController.swift; sourceTree = ""; }; 667AF9D92B48A3F3008AEE5D /* TSInfoMessage+GroupUpdates+PersistableGroupUpdateItemUpdater.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "TSInfoMessage+GroupUpdates+PersistableGroupUpdateItemUpdater.swift"; sourceTree = ""; }; 667AF9DD2B4C5824008AEE5D /* PersistableGroupUpdateItem+CVComponentSystemMessageAction.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "PersistableGroupUpdateItem+CVComponentSystemMessageAction.swift"; sourceTree = ""; }; 667AF9DF2B4C6377008AEE5D /* TSInfoMessage+LegacyPersistablegroupUpdateItemTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "TSInfoMessage+LegacyPersistablegroupUpdateItemTest.swift"; sourceTree = ""; }; 667AF9E12B4DC5EE008AEE5D /* GroupUpdateSource.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupUpdateSource.swift; sourceTree = ""; }; 667B84EB2C8F9FC300229D8F /* AttachmentValidationBackfillMigrator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttachmentValidationBackfillMigrator.swift; sourceTree = ""; }; 667BB2052C58076400E79B57 /* QueuedBackupAttachmentDownload.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = QueuedBackupAttachmentDownload.swift; sourceTree = ""; }; 667BB2072C580C1400E79B57 /* BackupAttachmentDownloadStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupAttachmentDownloadStore.swift; sourceTree = ""; }; 667BBAD72BAA5F70006AB9DE /* OWSAttachmentInfoSerializationTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OWSAttachmentInfoSerializationTest.swift; sourceTree = ""; }; 667DEE5E2BC7175300EFF32D /* AllMediaCategory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AllMediaCategory.swift; sourceTree = ""; }; 667DEE662BC7342900EFF32D /* AttachmentReferenceId.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttachmentReferenceId.swift; sourceTree = ""; }; 667DEE6A2BC7603C00EFF32D /* DatedAttachmentReferenceId.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DatedAttachmentReferenceId.swift; sourceTree = ""; }; 667E90CF28E799D1005FE603 /* ConnectionsEducationSheetViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ConnectionsEducationSheetViewController.swift; sourceTree = ""; }; 667EDE6328F8D6B7001FB487 /* SDAnimatedImage+Duration.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "SDAnimatedImage+Duration.swift"; sourceTree = ""; }; 667EDE6528FA0372001FB487 /* StoryBadgeCountManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoryBadgeCountManager.swift; sourceTree = ""; }; 6681AB642B7AE53B0099D187 /* PreloadedTextAttachment.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PreloadedTextAttachment.swift; sourceTree = ""; }; 6683454F2DCA9BE700566AB3 /* BackupAttachmentUploadProgress.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupAttachmentUploadProgress.swift; sourceTree = ""; }; 6684447F2A3289C700DBED7C /* MessageBodyStyle.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageBodyStyle.swift; sourceTree = ""; }; 668444812A3292AB00DBED7C /* MessageBodyStyleTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageBodyStyleTests.swift; sourceTree = ""; }; 668478F62CAB66D600430D68 /* OrphanedBackupAttachment.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OrphanedBackupAttachment.swift; sourceTree = ""; }; 668478F82CAB686F00430D68 /* OrphanedBackupAttachmentStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OrphanedBackupAttachmentStore.swift; sourceTree = ""; }; 668478FC2CAF364800430D68 /* BackupArchive+ChatItemContexts.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "BackupArchive+ChatItemContexts.swift"; sourceTree = ""; }; 668479002CB0A77C00430D68 /* OrphanedBackupAttachmentQueueRunner.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OrphanedBackupAttachmentQueueRunner.swift; sourceTree = ""; }; 6685FEED2DB06F740086CF3C /* BackupAttachmentDownloadEligibility.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupAttachmentDownloadEligibility.swift; sourceTree = ""; }; 6685FEEF2DB073F60086CF3C /* BackupAttachmentDownloadProgress.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupAttachmentDownloadProgress.swift; sourceTree = ""; }; 66883A3829D7630300E898CF /* MessageBodyTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageBodyTests.swift; sourceTree = ""; }; 6688E601298232A4004467C8 /* PaymentActionSheets.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PaymentActionSheets.swift; sourceTree = ""; }; 6689B2392C055F7C003D5B2F /* OrphanedAttachmentRecord.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OrphanedAttachmentRecord.swift; sourceTree = ""; }; 6689B23C2C064E82003D5B2F /* OrphanedAttachmentCleaner.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OrphanedAttachmentCleaner.swift; sourceTree = ""; }; 668A00CD2C2B5E31007B8808 /* Cryptography.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Cryptography.swift; sourceTree = ""; }; 668A00D92C2B5E72007B8808 /* CryptographyTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CryptographyTests.swift; sourceTree = ""; }; 668A00DD2C2B5ECF007B8808 /* DebuggerUtils.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DebuggerUtils.m; sourceTree = ""; }; 668A00DE2C2B5ECF007B8808 /* DebuggerUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DebuggerUtils.h; sourceTree = ""; }; 668A00E12C2B5F0C007B8808 /* OWSAssertionError.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OWSAssertionError.swift; sourceTree = ""; }; 668A00E32C2B5F35007B8808 /* OWSLocalizedString.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OWSLocalizedString.swift; sourceTree = ""; }; 668A00E62C2B5F58007B8808 /* TSMutex.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TSMutex.swift; sourceTree = ""; }; 668A00FD2C2B5FC8007B8808 /* OWSSwiftUtils.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OWSSwiftUtils.swift; sourceTree = ""; }; 668A00FE2C2B5FC8007B8808 /* OWSAsserts.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OWSAsserts.h; sourceTree = ""; }; 668A00FF2C2B5FC8007B8808 /* OWSAsserts.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OWSAsserts.m; sourceTree = ""; }; 668A01042C2B5FE0007B8808 /* Logger.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Logger.swift; sourceTree = ""; }; 668A01052C2B5FE0007B8808 /* OWSLogs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OWSLogs.h; sourceTree = ""; }; 668A01062C2B5FE0007B8808 /* OWSLogs.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OWSLogs.m; sourceTree = ""; }; 668A010A2C2B602F007B8808 /* StringSanitizer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = StringSanitizer.swift; sourceTree = ""; }; 668A01122C2B6077007B8808 /* Threading.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Threading.h; sourceTree = ""; }; 668A01132C2B6077007B8808 /* Threading.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Threading.m; sourceTree = ""; }; 668A01172C2B6088007B8808 /* Catchable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Catchable.swift; sourceTree = ""; }; 668A01182C2B6088007B8808 /* DispatchQueue+Promise.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "DispatchQueue+Promise.swift"; sourceTree = ""; }; 668A01192C2B6088007B8808 /* firstly.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = firstly.swift; sourceTree = ""; }; 668A011A2C2B6088007B8808 /* Future.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Future.swift; sourceTree = ""; }; 668A011B2C2B6088007B8808 /* Guarantee.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Guarantee.swift; sourceTree = ""; }; 668A011C2C2B6088007B8808 /* Guarantee+Race.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Guarantee+Race.swift"; sourceTree = ""; }; 668A011D2C2B6088007B8808 /* Guarantee+Timeout.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Guarantee+Timeout.swift"; sourceTree = ""; }; 668A011E2C2B6088007B8808 /* NotificationCenter+Promise.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "NotificationCenter+Promise.swift"; sourceTree = ""; }; 668A011F2C2B6088007B8808 /* Promise.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Promise.swift; sourceTree = ""; }; 668A01202C2B6088007B8808 /* Scheduler.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Scheduler.swift; sourceTree = ""; }; 668A01212C2B6088007B8808 /* SyncScheduler.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SyncScheduler.swift; sourceTree = ""; }; 668A01222C2B6088007B8808 /* Thenable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Thenable.swift; sourceTree = ""; }; 668A01232C2B6088007B8808 /* Thenable+After.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Thenable+After.swift"; sourceTree = ""; }; 668A01242C2B6088007B8808 /* Thenable+Race.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Thenable+Race.swift"; sourceTree = ""; }; 668A01252C2B6088007B8808 /* Thenable+Timeout.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Thenable+Timeout.swift"; sourceTree = ""; }; 668A01262C2B6088007B8808 /* Thenable+When.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Thenable+When.swift"; sourceTree = ""; }; 668A013B2C2B60A0007B8808 /* PromiseTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PromiseTests.swift; sourceTree = ""; }; 668A01432C2B6117007B8808 /* StringSanitizerTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = StringSanitizerTests.swift; sourceTree = ""; }; 668A28AE2BF703E100BB29B3 /* CreateV2AttachmentTablesMigrationTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CreateV2AttachmentTablesMigrationTest.swift; sourceTree = ""; }; 668AB0CB28AD610600B31984 /* StoryUtil.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoryUtil.swift; sourceTree = ""; }; 668B24172BBB663400EB60C4 /* MockAttachment.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockAttachment.swift; sourceTree = ""; }; 668B30082BBDD9A20001FD25 /* EditManagerImpl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EditManagerImpl.swift; sourceTree = ""; }; 668B5BF92C7E420E0018CF36 /* BackupArchiveChatStyleArchiver.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupArchiveChatStyleArchiver.swift; sourceTree = ""; }; 668B5BFB2C7E46D30018CF36 /* PaletteChatColor+Constants.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "PaletteChatColor+Constants.swift"; sourceTree = ""; }; 668CAB3D289983520085A2C3 /* AudioMessagePlaybackRateView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AudioMessagePlaybackRateView.swift; sourceTree = ""; }; 668E403B2BE43752004B6730 /* SDAnimatedImage+Attachment.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "SDAnimatedImage+Attachment.swift"; sourceTree = ""; }; 668FE09A28B923A4008B9071 /* Bool+SSK.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Bool+SSK.swift"; sourceTree = ""; }; 668FE09E28B947ED008B9071 /* StoryContextMenuGenerator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoryContextMenuGenerator.swift; sourceTree = ""; }; 6691E7EE2996E8FB0032A68A /* TSRequestOWSURLSessionMock.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TSRequestOWSURLSessionMock.swift; sourceTree = ""; }; 6691E7F12996E9BC0032A68A /* RegistrationSessionManagerMock.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RegistrationSessionManagerMock.swift; sourceTree = ""; }; 6691E7F62996EAD70032A68A /* SecureValueRecoveryMock.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SecureValueRecoveryMock.swift; sourceTree = ""; }; 669379EC2C3C5B2C00EED7A0 /* TSAttachmentMigration+Records.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "TSAttachmentMigration+Records.swift"; sourceTree = ""; }; 669379EE2C3C5E5800EED7A0 /* TSAttachmentMigration+AudioWaveformManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "TSAttachmentMigration+AudioWaveformManager.swift"; sourceTree = ""; }; 669379F02C3C79E800EED7A0 /* TSAttachmentMigration+OWSMediaUtils.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "TSAttachmentMigration+OWSMediaUtils.swift"; sourceTree = ""; }; 669379F22C3C7C3B00EED7A0 /* TSAttachmentMigration+OWSImageSource.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "TSAttachmentMigration+OWSImageSource.swift"; sourceTree = ""; }; 669379F42C3C7EA800EED7A0 /* TSAttachmentMigration+ImageMetadata.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "TSAttachmentMigration+ImageMetadata.swift"; sourceTree = ""; }; 669379F62C3C847000EED7A0 /* TSAttachmentMigration+AttachmentValidator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "TSAttachmentMigration+AttachmentValidator.swift"; sourceTree = ""; }; 66937A022C3F4EFC00EED7A0 /* TSAttachmentMigration+StoryMessageAttachment.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "TSAttachmentMigration+StoryMessageAttachment.swift"; sourceTree = ""; }; 6694BAB22CE579270015633F /* BackupArchiveProgress.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupArchiveProgress.swift; sourceTree = ""; }; 6694BF672B36484800B18764 /* PinnedThreadManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PinnedThreadManager.swift; sourceTree = ""; }; 6694BF692B3650E400B18764 /* PinnedThreadStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PinnedThreadStore.swift; sourceTree = ""; }; 6694BF6B2B3656D500B18764 /* MockPinnedThreadManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockPinnedThreadManager.swift; sourceTree = ""; }; 669572F92C1A1DE00092B755 /* AttachmentThumbnailService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttachmentThumbnailService.swift; sourceTree = ""; }; 669572FB2C1A1DF30092B755 /* AttachmentThumbnailServiceImpl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttachmentThumbnailServiceImpl.swift; sourceTree = ""; }; 669572FD2C1A1E050092B755 /* MockAttachmentThumbnailService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockAttachmentThumbnailService.swift; sourceTree = ""; }; 669572FF2C1A37020092B755 /* AttachmentThumbnailQuality.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttachmentThumbnailQuality.swift; sourceTree = ""; }; 669573012C1B77C00092B755 /* QueuedAttachmentDownloadRecord.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = QueuedAttachmentDownloadRecord.swift; sourceTree = ""; }; 669573052C1B9E360092B755 /* AttachmentDownloadQueueDBTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttachmentDownloadQueueDBTests.swift; sourceTree = ""; }; 6698FC13297F38BB004EFC30 /* ViewControllerContext.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ViewControllerContext.swift; sourceTree = ""; }; 6698FC192980AB45004EFC30 /* DependenciesBridge.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DependenciesBridge.swift; sourceTree = ""; }; 669941A02CC976B000DC99A1 /* LinkAndSyncManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LinkAndSyncManager.swift; sourceTree = ""; }; 669947B92A20129000E4DC0C /* SVR2Shims.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SVR2Shims.swift; sourceTree = ""; }; 669A2FCB2BD9D32400166DB6 /* AudioWaveformManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AudioWaveformManager.swift; sourceTree = ""; }; 669A2FCD2BD9D48800166DB6 /* AudioWaveform.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AudioWaveform.swift; sourceTree = ""; }; 669A2FCF2BDB068200166DB6 /* AudioWaveformManagerMock.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AudioWaveformManagerMock.swift; sourceTree = ""; }; 669C4AAB2B7D4E56001EF103 /* DatabaseChanges.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DatabaseChanges.swift; sourceTree = ""; }; 669C4AAD2B7D4F7F001EF103 /* DatabaseChangesSnapshot.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DatabaseChangesSnapshot.swift; sourceTree = ""; }; 669E8FDB28B02CC400043D28 /* OWSURLBuilderUtil.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OWSURLBuilderUtil.swift; sourceTree = ""; }; 669E8FE528B4149200043D28 /* BaseOWSURLSessionMock.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BaseOWSURLSessionMock.swift; sourceTree = ""; }; 669E8FE728B4153B00043D28 /* OWSUrlSession.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OWSUrlSession.swift; sourceTree = ""; }; 669E8FEC28B4177800043D28 /* OWSSignalServiceMock.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OWSSignalServiceMock.swift; sourceTree = ""; }; 669E8FEE28B417D500043D28 /* OWSSignalService.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OWSSignalService.swift; sourceTree = ""; }; 669E8FFF28B42B7A00043D28 /* SystemStoryManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SystemStoryManager.swift; sourceTree = ""; }; 669E900628B43F5B00043D28 /* SystemStoryManagerProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SystemStoryManagerProtocol.swift; sourceTree = ""; }; 669E900F28B57D6300043D28 /* SystemStoryManagerMock.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SystemStoryManagerMock.swift; sourceTree = ""; }; 669FAE1A2B7AC919009EE2FE /* OWSLinkPreviewSerializationTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OWSLinkPreviewSerializationTest.swift; sourceTree = ""; }; 66A1ABE12C3311B40033C5EB /* TSAttachmentMigration.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TSAttachmentMigration.swift; sourceTree = ""; }; 66A1DF72298C635E00C4E4A7 /* RegistrationRequestFactory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RegistrationRequestFactory.swift; sourceTree = ""; }; 66A1DF74298C73D900C4E4A7 /* RegistrationServiceResponses.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RegistrationServiceResponses.swift; sourceTree = ""; }; 66A1F4E12E035BFE0095DE4B /* BackupExportJob.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupExportJob.swift; sourceTree = ""; }; 66A1F4E52E0364140095DE4B /* BackupBGProcessingTaskRunner.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupBGProcessingTaskRunner.swift; sourceTree = ""; }; 66A1F4E92E07CE8C0095DE4B /* BackupListMediaManagerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupListMediaManagerTests.swift; sourceTree = ""; }; 66A22C0828A18D49007CD4F5 /* RingerSwitch.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RingerSwitch.swift; sourceTree = ""; }; 66A64D332D00E51200203F4B /* MediaGalleryChangeInfo.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MediaGalleryChangeInfo.swift; sourceTree = ""; }; 66A830432CEBFC6800A7656D /* OWSProgress.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OWSProgress.swift; sourceTree = ""; }; 66A93A7F29940A8200FA0291 /* RegistrationCoordinatorImpl+Service.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "RegistrationCoordinatorImpl+Service.swift"; sourceTree = ""; }; 66AA0BA32A819FFA00F7DC80 /* ProvisioningBaseViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProvisioningBaseViewController.swift; sourceTree = ""; }; 66AAC2C329CB6F1100566AD6 /* RegistrationChangeNumberSplashViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RegistrationChangeNumberSplashViewController.swift; sourceTree = ""; }; 66AAC2C529CB942F00566AD6 /* RegistrationChangePhoneNumberViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RegistrationChangePhoneNumberViewController.swift; sourceTree = ""; }; 66AAC2C729CB9ED900566AD6 /* RegistrationChangePhoneNumberConfirmationViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RegistrationChangePhoneNumberConfirmationViewController.swift; sourceTree = ""; }; 66AAC2C929CBC07300566AD6 /* RegistrationPhoneNumberViewState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RegistrationPhoneNumberViewState.swift; sourceTree = ""; }; 66AE8A852C169A830044D388 /* MediaGalleryAttachmentFinderTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MediaGalleryAttachmentFinderTest.swift; sourceTree = ""; }; 66AEC77D2DD47FD80097AAA2 /* BackupArchive+AccountDataContexts.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "BackupArchive+AccountDataContexts.swift"; sourceTree = ""; }; 66AEFCA32A5CAED9004B4D6C /* SpoilerableLabelAnimator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SpoilerableLabelAnimator.swift; sourceTree = ""; }; 66AF4D7228D1377E008A156E /* SignalAttachment+VideoSegmenting.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "SignalAttachment+VideoSegmenting.swift"; sourceTree = ""; }; 66B127FD2E3D3529006FE598 /* BackupPurpose.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupPurpose.swift; sourceTree = ""; }; 66B127FF2E3D83E0006FE598 /* NonceHeaderInputStreamTransform.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NonceHeaderInputStreamTransform.swift; sourceTree = ""; }; 66B128012E3D88B8006FE598 /* NonceHeaderOutputStreamTransform.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NonceHeaderOutputStreamTransform.swift; sourceTree = ""; }; 66B152AB2DD6FD9400DE25CC /* AttachmentOffloadingManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttachmentOffloadingManager.swift; sourceTree = ""; }; 66B1E26B2CB187A0005F43AC /* AttachmentUploadStoreImpl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttachmentUploadStoreImpl.swift; sourceTree = ""; }; 66B1E26F2CB48C48005F43AC /* Array+SSKTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Array+SSKTest.swift"; sourceTree = ""; }; 66B2FBFD2D10F5DE00189908 /* IncrementalMessageTSAttachmentMigratorFactory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IncrementalMessageTSAttachmentMigratorFactory.swift; sourceTree = ""; }; 66B545192DD5B9980016289B /* BackupListMediaManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupListMediaManager.swift; sourceTree = ""; }; 66B78E022BE59B860022580E /* StickerMetadata+TSResource.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "StickerMetadata+TSResource.swift"; sourceTree = ""; }; 66B78E052BE5AADF0022580E /* AttachmentViewOnceManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttachmentViewOnceManager.swift; sourceTree = ""; }; 66B78E072BE5AAFB0022580E /* AttachmentViewOnceManagerImpl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttachmentViewOnceManagerImpl.swift; sourceTree = ""; }; 66B78E102BE5AB360022580E /* AttachmentViewOnceManagerMock.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttachmentViewOnceManagerMock.swift; sourceTree = ""; }; 66B78E122BE5AB7E0022580E /* ViewOnceContent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ViewOnceContent.swift; sourceTree = ""; }; 66B9437D2A6EFCD900DCF2FF /* SpoilerParticleView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SpoilerParticleView.swift; sourceTree = ""; }; 66B9437F2A6F216D00DCF2FF /* SpoilerParticleShader.metal */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.metal; path = SpoilerParticleShader.metal; sourceTree = ""; }; 66BAB3B92C92076D008A4C92 /* AttachmentValidationBackfillStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttachmentValidationBackfillStore.swift; sourceTree = ""; }; 66BB4D582AD8BF6200A84219 /* MergingDict.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MergingDict.swift; sourceTree = ""; }; 66BCF2742E3AB89E0052EF94 /* BackupNonceMetadataStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupNonceMetadataStore.swift; sourceTree = ""; }; 66BE13CA2C1D026A0081A1ED /* AttachmentDownloadStoreTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttachmentDownloadStoreTests.swift; sourceTree = ""; }; 66BE544C28CA4EC10021AFF1 /* StoryContextOnboardingOverlayView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoryContextOnboardingOverlayView.swift; sourceTree = ""; }; 66BED7E22B9B8FDF00236BAD /* MediaBandwidthPreferenceStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MediaBandwidthPreferenceStore.swift; sourceTree = ""; }; 66BED7E52B9B929600236BAD /* MediaBandwidthPreferenceStoreImpl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MediaBandwidthPreferenceStoreImpl.swift; sourceTree = ""; }; 66BED7EB2B9B9A8B00236BAD /* AttachmentDownloadManagerMock.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttachmentDownloadManagerMock.swift; sourceTree = ""; }; 66C1A8762BB75E560076C65A /* AttachmentUploadManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttachmentUploadManager.swift; sourceTree = ""; }; 66C1A87E2BB77E950076C65A /* AttachmentUploadManagerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttachmentUploadManagerTests.swift; sourceTree = ""; }; 66C1A8812BB77EBB0076C65A /* AttachmentUploadManagerTestHelper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttachmentUploadManagerTestHelper.swift; sourceTree = ""; }; 66C1A8832BB77EC60076C65A /* AttachmentUploadManagerTestMocks.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttachmentUploadManagerTestMocks.swift; sourceTree = ""; }; 66C1BF502D0CC7C7002296F7 /* IncrementalTSAttachmentMigrationStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IncrementalTSAttachmentMigrationStore.swift; sourceTree = ""; }; 66C1BF522D0CC7DB002296F7 /* IncrementalMessageTSAttachmentMigrator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IncrementalMessageTSAttachmentMigrator.swift; sourceTree = ""; }; 66C1BF542D0CC881002296F7 /* IncrementalMessageTSAttachmentMigrationRunner.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IncrementalMessageTSAttachmentMigrationRunner.swift; sourceTree = ""; }; 66C2B1302A05D28A008DDE72 /* TSRequest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TSRequest.swift; sourceTree = ""; }; 66C2B1352A0DB02E008DDE72 /* SVRUtil.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SVRUtil.swift; sourceTree = ""; }; 66C2B1372A0DB6A9008DDE72 /* SVRAuthCredential.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SVRAuthCredential.swift; sourceTree = ""; }; 66C2B13C2A0E9116008DDE72 /* SVR2AuthCredential.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SVR2AuthCredential.swift; sourceTree = ""; }; 66C2B1482A13E2A0008DDE72 /* SgxWebsocketConnectionFactory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SgxWebsocketConnectionFactory.swift; sourceTree = ""; }; 66C2B14A2A13E2AC008DDE72 /* SgxWebsocketConnection.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SgxWebsocketConnection.swift; sourceTree = ""; }; 66C2B14C2A13E2C7008DDE72 /* SgxWebsocketConfigurator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SgxWebsocketConfigurator.swift; sourceTree = ""; }; 66C2B14F2A13F0CA008DDE72 /* MockSgxWebsocketConnectionFactory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockSgxWebsocketConnectionFactory.swift; sourceTree = ""; }; 66C2B1552A1400E8008DDE72 /* SVR2WebsocketConfigurator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SVR2WebsocketConfigurator.swift; sourceTree = ""; }; 66C336D02A994B97000F4F50 /* FailedStorySendDisplayController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FailedStorySendDisplayController.swift; sourceTree = ""; }; 66C343D52C140BA7004C3D60 /* DraftQuotedReplyModel+ForSending.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "DraftQuotedReplyModel+ForSending.swift"; sourceTree = ""; }; 66C3887D29CA537400E6DC00 /* RegistrationTransferProgressViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RegistrationTransferProgressViewController.swift; sourceTree = ""; }; 66C38A392D4055D7004B6B15 /* AttachmentBackupPointer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttachmentBackupPointer.swift; sourceTree = ""; }; 66C38A3B2D405A19004B6B15 /* AttachmentPointer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttachmentPointer.swift; sourceTree = ""; }; 66C7952C2C9B78E200C13937 /* BackupAttachmentUploadStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupAttachmentUploadStore.swift; sourceTree = ""; }; 66C7952E2C9B837500C13937 /* BackupAttachmentUploadStoreTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupAttachmentUploadStoreTests.swift; sourceTree = ""; }; 66CA4CE52B9FC761009A5ED8 /* AttachmentReference+RenderingFlag.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "AttachmentReference+RenderingFlag.swift"; sourceTree = ""; }; 66CD25582B0685E000139E17 /* BackupArchiveProtoStreamWriter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupArchiveProtoStreamWriter.swift; sourceTree = ""; }; 66CD25632B06949C00139E17 /* BackupArchiveAccountDataArchiver.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupArchiveAccountDataArchiver.swift; sourceTree = ""; }; 66CD25652B0695F400139E17 /* BackupArchiveChatArchiver.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupArchiveChatArchiver.swift; sourceTree = ""; }; 66CD25692B06963200139E17 /* BackupArchiveStickerPackArchiver.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupArchiveStickerPackArchiver.swift; sourceTree = ""; }; 66CD256D2B06E14F00139E17 /* BackupArchiveContactRecipientArchiver.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupArchiveContactRecipientArchiver.swift; sourceTree = ""; }; 66CD25712B07EE3A00139E17 /* BackupArchive+SharedMap.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "BackupArchive+SharedMap.swift"; sourceTree = ""; }; 66CD25742B0807BC00139E17 /* BackupArchiveProtoInputStream.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupArchiveProtoInputStream.swift; sourceTree = ""; }; 66CD25762B0807C700139E17 /* BackupArchiveProtoOutputStream.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupArchiveProtoOutputStream.swift; sourceTree = ""; }; 66CD25782B0832A400139E17 /* BackupArchiveLocalRecipientArchiver.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupArchiveLocalRecipientArchiver.swift; sourceTree = ""; }; 66CD257A2B08374600139E17 /* BackupArchiveGroupRecipientArchiver.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupArchiveGroupRecipientArchiver.swift; sourceTree = ""; }; 66CD257C2B0C1DAA00139E17 /* BackupArchive+RecipientContexts.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "BackupArchive+RecipientContexts.swift"; sourceTree = ""; }; 66CD257E2B0D67F300139E17 /* BackupArchive+ChatContexts.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "BackupArchive+ChatContexts.swift"; sourceTree = ""; }; 66CD25882B0EA39200139E17 /* BackupArchiveChatItemArchiver.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupArchiveChatItemArchiver.swift; sourceTree = ""; }; 66CD258C2B0EB3A700139E17 /* BackupArchive+InteractionTypes.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "BackupArchive+InteractionTypes.swift"; sourceTree = ""; }; 66CD258E2B0EB4AC00139E17 /* BackupArchiveTSIncomingMessageArchiver.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupArchiveTSIncomingMessageArchiver.swift; sourceTree = ""; }; 66CD25902B0EC20800139E17 /* BackupArchive+Constants.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "BackupArchive+Constants.swift"; sourceTree = ""; }; 66CD25922B0EC55100139E17 /* BackupArchiveTSMessageContentsArchiver.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupArchiveTSMessageContentsArchiver.swift; sourceTree = ""; }; 66CD25942B0EC5EC00139E17 /* BackupArchiveTSOutgoingMessageArchiver.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupArchiveTSOutgoingMessageArchiver.swift; sourceTree = ""; }; 66CDB7512AF9D117009A36EC /* MessageFetchBGRefreshTask.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageFetchBGRefreshTask.swift; sourceTree = ""; }; 66CDB7542AFC3F1F009A36EC /* ProvisioningCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProvisioningCoordinator.swift; sourceTree = ""; }; 66CDB7562AFC40BE009A36EC /* ProvisioningCoordinatorImpl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProvisioningCoordinatorImpl.swift; sourceTree = ""; }; 66CDB7582AFC4232009A36EC /* ProvisioningCoordinator+Shims.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ProvisioningCoordinator+Shims.swift"; sourceTree = ""; }; 66CDB75B2AFC42C5009A36EC /* ProvisioningCoordinatorTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProvisioningCoordinatorTest.swift; sourceTree = ""; }; 66CDB75E2AFC45BF009A36EC /* ProvisioningCoordinator+Mocks.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ProvisioningCoordinator+Mocks.swift"; sourceTree = ""; }; 66CDB7622AFC5E24009A36EC /* ProvisioningRequestFactory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProvisioningRequestFactory.swift; sourceTree = ""; }; 66CDB7642AFC5E74009A36EC /* ProvisioningServiceResponses.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProvisioningServiceResponses.swift; sourceTree = ""; }; 66CDB7662AFC5FCD009A36EC /* ProvisioningCoordinatorImpl+Service.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ProvisioningCoordinatorImpl+Service.swift"; sourceTree = ""; }; 66CDE5C32A58928000B7C607 /* SpoilerableTextViewAnimator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SpoilerableTextViewAnimator.swift; sourceTree = ""; }; 66CE755E28C332AF00D5FA79 /* PaymentOnboarding.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PaymentOnboarding.swift; sourceTree = ""; }; 66D13F092A731E590092D47B /* RecipientHidingManager+SignalServiceAddress.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "RecipientHidingManager+SignalServiceAddress.swift"; sourceTree = ""; }; 66D31DA62BC47F2C00EAF735 /* ContactShareManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContactShareManager.swift; sourceTree = ""; }; 66D31DA82BC48D7900EAF735 /* OWSContactPhoneNumber.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OWSContactPhoneNumber.swift; sourceTree = ""; }; 66D31DAA2BC48D9C00EAF735 /* OWSContactEmail.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OWSContactEmail.swift; sourceTree = ""; }; 66D31DAC2BC48E0100EAF735 /* OWSContactAddress.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OWSContactAddress.swift; sourceTree = ""; }; 66D31DAE2BC48E3A00EAF735 /* OWSContactName.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OWSContactName.swift; sourceTree = ""; }; 66D31F962E5E684E00A1C82D /* InternalListMediaViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InternalListMediaViewController.swift; sourceTree = ""; }; 66D709E828E3999400B5013A /* StoryContextAssociatedData.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoryContextAssociatedData.swift; sourceTree = ""; }; 66D7B8FE2B9287F00005C98B /* AttachmentManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttachmentManager.swift; sourceTree = ""; }; 66D7B9002B92889E0005C98B /* AttachmentManagerImpl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttachmentManagerImpl.swift; sourceTree = ""; }; 66D7B9022B928AE10005C98B /* AttachmentManagerMock.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttachmentManagerMock.swift; sourceTree = ""; }; 66D7B9062B928BD50005C98B /* AttachmentStream.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttachmentStream.swift; sourceTree = ""; }; 66D7B9082B9291BD0005C98B /* AttachmentUploadStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttachmentUploadStore.swift; sourceTree = ""; }; 66D7B90D2B9798950005C98B /* QuotedMessageAttachmentReference.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = QuotedMessageAttachmentReference.swift; sourceTree = ""; }; 66D7B9182B97A02F0005C98B /* AttachmentStore+QuotedMessage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "AttachmentStore+QuotedMessage.swift"; sourceTree = ""; }; 66D7B91C2B97C5330005C98B /* Attachment+ContentType.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Attachment+ContentType.swift"; sourceTree = ""; }; 66D7B92A2B97E5990005C98B /* AttachmentTransitPointer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttachmentTransitPointer.swift; sourceTree = ""; }; 66D7B92C2B98DAAD0005C98B /* AttachmentManager+Proto.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "AttachmentManager+Proto.swift"; sourceTree = ""; }; 66D7B9312B9943DB0005C98B /* AttachmentDownloadManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttachmentDownloadManager.swift; sourceTree = ""; }; 66D7B9332B9945E60005C98B /* AttachmentDownloadManagerImpl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttachmentDownloadManagerImpl.swift; sourceTree = ""; }; 66D7B93F2B9A67B00005C98B /* AttachmentDownloadPriority.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttachmentDownloadPriority.swift; sourceTree = ""; }; 66D89A322CFE8E190074E510 /* AttachmentReference+SDSFetch.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "AttachmentReference+SDSFetch.swift"; sourceTree = ""; }; 66DA59C52BBB090C00D0EC58 /* AttachmentUpload.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttachmentUpload.swift; sourceTree = ""; }; 66DA8DF72C910D3B00799E70 /* BGProcessingTaskRunner.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BGProcessingTaskRunner.swift; sourceTree = ""; }; 66DA8DF92C91125200799E70 /* AttachmentValidationBackfillRunner.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttachmentValidationBackfillRunner.swift; sourceTree = ""; }; 66E1AD752B8FD0B700C56B7B /* Attachment.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Attachment.swift; sourceTree = ""; }; 66E1AD802B8FDA6900C56B7B /* AttachmentReference.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttachmentReference.swift; sourceTree = ""; }; 66E1AD822B8FDE2D00C56B7B /* AttachmentReference+Owner.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "AttachmentReference+Owner.swift"; sourceTree = ""; }; 66E1AD9F2B9155C200C56B7B /* AttachmentStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttachmentStore.swift; sourceTree = ""; }; 66E257022CA3860B00100A08 /* BackupAttachmentDownloadQueueRunner.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupAttachmentDownloadQueueRunner.swift; sourceTree = ""; }; 66E3C8F52994634E00BB38ED /* RegistrationCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RegistrationCoordinator.swift; sourceTree = ""; }; 66E793E42BC0D8A600929E5E /* MessageStickerManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageStickerManager.swift; sourceTree = ""; }; 66E828582C13599800F91D06 /* OrphanedAttachmentStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OrphanedAttachmentStore.swift; sourceTree = ""; }; 66E8285A2C139DCD00F91D06 /* QuotedReplyAttachmentDataSource.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = QuotedReplyAttachmentDataSource.swift; sourceTree = ""; }; 66EB029A2BAB9F1C004F0580 /* ReferencedAttachment.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReferencedAttachment.swift; sourceTree = ""; }; 66F0F1DC29C1230C008C0ECE /* RegistrationCoordinatorLoader.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RegistrationCoordinatorLoader.swift; sourceTree = ""; }; 66F0F1DE29C12363008C0ECE /* RegistrationCoordinatorDependencies.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RegistrationCoordinatorDependencies.swift; sourceTree = ""; }; 66F2CE1E2A3A37CB00519342 /* EditableMessageBody.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EditableMessageBody.swift; sourceTree = ""; }; 66F2CE202A3CBE4A00519342 /* NSRangedValue.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NSRangedValue.swift; sourceTree = ""; }; 66F44B4A2909EEDA004CF66C /* OWSViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OWSViewController.swift; sourceTree = ""; }; 66F6D69B2C73F01900EFAF75 /* VersionedDisappearingMessageToken.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VersionedDisappearingMessageToken.swift; sourceTree = ""; }; 66F6D69D2C77E4C500EFAF75 /* BackupArchiveContactAttachmentArchiver.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupArchiveContactAttachmentArchiver.swift; sourceTree = ""; }; 66F6D6A22C7D0CCA00EFAF75 /* ChatColors.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChatColors.swift; sourceTree = ""; }; 66F6D6A42C7D0E0000EFAF75 /* ColorOrGradient.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ColorOrGradient.swift; sourceTree = ""; }; 66F6D6A62C7D0FF300EFAF75 /* Wallpaper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Wallpaper.swift; sourceTree = ""; }; 66F6D6A82C7D106100EFAF75 /* Wallpaper+Constants.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Wallpaper+Constants.swift"; sourceTree = ""; }; 66F98DDD2DB70739009F1A86 /* BackupAttachmentDownloadQueueStatusManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupAttachmentDownloadQueueStatusManager.swift; sourceTree = ""; }; 66F98DDF2DB710EA009F1A86 /* DeviceBatteryLevelManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DeviceBatteryLevelManager.swift; sourceTree = ""; }; 66F98DE12DB71219009F1A86 /* DeviceBatteryLevelManagerImpl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DeviceBatteryLevelManagerImpl.swift; sourceTree = ""; }; 66F98DE52DBBED68009F1A86 /* LineWrappingStackView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LineWrappingStackView.swift; sourceTree = ""; }; 66F98DE72DBBF24F009F1A86 /* LineWrappingStackViewTestController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LineWrappingStackViewTestController.swift; sourceTree = ""; }; 66F98DE92DC5314E009F1A86 /* ChatListViewController+BackupDownloadProgressView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ChatListViewController+BackupDownloadProgressView.swift"; sourceTree = ""; }; 66FA12B32E9971E300A1F3C2 /* AVAssetReaderTrackOutputWrapper.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AVAssetReaderTrackOutputWrapper.h; sourceTree = ""; }; 66FA12B52E99726C00A1F3C2 /* AVAssetReaderTrackOutputWrapper.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = AVAssetReaderTrackOutputWrapper.m; sourceTree = ""; }; 66FA2B1C28CB0DE1006845CD /* PaymentsBiometryLockPromptViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PaymentsBiometryLockPromptViewController.swift; sourceTree = ""; }; 66FA2B1E28CBA4A5006845CD /* DeviceOwnerAuthenticationType.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DeviceOwnerAuthenticationType.swift; sourceTree = ""; }; 66FBC4E028DA820900BD9E8B /* MyStorySettingsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MyStorySettingsViewController.swift; sourceTree = ""; }; 66FBC4E228DA82AA00BD9E8B /* SelectMyStoryRecipientsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SelectMyStoryRecipientsViewController.swift; sourceTree = ""; }; 66FC636E29DF797700F00DAC /* MessageBodyRanges.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageBodyRanges.swift; sourceTree = ""; }; 66FC637029DF79F400F00DAC /* MessageBodyRangesTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageBodyRangesTests.swift; sourceTree = ""; }; 66FC637529DF7FCC00F00DAC /* MentionHydrator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MentionHydrator.swift; sourceTree = ""; }; 66FC637729DF8BEF00F00DAC /* StyleAttribute.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StyleAttribute.swift; sourceTree = ""; }; 66FC637929DF8C6D00F00DAC /* MentionAttribute.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MentionAttribute.swift; sourceTree = ""; }; 66FC637B29DF8FF200F00DAC /* HydratedMessageBody.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HydratedMessageBody.swift; sourceTree = ""; }; 66FC638129E2172400F00DAC /* ThemedColor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ThemedColor.swift; sourceTree = ""; }; 66FC638329E2201500F00DAC /* ThemedColor+Theme.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ThemedColor+Theme.swift"; sourceTree = ""; }; 66FC638B29E9E9D200F00DAC /* TextCheckingDataItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextCheckingDataItem.swift; sourceTree = ""; }; 66FC638D29EDABAC00F00DAC /* SearchDisplayConfigurations.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SearchDisplayConfigurations.swift; sourceTree = ""; }; 66FFDADB2C823C270079C0E7 /* BackupArchive+Contexts.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "BackupArchive+Contexts.swift"; sourceTree = ""; }; 67391FF368D9A60FC8B73F0E /* Pods-Signal.profiling.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Signal.profiling.xcconfig"; path = "Target Support Files/Pods-Signal/Pods-Signal.profiling.xcconfig"; sourceTree = ""; }; 675486AB8F0612FF2C717BAE /* Pods_SignalUI.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_SignalUI.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 6BB92957776B3173894CD3E9 /* Pods-SignalServiceKit.app store release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SignalServiceKit.app store release.xcconfig"; path = "Target Support Files/Pods-SignalServiceKit/Pods-SignalServiceKit.app store release.xcconfig"; sourceTree = ""; }; 70377AAA1918450100CAF501 /* MobileCoreServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MobileCoreServices.framework; path = System/Library/Frameworks/MobileCoreServices.framework; sourceTree = SDKROOT; }; 7203F5322D53B52900639949 /* UInt64+SSK.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UInt64+SSK.swift"; sourceTree = ""; }; 7203F5342D53B83000639949 /* TimeInterval+SSK.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "TimeInterval+SSK.swift"; sourceTree = ""; }; 7205701F2C8E860300826421 /* StringExtensionTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StringExtensionTests.swift; sourceTree = ""; }; 721BC7EB2BC8253600648981 /* MimeTypeUtil.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MimeTypeUtil.swift; sourceTree = ""; }; 72328C862C6C3E6D000EA728 /* OWSMultipart.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OWSMultipart.swift; sourceTree = ""; }; 72328C882C6C6733000EA728 /* OWSCountryMetadata.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OWSCountryMetadata.swift; sourceTree = ""; }; 72328C8A2C6C7322000EA728 /* OWSCensorshipConfiguration.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OWSCensorshipConfiguration.swift; sourceTree = ""; }; 724329682BE3A0C60089206A /* AppContext.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppContext.swift; sourceTree = ""; }; 72454E7F2C9BCEA30084B483 /* YDBStorage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = YDBStorage.swift; sourceTree = ""; }; 724E68632C91FA73002199F3 /* DataHexadecimalTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DataHexadecimalTest.swift; sourceTree = ""; }; 7254651C2BA00FD200EABFD2 /* LocalUserDisplayMode.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LocalUserDisplayMode.swift; sourceTree = ""; }; 72552EF32C9EF9E7008614AF /* OWSIdentity.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OWSIdentity.swift; sourceTree = ""; }; 7257F67D2C8B522200269C1E /* OWSBackgroundTask.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OWSBackgroundTask.swift; sourceTree = ""; }; 725DBBE02C7628BB003BAF74 /* DataSource.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DataSource.swift; sourceTree = ""; }; 7267B1552C5D4D3100612C34 /* Sha256HmacSiv.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Sha256HmacSiv.swift; sourceTree = ""; }; 7267B1572C5D4F2800612C34 /* Sha256HmacSivTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Sha256HmacSivTest.swift; sourceTree = ""; }; 726C94212D6F442200ABF9B9 /* UncooperativeTimeout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UncooperativeTimeout.swift; sourceTree = ""; }; 726C94232D6F481B00ABF9B9 /* UncooperativeTimeoutTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UncooperativeTimeoutTest.swift; sourceTree = ""; }; 726E0F092C6263B0000BC973 /* ContactsManagerProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContactsManagerProtocol.swift; sourceTree = ""; }; 726E0F0B2C626978000BC973 /* PhoneNumber.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PhoneNumber.swift; sourceTree = ""; }; 727328042CA6619A0080E2C7 /* HttpSecurityPolicy.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HttpSecurityPolicy.swift; sourceTree = ""; }; 727328062CA6CF530080E2C7 /* Certificates.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Certificates.swift; sourceTree = ""; }; 7273280A2CA797320080E2C7 /* OWSReadTracking.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = OWSReadTracking.h; sourceTree = ""; }; 728BFE462C5BEC5C008F20F1 /* Randomness.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Randomness.swift; sourceTree = ""; }; 728BFE482C5BF9CE008F20F1 /* RandomnessTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RandomnessTest.swift; sourceTree = ""; }; 728BFE4B2C5C3427008F20F1 /* Aes256Key.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Aes256Key.swift; sourceTree = ""; }; 728BFE512C5C59E5008F20F1 /* CipherContext.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CipherContext.swift; sourceTree = ""; }; 72901D2A2C9B119E000406DC /* UserProfileWriter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserProfileWriter.swift; sourceTree = ""; }; 72901D2C2C9B1296000406DC /* ProfileManagerProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProfileManagerProtocol.swift; sourceTree = ""; }; 72901D2E2C9B1913000406DC /* ProtoUtils.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProtoUtils.swift; sourceTree = ""; }; 72976BF12BDCF00C0054FAC2 /* NSTimer+OWS.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NSTimer+OWS.swift"; sourceTree = ""; }; 729E0B082CA4ADE2002EC961 /* Threading.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Threading.swift; sourceTree = ""; }; 72A132A42CA210C2000ACED6 /* DarwinNotificationCenter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DarwinNotificationCenter.swift; sourceTree = ""; }; 72A132A62CA25EE9000ACED6 /* SDSCrossProcess.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SDSCrossProcess.swift; sourceTree = ""; }; 72B0C23F2C9EEA7700B57DAD /* PreKeyRecord.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PreKeyRecord.swift; sourceTree = ""; }; 72B0C2412C9EED0800B57DAD /* SignedPreKeyRecord.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SignedPreKeyRecord.swift; sourceTree = ""; }; 72B4819C2BD60FDF008B8BA1 /* OWSMath.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OWSMath.swift; sourceTree = ""; }; 72B994DA2BE950DB000CBBFD /* TestAppContext.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TestAppContext.swift; sourceTree = ""; }; 72DB95AD2C8C7C7B00FD2266 /* String+OWS.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "String+OWS.swift"; sourceTree = ""; }; 741B66EF7DCE5EF90200211D /* Pods-SignalShareExtension.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SignalShareExtension.debug.xcconfig"; path = "Target Support Files/Pods-SignalShareExtension/Pods-SignalShareExtension.debug.xcconfig"; sourceTree = ""; }; 76057C4A29D268A800C9EDBD /* VideoPlaybackControls.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VideoPlaybackControls.swift; sourceTree = ""; }; 760981872936DE90008F8300 /* BezierPathView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BezierPathView.swift; sourceTree = ""; }; 760981892936EC8D008F8300 /* OWSTextView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OWSTextView.swift; sourceTree = ""; }; 7609818B2936EF22008F8300 /* AudioPlayer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AudioPlayer.swift; sourceTree = ""; }; 7609819329382EFF008F8300 /* UIGeometry+Signal.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UIGeometry+Signal.swift"; sourceTree = ""; }; 760D93AA27A0E28600F351AC /* CoreServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreServices.framework; path = System/Library/Frameworks/CoreServices.framework; sourceTree = SDKROOT; }; 76182F112EA734E8003B3799 /* ConversationInputToolbar+LinkPreview.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ConversationInputToolbar+LinkPreview.swift"; sourceTree = ""; }; 7622B3B12A4510D7000E31DA /* MediaGalleryCellItem.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MediaGalleryCellItem.swift; sourceTree = ""; }; 7628DDBC28075056009AA53D /* ImageEditorCropView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ImageEditorCropView.swift; sourceTree = ""; }; 7628DDBD2807505D009AA53D /* RotationControl.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RotationControl.swift; sourceTree = ""; }; 7628DDC0280750BC009AA53D /* ExpandableContactListView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ExpandableContactListView.swift; sourceTree = ""; }; 7628DDC22807609F009AA53D /* ImageEditorToolbar.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImageEditorToolbar.swift; sourceTree = ""; }; 7628DDC4280A01B8009AA53D /* ImageEditorViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImageEditorViewController.swift; sourceTree = ""; }; 762A41682A37D71600057955 /* UIViewController+SignalUI.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIViewController+SignalUI.swift"; sourceTree = ""; }; 762A416A2A38397500057955 /* UIKit+Text.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIKit+Text.swift"; sourceTree = ""; }; 762A416C2A383ABF00057955 /* UIKit+Image.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIKit+Image.swift"; sourceTree = ""; }; 762EBBCF2A2FB759002FD28F /* AttachmentSharing.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttachmentSharing.swift; sourceTree = ""; }; 762EBBD12A2FE370002FD28F /* BlockListUIUtils.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BlockListUIUtils.swift; sourceTree = ""; }; 7634F08C2A21963600BB93D5 /* Sounds.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Sounds.swift; sourceTree = ""; }; 76387BEF28F4ED73002C7BA5 /* CaseIterable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CaseIterable.swift; sourceTree = ""; }; 763A15FF2AEC3A490081D7E5 /* OWSContact.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OWSContact.swift; sourceTree = ""; }; 763D7DDA27E155ED002EA7E6 /* RoundMediaButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RoundMediaButton.swift; sourceTree = ""; }; 763D7DDC27E25DC8002EA7E6 /* AttachmentApprovalTopBar.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttachmentApprovalTopBar.swift; sourceTree = ""; }; 7647A33B2A270348002EAC93 /* FingerprintScanViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FingerprintScanViewController.swift; sourceTree = ""; }; 764981442A23194F00EC1287 /* CVItemViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CVItemViewModel.swift; sourceTree = ""; }; 764FE03E2A2EC2E2004D2804 /* UIViewController+Permissions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIViewController+Permissions.swift"; sourceTree = ""; }; 764FE0402A2EF3A7004D2804 /* TextFieldFormatting.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextFieldFormatting.swift; sourceTree = ""; }; 764FE0422A2F049C004D2804 /* OWSSearchBar.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OWSSearchBar.swift; sourceTree = ""; }; 764FE0442A2F0C0F004D2804 /* QuotedReplyModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = QuotedReplyModel.swift; sourceTree = ""; }; 765283AD2A00D8B4004583A9 /* OWSTableContents.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OWSTableContents.swift; sourceTree = ""; }; 765283AF2A00D8CE004583A9 /* OWSTableSection.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OWSTableSection.swift; sourceTree = ""; }; 765283B12A00D8EC004583A9 /* OWSTableItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OWSTableItem.swift; sourceTree = ""; }; 7653A1F12B06D3F00071CCC3 /* UpdateSystemContacts.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UpdateSystemContacts.swift; sourceTree = ""; }; 766035A8286CE4CB00F6B71C /* MediaTopBar.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MediaTopBar.swift; sourceTree = ""; }; 76616C9C2A266A05005F7001 /* WindowManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WindowManager.swift; sourceTree = ""; }; 7665BC9C2A3A72910060279B /* Symbols.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Symbols.xcassets; sourceTree = ""; }; 7666D54328331E1100A3BDB9 /* ImageEditorViewController+Draw.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ImageEditorViewController+Draw.swift"; sourceTree = ""; }; 7666D54528331E4800A3BDB9 /* ImageEditorViewController+Blur.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ImageEditorViewController+Blur.swift"; sourceTree = ""; }; 7666D54728331E6900A3BDB9 /* ImageEditorViewController+Text.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ImageEditorViewController+Text.swift"; sourceTree = ""; }; 766BCA7C29FB049400046016 /* RTLEnabledCollectionViewFlowLayout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RTLEnabledCollectionViewFlowLayout.swift; sourceTree = ""; }; 766CE0D72A32968600AD609D /* UIView+AutoLayout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIView+AutoLayout.swift"; sourceTree = ""; }; 766CE0D92A32E52300AD609D /* UIStackView+SignalUI.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIStackView+SignalUI.swift"; sourceTree = ""; }; 76725D2C29143CEC000E8AE1 /* ConversationInputToolbar.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConversationInputToolbar.swift; sourceTree = ""; }; 7677E40629F7472800AC6A75 /* ShareAppExtensionContext.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShareAppExtensionContext.swift; sourceTree = ""; }; 7677E40C29F75C4200AC6A75 /* Theme.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Theme.swift; sourceTree = ""; }; 7677E40E29F79BF300AC6A75 /* SAEScreenLockViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SAEScreenLockViewController.swift; sourceTree = ""; }; 7677E41029F7A60500AC6A75 /* ScreenLockViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ScreenLockViewController.swift; sourceTree = ""; }; 7677E41229F84C2100AC6A75 /* ScreenLockUI.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ScreenLockUI.swift; sourceTree = ""; }; 76847C932A13416A008E2EAB /* ChatListViewController+Camera.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ChatListViewController+Camera.swift"; sourceTree = ""; }; 76847C952A1346A8008E2EAB /* BlockListViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BlockListViewController.swift; sourceTree = ""; }; 7685DFFE29EA1F6400542CBC /* UIFont+OWS.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIFont+OWS.swift"; sourceTree = ""; }; 76896BF728415ABA00F6C8D2 /* VideoAttachmentPrepViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VideoAttachmentPrepViewController.swift; sourceTree = ""; }; 76896BF928415B6B00F6C8D2 /* VideoTimelineView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VideoTimelineView.swift; sourceTree = ""; }; 76896BFB2841A84D00F6C8D2 /* ImageAttachmentPrepViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImageAttachmentPrepViewController.swift; sourceTree = ""; }; 768A1A2A17FC9CD300E00ED8 /* libz.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libz.dylib; path = usr/lib/libz.dylib; sourceTree = SDKROOT; }; 768AE8B9280F713C00998C2D /* ImageEditorSliderView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImageEditorSliderView.swift; sourceTree = ""; }; 768F720C2A22CEAC002C4E7D /* Preferences.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Preferences.swift; sourceTree = ""; }; 76995F14283868BD009DD4F4 /* ImageEditorViewController+StrokeWidthSlider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ImageEditorViewController+StrokeWidthSlider.swift"; sourceTree = ""; }; 76A066E92EA99D0E009B3ED5 /* ConversationInputToolbar+VoiceMemo.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ConversationInputToolbar+VoiceMemo.swift"; sourceTree = ""; }; 76A2EB0F28B578B800A29C24 /* MediaTextView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MediaTextView.swift; sourceTree = ""; }; 76A2EB1128B57AEE00A29C24 /* ColorPickerBar.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ColorPickerBar.swift; sourceTree = ""; }; 76AE4D9C2A14611C000D98A4 /* MediaControlPanelView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MediaControlPanelView.swift; sourceTree = ""; }; 76BA0DEF2A29B27100751107 /* ChatListViewController+Search.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ChatListViewController+Search.swift"; sourceTree = ""; }; 76BB06F929AD84DB00978856 /* MediaItemViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MediaItemViewController.swift; sourceTree = ""; }; 76C87F18181EFCE600C4ACAB /* MediaPlayer.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MediaPlayer.framework; path = System/Library/Frameworks/MediaPlayer.framework; sourceTree = SDKROOT; }; 76C87FE028BE8E2400BD8709 /* LinkPreviewAttachmentViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LinkPreviewAttachmentViewController.swift; sourceTree = ""; }; 76DFBF8B29AE6B80004A771D /* MediaTransitionImageView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MediaTransitionImageView.swift; sourceTree = ""; }; 76E02C192A0A1931008BC372 /* DebugUISessionState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DebugUISessionState.swift; sourceTree = ""; }; 76E02C1D2A0A1ADD008BC372 /* DebugUIPage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DebugUIPage.swift; sourceTree = ""; }; 76E08F3D2AE8763900032BC9 /* ContactShareField.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContactShareField.swift; sourceTree = ""; }; 76E08F412AE879EB00032BC9 /* ContactShareViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContactShareViewController.swift; sourceTree = ""; }; 76E54D68290B4E7800D03BA8 /* UIFont+TextStyle.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIFont+TextStyle.swift"; sourceTree = ""; }; 76E7A2102A01B6A500A8F538 /* DebugUITableViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DebugUITableViewController.swift; sourceTree = ""; }; 76ECBA912915B5BB00676507 /* ConversationScrollButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConversationScrollButton.swift; sourceTree = ""; }; 76F4B580293ACCD200A7CF2F /* UIKit+Animations.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIKit+Animations.swift"; sourceTree = ""; }; 76F958622A09A5AE00B43E63 /* DebugUIDiskUsage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DebugUIDiskUsage.swift; sourceTree = ""; }; 76FCCDBB27AB8FBE00BAA7F0 /* MediaControls.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MediaControls.swift; sourceTree = ""; }; 7F965533D71CA51BE6704CC4 /* Pods_SignalNSE.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_SignalNSE.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 7FF88FB580BC19B240EEB86A /* Pods_Signal.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Signal.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 83B9573827C9A1FA00A678FD /* CaptchaView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CaptchaView.swift; sourceTree = ""; }; 8806EF18248DBD7200E764C7 /* NotificationPermissionReminderMegaphone.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationPermissionReminderMegaphone.swift; sourceTree = ""; }; 8806EF1A248DBFC100E764C7 /* ContactPermissionReminderMegaphone.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContactPermissionReminderMegaphone.swift; sourceTree = ""; }; 8809CE8622F8FE6D00D38867 /* AttachmentKeyboard.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AttachmentKeyboard.swift; sourceTree = ""; }; 8809CE8922F93C2200D38867 /* RecentPhotoCollectionView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RecentPhotoCollectionView.swift; sourceTree = ""; }; 880B969A2880C23E00718C6D /* PrivateStorySettingsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PrivateStorySettingsViewController.swift; sourceTree = ""; }; 880B969C2880D90600718C6D /* PrivateStoryAddRecipientsSettingsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PrivateStoryAddRecipientsSettingsViewController.swift; sourceTree = ""; }; 880B969E2880DFDF00718C6D /* PrivateStoryNameSettingsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PrivateStoryNameSettingsViewController.swift; sourceTree = ""; }; 880BFFE82345907600F6FAB1 /* ConversationSplitViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConversationSplitViewController.swift; sourceTree = ""; }; 880C0FF6233D3F7C00386FB8 /* playPauseButton.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = playPauseButton.json; sourceTree = ""; }; 880C2E01262A19DE006650B6 /* InteractiveSheetViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InteractiveSheetViewController.swift; sourceTree = ""; }; 880D90292480887F003D2B14 /* EmojiPickerSheet.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EmojiPickerSheet.swift; sourceTree = ""; }; 880D902B2480889B003D2B14 /* EmojiPickerCollectionView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EmojiPickerCollectionView.swift; sourceTree = ""; }; 880D902D2480A23E003D2B14 /* EmojiPickerSectionToolbar.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EmojiPickerSectionToolbar.swift; sourceTree = ""; }; 880D902F2481E617003D2B14 /* SignalApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SignalApp.swift; sourceTree = ""; }; 880FB3EA28CA53D200FA1C10 /* determinate_spinner_44.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = determinate_spinner_44.json; sourceTree = ""; }; 880FB3EB28CA53D300FA1C10 /* indeterminate_spinner_56.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = indeterminate_spinner_56.json; sourceTree = ""; }; 880FB3EC28CA53D300FA1C10 /* determinate_spinner_56.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = determinate_spinner_56.json; sourceTree = ""; }; 880FB3ED28CA53D300FA1C10 /* indeterminate_spinner_44.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = indeterminate_spinner_44.json; sourceTree = ""; }; 880FB3F228CC161800FA1C10 /* NewStoryHeaderView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NewStoryHeaderView.swift; sourceTree = ""; }; 880FB40328CC251A00FA1C10 /* GroupStorySettingsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupStorySettingsViewController.swift; sourceTree = ""; }; 880FB40528CD205F00FA1C10 /* TSGroupThread.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TSGroupThread.swift; sourceTree = ""; }; 880FB40728CD437500FA1C10 /* StoryInfoSheet.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoryInfoSheet.swift; sourceTree = ""; }; 880FC0A023BFDADC00A2A900 /* sk */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sk; path = translations/sk.lproj/Localizable.strings; sourceTree = ""; }; 8811CF832295D8DA00FF6549 /* VolumeButtons.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VolumeButtons.swift; sourceTree = ""; }; 881218EF238CA51600E6F271 /* MessageReactionPicker.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageReactionPicker.swift; sourceTree = ""; }; 881677C422DD2B21007BAF49 /* PinReminderViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PinReminderViewController.swift; sourceTree = ""; }; 881BB2892743531D00B609B8 /* BadgeDetailsSheet.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BadgeDetailsSheet.swift; sourceTree = ""; }; 881D85B722D92C2B00E118DF /* PinSetupViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PinSetupViewController.swift; sourceTree = ""; }; 881FF30623B5B1520023B620 /* Signal-AppStore.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = "Signal-AppStore.entitlements"; sourceTree = ""; }; 881FF30723B5B16F0023B620 /* SignalShareExtension-AppStore.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = "SignalShareExtension-AppStore.entitlements"; sourceTree = ""; }; 882159D023677E0500D17403 /* ur */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ur; path = translations/ur.lproj/Localizable.strings; sourceTree = ""; }; 8822558C26B9D1D7001A33C4 /* SignalDotMePhoneNumberLink.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SignalDotMePhoneNumberLink.swift; sourceTree = ""; }; 88238EAE24EB798900F28079 /* ConversationViewController+GestureRecognizers.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ConversationViewController+GestureRecognizers.swift"; sourceTree = ""; }; 88238EB024EE29F400F28079 /* hr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = hr; path = translations/hr.lproj/InfoPlist.strings; sourceTree = ""; }; 88238EBB24F21EE400F28079 /* EmojiSkinTonePicker.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EmojiSkinTonePicker.swift; sourceTree = ""; }; 8827004D23208A1900F01C46 /* AppearanceSettingsTableViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppearanceSettingsTableViewController.swift; sourceTree = ""; }; 8829883825B979F900DEE1E3 /* ThemeSettingsTableViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ThemeSettingsTableViewController.swift; sourceTree = ""; }; 8829883A25B9FD6700DEE1E3 /* MockConversationView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockConversationView.swift; sourceTree = ""; }; 882BDAAD249050F000C14587 /* AddToGroupViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AddToGroupViewController.swift; sourceTree = ""; }; 882F8DE5251AB23600AA4359 /* Settings.bundle */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.plug-in"; path = Settings.bundle; sourceTree = ""; }; 8835DDFC230CEE8900DC6B66 /* RecipientPickerDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RecipientPickerDelegate.swift; sourceTree = ""; }; 8835DE00230DBF7E00DC6B66 /* ComposeViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ComposeViewController.swift; sourceTree = ""; }; 8835DE02230DEC6A00DC6B66 /* AddToBlockListViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AddToBlockListViewController.swift; sourceTree = ""; }; 8837F73C23D8DE8400772A32 /* pinCreationSuccess.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = pinCreationSuccess.json; sourceTree = ""; }; 8837F74023DA0B0F00772A32 /* MegaphoneView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MegaphoneView.swift; sourceTree = ""; }; 883A7FC2269F4C0000841DF9 /* AvatarSettingsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AvatarSettingsViewController.swift; sourceTree = ""; }; 883A7FD1269F642F00841DF9 /* AvatarModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AvatarModel.swift; sourceTree = ""; }; 8840B6E1283F16650036BA4C /* MyStoriesViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MyStoriesViewController.swift; sourceTree = ""; }; 88411B5F249B0757005D10AA /* ConversationViewController+LastVisibleSortId.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ConversationViewController+LastVisibleSortId.swift"; sourceTree = ""; }; 88423A51280A171E007D2918 /* StoryDirectReplySheet.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoryDirectReplySheet.swift; sourceTree = ""; }; 88423A53280A2675007D2918 /* StoryReplyPreviewView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoryReplyPreviewView.swift; sourceTree = ""; }; 88423A55280A373C007D2918 /* StoryReplySheet.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoryReplySheet.swift; sourceTree = ""; }; 8845B0C8264F12F800FA694C /* GroupDescriptionPreviewView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupDescriptionPreviewView.swift; sourceTree = ""; }; 8847E6EF26A078200063E319 /* AvatarHistoryManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AvatarHistoryManager.swift; sourceTree = ""; }; 8847E6F126A0EFBD0063E319 /* AvatarEditViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AvatarEditViewController.swift; sourceTree = ""; }; 884BF73B28D37D5F00D94636 /* SystemStoryManagerTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SystemStoryManagerTest.swift; sourceTree = ""; }; 884BF73C28D37D5F00D94636 /* StoryManagerTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = StoryManagerTest.swift; sourceTree = ""; }; 884DB94427DD70F700C6A309 /* StoryViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoryViewModel.swift; sourceTree = ""; }; 884DB94627DD754700C6A309 /* StoryCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoryCell.swift; sourceTree = ""; }; 884DB94D27DE67BB00C6A309 /* StoryPageViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = StoryPageViewController.swift; sourceTree = ""; }; 884DB94E27DE67BB00C6A309 /* StoryContextViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = StoryContextViewController.swift; sourceTree = ""; }; 884DB95127DE67D900C6A309 /* StoryItemMediaView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoryItemMediaView.swift; sourceTree = ""; }; 884DB95327DEB9E900C6A309 /* StoryPlaybackProgressView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoryPlaybackProgressView.swift; sourceTree = ""; }; 884E4C4728AF2F2A007A338C /* OutgoingStorySentMessageTranscript.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OutgoingStorySentMessageTranscript.swift; sourceTree = ""; }; 8851DB4224CCF0EB001EACD2 /* ConversationInputTextView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConversationInputTextView.swift; sourceTree = ""; }; 8851DB4424CCFB93001EACD2 /* ConversationViewController+BodyRangesTextViewDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ConversationViewController+BodyRangesTextViewDelegate.swift"; sourceTree = ""; }; 8852572827DD366D0032073C /* StoriesViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoriesViewController.swift; sourceTree = ""; }; 8852572B27DD40870032073C /* HomeTabBarController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HomeTabBarController.swift; sourceTree = ""; }; 8852758B27E1B7F4003F2F9B /* Inter-Variable.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Inter-Variable.ttf"; sourceTree = ""; }; 8852758E27E1B9C5003F2F9B /* Parisienne-Regular.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Parisienne-Regular.ttf"; sourceTree = ""; }; 8852759427E1BA55003F2F9B /* EBGaramond-Regular.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "EBGaramond-Regular.ttf"; sourceTree = ""; }; 8852759827E1BA7D003F2F9B /* BarlowCondensed-Medium.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "BarlowCondensed-Medium.ttf"; sourceTree = ""; }; 885275BF27E26775003F2F9B /* TextAttachmentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextAttachmentView.swift; sourceTree = ""; }; 88535063240829950011D318 /* DateHeaderInteraction.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DateHeaderInteraction.swift; sourceTree = ""; }; 8855DF86238F1E0C0066D96F /* EmojiReactorsTableView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EmojiReactorsTableView.swift; sourceTree = ""; }; 8855DF88238F2E690066D96F /* EmojiCountsCollectionView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EmojiCountsCollectionView.swift; sourceTree = ""; }; 88594E592335B08000390B19 /* AudioMessagePresenter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AudioMessagePresenter.swift; sourceTree = ""; }; 885C354F2370DFD50004BA35 /* OWSSyncManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OWSSyncManager.swift; sourceTree = ""; }; 8862920F28355B8000AA0C3B /* MyStoryViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MyStoryViewModel.swift; sourceTree = ""; }; 886292112835606D00AA0C3B /* MyStoryCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MyStoryCell.swift; sourceTree = ""; }; 8862A55825F090C5005D65DB /* InternalSettingsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InternalSettingsViewController.swift; sourceTree = ""; }; 8864072727EEA658009916B6 /* StoryGroupReplySheet.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoryGroupReplySheet.swift; sourceTree = ""; }; 8864072927F0D426009916B6 /* StoryGroupReplyLoader.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoryGroupReplyLoader.swift; sourceTree = ""; }; 8864072B27F0DA37009916B6 /* StoryGroupReplyViewItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoryGroupReplyViewItem.swift; sourceTree = ""; }; 8864072D27F0E8DF009916B6 /* StoryGroupReplyCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoryGroupReplyCell.swift; sourceTree = ""; }; 8864073027F21AD7009916B6 /* StoryReplyInputToolbar.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoryReplyInputToolbar.swift; sourceTree = ""; }; 8868A088287F4514000E74A5 /* NewStorySheet.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NewStorySheet.swift; sourceTree = ""; }; 8868A08B287F4F81000E74A5 /* OWSTableSheetViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OWSTableSheetViewController.swift; sourceTree = ""; }; 886A58C8276A760600A1099B /* DonationSubscriptionManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DonationSubscriptionManager.swift; sourceTree = ""; }; 886A58C9276A760600A1099B /* DonationReceiptCredentialRedemptionJobQueue.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DonationReceiptCredentialRedemptionJobQueue.swift; sourceTree = ""; }; 886CB07724E77E5B00753909 /* silence.aiff */ = {isa = PBXFileReference; lastKnownFileType = audio.aiff; path = silence.aiff; sourceTree = ""; }; 8871B16E25F007DE00D4E070 /* ProfileSettingsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProfileSettingsViewController.swift; sourceTree = ""; }; 8871B17025F0139D00D4E070 /* ProfileNameViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProfileNameViewController.swift; sourceTree = ""; }; 8876CE4926A914B7002217ED /* SentMediaQualitySettingsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SentMediaQualitySettingsViewController.swift; sourceTree = ""; }; 887889952474E199001B5FCF /* ga */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ga; path = translations/ga.lproj/Localizable.strings; sourceTree = ""; }; 887889972474E1BF001B5FCF /* gu */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = gu; path = translations/gu.lproj/Localizable.strings; sourceTree = ""; }; 887889A12474E3B9001B5FCF /* sr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sr; path = translations/sr.lproj/Localizable.strings; sourceTree = ""; }; 887889A42476E999001B5FCF /* PinConfirmationViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PinConfirmationViewController.swift; sourceTree = ""; }; 887B380725F0355700685845 /* ChatsSettingsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChatsSettingsViewController.swift; sourceTree = ""; }; 887B380925F0427F00685845 /* NotificationSettingsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationSettingsViewController.swift; sourceTree = ""; }; 887B380C25F042BE00685845 /* NotificationSettingsContentViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationSettingsContentViewController.swift; sourceTree = ""; }; 887B380E25F056FD00685845 /* NotificationSettingsSoundViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationSettingsSoundViewController.swift; sourceTree = ""; }; 887B381025F05F3100685845 /* PrivacySettingsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PrivacySettingsViewController.swift; sourceTree = ""; }; 887B381225F0681400685845 /* AdvancedPrivacySettingsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AdvancedPrivacySettingsViewController.swift; sourceTree = ""; }; 887B6DC825F6C3E900E677D4 /* DeleteAccountConfirmationViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DeleteAccountConfirmationViewController.swift; sourceTree = ""; }; 887CD4762472FEA500FDD265 /* DeviceTransferOperation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DeviceTransferOperation.swift; sourceTree = ""; }; 887CD47A247304B600FDD265 /* DeviceTransferService+URL.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "DeviceTransferService+URL.swift"; sourceTree = ""; }; 887CD47C2473051D00FDD265 /* DeviceTransferService+Manifest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "DeviceTransferService+Manifest.swift"; sourceTree = ""; }; 887CD47E247307D900FDD265 /* DeviceTransferService+Restore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "DeviceTransferService+Restore.swift"; sourceTree = ""; }; 887CD4802473098D00FDD265 /* DeviceTransferService+State.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "DeviceTransferService+State.swift"; sourceTree = ""; }; 887CD48224730A6700FDD265 /* DeviceTransferService+MultipeerDelegates.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "DeviceTransferService+MultipeerDelegates.swift"; sourceTree = ""; }; 887CD4862473587300FDD265 /* transfer.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = transfer.json; sourceTree = ""; }; 887CD48824735D4200FDD265 /* launchApp-iPhone.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "launchApp-iPhone.json"; sourceTree = ""; }; 887CD48924735D4200FDD265 /* launchApp-iPad.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "launchApp-iPad.json"; sourceTree = ""; }; 887EEC1E23F0B20600F8C26D /* PinReminderMegaphone.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PinReminderMegaphone.swift; sourceTree = ""; }; 887F898128FF32A600D3B78E /* AllSignalConnectionsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AllSignalConnectionsViewController.swift; sourceTree = ""; }; 888017852741E5DA00346E9A /* boost_clap.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = boost_clap.json; sourceTree = ""; }; 888017862741E5DA00346E9A /* boost_shock.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = boost_shock.json; sourceTree = ""; }; 888017872741E5DB00346E9A /* boost_heart_eyes.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = boost_heart_eyes.json; sourceTree = ""; }; 888017882741E5DB00346E9A /* boost_rockets.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = boost_rockets.json; sourceTree = ""; }; 888017892741E5DB00346E9A /* boost_smile.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = boost_smile.json; sourceTree = ""; }; 8880178A2741E5DB00346E9A /* boost_fire.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = boost_fire.json; sourceTree = ""; }; 8880179327430DDB00346E9A /* BadgeThanksSheet.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BadgeThanksSheet.swift; sourceTree = ""; }; 88863A4D280CAE0800977F69 /* StorySlideAnimator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StorySlideAnimator.swift; sourceTree = ""; }; 88863A4F280CAE4400977F69 /* StoryZoomAnimator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoryZoomAnimator.swift; sourceTree = ""; }; 88863A51280CAE6A00977F69 /* StoryInteractiveTransitionCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoryInteractiveTransitionCoordinator.swift; sourceTree = ""; }; 88863A55280CD04A00977F69 /* ReactionFlybyAnimation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ReactionFlybyAnimation.swift; sourceTree = ""; }; 888A27E324B3E97E0045D639 /* pt_BR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pt_BR; path = translations/pt_BR.lproj/InfoPlist.strings; sourceTree = ""; }; 888A27E424B3E97E0045D639 /* ko */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ko; path = translations/ko.lproj/InfoPlist.strings; sourceTree = ""; }; 888A27E524B3E97E0045D639 /* ca */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ca; path = translations/ca.lproj/InfoPlist.strings; sourceTree = ""; }; 888A27E624B3E97E0045D639 /* sv */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sv; path = translations/sv.lproj/InfoPlist.strings; sourceTree = ""; }; 888A27E724B3E97E0045D639 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = translations/fr.lproj/InfoPlist.strings; sourceTree = ""; }; 888A27E824B3E97E0045D639 /* zh_TW */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = zh_TW; path = translations/zh_TW.lproj/InfoPlist.strings; sourceTree = ""; }; 888A27E924B3E97F0045D639 /* ar */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ar; path = translations/ar.lproj/InfoPlist.strings; sourceTree = ""; }; 888A27EA24B3E97F0045D639 /* da */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = da; path = translations/da.lproj/InfoPlist.strings; sourceTree = ""; }; 888A27EB24B3E97F0045D639 /* nb */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nb; path = translations/nb.lproj/InfoPlist.strings; sourceTree = ""; }; 888A27EC24B3E97F0045D639 /* pt_PT */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pt_PT; path = translations/pt_PT.lproj/InfoPlist.strings; sourceTree = ""; }; 888A27ED24B3E97F0045D639 /* ga */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ga; path = translations/ga.lproj/InfoPlist.strings; sourceTree = ""; }; 888A27EE24B3E97F0045D639 /* uk */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = uk; path = translations/uk.lproj/InfoPlist.strings; sourceTree = ""; }; 888A27EF24B3E97F0045D639 /* sr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sr; path = translations/sr.lproj/InfoPlist.strings; sourceTree = ""; }; 888A27F024B3E97F0045D639 /* he */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = he; path = translations/he.lproj/InfoPlist.strings; sourceTree = ""; }; 888A27F224B3E97F0045D639 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = translations/it.lproj/InfoPlist.strings; sourceTree = ""; }; 888A27F424B3E9800045D639 /* hu */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = hu; path = translations/hu.lproj/InfoPlist.strings; sourceTree = ""; }; 888A27F524B3E9800045D639 /* ro */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ro; path = translations/ro.lproj/InfoPlist.strings; sourceTree = ""; }; 888A27F624B3E9800045D639 /* cs */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = cs; path = translations/cs.lproj/InfoPlist.strings; sourceTree = ""; }; 888A27F724B3E9800045D639 /* fa */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fa; path = translations/fa.lproj/InfoPlist.strings; sourceTree = ""; }; 888A27F824B3E9800045D639 /* el */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = el; path = translations/el.lproj/InfoPlist.strings; sourceTree = ""; }; 888A27FA24B3E9800045D639 /* sk */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sk; path = translations/sk.lproj/InfoPlist.strings; sourceTree = ""; }; 888A27FB24B3E9810045D639 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = translations/ru.lproj/InfoPlist.strings; sourceTree = ""; }; 888A27FE24B3E9810045D639 /* id */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = id; path = translations/id.lproj/InfoPlist.strings; sourceTree = ""; }; 888A280124B3E9820045D639 /* pl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pl; path = translations/pl.lproj/InfoPlist.strings; sourceTree = ""; }; 888A280224B3E9820045D639 /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = translations/nl.lproj/InfoPlist.strings; sourceTree = ""; }; 888A280524B3E9820045D639 /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = translations/es.lproj/InfoPlist.strings; sourceTree = ""; }; 888B6D4025AE7E2200E2A662 /* zh-HK */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-HK"; path = translations/zh_HK.lproj/InfoPlist.strings; sourceTree = ""; }; 888B6D4C25B2523700E2A662 /* ConversationViewController+Wallpaper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ConversationViewController+Wallpaper.swift"; sourceTree = ""; }; 888C827F23D795F90059464B /* pinCreationFail.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = pinCreationFail.json; sourceTree = ""; }; 888C828023D795FA0059464B /* pinCreationInProgress.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = pinCreationInProgress.json; sourceTree = ""; }; 888CC15828E3CE8100A13493 /* ProxyConnectionChecker.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProxyConnectionChecker.swift; sourceTree = ""; }; 88905E9D229CCA96004E4234 /* ExpirationNagView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ExpirationNagView.swift; sourceTree = ""; }; 88928A42263A2781009C9B30 /* state-change_confirm-down.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "state-change_confirm-down.caf"; sourceTree = ""; }; 88928A43263A2781009C9B30 /* state-change_confirm-up.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "state-change_confirm-up.caf"; sourceTree = ""; }; 88928A4E263F0DEA009C9B30 /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = tr; path = translations/tr.lproj/InfoPlist.strings; sourceTree = ""; }; 88928A4F263F0DEA009C9B30 /* zh_CN */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = zh_CN; path = translations/zh_CN.lproj/InfoPlist.strings; sourceTree = ""; }; 88928A54263F0DEB009C9B30 /* ur */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ur; path = translations/ur.lproj/InfoPlist.strings; sourceTree = ""; }; 88928A55263F0DEB009C9B30 /* th */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = th; path = translations/th.lproj/InfoPlist.strings; sourceTree = ""; }; 88928A56263F0DEB009C9B30 /* vi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = vi; path = translations/vi.lproj/InfoPlist.strings; sourceTree = ""; }; 88928A59263F0DEC009C9B30 /* mr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = mr; path = translations/mr.lproj/InfoPlist.strings; sourceTree = ""; }; 88928A5A263F0DEC009C9B30 /* hi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = hi; path = translations/hi.lproj/InfoPlist.strings; sourceTree = ""; }; 88928A70264099EC009C9B30 /* ConversationViewController+VoiceMessage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ConversationViewController+VoiceMessage.swift"; sourceTree = ""; }; 88928A7426418904009C9B30 /* VoiceMessageTooltip.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VoiceMessageTooltip.swift; sourceTree = ""; }; 889DFA0F264EE76F00D03921 /* GroupNameViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupNameViewController.swift; sourceTree = ""; }; 889DFA11264EE77C00D03921 /* GroupDescriptionViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupDescriptionViewController.swift; sourceTree = ""; }; 88A357B823639384009D6B9A /* MemberActionSheet.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MemberActionSheet.swift; sourceTree = ""; }; 88A358252363FF63009D6B9A /* mr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = mr; path = translations/mr.lproj/Localizable.strings; sourceTree = ""; }; 88A358262364020B009D6B9A /* uk */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = uk; path = translations/uk.lproj/Localizable.strings; sourceTree = ""; }; 88A3582723640240009D6B9A /* vi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = vi; path = translations/vi.lproj/Localizable.strings; sourceTree = ""; }; 88A35828236402D3009D6B9A /* hi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = hi; path = translations/bn.lproj/Localizable.strings; sourceTree = ""; }; 88A4717228664DE3001A3065 /* BaseMemberViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BaseMemberViewController.swift; sourceTree = ""; }; 88A4CC0F246CE2760082211F /* TransferProgressView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TransferProgressView.swift; sourceTree = ""; }; 88A4CC16246CE6190082211F /* OutgoingDeviceTransferNavigationController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OutgoingDeviceTransferNavigationController.swift; sourceTree = ""; }; 88A4CC18246CE6810082211F /* OutgoingDeviceTransferInitialViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OutgoingDeviceTransferInitialViewController.swift; sourceTree = ""; }; 88A4CC1A246CEC8B0082211F /* OutgoingDeviceTransferQRScanningViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OutgoingDeviceTransferQRScanningViewController.swift; sourceTree = ""; }; 88A4CC1C246D00090082211F /* OutgoingDeviceTransferProgressViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OutgoingDeviceTransferProgressViewController.swift; sourceTree = ""; }; 88A505F323DA16E10005C012 /* ExperienceUpgradeManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ExperienceUpgradeManager.swift; sourceTree = ""; }; 88A505F923DBA1360005C012 /* IntroducingPINs.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IntroducingPINs.swift; sourceTree = ""; }; 88A695BC232C18DF002F7B9B /* AudioWaveformProgressView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AudioWaveformProgressView.swift; sourceTree = ""; }; 88A941982409A391000E9700 /* LottieToggleButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LottieToggleButton.swift; sourceTree = ""; }; 88A9729122FA5D4B004B4FBF /* AttachmentFormatPickerView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttachmentFormatPickerView.swift; sourceTree = ""; }; 88A9729322FB4D02004B4FBF /* LocationPicker.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LocationPicker.swift; sourceTree = ""; }; 88ABAB8A25B8B3CC0008C78A /* ColorAndWallpaperSettingsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ColorAndWallpaperSettingsViewController.swift; sourceTree = ""; }; 88ABAB8C25B8BE1E0008C78A /* SetWallpaperViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SetWallpaperViewController.swift; sourceTree = ""; }; 88ABAB8E25B8BE3F0008C78A /* PreviewWallpaperViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PreviewWallpaperViewController.swift; sourceTree = ""; }; 88B00D4A28A32DB600BC9CA0 /* StoryGroupReplyViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoryGroupReplyViewController.swift; sourceTree = ""; }; 88B00D4C28A3346000BC9CA0 /* StoryViewsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoryViewsViewController.swift; sourceTree = ""; }; 88B00D4E28A33B5800BC9CA0 /* StoryPrivateViewsSheet.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoryPrivateViewsSheet.swift; sourceTree = ""; }; 88B00D5028A341CF00BC9CA0 /* StoryGroupRepliesAndViewsSheet.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoryGroupRepliesAndViewsSheet.swift; sourceTree = ""; }; 88B22349283F290400A25048 /* StoryPrivacySettingsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoryPrivacySettingsViewController.swift; sourceTree = ""; }; 88B2234B284FABE600A25048 /* StoryThumbnailView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoryThumbnailView.swift; sourceTree = ""; }; 88B688AF238F0D1000286F82 /* ReactionsDetailSheet.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReactionsDetailSheet.swift; sourceTree = ""; }; 88B6D67128076F37005D86EC /* StoryMessage+SignalUI.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "StoryMessage+SignalUI.swift"; sourceTree = ""; }; 88B986F3287F5B6500F8C74D /* NewGroupStoryViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NewGroupStoryViewController.swift; sourceTree = ""; }; 88BCCC8023837B7D00CE5FE6 /* InteractionReactionState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InteractionReactionState.swift; sourceTree = ""; }; 88BE44A526153E7B00AE8E33 /* SoundAndNotificationsSettingsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SoundAndNotificationsSettingsViewController.swift; sourceTree = ""; }; 88BE44A72615451A00AE8E33 /* GroupPermissionsSettingsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupPermissionsSettingsViewController.swift; sourceTree = ""; }; 88BFD4722335C2B3001797D7 /* waveformLoading.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = waveformLoading.json; sourceTree = ""; }; 88C483F324A3000B00D9A85A /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = translations/de.lproj/InfoPlist.strings; sourceTree = ""; }; 88C483F424A3001C00D9A85A /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = translations/ja.lproj/InfoPlist.strings; sourceTree = ""; }; 88C4E37F24635337009C9B97 /* DeviceTransferService.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DeviceTransferService.swift; sourceTree = ""; }; 88C659AF24688335002AC115 /* SelfSignedIdentity.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SelfSignedIdentity.swift; sourceTree = ""; }; 88C7597224B7EAA600DB03EA /* AdvancedPinSettingsTableViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AdvancedPinSettingsTableViewController.swift; sourceTree = ""; }; 88C980D327F3AD2C009750C0 /* TSInteraction+DeleteActionSheet.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "TSInteraction+DeleteActionSheet.swift"; sourceTree = ""; }; 88D1BCBC24F74991009A1738 /* fi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fi; path = translations/fi.lproj/InfoPlist.strings; sourceTree = ""; }; 88D1D40122EBB5A100F472C5 /* MessageRequestView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageRequestView.swift; sourceTree = ""; }; 88D1D40322EF8A9700F472C5 /* ThreadDetailsInteraction.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ThreadDetailsInteraction.swift; sourceTree = ""; }; 88D23D0923CEBF4400B0E74B /* UserNotificationsPresenter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UserNotificationsPresenter.swift; sourceTree = ""; }; 88D23D0A23CEBF4400B0E74B /* NotificationPresenterImpl.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NotificationPresenterImpl.swift; sourceTree = ""; }; 88D23D1123CEBFB200B0E74B /* NotificationActionHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationActionHandler.swift; sourceTree = ""; }; 88D6E93D254CF712003142D9 /* group_call_leave.aiff */ = {isa = PBXFileReference; lastKnownFileType = audio.aiff; path = group_call_leave.aiff; sourceTree = ""; }; 88D6E93E254CF712003142D9 /* group_call_join.aiff */ = {isa = PBXFileReference; lastKnownFileType = audio.aiff; path = group_call_join.aiff; sourceTree = ""; }; 88D6E94125535482003142D9 /* CVTextTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CVTextTest.swift; sourceTree = ""; }; 88D7BA9D266809F50088D1C2 /* CallMessageRelay.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallMessageRelay.swift; sourceTree = ""; }; 88DBDFB8263731C800C2101C /* DefaultDisappearingMessageTimerInteraction.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DefaultDisappearingMessageTimerInteraction.swift; sourceTree = ""; }; 88DBDFBA2638FFBC00C2101C /* audio-played-dot.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "audio-played-dot.json"; sourceTree = ""; }; 88DF819428E1130900F8BA80 /* SignalProxy+RelayServer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "SignalProxy+RelayServer.swift"; sourceTree = ""; }; 88DF819828E1157400F8BA80 /* SignalProxy.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SignalProxy.swift; sourceTree = ""; }; 88DF819A28E1158800F8BA80 /* SignalProxy+RelayClient.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "SignalProxy+RelayClient.swift"; sourceTree = ""; }; 88DF819C28E11C8700F8BA80 /* SignalProxy+ProxyClient.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "SignalProxy+ProxyClient.swift"; sourceTree = ""; }; 88DF81A028E1538000F8BA80 /* ProxyLinkSheetViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProxyLinkSheetViewController.swift; sourceTree = ""; }; 88DF81A228E15D1600F8BA80 /* ProxySettingsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProxySettingsViewController.swift; sourceTree = ""; }; 88E1EACA26BB283D00AD0C2D /* bn */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = bn; path = translations/bn.lproj/InfoPlist.strings; sourceTree = ""; }; 88E1EACB26BB285700AD0C2D /* gu */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = gu; path = translations/gu.lproj/InfoPlist.strings; sourceTree = ""; }; 88E1EACD26BB28A400AD0C2D /* zh_HK */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = zh_HK; path = translations/zh_HK.lproj/Localizable.strings; sourceTree = ""; }; 88E34F2622F269E900966CC2 /* StorageServiceManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StorageServiceManager.swift; sourceTree = ""; }; 88E34F2822F26CC100966CC2 /* StorageServiceProto+Sync.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "StorageServiceProto+Sync.swift"; sourceTree = ""; }; 88E728FE25F0241100A2E4A4 /* AccountSettingsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AccountSettingsViewController.swift; sourceTree = ""; }; 88E8BEEF28D53C3700509CE2 /* indeterminate_spinner_20.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = indeterminate_spinner_20.json; sourceTree = ""; }; 88EFF4FB25AD4230000FAFBA /* SharingThreadPickerViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SharingThreadPickerViewController.swift; sourceTree = ""; }; 88F58A1625EEE5B9008CDA24 /* AppSettingsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppSettingsViewController.swift; sourceTree = ""; }; 88F5D7892880A55E00CE4D2D /* NewPrivateStoryRecipientsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NewPrivateStoryRecipientsViewController.swift; sourceTree = ""; }; 88F5D78B2880ABF900CE4D2D /* NewPrivateStoryConfirmViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NewPrivateStoryConfirmViewController.swift; sourceTree = ""; }; 88F5FA9228EBD484007AA1BF /* StorySharing.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StorySharing.swift; sourceTree = ""; }; 88F5FA9528EF7E02007AA1BF /* StorySharingTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StorySharingTests.swift; sourceTree = ""; }; 88FE237D249C22080041670F /* ConversationViewController+Scroll.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ConversationViewController+Scroll.swift"; sourceTree = ""; }; 89BA19AB4B8B1BC811E53717 /* Pods-SignalServiceKit.testable release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SignalServiceKit.testable release.xcconfig"; path = "Target Support Files/Pods-SignalServiceKit/Pods-SignalServiceKit.testable release.xcconfig"; sourceTree = ""; }; 91DA2BE463493965F5BC71C0 /* Pods_SignalServiceKitTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_SignalServiceKitTests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 948B2FC201146EF3BA459226 /* Pods_SignalServiceKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_SignalServiceKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 94A685625E25E6F3EE3CC812 /* Pods-SignalUITests.testable release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SignalUITests.testable release.xcconfig"; path = "Target Support Files/Pods-SignalUITests/Pods-SignalUITests.testable release.xcconfig"; sourceTree = ""; }; 954AEE681DF33D32002E5410 /* ContactsPickerTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ContactsPickerTest.swift; sourceTree = ""; }; A11CD70C17FA230600A2D1B1 /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; }; A163E8AA16F3F6A90094D68B /* Security.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Security.framework; path = System/Library/Frameworks/Security.framework; sourceTree = SDKROOT; }; A1C32D4D17A0652C000A904E /* AddressBook.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AddressBook.framework; path = System/Library/Frameworks/AddressBook.framework; sourceTree = SDKROOT; }; A1C32D4F17A06537000A904E /* AddressBookUI.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AddressBookUI.framework; path = System/Library/Frameworks/AddressBookUI.framework; sourceTree = SDKROOT; }; A1FDCBEE16DAA6C300868894 /* AVFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AVFoundation.framework; path = System/Library/Frameworks/AVFoundation.framework; sourceTree = SDKROOT; }; A33E43CA8A572CA70089C4CC /* Pods-SignalServiceKit.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SignalServiceKit.debug.xcconfig"; path = "Target Support Files/Pods-SignalServiceKit/Pods-SignalServiceKit.debug.xcconfig"; sourceTree = ""; }; A566C0C0B69138202C0367E6 /* Pods-Signal.app store release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Signal.app store release.xcconfig"; path = "Target Support Files/Pods-Signal/Pods-Signal.app store release.xcconfig"; sourceTree = ""; }; A5E7C674248C5442007C949A /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = translations/en.lproj/InfoPlist.strings; sourceTree = ""; }; B3F39202F831935AAE1C5F54 /* Pods_SignalUITests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_SignalUITests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; B60EDE031A05A01700D73516 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; }; B634CBB31AB10D2300C49B99 /* hr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = hr; path = translations/hr.lproj/Localizable.strings; sourceTree = ""; }; B634CBB51AB10D5400C49B99 /* ro */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ro; path = translations/ro.lproj/Localizable.strings; sourceTree = ""; }; B63FBC9E1AA545CB00548746 /* fi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fi; path = translations/fi.lproj/Localizable.strings; sourceTree = ""; }; B646D10E1AA5461A004133BA /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = translations/fr.lproj/Localizable.strings; sourceTree = ""; }; B646D1141AA54674004133BA /* hu */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = hu; path = translations/hu.lproj/Localizable.strings; sourceTree = ""; }; B657DDC91911A40500F45B0C /* Signal.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = Signal.entitlements; sourceTree = ""; }; B660F69E1C29868000687D6E /* SignalTests-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "SignalTests-Info.plist"; sourceTree = ""; }; B66DBF4919D5BBC8006EA940 /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Images.xcassets; sourceTree = ""; }; B676BCEF1AA544E7009637B8 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = translations/de.lproj/Localizable.strings; sourceTree = ""; }; B676BCF11AA5451E009637B8 /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = translations/es.lproj/Localizable.strings; sourceTree = ""; }; B68CB7DA1AA546F50065AC3F /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = translations/nl.lproj/Localizable.strings; sourceTree = ""; }; B68CB7DB1AA547070065AC3F /* pl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pl; path = translations/pl.lproj/Localizable.strings; sourceTree = ""; }; B68CB7DC1AA547100065AC3F /* pt_BR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pt_BR; path = translations/pt_BR.lproj/Localizable.strings; sourceTree = ""; }; B68CB7DD1AA5471A0065AC3F /* pt_PT */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pt_PT; path = translations/pt_PT.lproj/Localizable.strings; sourceTree = ""; }; B68CB7E01AA548420065AC3F /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = translations/ru.lproj/Localizable.strings; sourceTree = ""; }; B68CB7E61AA548870065AC3F /* zh_CN */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = zh_CN; path = translations/zh_CN.lproj/Localizable.strings; sourceTree = ""; }; B69C2D1A1AA5447600A640C2 /* ca */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ca; path = translations/ca.lproj/Localizable.strings; sourceTree = ""; }; B69C2D1B1AA5448300A640C2 /* cs */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = cs; path = translations/cs.lproj/Localizable.strings; sourceTree = ""; }; B69CD25019773E79005CE69A /* XCTest.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = XCTest.framework; path = Library/Frameworks/XCTest.framework; sourceTree = DEVELOPER_DIR; }; B6B226961BE4B7D200860F4D /* ContactsUI.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ContactsUI.framework; path = System/Library/Frameworks/ContactsUI.framework; sourceTree = SDKROOT; }; B6BC3D0C1AA544B100C2907F /* da */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = da; path = translations/da.lproj/Localizable.strings; sourceTree = ""; }; B6F509961AA53F760068F56A /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = translations/en.lproj/Localizable.strings; sourceTree = ""; }; B6FE7EB61ADD62FA00A6D22F /* PushKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = PushKit.framework; path = System/Library/Frameworks/PushKit.framework; sourceTree = SDKROOT; }; B7DF4FBE40A1DE0CD288E0EB /* Pods-SignalUITests.app store release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SignalUITests.app store release.xcconfig"; path = "Target Support Files/Pods-SignalUITests/Pods-SignalUITests.app store release.xcconfig"; sourceTree = ""; }; B909C1582AAA5BAA00FED2AF /* AppIconSettingsTableViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppIconSettingsTableViewController.swift; sourceTree = ""; }; B91ACD9D2A797698000CFBC7 /* StickerPickerKeyboard.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StickerPickerKeyboard.swift; sourceTree = ""; }; B9291BFB2B6058AE006BC25F /* ContactAboutSheet.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContactAboutSheet.swift; sourceTree = ""; }; B92E76A82B647E780095C4DF /* StackSheetViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StackSheetViewController.swift; sourceTree = ""; }; B92E76AA2B6871520095C4DF /* ProfileDetailLabel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProfileDetailLabel.swift; sourceTree = ""; }; B9327B392BBB76E900CCDBBA /* NicknameManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NicknameManager.swift; sourceTree = ""; }; B9327B3D2BBCC2EB00CCDBBA /* MockNicknameManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockNicknameManager.swift; sourceTree = ""; }; B93296642BB5CF3200B8BD39 /* NicknameRecord.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NicknameRecord.swift; sourceTree = ""; }; B93296662BB5CF7500B8BD39 /* NicknameRecordStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NicknameRecordStore.swift; sourceTree = ""; }; B9488E742CDED27200C1294B /* ScrollOffset.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ScrollOffset.swift; sourceTree = ""; }; B94E48002D385D7800128318 /* linear_indeterminate.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = linear_indeterminate.json; sourceTree = ""; }; B94E922C2E381478007BA81B /* ContextualActionBuilder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContextualActionBuilder.swift; sourceTree = ""; }; B95967832D52976A00F9A800 /* NavigationPreviewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NavigationPreviewController.swift; sourceTree = ""; }; B95A765B2B76C5BB00AA7E97 /* AvatarViewPresentationContextProvider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AvatarViewPresentationContextProvider.swift; sourceTree = ""; }; B95A765D2B76E93500AA7E97 /* FindByUsernameViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FindByUsernameViewController.swift; sourceTree = ""; }; B95BBAC12BB36025009EFB4A /* ProfileName.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProfileName.swift; sourceTree = ""; }; B96D6D782B9F83270039EB99 /* SignalSymbols-Regular.otf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "SignalSymbols-Regular.otf"; sourceTree = ""; }; B96FEE2E2CDC297500836191 /* User.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = User.xcconfig; sourceTree = ""; }; B9754F532C73AD49000000E4 /* ConversationAvatarView+SwiftUI.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ConversationAvatarView+SwiftUI.swift"; sourceTree = ""; }; B97803002DD65B0A00E9FC82 /* LinearProgressView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LinearProgressView.swift; sourceTree = ""; }; B982ACFE2BA8FD2A00AD7E81 /* SignalSymbols-Bold.otf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "SignalSymbols-Bold.otf"; sourceTree = ""; }; B982AD002BA8FD3100AD7E81 /* SignalSymbols-Light.otf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "SignalSymbols-Light.otf"; sourceTree = ""; }; B9921F872CC6FDB200AB667F /* HeroSheetViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HeroSheetViewController.swift; sourceTree = ""; }; B99287FA2CF0FE8D000D62C4 /* LinkedDevicesEducationSheet.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LinkedDevicesEducationSheet.swift; sourceTree = ""; }; B99287FF2CF124AC000D62C4 /* Text+Links.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Text+Links.swift"; sourceTree = ""; }; B995C2352D669FA3001EE321 /* NameEducationSheet.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NameEducationSheet.swift; sourceTree = ""; }; B99B155C2A71BA5200E26DAC /* StoryContextViewState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoryContextViewState.swift; sourceTree = ""; }; B99CD9432DA9AB530035C77B /* TypedItemProvider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TypedItemProvider.swift; sourceTree = ""; }; B9A080792B07D76A000FDB5B /* HomeTabViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HomeTabViewController.swift; sourceTree = ""; }; B9A47ACD2D36DA6B0024DD9C /* circular_indeterminate.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = circular_indeterminate.json; sourceTree = ""; }; B9A53B902CF507FB0000578B /* BackupProgressModal.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupProgressModal.swift; sourceTree = ""; }; B9A53B922CF7928A0000578B /* SheetPreviewViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SheetPreviewViewController.swift; sourceTree = ""; }; B9A53B942CF799590000578B /* LinkOrSyncPickerSheet.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LinkOrSyncPickerSheet.swift; sourceTree = ""; }; B9A53B982D0250FC0000578B /* EditCallLinkNameViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EditCallLinkNameViewController.swift; sourceTree = ""; }; B9A87A352A9D1D25009FCA13 /* EditorSticker.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EditorSticker.swift; sourceTree = ""; }; B9A87A372A9E34BD009FCA13 /* Hatsuishi-UPM800.otf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Hatsuishi-UPM800.otf"; sourceTree = ""; }; B9AAC9502D5A6FA900E223C0 /* CVComponentUndownloadableAttachment.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CVComponentUndownloadableAttachment.swift; sourceTree = ""; }; B9B2AA932BC598B60060B56C /* ContactNoteSheet.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContactNoteSheet.swift; sourceTree = ""; }; B9B7BC642D41C61500C26E42 /* NewLinkedDeviceNotificationMegaphone.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NewLinkedDeviceNotificationMegaphone.swift; sourceTree = ""; }; B9B89EEC2C064E700093A2FA /* notification_simple-01.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "notification_simple-01.caf"; sourceTree = ""; }; B9D413732BCDDE66006D4E48 /* Tooltip.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Tooltip.swift; sourceTree = ""; }; B9D65E522BAE1DA70067322A /* NicknameEditorViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NicknameEditorViewController.swift; sourceTree = ""; }; B9D721752C87B8EB007EDA85 /* SwiftUI+Animations.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "SwiftUI+Animations.swift"; sourceTree = ""; }; B9DB916F2AF46B9A0051A3FD /* BankTransferMandateViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BankTransferMandateViewController.swift; sourceTree = ""; }; B9E02DEF2D974F2B00C9DDF8 /* LimitedPhotoPermissionsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LimitedPhotoPermissionsView.swift; sourceTree = ""; }; B9E322D62CD024A2006DAF3B /* linking-device-dark.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "linking-device-dark.json"; sourceTree = ""; }; B9E322D72CD024A2006DAF3B /* linking-device-light.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "linking-device-light.json"; sourceTree = ""; }; B9E322E62CD170ED006DAF3B /* SignalList.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SignalList.swift; sourceTree = ""; }; B9E322E82CD191CF006DAF3B /* LinkedDevicesView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LinkedDevicesView.swift; sourceTree = ""; }; B9EB5ABC1884C002007CBB57 /* MessageUI.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MessageUI.framework; path = System/Library/Frameworks/MessageUI.framework; sourceTree = SDKROOT; }; B9F2155C2A93C9E8002DCAE0 /* StickerPickerSheet.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StickerPickerSheet.swift; sourceTree = ""; }; B9F2155E2A940596002DCAE0 /* ImageEditorStickerItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImageEditorStickerItem.swift; sourceTree = ""; }; B9F215602A94071F002DCAE0 /* ImageEditorTransformable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImageEditorTransformable.swift; sourceTree = ""; }; B9F817632BA263A900EAEE23 /* SignalSymbols.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SignalSymbols.swift; sourceTree = ""; }; B9F9ABF62CB98844001AE92D /* UIColor+Signal.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIColor+Signal.swift"; sourceTree = ""; wrapsLines = 1; }; B9FF37352B9286C6005ADDB8 /* UsernameLinkScanQRCodeSheet.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UsernameLinkScanQRCodeSheet.swift; sourceTree = ""; }; BA04179298647E71115FA4C1 /* Pods-SignalNSE.testable release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SignalNSE.testable release.xcconfig"; path = "Target Support Files/Pods-SignalNSE/Pods-SignalNSE.testable release.xcconfig"; sourceTree = ""; }; BAD74FE6EBEB10FF3426D809 /* Pods-SignalTests.testable release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SignalTests.testable release.xcconfig"; path = "Target Support Files/Pods-SignalTests/Pods-SignalTests.testable release.xcconfig"; sourceTree = ""; }; C100E6812C33087C000C83B8 /* PaymentsFormat.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PaymentsFormat.swift; sourceTree = ""; }; C10E9FAE2BB778E100A609B9 /* BackupArchiveManagerMock.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupArchiveManagerMock.swift; sourceTree = ""; }; C113994A2CA1B32400D4D90C /* BackupStickerPackDownloadStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupStickerPackDownloadStore.swift; sourceTree = ""; }; C113994C2CA1B3DA00D4D90C /* QueuedBackupStickerPackDownload.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = QueuedBackupStickerPackDownload.swift; sourceTree = ""; }; C116A1D32C8F961000E6BDE3 /* ContactAccessLimitedReminderView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContactAccessLimitedReminderView.swift; sourceTree = ""; }; C11C278029F2D2CD006779B4 /* EditHistoryTableSheetViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EditHistoryTableSheetViewController.swift; sourceTree = ""; }; C12DB5E62DD39051005039FE /* RegistrationTransferStatusState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RegistrationTransferStatusState.swift; sourceTree = ""; }; C13341102C221DAC00C26ED5 /* OWSIncomingArchivedPaymentMessage+SDS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "OWSIncomingArchivedPaymentMessage+SDS.swift"; sourceTree = ""; }; C13341112C221DAD00C26ED5 /* OWSOutgoingArchivedPaymentMessage+SDS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "OWSOutgoingArchivedPaymentMessage+SDS.swift"; sourceTree = ""; }; C137693F2AFBDEFD00B4952D /* DonationPaymentDetailsFindAccountInfoSheetViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DonationPaymentDetailsFindAccountInfoSheetViewController.swift; sourceTree = ""; }; C13A484629B650BC00BA9005 /* UsernameValidationObserver.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UsernameValidationObserver.swift; sourceTree = ""; }; C13B9BB52A1819C7007F74C4 /* OutgoingEditMessage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OutgoingEditMessage.swift; sourceTree = ""; }; C14366252DA55CF8008DE746 /* RegistrationRestoreFromBackupConfirmationViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RegistrationRestoreFromBackupConfirmationViewController.swift; sourceTree = ""; }; C14391122BD1C0DF00ED6FCB /* BackupRequestManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupRequestManager.swift; sourceTree = ""; }; C147C1712D9C58D60026952D /* RegistrationTransferStatusViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RegistrationTransferStatusViewController.swift; sourceTree = ""; }; C14AEBDE2C1A482900FAA31D /* CVComponentArchivedPayment.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CVComponentArchivedPayment.swift; sourceTree = ""; }; C14D475F2DAEC45C006178AC /* OutgoingDeviceRestoreInitialViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OutgoingDeviceRestoreInitialViewController.swift; sourceTree = ""; }; C14D47632DAEE351006178AC /* OutgoingDeviceRestoreProgressViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OutgoingDeviceRestoreProgressViewController.swift; sourceTree = ""; }; C14D49CD2D667F830033BA69 /* AccountKeyStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AccountKeyStore.swift; sourceTree = ""; }; C14EC1A12BA891D200A4D064 /* TransformingInputStream.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TransformingInputStream.swift; sourceTree = ""; }; C14EC1A82BAA4B5F00A4D064 /* StreamTransformTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StreamTransformTests.swift; sourceTree = ""; }; C14EC1AA2BAB57B900A4D064 /* DecryptingStreamTransform.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DecryptingStreamTransform.swift; sourceTree = ""; }; C150D6442D70AD9400DA119B /* LinkingProvisioningMessage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LinkingProvisioningMessage.swift; sourceTree = ""; }; C154CB932E0C6607009F878C /* RegistrationCoordinatorBackupErrorPresenter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RegistrationCoordinatorBackupErrorPresenter.swift; sourceTree = ""; }; C15837EE29A592BA00176927 /* UsernameValidationManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UsernameValidationManager.swift; sourceTree = ""; }; C15EE0902D5D53420070838C /* Registration.proto */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.protobuf; path = Registration.proto; sourceTree = ""; }; C15EE0922D5D5AC00070838C /* Registration.pb.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Registration.pb.swift; sourceTree = ""; }; C1661A192C3D939300AB887F /* ArchivedPaymentHistoryItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ArchivedPaymentHistoryItem.swift; sourceTree = ""; }; C1661A1B2C3D93AE00AB887F /* TSPaymentModelHistoryItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TSPaymentModelHistoryItem.swift; sourceTree = ""; }; C1661A1D2C3D942300AB887F /* PaymentHistoryItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PaymentHistoryItem.swift; sourceTree = ""; }; C167387429E8397B0068EA92 /* EditMessageStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EditMessageStore.swift; sourceTree = ""; }; C167F1E42A7162D700D4A9AF /* KyberPreKeyStoreImplTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KyberPreKeyStoreImplTest.swift; sourceTree = ""; }; C169095E2A4DE2A200B6A65D /* EditMessageWrapper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EditMessageWrapper.swift; sourceTree = ""; }; C16AFAC82BE9CA2700838FFB /* MetadataStreamTransform.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MetadataStreamTransform.swift; sourceTree = ""; }; C16AFACA2BE9CA6F00838FFB /* HmacStreamTransform.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HmacStreamTransform.swift; sourceTree = ""; }; C16B8B742B8940D40030BA24 /* OWSOutgoingSentMessageTranscript.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OWSOutgoingSentMessageTranscript.swift; sourceTree = ""; }; C17310A62BD9D45400B7A151 /* BackupServiceAuth.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupServiceAuth.swift; sourceTree = ""; }; C17345BA2A5E000300C6426D /* PreKeyTarget.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PreKeyTarget.swift; sourceTree = ""; }; C17586632E2AC3CE008B3A13 /* MediaRootBackupKey.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MediaRootBackupKey.swift; sourceTree = ""; }; C17586652E2AC520008B3A13 /* BackupKeyMaterial.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupKeyMaterial.swift; sourceTree = ""; }; C176B489299DA25500B1900D /* PhoneNumberPrivacySettingsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PhoneNumberPrivacySettingsViewController.swift; sourceTree = ""; }; C179B01D29ED94FA00275AD1 /* EditRecord.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EditRecord.swift; sourceTree = ""; }; C17B31542D710DBD0060664D /* ProvisioningManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProvisioningManager.swift; sourceTree = ""; }; C17B31582D710DD80060664D /* ProvisioningManager+Shims.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ProvisioningManager+Shims.swift"; sourceTree = ""; }; C18087892D76023400B16D1E /* ProvisioningSocketManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProvisioningSocketManager.swift; sourceTree = ""; }; C180878B2D763D4800B16D1E /* RegistrationProvisioningMessage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RegistrationProvisioningMessage.swift; sourceTree = ""; }; C182BEF529ACFCB200E8E1E2 /* UsernameValidationManagerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UsernameValidationManagerTests.swift; sourceTree = ""; }; C182C4BD29E45D80007F7A7C /* EditManagerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EditManagerTests.swift; sourceTree = ""; }; C1868F812DBAD04400DA512A /* TransferStatusState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TransferStatusState.swift; sourceTree = ""; }; C18806332BD8080B0024044A /* BackupAuthCredentialManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupAuthCredentialManager.swift; sourceTree = ""; }; C18806352BD947970024044A /* OWSRequestFactory+Backups.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "OWSRequestFactory+Backups.swift"; sourceTree = ""; }; C18D4A942B4CBC1300C3F412 /* DonationViewsUtil+IDEAL.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "DonationViewsUtil+IDEAL.swift"; sourceTree = ""; }; C18D6FDF2D4D8FB40085E3B9 /* AccountEntropyPool.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AccountEntropyPool.swift; sourceTree = ""; }; C18DB09E2DA6B9D40084CFD6 /* RegistrationUIStyles.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RegistrationUIStyles.swift; sourceTree = ""; }; C18E3C712A9FF65D003D1CF1 /* PniDistributionSyncMessage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PniDistributionSyncMessage.swift; sourceTree = ""; }; C18E3C732AA0F8CE003D1CF1 /* SVRAuthCredentialStorageMock.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SVRAuthCredentialStorageMock.swift; sourceTree = ""; }; C190F8EE2C1B431900D1EAC9 /* OWSIncomingArchivedPaymentMessage.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = OWSIncomingArchivedPaymentMessage.h; sourceTree = ""; }; C190F8EF2C1B431900D1EAC9 /* OWSIncomingArchivedPaymentMessage.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = OWSIncomingArchivedPaymentMessage.m; sourceTree = ""; }; C190F8F22C1B47E100D1EAC9 /* OWSOutgoingArchivedPaymentMessage.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = OWSOutgoingArchivedPaymentMessage.h; sourceTree = ""; }; C190F8F32C1B47E100D1EAC9 /* OWSOutgoingArchivedPaymentMessage.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = OWSOutgoingArchivedPaymentMessage.m; sourceTree = ""; }; C190F8F62C1B484A00D1EAC9 /* OWSArchivedPaymentMessage.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = OWSArchivedPaymentMessage.h; sourceTree = ""; }; C198FDD52A37C905000BCAC9 /* KyberPreKeyStoreImpl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KyberPreKeyStoreImpl.swift; sourceTree = ""; }; C1A0F79C2B9F57340009DC0D /* MessageRootBackupKey.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageRootBackupKey.swift; sourceTree = ""; }; C1A136C22DB044950049CD05 /* OutgoingDeviceRestorePresenter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OutgoingDeviceRestorePresenter.swift; sourceTree = ""; }; C1A136C42DB044A20049CD05 /* OutgoingDeviceRestoreViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OutgoingDeviceRestoreViewModel.swift; sourceTree = ""; }; C1AE7C592D7B4451007A618D /* QuickRestoreManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = QuickRestoreManager.swift; sourceTree = ""; }; C1BD5FA792ACABB4855877BD /* Pods-SignalUI.app store release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SignalUI.app store release.xcconfig"; path = "Target Support Files/Pods-SignalUI/Pods-SignalUI.app store release.xcconfig"; sourceTree = ""; }; C1BF1F702BA0D7CC0004B112 /* StreamTransform.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = StreamTransform.swift; sourceTree = ""; }; C1C2185C2E70BA27008567A1 /* RegistrationIdMismatchManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RegistrationIdMismatchManager.swift; sourceTree = ""; }; C1C4AA3229E7038D000CE9D3 /* EditManagerShims.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EditManagerShims.swift; sourceTree = ""; }; C1C7E4FA2BE0419300F196EE /* UploadMetadata.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UploadMetadata.swift; sourceTree = ""; }; C1CA5F8D2BE2F21C00D733CA /* BackupArchiveDistributionListRecipientArchiver.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupArchiveDistributionListRecipientArchiver.swift; sourceTree = ""; }; C1CD0E392A6B0D2700307F1A /* SignalSessionStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SignalSessionStore.swift; sourceTree = ""; }; C1CD0E3F2A6B37BF00307F1A /* PreKeyStoreImplTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PreKeyStoreImplTest.swift; sourceTree = ""; }; C1CF83CF2B96C85E00CDC9C4 /* ChunkedOutputStreamTransform.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChunkedOutputStreamTransform.swift; sourceTree = ""; }; C1CF83D12B9A1FCB00CDC9C4 /* GzipStreamTransform.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GzipStreamTransform.swift; sourceTree = ""; }; C1CF83D32B9A207800CDC9C4 /* TransformingOutputStream.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TransformingOutputStream.swift; sourceTree = ""; }; C1CF83D52B9A20FA00CDC9C4 /* EncryptingStreamTransform.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EncryptingStreamTransform.swift; sourceTree = ""; }; C1D51D892E746FB300685A0C /* BackupFailureStateManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupFailureStateManager.swift; sourceTree = ""; }; C1D5836E2B03DFED00EE8FD9 /* Stripe+IDEAL.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Stripe+IDEAL.swift"; sourceTree = ""; }; C1D9B1522B7E949500D94595 /* SpamReportingUIUtils.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SpamReportingUIUtils.swift; sourceTree = ""; }; C1D9B1542B7FA28200D94595 /* SafetyTipsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SafetyTipsViewController.swift; sourceTree = ""; }; C1DAA7572C13C1E00078AE84 /* ArchivedPayment.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ArchivedPayment.swift; sourceTree = ""; }; C1DAA7592C1742680078AE84 /* ArchivedPaymentStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ArchivedPaymentStore.swift; sourceTree = ""; }; C1DB22C229C9F95500757380 /* EditManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EditManager.swift; sourceTree = ""; }; C1DD78AA2BB1CEF80020F064 /* InputStreamable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InputStreamable.swift; sourceTree = ""; }; C1DD78AC2BB1CF110020F064 /* Streamable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Streamable.swift; sourceTree = ""; }; C1DF3F3C2B0283C5004B6986 /* UploadEndpoint.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UploadEndpoint.swift; sourceTree = ""; }; C1DF3F3E2B0283C5004B6986 /* UploadV2.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UploadV2.swift; sourceTree = ""; }; C1DF3F3F2B0283C5004B6986 /* Upload.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Upload.swift; sourceTree = ""; }; C1DF3F402B0283C5004B6986 /* UploadShims.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UploadShims.swift; sourceTree = ""; }; C1DF3F422B0283C5004B6986 /* UploadEndpointCDN2.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UploadEndpointCDN2.swift; sourceTree = ""; }; C1DF3F5A2B0287C7004B6986 /* UploadEndpointCDN3.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UploadEndpointCDN3.swift; sourceTree = ""; }; C1DF443D2991BB3C003882D5 /* UsernameEducationViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UsernameEducationViewController.swift; sourceTree = ""; }; C1E3073F2BA3B342009F015B /* OutputStreamable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OutputStreamable.swift; sourceTree = ""; }; C1E307412BA4D388009F015B /* TransformingOutputStreamTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TransformingOutputStreamTests.swift; sourceTree = ""; }; C1E5891A2A66D67C00ECAF66 /* PreKeyTaskTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PreKeyTaskTests.swift; sourceTree = ""; }; C1E5891C2A69E77B00ECAF66 /* PreKeyTaskTestMocks.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PreKeyTaskTestMocks.swift; sourceTree = ""; }; C1EAECDE2A1EFC21008A3D58 /* OutgoingEditMessageSyncTranscript.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OutgoingEditMessageSyncTranscript.swift; sourceTree = ""; }; C1EB623B2BADEE56006D99CB /* ChunkedInputStreamTransform.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChunkedInputStreamTransform.swift; sourceTree = ""; }; C1EBFF602C470E050013E050 /* AttachmentUploadRecord.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttachmentUploadRecord.swift; sourceTree = ""; }; C1ED5C9E2A72DFC9009AD3FC /* SignalProtocolStoreMocks.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SignalProtocolStoreMocks.swift; sourceTree = ""; }; C1ED5CA02A72E3D5009AD3FC /* PreKeyTaskManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PreKeyTaskManager.swift; sourceTree = ""; }; C1F09B9E2BB307E100F9E7F5 /* TransformingInputStreamTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TransformingInputStreamTests.swift; sourceTree = ""; }; C1F09BA02BB32E5900F9E7F5 /* RegistrationChooseRestoreMethodViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RegistrationChooseRestoreMethodViewController.swift; sourceTree = ""; }; C1FB9B722B16495D00D51A3B /* DonationSubscriptionLevel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DonationSubscriptionLevel.swift; sourceTree = ""; }; C1FB9B742B16498C00D51A3B /* ExternalPendingDonationStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ExternalPendingDonationStore.swift; sourceTree = ""; }; C1FE1F602C80CDC30031860B /* AttachmentBackupThumbnail.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttachmentBackupThumbnail.swift; sourceTree = ""; }; C597942EF64D456BBE9782A2 /* Pods-SignalTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SignalTests.debug.xcconfig"; path = "Target Support Files/Pods-SignalTests/Pods-SignalTests.debug.xcconfig"; sourceTree = ""; }; D2179CFB16BB0B3A0006F3AB /* CoreTelephony.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreTelephony.framework; path = System/Library/Frameworks/CoreTelephony.framework; sourceTree = SDKROOT; }; D2179CFD16BB0B480006F3AB /* SystemConfiguration.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SystemConfiguration.framework; path = System/Library/Frameworks/SystemConfiguration.framework; sourceTree = SDKROOT; }; D221A089169C9E5E00537ABF /* Signal.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Signal.app; sourceTree = BUILT_PRODUCTS_DIR; }; D221A08D169C9E5E00537ABF /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; }; D221A08F169C9E5E00537ABF /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; }; D221A091169C9E5E00537ABF /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; }; D221A095169C9E5E00537ABF /* Signal-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "Signal-Info.plist"; sourceTree = ""; }; D221A09B169C9E5E00537ABF /* Signal-Prefix.pch */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Signal-Prefix.pch"; sourceTree = ""; }; D221A0AA169C9E5F00537ABF /* SignalTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = SignalTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; D221A0E7169DFFC500537ABF /* AVFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AVFoundation.framework; path = ../../../../../../System/Library/Frameworks/AVFoundation.framework; sourceTree = ""; }; D24B5BD4169F568C00681372 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = ../../../../../../System/Library/Frameworks/AudioToolbox.framework; sourceTree = ""; }; D2AEACDB16C426DA00C364C0 /* CFNetwork.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CFNetwork.framework; path = System/Library/Frameworks/CFNetwork.framework; sourceTree = SDKROOT; }; D900E6F72DE1048A004D01A1 /* DisappearingMessagesTimerSettingsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DisappearingMessagesTimerSettingsViewController.swift; sourceTree = ""; }; D900E6FE2DE143E9004D01A1 /* DisappearingMessagesCustomTimePickerViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DisappearingMessagesCustomTimePickerViewController.swift; sourceTree = ""; }; D90AA0712CC9616A00021CB0 /* account_data_00.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = account_data_00.binproto; sourceTree = ""; }; D90AA0722CC9616A00021CB0 /* account_data_00.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = account_data_00.txtproto; sourceTree = ""; }; D90AA0732CC9616A00021CB0 /* account_data_01.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = account_data_01.binproto; sourceTree = ""; }; D90AA0742CC9616A00021CB0 /* account_data_01.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = account_data_01.txtproto; sourceTree = ""; }; D90AA0752CC9616A00021CB0 /* account_data_02.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = account_data_02.binproto; sourceTree = ""; }; D90AA0762CC9616A00021CB0 /* account_data_02.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = account_data_02.txtproto; sourceTree = ""; }; D90AA0772CC9616A00021CB0 /* account_data_03.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = account_data_03.binproto; sourceTree = ""; }; D90AA0782CC9616A00021CB0 /* account_data_03.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = account_data_03.txtproto; sourceTree = ""; }; D90AA0792CC9616A00021CB0 /* account_data_04.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = account_data_04.binproto; sourceTree = ""; }; D90AA07A2CC9616A00021CB0 /* account_data_04.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = account_data_04.txtproto; sourceTree = ""; }; D90AA07B2CC9616A00021CB0 /* account_data_05.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = account_data_05.binproto; sourceTree = ""; }; D90AA07C2CC9616A00021CB0 /* account_data_05.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = account_data_05.txtproto; sourceTree = ""; }; D90AA07D2CC9616A00021CB0 /* account_data_06.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = account_data_06.binproto; sourceTree = ""; }; D90AA07E2CC9616A00021CB0 /* account_data_06.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = account_data_06.txtproto; sourceTree = ""; }; D90AA07F2CC9616A00021CB0 /* account_data_07.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = account_data_07.binproto; sourceTree = ""; }; D90AA0802CC9616A00021CB0 /* account_data_07.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = account_data_07.txtproto; sourceTree = ""; }; D90AA0812CC9616A00021CB0 /* account_data_08.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = account_data_08.binproto; sourceTree = ""; }; D90AA0822CC9616A00021CB0 /* account_data_08.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = account_data_08.txtproto; sourceTree = ""; }; D90AA0832CC9616A00021CB0 /* account_data_09.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = account_data_09.binproto; sourceTree = ""; }; D90AA0842CC9616A00021CB0 /* account_data_09.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = account_data_09.txtproto; sourceTree = ""; }; D90AA0852CC9616A00021CB0 /* account_data_10.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = account_data_10.binproto; sourceTree = ""; }; D90AA0862CC9616A00021CB0 /* account_data_10.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = account_data_10.txtproto; sourceTree = ""; }; D90AA0872CC9616A00021CB0 /* account_data_11.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = account_data_11.binproto; sourceTree = ""; }; D90AA0882CC9616A00021CB0 /* account_data_11.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = account_data_11.txtproto; sourceTree = ""; }; D90AA0892CC9616A00021CB0 /* account_data_12.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = account_data_12.binproto; sourceTree = ""; }; D90AA08A2CC9616A00021CB0 /* account_data_12.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = account_data_12.txtproto; sourceTree = ""; }; D90AA08B2CC9616A00021CB0 /* account_data_13.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = account_data_13.binproto; sourceTree = ""; }; D90AA08C2CC9616A00021CB0 /* account_data_13.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = account_data_13.txtproto; sourceTree = ""; }; D90AA08D2CC9616A00021CB0 /* account_data_14.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = account_data_14.binproto; sourceTree = ""; }; D90AA08E2CC9616A00021CB0 /* account_data_14.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = account_data_14.txtproto; sourceTree = ""; }; D90AA08F2CC9616A00021CB0 /* account_data_15.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = account_data_15.binproto; sourceTree = ""; }; D90AA0902CC9616A00021CB0 /* account_data_15.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = account_data_15.txtproto; sourceTree = ""; }; D90AA0912CC9616A00021CB0 /* account_data_16.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = account_data_16.binproto; sourceTree = ""; }; D90AA0922CC9616A00021CB0 /* account_data_16.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = account_data_16.txtproto; sourceTree = ""; }; D90AA0932CC9616A00021CB0 /* account_data_17.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = account_data_17.binproto; sourceTree = ""; }; D90AA0942CC9616A00021CB0 /* account_data_17.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = account_data_17.txtproto; sourceTree = ""; }; D90AA0952CC9616A00021CB0 /* account_data_18.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = account_data_18.binproto; sourceTree = ""; }; D90AA0962CC9616A00021CB0 /* account_data_18.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = account_data_18.txtproto; sourceTree = ""; }; D90AA0972CC9616A00021CB0 /* account_data_19.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = account_data_19.binproto; sourceTree = ""; }; D90AA0982CC9616A00021CB0 /* account_data_19.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = account_data_19.txtproto; sourceTree = ""; }; D90AA0992CC9616A00021CB0 /* account_data_20.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = account_data_20.binproto; sourceTree = ""; }; D90AA09A2CC9616A00021CB0 /* account_data_20.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = account_data_20.txtproto; sourceTree = ""; }; D90AA09B2CC9616A00021CB0 /* account_data_21.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = account_data_21.binproto; sourceTree = ""; }; D90AA09C2CC9616A00021CB0 /* account_data_21.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = account_data_21.txtproto; sourceTree = ""; }; D90AA09D2CC9616A00021CB0 /* account_data_22.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = account_data_22.binproto; sourceTree = ""; }; D90AA09E2CC9616A00021CB0 /* account_data_22.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = account_data_22.txtproto; sourceTree = ""; }; D90AA09F2CC9616A00021CB0 /* account_data_23.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = account_data_23.binproto; sourceTree = ""; }; D90AA0A02CC9616A00021CB0 /* account_data_23.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = account_data_23.txtproto; sourceTree = ""; }; D90AA0A12CC9616A00021CB0 /* account_data_24.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = account_data_24.binproto; sourceTree = ""; }; D90AA0A22CC9616A00021CB0 /* account_data_24.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = account_data_24.txtproto; sourceTree = ""; }; D90AA0A32CC9616A00021CB0 /* account_data_25.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = account_data_25.binproto; sourceTree = ""; }; D90AA0A42CC9616A00021CB0 /* account_data_25.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = account_data_25.txtproto; sourceTree = ""; }; D90AA0A52CC9616A00021CB0 /* account_data_26.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = account_data_26.binproto; sourceTree = ""; }; D90AA0A62CC9616A00021CB0 /* account_data_26.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = account_data_26.txtproto; sourceTree = ""; }; D90AA0A72CC9616A00021CB0 /* account_data_27.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = account_data_27.binproto; sourceTree = ""; }; D90AA0A82CC9616A00021CB0 /* account_data_27.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = account_data_27.txtproto; sourceTree = ""; }; D90AA0AF2CC9616A00021CB0 /* chat_00.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_00.binproto; sourceTree = ""; }; D90AA0B02CC9616A00021CB0 /* chat_00.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_00.txtproto; sourceTree = ""; }; D90AA0B12CC9616A00021CB0 /* chat_01.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_01.binproto; sourceTree = ""; }; D90AA0B22CC9616A00021CB0 /* chat_01.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_01.txtproto; sourceTree = ""; }; D90AA0B32CC9616A00021CB0 /* chat_02.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_02.binproto; sourceTree = ""; }; D90AA0B42CC9616A00021CB0 /* chat_02.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_02.txtproto; sourceTree = ""; }; D90AA0B52CC9616A00021CB0 /* chat_03.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_03.binproto; sourceTree = ""; }; D90AA0B62CC9616A00021CB0 /* chat_03.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_03.txtproto; sourceTree = ""; }; D90AA0B72CC9616A00021CB0 /* chat_04.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_04.binproto; sourceTree = ""; }; D90AA0B82CC9616A00021CB0 /* chat_04.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_04.txtproto; sourceTree = ""; }; D90AA0B92CC9616A00021CB0 /* chat_05.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_05.binproto; sourceTree = ""; }; D90AA0BA2CC9616A00021CB0 /* chat_05.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_05.txtproto; sourceTree = ""; }; D90AA0BB2CC9616A00021CB0 /* chat_06.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_06.binproto; sourceTree = ""; }; D90AA0BC2CC9616A00021CB0 /* chat_06.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_06.txtproto; sourceTree = ""; }; D90AA0BD2CC9616A00021CB0 /* chat_07.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_07.binproto; sourceTree = ""; }; D90AA0BE2CC9616A00021CB0 /* chat_07.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_07.txtproto; sourceTree = ""; }; D90AA0BF2CC9616A00021CB0 /* chat_08.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_08.binproto; sourceTree = ""; }; D90AA0C02CC9616A00021CB0 /* chat_08.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_08.txtproto; sourceTree = ""; }; D90AA0C12CC9616A00021CB0 /* chat_09.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_09.binproto; sourceTree = ""; }; D90AA0C22CC9616A00021CB0 /* chat_09.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_09.txtproto; sourceTree = ""; }; D90AA0C32CC9616A00021CB0 /* chat_10.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_10.binproto; sourceTree = ""; }; D90AA0C42CC9616A00021CB0 /* chat_10.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_10.txtproto; sourceTree = ""; }; D90AA0C52CC9616A00021CB0 /* chat_11.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_11.binproto; sourceTree = ""; }; D90AA0C62CC9616A00021CB0 /* chat_11.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_11.txtproto; sourceTree = ""; }; D90AA0C72CC9616A00021CB0 /* chat_12.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_12.binproto; sourceTree = ""; }; D90AA0C82CC9616A00021CB0 /* chat_12.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_12.txtproto; sourceTree = ""; }; D90AA0C92CC9616A00021CB0 /* chat_13.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_13.binproto; sourceTree = ""; }; D90AA0CA2CC9616A00021CB0 /* chat_13.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_13.txtproto; sourceTree = ""; }; D90AA0CB2CC9616A00021CB0 /* chat_14.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_14.binproto; sourceTree = ""; }; D90AA0CC2CC9616A00021CB0 /* chat_14.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_14.txtproto; sourceTree = ""; }; D90AA0CD2CC9616A00021CB0 /* chat_15.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_15.binproto; sourceTree = ""; }; D90AA0CE2CC9616A00021CB0 /* chat_15.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_15.txtproto; sourceTree = ""; }; D90AA0CF2CC9616A00021CB0 /* chat_16.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_16.binproto; sourceTree = ""; }; D90AA0D02CC9616A00021CB0 /* chat_16.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_16.txtproto; sourceTree = ""; }; D90AA0D12CC9616A00021CB0 /* chat_17.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_17.binproto; sourceTree = ""; }; D90AA0D22CC9616A00021CB0 /* chat_17.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_17.txtproto; sourceTree = ""; }; D90AA0D32CC9616A00021CB0 /* chat_18.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_18.binproto; sourceTree = ""; }; D90AA0D42CC9616A00021CB0 /* chat_18.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_18.txtproto; sourceTree = ""; }; D90AA0D52CC9616A00021CB0 /* chat_19.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_19.binproto; sourceTree = ""; }; D90AA0D62CC9616A00021CB0 /* chat_19.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_19.txtproto; sourceTree = ""; }; D90AA0D72CC9616A00021CB0 /* chat_20.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_20.binproto; sourceTree = ""; }; D90AA0D82CC9616A00021CB0 /* chat_20.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_20.txtproto; sourceTree = ""; }; D90AA0D92CC9616A00021CB0 /* chat_21.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_21.binproto; sourceTree = ""; }; D90AA0DA2CC9616A00021CB0 /* chat_21.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_21.txtproto; sourceTree = ""; }; D90AA0DB2CC9616A00021CB0 /* chat_22.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_22.binproto; sourceTree = ""; }; D90AA0DC2CC9616A00021CB0 /* chat_22.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_22.txtproto; sourceTree = ""; }; D90AA0DD2CC9616A00021CB0 /* chat_23.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_23.binproto; sourceTree = ""; }; D90AA0DE2CC9616A00021CB0 /* chat_23.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_23.txtproto; sourceTree = ""; }; D90AA0DF2CC9616A00021CB0 /* chat_24.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_24.binproto; sourceTree = ""; }; D90AA0E02CC9616A00021CB0 /* chat_24.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_24.txtproto; sourceTree = ""; }; D90AA0E12CC9616A00021CB0 /* chat_25.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_25.binproto; sourceTree = ""; }; D90AA0E22CC9616A00021CB0 /* chat_25.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_25.txtproto; sourceTree = ""; }; D90AA0E32CC9616A00021CB0 /* chat_26.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_26.binproto; sourceTree = ""; }; D90AA0E42CC9616A00021CB0 /* chat_26.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_26.txtproto; sourceTree = ""; }; D90AA0E52CC9616A00021CB0 /* chat_item_contact_message_00.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_contact_message_00.binproto; sourceTree = ""; }; D90AA0E62CC9616A00021CB0 /* chat_item_contact_message_00.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_contact_message_00.txtproto; sourceTree = ""; }; D90AA0E72CC9616A00021CB0 /* chat_item_contact_message_01.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_contact_message_01.binproto; sourceTree = ""; }; D90AA0E82CC9616A00021CB0 /* chat_item_contact_message_01.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_contact_message_01.txtproto; sourceTree = ""; }; D90AA0E92CC9616A00021CB0 /* chat_item_contact_message_02.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_contact_message_02.binproto; sourceTree = ""; }; D90AA0EA2CC9616A00021CB0 /* chat_item_contact_message_02.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_contact_message_02.txtproto; sourceTree = ""; }; D90AA0EB2CC9616A00021CB0 /* chat_item_contact_message_03.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_contact_message_03.binproto; sourceTree = ""; }; D90AA0EC2CC9616A00021CB0 /* chat_item_contact_message_03.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_contact_message_03.txtproto; sourceTree = ""; }; D90AA0ED2CC9616A00021CB0 /* chat_item_contact_message_04.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_contact_message_04.binproto; sourceTree = ""; }; D90AA0EE2CC9616A00021CB0 /* chat_item_contact_message_04.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_contact_message_04.txtproto; sourceTree = ""; }; D90AA0EF2CC9616A00021CB0 /* chat_item_contact_message_05.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_contact_message_05.binproto; sourceTree = ""; }; D90AA0F02CC9616A00021CB0 /* chat_item_contact_message_05.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_contact_message_05.txtproto; sourceTree = ""; }; D90AA0F12CC9616A00021CB0 /* chat_item_contact_message_06.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_contact_message_06.binproto; sourceTree = ""; }; D90AA0F22CC9616A00021CB0 /* chat_item_contact_message_06.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_contact_message_06.txtproto; sourceTree = ""; }; D90AA0F32CC9616A00021CB0 /* chat_item_contact_message_07.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_contact_message_07.binproto; sourceTree = ""; }; D90AA0F42CC9616A00021CB0 /* chat_item_contact_message_07.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_contact_message_07.txtproto; sourceTree = ""; }; D90AA0F52CC9616A00021CB0 /* chat_item_contact_message_08.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_contact_message_08.binproto; sourceTree = ""; }; D90AA0F62CC9616A00021CB0 /* chat_item_contact_message_08.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_contact_message_08.txtproto; sourceTree = ""; }; D90AA0F72CC9616A00021CB0 /* chat_item_contact_message_09.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_contact_message_09.binproto; sourceTree = ""; }; D90AA0F82CC9616A00021CB0 /* chat_item_contact_message_09.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_contact_message_09.txtproto; sourceTree = ""; }; D90AA0F92CC9616A00021CB0 /* chat_item_contact_message_10.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_contact_message_10.binproto; sourceTree = ""; }; D90AA0FA2CC9616A00021CB0 /* chat_item_contact_message_10.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_contact_message_10.txtproto; sourceTree = ""; }; D90AA0FB2CC9616A00021CB0 /* chat_item_contact_message_11.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_contact_message_11.binproto; sourceTree = ""; }; D90AA0FC2CC9616A00021CB0 /* chat_item_contact_message_11.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_contact_message_11.txtproto; sourceTree = ""; }; D90AA0FD2CC9616A00021CB0 /* chat_item_contact_message_12.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_contact_message_12.binproto; sourceTree = ""; }; D90AA0FE2CC9616A00021CB0 /* chat_item_contact_message_12.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_contact_message_12.txtproto; sourceTree = ""; }; D90AA0FF2CC9616A00021CB0 /* chat_item_contact_message_13.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_contact_message_13.binproto; sourceTree = ""; }; D90AA1002CC9616A00021CB0 /* chat_item_contact_message_13.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_contact_message_13.txtproto; sourceTree = ""; }; D90AA1012CC9616A00021CB0 /* chat_item_contact_message_14.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_contact_message_14.binproto; sourceTree = ""; }; D90AA1022CC9616A00021CB0 /* chat_item_contact_message_14.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_contact_message_14.txtproto; sourceTree = ""; }; D90AA1032CC9616A00021CB0 /* chat_item_expiration_timer_update_00.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_expiration_timer_update_00.binproto; sourceTree = ""; }; D90AA1042CC9616A00021CB0 /* chat_item_expiration_timer_update_00.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_expiration_timer_update_00.txtproto; sourceTree = ""; }; D90AA1052CC9616A00021CB0 /* chat_item_expiration_timer_update_01.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_expiration_timer_update_01.binproto; sourceTree = ""; }; D90AA1062CC9616A00021CB0 /* chat_item_expiration_timer_update_01.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_expiration_timer_update_01.txtproto; sourceTree = ""; }; D90AA1072CC9616A00021CB0 /* chat_item_expiration_timer_update_02.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_expiration_timer_update_02.binproto; sourceTree = ""; }; D90AA1082CC9616A00021CB0 /* chat_item_expiration_timer_update_02.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_expiration_timer_update_02.txtproto; sourceTree = ""; }; D90AA1092CC9616A00021CB0 /* chat_item_gift_badge_00.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_gift_badge_00.binproto; sourceTree = ""; }; D90AA10A2CC9616A00021CB0 /* chat_item_gift_badge_00.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_gift_badge_00.txtproto; sourceTree = ""; }; D90AA10B2CC9616A00021CB0 /* chat_item_gift_badge_01.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_gift_badge_01.binproto; sourceTree = ""; }; D90AA10C2CC9616A00021CB0 /* chat_item_gift_badge_01.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_gift_badge_01.txtproto; sourceTree = ""; }; D90AA10D2CC9616A00021CB0 /* chat_item_gift_badge_02.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_gift_badge_02.binproto; sourceTree = ""; }; D90AA10E2CC9616A00021CB0 /* chat_item_gift_badge_02.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_gift_badge_02.txtproto; sourceTree = ""; }; D90AA10F2CC9616A00021CB0 /* chat_item_gift_badge_03.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_gift_badge_03.binproto; sourceTree = ""; }; D90AA1102CC9616A00021CB0 /* chat_item_gift_badge_03.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_gift_badge_03.txtproto; sourceTree = ""; }; D90AA1112CC9616A00021CB0 /* chat_item_gift_badge_04.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_gift_badge_04.binproto; sourceTree = ""; }; D90AA1122CC9616A00021CB0 /* chat_item_gift_badge_04.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_gift_badge_04.txtproto; sourceTree = ""; }; D90AA1132CC9616A00021CB0 /* chat_item_gift_badge_05.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_gift_badge_05.binproto; sourceTree = ""; }; D90AA1142CC9616A00021CB0 /* chat_item_gift_badge_05.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_gift_badge_05.txtproto; sourceTree = ""; }; D90AA1152CC9616A00021CB0 /* chat_item_gift_badge_06.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_gift_badge_06.binproto; sourceTree = ""; }; D90AA1162CC9616A00021CB0 /* chat_item_gift_badge_06.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_gift_badge_06.txtproto; sourceTree = ""; }; D90AA1172CC9616A00021CB0 /* chat_item_gift_badge_07.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_gift_badge_07.binproto; sourceTree = ""; }; D90AA1182CC9616A00021CB0 /* chat_item_gift_badge_07.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_gift_badge_07.txtproto; sourceTree = ""; }; D90AA1192CC9616A00021CB0 /* chat_item_gift_badge_08.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_gift_badge_08.binproto; sourceTree = ""; }; D90AA11A2CC9616A00021CB0 /* chat_item_gift_badge_08.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_gift_badge_08.txtproto; sourceTree = ""; }; D90AA11B2CC9616A00021CB0 /* chat_item_gift_badge_09.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_gift_badge_09.binproto; sourceTree = ""; }; D90AA11C2CC9616A00021CB0 /* chat_item_gift_badge_09.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_gift_badge_09.txtproto; sourceTree = ""; }; D90AA11D2CC9616A00021CB0 /* chat_item_gift_badge_10.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_gift_badge_10.binproto; sourceTree = ""; }; D90AA11E2CC9616A00021CB0 /* chat_item_gift_badge_10.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_gift_badge_10.txtproto; sourceTree = ""; }; D90AA11F2CC9616A00021CB0 /* chat_item_gift_badge_11.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_gift_badge_11.binproto; sourceTree = ""; }; D90AA1202CC9616A00021CB0 /* chat_item_gift_badge_11.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_gift_badge_11.txtproto; sourceTree = ""; }; D90AA1212CC9616A00021CB0 /* chat_item_gift_badge_12.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_gift_badge_12.binproto; sourceTree = ""; }; D90AA1222CC9616A00021CB0 /* chat_item_gift_badge_12.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_gift_badge_12.txtproto; sourceTree = ""; }; D90AA1232CC9616A00021CB0 /* chat_item_gift_badge_13.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_gift_badge_13.binproto; sourceTree = ""; }; D90AA1242CC9616A00021CB0 /* chat_item_gift_badge_13.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_gift_badge_13.txtproto; sourceTree = ""; }; D90AA1252CC9616A00021CB0 /* chat_item_gift_badge_14.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_gift_badge_14.binproto; sourceTree = ""; }; D90AA1262CC9616A00021CB0 /* chat_item_gift_badge_14.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_gift_badge_14.txtproto; sourceTree = ""; }; D90AA1272CC9616A00021CB0 /* chat_item_group_call_update_00.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_group_call_update_00.binproto; sourceTree = ""; }; D90AA1282CC9616A00021CB0 /* chat_item_group_call_update_00.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_group_call_update_00.txtproto; sourceTree = ""; }; D90AA1292CC9616A00021CB0 /* chat_item_group_call_update_01.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_group_call_update_01.binproto; sourceTree = ""; }; D90AA12A2CC9616A00021CB0 /* chat_item_group_call_update_01.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_group_call_update_01.txtproto; sourceTree = ""; }; D90AA12B2CC9616A00021CB0 /* chat_item_group_call_update_02.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_group_call_update_02.binproto; sourceTree = ""; }; D90AA12C2CC9616A00021CB0 /* chat_item_group_call_update_02.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_group_call_update_02.txtproto; sourceTree = ""; }; D90AA12D2CC9616A00021CB0 /* chat_item_group_call_update_03.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_group_call_update_03.binproto; sourceTree = ""; }; D90AA12E2CC9616A00021CB0 /* chat_item_group_call_update_03.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_group_call_update_03.txtproto; sourceTree = ""; }; D90AA12F2CC9616A00021CB0 /* chat_item_group_call_update_04.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_group_call_update_04.binproto; sourceTree = ""; }; D90AA1302CC9616A00021CB0 /* chat_item_group_call_update_04.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_group_call_update_04.txtproto; sourceTree = ""; }; D90AA1312CC9616A00021CB0 /* chat_item_group_call_update_05.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_group_call_update_05.binproto; sourceTree = ""; }; D90AA1322CC9616A00021CB0 /* chat_item_group_call_update_05.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_group_call_update_05.txtproto; sourceTree = ""; }; D90AA1332CC9616A00021CB0 /* chat_item_group_call_update_06.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_group_call_update_06.binproto; sourceTree = ""; }; D90AA1342CC9616A00021CB0 /* chat_item_group_call_update_06.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_group_call_update_06.txtproto; sourceTree = ""; }; D90AA1352CC9616A00021CB0 /* chat_item_group_call_update_07.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_group_call_update_07.binproto; sourceTree = ""; }; D90AA1362CC9616A00021CB0 /* chat_item_group_call_update_07.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_group_call_update_07.txtproto; sourceTree = ""; }; D90AA1372CC9616A00021CB0 /* chat_item_individual_call_update_00.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_individual_call_update_00.binproto; sourceTree = ""; }; D90AA1382CC9616A00021CB0 /* chat_item_individual_call_update_00.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_individual_call_update_00.txtproto; sourceTree = ""; }; D90AA1392CC9616A00021CB0 /* chat_item_individual_call_update_01.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_individual_call_update_01.binproto; sourceTree = ""; }; D90AA13A2CC9616A00021CB0 /* chat_item_individual_call_update_01.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_individual_call_update_01.txtproto; sourceTree = ""; }; D90AA13B2CC9616A00021CB0 /* chat_item_individual_call_update_02.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_individual_call_update_02.binproto; sourceTree = ""; }; D90AA13C2CC9616A00021CB0 /* chat_item_individual_call_update_02.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_individual_call_update_02.txtproto; sourceTree = ""; }; D90AA13D2CC9616A00021CB0 /* chat_item_individual_call_update_03.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_individual_call_update_03.binproto; sourceTree = ""; }; D90AA13E2CC9616A00021CB0 /* chat_item_individual_call_update_03.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_individual_call_update_03.txtproto; sourceTree = ""; }; D90AA13F2CC9616A00021CB0 /* chat_item_learned_profile_update_00.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_learned_profile_update_00.binproto; sourceTree = ""; }; D90AA1402CC9616A00021CB0 /* chat_item_learned_profile_update_00.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_learned_profile_update_00.txtproto; sourceTree = ""; }; D90AA1412CC9616A00021CB0 /* chat_item_learned_profile_update_01.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_learned_profile_update_01.binproto; sourceTree = ""; }; D90AA1422CC9616A00021CB0 /* chat_item_learned_profile_update_01.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_learned_profile_update_01.txtproto; sourceTree = ""; }; D90AA1432CC9616A00021CB0 /* chat_item_learned_profile_update_02.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_learned_profile_update_02.binproto; sourceTree = ""; }; D90AA1442CC9616A00021CB0 /* chat_item_learned_profile_update_02.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_learned_profile_update_02.txtproto; sourceTree = ""; }; D90AA1452CC9616A00021CB0 /* chat_item_learned_profile_update_03.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_learned_profile_update_03.binproto; sourceTree = ""; }; D90AA1462CC9616A00021CB0 /* chat_item_learned_profile_update_03.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_learned_profile_update_03.txtproto; sourceTree = ""; }; D90AA1472CC9616A00021CB0 /* chat_item_learned_profile_update_04.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_learned_profile_update_04.binproto; sourceTree = ""; }; D90AA1482CC9616A00021CB0 /* chat_item_learned_profile_update_04.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_learned_profile_update_04.txtproto; sourceTree = ""; }; D90AA1492CC9616A00021CB0 /* chat_item_payment_notification_00.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_payment_notification_00.binproto; sourceTree = ""; }; D90AA14A2CC9616A00021CB0 /* chat_item_payment_notification_00.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_payment_notification_00.txtproto; sourceTree = ""; }; D90AA14B2CC9616A00021CB0 /* chat_item_payment_notification_01.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_payment_notification_01.binproto; sourceTree = ""; }; D90AA14C2CC9616A00021CB0 /* chat_item_payment_notification_01.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_payment_notification_01.txtproto; sourceTree = ""; }; D90AA14D2CC9616A00021CB0 /* chat_item_payment_notification_02.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_payment_notification_02.binproto; sourceTree = ""; }; D90AA14E2CC9616A00021CB0 /* chat_item_payment_notification_02.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_payment_notification_02.txtproto; sourceTree = ""; }; D90AA14F2CC9616A00021CB0 /* chat_item_payment_notification_03.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_payment_notification_03.binproto; sourceTree = ""; }; D90AA1502CC9616A00021CB0 /* chat_item_payment_notification_03.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_payment_notification_03.txtproto; sourceTree = ""; }; D90AA1512CC9616A00021CB0 /* chat_item_payment_notification_04.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_payment_notification_04.binproto; sourceTree = ""; }; D90AA1522CC9616A00021CB0 /* chat_item_payment_notification_04.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_payment_notification_04.txtproto; sourceTree = ""; }; D90AA1532CC9616A00021CB0 /* chat_item_payment_notification_05.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_payment_notification_05.binproto; sourceTree = ""; }; D90AA1542CC9616A00021CB0 /* chat_item_payment_notification_05.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_payment_notification_05.txtproto; sourceTree = ""; }; D90AA1552CC9616A00021CB0 /* chat_item_payment_notification_06.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_payment_notification_06.binproto; sourceTree = ""; }; D90AA1562CC9616A00021CB0 /* chat_item_payment_notification_06.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_payment_notification_06.txtproto; sourceTree = ""; }; D90AA1572CC9616A00021CB0 /* chat_item_payment_notification_07.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_payment_notification_07.binproto; sourceTree = ""; }; D90AA1582CC9616A00021CB0 /* chat_item_payment_notification_07.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_payment_notification_07.txtproto; sourceTree = ""; }; D90AA1592CC9616A00021CB0 /* chat_item_payment_notification_08.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_payment_notification_08.binproto; sourceTree = ""; }; D90AA15A2CC9616A00021CB0 /* chat_item_payment_notification_08.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_payment_notification_08.txtproto; sourceTree = ""; }; D90AA15B2CC9616A00021CB0 /* chat_item_payment_notification_09.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_payment_notification_09.binproto; sourceTree = ""; }; D90AA15C2CC9616A00021CB0 /* chat_item_payment_notification_09.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_payment_notification_09.txtproto; sourceTree = ""; }; D90AA15D2CC9616A00021CB0 /* chat_item_payment_notification_10.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_payment_notification_10.binproto; sourceTree = ""; }; D90AA15E2CC9616A00021CB0 /* chat_item_payment_notification_10.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_payment_notification_10.txtproto; sourceTree = ""; }; D90AA15F2CC9616A00021CB0 /* chat_item_payment_notification_11.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_payment_notification_11.binproto; sourceTree = ""; }; D90AA1602CC9616A00021CB0 /* chat_item_payment_notification_11.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_payment_notification_11.txtproto; sourceTree = ""; }; D90AA1612CC9616A00021CB0 /* chat_item_payment_notification_12.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_payment_notification_12.binproto; sourceTree = ""; }; D90AA1622CC9616A00021CB0 /* chat_item_payment_notification_12.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_payment_notification_12.txtproto; sourceTree = ""; }; D90AA1632CC9616A00021CB0 /* chat_item_payment_notification_13.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_payment_notification_13.binproto; sourceTree = ""; }; D90AA1642CC9616A00021CB0 /* chat_item_payment_notification_13.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_payment_notification_13.txtproto; sourceTree = ""; }; D90AA1652CC9616A00021CB0 /* chat_item_payment_notification_14.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_payment_notification_14.binproto; sourceTree = ""; }; D90AA1662CC9616A00021CB0 /* chat_item_payment_notification_14.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_payment_notification_14.txtproto; sourceTree = ""; }; D90AA1672CC9616A00021CB0 /* chat_item_profile_change_update_00.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_profile_change_update_00.binproto; sourceTree = ""; }; D90AA1682CC9616A00021CB0 /* chat_item_profile_change_update_00.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_profile_change_update_00.txtproto; sourceTree = ""; }; D90AA1692CC9616A00021CB0 /* chat_item_profile_change_update_01.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_profile_change_update_01.binproto; sourceTree = ""; }; D90AA16A2CC9616A00021CB0 /* chat_item_profile_change_update_01.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_profile_change_update_01.txtproto; sourceTree = ""; }; D90AA16B2CC9616A00021CB0 /* chat_item_profile_change_update_02.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_profile_change_update_02.binproto; sourceTree = ""; }; D90AA16C2CC9616A00021CB0 /* chat_item_profile_change_update_02.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_profile_change_update_02.txtproto; sourceTree = ""; }; D90AA16D2CC9616A00021CB0 /* chat_item_remote_delete_00.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_remote_delete_00.binproto; sourceTree = ""; }; D90AA16E2CC9616A00021CB0 /* chat_item_remote_delete_00.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_remote_delete_00.txtproto; sourceTree = ""; }; D90AA16F2CC9616A00021CB0 /* chat_item_remote_delete_01.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_remote_delete_01.binproto; sourceTree = ""; }; D90AA1702CC9616A00021CB0 /* chat_item_remote_delete_01.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_remote_delete_01.txtproto; sourceTree = ""; }; D90AA1712CC9616A00021CB0 /* chat_item_remote_delete_02.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_remote_delete_02.binproto; sourceTree = ""; }; D90AA1722CC9616A00021CB0 /* chat_item_remote_delete_02.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_remote_delete_02.txtproto; sourceTree = ""; }; D90AA1732CC9616A00021CB0 /* chat_item_remote_delete_03.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_remote_delete_03.binproto; sourceTree = ""; }; D90AA1742CC9616A00021CB0 /* chat_item_remote_delete_03.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_remote_delete_03.txtproto; sourceTree = ""; }; D90AA1752CC9616A00021CB0 /* chat_item_remote_delete_04.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_remote_delete_04.binproto; sourceTree = ""; }; D90AA1762CC9616A00021CB0 /* chat_item_remote_delete_04.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_remote_delete_04.txtproto; sourceTree = ""; }; D90AA1772CC9616A00021CB0 /* chat_item_remote_delete_05.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_remote_delete_05.binproto; sourceTree = ""; }; D90AA1782CC9616A00021CB0 /* chat_item_remote_delete_05.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_remote_delete_05.txtproto; sourceTree = ""; }; D90AA1792CC9616A00021CB0 /* chat_item_remote_delete_06.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_remote_delete_06.binproto; sourceTree = ""; }; D90AA17A2CC9616A00021CB0 /* chat_item_remote_delete_06.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_remote_delete_06.txtproto; sourceTree = ""; }; D90AA17B2CC9616A00021CB0 /* chat_item_remote_delete_07.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_remote_delete_07.binproto; sourceTree = ""; }; D90AA17C2CC9616A00021CB0 /* chat_item_remote_delete_07.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_remote_delete_07.txtproto; sourceTree = ""; }; D90AA17D2CC9616A00021CB0 /* chat_item_remote_delete_08.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_remote_delete_08.binproto; sourceTree = ""; }; D90AA17E2CC9616A00021CB0 /* chat_item_remote_delete_08.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_remote_delete_08.txtproto; sourceTree = ""; }; D90AA17F2CC9616A00021CB0 /* chat_item_remote_delete_09.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_remote_delete_09.binproto; sourceTree = ""; }; D90AA1802CC9616A00021CB0 /* chat_item_remote_delete_09.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_remote_delete_09.txtproto; sourceTree = ""; }; D90AA1812CC9616A00021CB0 /* chat_item_remote_delete_10.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_remote_delete_10.binproto; sourceTree = ""; }; D90AA1822CC9616A00021CB0 /* chat_item_remote_delete_10.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_remote_delete_10.txtproto; sourceTree = ""; }; D90AA1832CC9616A00021CB0 /* chat_item_remote_delete_11.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_remote_delete_11.binproto; sourceTree = ""; }; D90AA1842CC9616A00021CB0 /* chat_item_remote_delete_11.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_remote_delete_11.txtproto; sourceTree = ""; }; D90AA1852CC9616A00021CB0 /* chat_item_remote_delete_12.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_remote_delete_12.binproto; sourceTree = ""; }; D90AA1862CC9616A00021CB0 /* chat_item_remote_delete_12.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_remote_delete_12.txtproto; sourceTree = ""; }; D90AA1872CC9616A00021CB0 /* chat_item_remote_delete_13.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_remote_delete_13.binproto; sourceTree = ""; }; D90AA1882CC9616A00021CB0 /* chat_item_remote_delete_13.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_remote_delete_13.txtproto; sourceTree = ""; }; D90AA1892CC9616A00021CB0 /* chat_item_remote_delete_14.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_remote_delete_14.binproto; sourceTree = ""; }; D90AA18A2CC9616A00021CB0 /* chat_item_remote_delete_14.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_remote_delete_14.txtproto; sourceTree = ""; }; D90AA18B2CC9616A00021CB0 /* chat_item_session_switchover_update_00.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_session_switchover_update_00.binproto; sourceTree = ""; }; D90AA18C2CC9616A00021CB0 /* chat_item_session_switchover_update_00.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_session_switchover_update_00.txtproto; sourceTree = ""; }; D90AA18D2CC9616A00021CB0 /* chat_item_session_switchover_update_01.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_session_switchover_update_01.binproto; sourceTree = ""; }; D90AA18E2CC9616A00021CB0 /* chat_item_session_switchover_update_01.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_session_switchover_update_01.txtproto; sourceTree = ""; }; D90AA18F2CC9616A00021CB0 /* chat_item_simple_updates_00.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_simple_updates_00.binproto; sourceTree = ""; }; D90AA1902CC9616A00021CB0 /* chat_item_simple_updates_00.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_simple_updates_00.txtproto; sourceTree = ""; }; D90AA1912CC9616A00021CB0 /* chat_item_simple_updates_01.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_simple_updates_01.binproto; sourceTree = ""; }; D90AA1922CC9616A00021CB0 /* chat_item_simple_updates_01.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_simple_updates_01.txtproto; sourceTree = ""; }; D90AA1932CC9616A00021CB0 /* chat_item_simple_updates_02.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_simple_updates_02.binproto; sourceTree = ""; }; D90AA1942CC9616A00021CB0 /* chat_item_simple_updates_02.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_simple_updates_02.txtproto; sourceTree = ""; }; D90AA1952CC9616A00021CB0 /* chat_item_simple_updates_03.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_simple_updates_03.binproto; sourceTree = ""; }; D90AA1962CC9616A00021CB0 /* chat_item_simple_updates_03.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_simple_updates_03.txtproto; sourceTree = ""; }; D90AA1972CC9616A00021CB0 /* chat_item_simple_updates_04.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_simple_updates_04.binproto; sourceTree = ""; }; D90AA1982CC9616A00021CB0 /* chat_item_simple_updates_04.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_simple_updates_04.txtproto; sourceTree = ""; }; D90AA19B2CC9616A00021CB0 /* chat_item_simple_updates_06.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_simple_updates_06.binproto; sourceTree = ""; }; D90AA19C2CC9616A00021CB0 /* chat_item_simple_updates_06.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_simple_updates_06.txtproto; sourceTree = ""; }; D90AA19D2CC9616A00021CB0 /* chat_item_simple_updates_07.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_simple_updates_07.binproto; sourceTree = ""; }; D90AA19E2CC9616A00021CB0 /* chat_item_simple_updates_07.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_simple_updates_07.txtproto; sourceTree = ""; }; D90AA19F2CC9616A00021CB0 /* chat_item_simple_updates_08.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_simple_updates_08.binproto; sourceTree = ""; }; D90AA1A02CC9616A00021CB0 /* chat_item_simple_updates_08.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_simple_updates_08.txtproto; sourceTree = ""; }; D90AA1A12CC9616A00021CB0 /* chat_item_simple_updates_09.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_simple_updates_09.binproto; sourceTree = ""; }; D90AA1A22CC9616A00021CB0 /* chat_item_simple_updates_09.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_simple_updates_09.txtproto; sourceTree = ""; }; D90AA1A32CC9616A00021CB0 /* chat_item_simple_updates_10.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_simple_updates_10.binproto; sourceTree = ""; }; D90AA1A42CC9616A00021CB0 /* chat_item_simple_updates_10.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_simple_updates_10.txtproto; sourceTree = ""; }; D90AA1A52CC9616A00021CB0 /* chat_item_simple_updates_11.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_simple_updates_11.binproto; sourceTree = ""; }; D90AA1A62CC9616A00021CB0 /* chat_item_simple_updates_11.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_simple_updates_11.txtproto; sourceTree = ""; }; D90AA1A72CC9616A00021CB0 /* chat_item_simple_updates_12.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_simple_updates_12.binproto; sourceTree = ""; }; D90AA1A82CC9616A00021CB0 /* chat_item_simple_updates_12.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_simple_updates_12.txtproto; sourceTree = ""; }; D90AA1A92CC9616A00021CB0 /* chat_item_simple_updates_13.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_simple_updates_13.binproto; sourceTree = ""; }; D90AA1AA2CC9616A00021CB0 /* chat_item_simple_updates_13.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_simple_updates_13.txtproto; sourceTree = ""; }; D90AA1AB2CC9616A00021CB0 /* chat_item_simple_updates_14.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_simple_updates_14.binproto; sourceTree = ""; }; D90AA1AC2CC9616A00021CB0 /* chat_item_simple_updates_14.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_simple_updates_14.txtproto; sourceTree = ""; }; D90AA1AD2CC9616A00021CB0 /* chat_item_simple_updates_15.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_simple_updates_15.binproto; sourceTree = ""; }; D90AA1AE2CC9616A00021CB0 /* chat_item_simple_updates_15.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_simple_updates_15.txtproto; sourceTree = ""; }; D90AA1AF2CC9616A00021CB0 /* chat_item_standard_message_formatted_text_00.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_formatted_text_00.binproto; sourceTree = ""; }; D90AA1B02CC9616A00021CB0 /* chat_item_standard_message_formatted_text_00.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_formatted_text_00.txtproto; sourceTree = ""; }; D90AA1B12CC9616A00021CB0 /* chat_item_standard_message_formatted_text_01.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_formatted_text_01.binproto; sourceTree = ""; }; D90AA1B22CC9616A00021CB0 /* chat_item_standard_message_formatted_text_01.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_formatted_text_01.txtproto; sourceTree = ""; }; D90AA1B32CC9616A00021CB0 /* chat_item_standard_message_formatted_text_02.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_formatted_text_02.binproto; sourceTree = ""; }; D90AA1B42CC9616A00021CB0 /* chat_item_standard_message_formatted_text_02.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_formatted_text_02.txtproto; sourceTree = ""; }; D90AA1B52CC9616A00021CB0 /* chat_item_standard_message_formatted_text_03.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_formatted_text_03.binproto; sourceTree = ""; }; D90AA1B62CC9616A00021CB0 /* chat_item_standard_message_formatted_text_03.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_formatted_text_03.txtproto; sourceTree = ""; }; D90AA1B72CC9616A00021CB0 /* chat_item_standard_message_formatted_text_04.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_formatted_text_04.binproto; sourceTree = ""; }; D90AA1B82CC9616A00021CB0 /* chat_item_standard_message_formatted_text_04.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_formatted_text_04.txtproto; sourceTree = ""; }; D90AA1B92CC9616A00021CB0 /* chat_item_standard_message_formatted_text_05.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_formatted_text_05.binproto; sourceTree = ""; }; D90AA1BA2CC9616A00021CB0 /* chat_item_standard_message_formatted_text_05.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_formatted_text_05.txtproto; sourceTree = ""; }; D90AA1BB2CC9616A00021CB0 /* chat_item_standard_message_formatted_text_06.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_formatted_text_06.binproto; sourceTree = ""; }; D90AA1BC2CC9616A00021CB0 /* chat_item_standard_message_formatted_text_06.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_formatted_text_06.txtproto; sourceTree = ""; }; D90AA1BD2CC9616A00021CB0 /* chat_item_standard_message_formatted_text_07.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_formatted_text_07.binproto; sourceTree = ""; }; D90AA1BE2CC9616A00021CB0 /* chat_item_standard_message_formatted_text_07.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_formatted_text_07.txtproto; sourceTree = ""; }; D90AA1BF2CC9616A00021CB0 /* chat_item_standard_message_formatted_text_08.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_formatted_text_08.binproto; sourceTree = ""; }; D90AA1C02CC9616A00021CB0 /* chat_item_standard_message_formatted_text_08.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_formatted_text_08.txtproto; sourceTree = ""; }; D90AA1C12CC9616A00021CB0 /* chat_item_standard_message_formatted_text_09.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_formatted_text_09.binproto; sourceTree = ""; }; D90AA1C22CC9616A00021CB0 /* chat_item_standard_message_formatted_text_09.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_formatted_text_09.txtproto; sourceTree = ""; }; D90AA1C32CC9616A00021CB0 /* chat_item_standard_message_formatted_text_10.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_formatted_text_10.binproto; sourceTree = ""; }; D90AA1C42CC9616A00021CB0 /* chat_item_standard_message_formatted_text_10.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_formatted_text_10.txtproto; sourceTree = ""; }; D90AA1C52CC9616A00021CB0 /* chat_item_standard_message_formatted_text_11.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_formatted_text_11.binproto; sourceTree = ""; }; D90AA1C62CC9616A00021CB0 /* chat_item_standard_message_formatted_text_11.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_formatted_text_11.txtproto; sourceTree = ""; }; D90AA1C72CC9616A00021CB0 /* chat_item_standard_message_formatted_text_12.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_formatted_text_12.binproto; sourceTree = ""; }; D90AA1C82CC9616A00021CB0 /* chat_item_standard_message_formatted_text_12.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_formatted_text_12.txtproto; sourceTree = ""; }; D90AA1C92CC9616A00021CB0 /* chat_item_standard_message_formatted_text_13.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_formatted_text_13.binproto; sourceTree = ""; }; D90AA1CA2CC9616A00021CB0 /* chat_item_standard_message_formatted_text_13.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_formatted_text_13.txtproto; sourceTree = ""; }; D90AA1CB2CC9616A00021CB0 /* chat_item_standard_message_formatted_text_14.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_formatted_text_14.binproto; sourceTree = ""; }; D90AA1CC2CC9616A00021CB0 /* chat_item_standard_message_formatted_text_14.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_formatted_text_14.txtproto; sourceTree = ""; }; D90AA1CD2CC9616A00021CB0 /* chat_item_standard_message_long_text_00.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_long_text_00.binproto; sourceTree = ""; }; D90AA1CE2CC9616A00021CB0 /* chat_item_standard_message_long_text_00.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_long_text_00.txtproto; sourceTree = ""; }; D90AA1CF2CC9616A00021CB0 /* chat_item_standard_message_long_text_01.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_long_text_01.binproto; sourceTree = ""; }; D90AA1D02CC9616A00021CB0 /* chat_item_standard_message_long_text_01.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_long_text_01.txtproto; sourceTree = ""; }; D90AA1D12CC9616A00021CB0 /* chat_item_standard_message_long_text_02.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_long_text_02.binproto; sourceTree = ""; }; D90AA1D22CC9616A00021CB0 /* chat_item_standard_message_long_text_02.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_long_text_02.txtproto; sourceTree = ""; }; D90AA1D32CC9616A00021CB0 /* chat_item_standard_message_long_text_03.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_long_text_03.binproto; sourceTree = ""; }; D90AA1D42CC9616A00021CB0 /* chat_item_standard_message_long_text_03.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_long_text_03.txtproto; sourceTree = ""; }; D90AA1D52CC9616A00021CB0 /* chat_item_standard_message_long_text_04.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_long_text_04.binproto; sourceTree = ""; }; D90AA1D62CC9616A00021CB0 /* chat_item_standard_message_long_text_04.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_long_text_04.txtproto; sourceTree = ""; }; D90AA1D72CC9616A00021CB0 /* chat_item_standard_message_long_text_05.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_long_text_05.binproto; sourceTree = ""; }; D90AA1D82CC9616A00021CB0 /* chat_item_standard_message_long_text_05.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_long_text_05.txtproto; sourceTree = ""; }; D90AA1D92CC9616A00021CB0 /* chat_item_standard_message_long_text_06.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_long_text_06.binproto; sourceTree = ""; }; D90AA1DA2CC9616A00021CB0 /* chat_item_standard_message_long_text_06.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_long_text_06.txtproto; sourceTree = ""; }; D90AA1DB2CC9616A00021CB0 /* chat_item_standard_message_long_text_07.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_long_text_07.binproto; sourceTree = ""; }; D90AA1DC2CC9616A00021CB0 /* chat_item_standard_message_long_text_07.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_long_text_07.txtproto; sourceTree = ""; }; D90AA1DD2CC9616A00021CB0 /* chat_item_standard_message_long_text_08.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_long_text_08.binproto; sourceTree = ""; }; D90AA1DE2CC9616A00021CB0 /* chat_item_standard_message_long_text_08.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_long_text_08.txtproto; sourceTree = ""; }; D90AA1DF2CC9616A00021CB0 /* chat_item_standard_message_long_text_09.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_long_text_09.binproto; sourceTree = ""; }; D90AA1E02CC9616A00021CB0 /* chat_item_standard_message_long_text_09.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_long_text_09.txtproto; sourceTree = ""; }; D90AA1E12CC9616A00021CB0 /* chat_item_standard_message_long_text_10.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_long_text_10.binproto; sourceTree = ""; }; D90AA1E22CC9616A00021CB0 /* chat_item_standard_message_long_text_10.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_long_text_10.txtproto; sourceTree = ""; }; D90AA1E32CC9616A00021CB0 /* chat_item_standard_message_long_text_11.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_long_text_11.binproto; sourceTree = ""; }; D90AA1E42CC9616A00021CB0 /* chat_item_standard_message_long_text_11.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_long_text_11.txtproto; sourceTree = ""; }; D90AA1E52CC9616A00021CB0 /* chat_item_standard_message_long_text_12.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_long_text_12.binproto; sourceTree = ""; }; D90AA1E62CC9616A00021CB0 /* chat_item_standard_message_long_text_12.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_long_text_12.txtproto; sourceTree = ""; }; D90AA1E72CC9616A00021CB0 /* chat_item_standard_message_long_text_13.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_long_text_13.binproto; sourceTree = ""; }; D90AA1E82CC9616A00021CB0 /* chat_item_standard_message_long_text_13.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_long_text_13.txtproto; sourceTree = ""; }; D90AA1E92CC9616A00021CB0 /* chat_item_standard_message_long_text_14.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_long_text_14.binproto; sourceTree = ""; }; D90AA1EA2CC9616A00021CB0 /* chat_item_standard_message_long_text_14.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_long_text_14.txtproto; sourceTree = ""; }; D90AA1EB2CC9616A00021CB0 /* chat_item_standard_message_sms_00.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_sms_00.binproto; sourceTree = ""; }; D90AA1EC2CC9616A00021CB0 /* chat_item_standard_message_sms_00.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_sms_00.txtproto; sourceTree = ""; }; D90AA1ED2CC9616A00021CB0 /* chat_item_standard_message_sms_01.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_sms_01.binproto; sourceTree = ""; }; D90AA1EE2CC9616A00021CB0 /* chat_item_standard_message_sms_01.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_sms_01.txtproto; sourceTree = ""; }; D90AA1EF2CC9616A00021CB0 /* chat_item_standard_message_sms_02.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_sms_02.binproto; sourceTree = ""; }; D90AA1F02CC9616A00021CB0 /* chat_item_standard_message_sms_02.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_sms_02.txtproto; sourceTree = ""; }; D90AA1F12CC9616A00021CB0 /* chat_item_standard_message_sms_03.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_sms_03.binproto; sourceTree = ""; }; D90AA1F22CC9616A00021CB0 /* chat_item_standard_message_sms_03.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_sms_03.txtproto; sourceTree = ""; }; D90AA1F32CC9616A00021CB0 /* chat_item_standard_message_sms_04.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_sms_04.binproto; sourceTree = ""; }; D90AA1F42CC9616A00021CB0 /* chat_item_standard_message_sms_04.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_sms_04.txtproto; sourceTree = ""; }; D90AA1F52CC9616A00021CB0 /* chat_item_standard_message_sms_05.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_sms_05.binproto; sourceTree = ""; }; D90AA1F62CC9616A00021CB0 /* chat_item_standard_message_sms_05.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_sms_05.txtproto; sourceTree = ""; }; D90AA1F72CC9616A00021CB0 /* chat_item_standard_message_sms_06.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_sms_06.binproto; sourceTree = ""; }; D90AA1F82CC9616A00021CB0 /* chat_item_standard_message_sms_06.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_sms_06.txtproto; sourceTree = ""; }; D90AA1F92CC9616A00021CB0 /* chat_item_standard_message_sms_07.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_sms_07.binproto; sourceTree = ""; }; D90AA1FA2CC9616A00021CB0 /* chat_item_standard_message_sms_07.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_sms_07.txtproto; sourceTree = ""; }; D90AA1FB2CC9616A00021CB0 /* chat_item_standard_message_sms_08.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_sms_08.binproto; sourceTree = ""; }; D90AA1FC2CC9616A00021CB0 /* chat_item_standard_message_sms_08.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_sms_08.txtproto; sourceTree = ""; }; D90AA1FD2CC9616A00021CB0 /* chat_item_standard_message_sms_09.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_sms_09.binproto; sourceTree = ""; }; D90AA1FE2CC9616A00021CB0 /* chat_item_standard_message_sms_09.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_sms_09.txtproto; sourceTree = ""; }; D90AA1FF2CC9616A00021CB0 /* chat_item_standard_message_sms_10.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_sms_10.binproto; sourceTree = ""; }; D90AA2002CC9616A00021CB0 /* chat_item_standard_message_sms_10.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_sms_10.txtproto; sourceTree = ""; }; D90AA2012CC9616A00021CB0 /* chat_item_standard_message_sms_11.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_sms_11.binproto; sourceTree = ""; }; D90AA2022CC9616A00021CB0 /* chat_item_standard_message_sms_11.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_sms_11.txtproto; sourceTree = ""; }; D90AA2032CC9616A00021CB0 /* chat_item_standard_message_sms_12.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_sms_12.binproto; sourceTree = ""; }; D90AA2042CC9616A00021CB0 /* chat_item_standard_message_sms_12.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_sms_12.txtproto; sourceTree = ""; }; D90AA2052CC9616A00021CB0 /* chat_item_standard_message_sms_13.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_sms_13.binproto; sourceTree = ""; }; D90AA2062CC9616A00021CB0 /* chat_item_standard_message_sms_13.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_sms_13.txtproto; sourceTree = ""; }; D90AA2072CC9616A00021CB0 /* chat_item_standard_message_sms_14.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_sms_14.binproto; sourceTree = ""; }; D90AA2082CC9616A00021CB0 /* chat_item_standard_message_sms_14.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_sms_14.txtproto; sourceTree = ""; }; D90AA2092CC9616A00021CB0 /* chat_item_standard_message_special_attachments_00.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_special_attachments_00.binproto; sourceTree = ""; }; D90AA20A2CC9616A00021CB0 /* chat_item_standard_message_special_attachments_00.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_special_attachments_00.txtproto; sourceTree = ""; }; D90AA20B2CC9616A00021CB0 /* chat_item_standard_message_special_attachments_01.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_special_attachments_01.binproto; sourceTree = ""; }; D90AA20C2CC9616A00021CB0 /* chat_item_standard_message_special_attachments_01.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_special_attachments_01.txtproto; sourceTree = ""; }; D90AA20D2CC9616A00021CB0 /* chat_item_standard_message_special_attachments_02.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_special_attachments_02.binproto; sourceTree = ""; }; D90AA20E2CC9616A00021CB0 /* chat_item_standard_message_special_attachments_02.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_special_attachments_02.txtproto; sourceTree = ""; }; D90AA20F2CC9616A00021CB0 /* chat_item_standard_message_special_attachments_03.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_special_attachments_03.binproto; sourceTree = ""; }; D90AA2102CC9616A00021CB0 /* chat_item_standard_message_special_attachments_03.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_special_attachments_03.txtproto; sourceTree = ""; }; D90AA2112CC9616A00021CB0 /* chat_item_standard_message_special_attachments_04.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_special_attachments_04.binproto; sourceTree = ""; }; D90AA2122CC9616A00021CB0 /* chat_item_standard_message_special_attachments_04.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_special_attachments_04.txtproto; sourceTree = ""; }; D90AA2132CC9616A00021CB0 /* chat_item_standard_message_special_attachments_05.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_special_attachments_05.binproto; sourceTree = ""; }; D90AA2142CC9616A00021CB0 /* chat_item_standard_message_special_attachments_05.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_special_attachments_05.txtproto; sourceTree = ""; }; D90AA2152CC9616A00021CB0 /* chat_item_standard_message_special_attachments_06.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_special_attachments_06.binproto; sourceTree = ""; }; D90AA2162CC9616A00021CB0 /* chat_item_standard_message_special_attachments_06.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_special_attachments_06.txtproto; sourceTree = ""; }; D90AA2172CC9616A00021CB0 /* chat_item_standard_message_special_attachments_07.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_special_attachments_07.binproto; sourceTree = ""; }; D90AA2182CC9616A00021CB0 /* chat_item_standard_message_special_attachments_07.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_special_attachments_07.txtproto; sourceTree = ""; }; D90AA2192CC9616A00021CB0 /* chat_item_standard_message_special_attachments_08.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_special_attachments_08.binproto; sourceTree = ""; }; D90AA21A2CC9616A00021CB0 /* chat_item_standard_message_special_attachments_08.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_special_attachments_08.txtproto; sourceTree = ""; }; D90AA21B2CC9616A00021CB0 /* chat_item_standard_message_special_attachments_09.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_special_attachments_09.binproto; sourceTree = ""; }; D90AA21C2CC9616A00021CB0 /* chat_item_standard_message_special_attachments_09.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_special_attachments_09.txtproto; sourceTree = ""; }; D90AA21D2CC9616A00021CB0 /* chat_item_standard_message_special_attachments_10.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_special_attachments_10.binproto; sourceTree = ""; }; D90AA21E2CC9616A00021CB0 /* chat_item_standard_message_special_attachments_10.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_special_attachments_10.txtproto; sourceTree = ""; }; D90AA21F2CC9616A00021CB0 /* chat_item_standard_message_special_attachments_11.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_special_attachments_11.binproto; sourceTree = ""; }; D90AA2202CC9616A00021CB0 /* chat_item_standard_message_special_attachments_11.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_special_attachments_11.txtproto; sourceTree = ""; }; D90AA2212CC9616A00021CB0 /* chat_item_standard_message_special_attachments_12.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_special_attachments_12.binproto; sourceTree = ""; }; D90AA2222CC9616A00021CB0 /* chat_item_standard_message_special_attachments_12.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_special_attachments_12.txtproto; sourceTree = ""; }; D90AA2232CC9616A00021CB0 /* chat_item_standard_message_special_attachments_13.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_special_attachments_13.binproto; sourceTree = ""; }; D90AA2242CC9616A00021CB0 /* chat_item_standard_message_special_attachments_13.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_special_attachments_13.txtproto; sourceTree = ""; }; D90AA2252CC9616A00021CB0 /* chat_item_standard_message_special_attachments_14.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_special_attachments_14.binproto; sourceTree = ""; }; D90AA2262CC9616A00021CB0 /* chat_item_standard_message_special_attachments_14.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_special_attachments_14.txtproto; sourceTree = ""; }; D90AA2272CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_00.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_standard_attachments_00.binproto; sourceTree = ""; }; D90AA2282CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_00.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_standard_attachments_00.txtproto; sourceTree = ""; }; D90AA2292CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_01.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_standard_attachments_01.binproto; sourceTree = ""; }; D90AA22A2CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_01.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_standard_attachments_01.txtproto; sourceTree = ""; }; D90AA22B2CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_02.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_standard_attachments_02.binproto; sourceTree = ""; }; D90AA22C2CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_02.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_standard_attachments_02.txtproto; sourceTree = ""; }; D90AA22D2CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_03.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_standard_attachments_03.binproto; sourceTree = ""; }; D90AA22E2CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_03.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_standard_attachments_03.txtproto; sourceTree = ""; }; D90AA22F2CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_04.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_standard_attachments_04.binproto; sourceTree = ""; }; D90AA2302CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_04.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_standard_attachments_04.txtproto; sourceTree = ""; }; D90AA2312CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_05.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_standard_attachments_05.binproto; sourceTree = ""; }; D90AA2322CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_05.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_standard_attachments_05.txtproto; sourceTree = ""; }; D90AA2332CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_06.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_standard_attachments_06.binproto; sourceTree = ""; }; D90AA2342CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_06.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_standard_attachments_06.txtproto; sourceTree = ""; }; D90AA2352CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_07.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_standard_attachments_07.binproto; sourceTree = ""; }; D90AA2362CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_07.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_standard_attachments_07.txtproto; sourceTree = ""; }; D90AA2372CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_08.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_standard_attachments_08.binproto; sourceTree = ""; }; D90AA2382CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_08.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_standard_attachments_08.txtproto; sourceTree = ""; }; D90AA2392CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_09.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_standard_attachments_09.binproto; sourceTree = ""; }; D90AA23A2CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_09.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_standard_attachments_09.txtproto; sourceTree = ""; }; D90AA23B2CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_10.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_standard_attachments_10.binproto; sourceTree = ""; }; D90AA23C2CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_10.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_standard_attachments_10.txtproto; sourceTree = ""; }; D90AA23D2CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_11.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_standard_attachments_11.binproto; sourceTree = ""; }; D90AA23E2CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_11.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_standard_attachments_11.txtproto; sourceTree = ""; }; D90AA23F2CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_12.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_standard_attachments_12.binproto; sourceTree = ""; }; D90AA2402CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_12.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_standard_attachments_12.txtproto; sourceTree = ""; }; D90AA2412CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_13.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_standard_attachments_13.binproto; sourceTree = ""; }; D90AA2422CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_13.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_standard_attachments_13.txtproto; sourceTree = ""; }; D90AA2432CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_14.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_standard_attachments_14.binproto; sourceTree = ""; }; D90AA2442CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_14.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_standard_attachments_14.txtproto; sourceTree = ""; }; D90AA2452CC9616A00021CB0 /* chat_item_standard_message_text_only_00.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_text_only_00.binproto; sourceTree = ""; }; D90AA2462CC9616A00021CB0 /* chat_item_standard_message_text_only_00.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_text_only_00.txtproto; sourceTree = ""; }; D90AA2472CC9616A00021CB0 /* chat_item_standard_message_text_only_01.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_text_only_01.binproto; sourceTree = ""; }; D90AA2482CC9616A00021CB0 /* chat_item_standard_message_text_only_01.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_text_only_01.txtproto; sourceTree = ""; }; D90AA2492CC9616A00021CB0 /* chat_item_standard_message_text_only_02.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_text_only_02.binproto; sourceTree = ""; }; D90AA24A2CC9616A00021CB0 /* chat_item_standard_message_text_only_02.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_text_only_02.txtproto; sourceTree = ""; }; D90AA24B2CC9616A00021CB0 /* chat_item_standard_message_text_only_03.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_text_only_03.binproto; sourceTree = ""; }; D90AA24C2CC9616A00021CB0 /* chat_item_standard_message_text_only_03.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_text_only_03.txtproto; sourceTree = ""; }; D90AA24D2CC9616A00021CB0 /* chat_item_standard_message_text_only_04.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_text_only_04.binproto; sourceTree = ""; }; D90AA24E2CC9616A00021CB0 /* chat_item_standard_message_text_only_04.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_text_only_04.txtproto; sourceTree = ""; }; D90AA24F2CC9616A00021CB0 /* chat_item_standard_message_text_only_05.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_text_only_05.binproto; sourceTree = ""; }; D90AA2502CC9616A00021CB0 /* chat_item_standard_message_text_only_05.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_text_only_05.txtproto; sourceTree = ""; }; D90AA2512CC9616A00021CB0 /* chat_item_standard_message_text_only_06.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_text_only_06.binproto; sourceTree = ""; }; D90AA2522CC9616A00021CB0 /* chat_item_standard_message_text_only_06.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_text_only_06.txtproto; sourceTree = ""; }; D90AA2532CC9616A00021CB0 /* chat_item_standard_message_text_only_07.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_text_only_07.binproto; sourceTree = ""; }; D90AA2542CC9616A00021CB0 /* chat_item_standard_message_text_only_07.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_text_only_07.txtproto; sourceTree = ""; }; D90AA2552CC9616A00021CB0 /* chat_item_standard_message_text_only_08.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_text_only_08.binproto; sourceTree = ""; }; D90AA2562CC9616A00021CB0 /* chat_item_standard_message_text_only_08.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_text_only_08.txtproto; sourceTree = ""; }; D90AA2572CC9616A00021CB0 /* chat_item_standard_message_text_only_09.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_text_only_09.binproto; sourceTree = ""; }; D90AA2582CC9616A00021CB0 /* chat_item_standard_message_text_only_09.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_text_only_09.txtproto; sourceTree = ""; }; D90AA2592CC9616A00021CB0 /* chat_item_standard_message_text_only_10.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_text_only_10.binproto; sourceTree = ""; }; D90AA25A2CC9616A00021CB0 /* chat_item_standard_message_text_only_10.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_text_only_10.txtproto; sourceTree = ""; }; D90AA25B2CC9616A00021CB0 /* chat_item_standard_message_text_only_11.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_text_only_11.binproto; sourceTree = ""; }; D90AA25C2CC9616A00021CB0 /* chat_item_standard_message_text_only_11.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_text_only_11.txtproto; sourceTree = ""; }; D90AA25D2CC9616A00021CB0 /* chat_item_standard_message_text_only_12.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_text_only_12.binproto; sourceTree = ""; }; D90AA25E2CC9616A00021CB0 /* chat_item_standard_message_text_only_12.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_text_only_12.txtproto; sourceTree = ""; }; D90AA25F2CC9616A00021CB0 /* chat_item_standard_message_text_only_13.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_text_only_13.binproto; sourceTree = ""; }; D90AA2602CC9616A00021CB0 /* chat_item_standard_message_text_only_13.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_text_only_13.txtproto; sourceTree = ""; }; D90AA2612CC9616A00021CB0 /* chat_item_standard_message_text_only_14.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_text_only_14.binproto; sourceTree = ""; }; D90AA2622CC9616A00021CB0 /* chat_item_standard_message_text_only_14.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_text_only_14.txtproto; sourceTree = ""; }; D90AA2632CC9616A00021CB0 /* chat_item_standard_message_with_edits_00.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_with_edits_00.binproto; sourceTree = ""; }; D90AA2642CC9616A00021CB0 /* chat_item_standard_message_with_edits_00.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_with_edits_00.txtproto; sourceTree = ""; }; D90AA2652CC9616A00021CB0 /* chat_item_standard_message_with_edits_01.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_with_edits_01.binproto; sourceTree = ""; }; D90AA2662CC9616A00021CB0 /* chat_item_standard_message_with_edits_01.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_with_edits_01.txtproto; sourceTree = ""; }; D90AA2672CC9616A00021CB0 /* chat_item_standard_message_with_edits_02.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_with_edits_02.binproto; sourceTree = ""; }; D90AA2682CC9616A00021CB0 /* chat_item_standard_message_with_edits_02.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_with_edits_02.txtproto; sourceTree = ""; }; D90AA2692CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_00.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_with_link_preview_00.binproto; sourceTree = ""; }; D90AA26A2CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_00.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_with_link_preview_00.txtproto; sourceTree = ""; }; D90AA26B2CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_01.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_with_link_preview_01.binproto; sourceTree = ""; }; D90AA26C2CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_01.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_with_link_preview_01.txtproto; sourceTree = ""; }; D90AA26D2CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_02.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_with_link_preview_02.binproto; sourceTree = ""; }; D90AA26E2CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_02.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_with_link_preview_02.txtproto; sourceTree = ""; }; D90AA26F2CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_03.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_with_link_preview_03.binproto; sourceTree = ""; }; D90AA2702CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_03.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_with_link_preview_03.txtproto; sourceTree = ""; }; D90AA2712CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_04.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_with_link_preview_04.binproto; sourceTree = ""; }; D90AA2722CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_04.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_with_link_preview_04.txtproto; sourceTree = ""; }; D90AA2732CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_05.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_with_link_preview_05.binproto; sourceTree = ""; }; D90AA2742CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_05.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_with_link_preview_05.txtproto; sourceTree = ""; }; D90AA2752CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_06.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_with_link_preview_06.binproto; sourceTree = ""; }; D90AA2762CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_06.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_with_link_preview_06.txtproto; sourceTree = ""; }; D90AA2772CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_07.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_with_link_preview_07.binproto; sourceTree = ""; }; D90AA2782CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_07.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_with_link_preview_07.txtproto; sourceTree = ""; }; D90AA2792CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_08.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_with_link_preview_08.binproto; sourceTree = ""; }; D90AA27A2CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_08.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_with_link_preview_08.txtproto; sourceTree = ""; }; D90AA27B2CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_09.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_with_link_preview_09.binproto; sourceTree = ""; }; D90AA27C2CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_09.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_with_link_preview_09.txtproto; sourceTree = ""; }; D90AA27D2CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_10.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_with_link_preview_10.binproto; sourceTree = ""; }; D90AA27E2CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_10.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_with_link_preview_10.txtproto; sourceTree = ""; }; D90AA27F2CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_11.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_with_link_preview_11.binproto; sourceTree = ""; }; D90AA2802CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_11.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_with_link_preview_11.txtproto; sourceTree = ""; }; D90AA2812CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_12.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_with_link_preview_12.binproto; sourceTree = ""; }; D90AA2822CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_12.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_with_link_preview_12.txtproto; sourceTree = ""; }; D90AA2832CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_13.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_with_link_preview_13.binproto; sourceTree = ""; }; D90AA2842CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_13.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_with_link_preview_13.txtproto; sourceTree = ""; }; D90AA2852CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_14.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_with_link_preview_14.binproto; sourceTree = ""; }; D90AA2862CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_14.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_with_link_preview_14.txtproto; sourceTree = ""; }; D90AA2872CC9616A00021CB0 /* chat_item_standard_message_with_quote_00.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_with_quote_00.binproto; sourceTree = ""; }; D90AA2882CC9616A00021CB0 /* chat_item_standard_message_with_quote_00.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_with_quote_00.txtproto; sourceTree = ""; }; D90AA2892CC9616A00021CB0 /* chat_item_standard_message_with_quote_01.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_with_quote_01.binproto; sourceTree = ""; }; D90AA28A2CC9616A00021CB0 /* chat_item_standard_message_with_quote_01.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_with_quote_01.txtproto; sourceTree = ""; }; D90AA28B2CC9616A00021CB0 /* chat_item_standard_message_with_quote_02.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_with_quote_02.binproto; sourceTree = ""; }; D90AA28C2CC9616A00021CB0 /* chat_item_standard_message_with_quote_02.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_with_quote_02.txtproto; sourceTree = ""; }; D90AA28D2CC9616A00021CB0 /* chat_item_standard_message_with_quote_03.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_with_quote_03.binproto; sourceTree = ""; }; D90AA28E2CC9616A00021CB0 /* chat_item_standard_message_with_quote_03.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_with_quote_03.txtproto; sourceTree = ""; }; D90AA28F2CC9616A00021CB0 /* chat_item_standard_message_with_quote_04.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_with_quote_04.binproto; sourceTree = ""; }; D90AA2902CC9616A00021CB0 /* chat_item_standard_message_with_quote_04.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_with_quote_04.txtproto; sourceTree = ""; }; D90AA2912CC9616A00021CB0 /* chat_item_standard_message_with_quote_05.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_with_quote_05.binproto; sourceTree = ""; }; D90AA2922CC9616A00021CB0 /* chat_item_standard_message_with_quote_05.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_with_quote_05.txtproto; sourceTree = ""; }; D90AA2932CC9616A00021CB0 /* chat_item_standard_message_with_quote_06.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_with_quote_06.binproto; sourceTree = ""; }; D90AA2942CC9616A00021CB0 /* chat_item_standard_message_with_quote_06.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_with_quote_06.txtproto; sourceTree = ""; }; D90AA2952CC9616A00021CB0 /* chat_item_standard_message_with_quote_07.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_with_quote_07.binproto; sourceTree = ""; }; D90AA2962CC9616A00021CB0 /* chat_item_standard_message_with_quote_07.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_with_quote_07.txtproto; sourceTree = ""; }; D90AA2972CC9616A00021CB0 /* chat_item_standard_message_with_quote_08.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_with_quote_08.binproto; sourceTree = ""; }; D90AA2982CC9616A00021CB0 /* chat_item_standard_message_with_quote_08.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_with_quote_08.txtproto; sourceTree = ""; }; D90AA2992CC9616A00021CB0 /* chat_item_standard_message_with_quote_09.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_with_quote_09.binproto; sourceTree = ""; }; D90AA29A2CC9616A00021CB0 /* chat_item_standard_message_with_quote_09.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_with_quote_09.txtproto; sourceTree = ""; }; D90AA29B2CC9616A00021CB0 /* chat_item_standard_message_with_quote_10.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_with_quote_10.binproto; sourceTree = ""; }; D90AA29C2CC9616A00021CB0 /* chat_item_standard_message_with_quote_10.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_with_quote_10.txtproto; sourceTree = ""; }; D90AA29D2CC9616A00021CB0 /* chat_item_standard_message_with_quote_11.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_with_quote_11.binproto; sourceTree = ""; }; D90AA29E2CC9616A00021CB0 /* chat_item_standard_message_with_quote_11.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_with_quote_11.txtproto; sourceTree = ""; }; D90AA29F2CC9616A00021CB0 /* chat_item_standard_message_with_quote_12.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_with_quote_12.binproto; sourceTree = ""; }; D90AA2A02CC9616A00021CB0 /* chat_item_standard_message_with_quote_12.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_with_quote_12.txtproto; sourceTree = ""; }; D90AA2A12CC9616A00021CB0 /* chat_item_standard_message_with_quote_13.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_with_quote_13.binproto; sourceTree = ""; }; D90AA2A22CC9616A00021CB0 /* chat_item_standard_message_with_quote_13.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_with_quote_13.txtproto; sourceTree = ""; }; D90AA2A32CC9616A00021CB0 /* chat_item_standard_message_with_quote_14.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_with_quote_14.binproto; sourceTree = ""; }; D90AA2A42CC9616A00021CB0 /* chat_item_standard_message_with_quote_14.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_with_quote_14.txtproto; sourceTree = ""; }; D90AA2A52CC9616A00021CB0 /* chat_item_sticker_message_00.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_sticker_message_00.binproto; sourceTree = ""; }; D90AA2A62CC9616A00021CB0 /* chat_item_sticker_message_00.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_sticker_message_00.txtproto; sourceTree = ""; }; D90AA2A72CC9616A00021CB0 /* chat_item_sticker_message_01.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_sticker_message_01.binproto; sourceTree = ""; }; D90AA2A82CC9616A00021CB0 /* chat_item_sticker_message_01.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_sticker_message_01.txtproto; sourceTree = ""; }; D90AA2A92CC9616A00021CB0 /* chat_item_sticker_message_02.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_sticker_message_02.binproto; sourceTree = ""; }; D90AA2AA2CC9616A00021CB0 /* chat_item_sticker_message_02.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_sticker_message_02.txtproto; sourceTree = ""; }; D90AA2AB2CC9616A00021CB0 /* chat_item_sticker_message_03.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_sticker_message_03.binproto; sourceTree = ""; }; D90AA2AC2CC9616A00021CB0 /* chat_item_sticker_message_03.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_sticker_message_03.txtproto; sourceTree = ""; }; D90AA2AD2CC9616A00021CB0 /* chat_item_sticker_message_04.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_sticker_message_04.binproto; sourceTree = ""; }; D90AA2AE2CC9616A00021CB0 /* chat_item_sticker_message_04.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_sticker_message_04.txtproto; sourceTree = ""; }; D90AA2AF2CC9616A00021CB0 /* chat_item_sticker_message_05.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_sticker_message_05.binproto; sourceTree = ""; }; D90AA2B02CC9616A00021CB0 /* chat_item_sticker_message_05.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_sticker_message_05.txtproto; sourceTree = ""; }; D90AA2B12CC9616A00021CB0 /* chat_item_sticker_message_06.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_sticker_message_06.binproto; sourceTree = ""; }; D90AA2B22CC9616A00021CB0 /* chat_item_sticker_message_06.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_sticker_message_06.txtproto; sourceTree = ""; }; D90AA2B32CC9616A00021CB0 /* chat_item_sticker_message_07.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_sticker_message_07.binproto; sourceTree = ""; }; D90AA2B42CC9616A00021CB0 /* chat_item_sticker_message_07.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_sticker_message_07.txtproto; sourceTree = ""; }; D90AA2B52CC9616A00021CB0 /* chat_item_sticker_message_08.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_sticker_message_08.binproto; sourceTree = ""; }; D90AA2B62CC9616A00021CB0 /* chat_item_sticker_message_08.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_sticker_message_08.txtproto; sourceTree = ""; }; D90AA2B72CC9616A00021CB0 /* chat_item_sticker_message_09.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_sticker_message_09.binproto; sourceTree = ""; }; D90AA2B82CC9616A00021CB0 /* chat_item_sticker_message_09.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_sticker_message_09.txtproto; sourceTree = ""; }; D90AA2B92CC9616A00021CB0 /* chat_item_sticker_message_10.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_sticker_message_10.binproto; sourceTree = ""; }; D90AA2BA2CC9616A00021CB0 /* chat_item_sticker_message_10.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_sticker_message_10.txtproto; sourceTree = ""; }; D90AA2BB2CC9616A00021CB0 /* chat_item_sticker_message_11.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_sticker_message_11.binproto; sourceTree = ""; }; D90AA2BC2CC9616A00021CB0 /* chat_item_sticker_message_11.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_sticker_message_11.txtproto; sourceTree = ""; }; D90AA2BD2CC9616A00021CB0 /* chat_item_sticker_message_12.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_sticker_message_12.binproto; sourceTree = ""; }; D90AA2BE2CC9616A00021CB0 /* chat_item_sticker_message_12.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_sticker_message_12.txtproto; sourceTree = ""; }; D90AA2BF2CC9616A00021CB0 /* chat_item_sticker_message_13.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_sticker_message_13.binproto; sourceTree = ""; }; D90AA2C02CC9616A00021CB0 /* chat_item_sticker_message_13.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_sticker_message_13.txtproto; sourceTree = ""; }; D90AA2C12CC9616A00021CB0 /* chat_item_sticker_message_14.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_sticker_message_14.binproto; sourceTree = ""; }; D90AA2C22CC9616A00021CB0 /* chat_item_sticker_message_14.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_sticker_message_14.txtproto; sourceTree = ""; }; D90AA2C32CC9616A00021CB0 /* chat_item_thread_merge_update_00.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_thread_merge_update_00.binproto; sourceTree = ""; }; D90AA2C42CC9616A00021CB0 /* chat_item_thread_merge_update_00.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_thread_merge_update_00.txtproto; sourceTree = ""; }; D90AA2C52CC9616A00021CB0 /* chat_item_thread_merge_update_01.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_thread_merge_update_01.binproto; sourceTree = ""; }; D90AA2C62CC9616A00021CB0 /* chat_item_thread_merge_update_01.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_thread_merge_update_01.txtproto; sourceTree = ""; }; D90AA3052CC9616A00021CB0 /* recipient_contacts_00.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = recipient_contacts_00.binproto; sourceTree = ""; }; D90AA3062CC9616A00021CB0 /* recipient_contacts_00.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = recipient_contacts_00.txtproto; sourceTree = ""; }; D90AA3072CC9616A00021CB0 /* recipient_contacts_01.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = recipient_contacts_01.binproto; sourceTree = ""; }; D90AA3082CC9616A00021CB0 /* recipient_contacts_01.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = recipient_contacts_01.txtproto; sourceTree = ""; }; D90AA3092CC9616A00021CB0 /* recipient_contacts_02.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = recipient_contacts_02.binproto; sourceTree = ""; }; D90AA30A2CC9616A00021CB0 /* recipient_contacts_02.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = recipient_contacts_02.txtproto; sourceTree = ""; }; D90AA30B2CC9616A00021CB0 /* recipient_contacts_03.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = recipient_contacts_03.binproto; sourceTree = ""; }; D90AA30C2CC9616A00021CB0 /* recipient_contacts_03.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = recipient_contacts_03.txtproto; sourceTree = ""; }; D90AA30D2CC9616A00021CB0 /* recipient_distribution_list_00.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = recipient_distribution_list_00.binproto; sourceTree = ""; }; D90AA30E2CC9616A00021CB0 /* recipient_distribution_list_00.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = recipient_distribution_list_00.txtproto; sourceTree = ""; }; D90AA30F2CC9616A00021CB0 /* recipient_distribution_list_01.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = recipient_distribution_list_01.binproto; sourceTree = ""; }; D90AA3102CC9616A00021CB0 /* recipient_distribution_list_01.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = recipient_distribution_list_01.txtproto; sourceTree = ""; }; D90AA3112CC9616A00021CB0 /* recipient_distribution_list_02.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = recipient_distribution_list_02.binproto; sourceTree = ""; }; D90AA3122CC9616A00021CB0 /* recipient_distribution_list_02.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = recipient_distribution_list_02.txtproto; sourceTree = ""; }; D90AA3132CC9616A00021CB0 /* recipient_distribution_list_03.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = recipient_distribution_list_03.binproto; sourceTree = ""; }; D90AA3142CC9616A00021CB0 /* recipient_distribution_list_03.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = recipient_distribution_list_03.txtproto; sourceTree = ""; }; D90AA3152CC9616A00021CB0 /* recipient_groups_00.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = recipient_groups_00.binproto; sourceTree = ""; }; D90AA3162CC9616A00021CB0 /* recipient_groups_00.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = recipient_groups_00.txtproto; sourceTree = ""; }; D90AA3172CC9616A00021CB0 /* recipient_groups_01.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = recipient_groups_01.binproto; sourceTree = ""; }; D90AA3182CC9616A00021CB0 /* recipient_groups_01.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = recipient_groups_01.txtproto; sourceTree = ""; }; D90AA3192CC9616A00021CB0 /* recipient_groups_02.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = recipient_groups_02.binproto; sourceTree = ""; }; D90AA31A2CC9616A00021CB0 /* recipient_groups_02.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = recipient_groups_02.txtproto; sourceTree = ""; }; D90AA31B2CC9616A00021CB0 /* recipient_groups_03.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = recipient_groups_03.binproto; sourceTree = ""; }; D90AA31C2CC9616A00021CB0 /* recipient_groups_03.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = recipient_groups_03.txtproto; sourceTree = ""; }; D90AA31D2CC9616A00021CB0 /* standard_frames.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = standard_frames.binproto; sourceTree = ""; }; D90AA31E2CC9616A00021CB0 /* standard_frames.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = standard_frames.txtproto; sourceTree = ""; }; D90AA31F2CC9616A00021CB0 /* sticker_pack_00.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = sticker_pack_00.binproto; sourceTree = ""; }; D90AA3202CC9616A00021CB0 /* sticker_pack_00.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = sticker_pack_00.txtproto; sourceTree = ""; }; D90AA3212CC9616A00021CB0 /* sticker_pack_01.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = sticker_pack_01.binproto; sourceTree = ""; }; D90AA3222CC9616A00021CB0 /* sticker_pack_01.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = sticker_pack_01.txtproto; sourceTree = ""; }; D90AA3232CC9616A00021CB0 /* sticker_pack_02.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = sticker_pack_02.binproto; sourceTree = ""; }; D90AA3242CC9616A00021CB0 /* sticker_pack_02.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = sticker_pack_02.txtproto; sourceTree = ""; }; D90AA6182CC961ED00021CB0 /* BackupArchiveIntegrationTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupArchiveIntegrationTests.swift; sourceTree = ""; }; D90D4C822BB633560097C573 /* Backup.proto */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.protobuf; path = Backup.proto; sourceTree = ""; }; D90D4D832BBB61680097C573 /* BackupArchive+EmptyFrameId.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "BackupArchive+EmptyFrameId.swift"; sourceTree = ""; }; D9106DFE2AC1FEFD007ABFE6 /* EmptyForCodable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EmptyForCodable.swift; sourceTree = ""; }; D9106E002AC20061007ABFE6 /* EmptyForCodableTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EmptyForCodableTest.swift; sourceTree = ""; }; D91174552E8F35BD009EB756 /* AccountEntropyPoolTextView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AccountEntropyPoolTextView.swift; sourceTree = ""; }; D91444E62CDD72BE00221D81 /* TSThread.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TSThread.swift; sourceTree = ""; }; D9170EE9290C57BF00CD813A /* CVViewState+Banners.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "CVViewState+Banners.swift"; sourceTree = ""; }; D9170EEE2911F55000CD813A /* LocalUserLeaveGroupJobRecord.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LocalUserLeaveGroupJobRecord.swift; sourceTree = ""; }; D91A39E22AD9D1A000F57A61 /* TSYapDatabaseObject+SQLiteRowId.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "TSYapDatabaseObject+SQLiteRowId.swift"; sourceTree = ""; }; D91A39E82AE2F4C000F57A61 /* DonationPaymentProcessor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DonationPaymentProcessor.swift; sourceTree = ""; }; D91AC92F2B5F31BB00814975 /* CallRecordStoreNotification.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallRecordStoreNotification.swift; sourceTree = ""; }; D91AC9312B61AD9A00814975 /* DeletedCallRecord.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DeletedCallRecord.swift; sourceTree = ""; }; D91AC9332B61C1F000814975 /* DeletedCallRecordStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DeletedCallRecordStore.swift; sourceTree = ""; }; D91AC9352B61C79600814975 /* DeletedCallRecordStoreTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DeletedCallRecordStoreTest.swift; sourceTree = ""; }; D91AC9392B62F79700814975 /* MockCallRecordStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockCallRecordStore.swift; sourceTree = ""; }; D91AC93B2B62F7C200814975 /* MockOutgoingCallEventSyncMessageManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockOutgoingCallEventSyncMessageManager.swift; sourceTree = ""; }; D91AC93D2B6337B200814975 /* TSCall.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TSCall.swift; sourceTree = ""; }; D91AC93F2B63393300814975 /* OWSGroupCallMessage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OWSGroupCallMessage.swift; sourceTree = ""; }; D91D9C8B2C3F06400009E4F7 /* BackupArchiveExpirationTimerChatUpdateArchiver.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupArchiveExpirationTimerChatUpdateArchiver.swift; sourceTree = ""; }; D91F0B4B2B1939B60086DB30 /* GroupCallRecordRingUpdateDelegateTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupCallRecordRingUpdateDelegateTest.swift; sourceTree = ""; }; D91F7A2C2935A32F00012C64 /* DonationMode.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DonationMode.swift; sourceTree = ""; }; D91FBCF32E2E9E9E00D0BCDB /* ChatListFYISheetCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChatListFYISheetCoordinator.swift; sourceTree = ""; }; D91FBCF52E2EF4B900D0BCDB /* BackupExportJobRunner.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupExportJobRunner.swift; sourceTree = ""; }; D923DF9B2DC135A000CDAFC3 /* BackupIdService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupIdService.swift; sourceTree = ""; }; D9247EA42BFBFFCA00DFEF6F /* DeleteForMeIncomingSyncMessageManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DeleteForMeIncomingSyncMessageManager.swift; sourceTree = ""; }; D9247EA72BFD28E800DFEF6F /* DeleteForMeSyncMessageReceiver.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DeleteForMeSyncMessageReceiver.swift; sourceTree = ""; }; D9247EA92BFD424800DFEF6F /* InteractionDeleteManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InteractionDeleteManager.swift; sourceTree = ""; }; D925937928B0497900D5D437 /* LocalUserLeaveGroupJob.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LocalUserLeaveGroupJob.swift; sourceTree = ""; }; D925C7BA2B7BEC0F00AC73B0 /* OutgoingCallLogEventSyncMessageTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OutgoingCallLogEventSyncMessageTest.swift; sourceTree = ""; }; D925F5502983399D00158EE4 /* CircleButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CircleButton.swift; sourceTree = ""; }; D925F552298349EF00158EE4 /* Usernames+UsernameLink.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Usernames+UsernameLink.swift"; sourceTree = ""; }; D925F55429834BC900158EE4 /* Usernames+UsernameLinkTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Usernames+UsernameLinkTests.swift"; sourceTree = ""; }; D925F557298B39D800158EE4 /* UsernameLookupRecord.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UsernameLookupRecord.swift; sourceTree = ""; }; D925F55E298C743E00158EE4 /* UsernameLookupManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UsernameLookupManager.swift; sourceTree = ""; }; D925F566298DC33E00158EE4 /* MockUsernameLookupManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockUsernameLookupManager.swift; sourceTree = ""; }; D925F56F298DF41B00158EE4 /* UsernameLookupRecordTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UsernameLookupRecordTest.swift; sourceTree = ""; }; D927372C2CD2DD0D00E15D95 /* StorageServiceRecordIkmMigrator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StorageServiceRecordIkmMigrator.swift; sourceTree = ""; }; D92A1CD92E314BD000C91E21 /* DebugUIPrompts.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DebugUIPrompts.swift; sourceTree = ""; }; D92AB7D729E3BEE30081CA7D /* OWSDeviceManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OWSDeviceManager.swift; sourceTree = ""; }; D92C57542A2925AD00A03BB7 /* TSInfoMessage+DisplayableGroupUpdateItemTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "TSInfoMessage+DisplayableGroupUpdateItemTest.swift"; sourceTree = ""; }; D93086262C616391008E3A27 /* TSOutgoingMessage+Builder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "TSOutgoingMessage+Builder.swift"; sourceTree = ""; }; D93086282C61672E008E3A27 /* TSErrorMessage+Builder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "TSErrorMessage+Builder.swift"; sourceTree = ""; }; D93108032B30F7E3006A034E /* CallRecordQuerier.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallRecordQuerier.swift; sourceTree = ""; }; D93108052B30F920006A034E /* CallRecordQuerierTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallRecordQuerierTest.swift; sourceTree = ""; }; D931080A2B338CE5006A034E /* InterleavingCompositeCursor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InterleavingCompositeCursor.swift; sourceTree = ""; }; D931080D2B338D15006A034E /* InterleavingCompositeCursorTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InterleavingCompositeCursorTest.swift; sourceTree = ""; }; D93108132B34B69E006A034E /* CallRecordLoaderTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallRecordLoaderTest.swift; sourceTree = ""; }; D9317FD12A4BA7B000075A92 /* BitmapsImagePixelMergingTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BitmapsImagePixelMergingTest.swift; sourceTree = ""; }; D9317FD42A4BB15D00075A92 /* BitmapsImageCenteredDeadzoneTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BitmapsImageCenteredDeadzoneTest.swift; sourceTree = ""; }; D9317FD62A4BC4F000075A92 /* BitmapsRectTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BitmapsRectTest.swift; sourceTree = ""; }; D9317FDB2A4CE48D00075A92 /* UsernameLinkQRCodeColorPickerViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UsernameLinkQRCodeColorPickerViewController.swift; sourceTree = ""; }; D9324F7B2E1492820095D104 /* BackupSettingsAttachmentTrackerTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupSettingsAttachmentTrackerTest.swift; sourceTree = ""; }; D932C0EA2E13AD3600FEF9C3 /* BackupSettingsAttachmentDownloadTracker.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupSettingsAttachmentDownloadTracker.swift; sourceTree = ""; }; D93830712A703727006CDCDE /* UsernameApiClient.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UsernameApiClient.swift; sourceTree = ""; }; D93830732A703968006CDCDE /* LocalUsernameManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LocalUsernameManager.swift; sourceTree = ""; }; D93830752A70396E006CDCDE /* LocalUsernameManagerTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LocalUsernameManagerTests.swift; sourceTree = ""; }; D93830772A70399C006CDCDE /* ConsumableMockPromise.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ConsumableMockPromise.swift; sourceTree = ""; }; D93830792A704123006CDCDE /* UsernameLinkManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UsernameLinkManager.swift; sourceTree = ""; }; D938307D2A70441D006CDCDE /* QRCodeColor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = QRCodeColor.swift; sourceTree = ""; }; D938307F2A705D64006CDCDE /* UsernameLogger.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UsernameLogger.swift; sourceTree = ""; }; D93830822A708E95006CDCDE /* UsernameChangeDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UsernameChangeDelegate.swift; sourceTree = ""; }; D93830842A784210006CDCDE /* UsernameApiClientImpl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UsernameApiClientImpl.swift; sourceTree = ""; }; D9388C902DA4751F0048D4F9 /* BackupSettingsStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupSettingsStore.swift; sourceTree = ""; }; D938CD5F29283402006FB16A /* Paypal.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Paypal.swift; sourceTree = ""; }; D9392DDF2D88AA5000728C01 /* ZoomableMediaView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ZoomableMediaView.swift; sourceTree = ""; }; D93964B52E038C7B00094117 /* BackupSettingsAttachmentUploadTracker.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupSettingsAttachmentUploadTracker.swift; sourceTree = ""; }; D93BDD932E43063B00779BD8 /* BackupKeepKeySafeSheet.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupKeepKeySafeSheet.swift; sourceTree = ""; }; D93CE1232A5C84F600D916B7 /* OWSSyncRequestMessage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OWSSyncRequestMessage.swift; sourceTree = ""; }; D93EDC032AE9E3CD0004BDD9 /* DonationSettingsViewController+MySupport.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "DonationSettingsViewController+MySupport.swift"; sourceTree = ""; }; D93F4D552D7FAC3C0042926C /* AvatarDefaultColorManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AvatarDefaultColorManager.swift; sourceTree = ""; }; D93F4D5C2D801D700042926C /* AvatarDefaultColorManagerTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AvatarDefaultColorManagerTest.swift; sourceTree = ""; }; D93FA5BE2DE77E440013879E /* BackupEnablingManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupEnablingManager.swift; sourceTree = ""; }; D941863B2ACE252D002FE2D3 /* CallRecordLogger.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallRecordLogger.swift; sourceTree = ""; }; D943F3EE2892F89B008C0C8B /* NSELogger.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NSELogger.swift; sourceTree = ""; }; D94441302D559567005B2A54 /* UUIDv7.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UUIDv7.swift; sourceTree = ""; }; D94441322D559C6B005B2A54 /* UUIDv7Test.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UUIDv7Test.swift; sourceTree = ""; }; D945319D2CE53CC8004DAB30 /* SubscriptionRedemptionNecessityChecker.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SubscriptionRedemptionNecessityChecker.swift; sourceTree = ""; }; D9495A6C2C7683D100843BC1 /* TSOutgoingMessageRecipientState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TSOutgoingMessageRecipientState.swift; sourceTree = ""; }; D9495A6E2C76963F00843BC1 /* TSOutgoingMessageRecipientStateTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TSOutgoingMessageRecipientStateTest.swift; sourceTree = ""; }; D949C4042DF3A588007E095C /* BackupConfirmKeyViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupConfirmKeyViewController.swift; sourceTree = ""; }; D94AEB392D28837A00B03D7A /* MasterKey.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MasterKey.swift; sourceTree = ""; }; D94AEB3B2D28940500B03D7A /* PreKeyTaskAPIClient.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PreKeyTaskAPIClient.swift; sourceTree = ""; }; D94D67CC2C9DEF6E0091B485 /* BackupArchivePostFrameRestoreActionManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupArchivePostFrameRestoreActionManager.swift; sourceTree = ""; }; D94D67CE2C9DF46E0091B485 /* TSInfoMessage+ContactHidden.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "TSInfoMessage+ContactHidden.swift"; sourceTree = ""; }; D9517ABD292C596B00DDD37E /* Paypal+WebAuthentication.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Paypal+WebAuthentication.swift"; sourceTree = ""; }; D9517ABF292C5A3900DDD37E /* Paypal+API.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Paypal+API.swift"; sourceTree = ""; }; D951F5302D9B236100C5EBF3 /* BackupSettingsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupSettingsViewController.swift; sourceTree = ""; }; D95342162D8B71190087AD93 /* recipient_contacts_06.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = recipient_contacts_06.binproto; sourceTree = ""; }; D95342172D8B71190087AD93 /* recipient_contacts_06.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = recipient_contacts_06.txtproto; sourceTree = ""; }; D95342182D8B71190087AD93 /* recipient_contacts_07.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = recipient_contacts_07.binproto; sourceTree = ""; }; D95342192D8B71190087AD93 /* recipient_contacts_07.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = recipient_contacts_07.txtproto; sourceTree = ""; }; D953421A2D8B71190087AD93 /* recipient_contacts_08.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = recipient_contacts_08.binproto; sourceTree = ""; }; D953421B2D8B71190087AD93 /* recipient_contacts_08.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = recipient_contacts_08.txtproto; sourceTree = ""; }; D953421C2D8B71190087AD93 /* recipient_contacts_09.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = recipient_contacts_09.binproto; sourceTree = ""; }; D953421D2D8B71190087AD93 /* recipient_contacts_09.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = recipient_contacts_09.txtproto; sourceTree = ""; }; D953421E2D8B71190087AD93 /* recipient_contacts_10.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = recipient_contacts_10.binproto; sourceTree = ""; }; D953421F2D8B71190087AD93 /* recipient_contacts_10.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = recipient_contacts_10.txtproto; sourceTree = ""; }; D95342202D8B71190087AD93 /* recipient_contacts_11.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = recipient_contacts_11.binproto; sourceTree = ""; }; D95342212D8B71190087AD93 /* recipient_contacts_11.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = recipient_contacts_11.txtproto; sourceTree = ""; }; D95342222D8B71190087AD93 /* recipient_groups_04.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = recipient_groups_04.binproto; sourceTree = ""; }; D95342232D8B71190087AD93 /* recipient_groups_04.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = recipient_groups_04.txtproto; sourceTree = ""; }; D95342242D8B71190087AD93 /* recipient_groups_05.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = recipient_groups_05.binproto; sourceTree = ""; }; D95342252D8B71190087AD93 /* recipient_groups_05.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = recipient_groups_05.txtproto; sourceTree = ""; }; D95342262D8B71190087AD93 /* recipient_groups_06.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = recipient_groups_06.binproto; sourceTree = ""; }; D95342272D8B71190087AD93 /* recipient_groups_06.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = recipient_groups_06.txtproto; sourceTree = ""; }; D95342282D8B71190087AD93 /* recipient_groups_07.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = recipient_groups_07.binproto; sourceTree = ""; }; D95342292D8B71190087AD93 /* recipient_groups_07.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = recipient_groups_07.txtproto; sourceTree = ""; }; D953422A2D8B71190087AD93 /* recipient_groups_08.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = recipient_groups_08.binproto; sourceTree = ""; }; D953422B2D8B71190087AD93 /* recipient_groups_08.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = recipient_groups_08.txtproto; sourceTree = ""; }; D953422C2D8B71190087AD93 /* recipient_groups_09.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = recipient_groups_09.binproto; sourceTree = ""; }; D953422D2D8B71190087AD93 /* recipient_groups_09.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = recipient_groups_09.txtproto; sourceTree = ""; }; D953422E2D8B71190087AD93 /* recipient_groups_10.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = recipient_groups_10.binproto; sourceTree = ""; }; D953422F2D8B71190087AD93 /* recipient_groups_10.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = recipient_groups_10.txtproto; sourceTree = ""; }; D95342302D8B71190087AD93 /* recipient_groups_11.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = recipient_groups_11.binproto; sourceTree = ""; }; D95342312D8B71190087AD93 /* recipient_groups_11.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = recipient_groups_11.txtproto; sourceTree = ""; }; D95342322D8B71190087AD93 /* recipient_self_00.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = recipient_self_00.binproto; sourceTree = ""; }; D95342332D8B71190087AD93 /* recipient_self_00.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = recipient_self_00.txtproto; sourceTree = ""; }; D95342342D8B71190087AD93 /* recipient_self_01.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = recipient_self_01.binproto; sourceTree = ""; }; D95342352D8B71190087AD93 /* recipient_self_01.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = recipient_self_01.txtproto; sourceTree = ""; }; D95342362D8B71190087AD93 /* recipient_self_02.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = recipient_self_02.binproto; sourceTree = ""; }; D95342372D8B71190087AD93 /* recipient_self_02.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = recipient_self_02.txtproto; sourceTree = ""; }; D95342382D8B71190087AD93 /* recipient_self_03.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = recipient_self_03.binproto; sourceTree = ""; }; D95342392D8B71190087AD93 /* recipient_self_03.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = recipient_self_03.txtproto; sourceTree = ""; }; D953423A2D8B71190087AD93 /* recipient_self_04.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = recipient_self_04.binproto; sourceTree = ""; }; D953423B2D8B71190087AD93 /* recipient_self_04.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = recipient_self_04.txtproto; sourceTree = ""; }; D953423C2D8B71190087AD93 /* recipient_self_05.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = recipient_self_05.binproto; sourceTree = ""; }; D953423D2D8B71190087AD93 /* recipient_self_05.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = recipient_self_05.txtproto; sourceTree = ""; }; D953423E2D8B71190087AD93 /* recipient_self_06.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = recipient_self_06.binproto; sourceTree = ""; }; D953423F2D8B71190087AD93 /* recipient_self_06.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = recipient_self_06.txtproto; sourceTree = ""; }; D95342402D8B71190087AD93 /* recipient_self_07.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = recipient_self_07.binproto; sourceTree = ""; }; D95342412D8B71190087AD93 /* recipient_self_07.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = recipient_self_07.txtproto; sourceTree = ""; }; D95342422D8B71190087AD93 /* recipient_self_08.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = recipient_self_08.binproto; sourceTree = ""; }; D95342432D8B71190087AD93 /* recipient_self_08.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = recipient_self_08.txtproto; sourceTree = ""; }; D95342442D8B71190087AD93 /* recipient_self_09.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = recipient_self_09.binproto; sourceTree = ""; }; D95342452D8B71190087AD93 /* recipient_self_09.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = recipient_self_09.txtproto; sourceTree = ""; }; D95342462D8B71190087AD93 /* recipient_self_10.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = recipient_self_10.binproto; sourceTree = ""; }; D95342472D8B71190087AD93 /* recipient_self_10.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = recipient_self_10.txtproto; sourceTree = ""; }; D95342482D8B71190087AD93 /* recipient_self_11.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = recipient_self_11.binproto; sourceTree = ""; }; D95342492D8B71190087AD93 /* recipient_self_11.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = recipient_self_11.txtproto; sourceTree = ""; }; D954A5AC2D7BA7DA00F61C36 /* AttachmentSaving.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttachmentSaving.swift; sourceTree = ""; }; D95777B92B46411300CFE3AE /* GroupCallPeekClient.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupCallPeekClient.swift; sourceTree = ""; }; D95787762C6D2A080051AC74 /* TSInfoMessage+GroupUpdates.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "TSInfoMessage+GroupUpdates.swift"; sourceTree = ""; }; D95787782C6D2ADE0051AC74 /* TSInfoMessage+Payments.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "TSInfoMessage+Payments.swift"; sourceTree = ""; }; D957877A2C6D2B690051AC74 /* TSInfoMessage+LearnedProfileName.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "TSInfoMessage+LearnedProfileName.swift"; sourceTree = ""; }; D957877C2C6D2B970051AC74 /* TSInfoMessage+SessionSwitchover.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "TSInfoMessage+SessionSwitchover.swift"; sourceTree = ""; }; D957877E2C6D2CB60051AC74 /* TSInfoMessage+ThreadMerge.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "TSInfoMessage+ThreadMerge.swift"; sourceTree = ""; }; D95787802C6D2D010051AC74 /* TSInfoMessage+PhoneNumberChange.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "TSInfoMessage+PhoneNumberChange.swift"; sourceTree = ""; }; D95787822C6D2FBA0051AC74 /* OWSDisappearingConfigurationUpdateInfoMessage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OWSDisappearingConfigurationUpdateInfoMessage.swift; sourceTree = ""; }; D957B6AD2D3AD401000D7756 /* chat_item_direct_story_reply_01.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_direct_story_reply_01.binproto; sourceTree = ""; }; D957B6AE2D3AD401000D7756 /* chat_item_direct_story_reply_01.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_direct_story_reply_01.txtproto; sourceTree = ""; }; D957B6AF2D3AD401000D7756 /* chat_item_direct_story_reply_02.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_direct_story_reply_02.binproto; sourceTree = ""; }; D957B6B02D3AD401000D7756 /* chat_item_direct_story_reply_02.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_direct_story_reply_02.txtproto; sourceTree = ""; }; D957B6B12D3AD401000D7756 /* chat_item_direct_story_reply_03.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_direct_story_reply_03.binproto; sourceTree = ""; }; D957B6B22D3AD401000D7756 /* chat_item_direct_story_reply_03.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_direct_story_reply_03.txtproto; sourceTree = ""; }; D957B6B32D3AD401000D7756 /* chat_item_direct_story_reply_04.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_direct_story_reply_04.binproto; sourceTree = ""; }; D957B6B42D3AD401000D7756 /* chat_item_direct_story_reply_04.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_direct_story_reply_04.txtproto; sourceTree = ""; }; D957B6B52D3AD401000D7756 /* chat_item_direct_story_reply_05.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_direct_story_reply_05.binproto; sourceTree = ""; }; D957B6B62D3AD401000D7756 /* chat_item_direct_story_reply_05.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_direct_story_reply_05.txtproto; sourceTree = ""; }; D957B6B72D3AD401000D7756 /* chat_item_direct_story_reply_06.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_direct_story_reply_06.binproto; sourceTree = ""; }; D957B6B82D3AD401000D7756 /* chat_item_direct_story_reply_06.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_direct_story_reply_06.txtproto; sourceTree = ""; }; D957B6B92D3AD401000D7756 /* chat_item_direct_story_reply_07.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_direct_story_reply_07.binproto; sourceTree = ""; }; D957B6BA2D3AD401000D7756 /* chat_item_direct_story_reply_07.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_direct_story_reply_07.txtproto; sourceTree = ""; }; D957B6BB2D3AD401000D7756 /* chat_item_direct_story_reply_08.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_direct_story_reply_08.binproto; sourceTree = ""; }; D957B6BC2D3AD401000D7756 /* chat_item_direct_story_reply_08.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_direct_story_reply_08.txtproto; sourceTree = ""; }; D95830592AE85E1600BB06A4 /* DonationReceiptCredentialResultStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DonationReceiptCredentialResultStore.swift; sourceTree = ""; }; D958305F2AE8931900BB06A4 /* DonationReceiptCredentialRequestError.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DonationReceiptCredentialRequestError.swift; sourceTree = ""; }; D958C6782B9FBD66002F6888 /* IncomingCallLogEventSyncMessageManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IncomingCallLogEventSyncMessageManager.swift; sourceTree = ""; }; D958C67A2B9FBFBC002F6888 /* IncomingCallLogEventSyncMessageParams.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IncomingCallLogEventSyncMessageParams.swift; sourceTree = ""; }; D958C67C2BA0F3B2002F6888 /* IncomingCallLogEventSyncMessageManagerTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IncomingCallLogEventSyncMessageManagerTest.swift; sourceTree = ""; }; D958E2AE2B58696700EE9831 /* ConsumableMockGuarantee.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ConsumableMockGuarantee.swift; sourceTree = ""; }; D95A79A72AB125D80013DB00 /* CallRecordStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallRecordStore.swift; sourceTree = ""; }; D95C39E5296DE9E900A9DA23 /* OWSRequestFactory+BoostPayments.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "OWSRequestFactory+BoostPayments.swift"; sourceTree = ""; }; D95C39E7296DEBFB00A9DA23 /* OWSRequestFactory+Usernames.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "OWSRequestFactory+Usernames.swift"; sourceTree = ""; }; D95C39E9296E108100A9DA23 /* UsernameSelectionViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UsernameSelectionViewController.swift; sourceTree = ""; }; D95C39EB296E1BC600A9DA23 /* PrefixedLogger.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PrefixedLogger.swift; sourceTree = ""; }; D95D9D2F2E56866200855DE4 /* BackupKeyService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupKeyService.swift; sourceTree = ""; }; D95DA7EC28B560D1003996BA /* ConversationViewController+SystemMessageItems.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ConversationViewController+SystemMessageItems.swift"; sourceTree = ""; }; D95E149C2E3D22FA00B5B70B /* ObjectRetainerTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ObjectRetainerTest.swift; sourceTree = ""; }; D96149C62E947CEA00EF2147 /* BackupSubscriptionIssueStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupSubscriptionIssueStore.swift; sourceTree = ""; }; D962346C2C0E957800DAF6CB /* DeleteForMeMostRecentAddressableMessageCursor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DeleteForMeMostRecentAddressableMessageCursor.swift; sourceTree = ""; }; D962346F2C0E99DE00DAF6CB /* DeleteForMeMostRecentAddressableMessageCursorTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DeleteForMeMostRecentAddressableMessageCursorTest.swift; sourceTree = ""; }; D96269D82C58407400152314 /* README.md */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = net.daringfireball.markdown; path = README.md; sourceTree = ""; }; D962FC422E149EC7004DB623 /* BackupSettingsAttachmentDownloadTrackerTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupSettingsAttachmentDownloadTrackerTest.swift; sourceTree = ""; }; D9668B34291B088200665298 /* SignalMessagingJobQueues.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SignalMessagingJobQueues.swift; sourceTree = ""; }; D9680CF22DBB0B28005DD5BE /* ChooseBackupPlanViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChooseBackupPlanViewController.swift; sourceTree = ""; }; D9683D5D2D485BD300F423F4 /* chat_item_direct_story_reply_with_edits_00.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_direct_story_reply_with_edits_00.binproto; sourceTree = ""; }; D9683D5E2D485BD300F423F4 /* chat_item_direct_story_reply_with_edits_00.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_direct_story_reply_with_edits_00.txtproto; sourceTree = ""; }; D9683D5F2D485BD300F423F4 /* chat_item_direct_story_reply_with_edits_01.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_direct_story_reply_with_edits_01.binproto; sourceTree = ""; }; D9683D602D485BD300F423F4 /* chat_item_direct_story_reply_with_edits_01.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_direct_story_reply_with_edits_01.txtproto; sourceTree = ""; }; D9683D612D485BD300F423F4 /* chat_item_direct_story_reply_with_edits_02.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_direct_story_reply_with_edits_02.binproto; sourceTree = ""; }; D9683D622D485BD300F423F4 /* chat_item_direct_story_reply_with_edits_02.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_direct_story_reply_with_edits_02.txtproto; sourceTree = ""; }; D9683D632D485BD300F423F4 /* chat_item_direct_story_reply_with_edits_03.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_direct_story_reply_with_edits_03.binproto; sourceTree = ""; }; D9683D642D485BD300F423F4 /* chat_item_direct_story_reply_with_edits_03.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_direct_story_reply_with_edits_03.txtproto; sourceTree = ""; }; D9683D652D485BD300F423F4 /* chat_item_direct_story_reply_with_edits_04.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_direct_story_reply_with_edits_04.binproto; sourceTree = ""; }; D9683D662D485BD300F423F4 /* chat_item_direct_story_reply_with_edits_04.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_direct_story_reply_with_edits_04.txtproto; sourceTree = ""; }; D9683D672D485BD300F423F4 /* chat_item_direct_story_reply_with_edits_05.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_direct_story_reply_with_edits_05.binproto; sourceTree = ""; }; D9683D682D485BD300F423F4 /* chat_item_direct_story_reply_with_edits_05.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_direct_story_reply_with_edits_05.txtproto; sourceTree = ""; }; D9683D692D485BD300F423F4 /* chat_item_direct_story_reply_with_edits_06.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_direct_story_reply_with_edits_06.binproto; sourceTree = ""; }; D9683D6A2D485BD300F423F4 /* chat_item_direct_story_reply_with_edits_06.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_direct_story_reply_with_edits_06.txtproto; sourceTree = ""; }; D9683D6B2D485BD300F423F4 /* chat_item_direct_story_reply_with_edits_07.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_direct_story_reply_with_edits_07.binproto; sourceTree = ""; }; D9683D6C2D485BD300F423F4 /* chat_item_direct_story_reply_with_edits_07.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_direct_story_reply_with_edits_07.txtproto; sourceTree = ""; }; D9683D6D2D485BD300F423F4 /* chat_item_direct_story_reply_with_edits_08.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_direct_story_reply_with_edits_08.binproto; sourceTree = ""; }; D9683D6E2D485BD300F423F4 /* chat_item_direct_story_reply_with_edits_08.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_direct_story_reply_with_edits_08.txtproto; sourceTree = ""; }; D9683D6F2D485BD300F423F4 /* chat_item_direct_story_reply_with_edits_09.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_direct_story_reply_with_edits_09.binproto; sourceTree = ""; }; D9683D702D485BD300F423F4 /* chat_item_direct_story_reply_with_edits_09.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_direct_story_reply_with_edits_09.txtproto; sourceTree = ""; }; D9683D712D485BD300F423F4 /* chat_item_direct_story_reply_with_edits_10.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_direct_story_reply_with_edits_10.binproto; sourceTree = ""; }; D9683D722D485BD300F423F4 /* chat_item_direct_story_reply_with_edits_10.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_direct_story_reply_with_edits_10.txtproto; sourceTree = ""; }; D96869442E1065F1005451E4 /* SeriallyAccessedState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SeriallyAccessedState.swift; sourceTree = ""; }; D968B4972C9E1AC3006B14E1 /* SmsLockIconView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SmsLockIconView.swift; sourceTree = ""; }; D968F71D2C34884B00AB318B /* BackupArchiveReleaseNotesRecipientArchiver.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupArchiveReleaseNotesRecipientArchiver.swift; sourceTree = ""; }; D96A94A62954E57F004EA434 /* DonateViewController+MonthlyPaypalDonation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "DonateViewController+MonthlyPaypalDonation.swift"; sourceTree = ""; }; D96A94A82955270D004EA434 /* Stripe+Subscriptions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Stripe+Subscriptions.swift"; sourceTree = ""; }; D96BE42D292EF04200E4FE1A /* PaypalButton.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PaypalButton.swift; sourceTree = ""; }; D97054192CFE49E200AC7954 /* SubscriptionFetcher.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SubscriptionFetcher.swift; sourceTree = ""; }; D970541D2CFE4D0200AC7954 /* BackupPaymentMethod.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupPaymentMethod.swift; sourceTree = ""; }; D970541E2CFE4D0200AC7954 /* BackupPaymentProcessor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupPaymentProcessor.swift; sourceTree = ""; }; D9708B5B29E4CCCB004306FA /* OWSDeviceManagerTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OWSDeviceManagerTest.swift; sourceTree = ""; }; D972E2FE2C542BCD001D7337 /* Backup.pb.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Backup.pb.swift; sourceTree = ""; }; D97411BA28D277C900BB1865 /* GroupManager+GenericGroupUpdates.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "GroupManager+GenericGroupUpdates.swift"; sourceTree = ""; }; D9791BB82EAA847E0016AA5A /* ActionSheetDisplayableError.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ActionSheetDisplayableError.swift; sourceTree = ""; }; D9791BC32EAADEFD0016AA5A /* HTTPResponse.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HTTPResponse.swift; sourceTree = ""; }; D97992A02D9E55E10080A4F5 /* CurrencyFormatterTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CurrencyFormatterTest.swift; sourceTree = ""; }; D97992A22D9E55F80080A4F5 /* CurrencyFormatter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CurrencyFormatter.swift; sourceTree = ""; }; D979CC1F2AD3933B006AAC49 /* IndividualCallRecordManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = IndividualCallRecordManager.swift; sourceTree = ""; }; D979CC202AD3933B006AAC49 /* IncomingCallEventSyncMessageManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = IncomingCallEventSyncMessageManager.swift; sourceTree = ""; }; D979CC222AD3933B006AAC49 /* OutgoingCallEventSyncMessageManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OutgoingCallEventSyncMessageManager.swift; sourceTree = ""; }; D979CC242AD3933B006AAC49 /* InteractionStore+CallRecord.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "InteractionStore+CallRecord.swift"; sourceTree = ""; }; D979CC252AD3933B006AAC49 /* IncomingCallEventSyncMessageParams.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = IncomingCallEventSyncMessageParams.swift; sourceTree = ""; }; D979CC392AD3964E006AAC49 /* Numbers+Random.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Numbers+Random.swift"; sourceTree = ""; }; D979CC472AD4DECA006AAC49 /* IndividualCallRecordManagerTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = IndividualCallRecordManagerTest.swift; sourceTree = ""; }; D979CC482AD4DECA006AAC49 /* CallRecordStoreTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CallRecordStoreTest.swift; sourceTree = ""; }; D979CC492AD4DECA006AAC49 /* CallRecordStatusTransitionManagerTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CallRecordStatusTransitionManagerTest.swift; sourceTree = ""; }; D979CC4A2AD4DECA006AAC49 /* IncomingCallEventSyncMessageManagerTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = IncomingCallEventSyncMessageManagerTest.swift; sourceTree = ""; }; D979CC4B2AD4DECB006AAC49 /* MockDeletedCallRecordStore.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MockDeletedCallRecordStore.swift; sourceTree = ""; }; D979CC562AD5E240006AAC49 /* CallRecordTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CallRecordTest.swift; sourceTree = ""; }; D979CC582AD61641006AAC49 /* GroupCallInteractionFinder.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GroupCallInteractionFinder.swift; sourceTree = ""; }; D979CC5A2AD61699006AAC49 /* GroupCallRecordManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GroupCallRecordManager.swift; sourceTree = ""; }; D979CC5C2AD616A4006AAC49 /* GroupCallRecordManagerTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GroupCallRecordManagerTest.swift; sourceTree = ""; }; D979DA152B8D1FDD000EEAB8 /* BadgeCountFetcher.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BadgeCountFetcher.swift; sourceTree = ""; }; D97C43942D7F74F300BA41E0 /* recipient_contacts_05.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = recipient_contacts_05.binproto; sourceTree = ""; }; D97C43952D7F74F300BA41E0 /* recipient_contacts_05.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = recipient_contacts_05.txtproto; sourceTree = ""; }; D97C9FF12DD3FB7200191CE2 /* BackupDisablingManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupDisablingManager.swift; sourceTree = ""; }; D98300B12936E6C70018FDC2 /* SubscriptionConfigManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SubscriptionConfigManager.swift; sourceTree = ""; }; D984F7232C21FF1600E1CA49 /* DeleteForMeOutgoingSyncMessageTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DeleteForMeOutgoingSyncMessageTest.swift; sourceTree = ""; }; D985D86329B91C400087C90C /* ChangePhoneNumberPniManagerTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChangePhoneNumberPniManagerTest.swift; sourceTree = ""; }; D985D86529B949D20087C90C /* ChangePhoneNumberPniManager+Shims.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ChangePhoneNumberPniManager+Shims.swift"; sourceTree = ""; }; D987C8CE2E1CBDFB004072BC /* BackupTestFlightEntitlementManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupTestFlightEntitlementManager.swift; sourceTree = ""; }; D98ACAA62E0CA11F00FA497F /* BackupAttachmentUploadQueueStatusManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupAttachmentUploadQueueStatusManager.swift; sourceTree = ""; }; D98ACAA82E0DA71700FA497F /* BackupPlanManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupPlanManager.swift; sourceTree = ""; }; D98CA2AC2DF14A830060370E /* BackupOnboardingKeyIntroViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupOnboardingKeyIntroViewController.swift; sourceTree = ""; }; D98CA2AF2DF171110060370E /* LocalDeviceAuthentication.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LocalDeviceAuthentication.swift; sourceTree = ""; }; D98CA2B22DF2450E0060370E /* BackupRecordKeyViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupRecordKeyViewController.swift; sourceTree = ""; }; D98CA2BD2DF398DF0060370E /* EnterAccountEntropyPoolViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EnterAccountEntropyPoolViewController.swift; sourceTree = ""; }; D98DD85D28EE53B00089333E /* RemoteMegaphoneFetcher.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RemoteMegaphoneFetcher.swift; sourceTree = ""; }; D98DD85E28EE53B00089333E /* RemoteMegaphoneModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RemoteMegaphoneModel.swift; sourceTree = ""; }; D990CABD2B4CC8FD000A99A2 /* MockUsernameApiClient.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockUsernameApiClient.swift; sourceTree = ""; }; D990CABF2B4CC930000A99A2 /* MockLocalUsernameManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockLocalUsernameManager.swift; sourceTree = ""; }; D990CAC12B4CC9CE000A99A2 /* MockUsernameLinkManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockUsernameLinkManager.swift; sourceTree = ""; }; D994C7D02C45D24F009ECEDA /* BackupArchiveProfileChangeChatUpdateArchiver.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupArchiveProfileChangeChatUpdateArchiver.swift; sourceTree = ""; }; D994C7D82C486E54009ECEDA /* ContextMenuButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContextMenuButton.swift; sourceTree = ""; }; D99554692AF4873E0001E15C /* ProfileBadgesSnapshot.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProfileBadgesSnapshot.swift; sourceTree = ""; }; D995546D2AF563150001E15C /* DonationReceiptCredentialRedemptionSuccess.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DonationReceiptCredentialRedemptionSuccess.swift; sourceTree = ""; }; D99554702AF566C30001E15C /* ProfileBadgesSnapshot+Constructors.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ProfileBadgesSnapshot+Constructors.swift"; sourceTree = ""; }; D99554742AF5AFE80001E15C /* BadgeThanksSheetPresenter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BadgeThanksSheetPresenter.swift; sourceTree = ""; }; D99655E22C50433800AD29FB /* BackupArchiveLearnedProfileChatUpdateArchiver.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupArchiveLearnedProfileChatUpdateArchiver.swift; sourceTree = ""; }; D997FA7528F8E3A2003C7B8B /* RemoteMegaphone.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RemoteMegaphone.swift; sourceTree = ""; }; D99840B22976227100F7ED6D /* UsernameSelectionViewController+UsernameTextField.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UsernameSelectionViewController+UsernameTextField.swift"; sourceTree = ""; }; D99840BE297A04EB00F7ED6D /* Usernames.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Usernames.swift; sourceTree = ""; }; D99840C3297A0ECE00F7ED6D /* Usernames+ParsedUsername.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Usernames+ParsedUsername.swift"; sourceTree = ""; }; D99840C729809E9C00F7ED6D /* UsernameSelectionViewController+HeaderView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UsernameSelectionViewController+HeaderView.swift"; sourceTree = ""; }; D99840CD2981A09900F7ED6D /* UsernameLinkShareSheetViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UsernameLinkShareSheetViewController.swift; sourceTree = ""; }; D99934592DE97BB6002C9196 /* BackupOnboardingCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupOnboardingCoordinator.swift; sourceTree = ""; }; D99A0F5729F1ABBB002E02E3 /* TSGroupMemberRole.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TSGroupMemberRole.swift; sourceTree = ""; }; D99A0F5F29F34FDA002E02E3 /* GroupUpdateInfoMessageInserter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupUpdateInfoMessageInserter.swift; sourceTree = ""; }; D99A0F6129F35CE1002E02E3 /* GroupUpdateInfoMessageInserter+FoldIntoExistingMessage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "GroupUpdateInfoMessageInserter+FoldIntoExistingMessage.swift"; sourceTree = ""; }; D99A2A842AAB9AB9003388D1 /* CallRecord.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallRecord.swift; sourceTree = ""; }; D99ABC722A3D0BBB0034CD3B /* BitmapsImageParsingTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BitmapsImageParsingTest.swift; sourceTree = ""; }; D99ABC762A3D132D0034CD3B /* blue-rectangle.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "blue-rectangle.png"; sourceTree = ""; }; D99ABC792A3D1D710034CD3B /* semitransparent.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = semitransparent.png; sourceTree = ""; }; D99D960E292871C600D5028B /* DonateViewController+OneTimePaypalDonation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "DonateViewController+OneTimePaypalDonation.swift"; sourceTree = ""; }; D9A36B922C7FEDA100CEC0E7 /* LineByLineStringDiff.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LineByLineStringDiff.swift; sourceTree = ""; }; D9A3E22F2A0DABDF00E2A8B5 /* UsernameQuerier.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UsernameQuerier.swift; sourceTree = ""; }; D9A81C6A2BAA54FC00C07D2B /* CallRecordSyncMessageConversationIdAdapter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallRecordSyncMessageConversationIdAdapter.swift; sourceTree = ""; }; D9A81C6C2BAA59EF00C07D2B /* MockCallRecordSyncMessageConversationIdAdapter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockCallRecordSyncMessageConversationIdAdapter.swift; sourceTree = ""; }; D9A81C6E2BAB43D900C07D2B /* CallRecordMissedCallManagerTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallRecordMissedCallManagerTest.swift; sourceTree = ""; }; D9A81C702BAB443600C07D2B /* MockCallRecordQuerier.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockCallRecordQuerier.swift; sourceTree = ""; }; D9A85DC12BE1719C003F7045 /* BackupArchiveGroupCallArchiver.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupArchiveGroupCallArchiver.swift; sourceTree = ""; }; D9A952452E0A1C3C00C3D1F7 /* BackupSettingsAttachmentUploadTrackerTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupSettingsAttachmentUploadTrackerTest.swift; sourceTree = ""; }; D9AA379F2A86E0910088EFFB /* OutgoingCallEventSyncMessageTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OutgoingCallEventSyncMessageTest.swift; sourceTree = ""; }; D9AA37A32A8A9A910088EFFB /* OutgoingGroupCallUpdateMessage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OutgoingGroupCallUpdateMessage.swift; sourceTree = ""; }; D9AA7D6D2D11F0750014137C /* OutgoingDeviceNameChangeSyncMessage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OutgoingDeviceNameChangeSyncMessage.swift; sourceTree = ""; }; D9AD1D9428B9955C00B42E6F /* TSInfoMessage+GroupUpdateType+NSAttributedStringTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "TSInfoMessage+GroupUpdateType+NSAttributedStringTest.swift"; sourceTree = ""; }; D9AE0ACE29186D7F0063488B /* IncomingContactSyncJobRecord.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IncomingContactSyncJobRecord.swift; sourceTree = ""; }; D9AE0AD22918715E0063488B /* DonationReceiptCredentialRedemptionJobRecord.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DonationReceiptCredentialRedemptionJobRecord.swift; sourceTree = ""; }; D9AE0AD4291877600063488B /* SendGiftBadgeJobRecord.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SendGiftBadgeJobRecord.swift; sourceTree = ""; }; D9AE0AD629187A700063488B /* SessionResetJobRecord.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SessionResetJobRecord.swift; sourceTree = ""; }; D9AE0AD829187F850063488B /* MessageSenderJobRecord.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageSenderJobRecord.swift; sourceTree = ""; }; D9AE0ADC2918B2960063488B /* JobRecord+Columns.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "JobRecord+Columns.swift"; sourceTree = ""; }; D9B0AC7329EF42960070F31C /* TSInfoMessage+GroupUpdates+DisplayableGroupUpdateItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "TSInfoMessage+GroupUpdates+DisplayableGroupUpdateItem.swift"; sourceTree = ""; }; D9B2E1172E748DFB00A823E4 /* OWSByteCountFormatStyle.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OWSByteCountFormatStyle.swift; sourceTree = ""; }; D9B3E6342D4067C400594475 /* DBFileSizeProvider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DBFileSizeProvider.swift; sourceTree = ""; }; D9B8541129137C150058F97B /* JobRecord.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = JobRecord.swift; sourceTree = ""; }; D9B91D8D2B17E2A600BCB11A /* GroupCallRecordRingUpdateDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupCallRecordRingUpdateDelegate.swift; sourceTree = ""; }; D9B95A9429E682E900D7CB95 /* JobRecordTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = JobRecordTest.swift; sourceTree = ""; }; D9B95A9929E8918200D7CB95 /* InMemoryDB.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InMemoryDB.swift; sourceTree = ""; }; D9B95A9C29E894A600D7CB95 /* ValidatableModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ValidatableModel.swift; sourceTree = ""; }; D9BF53352D08149D00EC3DF0 /* QRCodeView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = QRCodeView.swift; sourceTree = ""; }; D9BFB8BE2C4EE33C00D67881 /* BackupArchiveThreadMergeChatUpdateArchiver.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupArchiveThreadMergeChatUpdateArchiver.swift; sourceTree = ""; }; D9BFB8C72C4F02C900D67881 /* BackupArchiveSessionSwitchoverChatUpdateArchiver.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupArchiveSessionSwitchoverChatUpdateArchiver.swift; sourceTree = ""; }; D9C0AE612BD7102500FCB05E /* InactiveLinkedDeviceFinderTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = InactiveLinkedDeviceFinderTest.swift; sourceTree = ""; }; D9C0AE632BD7103100FCB05E /* OWSDeviceStore.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OWSDeviceStore.swift; sourceTree = ""; }; D9C0AE642BD7103100FCB05E /* InactiveLinkedDeviceFinder.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = InactiveLinkedDeviceFinder.swift; sourceTree = ""; }; D9C0AE682BD82DBC00FCB05E /* InactiveLinkedDeviceReminderMegaphone.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InactiveLinkedDeviceReminderMegaphone.swift; sourceTree = ""; }; D9C0AE6E2BDC6B3800FCB05E /* BackupArchiveIndividualCallArchiver.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupArchiveIndividualCallArchiver.swift; sourceTree = ""; }; D9C2D777299B07D300D79715 /* Usernames+BetterIdentifierChecker.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Usernames+BetterIdentifierChecker.swift"; sourceTree = ""; }; D9C2D77D299D750200D79715 /* UsernameEducationManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UsernameEducationManager.swift; sourceTree = ""; }; D9C2D77F299EC11400D79715 /* CreateUsernameMegaphone.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CreateUsernameMegaphone.swift; sourceTree = ""; }; D9C2D781299EEDDA00D79715 /* UsernameSelectionCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UsernameSelectionCoordinator.swift; sourceTree = ""; }; D9C30DDA2A20072F009C2184 /* LegacyGroupLearnMoreViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LegacyGroupLearnMoreViewController.swift; sourceTree = ""; }; D9C42C2E2B6C60600086B142 /* CallRecordDeleteManagerTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallRecordDeleteManagerTest.swift; sourceTree = ""; }; D9C42C302B6C60FE0086B142 /* MockDeletedCallRecordCleanupManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockDeletedCallRecordCleanupManager.swift; sourceTree = ""; }; D9C42C322B6C66320086B142 /* MockCallRecordDeleteManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockCallRecordDeleteManager.swift; sourceTree = ""; }; D9C4C0842E0A75EF00B74696 /* BackupAttachmentUploadEraStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupAttachmentUploadEraStore.swift; sourceTree = ""; }; D9C544282B8578B50036F274 /* CallRecord+CallStatus.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "CallRecord+CallStatus.swift"; sourceTree = ""; }; D9C5442A2B8578F30036F274 /* CallRecordMissedCallManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallRecordMissedCallManager.swift; sourceTree = ""; }; D9C7CEB328EB8495001E87B6 /* ExperienceUpgrade.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ExperienceUpgrade.swift; sourceTree = ""; }; D9C7CECA28EBC09C001E87B6 /* ExperienceUpgradeManifest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ExperienceUpgradeManifest.swift; sourceTree = ""; }; D9C7CECE28ECC043001E87B6 /* NSAttributedString+SSK.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NSAttributedString+SSK.swift"; sourceTree = ""; }; D9C964072BE44D510058F143 /* XCTest+Thenable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "XCTest+Thenable.swift"; sourceTree = ""; }; D9C9640F2BE451CE0058F143 /* TSMessageStorageTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TSMessageStorageTest.swift; sourceTree = ""; }; D9C964132BE45A030058F143 /* SignedPreKeyDeletionTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SignedPreKeyDeletionTests.swift; sourceTree = ""; }; D9C96F702E21A6B900CA885A /* BackupCDNReadCredential.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupCDNReadCredential.swift; sourceTree = ""; }; D9C96F742E21AA4900CA885A /* BackupCDNCredentialStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupCDNCredentialStore.swift; sourceTree = ""; }; D9C96F762E21ADBE00CA885A /* BackupCDNMetadata.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupCDNMetadata.swift; sourceTree = ""; }; D9CA61472C2E2D0000F99EA3 /* BackupArchiveAdHocCallArchiver.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupArchiveAdHocCallArchiver.swift; sourceTree = ""; }; D9CA614A2C2F675E00F99EA3 /* PrivateStoryThreadDeletionManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PrivateStoryThreadDeletionManager.swift; sourceTree = ""; }; D9CA8AAF2B698DFF00787167 /* DeletedCallRecordCleanupManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DeletedCallRecordCleanupManager.swift; sourceTree = ""; }; D9CA8AB22B6ACC0600787167 /* DeletedCallRecordCleanupManagerTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DeletedCallRecordCleanupManagerTest.swift; sourceTree = ""; }; D9CA8AB62B6AE77200787167 /* CallRecordDeleteManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallRecordDeleteManager.swift; sourceTree = ""; }; D9CAF74F2A0ACFF20049193A /* PniDistributionParameterBuilder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PniDistributionParameterBuilder.swift; sourceTree = ""; }; D9CAF7522A0ADA4B0049193A /* PniDistributionParameterBuilderTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PniDistributionParameterBuilderTest.swift; sourceTree = ""; }; D9CAFAE32A538BDF00B32BDE /* UsernameLinkScanQRCodeViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UsernameLinkScanQRCodeViewController.swift; sourceTree = ""; }; D9CAFAE52A538CA200B32BDE /* UsernameLinkQRCodeContentController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UsernameLinkQRCodeContentController.swift; sourceTree = ""; }; D9CAFAE92A53CB1F00B32BDE /* UsernameLinkTooltipView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UsernameLinkTooltipView.swift; sourceTree = ""; }; D9CD40612A155C4800545803 /* TSInfoMessage+PersistableGroupUpdateItemTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "TSInfoMessage+PersistableGroupUpdateItemTest.swift"; sourceTree = ""; }; D9D1A6EA2DD69CFE00050A85 /* DonationReceiptCredentialRedemptionJobFinderTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DonationReceiptCredentialRedemptionJobFinderTest.swift; sourceTree = ""; }; D9D321692A8AC9B0004FC110 /* OutgoingGroupCallUpdateMessageTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OutgoingGroupCallUpdateMessageTest.swift; sourceTree = ""; }; D9D3217B2A8FEA9B004FC110 /* Groups.proto */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.protobuf; path = Groups.proto; sourceTree = ""; }; D9D3217C2A8FEA9B004FC110 /* DeviceTransfer.proto */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.protobuf; path = DeviceTransfer.proto; sourceTree = ""; }; D9D3217D2A8FEA9C004FC110 /* Fingerprint.proto */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.protobuf; path = Fingerprint.proto; sourceTree = ""; }; D9D3217E2A8FEA9C004FC110 /* SessionRecord.proto */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.protobuf; path = SessionRecord.proto; sourceTree = ""; }; D9D3217F2A8FEA9C004FC110 /* SignalIOS.proto */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.protobuf; path = SignalIOS.proto; sourceTree = ""; }; D9D321802A8FEA9C004FC110 /* StorageService.proto */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.protobuf; path = StorageService.proto; sourceTree = ""; }; D9D321812A8FEA9C004FC110 /* SignalService.proto */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.protobuf; path = SignalService.proto; sourceTree = ""; }; D9D321822A8FEA9C004FC110 /* Provisioning.proto */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.protobuf; path = Provisioning.proto; sourceTree = ""; }; D9D321842A8FEA9D004FC110 /* svr2.proto */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.protobuf; path = svr2.proto; sourceTree = ""; }; D9D321852A8FEA9D004FC110 /* WebSocketResources.proto */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.protobuf; path = WebSocketResources.proto; sourceTree = ""; }; D9DB37EE2B7180DD007B16C8 /* CallRecordAssociatedInteraction.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallRecordAssociatedInteraction.swift; sourceTree = ""; }; D9DB37F22B71B037007B16C8 /* OutgoingCallLogEventSyncMessage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OutgoingCallLogEventSyncMessage.swift; sourceTree = ""; }; D9DB37F82B72A770007B16C8 /* CallRecordDeleteAllJobQueue.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallRecordDeleteAllJobQueue.swift; sourceTree = ""; }; D9DB37FA2B72A85C007B16C8 /* CallRecordDeleteAllJobRecord.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallRecordDeleteAllJobRecord.swift; sourceTree = ""; }; D9DCFDA42A37D12100C73C0B /* UsernameLinkPresentQRCodeViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UsernameLinkPresentQRCodeViewController.swift; sourceTree = ""; }; D9DCFDAA2A39402F00C73C0B /* SettingsHeaderButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsHeaderButton.swift; sourceTree = ""; }; D9DCFDAF2A3BC4A400C73C0B /* QRCodeGenerator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = QRCodeGenerator.swift; sourceTree = ""; }; D9DD708D2E67BC48003E1A45 /* URL+Support.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "URL+Support.swift"; sourceTree = ""; }; D9DE34FC2DEE775D005099D7 /* BackupOnboardingIntroViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupOnboardingIntroViewController.swift; sourceTree = ""; }; D9DE35002DF0B886005099D7 /* ScrollableContentPinnedFooterView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ScrollableContentPinnedFooterView.swift; sourceTree = ""; }; D9E335A829933B1A00825677 /* Usernames+HashedUsername.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Usernames+HashedUsername.swift"; sourceTree = ""; }; D9E43AF32CC193D70001536E /* BackupSubscriptionManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupSubscriptionManager.swift; sourceTree = ""; }; D9E43B932CC194140001536E /* CallButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallButton.swift; sourceTree = ""; }; D9E43B942CC194140001536E /* CallControls.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallControls.swift; sourceTree = ""; }; D9E43B952CC194140001536E /* CallControlsConfirmationToast.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallControlsConfirmationToast.swift; sourceTree = ""; }; D9E43B962CC194140001536E /* CallControlsOverflowView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallControlsOverflowView.swift; sourceTree = ""; }; D9E43B972CC194140001536E /* CallDrawerSheet.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallDrawerSheet.swift; sourceTree = ""; }; D9E43B982CC194140001536E /* CallDrawerSheetDataSource.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallDrawerSheetDataSource.swift; sourceTree = ""; }; D9E43B992CC194140001536E /* CallHeader.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallHeader.swift; sourceTree = ""; }; D9E43B9A2CC194140001536E /* CallKitCallUIAdaptee.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallKitCallUIAdaptee.swift; sourceTree = ""; }; D9E43B9B2CC194140001536E /* CallLinkApprovalRequestDetailsSheet.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallLinkApprovalRequestDetailsSheet.swift; sourceTree = ""; }; D9E43B9C2CC194140001536E /* CallLinkApprovalRequestView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallLinkApprovalRequestView.swift; sourceTree = ""; }; D9E43B9D2CC194140001536E /* CallLinkApprovalViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallLinkApprovalViewModel.swift; sourceTree = ""; }; D9E43B9E2CC194140001536E /* CallLinkBulkApprovalSheet.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallLinkBulkApprovalSheet.swift; sourceTree = ""; }; D9E43B9F2CC194140001536E /* CallLinkDeleter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallLinkDeleter.swift; sourceTree = ""; }; D9E43BA02CC194140001536E /* CallLinkProfileKeySharingManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallLinkProfileKeySharingManager.swift; sourceTree = ""; }; D9E43BA12CC194140001536E /* CallLinkViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallLinkViewController.swift; sourceTree = ""; }; D9E43BA22CC194140001536E /* CallMemberCameraOffView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallMemberCameraOffView.swift; sourceTree = ""; }; D9E43BA32CC194140001536E /* CallMemberChromeOverlayView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallMemberChromeOverlayView.swift; sourceTree = ""; }; D9E43BA42CC194140001536E /* CallMemberVideoView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallMemberVideoView.swift; sourceTree = ""; }; D9E43BA52CC194140001536E /* CallMemberView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallMemberView.swift; sourceTree = ""; }; D9E43BA62CC194140001536E /* CallMemberWaitingAndErrorView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallMemberWaitingAndErrorView.swift; sourceTree = ""; }; D9E43BA72CC194140001536E /* CallsListViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallsListViewController.swift; sourceTree = ""; }; D9E43BA82CC194140001536E /* CallsListViewController+Strings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "CallsListViewController+Strings.swift"; sourceTree = ""; }; D9E43BA92CC194140001536E /* CallsListViewController+ViewModelLoader.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "CallsListViewController+ViewModelLoader.swift"; sourceTree = ""; }; D9E43BAA2CC194140001536E /* CallUIAdapter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallUIAdapter.swift; sourceTree = ""; }; D9E43BAB2CC194140001536E /* CreateCallLinkViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CreateCallLinkViewController.swift; sourceTree = ""; }; D9E43BAC2CC194140001536E /* NameEditorViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NameEditorViewController.swift; sourceTree = ""; }; D9E43BAD2CC194140001536E /* FlipCameraTooltip.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FlipCameraTooltip.swift; sourceTree = ""; }; D9E43BAE2CC194140001536E /* GroupCallErrorView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupCallErrorView.swift; sourceTree = ""; }; D9E43BAF2CC194140001536E /* GroupCallNotificationView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupCallNotificationView.swift; sourceTree = ""; }; D9E43BB02CC194140001536E /* GroupCallSwipeToastView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupCallSwipeToastView.swift; sourceTree = ""; }; D9E43BB12CC194140001536E /* GroupCallTooltip.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupCallTooltip.swift; sourceTree = ""; }; D9E43BB22CC194140001536E /* GroupCallVideoGrid.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupCallVideoGrid.swift; sourceTree = ""; }; D9E43BB32CC194140001536E /* GroupCallVideoGridLayout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupCallVideoGridLayout.swift; sourceTree = ""; }; D9E43BB42CC194140001536E /* GroupCallVideoOverflow.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupCallVideoOverflow.swift; sourceTree = ""; }; D9E43BB52CC194140001536E /* GroupCallViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupCallViewController.swift; sourceTree = ""; }; D9E43BB62CC194140001536E /* IncomingCallControls.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IncomingCallControls.swift; sourceTree = ""; }; D9E43BB72CC194140001536E /* IncomingReactionsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IncomingReactionsView.swift; sourceTree = ""; }; D9E43BB82CC194140001536E /* IndividualCallViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IndividualCallViewController.swift; sourceTree = ""; }; D9E43BB92CC194140001536E /* LocalVideoView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LocalVideoView.swift; sourceTree = ""; }; D9E43BBA2CC194140001536E /* NewCallViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NewCallViewController.swift; sourceTree = ""; }; D9E43BBB2CC194140001536E /* RaisedHandsToast.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RaisedHandsToast.swift; sourceTree = ""; }; D9E43BBC2CC194140001536E /* ReactionsBurstView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReactionsBurstView.swift; sourceTree = ""; }; D9E43BBD2CC194140001536E /* ReactionsSink.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReactionsSink.swift; sourceTree = ""; }; D9E43BBE2CC194140001536E /* RemoteVideoView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RemoteVideoView.swift; sourceTree = ""; }; D9E43BBF2CC194140001536E /* ReturnToCallViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReturnToCallViewController.swift; sourceTree = ""; }; D9E43BC02CC194140001536E /* SimulatorCallUIAdaptee.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SimulatorCallUIAdaptee.swift; sourceTree = ""; }; D9E43BC12CC194140001536E /* SupplementalCallControlsForFullscreenLocalMember.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SupplementalCallControlsForFullscreenLocalMember.swift; sourceTree = ""; }; D9E43BC32CC194140001536E /* AdHocCallStateObserver.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AdHocCallStateObserver.swift; sourceTree = ""; }; D9E43BC42CC194140001536E /* AudioSession+WebRTC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "AudioSession+WebRTC.swift"; sourceTree = ""; }; D9E43BC52CC194140001536E /* AudioSource.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AudioSource.swift; sourceTree = ""; }; D9E43BC62CC194140001536E /* CallAudioService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallAudioService.swift; sourceTree = ""; }; D9E43BC72CC194140001536E /* CallKitCallManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallKitCallManager.swift; sourceTree = ""; }; D9E43BC82CC194140001536E /* CallKitIdStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallKitIdStore.swift; sourceTree = ""; }; D9E43BC92CC194140001536E /* CallLinkAdminManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallLinkAdminManager.swift; sourceTree = ""; }; D9E43BCA2CC194140001536E /* CallLinkCall.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallLinkCall.swift; sourceTree = ""; }; D9E43BCB2CC194140001536E /* CallLinkFetchJobRunner.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallLinkFetchJobRunner.swift; sourceTree = ""; }; D9E43BCC2CC194140001536E /* CallLinkManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallLinkManager.swift; sourceTree = ""; }; D9E43BCD2CC194140001536E /* CallLinkStateUpdater.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallLinkStateUpdater.swift; sourceTree = ""; }; D9E43BCE2CC194140001536E /* CallLinkUpdateMessageSender.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallLinkUpdateMessageSender.swift; sourceTree = ""; }; D9E43BCF2CC194140001536E /* CallRecordLoader.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallRecordLoader.swift; sourceTree = ""; }; D9E43BD02CC194140001536E /* CallService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallService.swift; sourceTree = ""; }; D9E43BD12CC194140001536E /* CallServiceState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallServiceState.swift; sourceTree = ""; }; D9E43BD22CC194140001536E /* CallStarter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallStarter.swift; sourceTree = ""; }; D9E43BD32CC194140001536E /* CallStrings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallStrings.swift; sourceTree = ""; }; D9E43BD42CC194140001536E /* CallTarget.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallTarget.swift; sourceTree = ""; }; D9E43BD52CC194140001536E /* CommonCallState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CommonCallState.swift; sourceTree = ""; }; D9E43BD62CC194140001536E /* CurrentCall.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CurrentCall.swift; sourceTree = ""; }; D9E43BD72CC194140001536E /* GroupCall.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupCall.swift; sourceTree = ""; }; D9E43BD82CC194140001536E /* GroupCallAccessoryMessageDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupCallAccessoryMessageDelegate.swift; sourceTree = ""; }; D9E43BD92CC194140001536E /* GroupCallRecordRingingCleanupManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupCallRecordRingingCleanupManager.swift; sourceTree = ""; }; D9E43BDA2CC194140001536E /* GroupCallRemoteVideoManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupCallRemoteVideoManager.swift; sourceTree = ""; }; D9E43BDB2CC194140001536E /* GroupThreadCall.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupThreadCall.swift; sourceTree = ""; }; D9E43BDC2CC194140001536E /* IndividualCall.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IndividualCall.swift; sourceTree = ""; }; D9E43BDD2CC194140001536E /* IndividualCallService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IndividualCallService.swift; sourceTree = ""; }; D9E43BDE2CC194140001536E /* RTCIceServerFetcher.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RTCIceServerFetcher.swift; sourceTree = ""; }; D9E43BDF2CC194140001536E /* SignalCall.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SignalCall.swift; sourceTree = ""; }; D9E43BE02CC194140001536E /* WebRTCCallMessageHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebRTCCallMessageHandler.swift; sourceTree = ""; }; D9E7C8742B9A3FD1005BD3B9 /* CallRecordCursor.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CallRecordCursor.swift; sourceTree = ""; }; D9E7C8762B9A4A9C005BD3B9 /* CallRecord+Sorting.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "CallRecord+Sorting.swift"; sourceTree = ""; }; D9E8EDEC2C0EAFE700923E3C /* DeleteForMeOutgoingSyncMessageManagerTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DeleteForMeOutgoingSyncMessageManagerTest.swift; sourceTree = ""; }; D9E8EDF22C0FD8C800923E3C /* DeleteForMeInfoSheetCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DeleteForMeInfoSheetCoordinator.swift; sourceTree = ""; }; D9EA2A862C2B609800B367DF /* BackupArchiveChatUpdateMessageArchiver.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupArchiveChatUpdateMessageArchiver.swift; sourceTree = ""; }; D9EA2A882C2B929400B367DF /* BackupArchiveSimpleChatUpdateArchiver.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupArchiveSimpleChatUpdateArchiver.swift; sourceTree = ""; }; D9EB22192A4B636B00C73E1D /* Bitmaps+LineDrawing.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Bitmaps+LineDrawing.swift"; sourceTree = ""; }; D9EB221A2A4B636B00C73E1D /* Bitmaps+Shapes.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Bitmaps+Shapes.swift"; sourceTree = ""; }; D9EB221B2A4B636B00C73E1D /* Bitmaps+Image.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Bitmaps+Image.swift"; sourceTree = ""; }; D9EB221C2A4B636B00C73E1D /* CGContext+LineDrawing.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "CGContext+LineDrawing.swift"; sourceTree = ""; }; D9EB221D2A4B636C00C73E1D /* Bitmaps.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Bitmaps.swift; sourceTree = ""; }; D9EDF2772E4D2A1E001D4BEC /* AccountEntropyPoolManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AccountEntropyPoolManager.swift; sourceTree = ""; }; D9EE790E2CF5229C007F581B /* BackupSubscriptionRedemptionContext.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupSubscriptionRedemptionContext.swift; sourceTree = ""; }; D9EE79102CF5259D007F581B /* BackupSubscriptionRedeemer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupSubscriptionRedeemer.swift; sourceTree = ""; }; D9F027A12E2071D0002994C1 /* BackupDisablingManagerTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupDisablingManagerTest.swift; sourceTree = ""; }; D9F02BE62B96556C00E872C2 /* CallsListViewController+ViewModelLoaderTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "CallsListViewController+ViewModelLoaderTest.swift"; sourceTree = ""; }; D9F399AC2A95798A001599EC /* IdentityKeyChecker.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IdentityKeyChecker.swift; sourceTree = ""; }; D9F399AE2A96764A001599EC /* IdentityKeyCheckerTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IdentityKeyCheckerTest.swift; sourceTree = ""; }; D9F399B12A96D65D001599EC /* IdentityKeyMismatchManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IdentityKeyMismatchManager.swift; sourceTree = ""; }; D9F399B32A96E54C001599EC /* IdentityKeyMismatchManagerTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IdentityKeyMismatchManagerTest.swift; sourceTree = ""; }; D9F6553129D6531D002A330A /* SDSCodableModel+ColumnName.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "SDSCodableModel+ColumnName.swift"; sourceTree = ""; }; D9F6553529D6547E002A330A /* SDSCodableModelDatabaseInterface+Remove.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "SDSCodableModelDatabaseInterface+Remove.swift"; sourceTree = ""; }; D9F6553629D6547E002A330A /* SDSCodableModelDatabaseInterface+Save.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "SDSCodableModelDatabaseInterface+Save.swift"; sourceTree = ""; }; D9F6553729D6547E002A330A /* SDSCodableModelDatabaseInterface.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SDSCodableModelDatabaseInterface.swift; sourceTree = ""; }; D9F6553829D6547F002A330A /* SDSCodableModelDatabaseInterface+Fetch.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "SDSCodableModelDatabaseInterface+Fetch.swift"; sourceTree = ""; }; D9F6553F29D65F11002A330A /* SDSCodableModelDatabaseInterface+Enumerate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "SDSCodableModelDatabaseInterface+Enumerate.swift"; sourceTree = ""; }; D9F6554129D67708002A330A /* SDSCodableModel+SDSSerialization.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "SDSCodableModel+SDSSerialization.swift"; sourceTree = ""; }; D9F6554329D798CC002A330A /* FactoryInitialization.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FactoryInitialization.swift; sourceTree = ""; }; D9F6554629DA4233002A330A /* FactoryInitializationTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FactoryInitializationTests.swift; sourceTree = ""; }; D9F96ED92D8249EE00466C6A /* AvatarDefaultColorStorageServiceMigrator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AvatarDefaultColorStorageServiceMigrator.swift; sourceTree = ""; }; D9F96EDD2D83BEFB00466C6A /* Database+Execute.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Database+Execute.swift"; sourceTree = ""; }; D9F9A6382BFFC84300EF13EC /* BulkDeleteInteractionJobRecord.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BulkDeleteInteractionJobRecord.swift; sourceTree = ""; }; D9F9A63A2BFFFCC400EF13EC /* BulkDeleteInteractionJobQueue.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BulkDeleteInteractionJobQueue.swift; sourceTree = ""; }; D9F9A63C2C00FDA100EF13EC /* DeleteForMeAddressableMessageFinder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DeleteForMeAddressableMessageFinder.swift; sourceTree = ""; }; D9F9A63E2C013EF100EF13EC /* ThreadSoftDeleteManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ThreadSoftDeleteManager.swift; sourceTree = ""; }; D9F9A6402C06645F00EF13EC /* DeleteForMeOutgoingSyncMessageManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DeleteForMeOutgoingSyncMessageManager.swift; sourceTree = ""; }; D9F9A6442C07ADEB00EF13EC /* DeleteForMeOutgoingSyncMessage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DeleteForMeOutgoingSyncMessage.swift; sourceTree = ""; }; D9FC1C902C6FE5A50023AB87 /* BackupArchiveTSMessageEditHistoryArchiver.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupArchiveTSMessageEditHistoryArchiver.swift; sourceTree = ""; }; E1447D8E2CCACFFA004D8FA2 /* BackupArchiveCallLinkRecipientArchiver.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupArchiveCallLinkRecipientArchiver.swift; sourceTree = ""; }; E14EDF6D2A71AFDF00F0FD7C /* RecipientContextMenuHelper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RecipientContextMenuHelper.swift; sourceTree = ""; }; E15066C22CED498600F6F9AF /* RegistrationQuickRestoreQRCodeViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RegistrationQuickRestoreQRCodeViewController.swift; sourceTree = ""; }; E16025C02CE7D2490032EA77 /* chat_item_group_change_chat_update_00.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_group_change_chat_update_00.binproto; sourceTree = ""; }; E16025C12CE7D2490032EA77 /* chat_item_group_change_chat_update_00.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_group_change_chat_update_00.txtproto; sourceTree = ""; }; E16025C22CE7D2490032EA77 /* chat_item_group_change_chat_update_01.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_group_change_chat_update_01.binproto; sourceTree = ""; }; E16025C32CE7D2490032EA77 /* chat_item_group_change_chat_update_01.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_group_change_chat_update_01.txtproto; sourceTree = ""; }; E16025C42CE7D2490032EA77 /* chat_item_group_change_chat_update_02.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_group_change_chat_update_02.binproto; sourceTree = ""; }; E16025C52CE7D2490032EA77 /* chat_item_group_change_chat_update_02.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_group_change_chat_update_02.txtproto; sourceTree = ""; }; E16025C62CE7D2490032EA77 /* chat_item_group_change_chat_update_03.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_group_change_chat_update_03.binproto; sourceTree = ""; }; E16025C72CE7D2490032EA77 /* chat_item_group_change_chat_update_03.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_group_change_chat_update_03.txtproto; sourceTree = ""; }; E16025C82CE7D2490032EA77 /* chat_item_group_change_chat_update_04.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_group_change_chat_update_04.binproto; sourceTree = ""; }; E16025C92CE7D2490032EA77 /* chat_item_group_change_chat_update_04.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_group_change_chat_update_04.txtproto; sourceTree = ""; }; E16025CA2CE7D2490032EA77 /* chat_item_group_change_chat_update_05.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_group_change_chat_update_05.binproto; sourceTree = ""; }; E16025CB2CE7D2490032EA77 /* chat_item_group_change_chat_update_05.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_group_change_chat_update_05.txtproto; sourceTree = ""; }; E16025CC2CE7D2490032EA77 /* chat_item_group_change_chat_update_06.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_group_change_chat_update_06.binproto; sourceTree = ""; }; E16025CD2CE7D2490032EA77 /* chat_item_group_change_chat_update_06.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_group_change_chat_update_06.txtproto; sourceTree = ""; }; E16025CE2CE7D2490032EA77 /* chat_item_group_change_chat_update_07.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_group_change_chat_update_07.binproto; sourceTree = ""; }; E16025CF2CE7D2490032EA77 /* chat_item_group_change_chat_update_07.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_group_change_chat_update_07.txtproto; sourceTree = ""; }; E16025D02CE7D2490032EA77 /* chat_item_group_change_chat_update_08.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_group_change_chat_update_08.binproto; sourceTree = ""; }; E16025D12CE7D2490032EA77 /* chat_item_group_change_chat_update_08.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_group_change_chat_update_08.txtproto; sourceTree = ""; }; E16025D22CE7D2490032EA77 /* chat_item_group_change_chat_update_09.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_group_change_chat_update_09.binproto; sourceTree = ""; }; E16025D32CE7D2490032EA77 /* chat_item_group_change_chat_update_09.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_group_change_chat_update_09.txtproto; sourceTree = ""; }; E16025D42CE7D2490032EA77 /* chat_item_group_change_chat_update_10.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_group_change_chat_update_10.binproto; sourceTree = ""; }; E16025D52CE7D2490032EA77 /* chat_item_group_change_chat_update_10.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_group_change_chat_update_10.txtproto; sourceTree = ""; }; E16025D62CE7D2490032EA77 /* chat_item_group_change_chat_update_11.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_group_change_chat_update_11.binproto; sourceTree = ""; }; E16025D72CE7D2490032EA77 /* chat_item_group_change_chat_update_11.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_group_change_chat_update_11.txtproto; sourceTree = ""; }; E16025D82CE7D2490032EA77 /* chat_item_group_change_chat_update_12.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_group_change_chat_update_12.binproto; sourceTree = ""; }; E16025D92CE7D2490032EA77 /* chat_item_group_change_chat_update_12.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_group_change_chat_update_12.txtproto; sourceTree = ""; }; E16025DA2CE7D2490032EA77 /* chat_item_group_change_chat_update_13.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_group_change_chat_update_13.binproto; sourceTree = ""; }; E16025DB2CE7D2490032EA77 /* chat_item_group_change_chat_update_13.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_group_change_chat_update_13.txtproto; sourceTree = ""; }; E16025DC2CE7D2490032EA77 /* chat_item_group_change_chat_update_14.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_group_change_chat_update_14.binproto; sourceTree = ""; }; E16025DD2CE7D2490032EA77 /* chat_item_group_change_chat_update_14.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_group_change_chat_update_14.txtproto; sourceTree = ""; }; E16025DE2CE7D2490032EA77 /* chat_item_group_change_chat_update_15.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_group_change_chat_update_15.binproto; sourceTree = ""; }; E16025DF2CE7D2490032EA77 /* chat_item_group_change_chat_update_15.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_group_change_chat_update_15.txtproto; sourceTree = ""; }; E16025E02CE7D2490032EA77 /* chat_item_group_change_chat_update_16.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_group_change_chat_update_16.binproto; sourceTree = ""; }; E16025E12CE7D2490032EA77 /* chat_item_group_change_chat_update_16.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_group_change_chat_update_16.txtproto; sourceTree = ""; }; E16025E22CE7D2490032EA77 /* chat_item_group_change_chat_update_17.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_group_change_chat_update_17.binproto; sourceTree = ""; }; E16025E32CE7D2490032EA77 /* chat_item_group_change_chat_update_17.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_group_change_chat_update_17.txtproto; sourceTree = ""; }; E16025E42CE7D2490032EA77 /* chat_item_group_change_chat_update_18.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_group_change_chat_update_18.binproto; sourceTree = ""; }; E16025E52CE7D2490032EA77 /* chat_item_group_change_chat_update_18.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_group_change_chat_update_18.txtproto; sourceTree = ""; }; E16025E62CE7D2490032EA77 /* chat_item_group_change_chat_update_19.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_group_change_chat_update_19.binproto; sourceTree = ""; }; E16025E72CE7D2490032EA77 /* chat_item_group_change_chat_update_19.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_group_change_chat_update_19.txtproto; sourceTree = ""; }; E16025E82CE7D2490032EA77 /* chat_item_group_change_chat_update_20.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_group_change_chat_update_20.binproto; sourceTree = ""; }; E16025E92CE7D2490032EA77 /* chat_item_group_change_chat_update_20.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_group_change_chat_update_20.txtproto; sourceTree = ""; }; E16025EA2CE7D2490032EA77 /* chat_item_group_change_chat_update_21.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_group_change_chat_update_21.binproto; sourceTree = ""; }; E16025EB2CE7D2490032EA77 /* chat_item_group_change_chat_update_21.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_group_change_chat_update_21.txtproto; sourceTree = ""; }; E16025EC2CE7D2490032EA77 /* chat_item_group_change_chat_update_22.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_group_change_chat_update_22.binproto; sourceTree = ""; }; E16025ED2CE7D2490032EA77 /* chat_item_group_change_chat_update_22.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_group_change_chat_update_22.txtproto; sourceTree = ""; }; E16025EE2CE7D2490032EA77 /* chat_item_group_change_chat_update_23.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_group_change_chat_update_23.binproto; sourceTree = ""; }; E16025EF2CE7D2490032EA77 /* chat_item_group_change_chat_update_23.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_group_change_chat_update_23.txtproto; sourceTree = ""; }; E16025F02CE7D2490032EA77 /* chat_item_group_change_chat_update_24.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_group_change_chat_update_24.binproto; sourceTree = ""; }; E16025F12CE7D2490032EA77 /* chat_item_group_change_chat_update_24.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_group_change_chat_update_24.txtproto; sourceTree = ""; }; E16025F22CE7D2490032EA77 /* chat_item_group_change_chat_update_25.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_group_change_chat_update_25.binproto; sourceTree = ""; }; E16025F32CE7D2490032EA77 /* chat_item_group_change_chat_update_25.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_group_change_chat_update_25.txtproto; sourceTree = ""; }; E16025F42CE7D2490032EA77 /* chat_item_group_change_chat_update_26.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_group_change_chat_update_26.binproto; sourceTree = ""; }; E16025F52CE7D2490032EA77 /* chat_item_group_change_chat_update_26.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_group_change_chat_update_26.txtproto; sourceTree = ""; }; E16025F62CE7D2490032EA77 /* chat_item_group_change_chat_update_27.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_group_change_chat_update_27.binproto; sourceTree = ""; }; E16025F72CE7D2490032EA77 /* chat_item_group_change_chat_update_27.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_group_change_chat_update_27.txtproto; sourceTree = ""; }; E16025F82CE7D2490032EA77 /* chat_item_group_change_chat_update_28.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_group_change_chat_update_28.binproto; sourceTree = ""; }; E16025F92CE7D2490032EA77 /* chat_item_group_change_chat_update_28.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_group_change_chat_update_28.txtproto; sourceTree = ""; }; E16025FA2CE7D2490032EA77 /* chat_item_group_change_chat_update_29.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_group_change_chat_update_29.binproto; sourceTree = ""; }; E16025FB2CE7D2490032EA77 /* chat_item_group_change_chat_update_29.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_group_change_chat_update_29.txtproto; sourceTree = ""; }; E16025FC2CE7D2490032EA77 /* chat_item_group_change_chat_update_30.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_group_change_chat_update_30.binproto; sourceTree = ""; }; E16025FD2CE7D2490032EA77 /* chat_item_group_change_chat_update_30.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_group_change_chat_update_30.txtproto; sourceTree = ""; }; E16025FE2CE7D2490032EA77 /* chat_item_group_change_chat_update_31.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_group_change_chat_update_31.binproto; sourceTree = ""; }; E16025FF2CE7D2490032EA77 /* chat_item_group_change_chat_update_31.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_group_change_chat_update_31.txtproto; sourceTree = ""; }; E16026002CE7D2490032EA77 /* chat_item_group_change_chat_update_32.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_group_change_chat_update_32.binproto; sourceTree = ""; }; E16026012CE7D2490032EA77 /* chat_item_group_change_chat_update_32.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_group_change_chat_update_32.txtproto; sourceTree = ""; }; E16026022CE7D2490032EA77 /* chat_item_group_change_chat_update_33.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_group_change_chat_update_33.binproto; sourceTree = ""; }; E16026032CE7D2490032EA77 /* chat_item_group_change_chat_update_33.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_group_change_chat_update_33.txtproto; sourceTree = ""; }; E1650B9A2CD0507100304C58 /* recipient_call_link_00.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = recipient_call_link_00.binproto; sourceTree = ""; }; E1650B9B2CD0507100304C58 /* recipient_call_link_00.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = recipient_call_link_00.txtproto; sourceTree = ""; }; E1650B9E2CD0507100304C58 /* recipient_call_link_02.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = recipient_call_link_02.binproto; sourceTree = ""; }; E1650B9F2CD0507100304C58 /* recipient_call_link_02.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = recipient_call_link_02.txtproto; sourceTree = ""; }; E1650BA92CD0508C00304C58 /* recipient_call_link_04.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = recipient_call_link_04.binproto; sourceTree = ""; }; E1650BAA2CD0508C00304C58 /* recipient_call_link_04.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = recipient_call_link_04.txtproto; sourceTree = ""; }; E1650BAD2CD0508C00304C58 /* recipient_call_link_06.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = recipient_call_link_06.binproto; sourceTree = ""; }; E1650BAE2CD0508C00304C58 /* recipient_call_link_06.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = recipient_call_link_06.txtproto; sourceTree = ""; }; E1650BB12CD0508C00304C58 /* recipient_call_link_08.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = recipient_call_link_08.binproto; sourceTree = ""; }; E1650BB22CD0508C00304C58 /* recipient_call_link_08.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = recipient_call_link_08.txtproto; sourceTree = ""; }; E1650BB52CD0508C00304C58 /* recipient_call_link_10.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = recipient_call_link_10.binproto; sourceTree = ""; }; E1650BB62CD0508C00304C58 /* recipient_call_link_10.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = recipient_call_link_10.txtproto; sourceTree = ""; }; E1650BB92CD0508C00304C58 /* recipient_call_link_12.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = recipient_call_link_12.binproto; sourceTree = ""; }; E1650BBA2CD0508C00304C58 /* recipient_call_link_12.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = recipient_call_link_12.txtproto; sourceTree = ""; }; E1650BBD2CD0508C00304C58 /* recipient_call_link_14.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = recipient_call_link_14.binproto; sourceTree = ""; }; E1650BBE2CD0508C00304C58 /* recipient_call_link_14.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = recipient_call_link_14.txtproto; sourceTree = ""; }; E16B440D2BBF242C00D2583E /* ReactionsModelTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ReactionsModelTest.swift; sourceTree = ""; }; E183B2B22D025AA700B197C9 /* RegistrationEnterAccountEntropyPoolViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RegistrationEnterAccountEntropyPoolViewController.swift; sourceTree = ""; }; E18C4A7629EF2ECC007534D4 /* SignalAccountTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SignalAccountTest.swift; sourceTree = ""; }; E18EA7F52CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_00.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_group_change_chat_multiple_update_00.binproto; sourceTree = ""; }; E18EA7F62CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_00.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_group_change_chat_multiple_update_00.txtproto; sourceTree = ""; }; E18EA7F72CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_01.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_group_change_chat_multiple_update_01.binproto; sourceTree = ""; }; E18EA7F82CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_01.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_group_change_chat_multiple_update_01.txtproto; sourceTree = ""; }; E18EA7F92CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_02.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_group_change_chat_multiple_update_02.binproto; sourceTree = ""; }; E18EA7FA2CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_02.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_group_change_chat_multiple_update_02.txtproto; sourceTree = ""; }; E18EA7FB2CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_03.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_group_change_chat_multiple_update_03.binproto; sourceTree = ""; }; E18EA7FC2CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_03.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_group_change_chat_multiple_update_03.txtproto; sourceTree = ""; }; E18EA7FD2CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_04.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_group_change_chat_multiple_update_04.binproto; sourceTree = ""; }; E18EA7FE2CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_04.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_group_change_chat_multiple_update_04.txtproto; sourceTree = ""; }; E18EA7FF2CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_05.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_group_change_chat_multiple_update_05.binproto; sourceTree = ""; }; E18EA8002CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_05.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_group_change_chat_multiple_update_05.txtproto; sourceTree = ""; }; E18EA8012CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_06.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_group_change_chat_multiple_update_06.binproto; sourceTree = ""; }; E18EA8022CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_06.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_group_change_chat_multiple_update_06.txtproto; sourceTree = ""; }; E18EA8032CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_07.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_group_change_chat_multiple_update_07.binproto; sourceTree = ""; }; E18EA8042CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_07.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_group_change_chat_multiple_update_07.txtproto; sourceTree = ""; }; E18EA8052CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_08.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_group_change_chat_multiple_update_08.binproto; sourceTree = ""; }; E18EA8062CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_08.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_group_change_chat_multiple_update_08.txtproto; sourceTree = ""; }; E19B35402CD2E8C40078A678 /* ad_hoc_call_00.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = ad_hoc_call_00.binproto; sourceTree = ""; }; E19B35412CD2E8C40078A678 /* ad_hoc_call_00.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = ad_hoc_call_00.txtproto; sourceTree = ""; }; E19B35422CD2E8C40078A678 /* ad_hoc_call_01.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = ad_hoc_call_01.binproto; sourceTree = ""; }; E19B35432CD2E8C40078A678 /* ad_hoc_call_01.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = ad_hoc_call_01.txtproto; sourceTree = ""; }; E19B35442CD2E8C40078A678 /* ad_hoc_call_02.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = ad_hoc_call_02.binproto; sourceTree = ""; }; E19B35452CD2E8C40078A678 /* ad_hoc_call_02.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = ad_hoc_call_02.txtproto; sourceTree = ""; }; E1A090372A4B909B00F2BE8B /* RecipientHidingManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RecipientHidingManager.swift; sourceTree = ""; }; E1A0AD8B16E13FDD0071E604 /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreFoundation.framework; path = System/Library/Frameworks/CoreFoundation.framework; sourceTree = SDKROOT; }; E1B628BC2CCC59E600C4DC7F /* chat_item_view_once_00.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_view_once_00.binproto; sourceTree = ""; }; E1B628BD2CCC59E600C4DC7F /* chat_item_view_once_00.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_view_once_00.txtproto; sourceTree = ""; }; E1B628BE2CCC59E600C4DC7F /* chat_item_view_once_01.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_view_once_01.binproto; sourceTree = ""; }; E1B628BF2CCC59E600C4DC7F /* chat_item_view_once_01.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_view_once_01.txtproto; sourceTree = ""; }; E1B628C02CCC59E600C4DC7F /* chat_item_view_once_02.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_view_once_02.binproto; sourceTree = ""; }; E1B628C12CCC59E600C4DC7F /* chat_item_view_once_02.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_view_once_02.txtproto; sourceTree = ""; }; E1B628C22CCC59E600C4DC7F /* chat_item_view_once_03.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_view_once_03.binproto; sourceTree = ""; }; E1B628C32CCC59E600C4DC7F /* chat_item_view_once_03.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_view_once_03.txtproto; sourceTree = ""; }; E1B628C42CCC59E600C4DC7F /* chat_item_view_once_04.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_view_once_04.binproto; sourceTree = ""; }; E1B628C52CCC59E600C4DC7F /* chat_item_view_once_04.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_view_once_04.txtproto; sourceTree = ""; }; E1B628C62CCC59E600C4DC7F /* chat_item_view_once_05.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_view_once_05.binproto; sourceTree = ""; }; E1B628C72CCC59E600C4DC7F /* chat_item_view_once_05.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_view_once_05.txtproto; sourceTree = ""; }; E1B628C82CCC59E600C4DC7F /* chat_item_view_once_06.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_view_once_06.binproto; sourceTree = ""; }; E1B628C92CCC59E600C4DC7F /* chat_item_view_once_06.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_view_once_06.txtproto; sourceTree = ""; }; E1B628CA2CCC59E600C4DC7F /* chat_item_view_once_07.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_view_once_07.binproto; sourceTree = ""; }; E1B628CB2CCC59E600C4DC7F /* chat_item_view_once_07.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_view_once_07.txtproto; sourceTree = ""; }; E1B628CC2CCC59E600C4DC7F /* chat_item_view_once_08.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_view_once_08.binproto; sourceTree = ""; }; E1B628CD2CCC59E600C4DC7F /* chat_item_view_once_08.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_view_once_08.txtproto; sourceTree = ""; }; E1B628CE2CCC59E600C4DC7F /* chat_item_view_once_09.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_view_once_09.binproto; sourceTree = ""; }; E1B628CF2CCC59E600C4DC7F /* chat_item_view_once_09.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_view_once_09.txtproto; sourceTree = ""; }; E1B628D02CCC59E600C4DC7F /* chat_item_view_once_10.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_view_once_10.binproto; sourceTree = ""; }; E1B628D12CCC59E600C4DC7F /* chat_item_view_once_10.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_view_once_10.txtproto; sourceTree = ""; }; E1B628D22CCC59E600C4DC7F /* chat_item_view_once_11.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_view_once_11.binproto; sourceTree = ""; }; E1B628D32CCC59E600C4DC7F /* chat_item_view_once_11.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_view_once_11.txtproto; sourceTree = ""; }; E1B628D42CCC59E600C4DC7F /* chat_item_view_once_12.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_view_once_12.binproto; sourceTree = ""; }; E1B628D52CCC59E600C4DC7F /* chat_item_view_once_12.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_view_once_12.txtproto; sourceTree = ""; }; E1C2A54A2A8FCB0D00AEC4DA /* DeleteSystemContactViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DeleteSystemContactViewController.swift; sourceTree = ""; }; E1CFAAA22C9DD2B1003145C3 /* LinkPreviewCallLink.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LinkPreviewCallLink.swift; sourceTree = ""; }; E1D827D82BDC1F6B0022C1AF /* ReactionBurstManagerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReactionBurstManagerTests.swift; sourceTree = ""; }; E44AD4E524E98F430035D7B8 /* PhotoCaptureDismiss.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PhotoCaptureDismiss.swift; sourceTree = ""; }; E75DD3DF2810CDBD00E32C36 /* SubscriptionModelsTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SubscriptionModelsTest.swift; sourceTree = ""; }; E7D7C93E28B580AC003F043B /* Bundle+OWS.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Bundle+OWS.swift"; sourceTree = ""; }; EA03B20E7D8DBBE1B07BA967 /* Pods-SignalNSE.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SignalNSE.debug.xcconfig"; path = "Target Support Files/Pods-SignalNSE/Pods-SignalNSE.debug.xcconfig"; sourceTree = ""; }; EC7FF00AFA51D97689DC9C2E /* Pods-SignalUI.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SignalUI.debug.xcconfig"; path = "Target Support Files/Pods-SignalUI/Pods-SignalUI.debug.xcconfig"; sourceTree = ""; }; F00385FD273F6388000B5ABD /* DonationUtilities.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DonationUtilities.swift; sourceTree = ""; }; F00385FE273F6388000B5ABD /* Stripe.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Stripe.swift; sourceTree = ""; }; F02564D7274EDF4600D7B48A /* BadgeIssueSheet.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BadgeIssueSheet.swift; sourceTree = ""; }; F05F51C826A90D6B00861034 /* ContextMenuActionsAccessory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContextMenuActionsAccessory.swift; sourceTree = ""; }; F090C81F2762F2C5005C20FC /* EmojiReactionPickerConfigViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EmojiReactionPickerConfigViewController.swift; sourceTree = ""; }; F0B872B5269CF6D900D26481 /* ContextMenuInteraction.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContextMenuInteraction.swift; sourceTree = ""; }; F0B872B7269D079B00D26481 /* ContextMenuConfiguration.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContextMenuConfiguration.swift; sourceTree = ""; }; F0C124B626D4788A0031C96F /* NSE-Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = "NSE-Images.xcassets"; sourceTree = ""; }; F0EE4DB526A7AC18001DE4ED /* ContextMenuReactionBarAccessory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContextMenuReactionBarAccessory.swift; sourceTree = ""; }; F0FB6B1F269E625A00AC2A41 /* ContextMenuController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContextMenuController.swift; sourceTree = ""; }; F5C80FA12BE3F29F0028F76D /* RTCIceServerFetcherTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RTCIceServerFetcherTest.swift; sourceTree = ""; }; F70CAD4E12CCE311EC60A2C9 /* Pods-SignalServiceKitTests.profiling.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SignalServiceKitTests.profiling.xcconfig"; path = "Target Support Files/Pods-SignalServiceKitTests/Pods-SignalServiceKitTests.profiling.xcconfig"; sourceTree = ""; }; F900F2DC27F25AB300431E09 /* DonationReceiptViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DonationReceiptViewController.swift; sourceTree = ""; }; F903C29A28EC7AE60035B42B /* RegistrationIdGeneratorTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RegistrationIdGeneratorTest.swift; sourceTree = ""; }; F905DFEA29A534F200BAD034 /* RegistrationPhoneNumberDiscoverabilityViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RegistrationPhoneNumberDiscoverabilityViewController.swift; sourceTree = ""; }; F9066F0627ECE41B008C9530 /* DonationReceiptsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DonationReceiptsViewController.swift; sourceTree = ""; }; F908179528EF107800D31AD5 /* GRDBDatabaseStorageAdapterTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GRDBDatabaseStorageAdapterTest.swift; sourceTree = ""; }; F908AA7728CB894400472E68 /* PngChunkerTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PngChunkerTest.swift; sourceTree = ""; }; F908AA7928CB89CC00472E68 /* PngChunker.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PngChunker.swift; sourceTree = ""; }; F908AA7C28CE629700472E68 /* test-apng.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "test-apng.png"; sourceTree = ""; }; F908AA7F28CE7F8D00472E68 /* TSGroupThreadTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TSGroupThreadTest.swift; sourceTree = ""; }; F908C67A29F08E4E00C3EFC4 /* AppExpiryTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppExpiryTest.swift; sourceTree = ""; }; F90B731A2926A0840027318D /* DonationViewsUtil+PaymentInProgressView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "DonationViewsUtil+PaymentInProgressView.swift"; sourceTree = ""; }; F90B731C2926AFCF0027318D /* DonationViewsUtil+WaitForSubscriptionJob.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "DonationViewsUtil+WaitForSubscriptionJob.swift"; sourceTree = ""; }; F915A76B29CB669800EB6F68 /* AccountDataReport.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AccountDataReport.swift; sourceTree = ""; }; F915A76D29CB6B4E00EB6F68 /* AccountDataReportRequestFactory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AccountDataReportRequestFactory.swift; sourceTree = ""; }; F915A76F29CB6D4C00EB6F68 /* ShareActivityUtil.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShareActivityUtil.swift; sourceTree = ""; }; F915A77129CB6F6F00EB6F68 /* AccountDataReportTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AccountDataReportTest.swift; sourceTree = ""; }; F9189ABD2947D7C300CD8EF6 /* Stripe+StripeError.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Stripe+StripeError.swift"; sourceTree = ""; }; F9189ABF2947D9F300CD8EF6 /* DonationViewsUtil+LocalizedStripeError.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "DonationViewsUtil+LocalizedStripeError.swift"; sourceTree = ""; }; F9198484299AA7FC007FD5E4 /* RegistrationPhoneNumberInputView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RegistrationPhoneNumberInputView.swift; sourceTree = ""; }; F92074752888648A00B7F087 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; F924A68128F8706200E368C8 /* DonationReadMoreSheetViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DonationReadMoreSheetViewController.swift; sourceTree = ""; }; F925A3AA29493D0C009024D0 /* DisappearingMessagesFinder.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DisappearingMessagesFinder.swift; sourceTree = ""; }; F925A3AC29493D35009024D0 /* DisappearingMessageFinderTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DisappearingMessageFinderTest.swift; sourceTree = ""; }; F927478728CFE9B10056EAFE /* test-png.png */ = {isa = PBXFileReference; explicitFileType = compiled; path = "test-png.png"; sourceTree = ""; }; F927478928CFE9C60056EAFE /* test-png-with-metadata.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "test-png-with-metadata.png"; sourceTree = ""; }; F9292633297743EF0097F8FF /* PreparedGiftPayment.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PreparedGiftPayment.swift; sourceTree = ""; }; F92E4C73299E9A0100C6E6C7 /* RegistrationLoadingViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RegistrationLoadingViewController.swift; sourceTree = ""; }; F933FC3E2992E77300D78DB0 /* RegistrationSplashViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RegistrationSplashViewController.swift; sourceTree = ""; }; F93461AF291EB5E300366682 /* DonationPaymentDetailsViewController+FormState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "DonationPaymentDetailsViewController+FormState.swift"; sourceTree = ""; }; F93461B2291EB8C700366682 /* DonationPaymentDetailsViewController+OneTimeDonation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "DonationPaymentDetailsViewController+OneTimeDonation.swift"; sourceTree = ""; }; F93461B8291ED28900366682 /* PaymentDetailsValidity.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PaymentDetailsValidity.swift; sourceTree = ""; }; F93461BA291ED2B000366682 /* PaymentDetailsValidityTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PaymentDetailsValidityTest.swift; sourceTree = ""; }; F9349CE52901866800F9A93A /* DonationHeroView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DonationHeroView.swift; sourceTree = ""; }; F937EDA329746DA20003AF3F /* OWSFail.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OWSFail.swift; sourceTree = ""; }; F93999EB28C80A6C00E34899 /* DeviceProvisioningURLTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DeviceProvisioningURLTest.swift; sourceTree = ""; }; F93999F528C81F2100E34899 /* DataMessagePaddingTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DataMessagePaddingTests.swift; sourceTree = ""; }; F93999F728C8204800E34899 /* Data+MessagePadding.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Data+MessagePadding.swift"; sourceTree = ""; }; F93A76EC29133A4B005FDE4F /* OWSDisappearingMessagesJobTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OWSDisappearingMessagesJobTest.swift; sourceTree = ""; }; F93BCB9929EDE86400E3C6A0 /* UIDevice+CanUpgradeOperatingSystem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIDevice+CanUpgradeOperatingSystem.swift"; sourceTree = ""; }; F941B16F28412D5F00498CCD /* ApplePayButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ApplePayButton.swift; sourceTree = ""; }; F94261C8289B1B5300460798 /* ProvisionManagerTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ProvisionManagerTests.swift; sourceTree = ""; }; F94261D0289B1B5400460798 /* MessageSenderJobRecordTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MessageSenderJobRecordTest.swift; sourceTree = ""; }; F94261D1289B1B5400460798 /* OWSURLBuilderUtilTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OWSURLBuilderUtilTest.swift; sourceTree = ""; }; F94261D2289B1B5400460798 /* HttpHeadersTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HttpHeadersTest.swift; sourceTree = ""; }; F94261D3289B1B5400460798 /* OWSRequestFactoryTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OWSRequestFactoryTest.swift; sourceTree = ""; }; F94261D4289B1B5400460798 /* HTMLMetadataTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HTMLMetadataTests.swift; sourceTree = ""; }; F94261D5289B1B5400460798 /* MessageSendJobQueueTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MessageSendJobQueueTest.swift; sourceTree = ""; }; F94261D9289B1B5400460798 /* OWSIdentityManagerTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OWSIdentityManagerTests.swift; sourceTree = ""; }; F94261DB289B1B5400460798 /* SDSKeyValueStoreTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SDSKeyValueStoreTest.swift; sourceTree = ""; }; F94261DC289B1B5400460798 /* SDSDatabaseStorageTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SDSDatabaseStorageTest.swift; sourceTree = ""; }; F94261DD289B1B5400460798 /* ModelReadCacheTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ModelReadCacheTest.swift; sourceTree = ""; }; F94261DE289B1B5400460798 /* InteractionFinderTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = InteractionFinderTest.swift; sourceTree = ""; }; F94261DF289B1B5400460798 /* SDSDatabaseStorageObservationTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SDSDatabaseStorageObservationTest.swift; sourceTree = ""; }; F94261E1289B1B5400460798 /* SignedPreKeyStoreImplTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SignedPreKeyStoreImplTest.swift; sourceTree = ""; }; F94261E3289B1B5400460798 /* GroupModelsTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GroupModelsTest.swift; sourceTree = ""; }; F94261E6289B1B5400460798 /* OWSErrorTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OWSErrorTest.swift; sourceTree = ""; }; F94261E8289B1B5400460798 /* UnfairLockTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UnfairLockTest.swift; sourceTree = ""; }; F94261E9289B1B5400460798 /* NSData+ImageTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "NSData+ImageTest.swift"; sourceTree = ""; }; F94261EC289B1B5400460798 /* RemoteConfigManagerTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RemoteConfigManagerTests.swift; sourceTree = ""; }; F94261EE289B1B5400460798 /* OWSFormatTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OWSFormatTest.swift; sourceTree = ""; }; F94261F0289B1B5400460798 /* RefineryTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RefineryTest.swift; sourceTree = ""; }; F94261F2289B1B5400460798 /* LRUCacheTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LRUCacheTest.swift; sourceTree = ""; }; F94261F6289B1B5400460798 /* OWSDeviceNamesTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OWSDeviceNamesTest.swift; sourceTree = ""; }; F94261F8289B1B5400460798 /* Date+SSKTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Date+SSKTest.swift"; sourceTree = ""; }; F94261FA289B1B5400460798 /* DispatchQueue+OWSTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "DispatchQueue+OWSTest.swift"; sourceTree = ""; }; F94261FC289B1B5400460798 /* MathOWSTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MathOWSTests.swift; sourceTree = ""; }; F94261FD289B1B5400460798 /* ViewOnceMessagesTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ViewOnceMessagesTest.swift; sourceTree = ""; }; F9426200289B1B5400460798 /* SignalAccountFinderTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SignalAccountFinderTest.swift; sourceTree = ""; }; F9426209289B1B5500460798 /* PhoneNumberTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PhoneNumberTest.swift; sourceTree = ""; }; F942620C289B1B5500460798 /* PhoneNumberUtilTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PhoneNumberUtilTest.swift; sourceTree = ""; }; F942620F289B1B5500460798 /* OWSRecipientIdentityTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OWSRecipientIdentityTest.swift; sourceTree = ""; }; F9426213289B1B5500460798 /* SignalRecipientTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SignalRecipientTest.swift; sourceTree = ""; }; F9426218289B1B5500460798 /* BlockingManagerTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BlockingManagerTests.swift; sourceTree = ""; }; F942621E289B1B5500460798 /* TestProtocolRunnerTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TestProtocolRunnerTest.swift; sourceTree = ""; }; F9426220289B1B5500460798 /* TSOutgoingMessageTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TSOutgoingMessageTest.swift; sourceTree = ""; }; F9426221289B1B5500460798 /* TSMessageTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TSMessageTest.swift; sourceTree = ""; }; F9426223289B1B5500460798 /* sample-sticker.encrypted */ = {isa = PBXFileReference; lastKnownFileType = file; path = "sample-sticker.encrypted"; sourceTree = ""; }; F9426224289B1B5500460798 /* sample-sticker.webp */ = {isa = PBXFileReference; lastKnownFileType = file; path = "sample-sticker.webp"; sourceTree = ""; }; F9426225289B1B5500460798 /* StickerManagerTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = StickerManagerTest.swift; sourceTree = ""; }; F9426226289B1B5500460798 /* StickerPackInfoTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = StickerPackInfoTest.swift; sourceTree = ""; }; F9426227289B1B5500460798 /* TypingIndicatorMessageTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TypingIndicatorMessageTest.swift; sourceTree = ""; }; F9426228289B1B5500460798 /* OWSLinkPreviewTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OWSLinkPreviewTest.swift; sourceTree = ""; }; F942622A289B1B5500460798 /* MessageDecryptionTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MessageDecryptionTest.swift; sourceTree = ""; }; F942622B289B1B5500460798 /* MessageSendLogTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MessageSendLogTests.swift; sourceTree = ""; }; F942622C289B1B5500460798 /* ReceiptSenderTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ReceiptSenderTest.swift; sourceTree = ""; }; F942622E289B1B5500460798 /* SMKTestUtils.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SMKTestUtils.swift; sourceTree = ""; }; F942622F289B1B5500460798 /* MessagePipelineSupervisorTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MessagePipelineSupervisorTest.swift; sourceTree = ""; }; F9426230289B1B5500460798 /* SMKUDAccessKeyTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SMKUDAccessKeyTest.swift; sourceTree = ""; }; F9426233289B1B5500460798 /* DeliveryReceiptContextTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DeliveryReceiptContextTests.swift; sourceTree = ""; }; F9426234289B1B5500460798 /* MessageProcessingIntegrationTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MessageProcessingIntegrationTest.swift; sourceTree = ""; }; F9426237289B1B5500460798 /* OWSUDManagerTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OWSUDManagerTest.swift; sourceTree = ""; }; F9426238289B1B5500460798 /* SMKSecretSessionCipherTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SMKSecretSessionCipherTest.swift; sourceTree = ""; }; F9426239289B1B5500460798 /* SignalServiceAddressTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SignalServiceAddressTest.swift; sourceTree = ""; }; F942623A289B1B5500460798 /* SSKBaseTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = SSKBaseTest.swift; path = SignalServiceKit/tests/SSKBaseTest.swift; sourceTree = SOURCE_ROOT; }; F9426D17299FEC8900357352 /* RegistrationTransferChoiceViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RegistrationTransferChoiceViewController.swift; sourceTree = ""; }; F9427EAA297F1E88008EF0AC /* SpamReportingToken.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SpamReportingToken.swift; sourceTree = ""; }; F9427EAD297F1EE3008EF0AC /* SpamReportingTokenTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SpamReportingTokenTest.swift; sourceTree = ""; }; F9427EAF297F24AB008EF0AC /* SpamReportingTokenRecord.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SpamReportingTokenRecord.swift; sourceTree = ""; }; F94360F02910154C007EE6A7 /* DonationPaymentDetailsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DonationPaymentDetailsViewController.swift; sourceTree = ""; }; F9440E7129C0FA490016FE95 /* RegistrationReglockTimeoutViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RegistrationReglockTimeoutViewController.swift; sourceTree = ""; }; F945FE492984796D00C835C7 /* RingrtcFieldTrials.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RingrtcFieldTrials.swift; sourceTree = ""; }; F945FE4C298481EA00C835C7 /* RingrtcFieldTrialsTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RingrtcFieldTrialsTest.swift; sourceTree = ""; }; F945FE4F2984822D00C835C7 /* UserDefaults.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserDefaults.swift; sourceTree = ""; }; F9479EF7293D212C003B3503 /* StickerPackInfo.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StickerPackInfo.swift; sourceTree = ""; }; F9480120299E89F8005442BE /* RegistrationCaptchaViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RegistrationCaptchaViewController.swift; sourceTree = ""; }; F94BFA9428EBB0D800A5F34E /* FakeMessageSender.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FakeMessageSender.swift; sourceTree = ""; }; F94C911F28FDEA2E0065DF75 /* Decimal+Rounded.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Decimal+Rounded.swift"; sourceTree = ""; }; F94C912128FDEAF50065DF75 /* Decimal+IsInteger.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Decimal+IsInteger.swift"; sourceTree = ""; }; F94C912328FDECC40065DF75 /* DecimalTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DecimalTest.swift; sourceTree = ""; }; F94D12FE28BD0DD900B2C478 /* SpeechManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SpeechManager.swift; sourceTree = ""; }; F94D130528C1667600B2C478 /* DatabaseRecoveryTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DatabaseRecoveryTest.swift; sourceTree = ""; }; F952C0A529C8DA5E00D93766 /* RequestAccountDataReportViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RequestAccountDataReportViewController.swift; sourceTree = ""; }; F95427E5286E042200314EDA /* BadgeGiftingThanksSheet.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BadgeGiftingThanksSheet.swift; sourceTree = ""; }; F959E0C629EF2ECD00A396CF /* OWSDisappearingMessagesJob.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OWSDisappearingMessagesJob.swift; sourceTree = ""; }; F95A64F2299589CA007FDBDF /* RegistrationNavigationController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RegistrationNavigationController.swift; sourceTree = ""; }; F95A64F429959065007FDBDF /* RegistrationPhoneNumberViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RegistrationPhoneNumberViewController.swift; sourceTree = ""; }; F95D71A2299305C400ED3102 /* RegistrationViewUtil.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RegistrationViewUtil.swift; sourceTree = ""; }; F9613CDB2981F11400894B55 /* SqliteUtil.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SqliteUtil.swift; sourceTree = ""; }; F9613CDD2981F15700894B55 /* SqliteUtilTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SqliteUtilTest.swift; sourceTree = ""; }; F962B389293F9F1F00765BD8 /* CRC32.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CRC32.swift; sourceTree = ""; }; F962B38B293F9F9F00765BD8 /* CRC32Test.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CRC32Test.swift; sourceTree = ""; }; F962FF4829AD0C7C00AFA397 /* ScrubbingLogFormatter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ScrubbingLogFormatter.swift; sourceTree = ""; }; F963164A291AE06C00218FB7 /* ScrubbingLogFormatterTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ScrubbingLogFormatterTest.swift; sourceTree = ""; }; F963F815292D1B5B007DBBBD /* UIButton+SignalUI.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIButton+SignalUI.swift"; sourceTree = ""; }; F963F817292D7E53007DBBBD /* FormattedNumberField.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FormattedNumberField.swift; sourceTree = ""; }; F963F819292DA8E2007DBBBD /* FormattedNumberFieldTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FormattedNumberFieldTest.swift; sourceTree = ""; }; F964D2A429770180003C39DA /* BadgeGiftingConfirmationViewController+Paypal.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "BadgeGiftingConfirmationViewController+Paypal.swift"; sourceTree = ""; }; F96A534228A1AE7B003262D4 /* OutgoingGroupUpdateMessage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OutgoingGroupUpdateMessage.swift; sourceTree = ""; }; F96B66A02912B88A004FFFAA /* DonateViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DonateViewController.swift; sourceTree = ""; }; F96B66A12912B88A004FFFAA /* DonateChoosePaymentMethodSheet.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DonateChoosePaymentMethodSheet.swift; sourceTree = ""; }; F96B66A22912B88A004FFFAA /* DonateViewController+State.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "DonateViewController+State.swift"; sourceTree = ""; }; F96B66A32912B88A004FFFAA /* DonateViewController+DonationMode.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "DonateViewController+DonationMode.swift"; sourceTree = ""; }; F96B66A42912B88B004FFFAA /* DonateViewController+OneTimeApplePayDonation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "DonateViewController+OneTimeApplePayDonation.swift"; sourceTree = ""; }; F96B66A62912B88B004FFFAA /* DonateViewController+PKPaymentAuthorizationControllerDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "DonateViewController+PKPaymentAuthorizationControllerDelegate.swift"; sourceTree = ""; }; F96B66A72912B88B004FFFAA /* DonateViewController+MonthlySubscriptionLevelView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "DonateViewController+MonthlySubscriptionLevelView.swift"; sourceTree = ""; }; F96B66A82912B88B004FFFAA /* DonateViewController+MonthlyApplePayDonation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "DonateViewController+MonthlyApplePayDonation.swift"; sourceTree = ""; }; F96B66B22912B8B7004FFFAA /* DonateViewControllerTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DonateViewControllerTest.swift; sourceTree = ""; }; F96B66B42912B8C8004FFFAA /* DonationUtilitiesTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DonationUtilitiesTest.swift; sourceTree = ""; }; F96BB60629A528BD001C18DF /* OWS2FAManagerTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OWS2FAManagerTest.swift; sourceTree = ""; }; F97121E92903244700C0F5F2 /* FiatMoney.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FiatMoney.swift; sourceTree = ""; }; F97217F528DC9A5000113D9F /* OWSFileSystemTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OWSFileSystemTest.swift; sourceTree = ""; }; F97217F728DC9F3700113D9F /* DatabaseCorruptionState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DatabaseCorruptionState.swift; sourceTree = ""; }; F97217FA28DCA36E00113D9F /* DatabaseCorruptionStateTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DatabaseCorruptionStateTest.swift; sourceTree = ""; }; F97217FD28DCBC5100113D9F /* GRDBSchemaMigratorTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GRDBSchemaMigratorTest.swift; sourceTree = ""; }; F972180128DCFDF100113D9F /* TSContactThreadTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TSContactThreadTest.swift; sourceTree = ""; }; F972180528DE37A200113D9F /* AppVersion.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppVersion.swift; sourceTree = ""; }; F97391A228EF0B20002DDE5D /* ProtoParsingTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProtoParsingTest.swift; sourceTree = ""; }; F97A2EE828247C1300610669 /* BadgeIssueSheetStateTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BadgeIssueSheetStateTest.swift; sourceTree = ""; }; F97D02102970778E003756C0 /* BadgeGiftingConfirmationViewController+CreditOrDebitCard.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "BadgeGiftingConfirmationViewController+CreditOrDebitCard.swift"; sourceTree = ""; }; F9844C482867936400B16DD4 /* SignalMeTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SignalMeTest.swift; sourceTree = ""; }; F988DC12289DC8F2003B4B82 /* OWSOutgoingReactionMessageTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OWSOutgoingReactionMessageTest.swift; sourceTree = ""; }; F98EA264286A469100791EB4 /* SendGiftBadgeJobQueue.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SendGiftBadgeJobQueue.swift; sourceTree = ""; }; F98ED2CD2922F114008483DC /* DonationPaymentDetailsViewController+DonationMode.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "DonationPaymentDetailsViewController+DonationMode.swift"; sourceTree = ""; }; F98ED2CF2922F24C008483DC /* DonationPaymentDetailsViewController+MonthlyDonation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "DonationPaymentDetailsViewController+MonthlyDonation.swift"; sourceTree = ""; }; F98ED2D529255E92008483DC /* Stripe+PaymentMethod.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Stripe+PaymentMethod.swift"; sourceTree = ""; }; F98ED2D729255F4D008483DC /* DonationPaymentMethod.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DonationPaymentMethod.swift; sourceTree = ""; }; F992ACC328F8C9D900906038 /* StripeTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StripeTest.swift; sourceTree = ""; }; F9952B2E29F1E59F00EA989E /* OsExpiry.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OsExpiry.swift; sourceTree = ""; }; F9952B3029F2D99500EA989E /* ExpirationNagViewTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ExpirationNagViewTest.swift; sourceTree = ""; }; F99D2C8A2926F0DD00748CCB /* DonationPaymentDetailsViewControllerTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DonationPaymentDetailsViewControllerTest.swift; sourceTree = ""; }; F9A042C5289C7468007D08B6 /* TSInfoMessage+GroupUpdates+PersistableGroupUpdateItem.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "TSInfoMessage+GroupUpdates+PersistableGroupUpdateItem.swift"; sourceTree = ""; }; F9A042C7289C7500007D08B6 /* GroupManager+GroupUpdateInfoMessages.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "GroupManager+GroupUpdateInfoMessages.swift"; sourceTree = ""; }; F9A335C9282F0BF700B5F5FA /* BadgeGiftingChooseBadgeViewControllerStateTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BadgeGiftingChooseBadgeViewControllerStateTest.swift; sourceTree = ""; }; F9A335CB282F0DEC00B5F5FA /* BadgeGiftingChooseRecipientViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BadgeGiftingChooseRecipientViewController.swift; sourceTree = ""; }; F9A392B8297F2ED5007964E5 /* SpamReportingTokenRecordTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SpamReportingTokenRecordTest.swift; sourceTree = ""; }; F9A8ACC6280A175E00AFC6A7 /* DonationSettingsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DonationSettingsViewController.swift; sourceTree = ""; }; F9AE695228F046E40012E9C9 /* OWSFingerprintTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OWSFingerprintTest.swift; sourceTree = ""; }; F9B0DC3C28948656004E07B7 /* schema.sql */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = schema.sql; sourceTree = ""; }; F9B0DC4128948656004E07B7 /* isrgrootx1.crt */ = {isa = PBXFileReference; lastKnownFileType = file; path = isrgrootx1.crt; sourceTree = ""; }; F9B0DC4328948656004E07B7 /* GSR2.crt */ = {isa = PBXFileReference; lastKnownFileType = file; path = GSR2.crt; sourceTree = ""; }; F9B0DC4528948656004E07B7 /* GSR4.crt */ = {isa = PBXFileReference; lastKnownFileType = file; path = GSR4.crt; sourceTree = ""; }; F9B0DC4728948656004E07B7 /* signal-messenger.cer */ = {isa = PBXFileReference; lastKnownFileType = file; path = "signal-messenger.cer"; sourceTree = ""; }; F9B0DC4828948656004E07B7 /* GIAG2.crt */ = {isa = PBXFileReference; lastKnownFileType = file; path = GIAG2.crt; sourceTree = ""; }; F9B0DC4A28948656004E07B7 /* GTSR3.crt */ = {isa = PBXFileReference; lastKnownFileType = file; path = GTSR3.crt; sourceTree = ""; }; F9B0DC4B28948656004E07B7 /* GTSR2.crt */ = {isa = PBXFileReference; lastKnownFileType = file; path = GTSR2.crt; sourceTree = ""; }; F9B0DC4C28948656004E07B7 /* GTSR1.crt */ = {isa = PBXFileReference; lastKnownFileType = file; path = GTSR1.crt; sourceTree = ""; }; F9B0DC4D28948656004E07B7 /* GTSR4.crt */ = {isa = PBXFileReference; lastKnownFileType = file; path = GTSR4.crt; sourceTree = ""; }; F9B368722977027E00CF1E6D /* DonationViewsUtil+Paypal.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "DonationViewsUtil+Paypal.swift"; sourceTree = ""; }; F9B3A9282935452B0071EB95 /* DonationPaymentDetailsViewController+3DSecure.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "DonationPaymentDetailsViewController+3DSecure.swift"; sourceTree = ""; }; F9B3A92A2935472F0071EB95 /* Stripe+3DSecure.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Stripe+3DSecure.swift"; sourceTree = ""; }; F9B3A92C293553930071EB95 /* ASWebAuthenticationSession+Util.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ASWebAuthenticationSession+Util.swift"; sourceTree = ""; }; F9B3A92E293554090071EB95 /* ASWebAuthenticationSessionUtilTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ASWebAuthenticationSessionUtilTest.swift; sourceTree = ""; }; F9B652BB28D514E6006914CA /* RecipientPickerViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RecipientPickerViewController.swift; sourceTree = ""; }; F9B652C028D8CB75006914CA /* DatabaseRecoveryViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DatabaseRecoveryViewController.swift; sourceTree = ""; }; F9B652C228D8E3DF006914CA /* DatabaseRecovery.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DatabaseRecovery.swift; sourceTree = ""; }; F9B93CDB28E1FE3500B3F8A0 /* SignalProxyTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SignalProxyTest.swift; sourceTree = ""; }; F9B93CDF28E246D900B3F8A0 /* AppDelegateTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegateTest.swift; sourceTree = ""; }; F9BC0A2427FB8E730085B23D /* AppSettingsViewsUtil.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppSettingsViewsUtil.swift; sourceTree = ""; }; F9BC9C6428B7C00A0077D442 /* OutgoingGroupUpdateMessageTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OutgoingGroupUpdateMessageTest.swift; sourceTree = ""; }; F9C45D9329CB93E200B2CD2D /* UIStackView+SignalUITest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIStackView+SignalUITest.swift"; sourceTree = ""; }; F9C57FAC28E5F1E2001D3596 /* MockSSKEnvironment.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockSSKEnvironment.swift; sourceTree = ""; }; F9C5C897289451B900548EEE /* SignalServiceKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SignalServiceKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; F9C5C899289451B900548EEE /* SignalServiceKit.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SignalServiceKit.h; sourceTree = ""; }; F9C5C89E289451B900548EEE /* SignalServiceKitTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = SignalServiceKitTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; F9C5C8B8289453B100548EEE /* OWSSyncConfigurationMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OWSSyncConfigurationMessage.m; sourceTree = ""; }; F9C5C8BA289453B100548EEE /* OWSSyncMessageRequestResponseMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OWSSyncMessageRequestResponseMessage.m; sourceTree = ""; }; F9C5C8BB289453B100548EEE /* OWSSyncFetchLatestMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OWSSyncFetchLatestMessage.h; sourceTree = ""; }; F9C5C8BC289453B100548EEE /* OWSSyncRequestMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OWSSyncRequestMessage.m; sourceTree = ""; }; F9C5C8BF289453B100548EEE /* OutgoingPaymentSyncMessage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OutgoingPaymentSyncMessage.swift; sourceTree = ""; }; F9C5C8C0289453B100548EEE /* OWSOutgoingSentMessageTranscript.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OWSOutgoingSentMessageTranscript.h; sourceTree = ""; }; F9C5C8C2289453B100548EEE /* OWSOutgoingSyncMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OWSOutgoingSyncMessage.m; sourceTree = ""; }; F9C5C8C3289453B100548EEE /* OWSSyncContactsMessage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OWSSyncContactsMessage.swift; sourceTree = ""; }; F9C5C8C4289453B100548EEE /* OutgoingPaymentSyncMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OutgoingPaymentSyncMessage.m; sourceTree = ""; }; F9C5C8C6289453B100548EEE /* OWSSyncKeysMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OWSSyncKeysMessage.m; sourceTree = ""; }; F9C5C8C9289453B100548EEE /* OWSSyncConfigurationMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OWSSyncConfigurationMessage.h; sourceTree = ""; }; F9C5C8CA289453B100548EEE /* OWSSyncRequestMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OWSSyncRequestMessage.h; sourceTree = ""; }; F9C5C8CB289453B100548EEE /* OWSSyncFetchLatestMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OWSSyncFetchLatestMessage.m; sourceTree = ""; }; F9C5C8CC289453B100548EEE /* OWSSyncMessageRequestResponseMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OWSSyncMessageRequestResponseMessage.h; sourceTree = ""; }; F9C5C8CD289453B100548EEE /* OWSOutgoingSentMessageTranscript.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OWSOutgoingSentMessageTranscript.m; sourceTree = ""; }; F9C5C8CF289453B100548EEE /* OWSSyncKeysMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OWSSyncKeysMessage.h; sourceTree = ""; }; F9C5C8D1289453B100548EEE /* OutgoingPaymentSyncMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OutgoingPaymentSyncMessage.h; sourceTree = ""; }; F9C5C8D2289453B100548EEE /* OWSOutgoingSyncMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OWSOutgoingSyncMessage.h; sourceTree = ""; }; F9C5C8D3289453B100548EEE /* TSCall.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TSCall.h; sourceTree = ""; }; F9C5C8D4289453B100548EEE /* MessageBody.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MessageBody.swift; sourceTree = ""; }; F9C5C8D5289453B100548EEE /* MessageSender.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MessageSender.swift; sourceTree = ""; }; F9C5C8D7289453B100548EEE /* OWSUnknownProtocolVersionMessage+SDS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "OWSUnknownProtocolVersionMessage+SDS.swift"; sourceTree = ""; }; F9C5C8D9289453B100548EEE /* OWSVerificationStateChangeMessage+SDS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "OWSVerificationStateChangeMessage+SDS.swift"; sourceTree = ""; }; F9C5C8DA289453B100548EEE /* OWSDisappearingMessagesConfigurationMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OWSDisappearingMessagesConfigurationMessage.h; sourceTree = ""; }; F9C5C8DB289453B100548EEE /* TSErrorMessage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TSErrorMessage.swift; sourceTree = ""; }; F9C5C8DC289453B100548EEE /* TSMessage+Builder.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "TSMessage+Builder.swift"; sourceTree = ""; }; F9C5C8DD289453B100548EEE /* TSInfoMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TSInfoMessage.m; sourceTree = ""; }; F9C5C8DE289453B100548EEE /* TSOutgoingMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TSOutgoingMessage.h; sourceTree = ""; }; F9C5C8DF289453B100548EEE /* TSInteraction+SDS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "TSInteraction+SDS.swift"; sourceTree = ""; }; F9C5C8E0289453B100548EEE /* TSMessage+SDS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "TSMessage+SDS.swift"; sourceTree = ""; }; F9C5C8E1289453B100548EEE /* TSIncomingMessage+SDS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "TSIncomingMessage+SDS.swift"; sourceTree = ""; }; F9C5C8E2289453B100548EEE /* TSInfoMessage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TSInfoMessage.swift; sourceTree = ""; }; F9C5C8E3289453B100548EEE /* OWSLinkPreview.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OWSLinkPreview.swift; sourceTree = ""; }; F9C5C8E4289453B100548EEE /* TSOutgoingDeleteMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TSOutgoingDeleteMessage.h; sourceTree = ""; }; F9C5C8E5289453B100548EEE /* TSUnreadIndicatorInteraction.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TSUnreadIndicatorInteraction.m; sourceTree = ""; }; F9C5C8E6289453B100548EEE /* TSInteraction.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TSInteraction.m; sourceTree = ""; }; F9C5C8E7289453B100548EEE /* TSIncomingMessage+Builder.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "TSIncomingMessage+Builder.swift"; sourceTree = ""; }; F9C5C8E8289453B100548EEE /* TSIncomingMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TSIncomingMessage.h; sourceTree = ""; }; F9C5C8E9289453B100548EEE /* TSErrorMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TSErrorMessage.h; sourceTree = ""; }; F9C5C8EA289453B100548EEE /* OWSVerificationStateChangeMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OWSVerificationStateChangeMessage.m; sourceTree = ""; }; F9C5C8EB289453B100548EEE /* MentionFinder.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MentionFinder.swift; sourceTree = ""; }; F9C5C8EC289453B100548EEE /* TSMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TSMessage.h; sourceTree = ""; }; F9C5C8ED289453B100548EEE /* TSErrorMessage+SDS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "TSErrorMessage+SDS.swift"; sourceTree = ""; }; F9C5C8EE289453B100548EEE /* TSInfoMessage+SDS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "TSInfoMessage+SDS.swift"; sourceTree = ""; }; F9C5C8EF289453B100548EEE /* TSUnreadIndicatorInteraction+SDS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "TSUnreadIndicatorInteraction+SDS.swift"; sourceTree = ""; }; F9C5C8F0289453B100548EEE /* TSQuotedMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TSQuotedMessage.m; sourceTree = ""; }; F9C5C8F1289453B100548EEE /* OWSDisappearingConfigurationUpdateInfoMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OWSDisappearingConfigurationUpdateInfoMessage.h; sourceTree = ""; }; F9C5C8F2289453B100548EEE /* OWSDynamicOutgoingMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OWSDynamicOutgoingMessage.h; sourceTree = ""; }; F9C5C8F3289453B100548EEE /* TSInfoMessage+GroupUpdates+GroupUpdateItemBuilder.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "TSInfoMessage+GroupUpdates+GroupUpdateItemBuilder.swift"; sourceTree = ""; }; F9C5C8F4289453B100548EEE /* OWSEndSessionMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OWSEndSessionMessage.m; sourceTree = ""; }; F9C5C8F5289453B100548EEE /* OWSStaticOutgoingMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OWSStaticOutgoingMessage.h; sourceTree = ""; }; F9C5C8F7289453B100548EEE /* TSOutgoingMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TSOutgoingMessage.m; sourceTree = ""; }; F9C5C8F8289453B100548EEE /* TSOutgoingMessage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TSOutgoingMessage.swift; sourceTree = ""; }; F9C5C8F9289453B100548EEE /* TSInfoMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TSInfoMessage.h; sourceTree = ""; }; F9C5C8FA289453B100548EEE /* TSInfoMessage+ProfileChanges.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "TSInfoMessage+ProfileChanges.swift"; sourceTree = ""; }; F9C5C8FB289453B100548EEE /* OWSDisappearingMessagesConfigurationMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OWSDisappearingMessagesConfigurationMessage.m; sourceTree = ""; }; F9C5C8FC289453B100548EEE /* TSIncomingMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TSIncomingMessage.m; sourceTree = ""; }; F9C5C8FD289453B100548EEE /* TSUnreadIndicatorInteraction.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TSUnreadIndicatorInteraction.h; sourceTree = ""; }; F9C5C8FE289453B100548EEE /* TSInteraction.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TSInteraction.h; sourceTree = ""; }; F9C5C8FF289453B100548EEE /* TSOutgoingDeleteMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TSOutgoingDeleteMessage.m; sourceTree = ""; }; F9C5C900289453B100548EEE /* TSMessage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TSMessage.swift; sourceTree = ""; }; F9C5C902289453B100548EEE /* TSOutgoingMessage+SDS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "TSOutgoingMessage+SDS.swift"; sourceTree = ""; }; F9C5C903289453B100548EEE /* TSMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TSMessage.m; sourceTree = ""; }; F9C5C904289453B100548EEE /* TSInteraction.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TSInteraction.swift; sourceTree = ""; }; F9C5C905289453B100548EEE /* OWSGiftBadge.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OWSGiftBadge.swift; sourceTree = ""; }; F9C5C906289453B100548EEE /* OWSVerificationStateChangeMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OWSVerificationStateChangeMessage.h; sourceTree = ""; }; F9C5C907289453B100548EEE /* TSErrorMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TSErrorMessage.m; sourceTree = ""; }; F9C5C908289453B100548EEE /* OWSDisappearingConfigurationUpdateInfoMessage+SDS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "OWSDisappearingConfigurationUpdateInfoMessage+SDS.swift"; sourceTree = ""; }; F9C5C90A289453B100548EEE /* OWSStaticOutgoingMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OWSStaticOutgoingMessage.m; sourceTree = ""; }; F9C5C90B289453B100548EEE /* OWSEndSessionMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OWSEndSessionMessage.h; sourceTree = ""; }; F9C5C90C289453B100548EEE /* TSMention.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TSMention.swift; sourceTree = ""; }; F9C5C90D289453B100548EEE /* OWSDynamicOutgoingMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OWSDynamicOutgoingMessage.m; sourceTree = ""; }; F9C5C90E289453B100548EEE /* OWSDisappearingConfigurationUpdateInfoMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OWSDisappearingConfigurationUpdateInfoMessage.m; sourceTree = ""; }; F9C5C90F289453B100548EEE /* TSQuotedMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TSQuotedMessage.h; sourceTree = ""; }; F9C5C912289453B100548EEE /* OWSOutgoingPaymentMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OWSOutgoingPaymentMessage.h; sourceTree = ""; }; F9C5C913289453B100548EEE /* OWSOutgoingPaymentMessage+SDS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "OWSOutgoingPaymentMessage+SDS.swift"; sourceTree = ""; }; F9C5C914289453B100548EEE /* OWSOutgoingPaymentMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OWSOutgoingPaymentMessage.m; sourceTree = ""; }; F9C5C918289453B100548EEE /* InstalledSticker.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = InstalledSticker.h; sourceTree = ""; }; F9C5C919289453B100548EEE /* StickerManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = StickerManager.swift; sourceTree = ""; }; F9C5C91A289453B100548EEE /* CDNDownloadOperation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CDNDownloadOperation.swift; sourceTree = ""; }; F9C5C91B289453B100548EEE /* StickerMetadata.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = StickerMetadata.swift; sourceTree = ""; }; F9C5C91C289453B100548EEE /* StickerPack+SDS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "StickerPack+SDS.swift"; sourceTree = ""; }; F9C5C91D289453B100548EEE /* StickerPack.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = StickerPack.h; sourceTree = ""; }; F9C5C91F289453B100548EEE /* DefaultStickers.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DefaultStickers.swift; sourceTree = ""; }; F9C5C920289453B100548EEE /* InstalledSticker+SDS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "InstalledSticker+SDS.swift"; sourceTree = ""; }; F9C5C921289453B100548EEE /* StickerInfo.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = StickerInfo.m; sourceTree = ""; }; F9C5C922289453B100548EEE /* DownloadStickerOperation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DownloadStickerOperation.swift; sourceTree = ""; }; F9C5C923289453B100548EEE /* InstalledSticker.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = InstalledSticker.m; sourceTree = ""; }; F9C5C925289453B100548EEE /* StickerPack.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = StickerPack.m; sourceTree = ""; }; F9C5C926289453B100548EEE /* DownloadStickerPackOperation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DownloadStickerPackOperation.swift; sourceTree = ""; }; F9C5C927289453B100548EEE /* MessageSticker.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MessageSticker.swift; sourceTree = ""; }; F9C5C929289453B100548EEE /* StickerError.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = StickerError.swift; sourceTree = ""; }; F9C5C92A289453B100548EEE /* StickerInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = StickerInfo.h; sourceTree = ""; }; F9C5C92B289453B100548EEE /* FailedMessagesJob.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FailedMessagesJob.swift; sourceTree = ""; }; F9C5C92C289453B100548EEE /* OWSAddToContactsOfferMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OWSAddToContactsOfferMessage.h; sourceTree = ""; }; F9C5C92D289453B100548EEE /* OWSOutgoingResendRequest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OWSOutgoingResendRequest.swift; sourceTree = ""; }; F9C5C931289453B100548EEE /* TSInvalidIdentityKeyReceivingErrorMessage+SDS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "TSInvalidIdentityKeyReceivingErrorMessage+SDS.swift"; sourceTree = ""; }; F9C5C932289453B100548EEE /* TSInvalidIdentityKeyErrorMessage+SDS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "TSInvalidIdentityKeyErrorMessage+SDS.swift"; sourceTree = ""; }; F9C5C934289453B100548EEE /* TSInvalidIdentityKeySendingErrorMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TSInvalidIdentityKeySendingErrorMessage.h; sourceTree = ""; }; F9C5C935289453B100548EEE /* TSInvalidIdentityKeyErrorMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TSInvalidIdentityKeyErrorMessage.h; sourceTree = ""; }; F9C5C936289453B100548EEE /* TSInvalidIdentityKeySendingErrorMessage+SDS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "TSInvalidIdentityKeySendingErrorMessage+SDS.swift"; sourceTree = ""; }; F9C5C937289453B100548EEE /* TSInvalidIdentityKeyReceivingErrorMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TSInvalidIdentityKeyReceivingErrorMessage.m; sourceTree = ""; }; F9C5C938289453B100548EEE /* TSInvalidIdentityKeyErrorMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TSInvalidIdentityKeyErrorMessage.m; sourceTree = ""; }; F9C5C939289453B100548EEE /* TSInvalidIdentityKeySendingErrorMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TSInvalidIdentityKeySendingErrorMessage.m; sourceTree = ""; }; F9C5C93A289453B100548EEE /* TSInvalidIdentityKeyReceivingErrorMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TSInvalidIdentityKeyReceivingErrorMessage.h; sourceTree = ""; }; F9C5C93B289453B100548EEE /* OWSIdentityManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OWSIdentityManager.swift; sourceTree = ""; }; F9C5C93C289453B100548EEE /* OWSOutgoingCallMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OWSOutgoingCallMessage.h; sourceTree = ""; }; F9C5C940289453B100548EEE /* BlockingManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BlockingManager.swift; sourceTree = ""; }; F9C5C941289453B100548EEE /* OWSProfileKeyMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OWSProfileKeyMessage.m; sourceTree = ""; }; F9C5C943289453B100548EEE /* DeliveryReceiptContext.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DeliveryReceiptContext.swift; sourceTree = ""; }; F9C5C945289453B100548EEE /* OWSGroupCallMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OWSGroupCallMessage.h; sourceTree = ""; }; F9C5C946289453B100548EEE /* OWSOutgoingNullMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OWSOutgoingNullMessage.m; sourceTree = ""; }; F9C5C947289453B100548EEE /* TypingIndicatorMessage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TypingIndicatorMessage.swift; sourceTree = ""; }; F9C5C949289453B100548EEE /* OWSOutgoingReactionMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OWSOutgoingReactionMessage.h; sourceTree = ""; }; F9C5C94A289453B100548EEE /* OWSReaction.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OWSReaction.swift; sourceTree = ""; }; F9C5C94B289453B100548EEE /* OWSOutgoingReactionMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OWSOutgoingReactionMessage.m; sourceTree = ""; }; F9C5C94C289453B100548EEE /* ReactionFinder.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ReactionFinder.swift; sourceTree = ""; }; F9C5C94D289453B100548EEE /* ReactionManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ReactionManager.swift; sourceTree = ""; }; F9C5C94F289453B100548EEE /* MessageReceiver.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MessageReceiver.swift; sourceTree = ""; }; F9C5C950289453B100548EEE /* OWSAddToProfileWhitelistOfferMessage+SDS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "OWSAddToProfileWhitelistOfferMessage+SDS.swift"; sourceTree = ""; }; F9C5C952289453B100548EEE /* OWSUnknownProtocolVersionMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OWSUnknownProtocolVersionMessage.h; sourceTree = ""; }; F9C5C953289453B100548EEE /* OWSOutgoingSenderKeyDistributionMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OWSOutgoingSenderKeyDistributionMessage.h; sourceTree = ""; }; F9C5C954289453B100548EEE /* MessageSender+SenderKey.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "MessageSender+SenderKey.swift"; sourceTree = ""; }; F9C5C956289453B100548EEE /* OWSGroupCallMessage+SDS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "OWSGroupCallMessage+SDS.swift"; sourceTree = ""; }; F9C5C957289453B100548EEE /* OWSRecoverableDecryptionPlaceholder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OWSRecoverableDecryptionPlaceholder.h; sourceTree = ""; }; F9C5C958289453B100548EEE /* OWSAddToProfileWhitelistOfferMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OWSAddToProfileWhitelistOfferMessage.m; sourceTree = ""; }; F9C5C959289453B100548EEE /* OWSAddToContactsOfferMessage+SDS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "OWSAddToContactsOfferMessage+SDS.swift"; sourceTree = ""; }; F9C5C95A289453B100548EEE /* OWSOutgoingResendRequest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OWSOutgoingResendRequest.h; sourceTree = ""; }; F9C5C95C289453B100548EEE /* OWSUnknownContactBlockOfferMessage+SDS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "OWSUnknownContactBlockOfferMessage+SDS.swift"; sourceTree = ""; }; F9C5C95D289453B100548EEE /* OWSUnknownContactBlockOfferMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OWSUnknownContactBlockOfferMessage.m; sourceTree = ""; }; F9C5C95E289453B100548EEE /* MessagePipelineSupervisor.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MessagePipelineSupervisor.swift; sourceTree = ""; }; F9C5C960289453B100548EEE /* OWSUDManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OWSUDManager.swift; sourceTree = ""; }; F9C5C961289453B100548EEE /* SMKUDAccessKey.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SMKUDAccessKey.swift; sourceTree = ""; }; F9C5C962289453B100548EEE /* SMKError.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SMKError.swift; sourceTree = ""; }; F9C5C963289453B100548EEE /* OWSRequestMaker.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OWSRequestMaker.swift; sourceTree = ""; }; F9C5C964289453B100548EEE /* SMKSecretSessionCipher.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SMKSecretSessionCipher.swift; sourceTree = ""; }; F9C5C969289453B100548EEE /* StoryManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = StoryManager.swift; sourceTree = ""; }; F9C5C96A289453B100548EEE /* StoryMessage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = StoryMessage.swift; sourceTree = ""; }; F9C5C96B289453B100548EEE /* StoryFinder.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = StoryFinder.swift; sourceTree = ""; }; F9C5C96C289453B100548EEE /* OutgoingStoryMessage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OutgoingStoryMessage.swift; sourceTree = ""; }; F9C5C96E289453B100548EEE /* TSCall+SDS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "TSCall+SDS.swift"; sourceTree = ""; }; F9C5C96F289453B100548EEE /* TSCall.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TSCall.m; sourceTree = ""; }; F9C5C973289453B100548EEE /* OWSMessageSend.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OWSMessageSend.swift; sourceTree = ""; }; F9C5C974289453B100548EEE /* OWSOutgoingCallMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OWSOutgoingCallMessage.m; sourceTree = ""; }; F9C5C975289453B100548EEE /* MessageProcessor.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MessageProcessor.swift; sourceTree = ""; }; F9C5C976289453B100548EEE /* MessageSendLog.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MessageSendLog.swift; sourceTree = ""; }; F9C5C979289453B100548EEE /* OWSAddToContactsOfferMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OWSAddToContactsOfferMessage.m; sourceTree = ""; }; F9C5C97A289453B100548EEE /* OWSRecoverableDecryptionPlaceholder.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OWSRecoverableDecryptionPlaceholder.swift; sourceTree = ""; }; F9C5C97B289453B100548EEE /* IncompleteCallsJob.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = IncompleteCallsJob.swift; sourceTree = ""; }; F9C5C97C289453B100548EEE /* OWSOutgoingNullMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OWSOutgoingNullMessage.h; sourceTree = ""; }; F9C5C97D289453B100548EEE /* OWSGroupCallMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OWSGroupCallMessage.m; sourceTree = ""; }; F9C5C97F289453B100548EEE /* MessageFetcherJob.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MessageFetcherJob.swift; sourceTree = ""; }; F9C5C980289453B100548EEE /* OWSRecoverableDecryptionPlaceholder+SDS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "OWSRecoverableDecryptionPlaceholder+SDS.swift"; sourceTree = ""; }; F9C5C981289453B100548EEE /* OWSProfileKeyMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OWSProfileKeyMessage.h; sourceTree = ""; }; F9C5C983289453B100548EEE /* OWSMessageDecrypter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OWSMessageDecrypter.swift; sourceTree = ""; }; F9C5C987289453B100548EEE /* BlurHash.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BlurHash.swift; sourceTree = ""; }; F9C5C988289453B100548EEE /* OWSMediaUtils.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OWSMediaUtils.swift; sourceTree = ""; }; F9C5C993289453B100548EEE /* OWSReceiptManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OWSReceiptManager.swift; sourceTree = ""; }; F9C5C994289453B100548EEE /* OWSUnknownContactBlockOfferMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OWSUnknownContactBlockOfferMessage.h; sourceTree = ""; }; F9C5C995289453B100548EEE /* OWSOutgoingResendRequest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OWSOutgoingResendRequest.m; sourceTree = ""; }; F9C5C996289453B100548EEE /* ReceiptSender.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ReceiptSender.swift; sourceTree = ""; }; F9C5C997289453B100548EEE /* OWSAddToProfileWhitelistOfferMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OWSAddToProfileWhitelistOfferMessage.h; sourceTree = ""; }; F9C5C998289453B100548EEE /* OWSRecoverableDecryptionPlaceholder.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OWSRecoverableDecryptionPlaceholder.m; sourceTree = ""; }; F9C5C99B289453B100548EEE /* MessageSender+Errors.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "MessageSender+Errors.swift"; sourceTree = ""; }; F9C5C99C289453B100548EEE /* OWSOutgoingSenderKeyDistributionMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OWSOutgoingSenderKeyDistributionMessage.m; sourceTree = ""; }; F9C5C99D289453B100548EEE /* EarlyMessageManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = EarlyMessageManager.swift; sourceTree = ""; }; F9C5C99E289453B100548EEE /* OWSUnknownProtocolVersionMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OWSUnknownProtocolVersionMessage.m; sourceTree = ""; }; F9C5C9A3289453B100548EEE /* SSKProtos.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SSKProtos.swift; sourceTree = ""; }; F9C5C9A4289453B100548EEE /* SignalIOS.pb.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SignalIOS.pb.swift; sourceTree = ""; }; F9C5C9A5289453B100548EEE /* Groups.pb.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Groups.pb.swift; sourceTree = ""; }; F9C5C9A6289453B100548EEE /* Fingerprint.pb.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Fingerprint.pb.swift; sourceTree = ""; }; F9C5C9A7289453B100548EEE /* StorageServiceProto.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = StorageServiceProto.swift; sourceTree = ""; }; F9C5C9A9289453B100548EEE /* DeviceTransfer.pb.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DeviceTransfer.pb.swift; sourceTree = ""; }; F9C5C9AA289453B100548EEE /* ProvisioningProto.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ProvisioningProto.swift; sourceTree = ""; }; F9C5C9AB289453B100548EEE /* SessionRecord.pb.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SessionRecord.pb.swift; sourceTree = ""; }; F9C5C9AC289453B100548EEE /* WebSocketProto.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WebSocketProto.swift; sourceTree = ""; }; F9C5C9AD289453B100548EEE /* GroupsProto.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GroupsProto.swift; sourceTree = ""; }; F9C5C9AF289453B100548EEE /* SignalService.pb.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SignalService.pb.swift; sourceTree = ""; }; F9C5C9B2289453B100548EEE /* Provisioning.pb.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Provisioning.pb.swift; sourceTree = ""; }; F9C5C9B3289453B100548EEE /* SignalIOSProto.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SignalIOSProto.swift; sourceTree = ""; }; F9C5C9B4289453B100548EEE /* FingerprintProto.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FingerprintProto.swift; sourceTree = ""; }; F9C5C9B5289453B100548EEE /* DeviceTransferProto.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DeviceTransferProto.swift; sourceTree = ""; }; F9C5C9B6289453B100548EEE /* SSKProto.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SSKProto.swift; sourceTree = ""; }; F9C5C9B7289453B100548EEE /* WebSocketResources.pb.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WebSocketResources.pb.swift; sourceTree = ""; }; F9C5C9B8289453B100548EEE /* StorageService.pb.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = StorageService.pb.swift; sourceTree = ""; }; F9C5C9B9289453B100548EEE /* SSKProto+OWS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "SSKProto+OWS.swift"; sourceTree = ""; }; F9C5C9C2289453B100548EEE /* PreKeyManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PreKeyManager.swift; sourceTree = ""; }; F9C5C9C7289453B100548EEE /* RemoteAttestation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RemoteAttestation.swift; sourceTree = ""; }; F9C5C9D1289453B100548EEE /* OWSDisappearingMessagesConfiguration.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OWSDisappearingMessagesConfiguration.h; sourceTree = ""; }; F9C5C9D2289453B100548EEE /* TSThread.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TSThread.h; sourceTree = ""; }; F9C5C9D9289453B100548EEE /* ContactDiscoveryTask.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ContactDiscoveryTask.swift; sourceTree = ""; }; F9C5C9DC289453B100548EEE /* ContactDiscoveryError.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ContactDiscoveryError.swift; sourceTree = ""; }; F9C5C9DD289453B100548EEE /* OWSDisappearingMessagesConfiguration+SDS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "OWSDisappearingMessagesConfiguration+SDS.swift"; sourceTree = ""; }; F9C5C9DE289453B100548EEE /* SignalAccount.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SignalAccount.swift; sourceTree = ""; }; F9C5C9E1289453B100548EEE /* SignalRecipient.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SignalRecipient.swift; sourceTree = ""; }; F9C5C9E4289453B100548EEE /* TSPrivateStoryThread+SDS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "TSPrivateStoryThread+SDS.swift"; sourceTree = ""; }; F9C5C9E5289453B100548EEE /* TSPrivateStoryThread.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TSPrivateStoryThread.swift; sourceTree = ""; }; F9C5C9E6289453B100548EEE /* TSPrivateStoryThread.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TSPrivateStoryThread.h; sourceTree = ""; }; F9C5C9E7289453B100548EEE /* TSGroupThread.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TSGroupThread.m; sourceTree = ""; }; F9C5C9E8289453B100548EEE /* TSGroupThread+SDS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "TSGroupThread+SDS.swift"; sourceTree = ""; }; F9C5C9E9289453B100548EEE /* TSThread+OWS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "TSThread+OWS.swift"; sourceTree = ""; }; F9C5C9EA289453B100548EEE /* TSContactThread+SDS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "TSContactThread+SDS.swift"; sourceTree = ""; }; F9C5C9EB289453B100548EEE /* TSContactThread.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TSContactThread.h; sourceTree = ""; }; F9C5C9EC289453B100548EEE /* TSGroupThread.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TSGroupThread.h; sourceTree = ""; }; F9C5C9ED289453B100548EEE /* TSPrivateStoryThread.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TSPrivateStoryThread.m; sourceTree = ""; }; F9C5C9EE289453B100548EEE /* TSContactThread.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TSContactThread.m; sourceTree = ""; }; F9C5C9EF289453B100548EEE /* TSGroupThread+OWS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "TSGroupThread+OWS.swift"; sourceTree = ""; }; F9C5C9F0289453B100548EEE /* PhoneNumberUtil.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PhoneNumberUtil.swift; sourceTree = ""; }; F9C5C9F1289453B100548EEE /* OWSDisappearingMessagesConfiguration.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OWSDisappearingMessagesConfiguration.m; sourceTree = ""; }; F9C5C9F2289453B100548EEE /* ThreadAssociatedData.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ThreadAssociatedData.swift; sourceTree = ""; }; F9C5C9F4289453B100548EEE /* OWSDisappearingMessagesConfiguration.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OWSDisappearingMessagesConfiguration.swift; sourceTree = ""; }; F9C5C9F7289453B100548EEE /* SignalAccountFinder.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SignalAccountFinder.swift; sourceTree = ""; }; F9C5C9F8289453B100548EEE /* TSThread.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TSThread.m; sourceTree = ""; }; F9C5C9F9289453B100548EEE /* TSThread+SDS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "TSThread+SDS.swift"; sourceTree = ""; }; F9C5C9FB289453B100548EEE /* ContactThreadFinder.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ContactThreadFinder.swift; sourceTree = ""; }; F9C5C9FC289453B100548EEE /* SignalServiceAddress.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SignalServiceAddress.swift; sourceTree = ""; }; F9C5C9FD289453B100548EEE /* TSGroupMember.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TSGroupMember.swift; sourceTree = ""; }; F9C5C9FE289453B100548EEE /* Contact.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Contact.swift; sourceTree = ""; }; F9C5CA0C289453B100548EEE /* OWSStickerPackSyncMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OWSStickerPackSyncMessage.m; sourceTree = ""; }; F9C5CA0F289453B100548EEE /* ChunkedInputStream.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChunkedInputStream.swift; sourceTree = ""; }; F9C5CA15289453B100548EEE /* ContactsInputStream.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ContactsInputStream.swift; sourceTree = ""; }; F9C5CA18289453B100548EEE /* ProvisioningSocket.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ProvisioningSocket.swift; sourceTree = ""; }; F9C5CA19289453B100548EEE /* OWSViewedReceiptsForLinkedDevicesMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OWSViewedReceiptsForLinkedDevicesMessage.m; sourceTree = ""; }; F9C5CA1A289453B100548EEE /* OWSDevice.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OWSDevice.swift; sourceTree = ""; }; F9C5CA1B289453B100548EEE /* OWSVerificationStateSyncMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OWSVerificationStateSyncMessage.m; sourceTree = ""; }; F9C5CA1C289453B100548EEE /* OWSViewOnceMessageReadSyncMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OWSViewOnceMessageReadSyncMessage.m; sourceTree = ""; }; F9C5CA1D289453B100548EEE /* OWSReadReceiptsForLinkedDevicesMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OWSReadReceiptsForLinkedDevicesMessage.h; sourceTree = ""; }; F9C5CA1F289453B100548EEE /* OWSLinkedDeviceReadReceipt.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OWSLinkedDeviceReadReceipt.h; sourceTree = ""; }; F9C5CA20289453B100548EEE /* OWSReceiptsForSenderMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OWSReceiptsForSenderMessage.h; sourceTree = ""; }; F9C5CA21289453B100548EEE /* OWSBlockedPhoneNumbersMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OWSBlockedPhoneNumbersMessage.h; sourceTree = ""; }; F9C5CA25289453B100548EEE /* ProvisioningCipher.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ProvisioningCipher.swift; sourceTree = ""; }; F9C5CA26289453B100548EEE /* OWSStickerPackSyncMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OWSStickerPackSyncMessage.h; sourceTree = ""; }; F9C5CA27289453B100548EEE /* OWSVerificationStateSyncMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OWSVerificationStateSyncMessage.h; sourceTree = ""; }; F9C5CA28289453B100548EEE /* OWSViewedReceiptsForLinkedDevicesMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OWSViewedReceiptsForLinkedDevicesMessage.h; sourceTree = ""; }; F9C5CA29289453B100548EEE /* OWSBlockedPhoneNumbersMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OWSBlockedPhoneNumbersMessage.m; sourceTree = ""; }; F9C5CA2A289453B100548EEE /* OWSLinkedDeviceReadReceipt.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OWSLinkedDeviceReadReceipt.m; sourceTree = ""; }; F9C5CA2B289453B100548EEE /* OWSReceiptsForSenderMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OWSReceiptsForSenderMessage.m; sourceTree = ""; }; F9C5CA2D289453B100548EEE /* OWSReadReceiptsForLinkedDevicesMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OWSReadReceiptsForLinkedDevicesMessage.m; sourceTree = ""; }; F9C5CA2E289453B100548EEE /* OWSViewOnceMessageReadSyncMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OWSViewOnceMessageReadSyncMessage.h; sourceTree = ""; }; F9C5CA32289453B100548EEE /* SDSError.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SDSError.swift; sourceTree = ""; }; F9C5CA34289453B100548EEE /* SDSModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SDSModel.swift; sourceTree = ""; }; F9C5CA37289453B100548EEE /* ThreadFinder.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ThreadFinder.swift; sourceTree = ""; }; F9C5CA38289453B100548EEE /* InteractionFinder.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = InteractionFinder.swift; sourceTree = ""; }; F9C5CA39289453B100548EEE /* SDSTableMetadata.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SDSTableMetadata.swift; sourceTree = ""; }; F9C5CA3A289453B100548EEE /* SDSDatabaseStorage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SDSDatabaseStorage.swift; sourceTree = ""; }; F9C5CA3B289453B100548EEE /* SDSDeserialization.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SDSDeserialization.swift; sourceTree = ""; }; F9C5CA3D289453B100548EEE /* ObservedDatabaseChanges.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ObservedDatabaseChanges.swift; sourceTree = ""; }; F9C5CA3E289453B100548EEE /* DatabaseChangeObserver.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DatabaseChangeObserver.swift; sourceTree = ""; }; F9C5CA3F289453B100548EEE /* SDSRecord.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SDSRecord.swift; sourceTree = ""; }; F9C5CA40289453B100548EEE /* GRDBDatabaseStorageAdapter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GRDBDatabaseStorageAdapter.swift; sourceTree = ""; }; F9C5CA41289453B100548EEE /* SDSDatabaseStorage+Objc.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "SDSDatabaseStorage+Objc.h"; sourceTree = ""; }; F9C5CA47289453B100548EEE /* GRDBSchemaMigrator.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GRDBSchemaMigrator.swift; sourceTree = ""; }; F9C5CA48289453B100548EEE /* DeepCopy.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DeepCopy.swift; sourceTree = ""; }; F9C5CA4A289453B100548EEE /* SDSRecordType.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SDSRecordType.swift; sourceTree = ""; }; F9C5CA4B289453B100548EEE /* KeyValueStore.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = KeyValueStore.swift; sourceTree = ""; }; F9C5CA4C289453B100548EEE /* SDSDatabaseStorage+Objc.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "SDSDatabaseStorage+Objc.m"; sourceTree = ""; }; F9C5CA4D289453B100548EEE /* SSKAccessors+SDS.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "SSKAccessors+SDS.h"; sourceTree = ""; }; F9C5CA4E289453B100548EEE /* SDSCodableModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SDSCodableModel.swift; sourceTree = ""; }; F9C5CA4F289453B100548EEE /* SDSSerializable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SDSSerializable.swift; sourceTree = ""; }; F9C5CA55289453B100548EEE /* SignedPreKeyStoreImpl.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SignedPreKeyStoreImpl.swift; sourceTree = ""; }; F9C5CA56289453B100548EEE /* SignalProtocolStore.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SignalProtocolStore.swift; sourceTree = ""; }; F9C5CA59289453B100548EEE /* SenderKeyStore.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SenderKeyStore.swift; sourceTree = ""; }; F9C5CA5E289453B100548EEE /* SSKSessionStore.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SSKSessionStore.swift; sourceTree = ""; }; F9C5CA75289453B100548EEE /* PreKeyStoreImpl.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PreKeyStoreImpl.swift; sourceTree = ""; }; F9C5CA77289453B100548EEE /* SSKKeychainStorage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SSKKeychainStorage.swift; sourceTree = ""; }; F9C5CA79289453B100548EEE /* PendingViewedReceiptRecord.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PendingViewedReceiptRecord.swift; sourceTree = ""; }; F9C5CA7B289453B100548EEE /* BaseModel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BaseModel.m; sourceTree = ""; }; F9C5CA7C289453B100548EEE /* FullTextSearchIndexer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FullTextSearchIndexer.swift; sourceTree = ""; }; F9C5CA7D289453B100548EEE /* TSYapDatabaseObject.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TSYapDatabaseObject.m; sourceTree = ""; }; F9C5CA82289453B100548EEE /* RecipientIdFinder.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RecipientIdFinder.swift; sourceTree = ""; }; F9C5CA84289453B100548EEE /* TSYapDatabaseObject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TSYapDatabaseObject.h; sourceTree = ""; }; F9C5CA9B289453B100548EEE /* BaseModel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BaseModel.h; sourceTree = ""; }; F9C5CA9C289453B100548EEE /* PendingReadReceiptRecord.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PendingReadReceiptRecord.swift; sourceTree = ""; }; F9C5CAA0289453B200548EEE /* PaymentsEvents.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PaymentsEvents.swift; sourceTree = ""; }; F9C5CAA1289453B200548EEE /* MobileCoinHelper.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MobileCoinHelper.swift; sourceTree = ""; }; F9C5CAA2289453B200548EEE /* TSPaymentModel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TSPaymentModel.h; sourceTree = ""; }; F9C5CAA3289453B200548EEE /* PaymentsCurrencies.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PaymentsCurrencies.swift; sourceTree = ""; }; F9C5CAA5289453B200548EEE /* DonationReceipt.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DonationReceipt.swift; sourceTree = ""; }; F9C5CAA7289453B200548EEE /* PaymentsHelper.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PaymentsHelper.swift; sourceTree = ""; }; F9C5CAA8289453B200548EEE /* TSPaymentModels.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TSPaymentModels.h; sourceTree = ""; }; F9C5CAA9289453B200548EEE /* TSPaymentModels.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TSPaymentModels.swift; sourceTree = ""; }; F9C5CAAA289453B200548EEE /* TSPaymentModel+SDS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "TSPaymentModel+SDS.swift"; sourceTree = ""; }; F9C5CAAB289453B200548EEE /* TSPaymentModel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TSPaymentModel.m; sourceTree = ""; }; F9C5CAAC289453B200548EEE /* Payments+SSK.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Payments+SSK.swift"; sourceTree = ""; }; F9C5CAAD289453B200548EEE /* DonationReceiptFinder.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DonationReceiptFinder.swift; sourceTree = ""; }; F9C5CAAF289453B200548EEE /* PaymentFinder.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PaymentFinder.swift; sourceTree = ""; }; F9C5CAB0289453B200548EEE /* TSPaymentModels.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TSPaymentModels.m; sourceTree = ""; }; F9C5CAB3289453B200548EEE /* OWSSignalServiceProtocol.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OWSSignalServiceProtocol.swift; sourceTree = ""; }; F9C5CAB5289453B200548EEE /* CaptchaChallenge.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CaptchaChallenge.swift; sourceTree = ""; }; F9C5CAB6289453B200548EEE /* SpamChallengeResolver.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SpamChallengeResolver.swift; sourceTree = ""; }; F9C5CAB7289453B200548EEE /* SpamChallenge.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SpamChallenge.swift; sourceTree = ""; }; F9C5CAB9289453B200548EEE /* PushChallenge.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PushChallenge.swift; sourceTree = ""; }; F9C5CABC289453B200548EEE /* HTMLMetadata.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HTMLMetadata.swift; sourceTree = ""; }; F9C5CABD289453B200548EEE /* ReachabilityManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ReachabilityManager.swift; sourceTree = ""; }; F9C5CABF289453B200548EEE /* ProxiedContentDownloader.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ProxiedContentDownloader.swift; sourceTree = ""; }; F9C5CAC3289453B200548EEE /* OWSChatConnection.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OWSChatConnection.swift; sourceTree = ""; }; F9C5CAC4289453B200548EEE /* ChatConnectionManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChatConnectionManager.swift; sourceTree = ""; }; F9C5CAC7289453B200548EEE /* SSKWebSocket.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SSKWebSocket.swift; sourceTree = ""; }; F9C5CAC8289453B200548EEE /* OutageDetection.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OutageDetection.swift; sourceTree = ""; }; F9C5CACB289453B200548EEE /* GroupMessageProcessorJobStore.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GroupMessageProcessorJobStore.swift; sourceTree = ""; }; F9C5CACC289453B200548EEE /* GroupMessageProcessor.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GroupMessageProcessor.swift; sourceTree = ""; }; F9C5CADA289453B200548EEE /* NetworkManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NetworkManager.swift; sourceTree = ""; }; F9C5CADC289453B200548EEE /* GiphyDownloader.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GiphyDownloader.swift; sourceTree = ""; }; F9C5CADD289453B200548EEE /* GiphyAPI.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GiphyAPI.swift; sourceTree = ""; }; F9C5CADE289453B200548EEE /* GiphyAsset.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GiphyAsset.swift; sourceTree = ""; }; F9C5CADF289453B200548EEE /* GiphyImageInfo.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GiphyImageInfo.swift; sourceTree = ""; }; F9C5CAE0289453B200548EEE /* HTTPUtils.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HTTPUtils.swift; sourceTree = ""; }; F9C5CAE2289453B200548EEE /* OWSRequestFactory.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OWSRequestFactory.swift; sourceTree = ""; }; F9C5CAE7289453B200548EEE /* OWSDeviceService.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OWSDeviceService.swift; sourceTree = ""; }; F9C5CAE8289453B200548EEE /* SignalServiceProfile.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SignalServiceProfile.swift; sourceTree = ""; }; F9C5CAEF289453B200548EEE /* OWSHTTPError.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OWSHTTPError.swift; sourceTree = ""; }; F9C5CAF0289453B200548EEE /* DeviceProvisioningService.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DeviceProvisioningService.swift; sourceTree = ""; }; F9C5CAF1289453B200548EEE /* NetworkInterfaceSet.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NetworkInterfaceSet.swift; sourceTree = ""; }; F9C5CAF2289453B200548EEE /* HttpHeaders.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HttpHeaders.swift; sourceTree = ""; }; F9C5CAF3289453B200548EEE /* OWSURLSessionProtocol.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OWSURLSessionProtocol.swift; sourceTree = ""; }; F9C5CAF5289453B200548EEE /* MessageSenderJobQueue.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MessageSenderJobQueue.swift; sourceTree = ""; }; F9C5CAF7289453B200548EEE /* ContentProxy.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ContentProxy.swift; sourceTree = ""; }; F9C5CAFB289453B200548EEE /* ParamParser.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ParamParser.swift; sourceTree = ""; }; F9C5CAFE289453B200548EEE /* OWSUserProfile.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OWSUserProfile.swift; sourceTree = ""; }; F9C5CB03289453B200548EEE /* ViewOnceMessages.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ViewOnceMessages.swift; sourceTree = ""; }; F9C5CB05289453B200548EEE /* OWSFileSystem.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OWSFileSystem.swift; sourceTree = ""; }; F9C5CB06289453B200548EEE /* DebouncedEvent.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DebouncedEvent.swift; sourceTree = ""; }; F9C5CB08289453B200548EEE /* TypingIndicators.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TypingIndicators.swift; sourceTree = ""; }; F9C5CB09289453B200548EEE /* String+SSK.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "String+SSK.swift"; sourceTree = ""; }; F9C5CB0A289453B200548EEE /* OWSOperation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OWSOperation.swift; sourceTree = ""; }; F9C5CB0B289453B200548EEE /* Error+ErrorLocalizedDescription.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Error+ErrorLocalizedDescription.swift"; sourceTree = ""; }; F9C5CB0D289453B200548EEE /* ImageQuality.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ImageQuality.swift; sourceTree = ""; }; F9C5CB10289453B200548EEE /* ThreadBacked.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ThreadBacked.swift; sourceTree = ""; }; F9C5CB11289453B200548EEE /* MailtoLink.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MailtoLink.swift; sourceTree = ""; }; F9C5CB12289453B200548EEE /* StorageService.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = StorageService.swift; sourceTree = ""; }; F9C5CB13289453B200548EEE /* UIColor+SSK.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UIColor+SSK.swift"; sourceTree = ""; }; F9C5CB15289453B200548EEE /* Locale+SSK.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Locale+SSK.swift"; sourceTree = ""; }; F9C5CB16289453B200548EEE /* DispatchQueue+OWS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "DispatchQueue+OWS.swift"; sourceTree = ""; }; F9C5CB19289453B200548EEE /* JobRecordFinder.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = JobRecordFinder.swift; sourceTree = ""; }; F9C5CB1C289453B200548EEE /* SDS+Enums.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "SDS+Enums.swift"; sourceTree = ""; }; F9C5CB1D289453B200548EEE /* PinnedThreadManagerImpl.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PinnedThreadManagerImpl.swift; sourceTree = ""; }; F9C5CB1F289453B200548EEE /* NSRegularExpression+SSK.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "NSRegularExpression+SSK.swift"; sourceTree = ""; }; F9C5CB22289453B200548EEE /* Currency.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Currency.swift; sourceTree = ""; }; F9C5CB24289453B200548EEE /* LRUCache.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LRUCache.swift; sourceTree = ""; }; F9C5CB25289453B200548EEE /* Atomics.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Atomics.swift; sourceTree = ""; }; F9C5CB26289453B200548EEE /* ReverseDispatchQueue.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ReverseDispatchQueue.swift; sourceTree = ""; }; F9C5CB29289453B200548EEE /* WeakTimer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WeakTimer.swift; sourceTree = ""; }; F9C5CB2A289453B200548EEE /* Collection+OWS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Collection+OWS.swift"; sourceTree = ""; }; F9C5CB2D289453B200548EEE /* Data+SSK.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Data+SSK.swift"; sourceTree = ""; }; F9C5CB32289453B200548EEE /* SyncManagerProtocol.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SyncManagerProtocol.swift; sourceTree = ""; }; F9C5CB36289453B200548EEE /* Math+OWS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Math+OWS.swift"; sourceTree = ""; }; F9C5CB38289453B200548EEE /* Array+SSK.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Array+SSK.swift"; sourceTree = ""; }; F9C5CB39289453B200548EEE /* NSNotificationCenter+OWS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "NSNotificationCenter+OWS.swift"; sourceTree = ""; }; F9C5CB3A289453B200548EEE /* OWSDeviceNames.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OWSDeviceNames.swift; sourceTree = ""; }; F9C5CB3B289453B200548EEE /* OWS2FAManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OWS2FAManager.swift; sourceTree = ""; }; F9C5CB3D289453B200548EEE /* Int+SSK.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Int+SSK.swift"; sourceTree = ""; }; F9C5CB40289453B200548EEE /* Bench.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Bench.swift; sourceTree = ""; }; F9C5CB42289453B200548EEE /* ReadyFlag.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ReadyFlag.swift; sourceTree = ""; }; F9C5CB44289453B200548EEE /* OffMainThreadTimer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OffMainThreadTimer.swift; sourceTree = ""; }; F9C5CB45289453B200548EEE /* RemoteConfigManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RemoteConfigManager.swift; sourceTree = ""; }; F9C5CB46289453B200548EEE /* Refinery.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Refinery.swift; sourceTree = ""; }; F9C5CB47289453B200548EEE /* SSKPreferences.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SSKPreferences.swift; sourceTree = ""; }; F9C5CB48289453B200548EEE /* OWSFormat.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OWSFormat.swift; sourceTree = ""; }; F9C5CB4C289453B200548EEE /* OrderedSet.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OrderedSet.swift; sourceTree = ""; }; F9C5CB4D289453B200548EEE /* UIImage+OWS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UIImage+OWS.swift"; sourceTree = ""; }; F9C5CB4E289453B200548EEE /* PendingTasks.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PendingTasks.swift; sourceTree = ""; }; F9C5CB51289453B200548EEE /* Error+SSK.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Error+SSK.swift"; sourceTree = ""; }; F9C5CB54289453B200548EEE /* UserProfileFinder.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UserProfileFinder.swift; sourceTree = ""; }; F9C5CB57289453B200548EEE /* ModelReadCache.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ModelReadCache.swift; sourceTree = ""; }; F9C5CB58289453B200548EEE /* Platform.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Platform.swift; sourceTree = ""; }; F9C5CB59289453B200548EEE /* FeatureFlags.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FeatureFlags.swift; sourceTree = ""; }; F9C5CB5B289453B200548EEE /* ExperienceUpgradeFinder.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ExperienceUpgradeFinder.swift; sourceTree = ""; }; F9C5CB5D289453B200548EEE /* SwiftSingletons.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SwiftSingletons.swift; sourceTree = ""; }; F9C5CB61289453B200548EEE /* LocalDevice.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LocalDevice.swift; sourceTree = ""; }; F9C5CB62289453B200548EEE /* AudioWaveformManagerImpl.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AudioWaveformManagerImpl.swift; sourceTree = ""; }; F9C5CB63289453B200548EEE /* DarwinNotificationName.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DarwinNotificationName.swift; sourceTree = ""; }; F9C5CB64289453B200548EEE /* Batching.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Batching.swift; sourceTree = ""; }; F9C5CB66289453B200548EEE /* BadgeStore.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BadgeStore.swift; sourceTree = ""; }; F9C5CB67289453B200548EEE /* ProfileFetcherJob.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ProfileFetcherJob.swift; sourceTree = ""; }; F9C5CB68289453B200548EEE /* ProfileFetcher.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ProfileFetcher.swift; sourceTree = ""; }; F9C5CB69289453B200548EEE /* BadgeAssets.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BadgeAssets.swift; sourceTree = ""; }; F9C5CB6A289453B200548EEE /* VersionedProfiles.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VersionedProfiles.swift; sourceTree = ""; }; F9C5CB6F289453B200548EEE /* AppExpiry.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppExpiry.swift; sourceTree = ""; }; F9C5CB72289453B200548EEE /* OrderedDictionary.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OrderedDictionary.swift; sourceTree = ""; }; F9C5CB73289453B200548EEE /* Error+IsRetryable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Error+IsRetryable.swift"; sourceTree = ""; }; F9C5CB78289453B200548EEE /* OWSError.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OWSError.swift; sourceTree = ""; }; F9C5CB79289453B200548EEE /* DecodableDefaults.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DecodableDefaults.swift; sourceTree = ""; }; F9C5CB7B289453B200548EEE /* Sequence+OWS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Sequence+OWS.swift"; sourceTree = ""; }; F9C5CB7C289453B200548EEE /* Date+SSK.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Date+SSK.swift"; sourceTree = ""; }; F9C5CB7F289453B200548EEE /* Weak.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Weak.swift; sourceTree = ""; }; F9C5CB81289453B200548EEE /* AppReadiness.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppReadiness.swift; sourceTree = ""; }; F9C5CB84289453B200548EEE /* FakeStorageServiceManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FakeStorageServiceManager.swift; sourceTree = ""; }; F9C5CB87289453B200548EEE /* Factories.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Factories.swift; sourceTree = ""; }; F9C5CB88289453B200548EEE /* NoopPendingReadReceiptRecorder.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NoopPendingReadReceiptRecorder.swift; sourceTree = ""; }; F9C5CB8C289453B200548EEE /* TestProtocolRunner.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TestProtocolRunner.swift; sourceTree = ""; }; F9C5CB8E289453B200548EEE /* OWSMockSyncManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OWSMockSyncManager.swift; sourceTree = ""; }; F9C5CB90289453B200548EEE /* FakeContactsManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FakeContactsManager.swift; sourceTree = ""; }; F9C5CB92289453B200548EEE /* NoopNotificationPresenterImpl.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NoopNotificationPresenterImpl.swift; sourceTree = ""; }; F9C5CB96289453B200548EEE /* MockKeychainStorage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MockKeychainStorage.swift; sourceTree = ""; }; F9C5CB97289453B200548EEE /* TSConstants.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TSConstants.swift; sourceTree = ""; }; F9C5CB99289453B200548EEE /* OWSVerificationState.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OWSVerificationState.h; sourceTree = ""; }; F9C5CB9F289453B200548EEE /* OWSRecipientIdentity.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OWSRecipientIdentity.swift; sourceTree = ""; }; F9C5CBA4289453B200548EEE /* GroupMembership.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GroupMembership.swift; sourceTree = ""; }; F9C5CBA5289453B200548EEE /* GroupAccess.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GroupAccess.swift; sourceTree = ""; }; F9C5CBA6289453B200548EEE /* TSGroupModel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TSGroupModel.h; sourceTree = ""; }; F9C5CBA7289453B200548EEE /* TSGroupModelBuilder.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TSGroupModelBuilder.swift; sourceTree = ""; }; F9C5CBA8289453B200548EEE /* TSGroupModel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TSGroupModel.m; sourceTree = ""; }; F9C5CBA9289453B200548EEE /* GroupManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GroupManager.swift; sourceTree = ""; }; F9C5CBAA289453B200548EEE /* GroupsV2.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GroupsV2.swift; sourceTree = ""; }; F9C5CBAB289453B200548EEE /* TSGroupModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TSGroupModel.swift; sourceTree = ""; }; F9C5CBAC289453B200548EEE /* NewGroupSeed.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NewGroupSeed.swift; sourceTree = ""; }; F9C612B3284E466B00B2199A /* CGPointExtensionsTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CGPointExtensionsTest.swift; sourceTree = ""; }; F9C8CFCB2935700B0094469C /* DonationPaymentDetailsReadMoreSheetViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DonationPaymentDetailsReadMoreSheetViewController.swift; sourceTree = ""; }; F9C8CFCF293580D00094469C /* OWSTextField.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OWSTextField.swift; sourceTree = ""; }; F9C8CFD12936656E0094469C /* DonationPaymentDetailsViewController+FormFieldView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "DonationPaymentDetailsViewController+FormFieldView.swift"; sourceTree = ""; }; F9C9610A29A91026001E4A09 /* ChatServiceAuthTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChatServiceAuthTest.swift; sourceTree = ""; }; F9C985D2289459860029F9AD /* SignalServiceKit-Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "SignalServiceKit-Prefix.pch"; sourceTree = ""; }; F9CA468728FF0CA600C074F6 /* OneTimeDonationCustomAmountTextField.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OneTimeDonationCustomAmountTextField.swift; sourceTree = ""; }; F9CAC77E29199B9200EEC1DE /* StringTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StringTest.swift; sourceTree = ""; }; F9CAC7822919B35E00EEC1DE /* PhoneNumberRegions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PhoneNumberRegions.swift; sourceTree = ""; }; F9CAC7842919B5A400EEC1DE /* PhoneNumberRegionsTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PhoneNumberRegionsTest.swift; sourceTree = ""; }; F9CC66C02937B71E002172D0 /* OWSOrphanDataCleaner.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OWSOrphanDataCleaner.swift; sourceTree = ""; }; F9D289B5291EDC8D00187394 /* DonationJobError.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DonationJobError.swift; sourceTree = ""; }; F9D47A4729D1D5DB00E6E080 /* RegistrationPinAttemptsExhaustedAndMustCreateNewPinViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RegistrationPinAttemptsExhaustedAndMustCreateNewPinViewController.swift; sourceTree = ""; }; F9D5BFCC2979A017001737E5 /* OWSRequestFactory+Spam.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "OWSRequestFactory+Spam.swift"; sourceTree = ""; }; F9D5BFCE2979AFF4001737E5 /* URLPathComponents.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = URLPathComponents.swift; sourceTree = ""; }; F9D5BFD02979B027001737E5 /* URLPathComponentsTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = URLPathComponentsTest.swift; sourceTree = ""; }; F9D5C39E2993F9FF004891FC /* RegistrationPermissionsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RegistrationPermissionsView.swift; sourceTree = ""; }; F9D83011282DBB1500399363 /* BadgeGiftingChooseBadgeViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BadgeGiftingChooseBadgeViewController.swift; sourceTree = ""; }; F9DD70B82811AF82000C5960 /* DonationViewsUtil.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DonationViewsUtil.swift; sourceTree = ""; }; F9E3006029A02D8800DCA219 /* RegistrationPinViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RegistrationPinViewController.swift; sourceTree = ""; }; F9E3006B299D76C3000323F8 /* RegistrationVerificationViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RegistrationVerificationViewController.swift; sourceTree = ""; }; F9E3720B2948E32800975224 /* BadgeGiftingConfirmationViewController+ApplePay.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "BadgeGiftingConfirmationViewController+ApplePay.swift"; sourceTree = ""; }; F9EC3FE9299DA4BB00177BF7 /* RegistrationVerificationCodeView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RegistrationVerificationCodeView.swift; sourceTree = ""; }; F9EECB00299EC9D8005FDD52 /* RegistrationProfileViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RegistrationProfileViewController.swift; sourceTree = ""; }; F9F0B53E2982D7800012C590 /* FullTextSearchOptimizer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FullTextSearchOptimizer.swift; sourceTree = ""; }; F9F4DE29283FDFDA001909ED /* BadgeGiftingConfirmationViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BadgeGiftingConfirmationViewController.swift; sourceTree = ""; }; F9F797DE296CC54A0025C103 /* DonationPaymentDetailsViewController+GiftDonation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "DonationPaymentDetailsViewController+GiftDonation.swift"; sourceTree = ""; }; F9F797E0296CCC630025C103 /* DonationViewsUtil+Gifting.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "DonationViewsUtil+Gifting.swift"; sourceTree = ""; }; F9FA363529F335E500C13830 /* ProvisioningCipherTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProvisioningCipherTests.swift; sourceTree = ""; }; F9FAABD729DB55940004B383 /* Progress+Signal.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Progress+Signal.swift"; sourceTree = ""; }; FA0F334C71C5504ED07AC74C /* Pods-SignalUI.profiling.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SignalUI.profiling.xcconfig"; path = "Target Support Files/Pods-SignalUI/Pods-SignalUI.profiling.xcconfig"; sourceTree = ""; }; FC3BD9871A30A790005B96BB /* Social.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Social.framework; path = System/Library/Frameworks/Social.framework; sourceTree = SDKROOT; }; FCB11D8B1A129A76002F93FB /* CoreMedia.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMedia.framework; path = System/Library/Frameworks/CoreMedia.framework; sourceTree = SDKROOT; }; FEFD8A174F57F4C221747D51 /* Pods-SignalServiceKitTests.app store release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SignalServiceKitTests.app store release.xcconfig"; path = "Target Support Files/Pods-SignalServiceKitTests/Pods-SignalServiceKitTests.app store release.xcconfig"; sourceTree = ""; }; FF348A86F3FA1E5B5A62F033 /* Pods-SignalNSE.profiling.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SignalNSE.profiling.xcconfig"; path = "Target Support Files/Pods-SignalNSE/Pods-SignalNSE.profiling.xcconfig"; sourceTree = ""; }; FF39DCC8D1F7DFD3708276E2 /* Pods-SignalTests.app store release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SignalTests.app store release.xcconfig"; path = "Target Support Files/Pods-SignalTests/Pods-SignalTests.app store release.xcconfig"; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ 342FFE8527245850000AC89F /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( 342FFEA227245A07000AC89F /* Intents.framework in Frameworks */, 46B99B83D9513F2B8641EAB1 /* Pods_SignalNSE.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; 34A954A5271A471200B05242 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( 616577F953D77424E32C7438 /* Pods_SignalUI.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; 34A954AE271A471300B05242 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( EC7A9D369AF9724FEEE5B653 /* Pods_SignalUITests.framework in Frameworks */, 34A954B2271A471300B05242 /* SignalUI.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; 453518651FC635DD00210559 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( 9FDF89F65C026F8F33FD38C1 /* Pods_SignalShareExtension.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; D221A086169C9E5E00537ABF /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( D24B5BD5169F568C00681372 /* AudioToolbox.framework in Frameworks */, D221A0E8169DFFC500537ABF /* AVFoundation.framework in Frameworks */, D2AEACDC16C426DA00C364C0 /* CFNetwork.framework in Frameworks */, 347C37FF2526005800F3D941 /* CloudKit.framework in Frameworks */, 45BD60821DE9547E00A8F436 /* Contacts.framework in Frameworks */, B6B226971BE4B7D200860F4D /* ContactsUI.framework in Frameworks */, FCB11D8C1A129A76002F93FB /* CoreMedia.framework in Frameworks */, 760D93AB27A0E28600F351AC /* CoreServices.framework in Frameworks */, D2179CFC16BB0B3A0006F3AB /* CoreTelephony.framework in Frameworks */, D221A090169C9E5E00537ABF /* Foundation.framework in Frameworks */, 45847E871E4283C30080EAB3 /* Intents.framework in Frameworks */, 76C87F19181EFCE600C4ACAB /* MediaPlayer.framework in Frameworks */, B9EB5ABD1884C002007CBB57 /* MessageUI.framework in Frameworks */, 455A16DD1F1FEA0000F86704 /* Metal.framework in Frameworks */, 455A16DE1F1FEA0000F86704 /* MetalKit.framework in Frameworks */, 4520D8D51D417D8E00123472 /* Photos.framework in Frameworks */, 0CE014267EDFBD2538E940A0 /* Pods_Signal.framework in Frameworks */, B6FE7EB71ADD62FA00A6D22F /* PushKit.framework in Frameworks */, A11CD70D17FA230600A2D1B1 /* QuartzCore.framework in Frameworks */, A163E8AB16F3F6AA0094D68B /* Security.framework in Frameworks */, F9C5C8AA289451B900548EEE /* SignalServiceKit.framework in Frameworks */, 34A954BD271A471300B05242 /* SignalUI.framework in Frameworks */, 4CC1ECF9211A47CE00CC13BE /* StoreKit.framework in Frameworks */, D2179CFE16BB0B480006F3AB /* SystemConfiguration.framework in Frameworks */, D221A08E169C9E5E00537ABF /* UIKit.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; D221A0A6169C9E5F00537ABF /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( B60EDE041A05A01700D73516 /* AudioToolbox.framework in Frameworks */, D202868416DBE108009068E9 /* AVFoundation.framework in Frameworks */, D202868116DBE0E7009068E9 /* CFNetwork.framework in Frameworks */, A1A018531805C60D00A052A6 /* CoreGraphics.framework in Frameworks */, D202868316DBE0FC009068E9 /* CoreTelephony.framework in Frameworks */, D221A0AE169C9E5F00537ABF /* Foundation.framework in Frameworks */, A10FDF79184FB4BB007FF963 /* MediaPlayer.framework in Frameworks */, E1368CBE18A1C36B00109378 /* MessageUI.framework in Frameworks */, 2B5914CF7BCE3017430CFD84 /* Pods_SignalTests.framework in Frameworks */, A1A018521805C5E800A052A6 /* QuartzCore.framework in Frameworks */, A123C14916F902EE000AE905 /* Security.framework in Frameworks */, D202868216DBE0F4009068E9 /* SystemConfiguration.framework in Frameworks */, D221A0AD169C9E5F00537ABF /* UIKit.framework in Frameworks */, B69CD25119773E79005CE69A /* XCTest.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; F9C5C894289451B900548EEE /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( C26296B4BDCEDADBDA01DDD2 /* Pods_SignalServiceKit.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; F9C5C89B289451B900548EEE /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( 259D4DF2486F14DB112B3999 /* Pods_SignalServiceKitTests.framework in Frameworks */, F9C5C89F289451B900548EEE /* SignalServiceKit.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ 0436E4B12E5E2DC80011E125 /* Polls */ = { isa = PBXGroup; children = ( 0436E4AF2E5E2DB90011E125 /* OWSPollTest.swift */, 04AB61C92E5E448A00405699 /* PollManagerTest.swift */, ); path = Polls; sourceTree = ""; }; 044D77792E5E6F3A0048C21A /* Records */ = { isa = PBXGroup; children = ( 04AB61C72E5E399400405699 /* PollOptionRecord.swift */, 04AB61C52E5E37A400405699 /* PollRecord.swift */, 044D77772E5E6D700048C21A /* PollVoteRecord.swift */, ); path = Records; sourceTree = ""; }; 04A5736E2E4D4BCB0019651F /* Polls */ = { isa = PBXGroup; children = ( 044D77792E5E6F3A0048C21A /* Records */, 04A531332E85D6D70006AC40 /* OutgoingPollTerminate.swift */, 04472D5D2E8AD73A00D69EE0 /* OutgoingPollVote.swift */, 04A5736F2E4D4BD30019651F /* OWSPoll.swift */, 04A357CA2E5E283500499B27 /* PollMessageManager.swift */, 04A357CC2E5E283C00499B27 /* PollStore.swift */, 046926082E8EBAA800B1FC74 /* TSInfoMessage+Polls.swift */, ); path = Polls; sourceTree = ""; }; 04CF4FCC2E7245F3009D6669 /* Polls */ = { isa = PBXGroup; children = ( 04FAAD0B2E7F067300E4AAC3 /* NewPollViewController.swift */, 04CF4FCD2E7245FC009D6669 /* PollDetailsViewController.swift */, ); path = Polls; sourceTree = ""; }; 05EA61412CC9437300B16D4E /* Config */ = { isa = PBXGroup; children = ( 05EA61422CC9437F00B16D4E /* Project-Debug.xcconfig */, 05EA61432CC943D200B16D4E /* Project-Release.xcconfig */, 05EA61442CC943DD00B16D4E /* Project.xcconfig */, B96FEE2E2CDC297500836191 /* User.xcconfig */, ); path = Config; sourceTree = ""; }; 07B6BFA4D17E1353B0696C14 /* Pods */ = { isa = PBXGroup; children = ( A566C0C0B69138202C0367E6 /* Pods-Signal.app store release.xcconfig */, 5F85041386A219C9710EAB41 /* Pods-Signal.debug.xcconfig */, 67391FF368D9A60FC8B73F0E /* Pods-Signal.profiling.xcconfig */, 4FD665383260B4FC0A94CE02 /* Pods-Signal.testable release.xcconfig */, 299F6904BB7E4C0E2463A169 /* Pods-SignalNSE.app store release.xcconfig */, EA03B20E7D8DBBE1B07BA967 /* Pods-SignalNSE.debug.xcconfig */, FF348A86F3FA1E5B5A62F033 /* Pods-SignalNSE.profiling.xcconfig */, BA04179298647E71115FA4C1 /* Pods-SignalNSE.testable release.xcconfig */, 6BB92957776B3173894CD3E9 /* Pods-SignalServiceKit.app store release.xcconfig */, A33E43CA8A572CA70089C4CC /* Pods-SignalServiceKit.debug.xcconfig */, 65703441A3D2C7FE670E65ED /* Pods-SignalServiceKit.profiling.xcconfig */, 89BA19AB4B8B1BC811E53717 /* Pods-SignalServiceKit.testable release.xcconfig */, FEFD8A174F57F4C221747D51 /* Pods-SignalServiceKitTests.app store release.xcconfig */, 2C1CB05FE7FDA3C1F0138D7F /* Pods-SignalServiceKitTests.debug.xcconfig */, F70CAD4E12CCE311EC60A2C9 /* Pods-SignalServiceKitTests.profiling.xcconfig */, 5D6C4583F668E9D733E59B9B /* Pods-SignalServiceKitTests.testable release.xcconfig */, 05E3A4DD8B4442530268AFC1 /* Pods-SignalShareExtension.app store release.xcconfig */, 741B66EF7DCE5EF90200211D /* Pods-SignalShareExtension.debug.xcconfig */, 2B0685730953D09782B1F911 /* Pods-SignalShareExtension.profiling.xcconfig */, 538291A33C75754BC577D8C3 /* Pods-SignalShareExtension.testable release.xcconfig */, FF39DCC8D1F7DFD3708276E2 /* Pods-SignalTests.app store release.xcconfig */, C597942EF64D456BBE9782A2 /* Pods-SignalTests.debug.xcconfig */, 44B6CDDFDDD0811DBBC57CD1 /* Pods-SignalTests.profiling.xcconfig */, BAD74FE6EBEB10FF3426D809 /* Pods-SignalTests.testable release.xcconfig */, C1BD5FA792ACABB4855877BD /* Pods-SignalUI.app store release.xcconfig */, EC7FF00AFA51D97689DC9C2E /* Pods-SignalUI.debug.xcconfig */, FA0F334C71C5504ED07AC74C /* Pods-SignalUI.profiling.xcconfig */, 2E997798B7AF35DBBC0905DF /* Pods-SignalUI.testable release.xcconfig */, B7DF4FBE40A1DE0CD288E0EB /* Pods-SignalUITests.app store release.xcconfig */, 46A35218397D9FD1709A675C /* Pods-SignalUITests.debug.xcconfig */, 55B305CB99EC1478F69D91CF /* Pods-SignalUITests.profiling.xcconfig */, 94A685625E25E6F3EE3CC812 /* Pods-SignalUITests.testable release.xcconfig */, ); path = Pods; sourceTree = ""; }; 1704690725D4C2DA000793D8 /* attachments */ = { isa = PBXGroup; children = ( 1704690925D4C2E6000793D8 /* SignalAttachmentTest.swift */, ); path = attachments; sourceTree = ""; }; 32ECD08624BFBF5C00EDDED0 /* Help */ = { isa = PBXGroup; children = ( 32B3286424C6957B00E4F974 /* ComposeSupportEmailOperation.swift */, 32ECD08924BFBF9500EDDED0 /* ContactSupportViewController.swift */, 32ECD08724BFBF8000EDDED0 /* HelpViewController.swift */, 04A573712E53A3B40019651F /* SupportKeyValueStore.swift */, ); name = Help; sourceTree = ""; }; 3402A9D8271D953A0084CBAE /* AppLaunch */ = { isa = PBXGroup; children = ( 342FFE61271DB2E7000AC89F /* AppContext+SignalUI.swift */, 3402A9D9271D953A0084CBAE /* SUIEnvironment.swift */, ); path = AppLaunch; sourceTree = ""; }; 34074F54203D0722004596AE /* Sounds */ = { isa = PBXGroup; children = ( 34074FC5203E5435004596AE /* messageReceivedSounds */, 34CF0783203E6B77005C4D61 /* busy_tone_ansi.caf */, 34CF0786203E6B78005C4D61 /* end_call_tone_cept.caf */, 88D6E93E254CF712003142D9 /* group_call_join.aiff */, 88D6E93D254CF712003142D9 /* group_call_leave.aiff */, 34661FB720C1C0D60056EDD6 /* message_sent.aiff */, 45A2F004204473A3002E978A /* NewMessage.aifc */, B9B89EEC2C064E700093A2FA /* notification_simple-01.caf */, 34CF0784203E6B77005C4D61 /* ringback_tone_ansi.caf */, 886CB07724E77E5B00753909 /* silence.aiff */, 34C3C78E2040A4F70000134C /* sonarping.mp3 */, 88928A42263A2781009C9B30 /* state-change_confirm-down.caf */, 88928A43263A2781009C9B30 /* state-change_confirm-up.caf */, ); path = Sounds; sourceTree = ""; }; 34074FC5203E5435004596AE /* messageReceivedSounds */ = { isa = PBXGroup; children = ( 45B74A5B2044AAB300CD42F8 /* aurora-quiet.aifc */, 45B74A6F2044AAB500CD42F8 /* aurora.aifc */, 45B74A5F2044AAB400CD42F8 /* bamboo-quiet.aifc */, 45B74A6C2044AAB500CD42F8 /* bamboo.aifc */, 45B74A682044AAB500CD42F8 /* chord-quiet.aifc */, 45B74A622044AAB400CD42F8 /* chord.aifc */, 45B74A702044AAB500CD42F8 /* circles-quiet.aifc */, 45B74A6A2044AAB500CD42F8 /* circles.aifc */, 4503F1BB20470A5B00CEE724 /* classic-quiet.aifc */, 4503F1BC20470A5B00CEE724 /* classic.aifc */, 45B74A6E2044AAB500CD42F8 /* complete-quiet.aifc */, 45B74A652044AAB400CD42F8 /* complete.aifc */, 45B74A632044AAB400CD42F8 /* hello-quiet.aifc */, 45B74A5E2044AAB400CD42F8 /* hello.aifc */, 45B74A732044AAB600CD42F8 /* input-quiet.aifc */, 45B74A602044AAB400CD42F8 /* input.aifc */, 45B74A5D2044AAB400CD42F8 /* keys-quiet.aifc */, 45B74A612044AAB400CD42F8 /* keys.aifc */, 45B74A662044AAB400CD42F8 /* note-quiet.aifc */, 45B74A6D2044AAB500CD42F8 /* note.aifc */, 45B74A642044AAB400CD42F8 /* popcorn-quiet.aifc */, 45B74A6B2044AAB500CD42F8 /* popcorn.aifc */, 45B74A672044AAB500CD42F8 /* pulse-quiet.aifc */, 45B74A692044AAB500CD42F8 /* pulse.aifc */, 45B74A5C2044AAB300CD42F8 /* synth-quiet.aifc */, 45B74A722044AAB600CD42F8 /* synth.aifc */, ); name = messageReceivedSounds; path = Signal/AudioFiles/messageReceivedSounds; sourceTree = SOURCE_ROOT; }; 340FC87A204DAC8C007AEB0F /* AppSettings */ = { isa = PBXGroup; children = ( 887B6DCA25F6C3F500E677D4 /* Account */, 887B6DCB25F6C40500E677D4 /* Appearance */, 887B6DCC25F6C41500E677D4 /* Data Usage */, F9C5BC5F282E98D4001EB3BF /* Donations */, 32ECD08624BFBF5C00EDDED0 /* Help */, 887B6DCE25F6C45B00E677D4 /* Internal */, 887B6DCD25F6C44800E677D4 /* Linked Devices */, 887B380B25F042A300685845 /* Notifications */, 3498AC8C2518E92B00B1F315 /* Payments */, 887B381425F0681B00685845 /* Privacy */, 8871B16D25F007CE00D4E070 /* Profile */, 88F58A1625EEE5B9008CDA24 /* AppSettingsViewController.swift */, F9BC0A2427FB8E730085B23D /* AppSettingsViewsUtil.swift */, 887B380725F0355700685845 /* ChatsSettingsViewController.swift */, 3414896825C9B6490098E3ED /* CurrencyPickerViewController.swift */, ); path = AppSettings; sourceTree = ""; }; 340FC897204DAC8D007AEB0F /* ThreadSettings */ = { isa = PBXGroup; children = ( 349439D524360C30001045F7 /* AddGroupMembersViewController.swift */, 882BDAAD249050F000C14587 /* AddToGroupViewController.swift */, B95A765B2B76C5BB00AA7E97 /* AvatarViewPresentationContextProvider.swift */, B9291BFB2B6058AE006BC25F /* ContactAboutSheet.swift */, B9B2AA932BC598B60060B56C /* ContactNoteSheet.swift */, 34E20D4B24256563002C011E /* ConversationHeaderBuilder.swift */, 34EB0DF42628D3B200B62DC3 /* ConversationInternalViewController.swift */, 34E20D4D2425672A002C011E /* ConversationSettingsViewController+Contents.swift */, 34A17D80253F7236009F8C02 /* ConversationSettingsViewController+LegacyGroups.swift */, 34235F3724213550008C74CB /* ConversationSettingsViewController.swift */, D900E6FE2DE143E9004D01A1 /* DisappearingMessagesCustomTimePickerViewController.swift */, D900E6F72DE1048A004D01A1 /* DisappearingMessagesTimerSettingsViewController.swift */, 346594812434D5E000E5C510 /* GroupAttributesEditorHelper.swift */, 34EA09FF2423C7F80059B75F /* GroupAttributesViewController.swift */, 889DFA11264EE77C00D03921 /* GroupDescriptionViewController.swift */, 34B14D8E24F41C4200CC3A9A /* GroupLinkQRCodeViewController.swift */, 34B14D8C24F02A9500CC3A9A /* GroupLinkViewController.swift */, 347B83FC24378DDE0019A52C /* GroupMemberRequestsAndInvitesViewController.swift */, 889DFA0F264EE76F00D03921 /* GroupNameViewController.swift */, 88BE44A72615451A00AE8E33 /* GroupPermissionsSettingsViewController.swift */, 347B83F624367EC00019A52C /* GroupViewHelper+MemberActionSheet.swift */, 347B83F82436820C0019A52C /* GroupViewHelper.swift */, 88A357B823639384009D6B9A /* MemberActionSheet.swift */, 32CBF07C258C939800D56903 /* NameCollisionResolutionViewController.swift */, B9D65E522BAE1DA70067322A /* NicknameEditorViewController.swift */, 348433DE243CA94500C7F64A /* ReplaceAdminViewController.swift */, 88BE44A526153E7B00AE8E33 /* SoundAndNotificationsSettingsViewController.swift */, 7653A1F12B06D3F00071CCC3 /* UpdateSystemContacts.swift */, ); path = ThreadSettings; sourceTree = ""; }; 3428576F26BD8777005A2A96 /* Emoji */ = { isa = PBXGroup; children = ( 3428577626BD8777005A2A96 /* Emoji+Available.swift */, 3428577026BD8777005A2A96 /* Emoji+Category.swift */, 3428577526BD8777005A2A96 /* Emoji+Name.swift */, 3428577226BD8777005A2A96 /* Emoji+SkinTones.swift */, 3428577426BD8777005A2A96 /* Emoji.swift */, 880D902B2480889B003D2B14 /* EmojiPickerCollectionView.swift */, 880D902D2480A23E003D2B14 /* EmojiPickerSectionToolbar.swift */, 880D90292480887F003D2B14 /* EmojiPickerSheet.swift */, F090C81F2762F2C5005C20FC /* EmojiReactionPickerConfigViewController.swift */, 88238EBB24F21EE400F28079 /* EmojiSkinTonePicker.swift */, 3428577126BD8777005A2A96 /* EmojiWithSkinTones+String.swift */, 3428577326BD8777005A2A96 /* EmojiWithSkinTones.swift */, ); path = Emoji; sourceTree = ""; }; 342FFE6C271EF580000AC89F /* Categories */ = { isa = PBXGroup; children = ( 342FFE6F271EF580000AC89F /* UIApplication+OWS.swift */, 342FFE73271EF580000AC89F /* UIResponder+OWS.swift */, 342FFE74271EF580000AC89F /* UIStoryboard+OWS.swift */, ); name = Categories; path = ViewControllers/Categories; sourceTree = ""; }; 342FFE8927245850000AC89F /* SignalNSE */ = { isa = PBXGroup; children = ( 342FFE8C27245850000AC89F /* Info.plist */, 342FFE8A27245850000AC89F /* NotificationService.swift */, 342FFE96272458A7000AC89F /* NSECallMessageHandler.swift */, 342FFE97272458AA000AC89F /* NSEContext.swift */, 342FFE95272458A4000AC89F /* NSEEnvironment.swift */, D943F3EE2892F89B008C0C8B /* NSELogger.swift */, 501052682BDB232A0097DDC5 /* PrivacyInfo.xcprivacy */, 342FFE9C272458D4000AC89F /* SignalNSE-AppStore.entitlements */, 342FFE9B272458D4000AC89F /* SignalNSE.entitlements */, ); path = SignalNSE; sourceTree = ""; }; 34330A581E7875FB00DF2FB9 /* Fonts */ = { isa = PBXGroup; children = ( 8852759827E1BA7D003F2F9B /* BarlowCondensed-Medium.ttf */, 8852759427E1BA55003F2F9B /* EBGaramond-Regular.ttf */, 34330A591E7875FB00DF2FB9 /* fontawesome-webfont.ttf */, B9A87A372A9E34BD009FCA13 /* Hatsuishi-UPM800.otf */, 8852758B27E1B7F4003F2F9B /* Inter-Variable.ttf */, 8852758E27E1B9C5003F2F9B /* Parisienne-Regular.ttf */, B982ACFE2BA8FD2A00AD7E81 /* SignalSymbols-Bold.otf */, B982AD002BA8FD3100AD7E81 /* SignalSymbols-Light.otf */, B96D6D782B9F83270039EB99 /* SignalSymbols-Regular.otf */, ); path = Fonts; sourceTree = ""; }; 34386A4C207D0C01009F5D9C /* HomeView */ = { isa = PBXGroup; children = ( 8852572A27DD3A590032073C /* Chat List */, 8852572727DD365D0032073C /* Stories */, 880BFFE82345907600F6FAB1 /* ConversationSplitViewController.swift */, 8852572B27DD40870032073C /* HomeTabBarController.swift */, B9A080792B07D76A000FDB5B /* HomeTabViewController.swift */, ); path = HomeView; sourceTree = ""; }; 3448BFC01EDF0EA7005B2D69 /* ConversationView */ = { isa = PBXGroup; children = ( 34D1F0951F867BFC0066283D /* CellViews */, 347C3839252CE6C900F3D941 /* Components */, 664013282BFEB9AF00F10FC4 /* DoubleTapToEdit */, 50E7E1CF2BACC1A500A94861 /* DynamicInteractions */, 50E7E1D02BACC21900A94861 /* Loading */, 50E7E1D12BACC3DB00A94861 /* Reactions */, 503AECCB29B2B80800642F66 /* VoiceMessage */, 88594E592335B08000390B19 /* AudioMessagePresenter.swift */, 45A1684C2A1C308800C2432D /* AudioPresentation.swift */, 3491899A269CD68D008A18AF /* BlockingAnnouncementOnlyView.swift */, 347DE5BB2548967900C32CDC /* BlockingLegacyGroupView.swift */, 3457794226828A9A00732869 /* ConversationCollectionView.swift */, 45DDA6232090CEB500DE97F8 /* ConversationHeaderView.swift */, 8851DB4224CCF0EB001EACD2 /* ConversationInputTextView.swift */, 76182F112EA734E8003B3799 /* ConversationInputToolbar+LinkPreview.swift */, 457F671A20746193000EABCD /* ConversationInputToolbar+QuotedReplyPreview.swift */, 76A066E92EA99D0E009B3ED5 /* ConversationInputToolbar+VoiceMemo.swift */, 76725D2C29143CEC000E8AE1 /* ConversationInputToolbar.swift */, 76ECBA912915B5BB00676507 /* ConversationScrollButton.swift */, 3405C06D25435048008B24EF /* ConversationViewController+Banners.swift */, 8851DB4424CCFB93001EACD2 /* ConversationViewController+BodyRangesTextViewDelegate.swift */, 34E93F9126668F7500CE6FA5 /* ConversationViewController+BodyTextItems.swift */, 347342F62548587800D440CD /* ConversationViewController+BottomBar.swift */, 34A4D8802677B2AB00A794E7 /* ConversationViewController+Calls.swift */, 34A4D8842677DF6B00A794E7 /* ConversationViewController+ConversationInputToolbarDelegate.swift */, 3470518D254B511B00A19468 /* ConversationViewController+CVC.swift */, 34A4D87C2677A1EF00A794E7 /* ConversationViewController+CVComponentDelegate.swift */, 34A4D8862678F24300A794E7 /* ConversationViewController+Delegates.swift */, 88238EAE24EB798900F28079 /* ConversationViewController+GestureRecognizers.swift */, 500FE4DF288A11AF00FA090C /* ConversationViewController+GiftBadges.swift */, 88411B5F249B0757005D10AA /* ConversationViewController+LastVisibleSortId.swift */, 34A4D87E2677B23100A794E7 /* ConversationViewController+MessageActions.swift */, 3426A367255D7BCA0036407F /* ConversationViewController+MessageActionsDelegate.swift */, 3457811A23EB56B300CE01C3 /* ConversationViewController+MessageRequest.swift */, 34A4D8822677C59300A794E7 /* ConversationViewController+Misc.swift */, 34A4D88E267A402100A794E7 /* ConversationViewController+Notifications.swift */, 4CD675C422E7CF22008010D2 /* ConversationViewController+OWS.swift */, 88FE237D249C22080041670F /* ConversationViewController+Scroll.swift */, 3426A369255D9D7C0036407F /* ConversationViewController+Selection.swift */, D95DA7EC28B560D1003996BA /* ConversationViewController+SystemMessageItems.swift */, 34A4D88A26795AF800A794E7 /* ConversationViewController+UI.swift */, 34A4D8882679296600A794E7 /* ConversationViewController+UIScrollView.swift */, 88928A70264099EC009C9B30 /* ConversationViewController+VoiceMessage.swift */, 888B6D4C25B2523700E2A662 /* ConversationViewController+Wallpaper.swift */, 34A4D88C267A363A00A794E7 /* ConversationViewController.swift */, 3498AC9E25190E8B00B1F315 /* ConversationViewLayout.swift */, 50EF8DCB2A189B3000A00935 /* ConversationViewModel.swift */, 348815CF25545C0A00D4F4C4 /* CVAttachments.swift */, 348815CB2554216900D4F4C4 /* CVAudioPlayback.swift */, 3420CF6C26327B1A00E7DCB0 /* CVBackgroundContainer.swift */, 347C3822252CE69400F3D941 /* CVCell.swift */, 3426A365255C854A0036407F /* CVItemViewModelImpl.swift */, 348EE28C25B897BF00814FC2 /* CVMediaCache.swift */, 348815C5255346A500D4F4C4 /* CVNode.swift */, D9170EE9290C57BF00CD813A /* CVViewState+Banners.swift */, 341D392825472F3B00996E7B /* CVViewState.swift */, E1CFAAA22C9DD2B1003145C3 /* LinkPreviewCallLink.swift */, 34A95517271B510400B05242 /* LinkPreviewGroupLink.swift */, 346EAA13250199A300E8AB6F /* MemberRequestView.swift */, 4CB5F26820F7D060004D1B42 /* MessageActions.swift */, 88D1D40122EBB5A100F472C5 /* MessageRequestView.swift */, 88C980D327F3AD2C009750C0 /* TSInteraction+DeleteActionSheet.swift */, ); path = ConversationView; sourceTree = ""; }; 3471210D25ED5F850037CD1F /* Payments */ = { isa = PBXGroup; children = ( 3452851C26DFD12300824983 /* PaymentsFormatTest.swift */, 3471210E25ED5F850037CD1F /* PaymentsReconciliationTest.swift */, 346EFC3025FD050F00F493C7 /* PaymentsTest.swift */, ); path = Payments; sourceTree = ""; }; 347C3839252CE6C900F3D941 /* Components */ = { isa = PBXGroup; children = ( 348815C6255346A500D4F4C4 /* CVComponent.swift */, C14AEBDE2C1A482900FAA31D /* CVComponentArchivedPayment.swift */, 348815C1255341F200D4F4C4 /* CVComponentAudioAttachment.swift */, 347C3840252CE6C900F3D941 /* CVComponentBodyMedia.swift */, 347C383C252CE6C900F3D941 /* CVComponentBodyText.swift */, 3426A3792563F0EA0036407F /* CVComponentBottomButtons.swift */, 04FAAD0D2E82EEA900E4AAC3 /* CVComponentBottomLabel.swift */, 3470C8792555DE5F00F5847C /* CVComponentContactShare.swift */, 347C3848252D004C00F3D941 /* CVComponentDateHeader.swift */, 348815C3255343FC00D4F4C4 /* CVComponentDelegate.swift */, 347C383D252CE6C900F3D941 /* CVComponentFooter.swift */, 348815CD25545B0F00D4F4C4 /* CVComponentGenericAttachment.swift */, 50CF28EF2829C94800752AB3 /* CVComponentGiftBadge.swift */, 3426A36F25631C220036407F /* CVComponentLinkPreview.swift */, 347C383B252CE6C900F3D941 /* CVComponentMessage.swift */, 6605D4FE2A86B3FF004DC345 /* CVComponentPaymentAttachment.swift */, 04A573652E4CEE560019651F /* CVComponentPoll.swift */, 347C383E252CE6C900F3D941 /* CVComponentQuotedReply.swift */, 343417F02530A7480034FE0C /* CVComponentReactions.swift */, 347C383F252CE6C900F3D941 /* CVComponentSenderName.swift */, 347C3819252CE69400F3D941 /* CVComponentState+GroupLink.swift */, 347C381E252CE69400F3D941 /* CVComponentState.swift */, 347C383A252CE6C900F3D941 /* CVComponentSticker.swift */, 348815BB2552E67900D4F4C4 /* CVComponentSystemMessage.swift */, 347C3856252E1E2300F3D941 /* CVComponentThreadDetails.swift */, 347C384C252D0FDC00F3D941 /* CVComponentTypingIndicator.swift */, B9AAC9502D5A6FA900E223C0 /* CVComponentUndownloadableAttachment.swift */, 347C384A252D085900F3D941 /* CVComponentUnreadIndicator.swift */, 348815BF2553291200D4F4C4 /* CVComponentViewOnce.swift */, 667AF9DD2B4C5824008AEE5D /* PersistableGroupUpdateItem+CVComponentSystemMessageAction.swift */, ); path = Components; sourceTree = ""; }; 34969558219B605E00DCFE74 /* Photos */ = { isa = PBXGroup; children = ( 32C584A725B81C6600256804 /* AvatarViewController.swift */, 4C21D5D7223AC60F00EF8A77 /* CameraCaptureSession.swift */, 76FCCDBB27AB8FBE00BAA7F0 /* MediaControls.swift */, E44AD4E524E98F430035D7B8 /* PhotoCaptureDismiss.swift */, 4CA485BA2232339F004B9E7D /* PhotoCaptureViewController.swift */, 3496955B219B605E00DCFE74 /* PhotoLibrary.swift */, 4C4AE69F224AF21900D4AF6F /* SendMediaNavigationController.swift */, ); path = Photos; sourceTree = ""; }; 349767DE25B8744600ECE1B0 /* Stickers */ = { isa = PBXGroup; children = ( 349767E025B8744700ECE1B0 /* ManageStickersViewController.swift */, 349767E125B8744700ECE1B0 /* StickerPackViewController.swift */, ); path = Stickers; sourceTree = ""; }; 3497971D25DAA86100E99FA4 /* Payments */ = { isa = PBXGroup; children = ( 3497971E25DAA86100E99FA4 /* SendPaymentCompletionActionSheet.swift */, 3497972225DAAE3800E99FA4 /* SendPaymentHelper.swift */, 34EEECF125E846EC00574F0D /* SendPaymentMemoViewController.swift */, 3497971F25DAA86100E99FA4 /* SendPaymentViewController.swift */, ); path = Payments; sourceTree = ""; }; 3498AC8C2518E92B00B1F315 /* Payments */ = { isa = PBXGroup; children = ( C1661A192C3D939300AB887F /* ArchivedPaymentHistoryItem.swift */, C1661A1D2C3D942300AB887F /* PaymentHistoryItem.swift */, 34FB6A5425D2E17200E599B1 /* PaymentModelCell.swift */, 66FA2B1C28CB0DE1006845CD /* PaymentsBiometryLockPromptViewController.swift */, 347030C525F66C24006C3BF5 /* PaymentsDeactivateViewController.swift */, 34FB6A4E25D1C6AC00E599B1 /* PaymentsDetailViewController.swift */, 3498AC8E2518E92B00B1F315 /* PaymentsHistory.swift */, 3498AC8D2518E92B00B1F315 /* PaymentsHistoryViewController.swift */, 3406D32325DD4A8F00885B14 /* PaymentsQRScanViewController.swift */, 3495FF0C25F934C500959D6E /* PaymentsRestoreWalletCompleteViewController.swift */, 346EFC3F260276E400F493C7 /* PaymentsRestoreWalletPasteboardViewController.swift */, 3495FF0825F9276E00959D6E /* PaymentsRestoreWalletSplashViewController.swift */, 3495FF0925F9276E00959D6E /* PaymentsRestoreWalletWordViewController.swift */, 3497971425D6D55400E99FA4 /* PaymentsSendRecipientViewController.swift */, 3498AC8F2518E92B00B1F315 /* PaymentsSettingsViewController.swift */, 34848D6225D44EBD00E5034B /* PaymentsTransferInViewController.swift */, 3406D32125DD40F000885B14 /* PaymentsTransferOutViewController.swift */, 3495FF0225F908FE00959D6E /* PaymentsViewPassphraseConfirmViewController.swift */, 3495FF0425F9091400959D6E /* PaymentsViewPassphraseGridViewController.swift */, 3495FF0E25F9538900959D6E /* PaymentsViewPassphraseSplashViewController.swift */, 34FB6A5225D2D10400E599B1 /* PaymentsViewUtils.swift */, C1661A1B2C3D93AE00AB887F /* TSPaymentModelHistoryItem.swift */, ); path = Payments; sourceTree = ""; }; 34995F122411838C00C70546 /* NewGroupView */ = { isa = PBXGroup; children = ( 349439D724360D63001045F7 /* BaseGroupMemberViewController.swift */, 3465947D2434CCC100E5C510 /* NewGroupConfirmViewController.swift */, 34995F172411838C00C70546 /* NewGroupMembersViewController.swift */, 3465947F2434D49F00E5C510 /* NewGroupState.swift */, ); path = NewGroupView; sourceTree = ""; }; 3499997D22EF1E2100654932 /* FTS */ = { isa = PBXGroup; children = ( 3499997F22EF1E2100654932 /* GRDBFullTextSearcherTest.swift */, ); path = FTS; sourceTree = ""; }; 349BC85F253A2651003C949A /* Groups */ = { isa = PBXGroup; children = ( 17E6048F28A17BD200127680 /* ZkGroupIntegrationTest.swift */, ); path = Groups; sourceTree = ""; }; 34A954A9271A471200B05242 /* SignalUI */ = { isa = PBXGroup; children = ( D9791BB72EAA84210016AA5A /* ActionSheets */, 34A954D2271B4F3E00B05242 /* Appearance */, 3402A9D8271D953A0084CBAE /* AppLaunch */, 34A95596271B510500B05242 /* AttachmentApproval */, 884E4C4928B02301007A338C /* AttachmentMultisend */, B99CD9422DA99A1F0035C77B /* Attachments */, 50BF51032BB1FC7E00C2C309 /* AV */, 5073EACC2C4F45E4001FBB3E /* Calls */, 76E08F3C2AE8761D00032BC9 /* ContactSharing */, 34A95521271B510400B05242 /* ConversationView */, 34330A581E7875FB00DF2FB9 /* Fonts */, 34A95551271B510400B05242 /* ImageEditor */, 34A95514271B510400B05242 /* LinkPreview */, D9392DDE2D88AA4900728C01 /* Media */, 34A955B7271B553D00B05242 /* Payments */, 88B986F728807D7400F8C74D /* RecipientPickers */, 88B9870B28808C2900F8C74D /* SafetyNumbers */, 50597BBD2B97D624004681E1 /* Search */, 34A955A0271B510500B05242 /* Sending */, 34A9556D271B510500B05242 /* Stickers */, B99B155B2A71B9F300E26DAC /* Stories */, B9D721742C87B8CB007EDA85 /* SwiftUIExtensions */, 34A954E9271B4FB000B05242 /* UIKitExtensions */, D9A3E22E2A0DABC000E2A8B5 /* Usernames */, 34A95502271B510400B05242 /* Utils */, 34A9551A271B510400B05242 /* VideoEditor */, 34A95566271B510500B05242 /* ViewControllers */, 34A95508271B510400B05242 /* Views */, 34A955A8271B510500B05242 /* Wallpapers */, 05412B412C29C0F0007AC9C7 /* SignalUI.h */, ); path = SignalUI; sourceTree = ""; }; 34A954D2271B4F3E00B05242 /* Appearance */ = { isa = PBXGroup; children = ( B9488E732CDED25900C1294B /* SwiftUI */, 34A954D8271B4F3E00B05242 /* ColorOrGradient+SignalUI.swift */, 34A954DA271B4F3E00B05242 /* ColorOrGradientSwatchView.swift */, 34A95506271B510400B05242 /* ConversationStyle.swift */, 34A954D6271B4F3E00B05242 /* GroupNameColors.swift */, B9F817632BA263A900EAEE23 /* SignalSymbols.swift */, 34A954D4271B4F3E00B05242 /* Theme+Icons.swift */, 7677E40C29F75C4200AC6A75 /* Theme.swift */, 66FC638329E2201500F00DAC /* ThemedColor+Theme.swift */, B9F9ABF62CB98844001AE92D /* UIColor+Signal.swift */, ); path = Appearance; sourceTree = ""; }; 34A954E9271B4FB000B05242 /* UIKitExtensions */ = { isa = PBXGroup; children = ( 05412B3D2C29C0A0007AC9C7 /* UIButton+DeprecationWorkaround.h */, 05412B3E2C29C0A0007AC9C7 /* UIButton+DeprecationWorkaround.m */, F963F815292D1B5B007DBBBD /* UIButton+SignalUI.swift */, 7685DFFE29EA1F6400542CBC /* UIFont+OWS.swift */, 76E54D68290B4E7800D03BA8 /* UIFont+TextStyle.swift */, 7609819329382EFF008F8300 /* UIGeometry+Signal.swift */, 76F4B580293ACCD200A7CF2F /* UIKit+Animations.swift */, 762A416C2A383ABF00057955 /* UIKit+Image.swift */, 762A416A2A38397500057955 /* UIKit+Text.swift */, 766CE0D92A32E52300AD609D /* UIStackView+SignalUI.swift */, F9C45D9329CB93E200B2CD2D /* UIStackView+SignalUITest.swift */, 500FB6172915B86D00257951 /* UITableView+ReusableCell.swift */, 766CE0D72A32968600AD609D /* UIView+AutoLayout.swift */, 3402A9E5271D97090084CBAE /* UIView+SignalUI.swift */, 762A41682A37D71600057955 /* UIViewController+SignalUI.swift */, 05A180352CD1840F00579FA4 /* UIViewPropertyAnimator+SignalUI.swift */, ); path = UIKitExtensions; sourceTree = ""; }; 34A95502271B510400B05242 /* Utils */ = { isa = PBXGroup; children = ( 762EBBD12A2FE370002FD28F /* BlockListUIUtils.swift */, F963F817292D7E53007DBBBD /* FormattedNumberField.swift */, F963F819292DA8E2007DBBBD /* FormattedNumberFieldTest.swift */, 34A955AF271B53F500B05242 /* GroupManager+GroupInvites.swift */, 34A95507271B510400B05242 /* GroupViewUtils.swift */, 6605D5042A86EE50004DC345 /* MessageRecipientStatusUtils.swift */, B95967832D52976A00F9A800 /* NavigationPreviewController.swift */, B9A53B922CF7928A0000578B /* SheetPreviewViewController.swift */, C1D9B1522B7E949500D94595 /* SpamReportingUIUtils.swift */, D9DD708D2E67BC48003E1A45 /* URL+Support.swift */, ); path = Utils; sourceTree = ""; }; 34A95508271B510400B05242 /* Views */ = { isa = PBXGroup; children = ( 34A9552A271B510400B05242 /* BodyRanges */, 34A9554A271B510400B05242 /* Tooltips */, 34A9558E271B510500B05242 /* ApprovalFooterView.swift */, 34A95545271B510400B05242 /* AvatarImageView.swift */, 760981872936DE90008F8300 /* BezierPathView.swift */, 83B9573827C9A1FA00A678FD /* CaptchaView.swift */, D925F5502983399D00158EE4 /* CircleButton.swift */, 34A9553F271B510400B05242 /* CircleView.swift */, 76A2EB1128B57AEE00A29C24 /* ColorPickerBar.swift */, B9754F532C73AD49000000E4 /* ConversationAvatarView+SwiftUI.swift */, 34A95543271B510400B05242 /* ConversationAvatarView.swift */, 34A9553A271B510400B05242 /* CustomKeyboard.swift */, 34A95526271B510400B05242 /* DirectionalPanGestureRecognizer.swift */, 34A9551F271B510400B05242 /* DisappearingTimerConfigurationView.swift */, 34A95548271B510400B05242 /* GalleryRailView.swift */, 34A95546271B510400B05242 /* GradientView.swift */, 66F98DE52DBBED68009F1A86 /* LineWrappingStackView.swift */, 34A95529271B510400B05242 /* LinkingTextView.swift */, 34A9552F271B510400B05242 /* LoopingVideoView.swift */, 34A9551D271B510400B05242 /* ManualLayoutView.swift */, 34A9550C271B510400B05242 /* ManualStackView.swift */, 34A95578271B510500B05242 /* MediaMessageView.swift */, 76A2EB0F28B578B800A29C24 /* MediaTextView.swift */, 34A95535271B510400B05242 /* OWSBubbleShapeView.swift */, 34A95530271B510400B05242 /* OWSButton.swift */, 34A95511271B510400B05242 /* OWSFlatButton.swift */, 34A95538271B510400B05242 /* OWSLayerView.swift */, 34A95544271B510400B05242 /* OWSNavigationBar.swift */, 764FE0422A2F049C004D2804 /* OWSSearchBar.swift */, 34A9554E271B510400B05242 /* OWSStackView.swift */, F9C8CFCF293580D00094469C /* OWSTextField.swift */, 760981892936EC8D008F8300 /* OWSTextView.swift */, 6688E601298232A4004467C8 /* PaymentActionSheets.swift */, 66CE755E28C332AF00D5FA79 /* PaymentOnboarding.swift */, 32FAB9292727A57100FB76A6 /* PrimaryImageView.swift */, B92E76AA2B6871520095C4DF /* ProfileDetailLabel.swift */, 45A6DAD51EBBF85500893231 /* ReminderView.swift */, 34A95531271B510400B05242 /* ResizingScrollView.swift */, 763D7DDA27E155ED002EA7E6 /* RoundMediaButton.swift */, 766BCA7C29FB049400046016 /* RTLEnabledCollectionViewFlowLayout.swift */, 34A95509271B510400B05242 /* TappableStackView.swift */, 34A95532271B510400B05242 /* TappableView.swift */, 885275BF27E26775003F2F9B /* TextAttachmentView.swift */, 764FE0402A2EF3A7004D2804 /* TextFieldFormatting.swift */, 34A95528271B510400B05242 /* TextFieldWithPlaceholder.swift */, 34A9553E271B510400B05242 /* TextViewWithPlaceholder.swift */, 34A95564271B510400B05242 /* Toast.swift */, 34A95519271B510400B05242 /* VideoPlayerView.swift */, ); path = Views; sourceTree = ""; }; 34A95514271B510400B05242 /* LinkPreview */ = { isa = PBXGroup; children = ( F9C5CABC289453B200548EEE /* HTMLMetadata.swift */, F94261D4289B1B5400460798 /* HTMLMetadataTests.swift */, 509085BB2C498D3500409B85 /* LinkPreviewFetcher.swift */, 5073EACA2C4F3A16001FBB3E /* LinkPreviewFetcherTest.swift */, 5003BB3E299DA0F10037159B /* LinkPreviewFetchState.swift */, 5003BB40299E1FD10037159B /* LinkPreviewFetchStateTest.swift */, 34A95516271B510400B05242 /* LinkPreviewState.swift */, 34A95515271B510400B05242 /* LinkPreviewView.swift */, ); path = LinkPreview; sourceTree = ""; }; 34A9551A271B510400B05242 /* VideoEditor */ = { isa = PBXGroup; children = ( 76896BF728415ABA00F6C8D2 /* VideoAttachmentPrepViewController.swift */, 34A9551B271B510400B05242 /* VideoEditorModel.swift */, 34A9551C271B510400B05242 /* VideoEditorView.swift */, 76896BF928415B6B00F6C8D2 /* VideoTimelineView.swift */, ); path = VideoEditor; sourceTree = ""; }; 34A95521271B510400B05242 /* ConversationView */ = { isa = PBXGroup; children = ( 34A95523271B510400B05242 /* CVCellMeasurement.swift */, 764981442A23194F00EC1287 /* CVItemViewModel.swift */, 34A95525271B510400B05242 /* CVText.swift */, 34A95522271B510400B05242 /* CVTextLabel.swift */, 34A95524271B510400B05242 /* CVUtils.swift */, ); path = ConversationView; sourceTree = ""; }; 34A9552A271B510400B05242 /* BodyRanges */ = { isa = PBXGroup; children = ( 66B9437C2A6EEAA600DCF2FF /* SpoilerRendering */, 34A9552D271B510400B05242 /* BodyRangesTextView.swift */, 34A9552C271B510400B05242 /* MentionPicker.swift */, 663BA31F2A4CF96B004B9A43 /* MessageBodyDisplayConfigurations.swift */, 66FC638D29EDABAC00F00DAC /* SearchDisplayConfigurations.swift */, ); path = BodyRanges; sourceTree = ""; }; 34A9554A271B510400B05242 /* Tooltips */ = { isa = PBXGroup; children = ( B9D413732BCDDE66006D4E48 /* Tooltip.swift */, 34A9554D271B510400B05242 /* TooltipView.swift */, 34A9554C271B510400B05242 /* ViewOnceTooltip.swift */, ); path = Tooltips; sourceTree = ""; }; 34A95551271B510400B05242 /* ImageEditor */ = { isa = PBXGroup; children = ( 76896BFB2841A84D00F6C8D2 /* ImageAttachmentPrepViewController.swift */, 34A9555B271B510400B05242 /* ImageEditorBlurRegionsItem.swift */, 34A9555D271B510400B05242 /* ImageEditorCanvasView.swift */, 34A9555F271B510400B05242 /* ImageEditorContents.swift */, 7628DDBC28075056009AA53D /* ImageEditorCropView.swift */, 34A95556271B510400B05242 /* ImageEditorCropViewController.swift */, 34A9555E271B510400B05242 /* ImageEditorItem.swift */, 34A9555A271B510400B05242 /* ImageEditorModel.swift */, 34A95552271B510400B05242 /* ImageEditorPanGestureRecognizer.swift */, 34A95558271B510400B05242 /* ImageEditorPinchGestureRecognizer.swift */, 768AE8B9280F713C00998C2D /* ImageEditorSliderView.swift */, B9F2155E2A940596002DCAE0 /* ImageEditorStickerItem.swift */, 34A95559271B510400B05242 /* ImageEditorStrokeItem.swift */, 34A95553271B510400B05242 /* ImageEditorTextItem.swift */, 7628DDC22807609F009AA53D /* ImageEditorToolbar.swift */, 34A95563271B510400B05242 /* ImageEditorTransform.swift */, B9F215602A94071F002DCAE0 /* ImageEditorTransformable.swift */, 34A95562271B510400B05242 /* ImageEditorView.swift */, 7666D54528331E4800A3BDB9 /* ImageEditorViewController+Blur.swift */, 7666D54328331E1100A3BDB9 /* ImageEditorViewController+Draw.swift */, 76995F14283868BD009DD4F4 /* ImageEditorViewController+StrokeWidthSlider.swift */, 7666D54728331E6900A3BDB9 /* ImageEditorViewController+Text.swift */, 7628DDC4280A01B8009AA53D /* ImageEditorViewController.swift */, 34A95557271B510400B05242 /* PermissiveGestureRecognizer.swift */, 7628DDBD2807505D009AA53D /* RotationControl.swift */, ); path = ImageEditor; sourceTree = ""; }; 34A95566271B510500B05242 /* ViewControllers */ = { isa = PBXGroup; children = ( 508F0345296F72F4001D88D0 /* CustomCellBackgroundColor.swift */, B9921F872CC6FDB200AB667F /* HeroSheetViewController.swift */, 880C2E01262A19DE006650B6 /* InteractiveSheetViewController.swift */, 34A95591271B510500B05242 /* ModalActivityIndicatorViewController.swift */, 665EF86C290C385B00F490D2 /* OWSNavigationController.swift */, 765283AD2A00D8B4004583A9 /* OWSTableContents.swift */, 765283B12A00D8EC004583A9 /* OWSTableItem.swift */, 765283AF2A00D8CE004583A9 /* OWSTableSection.swift */, 8868A08B287F4F81000E74A5 /* OWSTableSheetViewController.swift */, 34A9558B271B510500B05242 /* OWSTableViewController2.swift */, 66F44B4A2909EEDA004CF66C /* OWSViewController.swift */, 34A95567271B510500B05242 /* OWSWindow.swift */, 345779402682464700732869 /* ScanQRCodeViewController.swift */, 7677E41029F7A60500AC6A75 /* ScreenLockViewController.swift */, 34A95595271B510500B05242 /* SheetViewController.swift */, 34A9557E271B510500B05242 /* SpamCaptchaViewController.swift */, B92E76A82B647E780095C4DF /* StackSheetViewController.swift */, 34A9557F271B510500B05242 /* TextApprovalViewController.swift */, 764FE03E2A2EC2E2004D2804 /* UIViewController+Permissions.swift */, ); path = ViewControllers; sourceTree = ""; }; 34A9556D271B510500B05242 /* Stickers */ = { isa = PBXGroup; children = ( B9A87A352A9D1D25009FCA13 /* EditorSticker.swift */, 34A9556E271B510500B05242 /* LinearHorizontalLayout.swift */, 34A95572271B510500B05242 /* StickerHorizontalListView.swift */, 34A95570271B510500B05242 /* StickerPackCollectionView.swift */, 34A95571271B510500B05242 /* StickerPackDataSource.swift */, 34A95573271B510500B05242 /* StickerPicker.swift */, B91ACD9D2A797698000CFBC7 /* StickerPickerKeyboard.swift */, B9F2155C2A93C9E8002DCAE0 /* StickerPickerSheet.swift */, 34A9556F271B510500B05242 /* StickerView.swift */, ); path = Stickers; sourceTree = ""; }; 34A95596271B510500B05242 /* AttachmentApproval */ = { isa = PBXGroup; children = ( 34A9559B271B510500B05242 /* ApprovalRailCellView.swift */, 34A9559D271B510500B05242 /* AttachmentApprovalToolbar.swift */, 763D7DDC27E25DC8002EA7E6 /* AttachmentApprovalTopBar.swift */, 34A9559C271B510500B05242 /* AttachmentApprovalViewController.swift */, 34A95598271B510500B05242 /* AttachmentItemCollection.swift */, 34A95599271B510500B05242 /* AttachmentPrepViewController.swift */, 34A9559E271B510500B05242 /* AttachmentTextToolbar.swift */, 34A95597271B510500B05242 /* AttachmentTextView.swift */, 7628DDC0280750BC009AA53D /* ExpandableContactListView.swift */, 766035A8286CE4CB00F6B71C /* MediaTopBar.swift */, ); path = AttachmentApproval; sourceTree = ""; }; 34A955A0271B510500B05242 /* Sending */ = { isa = PBXGroup; children = ( 66420F672BB2376100252B0D /* DraftQuotedReplyModel+Payments.swift */, 764FE0442A2F0C0F004D2804 /* QuotedReplyModel.swift */, 3402A9FC271D9CB80084CBAE /* ThreadUtil+SignalUI.swift */, ); path = Sending; sourceTree = ""; }; 34A955A8271B510500B05242 /* Wallpapers */ = { isa = PBXGroup; children = ( 34A955A9271B510500B05242 /* Wallpaper+SignalUI.swift */, ); path = Wallpapers; sourceTree = ""; }; 34A955B7271B553D00B05242 /* Payments */ = { isa = PBXGroup; children = ( 34D21DA127297FBE00D891F4 /* DebugLogger+Payments.swift */, 3465F4D227287675001663AF /* MobileCoinAPI+Configuration.swift */, 3465F4D427287675001663AF /* MobileCoinAPI.swift */, 34BB78B6272C51B300DA0D04 /* MobileCoinHelperSDK.swift */, 34BB78B8272C51E800DA0D04 /* MobileCoinHelperSDKTest.swift */, 3465F4DC2728812A001663AF /* Payments.swift */, 34A955B8271B553D00B05242 /* PaymentsFormat+MobileCoin.swift */, 3465F4D327287675001663AF /* PaymentsImpl.swift */, 3465F4D127287674001663AF /* PaymentsProcessor.swift */, 3465F4D027287674001663AF /* PaymentsReconciliation.swift */, ); path = Payments; sourceTree = ""; }; 34B3F8331E8DF1700035BE1A /* ViewControllers */ = { isa = PBXGroup; children = ( 340FC87A204DAC8C007AEB0F /* AppSettings */, 8809CE8822F93C0D00D38867 /* Attachment Keyboard */, 883A7FC1269F4BE700841DF9 /* Avatars */, 66485EB12CD03F3300B8613F /* BackupArchive */, F0B872B4269CF01E00D26481 /* ContextMenus */, 34D8C0221ED3673300188D7C /* DebugUI */, F924A68028F8703400E368C8 /* Donations */, 34BECE2C1F7ABCE000D7438D /* GifPicker */, 34386A4C207D0C01009F5D9C /* HomeView */, 4C4F360E2284516F00A8DF48 /* MediaGallery */, 34995F122411838C00C70546 /* NewGroupView */, 3497971D25DAA86100E99FA4 /* Payments */, 34969558219B605E00DCFE74 /* Photos */, 04CF4FCC2E7245F3009D6669 /* Polls */, 8835DDFB230CEE7600DC6B66 /* RecipientPicker */, 349767DE25B8744600ECE1B0 /* Stickers */, 340FC897204DAC8D007AEB0F /* ThreadSettings */, 88A51B9825BA079500CDB45C /* Wallpapers */, 3490D57E25ADE49800F5F96C /* ActionSheetContentBuilder.swift */, 4C46361022EB98EC00185951 /* CameraFirstCaptureSendFlow.swift */, 348BB25C20A0C5530047AEC2 /* ContactShareViewHelper.swift */, 34E88D252098C5AE00A608F4 /* ContactViewController.swift */, 346B66301F4E29B200E5122F /* CropScaleImageViewController.swift */, F9B652C028D8CB75006914CA /* DatabaseRecoveryViewController.swift */, C11C278029F2D2CD006779B4 /* EditHistoryTableSheetViewController.swift */, 340E9ABF235F876800FA362C /* ForwardMessageViewController.swift */, 327CF66725ACE7DC00DA0A6F /* GetStartedBannerViewController.swift */, 340D8FFF24FEE6A9007B5504 /* GroupInviteLinksUI.swift */, 3490D57C25ADDC2900F5F96C /* GroupLinkPromotionActionSheet.swift */, D9C30DDA2A20072F009C2184 /* LegacyGroupLearnMoreViewController.swift */, 76C87FE028BE8E2400BD8709 /* LinkPreviewAttachmentViewController.swift */, 88A9729322FB4D02004B4FBF /* LocationPicker.swift */, 3496744E2076ACCE00080B5F /* LongTextViewController.swift */, 4CFF4C0920F55BBA005DA313 /* MessageActionsToolbar.swift */, 34CA1C261F7156F300E51C51 /* MessageDetailViewController.swift */, 881218EF238CA51600E6F271 /* MessageReactionPicker.swift */, D9E43BAC2CC194140001536E /* NameEditorViewController.swift */, B995C2352D669FA3001EE321 /* NameEducationSheet.swift */, 34A6C27F21E503E600B5B12E /* OWSImagePickerController.swift */, 887889A42476E999001B5FCF /* PinConfirmationViewController.swift */, 881677C422DD2B21007BAF49 /* PinReminderViewController.swift */, 881D85B722D92C2B00E118DF /* PinSetupViewController.swift */, 88DF81A028E1538000F8BA80 /* ProxyLinkSheetViewController.swift */, C1D9B1542B7FA28200D94595 /* SafetyTipsViewController.swift */, 346EAA1125013CDF00E8AB6F /* SendMessageFlow.swift */, 3434AE1B22AEDE7D002EE04E /* ViewOnceMessageViewController.swift */, ); path = ViewControllers; sourceTree = ""; }; 34B3F8951E8DF1B90035BE1A /* ViewControllers */ = { isa = PBXGroup; children = ( F9A335C9282F0BF700B5F5FA /* BadgeGiftingChooseBadgeViewControllerStateTest.swift */, F97A2EE828247C1300610669 /* BadgeIssueSheetStateTest.swift */, 4C6E6C6824241C00009DE948 /* ConversationViewControllerTest.swift */, 3463532E256EA525003C5428 /* ConversationViewTest.swift */, 88D6E94125535482003142D9 /* CVTextTest.swift */, F96B66B22912B8B7004FFFAA /* DonateViewControllerTest.swift */, F99D2C8A2926F0DD00748CCB /* DonationPaymentDetailsViewControllerTest.swift */, 45C845AE291467F7005F6EA5 /* JournalingOrderedDictionaryTests.swift */, 4585B4A4291B39F9003A8F8E /* MediaGalleryCollectionViewUpdaterTest.swift */, 1700E33A28B5684C0073D949 /* MediaGallerySectionsTest.swift */, 50D879692A16D2C20031345D /* MessageLoaderBatchTest.swift */, 4C2A538B23C5462300D28CD8 /* MessageLoaderTest.swift */, 5042EAA2287F96FB00C9B19F /* VisibleBadgeResolverTest.swift */, ); path = ViewControllers; sourceTree = ""; }; 34BBC85E220E883200857249 /* ImageEditor */ = { isa = PBXGroup; children = ( 34BBC85F220E883200857249 /* ImageEditorModelTest.swift */, 34BBC860220E883200857249 /* ImageEditorTest.swift */, ); path = ImageEditor; sourceTree = ""; }; 34BECE2C1F7ABCE000D7438D /* GifPicker */ = { isa = PBXGroup; children = ( 34D1F04F1F7D45A60066283D /* GifPickerCell.swift */, 34BECE2F1F7ABCF800D7438D /* GifPickerLayout.swift */, 34BECE2D1F7ABCE000D7438D /* GifPickerViewController.swift */, ); path = GifPicker; sourceTree = ""; }; 34BEDB0F21C41E71007B0EAE /* views */ = { isa = PBXGroup; children = ( 34BBC85E220E883200857249 /* ImageEditor */, ); path = views; sourceTree = ""; }; 34C6B0A41FA0E46F00D35993 /* Assets */ = { isa = PBXGroup; children = ( D99ABC762A3D132D0034CD3B /* blue-rectangle.png */, D99ABC792A3D1D710034CD3B /* semitransparent.png */, 1704690B25D4C92B000793D8 /* test-jpg-rotated.jpg */, 34C6B0AD1FA0E4AA00D35993 /* test-jpg.jpg */, F927478928CFE9C60056EAFE /* test-png-with-metadata.png */, ); path = Assets; sourceTree = ""; }; 34D1F0951F867BFC0066283D /* CellViews */ = { isa = PBXGroup; children = ( 668CAB3D289983520085A2C3 /* AudioMessagePlaybackRateView.swift */, 450B0FC829FB301700B9A458 /* AudioMessageView.swift */, 88A695BC232C18DF002F7B9B /* AudioWaveformProgressView.swift */, 3415217425B0CB30009F177F /* CVAttachmentProgressView.swift */, 3444E6BA264EDFF200B32E3B /* CVColorOrGradientView.swift */, 3470C87F2555F25200F5847C /* CVContactShareView.swift */, 34A8B3502190A40E00218A25 /* CVMediaAlbumView.swift */, 3488F9352191CC4000E524CC /* CVMediaView.swift */, 04A5736A2E4CF1BD0019651F /* CVPollView.swift */, 34635331257549F1003C5428 /* CVReactionCountsView.swift */, 347C381C252CE69400F3D941 /* CVStackView.swift */, 3420CF6E2638A01A00E7DCB0 /* CVWallpaperBlurView.swift */, 503614CE282AF657008128B4 /* GiftBadgeView.swift */, 4C25768923AD510800E0398D /* LoadMoreMessagesView.swift */, 34EB0E712629DC2B00B62DC3 /* MessageSelectionView.swift */, 34EB0CEA26289D8800B62DC3 /* MessageTimerView.swift */, 3470C8732554926200F5847C /* QuotedMessageView.swift */, 348EE28D25B897BF00814FC2 /* ReusableMediaView.swift */, D968B4972C9E1AC3006B14E1 /* SmsLockIconView.swift */, ); path = CellViews; sourceTree = ""; }; 34D8C0221ED3673300188D7C /* DebugUI */ = { isa = PBXGroup; children = ( 76F958622A09A5AE00B43E63 /* DebugUIDiskUsage.swift */, 34429B3C273440420050D3EA /* DebugUIMisc.swift */, 76E02C1D2A0A1ADD008BC372 /* DebugUIPage.swift */, D92A1CD92E314BD000C91E21 /* DebugUIPrompts.swift */, 76E02C192A0A1931008BC372 /* DebugUISessionState.swift */, 76E7A2102A01B6A500A8F538 /* DebugUITableViewController.swift */, 66F98DE72DBBF24F009F1A86 /* LineWrappingStackViewTestController.swift */, 662AC92A2A4A4D04009E2D5F /* SpoilerAnimationTestController.swift */, ); path = DebugUI; sourceTree = ""; }; 450DF2061E0DD28D003D14BE /* UserInterface */ = { isa = PBXGroup; children = ( 342FFE6C271EF580000AC89F /* Categories */, B94E922B2E38145E007BA81B /* View Supplements */, 34B3F8331E8DF1700035BE1A /* ViewControllers */, 76EB052B18170B33006006FC /* Views */, 342FFE67271EF4FF000AC89F /* ConversationSearch.swift */, 50BD86AE2A3CFF89005B6AC1 /* ResendMessagePromptBuilder.swift */, F915A76F29CB6D4C00EB6F68 /* ShareActivityUtil.swift */, 76616C9C2A266A05005F7001 /* WindowManager.swift */, ); name = UserInterface; sourceTree = ""; }; 453518691FC635DD00210559 /* SignalShareExtension */ = { isa = PBXGroup; children = ( 4535186F1FC635DD00210559 /* Info.plist */, 5010526A2BDB23F50097DDC5 /* PrivacyInfo.xcprivacy */, 347850561FD86544007B8332 /* SAEFailedViewController.swift */, 3461284A1FD0B93F00532771 /* SAELoadViewController.swift */, 7677E40E29F79BF300AC6A75 /* SAEScreenLockViewController.swift */, 7677E40629F7472800AC6A75 /* ShareAppExtensionContext.swift */, 4535186A1FC635DD00210559 /* ShareViewController.swift */, 34A954CA271B4BE600B05242 /* ShareViewDelegate.swift */, 661566732BD05D00003F1647 /* SharingThreadPickerProgressSheet.swift */, 88EFF4FB25AD4230000FAFBA /* SharingThreadPickerViewController.swift */, 881FF30723B5B16F0023B620 /* SignalShareExtension-AppStore.entitlements */, 34B0796E1FD07B1E00E248C2 /* SignalShareExtension.entitlements */, ); path = SignalShareExtension; sourceTree = ""; }; 458E38381D6699110094BD24 /* Models */ = { isa = PBXGroup; children = ( 4C5250D321E7C51900CE3D95 /* PhoneNumberValidatorTest.swift */, ); name = Models; sourceTree = ""; }; 45CD81A41DBFF8CF004C9430 /* Storyboards */ = { isa = PBXGroup; children = ( 45CB2FA71CB7146C00E1B343 /* Launch Screen.storyboard */, ); name = Storyboards; sourceTree = ""; }; 4C3EF8002109184A0007EBF7 /* SSKTests */ = { isa = PBXGroup; children = ( 4C3EF801210918740007EBF7 /* SSKProtoEnvelopeTest.swift */, ); path = SSKTests; sourceTree = ""; }; 4C4F360E2284516F00A8DF48 /* MediaGallery */ = { isa = PBXGroup; children = ( 765E22D92A44AF33002CCA3B /* Cells */, 4CD675BF22E7BE47008010D2 /* Transitions */, 45D49114296F69AA00B92BB1 /* AllMediaViewController.swift */, 45C845AC291466C0005F6EA5 /* JournalingOrderedDictionary.swift */, 4CA46F4B219CCC630038ABDE /* MediaCaptionView.swift */, 76AE4D9C2A14611C000D98A4 /* MediaControlPanelView.swift */, 452EC6DE205E9E30000E787C /* MediaGallery.swift */, 45DDD06629C1365100FD9670 /* MediaGalleryAccessoriesHelper.swift */, 7622B3B12A4510D7000E31DA /* MediaGalleryCellItem.swift */, 4585B4A2291B2BFB003A8F8E /* MediaGalleryCollectionViewUpdater.swift */, 1700E33828B568200073D949 /* MediaGallerySections.swift */, 76BB06F929AD84DB00978856 /* MediaItemViewController.swift */, 45F32C1D205718B000A300D5 /* MediaPageViewController.swift */, 45CADA8A298DD2B4009EBDF5 /* MediaTileScrollFlag.swift */, 454A84032059C787008B8C75 /* MediaTileViewController.swift */, 45069FC729D3A7E700D0DD14 /* SquareMediaTileViewLayout.swift */, 76057C4A29D268A800C9EDBD /* VideoPlaybackControls.swift */, 45069FC529D3A7C800D0DD14 /* WideMediaTileViewLayout.swift */, ); path = MediaGallery; sourceTree = ""; }; 4CD675BF22E7BE47008010D2 /* Transitions */ = { isa = PBXGroup; children = ( 4CD675BD22E7BE35008010D2 /* MediaDismissAnimationController.swift */, 4C8A6DFD22E54AFA00469AE7 /* MediaInteractiveDismiss.swift */, 4CD675C622E7D393008010D2 /* MediaPresentationContext.swift */, 76DFBF8B29AE6B80004A771D /* MediaTransitionImageView.swift */, 4C8A6DFB22E5499300469AE7 /* MediaZoomAnimationController.swift */, ); path = Transitions; sourceTree = ""; }; 5000CA2F2B1F97DC00BB8EFF /* Jobs */ = { isa = PBXGroup; children = ( 5000CA302B1F97EE00BB8EFF /* JobQueueRunnerTest.swift */, ); path = Jobs; sourceTree = ""; }; 500AEE032A4B68D200371F05 /* UISupport */ = { isa = PBXGroup; children = ( 66F6D6A12C7D0CA100EFAF75 /* Models */, 500AEE062A4DF48700371F05 /* ChatColorSettingStore.swift */, 66144B372BF8155F00E2C9CD /* MockWallpaperImageStore.swift */, 66144B2E2BF7FB5200E2C9CD /* WallpaperImageStore.swift */, 66144B302BF7FB7B00E2C9CD /* WallpaperImageStoreImpl.swift */, 500AEE042A4B68E200371F05 /* WallpaperStore.swift */, ); path = UISupport; sourceTree = ""; }; 500AF3A92C58346500CB9F4F /* Concurrency */ = { isa = PBXGroup; children = ( 500AF3AA2C58347C00CB9F4F /* CancellableContinuation.swift */, 500AF3AC2C5834A400CB9F4F /* CancellableContinuationTest.swift */, 50C0203B2CA4A61E00BDC4EF /* ConcurrentTaskQueue.swift */, 500AF3AE2C58366700CB9F4F /* CooperativeTimeout.swift */, 500AF3B02C58385600CB9F4F /* CooperativeTimeoutTest.swift */, 50B0BCA22DFA17BE0076B680 /* Monitor.swift */, 50C0203D2CA4A7A500BDC4EF /* Retry.swift */, D96869442E1065F1005451E4 /* SeriallyAccessedState.swift */, 6605B9852B2112A100E8A68A /* SerialTaskQueue.swift */, F9C5CB10289453B200548EEE /* ThreadBacked.swift */, 668A01122C2B6077007B8808 /* Threading.h */, 668A01132C2B6077007B8808 /* Threading.m */, 729E0B082CA4ADE2002EC961 /* Threading.swift */, 668A00E62C2B5F58007B8808 /* TSMutex.swift */, 726C94212D6F442200ABF9B9 /* UncooperativeTimeout.swift */, 726C94232D6F481B00ABF9B9 /* UncooperativeTimeoutTest.swift */, ); path = Concurrency; sourceTree = ""; }; 5011D9712A0471E8000FE8E5 /* OrphanData */ = { isa = PBXGroup; children = ( F9CC66C02937B71E002172D0 /* OWSOrphanDataCleaner.swift */, ); path = OrphanData; sourceTree = ""; }; 5013365D2B2BC2CD004119F1 /* ZeroKnowledge */ = { isa = PBXGroup; children = ( 50552C292BAB8E7D00815474 /* AuthCredentialManager.swift */, 50552C2B2BAB8E8500815474 /* AuthCredentialStore.swift */, C18806332BD8080B0024044A /* BackupAuthCredentialManager.swift */, 50A4AC612C111FAE00D89C8E /* CallLinkAuthCredential.swift */, 5013365E2B2BC2EF004119F1 /* ZkParamsMigrator.swift */, ); path = ZeroKnowledge; sourceTree = ""; }; 501AD1C22AF17A0B001B796A /* Curve25519 */ = { isa = PBXGroup; children = ( 501AD1C32AF17A16001B796A /* ECKeyPairTest.swift */, ); path = Curve25519; sourceTree = ""; }; 5033D46C29DCA8DE007FEADA /* URLs */ = { isa = PBXGroup; children = ( 5033D46F29DCACEF007FEADA /* UrlOpener.swift */, ); path = URLs; sourceTree = ""; }; 5033D47129DCB3F1007FEADA /* URLs */ = { isa = PBXGroup; children = ( 5033D47229DCB3FF007FEADA /* UrlOpenerTest.swift */, ); path = URLs; sourceTree = ""; }; 503AECCB29B2B80800642F66 /* VoiceMessage */ = { isa = PBXGroup; children = ( 503AECC429B2A4D300642F66 /* VoiceMessageInProgressDraft.swift */, 34A955A1271B510500B05242 /* VoiceMessageInterruptedDraft.swift */, 503AECC729B2AEFA00642F66 /* VoiceMessageSendableDraft.swift */, ); path = VoiceMessage; sourceTree = ""; }; 503AECCC29B2B86200642F66 /* VoiceMessage */ = { isa = PBXGroup; children = ( 503AECC929B2B22E00642F66 /* VoiceMessageConstants.swift */, 3402AABE271DA2720084CBAE /* VoiceMessageInterruptedDraftStore.swift */, ); path = VoiceMessage; sourceTree = ""; }; 50423CA22BBF426700DCB8F5 /* Profiles */ = { isa = PBXGroup; children = ( 50423CA32BBF427900DCB8F5 /* StaleProfileFetcher.swift */, ); path = Profiles; sourceTree = ""; }; 5045F44129E0DAA400058E5F /* AppLaunch */ = { isa = PBXGroup; children = ( F92074752888648A00B7F087 /* AppDelegate.swift */, 34D99CE3217509C1000AFB39 /* AppEnvironment.swift */, 349C3636233D198300D52012 /* LaunchJobs.swift */, 4542DF53208D40AC007B4E76 /* LoadingViewController.swift */, 5033D46829D7951F007FEADA /* MainAppContext.swift */, 880D902F2481E617003D2B14 /* SignalApp.swift */, ); path = AppLaunch; sourceTree = ""; }; 50552C2F2BAC079000815474 /* Calls */ = { isa = PBXGroup; children = ( E1D827D82BDC1F6B0022C1AF /* ReactionBurstManagerTests.swift */, E16B440D2BBF242C00D2583E /* ReactionsModelTest.swift */, F5C80FA12BE3F29F0028F76D /* RTCIceServerFetcherTest.swift */, ); path = Calls; sourceTree = ""; }; 5056B3BD2DEED70F00F55320 /* DateProvider */ = { isa = PBXGroup; children = ( 5056B3BE2DEED72800F55320 /* MonotonicDateTest.swift */, ); path = DateProvider; sourceTree = ""; }; 50597BBD2B97D624004681E1 /* Search */ = { isa = PBXGroup; children = ( 34A955AD271B532F00B05242 /* FullTextSearcher.swift */, 50597BBE2B97D629004681E1 /* SearchableNameFinder.swift */, ); path = Search; sourceTree = ""; }; 505C2ED72997421E00C23FB2 /* DeviceTransfer */ = { isa = PBXGroup; children = ( 505C2ED82997422D00C23FB2 /* SelfSignedIdentityTest.swift */, ); path = DeviceTransfer; sourceTree = ""; }; 5073EACC2C4F45E4001FBB3E /* Calls */ = { isa = PBXGroup; children = ( 50552C2D2BAC066A00815474 /* CallLink.swift */, 5073EACE2C4F469A001FBB3E /* CallLinkFetcher.swift */, 50552C302BAC079A00815474 /* CallLinkTest.swift */, ); path = Calls; sourceTree = ""; }; 5075004528B09CCC001922C9 /* Discovery */ = { isa = PBXGroup; children = ( 50169694291B0627007AD709 /* ContactDiscoveryManagerTest.swift */, 500824CF292741D5005A5DC0 /* ContactDiscoveryV2OperationTest.swift */, ); path = Discovery; sourceTree = ""; }; 5075C21529CA1ED500A260D2 /* GroupMembers */ = { isa = PBXGroup; children = ( 5075C21629CA1EE700A260D2 /* GroupMemberUpdaterTest.swift */, ); path = GroupMembers; sourceTree = ""; }; 50791B1B2D037A7800D747F8 /* RecipientPickers */ = { isa = PBXGroup; children = ( 50791B1C2D037A9800D747F8 /* PhoneNumberCountryTest.swift */, ); path = RecipientPickers; sourceTree = ""; }; 5079F3C12DA47554008430EC /* Preconditions */ = { isa = PBXGroup; children = ( 5079F3C02DA47554008430EC /* NotificationPreconditionTest.swift */, ); path = Preconditions; sourceTree = ""; }; 50A76F512AF565A300FCF02D /* Preconditions */ = { isa = PBXGroup; children = ( 50A76F552AF573CE00FCF02D /* AppActivePrecondition.swift */, ); path = Preconditions; sourceTree = ""; }; 50A76F542AF573C000FCF02D /* Preconditions */ = { isa = PBXGroup; children = ( 5079F3B52DA4713C008430EC /* NotificationPrecondition.swift */, 50A76F522AF565AC00FCF02D /* Preconditions.swift */, ); path = Preconditions; sourceTree = ""; }; 50A76F572AF5762C00FCF02D /* Storage */ = { isa = PBXGroup; children = ( F9F0B53E2982D7800012C590 /* FullTextSearchOptimizer.swift */, 502F187E2D5530AA00A1BD62 /* LazyDatabaseMigratorRunner.swift */, ); path = Storage; sourceTree = ""; }; 50B6BCAF2AEC4F3B0010FB3B /* Contacts */ = { isa = PBXGroup; children = ( 50B6BCB02AEC4F4D0010FB3B /* AuthorMergeHelperBuilder.swift */, 34A955BC271B560000B05242 /* NameCollisionFinder.swift */, ); path = Contacts; sourceTree = ""; }; 50B6BCB22AEC58190010FB3B /* Contacts */ = { isa = PBXGroup; children = ( 50B6BCB32AEC58250010FB3B /* AuthorMergeHelperBuilderTest.swift */, ); path = Contacts; sourceTree = ""; }; 50B791552E8B39230063E71E /* Search */ = { isa = PBXGroup; children = ( F9C5CA7C289453B100548EEE /* FullTextSearchIndexer.swift */, 5008672E2B91432F00E34B5F /* SearchableNameIndexer.swift */, ); path = Search; sourceTree = ""; }; 50BF51032BB1FC7E00C2C309 /* AV */ = { isa = PBXGroup; children = ( 7609818B2936EF22008F8300 /* AudioPlayer.swift */, 342FFE58271DAA25000AC89F /* AudioSession.swift */, 342FFE56271DA8C9000AC89F /* Sounds+SignalUI.swift */, 34A954E5271B4F6A00B05242 /* VideoPlayer.swift */, ); path = AV; sourceTree = ""; }; 50BF51062BB201AE00C2C309 /* Sharing */ = { isa = PBXGroup; children = ( D954A5AC2D7BA7DA00F61C36 /* AttachmentSaving.swift */, 762EBBCF2A2FB759002FD28F /* AttachmentSharing.swift */, ); path = Sharing; sourceTree = ""; }; 50E0198E2CC2491A0063EA48 /* Concurrency */ = { isa = PBXGroup; children = ( 50CF74182E0A0EB7002DCA93 /* ConcurrentTaskQueueTest.swift */, 50CDC6582DFB92FD00824B4A /* MonitorTest.swift */, 6605B9892B211BD500E8A68A /* SerialTaskQueueTest.swift */, ); path = Concurrency; sourceTree = ""; }; 50E7E1CC2BACBDE000A94861 /* Expiration */ = { isa = PBXGroup; children = ( 4CC1ECFA211A553000CC13BE /* AppUpdateNag.swift */, F9952B2E29F1E59F00EA989E /* OsExpiry.swift */, F93BCB9929EDE86400E3C6A0 /* UIDevice+CanUpgradeOperatingSystem.swift */, ); path = Expiration; sourceTree = ""; }; 50E7E1CD2BACBE7D00A94861 /* UserInterface */ = { isa = PBXGroup; children = ( 660FA9102CE58CD0006F9C34 /* LinkAndSyncProvisioningProgressViewController.swift */, 66AA0BA32A819FFA00F7DC80 /* ProvisioningBaseViewController.swift */, 4C3A2BC62356620E004B3986 /* ProvisioningController.swift */, 6605D4EF2A82DCC7004DC345 /* ProvisioningModeSwitchConfirmationViewController.swift */, 6659A0382A81933B00066AB7 /* ProvisioningPermissionsViewController.swift */, 4C30E223234F9F34009558B7 /* ProvisioningPrepViewController.swift */, 4C30E225234FB033009558B7 /* ProvisioningQRCodeViewController.swift */, 34ACA7C32733159600E47AD4 /* ProvisioningSplashViewController.swift */, 34ACA7BC2733159600E47AD4 /* ProvisioningTransferChoiceViewController.swift */, 34ACA7BE2733159600E47AD4 /* ProvisioningTransferProgressViewController.swift */, 34ACA7BD2733159600E47AD4 /* ProvisioningTransferQRCodeViewController.swift */, ); path = UserInterface; sourceTree = ""; }; 50E7E1CE2BACBF3300A94861 /* Notifications */ = { isa = PBXGroup; children = ( 50EF8DC92A1885C000A00935 /* AppIconBadgeUpdater.swift */, 50EF8DC42A1860EF00A00935 /* BadgeManager.swift */, 88D23D1123CEBFB200B0E74B /* NotificationActionHandler.swift */, 4539B5851F79348F007141FF /* PushRegistrationManager.swift */, ); path = Notifications; sourceTree = ""; }; 50E7E1CF2BACC1A500A94861 /* DynamicInteractions */ = { isa = PBXGroup; children = ( 88535063240829950011D318 /* DateHeaderInteraction.swift */, 88DBDFB8263731C800C2101C /* DefaultDisappearingMessageTimerInteraction.swift */, 88D1D40322EF8A9700F472C5 /* ThreadDetailsInteraction.swift */, 34B6A904218B4C90007C4606 /* TypingIndicatorInteraction.swift */, 346CD5C126306578004162D6 /* UnknownThreadWarningInteraction.swift */, 4CFF115223A9C2130007F9D7 /* UnreadIndicatorInteraction.swift */, ); path = DynamicInteractions; sourceTree = ""; }; 50E7E1D02BACC21900A94861 /* Loading */ = { isa = PBXGroup; children = ( 348815B92552063D00D4F4C4 /* CVAvatarBuilder.swift */, 347C3824252CE69400F3D941 /* CVItemModel.swift */, 347C3820252CE69400F3D941 /* CVItemViewState.swift */, 3470C8762555883600F5847C /* CVLoadContext.swift */, 347C381A252CE69400F3D941 /* CVLoadCoordinator.swift */, 348815B225503BAA00D4F4C4 /* CVLoader.swift */, 3470C8752555883600F5847C /* CVLoadRequest.swift */, 348815C7255346A500D4F4C4 /* CVRenderItem.swift */, 3470518B254B320700A19468 /* CVRenderState.swift */, 3470C8812559B23F00F5847C /* CVUpdate.swift */, 345772B5257E4E01001D7D44 /* CVViewStateSnapshot.swift */, 34DE9C012565752F0080E4AF /* MessageLoader.swift */, ); path = Loading; sourceTree = ""; }; 50E7E1D12BACC3DB00A94861 /* Reactions */ = { isa = PBXGroup; children = ( 8855DF88238F2E690066D96F /* EmojiCountsCollectionView.swift */, 8855DF86238F1E0C0066D96F /* EmojiReactorsTableView.swift */, 88BCCC8023837B7D00CE5FE6 /* InteractionReactionState.swift */, 88B688AF238F0D1000286F82 /* ReactionsDetailSheet.swift */, ); path = Reactions; sourceTree = ""; }; 6600BB1B2BA3ABCC0005A035 /* Manager */ = { isa = PBXGroup; children = ( 66076B4A2BC053140043D547 /* Attachments */, 6600BB202BA3BC540005A035 /* LinkPreviewHelper.swift */, 6600BB172BA3A04C0005A035 /* LinkPreviewManager.swift */, 6600BB192BA3A0930005A035 /* LinkPreviewManagerImpl.swift */, 5073EAC82C4F323F001FBB3E /* LinkPreviewSettingManager.swift */, 5073EAC62C4F0F7A001FBB3E /* LinkPreviewSettingStore.swift */, 6600BB1C2BA3ABDD0005A035 /* MockLinkPreviewManager.swift */, ); path = Manager; sourceTree = ""; }; 6600F352298C8FBB00B1EDB7 /* Registration */ = { isa = PBXGroup; children = ( 6600F353298C8FCA00B1EDB7 /* RegistrationSession.swift */, 6600F355298C903000B1EDB7 /* RegistrationSessionManager.swift */, 6600F357298D646E00B1EDB7 /* RegistrationSessionManagerImpl.swift */, ); path = Registration; sourceTree = ""; }; 6600F365298D9D0000B1EDB7 /* Registration */ = { isa = PBXGroup; children = ( 6600F366298D9D1100B1EDB7 /* RegistrationSessionManagerTest.swift */, ); path = Registration; sourceTree = ""; }; 6600F36A298DAA4F00B1EDB7 /* Dates */ = { isa = PBXGroup; children = ( 6600F36B298DAA6200B1EDB7 /* DateProvider.swift */, 50311B8A2BC0C2A100AE5A5F /* MonotonicDate.swift */, ); path = Dates; sourceTree = ""; }; 6600F38C29918A5100B1EDB7 /* Registration */ = { isa = PBXGroup; children = ( 66B35EA1299F077F00130204 /* UserInterface */, 4C5250D121E7BD7D00CE3D95 /* PhoneNumberValidator.swift */, 6600F39529919ECC00B1EDB7 /* RegistrationCoodinatorShims.swift */, 66E3C8F52994634E00BB38ED /* RegistrationCoordinator.swift */, C154CB932E0C6607009F878C /* RegistrationCoordinatorBackupErrorPresenter.swift */, 66F0F1DE29C12363008C0ECE /* RegistrationCoordinatorDependencies.swift */, 66A93A7F29940A8200FA0291 /* RegistrationCoordinatorImpl+Service.swift */, 6600F38D29918A6100B1EDB7 /* RegistrationCoordinatorImpl.swift */, 66F0F1DC29C1230C008C0ECE /* RegistrationCoordinatorLoader.swift */, 66533E3929B9502100E8D928 /* RegistrationMode.swift */, 6600F38F29918CBF00B1EDB7 /* RegistrationStep.swift */, 3440426A273AB186008C9FA4 /* RegistrationUtils.swift */, 50EA40902E3A899F009CB839 /* RegistrationWebSocketManager.swift */, ); path = Registration; sourceTree = ""; }; 66076B4A2BC053140043D547 /* Attachments */ = { isa = PBXGroup; children = ( 66076B4B2BC053290043D547 /* LinkPreviewBuilder.swift */, 66076B4D2BC056980043D547 /* LinkPreviewBuilderImpl.swift */, ); path = Attachments; sourceTree = ""; }; 66076B572BC06C870043D547 /* Attachments */ = { isa = PBXGroup; children = ( 66076B5B2BC06CA70043D547 /* EditManagerAttachments.swift */, 66076B5A2BC06CA70043D547 /* EditManagerAttachmentsImpl.swift */, 66076B582BC06CA70043D547 /* EditManagerAttachmentsShims.swift */, 66076B592BC06CA70043D547 /* MockEditManagerAttachments.swift */, ); path = Attachments; sourceTree = ""; }; 661170BF2ABA458800A1B16D /* TSAccountManager */ = { isa = PBXGroup; children = ( 664657392AC388900099DE1C /* RegistrationStateChangeManager */, 661170C52ABA4E9C00A1B16D /* MockTSAccountManager.swift */, 661170C02ABA459D00A1B16D /* RegistrationIdGenerator.swift */, 661170C32ABA4D9900A1B16D /* TSAccountManager.swift */, 661170C72ABA4F3A00A1B16D /* TSAccountManagerImpl.swift */, 664657462ACB66630099DE1C /* TSAccountManagerObjcBridge.swift */, 6615553E2ABA5A7500AA302B /* TSRegistrationState.swift */, ); path = TSAccountManager; sourceTree = ""; }; 661170C22ABA464000A1B16D /* TSAccountManager */ = { isa = PBXGroup; children = ( F903C29A28EC7AE60035B42B /* RegistrationIdGeneratorTest.swift */, ); path = TSAccountManager; sourceTree = ""; }; 661278052996BA6700A1D5A1 /* Registration */ = { isa = PBXGroup; children = ( 661278062996BA7800A1D5A1 /* RegistrationCoordinatorTest.swift */, 661278092996BAB400A1D5A1 /* RegistrationCoordinatorTestShims.swift */, ); path = Registration; sourceTree = ""; }; 66138FAC2982F4A7002E0CFE /* SDSDatabaseStorage */ = { isa = PBXGroup; children = ( ); path = SDSDatabaseStorage; sourceTree = ""; }; 66144B3B2BFD22EE00E2C9CD /* Records */ = { isa = PBXGroup; children = ( 6640132B2BFFB8F500F10FC4 /* Attachment+ConstructionParams.swift */, 66144B3C2BFD22FA00E2C9CD /* AttachmentRecord.swift */, 6640132D2BFFDC2700F10FC4 /* AttachmentReference+ConstructionParams.swift */, 66144B3E2BFD3AA700E2C9CD /* AttachmentReferenceRecord.swift */, 6689B2392C055F7C003D5B2F /* OrphanedAttachmentRecord.swift */, 663D02DC2C06717900350632 /* UInt64SafeRecord.swift */, ); path = Records; sourceTree = ""; }; 6619A1932B27C7A1004B38FE /* SignalRecipient */ = { isa = PBXGroup; children = ( F9C5C9E1289453B100548EEE /* SignalRecipient.swift */, 6619A1942B27C7F3004B38FE /* SignalRecipientManager.swift */, ); path = SignalRecipient; sourceTree = ""; }; 6619A1BB2B2A8132004B38FE /* SentMessageTranscriptReceiver */ = { isa = PBXGroup; children = ( 6619A1C42B2BA05C004B38FE /* SentMessageTranscript.swift */, 6619A1C02B2A8587004B38FE /* SentMessageTranscriptReceiver+Shims.swift */, 6619A1B92B2A80B0004B38FE /* SentMessageTranscriptReceiver.swift */, 6619A1BC2B2A8148004B38FE /* SentMessageTranscriptReceiverImpl.swift */, 6619A1BE2B2A8238004B38FE /* SentMessageTranscriptReceiverMock.swift */, ); path = SentMessageTranscriptReceiver; sourceTree = ""; }; 661AEE462C2088DF0046B1D8 /* Attachments */ = { isa = PBXGroup; children = ( 661AEE472C2088FD0046B1D8 /* AttachmentDownloadRetryRunner.swift */, ); path = Attachments; sourceTree = ""; }; 661BFDFE2C07C5E20065435B /* ContentValidation */ = { isa = PBXGroup; children = ( 661BFDFF2C07C5F30065435B /* AttachmentContentValidator.swift */, 661BFE012C07C6670065435B /* AttachmentContentValidatorImpl.swift */, 661BFE032C07C68F0065435B /* AttachmentContentValidatorMock.swift */, 667B84EB2C8F9FC300229D8F /* AttachmentValidationBackfillMigrator.swift */, 66BAB3B92C92076D008A4C92 /* AttachmentValidationBackfillStore.swift */, ); path = ContentValidation; sourceTree = ""; }; 661BFE082C07FB640065435B /* ImageMetadata */ = { isa = PBXGroup; children = ( 661BFE092C07FB950065435B /* ImageMetadata.swift */, 661BFE0F2C0808CA0065435B /* OWSImageSource+EncryptedFileHandle.swift */, 661BFE0D2C0806150065435B /* OWSImageSource+FileHandle.swift */, 661BFE0B2C07FC880065435B /* OWSImageSource.swift */, F908AA7928CB89CC00472E68 /* PngChunker.swift */, ); path = ImageMetadata; sourceTree = ""; }; 662590C82B599467001FDCDD /* ChatUpdateMessages */ = { isa = PBXGroup; children = ( D9C0AE702BDC6B4000FCB05E /* Calls */, 662590C92B599474001FDCDD /* GroupUpdates */, D9EA2A862C2B609800B367DF /* BackupArchiveChatUpdateMessageArchiver.swift */, D91D9C8B2C3F06400009E4F7 /* BackupArchiveExpirationTimerChatUpdateArchiver.swift */, D99655E22C50433800AD29FB /* BackupArchiveLearnedProfileChatUpdateArchiver.swift */, 044D84442E9FDDE30090BA64 /* BackupArchivePollTerminateChatUpdateArchiver.swift */, D994C7D02C45D24F009ECEDA /* BackupArchiveProfileChangeChatUpdateArchiver.swift */, D9BFB8C72C4F02C900D67881 /* BackupArchiveSessionSwitchoverChatUpdateArchiver.swift */, D9EA2A882C2B929400B367DF /* BackupArchiveSimpleChatUpdateArchiver.swift */, D9BFB8BE2C4EE33C00D67881 /* BackupArchiveThreadMergeChatUpdateArchiver.swift */, ); path = ChatUpdateMessages; sourceTree = ""; }; 662590C92B599474001FDCDD /* GroupUpdates */ = { isa = PBXGroup; children = ( 662590BE2B56ECA8001FDCDD /* BackupArchiveGroupUpdateMessageArchiver.swift */, 662590CA2B5994D2001FDCDD /* BackupArchiveGroupUpdateProtoToSwiftConverter.swift */, 662590CC2B5994DC001FDCDD /* BackupArchiveGroupUpdateSwiftToProtoConverter.swift */, ); path = GroupUpdates; sourceTree = ""; }; 662C44142A1D20EB001F83E2 /* SVR2 */ = { isa = PBXGroup; children = ( 662C44152A1D2101001F83E2 /* SecureValueRecovery2Tests.swift */, 6618D5EE2A20065F0059BA93 /* SVR2ConcurrencyTests.swift */, ); path = SVR2; sourceTree = ""; }; 664013282BFEB9AF00F10FC4 /* DoubleTapToEdit */ = { isa = PBXGroup; children = ( 05572BC32BFC0094006A72F1 /* DoubleTapToEditOnboardingController.swift */, 664013292BFEB9C700F10FC4 /* SingleOrDoubleTapGestureRecognizer.swift */, ); path = DoubleTapToEdit; sourceTree = ""; }; 6640DD612ACDD5CD00CE9A8C /* LocalStorage */ = { isa = PBXGroup; children = ( C14D49CD2D667F830033BA69 /* AccountKeyStore.swift */, 6640DD622ACDD5DE00CE9A8C /* SVRLocalStorage.swift */, ); path = LocalStorage; sourceTree = ""; }; 664165112BA4A26000C34F6A /* OwnedAttachmentBuilder */ = { isa = PBXGroup; children = ( 664165122BA4A27000C34F6A /* OwnedAttachmentBuilder.swift */, ); path = OwnedAttachmentBuilder; sourceTree = ""; }; 6645F30629BF8D1000B58EBD /* AccountAttributes */ = { isa = PBXGroup; children = ( 6645F30729BF8D2000B58EBD /* AccountAttributes.swift */, 6645F30B29BFA28A00B58EBD /* AccountAttributesGenerator.swift */, 6645F30929BF8DBC00B58EBD /* AccountAttributesRequestFactory.swift */, 6646572B2AC347B70099DE1C /* AccountAttributesUpdater.swift */, 6646572D2AC349C80099DE1C /* AccountAttributesUpdaterImpl.swift */, 664657342AC370670099DE1C /* MockAccountAttributesUpdater.swift */, ); path = AccountAttributes; sourceTree = ""; }; 6646572F2AC369EB0099DE1C /* PhoneNumberDiscoverabilityManager */ = { isa = PBXGroup; children = ( 664657362AC371B90099DE1C /* MockPhoneNumberDiscoverabilityManager.swift */, 664657302AC36A130099DE1C /* PhoneNumberDiscoverabilityManager.swift */, 664657322AC36A510099DE1C /* PhoneNumberDiscoverabilityManagerImpl.swift */, ); path = PhoneNumberDiscoverabilityManager; sourceTree = ""; }; 664657392AC388900099DE1C /* RegistrationStateChangeManager */ = { isa = PBXGroup; children = ( 6646573E2AC3B9190099DE1C /* MockRegistrationStateChangeManager.swift */, 6646573A2AC388C70099DE1C /* RegistrationStateChangeManager.swift */, 6646573C2AC3894D0099DE1C /* RegistrationStateChangeManagerImpl.swift */, ); path = RegistrationStateChangeManager; sourceTree = ""; }; 66485EB12CD03F3300B8613F /* BackupArchive */ = { isa = PBXGroup; children = ( 66485EAF2CCC50FA00B8613F /* BackupArchiveInternalErrorViewController.swift */, ); path = BackupArchive; sourceTree = ""; }; 6649651A2BDC6E8D00E2DE98 /* Playback */ = { isa = PBXGroup; children = ( 6649651B2BDC6EAD00E2DE98 /* AVAsset+Attachment.swift */, 668E403B2BE43752004B6730 /* SDAnimatedImage+Attachment.swift */, 6649651D2BDF169F00E2DE98 /* UIImage+Attachment.swift */, ); path = Playback; sourceTree = ""; }; 664BA8402BB5CDF6005638E0 /* OutgoingMessagePreparer */ = { isa = PBXGroup; children = ( 664BA8442BB5CE12005638E0 /* PreparedOutgoingMessage.swift */, 664BA8462BB5CE1A005638E0 /* UnpreparedOutgoingMessage.swift */, ); path = OutgoingMessagePreparer; sourceTree = ""; }; 664BA8482BB5DF44005638E0 /* ContactShare */ = { isa = PBXGroup; children = ( 664BA8492BB5DFE1005638E0 /* ContactShareDraft.swift */, 66D31DA62BC47F2C00EAF735 /* ContactShareManager.swift */, 763A15FF2AEC3A490081D7E5 /* OWSContact.swift */, 66D31DAC2BC48E0100EAF735 /* OWSContactAddress.swift */, 66D31DAA2BC48D9C00EAF735 /* OWSContactEmail.swift */, 66D31DAE2BC48E3A00EAF735 /* OWSContactName.swift */, 66D31DA82BC48D7900EAF735 /* OWSContactPhoneNumber.swift */, ); path = ContactShare; sourceTree = ""; }; 66533E3529B7B53500E8D928 /* WhoAmI */ = { isa = PBXGroup; children = ( 66533E3629B7B56000E8D928 /* WhoAmIManager.swift */, ); path = WhoAmI; sourceTree = ""; }; 6659A0242A7C112700066AB7 /* PreKeys */ = { isa = PBXGroup; children = ( 6659A0272A7C11ED00066AB7 /* MockPreKeyManager.swift */, 6659A0292A7C121C00066AB7 /* PreKeyManager+Shims.swift */, F9C5C9C2289453B100548EEE /* PreKeyManager.swift */, 6659A0252A7C11A800066AB7 /* PrekeyManagerImpl.swift */, C17345BA2A5E000300C6426D /* PreKeyTarget.swift */, D94AEB3B2D28940500B03D7A /* PreKeyTaskAPIClient.swift */, C1ED5CA02A72E3D5009AD3FC /* PreKeyTaskManager.swift */, 6659A0302A7C5B9700066AB7 /* PreKeyUploadBundle.swift */, ); path = PreKeys; sourceTree = ""; }; 6659A02D2A7C171900066AB7 /* PreKeys */ = { isa = PBXGroup; children = ( 5050A87A2B76EEC500E9BFA4 /* PreKeyIdTest.swift */, C1E5891C2A69E77B00ECAF66 /* PreKeyTaskTestMocks.swift */, C1E5891A2A66D67C00ECAF66 /* PreKeyTaskTests.swift */, D9C964132BE45A030058F143 /* SignedPreKeyDeletionTests.swift */, ); path = PreKeys; sourceTree = ""; }; 665C0D5A2ADF537000539A37 /* Backups */ = { isa = PBXGroup; children = ( D97C9FEF2DD2C11000191CE2 /* Archiving */, 667BB2042C58073600E79B57 /* Attachments */, 66A1F4E02E035BE40095DE4B /* BackupExportJob */, D9388C8F2DA4751A0048D4F9 /* Settings */, D9C96F742E21AA4900CA885A /* BackupCDNCredentialStore.swift */, D9C96F762E21ADBE00CA885A /* BackupCDNMetadata.swift */, D9C96F702E21A6B900CA885A /* BackupCDNReadCredential.swift */, C17586652E2AC520008B3A13 /* BackupKeyMaterial.swift */, C14391122BD1C0DF00ED6FCB /* BackupRequestManager.swift */, C17310A62BD9D45400B7A151 /* BackupServiceAuth.swift */, C17586632E2AC3CE008B3A13 /* MediaRootBackupKey.swift */, C1A0F79C2B9F57340009DC0D /* MessageRootBackupKey.swift */, ); path = Backups; sourceTree = ""; }; 6660725C2BAB36860084B3D2 /* DataSource */ = { isa = PBXGroup; children = ( 6660725D2BAB36960084B3D2 /* AttachmentDataSource.swift */, 66E8285A2C139DCD00F91D06 /* QuotedReplyAttachmentDataSource.swift */, ); path = DataSource; sourceTree = ""; }; 6660725F2BAB58760084B3D2 /* ContactShare */ = { isa = PBXGroup; children = ( 666072602BAB58850084B3D2 /* OWSContactSerializationTest.swift */, ); path = ContactShare; sourceTree = ""; }; 6673FF6A2978B5B900F96CFD /* SecureValueRecovery */ = { isa = PBXGroup; children = ( D9EDF2762E4D29F0001D4BEC /* AccountEntropyPool */, 6640DD612ACDD5CD00CE9A8C /* LocalStorage */, 66C2B13B2A0E9108008DDE72 /* SVR2 */, D94AEB392D28837A00B03D7A /* MasterKey.swift */, 666654202AD0B03F00B23B32 /* MasterKeySyncManager.swift */, 66138FB5298326C7002E0CFE /* SecureValueRecovery.swift */, 66C2B1372A0DB6A9008DDE72 /* SVRAuthCredential.swift */, 6673FF6F2978C40300F96CFD /* SVRAuthCredentialStorage.swift */, 6673FF712979B33800F96CFD /* SVRAuthCredentialStorageImpl.swift */, 66C2B1352A0DB02E008DDE72 /* SVRUtil.swift */, ); path = SecureValueRecovery; sourceTree = ""; }; 6673FF83297B666500F96CFD /* SDSDatabaseStorage */ = { isa = PBXGroup; children = ( 6673FF85297B690C00F96CFD /* V2 */, F9C5CA41289453B100548EEE /* SDSDatabaseStorage+Objc.h */, F9C5CA4C289453B100548EEE /* SDSDatabaseStorage+Objc.m */, F9C5CA3A289453B100548EEE /* SDSDatabaseStorage.swift */, ); path = SDSDatabaseStorage; sourceTree = ""; }; 6673FF85297B690C00F96CFD /* V2 */ = { isa = PBXGroup; children = ( 6673FF86297B694C00F96CFD /* DB.swift */, D9B3E6342D4067C400594475 /* DBFileSizeProvider.swift */, 6673FF88297B6AF800F96CFD /* DBTransaction.swift */, 6673FF8A297B6FA800F96CFD /* SDSDB.swift */, ); path = V2; sourceTree = ""; }; 667BB2042C58073600E79B57 /* Attachments */ = { isa = PBXGroup; children = ( 66B152AB2DD6FD9400DE25CC /* AttachmentOffloadingManager.swift */, 663F81D22E789E0D0033D2AE /* BackupAttachmentCoordinator.swift */, 6685FEED2DB06F740086CF3C /* BackupAttachmentDownloadEligibility.swift */, 6685FEEF2DB073F60086CF3C /* BackupAttachmentDownloadProgress.swift */, 66E257022CA3860B00100A08 /* BackupAttachmentDownloadQueueRunner.swift */, 66F98DDD2DB70739009F1A86 /* BackupAttachmentDownloadQueueStatusManager.swift */, 663F81D42E78A6F10033D2AE /* BackupAttachmentDownloadScheduler.swift */, 667BB2072C580C1400E79B57 /* BackupAttachmentDownloadStore.swift */, 66681CDE2C58174F00E50136 /* BackupAttachmentDownloadStoreTests.swift */, D9C4C0842E0A75EF00B74696 /* BackupAttachmentUploadEraStore.swift */, 6683454F2DCA9BE700566AB3 /* BackupAttachmentUploadProgress.swift */, 663AAF212E01EDD600B9C4B8 /* BackupAttachmentUploadQueueRunner.swift */, D98ACAA62E0CA11F00FA497F /* BackupAttachmentUploadQueueStatusManager.swift */, 66734F002CA1ED3A00558494 /* BackupAttachmentUploadScheduler.swift */, 66C7952C2C9B78E200C13937 /* BackupAttachmentUploadStore.swift */, 66C7952E2C9B837500C13937 /* BackupAttachmentUploadStoreTests.swift */, 66B545192DD5B9980016289B /* BackupListMediaManager.swift */, 66A1F4E92E07CE8C0095DE4B /* BackupListMediaManagerTests.swift */, 663F81D62E78B5950033D2AE /* BackupListMediaStore.swift */, 668478F62CAB66D600430D68 /* OrphanedBackupAttachment.swift */, 668479002CB0A77C00430D68 /* OrphanedBackupAttachmentQueueRunner.swift */, 663F81D82E78C2580033D2AE /* OrphanedBackupAttachmentScheduler.swift */, 668478F82CAB686F00430D68 /* OrphanedBackupAttachmentStore.swift */, 667BB2052C58076400E79B57 /* QueuedBackupAttachmentDownload.swift */, 661681852C9A1AD600A39C12 /* QueuedBackupAttachmentUpload.swift */, ); path = Attachments; sourceTree = ""; }; 667BBAD62BAA5F5F006AB9DE /* Quotes */ = { isa = PBXGroup; children = ( 667BBAD72BAA5F70006AB9DE /* OWSAttachmentInfoSerializationTest.swift */, ); path = Quotes; sourceTree = ""; }; 667DEE562BC7148E00EFF32D /* MediaGallery */ = { isa = PBXGroup; children = ( 667DEE5E2BC7175300EFF32D /* AllMediaCategory.swift */, 667DEE662BC7342900EFF32D /* AttachmentReferenceId.swift */, 667DEE6A2BC7603C00EFF32D /* DatedAttachmentReferenceId.swift */, 663A189F2BCD8F16005C1B41 /* MediaGalleryAttachmentFinder.swift */, 66AE8A852C169A830044D388 /* MediaGalleryAttachmentFinderTest.swift */, 66A64D332D00E51200203F4B /* MediaGalleryChangeInfo.swift */, ); path = MediaGallery; sourceTree = ""; }; 6689B23B2C064E6D003D5B2F /* OrphanedAttachments */ = { isa = PBXGroup; children = ( 6689B23C2C064E82003D5B2F /* OrphanedAttachmentCleaner.swift */, 663D02DE2C069AB600350632 /* OrphanedAttachmentCleanerTest.swift */, 66E828582C13599800F91D06 /* OrphanedAttachmentStore.swift */, ); path = OrphanedAttachments; sourceTree = ""; }; 668A00CC2C2B5E1A007B8808 /* Cryptography */ = { isa = PBXGroup; children = ( 728BFE4B2C5C3427008F20F1 /* Aes256Key.swift */, 728BFE512C5C59E5008F20F1 /* CipherContext.swift */, 668A00CD2C2B5E31007B8808 /* Cryptography.swift */, 668A00D92C2B5E72007B8808 /* CryptographyTests.swift */, 503B471F2AF0569A00978266 /* ECKeyPair.swift */, 503B471E2AF0569A00978266 /* PublicKey.swift */, 728BFE462C5BEC5C008F20F1 /* Randomness.swift */, 728BFE482C5BF9CE008F20F1 /* RandomnessTest.swift */, 7267B1552C5D4D3100612C34 /* Sha256HmacSiv.swift */, 7267B1572C5D4F2800612C34 /* Sha256HmacSivTest.swift */, ); path = Cryptography; sourceTree = ""; }; 668A01282C2B6088007B8808 /* PromiseKit */ = { isa = PBXGroup; children = ( 668A01172C2B6088007B8808 /* Catchable.swift */, 661396AC28BE74DC00E0C4DF /* ChainedPromise.swift */, 668A01182C2B6088007B8808 /* DispatchQueue+Promise.swift */, 668A01192C2B6088007B8808 /* firstly.swift */, 668A011A2C2B6088007B8808 /* Future.swift */, 668A011C2C2B6088007B8808 /* Guarantee+Race.swift */, 668A011D2C2B6088007B8808 /* Guarantee+Timeout.swift */, 668A011B2C2B6088007B8808 /* Guarantee.swift */, 668A011E2C2B6088007B8808 /* NotificationCenter+Promise.swift */, 668A011F2C2B6088007B8808 /* Promise.swift */, 668A013B2C2B60A0007B8808 /* PromiseTests.swift */, 668A01202C2B6088007B8808 /* Scheduler.swift */, 668A01212C2B6088007B8808 /* SyncScheduler.swift */, 668A01232C2B6088007B8808 /* Thenable+After.swift */, 668A01242C2B6088007B8808 /* Thenable+Race.swift */, 668A01252C2B6088007B8808 /* Thenable+Timeout.swift */, 668A01262C2B6088007B8808 /* Thenable+When.swift */, 668A01222C2B6088007B8808 /* Thenable.swift */, ); path = PromiseKit; sourceTree = ""; }; 668B24162BBB661B00EB60C4 /* Mocks */ = { isa = PBXGroup; children = ( 668B24172BBB663400EB60C4 /* MockAttachment.swift */, 663D02E02C06E2F400350632 /* MockAttachmentReference.swift */, ); path = Mocks; sourceTree = ""; }; 6691E7EA2996E61D0032A68A /* KeyBackupService */ = { isa = PBXGroup; children = ( 6691E7F62996EAD70032A68A /* SecureValueRecoveryMock.swift */, C18E3C732AA0F8CE003D1CF1 /* SVRAuthCredentialStorageMock.swift */, ); path = KeyBackupService; sourceTree = ""; }; 6691E7ED2996E8E90032A68A /* OWSSignalService */ = { isa = PBXGroup; children = ( 6691E7EE2996E8FB0032A68A /* TSRequestOWSURLSessionMock.swift */, ); path = OWSSignalService; sourceTree = ""; }; 6691E7F02996E9B00032A68A /* Registration */ = { isa = PBXGroup; children = ( 6691E7F12996E9BC0032A68A /* RegistrationSessionManagerMock.swift */, ); path = Registration; sourceTree = ""; }; 6694BF662B3647F000B18764 /* PinnedThreadManager */ = { isa = PBXGroup; children = ( 6694BF6B2B3656D500B18764 /* MockPinnedThreadManager.swift */, 6694BF672B36484800B18764 /* PinnedThreadManager.swift */, F9C5CB1D289453B200548EEE /* PinnedThreadManagerImpl.swift */, 6694BF692B3650E400B18764 /* PinnedThreadStore.swift */, ); path = PinnedThreadManager; sourceTree = ""; }; 669572F82C1A1DD10092B755 /* Thumbnails */ = { isa = PBXGroup; children = ( 669572FF2C1A37020092B755 /* AttachmentThumbnailQuality.swift */, 669572F92C1A1DE00092B755 /* AttachmentThumbnailService.swift */, 669572FB2C1A1DF30092B755 /* AttachmentThumbnailServiceImpl.swift */, 669572FD2C1A1E050092B755 /* MockAttachmentThumbnailService.swift */, ); path = Thumbnails; sourceTree = ""; }; 6698FC12297F38AC004EFC30 /* ViewControllerContext */ = { isa = PBXGroup; children = ( 6698FC13297F38BB004EFC30 /* ViewControllerContext.swift */, ); path = ViewControllerContext; sourceTree = ""; }; 669A2FCA2BD9D13800166DB6 /* AudioWaveform */ = { isa = PBXGroup; children = ( 669A2FCD2BD9D48800166DB6 /* AudioWaveform.swift */, 669A2FCB2BD9D32400166DB6 /* AudioWaveformManager.swift */, F9C5CB62289453B200548EEE /* AudioWaveformManagerImpl.swift */, 669A2FCF2BDB068200166DB6 /* AudioWaveformManagerMock.swift */, 50BDC3672C88B7FA002294D0 /* AudioWaveformSampler.swift */, 50BDC3692C88C2C8002294D0 /* AudioWaveformSamplerTest.swift */, ); path = AudioWaveform; sourceTree = ""; }; 669FAE0C2B744BA4009EE2FE /* Quotes */ = { isa = PBXGroup; children = ( 66C343D52C140BA7004C3D60 /* DraftQuotedReplyModel+ForSending.swift */, 665CBD042BADC87A0059EA4F /* DraftQuotedReplyModel.swift */, 6635B8A42BA25D9F005C80EA /* QuotedReplyManager.swift */, 6635B8A62BA25DDD005C80EA /* QuotedReplyManagerImpl.swift */, 6635B8A82BA25E08005C80EA /* QuotedReplyManagerMock.swift */, F9C5C90F289453B100548EEE /* TSQuotedMessage.h */, F9C5C8F0289453B100548EEE /* TSQuotedMessage.m */, ); path = Quotes; sourceTree = ""; }; 669FAE162B7A8DA4009EE2FE /* LinkPreview */ = { isa = PBXGroup; children = ( 6600BB1B2BA3ABCC0005A035 /* Manager */, F9C5C8E3289453B100548EEE /* OWSLinkPreview.swift */, ); path = LinkPreview; sourceTree = ""; }; 669FAE192B7AC8E5009EE2FE /* LinkPreview */ = { isa = PBXGroup; children = ( 669FAE1A2B7AC919009EE2FE /* OWSLinkPreviewSerializationTest.swift */, F9426228289B1B5500460798 /* OWSLinkPreviewTest.swift */, ); path = LinkPreview; sourceTree = ""; }; 66A1ABDF2C3311800033C5EB /* IncrementalMigrations */ = { isa = PBXGroup; children = ( 66A1ABE02C33118A0033C5EB /* TSAttachment */, ); path = IncrementalMigrations; sourceTree = ""; }; 66A1ABE02C33118A0033C5EB /* TSAttachment */ = { isa = PBXGroup; children = ( 66FA12B32E9971E300A1F3C2 /* AVAssetReaderTrackOutputWrapper.h */, 66FA12B52E99726C00A1F3C2 /* AVAssetReaderTrackOutputWrapper.m */, 66C1BF522D0CC7DB002296F7 /* IncrementalMessageTSAttachmentMigrator.swift */, 66B2FBFD2D10F5DE00189908 /* IncrementalMessageTSAttachmentMigratorFactory.swift */, 66C1BF502D0CC7C7002296F7 /* IncrementalTSAttachmentMigrationStore.swift */, 669379F62C3C847000EED7A0 /* TSAttachmentMigration+AttachmentValidator.swift */, 669379EE2C3C5E5800EED7A0 /* TSAttachmentMigration+AudioWaveformManager.swift */, 669379F42C3C7EA800EED7A0 /* TSAttachmentMigration+ImageMetadata.swift */, 669379F22C3C7C3B00EED7A0 /* TSAttachmentMigration+OWSImageSource.swift */, 669379F02C3C79E800EED7A0 /* TSAttachmentMigration+OWSMediaUtils.swift */, 669379EC2C3C5B2C00EED7A0 /* TSAttachmentMigration+Records.swift */, 66937A022C3F4EFC00EED7A0 /* TSAttachmentMigration+StoryMessageAttachment.swift */, 665C758B2C35A55300D2E4BA /* TSAttachmentMigration+ThreadWallpaper.swift */, 6660C7962C45C34A00D9C30A /* TSAttachmentMigration+TSMessage.swift */, 66A1ABE12C3311B40033C5EB /* TSAttachmentMigration.swift */, ); path = TSAttachment; sourceTree = ""; }; 66A1DF71298C634500C4E4A7 /* Registration */ = { isa = PBXGroup; children = ( 66A1DF72298C635E00C4E4A7 /* RegistrationRequestFactory.swift */, 66A1DF74298C73D900C4E4A7 /* RegistrationServiceResponses.swift */, ); path = Registration; sourceTree = ""; }; 66A1F4E02E035BE40095DE4B /* BackupExportJob */ = { isa = PBXGroup; children = ( 66A1F4E12E035BFE0095DE4B /* BackupExportJob.swift */, D91FBCF52E2EF4B900D0BCDB /* BackupExportJobRunner.swift */, ); path = BackupExportJob; sourceTree = ""; }; 66B35EA1299F077F00130204 /* UserInterface */ = { isa = PBXGroup; children = ( F9480120299E89F8005442BE /* RegistrationCaptchaViewController.swift */, 66AAC2C329CB6F1100566AD6 /* RegistrationChangeNumberSplashViewController.swift */, 66AAC2C729CB9ED900566AD6 /* RegistrationChangePhoneNumberConfirmationViewController.swift */, 66AAC2C529CB942F00566AD6 /* RegistrationChangePhoneNumberViewController.swift */, C1F09BA02BB32E5900F9E7F5 /* RegistrationChooseRestoreMethodViewController.swift */, 6659CCB029CD4650000C24C0 /* RegistrationConfirmModeSwitchViewController.swift */, E183B2B22D025AA700B197C9 /* RegistrationEnterAccountEntropyPoolViewController.swift */, F92E4C73299E9A0100C6E6C7 /* RegistrationLoadingViewController.swift */, F95A64F2299589CA007FDBDF /* RegistrationNavigationController.swift */, F9D5C39E2993F9FF004891FC /* RegistrationPermissionsView.swift */, F905DFEA29A534F200BAD034 /* RegistrationPhoneNumberDiscoverabilityViewController.swift */, F9198484299AA7FC007FD5E4 /* RegistrationPhoneNumberInputView.swift */, F95A64F429959065007FDBDF /* RegistrationPhoneNumberViewController.swift */, 66AAC2C929CBC07300566AD6 /* RegistrationPhoneNumberViewState.swift */, F9D47A4729D1D5DB00E6E080 /* RegistrationPinAttemptsExhaustedAndMustCreateNewPinViewController.swift */, F9E3006029A02D8800DCA219 /* RegistrationPinViewController.swift */, F9EECB00299EC9D8005FDD52 /* RegistrationProfileViewController.swift */, E15066C22CED498600F6F9AF /* RegistrationQuickRestoreQRCodeViewController.swift */, F9440E7129C0FA490016FE95 /* RegistrationReglockTimeoutViewController.swift */, C14366252DA55CF8008DE746 /* RegistrationRestoreFromBackupConfirmationViewController.swift */, F933FC3E2992E77300D78DB0 /* RegistrationSplashViewController.swift */, F9426D17299FEC8900357352 /* RegistrationTransferChoiceViewController.swift */, 66C3887D29CA537400E6DC00 /* RegistrationTransferProgressViewController.swift */, 66783C2A29CA4F6C00FC4E4E /* RegistrationTransferQRCodeViewController.swift */, C12DB5E62DD39051005039FE /* RegistrationTransferStatusState.swift */, C147C1712D9C58D60026952D /* RegistrationTransferStatusViewController.swift */, C18DB09E2DA6B9D40084CFD6 /* RegistrationUIStyles.swift */, F9EC3FE9299DA4BB00177BF7 /* RegistrationVerificationCodeView.swift */, F9E3006B299D76C3000323F8 /* RegistrationVerificationViewController.swift */, F95D71A2299305C400ED3102 /* RegistrationViewUtil.swift */, ); path = UserInterface; sourceTree = ""; }; 66B78E042BE5AACB0022580E /* ViewOnce */ = { isa = PBXGroup; children = ( 66B78E052BE5AADF0022580E /* AttachmentViewOnceManager.swift */, 66B78E072BE5AAFB0022580E /* AttachmentViewOnceManagerImpl.swift */, 66B78E102BE5AB360022580E /* AttachmentViewOnceManagerMock.swift */, 66B78E122BE5AB7E0022580E /* ViewOnceContent.swift */, ); path = ViewOnce; sourceTree = ""; }; 66B9437C2A6EEAA600DCF2FF /* SpoilerRendering */ = { isa = PBXGroup; children = ( 66AEFCA32A5CAED9004B4D6C /* SpoilerableLabelAnimator.swift */, 66CDE5C32A58928000B7C607 /* SpoilerableTextViewAnimator.swift */, 662AC9282A4A4A0A009E2D5F /* SpoilerAnimationManager.swift */, 66B9437F2A6F216D00DCF2FF /* SpoilerParticleShader.metal */, 66B9437D2A6EFCD900DCF2FF /* SpoilerParticleView.swift */, 662AC9262A4A32BF009E2D5F /* SpoilerRenderer.swift */, 663BA3172A4B8595004B9A43 /* SpoilerRenderState.swift */, ); path = SpoilerRendering; sourceTree = ""; }; 66BED7E42B9B928200236BAD /* Preferences */ = { isa = PBXGroup; children = ( 66BED7E22B9B8FDF00236BAD /* MediaBandwidthPreferenceStore.swift */, 66BED7E52B9B929600236BAD /* MediaBandwidthPreferenceStoreImpl.swift */, ); path = Preferences; sourceTree = ""; }; 66C102F02B61E36E00B47EC2 /* V2 */ = { isa = PBXGroup; children = ( 66E1AD8F2B91336800C56B7B /* AttachmentManager */, 66E1AD7F2B8FDA5500C56B7B /* AttachmentReference */, 66E1AD512B8D016000C56B7B /* AttachmentStore */, 669A2FCA2BD9D13800166DB6 /* AudioWaveform */, 661BFDFE2C07C5E20065435B /* ContentValidation */, 6660725C2BAB36860084B3D2 /* DataSource */, 66D7B93E2B9A67A20005C98B /* Downloads */, 668B24162BBB661B00EB60C4 /* Mocks */, 6689B23B2C064E6D003D5B2F /* OrphanedAttachments */, 664165112BA4A26000C34F6A /* OwnedAttachmentBuilder */, 6649651A2BDC6E8D00E2DE98 /* Playback */, 66D7B90C2B9798770005C98B /* QuotedMessageAttachment */, 66144B3B2BFD22EE00E2C9CD /* Records */, 669572F82C1A1DD10092B755 /* Thumbnails */, 66B78E042BE5AACB0022580E /* ViewOnce */, 66D7B91C2B97C5330005C98B /* Attachment+ContentType.swift */, 66E1AD752B8FD0B700C56B7B /* Attachment.swift */, 66C38A392D4055D7004B6B15 /* AttachmentBackupPointer.swift */, C1FE1F602C80CDC30031860B /* AttachmentBackupThumbnail.swift */, 66C38A3B2D405A19004B6B15 /* AttachmentPointer.swift */, 66D7B9062B928BD50005C98B /* AttachmentStream.swift */, 66D7B92A2B97E5990005C98B /* AttachmentTransitPointer.swift */, ); path = V2; sourceTree = ""; }; 66C2B13B2A0E9108008DDE72 /* SVR2 */ = { isa = PBXGroup; children = ( 662C440A2A156DF7001F83E2 /* SecureValueRecovery2Impl.swift */, 66C2B13C2A0E9116008DDE72 /* SVR2AuthCredential.swift */, 669947B92A20129000E4DC0C /* SVR2Shims.swift */, 66C2B1552A1400E8008DDE72 /* SVR2WebsocketConfigurator.swift */, ); path = SVR2; sourceTree = ""; }; 66C2B1422A12E043008DDE72 /* SecureValueRecovery */ = { isa = PBXGroup; children = ( 662C44142A1D20EB001F83E2 /* SVR2 */, 6673FF742979F87500F96CFD /* SVRAuthCredentialStorageTests.swift */, ); path = SecureValueRecovery; sourceTree = ""; }; 66C2B1472A13E290008DDE72 /* SgxWebsocketConnection */ = { isa = PBXGroup; children = ( 66C2B14E2A13F0BC008DDE72 /* Mocks */, 66C2B14C2A13E2C7008DDE72 /* SgxWebsocketConfigurator.swift */, 66C2B14A2A13E2AC008DDE72 /* SgxWebsocketConnection.swift */, 66C2B1482A13E2A0008DDE72 /* SgxWebsocketConnectionFactory.swift */, ); path = SgxWebsocketConnection; sourceTree = ""; }; 66C2B14E2A13F0BC008DDE72 /* Mocks */ = { isa = PBXGroup; children = ( 66C2B14F2A13F0CA008DDE72 /* MockSgxWebsocketConnectionFactory.swift */, ); path = Mocks; sourceTree = ""; }; 66CD25572B0685CF00139E17 /* Archivers */ = { isa = PBXGroup; children = ( 66CD255B2B06885400139E17 /* AccountData */, D9CA61462C2E2CF100F99EA3 /* AdHocCall */, 66CD255C2B06885F00139E17 /* Chat */, 66CD255D2B06886800139E17 /* ChatItem */, 66CD255A2B06884700139E17 /* Recipient */, 66CD255F2B06888800139E17 /* StickerPack */, 662590D02B5B525E001FDCDD /* BackupArchive+Errors.swift */, 66CD25712B07EE3A00139E17 /* BackupArchive+SharedMap.swift */, D94D67CC2C9DEF6E0091B485 /* BackupArchivePostFrameRestoreActionManager.swift */, 66CD25582B0685E000139E17 /* BackupArchiveProtoStreamWriter.swift */, ); path = Archivers; sourceTree = ""; }; 66CD255A2B06884700139E17 /* Recipient */ = { isa = PBXGroup; children = ( 6619A1CA2B2D176E004B38FE /* BackupArchive+ContactAddress.swift */, 66CD257C2B0C1DAA00139E17 /* BackupArchive+RecipientContexts.swift */, 664A4D2C2CDEDCF600AC26F3 /* BackupArchiveAvatarFetcher.swift */, E1447D8E2CCACFFA004D8FA2 /* BackupArchiveCallLinkRecipientArchiver.swift */, 66CD256D2B06E14F00139E17 /* BackupArchiveContactRecipientArchiver.swift */, C1CA5F8D2BE2F21C00D733CA /* BackupArchiveDistributionListRecipientArchiver.swift */, 66CD257A2B08374600139E17 /* BackupArchiveGroupRecipientArchiver.swift */, 66CD25782B0832A400139E17 /* BackupArchiveLocalRecipientArchiver.swift */, 664A4D2E2CE2747300AC26F3 /* BackupArchiveRecipientStore.swift */, D968F71D2C34884B00AB318B /* BackupArchiveReleaseNotesRecipientArchiver.swift */, 66232ADA2CB9E32F00AE6A76 /* BackupArchiveStoryStore.swift */, ); path = Recipient; sourceTree = ""; }; 66CD255B2B06885400139E17 /* AccountData */ = { isa = PBXGroup; children = ( 66AEC77D2DD47FD80097AAA2 /* BackupArchive+AccountDataContexts.swift */, 66CD25632B06949C00139E17 /* BackupArchiveAccountDataArchiver.swift */, ); path = AccountData; sourceTree = ""; }; 66CD255C2B06885F00139E17 /* Chat */ = { isa = PBXGroup; children = ( 66CD257E2B0D67F300139E17 /* BackupArchive+ChatContexts.swift */, 66CD25652B0695F400139E17 /* BackupArchiveChatArchiver.swift */, 668B5BF92C7E420E0018CF36 /* BackupArchiveChatStyleArchiver.swift */, 66232AD82CB9D00000AE6A76 /* BackupArchiveThreadStore.swift */, ); path = Chat; sourceTree = ""; }; 66CD255D2B06886800139E17 /* ChatItem */ = { isa = PBXGroup; children = ( 662590C82B599467001FDCDD /* ChatUpdateMessages */, 668478FC2CAF364800430D68 /* BackupArchive+ChatItemContexts.swift */, 66CD258C2B0EB3A700139E17 /* BackupArchive+InteractionTypes.swift */, 66CD25882B0EA39200139E17 /* BackupArchiveChatItemArchiver.swift */, 66F6D69D2C77E4C500EFAF75 /* BackupArchiveContactAttachmentArchiver.swift */, 66232AD62CB993DF00AE6A76 /* BackupArchiveInteractionStore.swift */, 665F6F9C2C5C2FAD0002915C /* BackupArchiveMessageAttachmentArchiver.swift */, 044D84462E9FEDE20090BA64 /* BackupArchivePollArchiver.swift */, 6605B9812B19547C00E8A68A /* BackupArchiveReactionArchiver.swift */, 664A4D302CE2A27600AC26F3 /* BackupArchiveReactionStore.swift */, 66CD258E2B0EB4AC00139E17 /* BackupArchiveTSIncomingMessageArchiver.swift */, 66CD25922B0EC55100139E17 /* BackupArchiveTSMessageContentsArchiver.swift */, D9FC1C902C6FE5A50023AB87 /* BackupArchiveTSMessageEditHistoryArchiver.swift */, 66CD25942B0EC5EC00139E17 /* BackupArchiveTSOutgoingMessageArchiver.swift */, 6652298A2E26E7D1002C14A0 /* BackupOversizeTextCache.swift */, ); path = ChatItem; sourceTree = ""; }; 66CD255F2B06888800139E17 /* StickerPack */ = { isa = PBXGroup; children = ( 66CD25692B06963200139E17 /* BackupArchiveStickerPackArchiver.swift */, C113994A2CA1B32400D4D90C /* BackupStickerPackDownloadStore.swift */, C113994C2CA1B3DA00D4D90C /* QueuedBackupStickerPackDownload.swift */, ); path = StickerPack; sourceTree = ""; }; 66CD25732B08079C00139E17 /* FileStreams */ = { isa = PBXGroup; children = ( 66CD25742B0807BC00139E17 /* BackupArchiveProtoInputStream.swift */, 66CD25762B0807C700139E17 /* BackupArchiveProtoOutputStream.swift */, 665C0D612AE0552900539A37 /* BackupArchiveProtoStreamProvider.swift */, ); path = FileStreams; sourceTree = ""; }; 66CDB7532AFC3EFB009A36EC /* Provisioning */ = { isa = PBXGroup; children = ( 50E7E1CD2BACBE7D00A94861 /* UserInterface */, 5011D1CC29400E7300064098 /* DeviceProvisioningURL.swift */, 66CDB7582AFC4232009A36EC /* ProvisioningCoordinator+Shims.swift */, 66CDB7542AFC3F1F009A36EC /* ProvisioningCoordinator.swift */, 66CDB7662AFC5FCD009A36EC /* ProvisioningCoordinatorImpl+Service.swift */, 66CDB7562AFC40BE009A36EC /* ProvisioningCoordinatorImpl.swift */, C17B31582D710DD80060664D /* ProvisioningManager+Shims.swift */, C17B31542D710DBD0060664D /* ProvisioningManager.swift */, C18087892D76023400B16D1E /* ProvisioningSocketManager.swift */, C1AE7C592D7B4451007A618D /* QuickRestoreManager.swift */, ); path = Provisioning; sourceTree = ""; }; 66CDB75A2AFC42B6009A36EC /* Provisioning */ = { isa = PBXGroup; children = ( F93999EB28C80A6C00E34899 /* DeviceProvisioningURLTest.swift */, 66CDB75E2AFC45BF009A36EC /* ProvisioningCoordinator+Mocks.swift */, 66CDB75B2AFC42C5009A36EC /* ProvisioningCoordinatorTest.swift */, F94261C8289B1B5300460798 /* ProvisionManagerTests.swift */, ); path = Provisioning; sourceTree = ""; }; 66CDB7612AFC5E15009A36EC /* Provisioning */ = { isa = PBXGroup; children = ( 66CDB7622AFC5E24009A36EC /* ProvisioningRequestFactory.swift */, 66CDB7642AFC5E74009A36EC /* ProvisioningServiceResponses.swift */, ); path = Provisioning; sourceTree = ""; }; 66D7B90C2B9798770005C98B /* QuotedMessageAttachment */ = { isa = PBXGroup; children = ( 66D7B90D2B9798950005C98B /* QuotedMessageAttachmentReference.swift */, ); path = QuotedMessageAttachment; sourceTree = ""; }; 66D7B93E2B9A67A20005C98B /* Downloads */ = { isa = PBXGroup; children = ( 66BED7E42B9B928200236BAD /* Preferences */, 66D7B9312B9943DB0005C98B /* AttachmentDownloadManager.swift */, 66D7B9332B9945E60005C98B /* AttachmentDownloadManagerImpl.swift */, 66BED7EB2B9B9A8B00236BAD /* AttachmentDownloadManagerMock.swift */, 66D7B93F2B9A67B00005C98B /* AttachmentDownloadPriority.swift */, 669573052C1B9E360092B755 /* AttachmentDownloadQueueDBTests.swift */, 664E8D932BD86AFB00C4968A /* AttachmentDownloadState.swift */, 66278A492C1CB820006123E9 /* AttachmentDownloadStore.swift */, 66278A4B2C1CDDD9006123E9 /* AttachmentDownloadStoreImpl.swift */, 66BE13CA2C1D026A0081A1ED /* AttachmentDownloadStoreTests.swift */, 669573012C1B77C00092B755 /* QueuedAttachmentDownloadRecord.swift */, ); path = Downloads; sourceTree = ""; }; 66E1AD512B8D016000C56B7B /* AttachmentStore */ = { isa = PBXGroup; children = ( 66D7B9182B97A02F0005C98B /* AttachmentStore+QuotedMessage.swift */, 66E1AD9F2B9155C200C56B7B /* AttachmentStore.swift */, 66583EFE2B9246C400821D05 /* AttachmentStoreImpl.swift */, 6640132F2C00155E00F10FC4 /* AttachmentStoreTests.swift */, 66D7B9082B9291BD0005C98B /* AttachmentUploadStore.swift */, 66B1E26B2CB187A0005F43AC /* AttachmentUploadStoreImpl.swift */, ); path = AttachmentStore; sourceTree = ""; }; 66E1AD7F2B8FDA5500C56B7B /* AttachmentReference */ = { isa = PBXGroup; children = ( 66E1AD822B8FDE2D00C56B7B /* AttachmentReference+Owner.swift */, 66CA4CE52B9FC761009A5ED8 /* AttachmentReference+RenderingFlag.swift */, 66D89A322CFE8E190074E510 /* AttachmentReference+SDSFetch.swift */, 66E1AD802B8FDA6900C56B7B /* AttachmentReference.swift */, 66EB029A2BAB9F1C004F0580 /* ReferencedAttachment.swift */, ); path = AttachmentReference; sourceTree = ""; }; 66E1AD8F2B91336800C56B7B /* AttachmentManager */ = { isa = PBXGroup; children = ( 66D7B92C2B98DAAD0005C98B /* AttachmentManager+Proto.swift */, 66D7B8FE2B9287F00005C98B /* AttachmentManager.swift */, 66D7B9002B92889E0005C98B /* AttachmentManagerImpl.swift */, 66D7B9022B928AE10005C98B /* AttachmentManagerMock.swift */, 6676A4092BD1EB3D006B9CC9 /* OwnedAttachmentPointerProto.swift */, 6676A40B2BD1F5F9006B9CC9 /* QuotedAttachmentInfo.swift */, ); path = AttachmentManager; sourceTree = ""; }; 66F6D6A12C7D0CA100EFAF75 /* Models */ = { isa = PBXGroup; children = ( 66F6D6A22C7D0CCA00EFAF75 /* ChatColors.swift */, 66F6D6A42C7D0E0000EFAF75 /* ColorOrGradient.swift */, 668B5BFB2C7E46D30018CF36 /* PaletteChatColor+Constants.swift */, 66F6D6A82C7D106100EFAF75 /* Wallpaper+Constants.swift */, 66F6D6A62C7D0FF300EFAF75 /* Wallpaper.swift */, ); path = Models; sourceTree = ""; }; 66FC636C29DF78FE00F00DAC /* BodyRanges */ = { isa = PBXGroup; children = ( 66F2CE1E2A3A37CB00519342 /* EditableMessageBody.swift */, 66FC637B29DF8FF200F00DAC /* HydratedMessageBody.swift */, 66FC637929DF8C6D00F00DAC /* MentionAttribute.swift */, 66FC637529DF7FCC00F00DAC /* MentionHydrator.swift */, F9C5C8D4289453B100548EEE /* MessageBody.swift */, 66FC636E29DF797700F00DAC /* MessageBodyRanges.swift */, 6684447F2A3289C700DBED7C /* MessageBodyStyle.swift */, 66F2CE202A3CBE4A00519342 /* NSRangedValue.swift */, 665FAE8B2A02C0D400FA298D /* SpoilerRevealState.swift */, 66FC637729DF8BEF00F00DAC /* StyleAttribute.swift */, 6652DF662A04494200EF90E7 /* StyleOnlyMessageBody.swift */, 66FC638B29E9E9D200F00DAC /* TextCheckingDataItem.swift */, ); path = BodyRanges; sourceTree = ""; }; 66FC636D29DF793000F00DAC /* BodyRanges */ = { isa = PBXGroup; children = ( 66FC637029DF79F400F00DAC /* MessageBodyRangesTests.swift */, 668444812A3292AB00DBED7C /* MessageBodyStyleTests.swift */, 66883A3829D7630300E898CF /* MessageBodyTests.swift */, 6664B9AA2A314EBD008EF74B /* SpoilerRevealStateTests.swift */, 6652DF682A045ED600EF90E7 /* StyleOnlyMessageBodyTests.swift */, ); path = BodyRanges; sourceTree = ""; }; 720547F12B9C8F5E00E2CF2F /* Avatars */ = { isa = PBXGroup; children = ( 34FC7EEB265834F30046707A /* AvatarBuilder.swift */, D93F4D552D7FAC3C0042926C /* AvatarDefaultColorManager.swift */, 883A7FD1269F642F00841DF9 /* AvatarModel.swift */, 7254651C2BA00FD200EABFD2 /* LocalUserDisplayMode.swift */, ); path = Avatars; sourceTree = ""; }; 724D47B12B97BE73001BE973 /* ZkParams */ = { isa = PBXGroup; children = ( 501336602B2BCA1F004119F1 /* ZkParamsMigratorTest.swift */, ); path = ZkParams; sourceTree = ""; }; 724D47B32B97C226001BE973 /* Profiles */ = { isa = PBXGroup; children = ( F9C5CB69289453B200548EEE /* BadgeAssets.swift */, F9C5CB66289453B200548EEE /* BadgeStore.swift */, 50159CDC2B4EF75600D344D4 /* LocalProfileChecker.swift */, 3470249D2385B6360078D72C /* OWSProfileManager.swift */, F9C5CAFE289453B200548EEE /* OWSUserProfile.swift */, F9C5CB68289453B200548EEE /* ProfileFetcher.swift */, F9C5CB67289453B200548EEE /* ProfileFetcherJob.swift */, 503BD2882B44D666009624FC /* ProfileManager.swift */, 72901D2C2C9B1296000406DC /* ProfileManagerProtocol.swift */, F9C5CAE8289453B200548EEE /* SignalServiceProfile.swift */, F9C5CB54289453B200548EEE /* UserProfileFinder.swift */, 72901D2A2C9B119E000406DC /* UserProfileWriter.swift */, F9C5CB6A289453B200548EEE /* VersionedProfiles.swift */, 3470249F238C85850078D72C /* VersionedProfilesImpl.swift */, ); path = Profiles; sourceTree = ""; }; 724D47B42B97C250001BE973 /* Profiles */ = { isa = PBXGroup; children = ( 508347052AABBF9900DD2EC0 /* ProfileManagerTest.swift */, ); path = Profiles; sourceTree = ""; }; 7254654E2BA026E700EABFD2 /* Subscriptions */ = { isa = PBXGroup; children = ( D97992A02D9E55E10080A4F5 /* CurrencyFormatterTest.swift */, D9D1A6EA2DD69CFE00050A85 /* DonationReceiptCredentialRedemptionJobFinderTest.swift */, F992ACC328F8C9D900906038 /* StripeTest.swift */, ); path = Subscriptions; sourceTree = ""; }; 7254655F2BA032C600EABFD2 /* StorageService */ = { isa = PBXGroup; children = ( 505C2EDA29974D2000C23FB2 /* StorageServiceContactTest.swift */, ); path = StorageService; sourceTree = ""; }; 7255A4C32B98D5A800E95368 /* Attachments */ = { isa = PBXGroup; children = ( 509085BD2C49C29400409B85 /* PaddingBucket.swift */, 509085BF2C49C2A500409B85 /* PaddingBucketTest.swift */, 664428952C12305D0092D0E2 /* SignalAttachment+Sending.swift */, 66AF4D7228D1377E008A156E /* SignalAttachment+VideoSegmenting.swift */, 34D913491F62D4A500722898 /* SignalAttachment.swift */, 664E8D872BD6D87700C4968A /* SignalAttachmentCloner.swift */, ); path = Attachments; sourceTree = ""; }; 7255A4C52B98DA2200E95368 /* Stories */ = { isa = PBXGroup; children = ( 66C336D02A994B97000F4F50 /* FailedStorySendDisplayController.swift */, 50007B892BFE7676005652A2 /* StoryRecipient.swift */, 50D9CD8C2C52D78000273D6C /* StoryRecipientManager.swift */, 50007B8B2BFE79AD005652A2 /* StoryRecipientStore.swift */, ); path = Stories; sourceTree = ""; }; 7255A4CE2B98E23800E95368 /* Debugging */ = { isa = PBXGroup; children = ( 668A00DE2C2B5ECF007B8808 /* DebuggerUtils.h */, 668A00DD2C2B5ECF007B8808 /* DebuggerUtils.m */, 50A1CE372A00894C00730C40 /* DebugLogger.swift */, 5027A6AB2AFC48D000D5AB95 /* LogFormatter.swift */, 668A01042C2B5FE0007B8808 /* Logger.swift */, 668A00E12C2B5F0C007B8808 /* OWSAssertionError.swift */, 668A00FE2C2B5FC8007B8808 /* OWSAsserts.h */, 668A00FF2C2B5FC8007B8808 /* OWSAsserts.m */, F937EDA329746DA20003AF3F /* OWSFail.swift */, 668A01052C2B5FE0007B8808 /* OWSLogs.h */, 668A01062C2B5FE0007B8808 /* OWSLogs.m */, 668A00FD2C2B5FC8007B8808 /* OWSSwiftUtils.swift */, D95C39EB296E1BC600A9DA23 /* PrefixedLogger.swift */, F962FF4829AD0C7C00AFA397 /* ScrubbingLogFormatter.swift */, ); path = Debugging; sourceTree = ""; }; 72C905882B9A275C00E586B8 /* Environment */ = { isa = PBXGroup; children = ( 5033D46A29DB9F17007FEADA /* AppSetup.swift */, 6698FC192980AB45004EFC30 /* DependenciesBridge.swift */, 505F76322BC45C0700B1B51C /* FeatureFlags+Generated.swift */, F9C5CB59289453B200548EEE /* FeatureFlags.swift */, F9C5CB45289453B200548EEE /* RemoteConfigManager.swift */, 50E642C829E4E9CD00566D5D /* SSKEnvironment.swift */, F9C5CB97289453B200548EEE /* TSConstants.swift */, ); path = Environment; sourceTree = ""; }; 765E22D92A44AF33002CCA3B /* Cells */ = { isa = PBXGroup; children = ( 45B3680A2A1D75DF0067D05A /* AudioAllMediaPresenter.swift */, 45D9784329F0B51F00BBB3C0 /* AudioCell.swift */, 6609A3B92D137900007D04A2 /* MediaGalleryFileCell.swift */, 45D9784129F0B50000BBB3C0 /* MediaTileListModeCell.swift */, 45906C6A29D238560025906D /* WidePhotoCell.swift */, ); path = Cells; sourceTree = ""; }; 76E08F3C2AE8761D00032BC9 /* ContactSharing */ = { isa = PBXGroup; children = ( 34A9558A271B510500B05242 /* ContactFieldViewHelper.swift */, 76E08F3D2AE8763900032BC9 /* ContactShareField.swift */, 76E08F412AE879EB00032BC9 /* ContactShareViewController.swift */, 34A955A5271B510500B05242 /* ContactShareViewModel.swift */, 34A9558D271B510500B05242 /* EditContactShareNameViewController.swift */, ); path = ContactSharing; sourceTree = ""; }; 76EB03C118170B33006006FC /* src */ = { isa = PBXGroup; children = ( 45CD81A41DBFF8CF004C9430 /* Storyboards */, 450DF2061E0DD28D003D14BE /* UserInterface */, 6698FC12297F38AC004EFC30 /* ViewControllerContext */, 66DA8DF92C91125200799E70 /* AttachmentValidationBackfillRunner.swift */, 66A1F4E52E0364140095DE4B /* BackupBGProcessingTaskRunner.swift */, 66DA8DF72C910D3B00799E70 /* BGProcessingTaskRunner.swift */, 66C1BF542D0CC881002296F7 /* IncrementalMessageTSAttachmentMigrationRunner.swift */, 66CDB7512AF9D117009A36EC /* MessageFetchBGRefreshTask.swift */, ); path = src; sourceTree = ""; }; 76EB04C818170B33006006FC /* util */ = { isa = PBXGroup; children = ( F9B3A92C293553930071EB95 /* ASWebAuthenticationSession+Util.swift */, 34F1071F26D005340053EF4D /* BatchUpdate.swift */, 4C751BE423FA0284002A8AF1 /* ContactSupportActionSheet.swift */, 50A1CE392A00931900730C40 /* DebugLogger+MainApp.swift */, 34067EAA2710D61A000407C3 /* DebugLogs.swift */, 66F98DE12DB71219009F1A86 /* DeviceBatteryLevelManagerImpl.swift */, 505347F82DA08548004AF0B5 /* DeviceSleepManagerImpl.swift */, 34A95500271B503E00B05242 /* DisplayableText.swift */, F9D289B5291EDC8D00187394 /* DonationJobError.swift */, F93461B8291ED28900366682 /* PaymentDetailsValidity.swift */, F9FAABD729DB55940004B383 /* Progress+Signal.swift */, 888CC15828E3CE8100A13493 /* ProxyConnectionChecker.swift */, 66A22C0828A18D49007CD4F5 /* RingerSwitch.swift */, 7677E41229F84C2100AC6A75 /* ScreenLockUI.swift */, 667EDE6328F8D6B7001FB487 /* SDAnimatedImage+Duration.swift */, 8822558C26B9D1D7001A33C4 /* SignalDotMePhoneNumberLink.swift */, 6675F64E29261C39007A311E /* SyncPushTokensJob.swift */, 4521C3BF1F59F3BA00B4C582 /* TextHelper.swift */, 660248EF2BBCD29D009E2956 /* TSMessage+RenderableContent.swift */, 8811CF832295D8DA00FF6549 /* VolumeButtons.swift */, ); path = util; sourceTree = ""; }; 76EB052B18170B33006006FC /* Views */ = { isa = PBXGroup; children = ( B97802FF2DD65AFD00E9FC82 /* SwiftUI */, 32E958A925C12B3800BF12AD /* AnimatedProgressView.swift */, 4C2F454E214C00E1004871FF /* AvatarTableViewCell.swift */, 14E4A33F278EE999008408FD /* BlurredToolbarContainer.swift */, 32A9E22524C11B3F00C43518 /* EmojiMoodPickerView.swift */, 88905E9D229CCA96004E4234 /* ExpirationNagView.swift */, 329D42A125AD65C400DCB449 /* GetStartedBannerCell.swift */, 8845B0C8264F12F800FA694C /* GroupDescriptionPreviewView.swift */, 32AC5CE6255B51E900829BD8 /* JoinGroupCallPill.swift */, 88A941982409A391000E9700 /* LottieToggleButton.swift */, 45E5A6981F61E6DD001E4A8A /* MarqueeLabel.swift */, 45069FC929D4FFBB00D0DD14 /* MediaTileDateFormatter.swift */, 8829883A25B9FD6700DEE1E3 /* MockConversationView.swift */, 3236FCC32592B67B006D33B9 /* NameCollisionReviewCell.swift */, 4C1885D1218F8E1C00B67051 /* PhotoGridViewCell.swift */, 88863A55280CD04A00977F69 /* ReactionFlybyAnimation.swift */, 45069FCD29D64CB300D0DD14 /* SelectionButton.swift */, D9DCFDAA2A39402F00C73C0B /* SettingsHeaderButton.swift */, 88A4CC0F246CE2760082211F /* TransferProgressView.swift */, 34B6A902218B3F62007C4606 /* TypingIndicatorView.swift */, 88928A7426418904009C9B30 /* VoiceMessageTooltip.swift */, ); name = Views; path = views; sourceTree = ""; }; 8809CE8822F93C0D00D38867 /* Attachment Keyboard */ = { isa = PBXGroup; children = ( 88A9729122FA5D4B004B4FBF /* AttachmentFormatPickerView.swift */, 8809CE8622F8FE6D00D38867 /* AttachmentKeyboard.swift */, B9E02DEF2D974F2B00C9DDF8 /* LimitedPhotoPermissionsView.swift */, 8809CE8922F93C2200D38867 /* RecentPhotoCollectionView.swift */, ); path = "Attachment Keyboard"; sourceTree = ""; }; 8835DDFB230CEE7600DC6B66 /* RecipientPicker */ = { isa = PBXGroup; children = ( 8835DE02230DEC6A00DC6B66 /* AddToBlockListViewController.swift */, 8835DE00230DBF7E00DC6B66 /* ComposeViewController.swift */, ); path = RecipientPicker; sourceTree = ""; }; 883A7FC1269F4BE700841DF9 /* Avatars */ = { isa = PBXGroup; children = ( 8847E6F126A0EFBD0063E319 /* AvatarEditViewController.swift */, 883A7FC2269F4C0000841DF9 /* AvatarSettingsViewController.swift */, ); path = Avatars; sourceTree = ""; }; 88423A50280A1703007D2918 /* Replies & Views Sheets */ = { isa = PBXGroup; children = ( 8864072F27F21AA7009916B6 /* Group Reply Sheet */, 668FE09E28B947ED008B9071 /* StoryContextMenuGenerator.swift */, 88423A51280A171E007D2918 /* StoryDirectReplySheet.swift */, 88B00D4E28A33B5800BC9CA0 /* StoryPrivateViewsSheet.swift */, 8864073027F21AD7009916B6 /* StoryReplyInputToolbar.swift */, 88423A53280A2675007D2918 /* StoryReplyPreviewView.swift */, 88423A55280A373C007D2918 /* StoryReplySheet.swift */, 88B00D4C28A3346000BC9CA0 /* StoryViewsViewController.swift */, ); path = "Replies & Views Sheets"; sourceTree = ""; }; 884BF73A28D37D5F00D94636 /* Stories */ = { isa = PBXGroup; children = ( 884BF73C28D37D5F00D94636 /* StoryManagerTest.swift */, 884BF73B28D37D5F00D94636 /* SystemStoryManagerTest.swift */, ); path = Stories; sourceTree = ""; }; 884DB94A27DE66E000C6A309 /* Context View */ = { isa = PBXGroup; children = ( 66BE544C28CA4EC10021AFF1 /* StoryContextOnboardingOverlayView.swift */, 884DB94E27DE67BB00C6A309 /* StoryContextViewController.swift */, 884DB95127DE67D900C6A309 /* StoryItemMediaView.swift */, 884DB94D27DE67BB00C6A309 /* StoryPageViewController.swift */, 884DB95327DEB9E900C6A309 /* StoryPlaybackProgressView.swift */, ); path = "Context View"; sourceTree = ""; }; 884E4C4928B02301007A338C /* AttachmentMultisend */ = { isa = PBXGroup; children = ( 665D9B442C111C6D00E73E94 /* AttachmentMultisend+OversizeText.swift */, 661566712BCEDD58003F1647 /* AttachmentMultisend.swift */, ); path = AttachmentMultisend; sourceTree = ""; }; 8852572727DD365D0032073C /* Stories */ = { isa = PBXGroup; children = ( 884DB94A27DE66E000C6A309 /* Context View */, 88423A50280A1703007D2918 /* Replies & Views Sheets */, 8878B2D4286636BC008368F2 /* Settings */, 88863A4C280CADDC00977F69 /* Transitions */, 661396AA28BD53EF00E0C4DF /* HiddenStoryHeaderCell.swift */, 8840B6E1283F16650036BA4C /* MyStoriesViewController.swift */, 886292112835606D00AA0C3B /* MyStoryCell.swift */, 8862920F28355B8000AA0C3B /* MyStoryViewModel.swift */, 8852572827DD366D0032073C /* StoriesViewController.swift */, 884DB94627DD754700C6A309 /* StoryCell.swift */, 880FB40728CD437500FA1C10 /* StoryInfoSheet.swift */, 661602A328BEB94400C1932D /* StoryListDataSource.swift */, 88B2234B284FABE600A25048 /* StoryThumbnailView.swift */, 668AB0CB28AD610600B31984 /* StoryUtil.swift */, 884DB94427DD70F700C6A309 /* StoryViewModel.swift */, ); path = Stories; sourceTree = ""; }; 8852572A27DD3A590032073C /* Chat List */ = { isa = PBXGroup; children = ( 1489ED0127A3D70200C7043A /* ArchivedConversationsCell.swift */, 346E09002662FBBE0042375E /* ChatListCell.swift */, 05FDBC282CD91B31000C87BC /* ChatListContainerView.swift */, 052A33372C52BF410083D812 /* ChatListFilterActions.swift */, 0550A5DF2C3ECB230072CC02 /* ChatListFilterButton.swift */, 052647BE2C63BAC40076E99D /* ChatListFilterControl.swift */, 0550A5E32C4048CF0072CC02 /* ChatListFilterFooterCell.swift */, 052647C02C6404D70076E99D /* ChatListFilterStore.swift */, D91FBCF32E2E9E9E00D0BCDB /* ChatListFYISheetCoordinator.swift */, 05B411242C62845000A1EDBC /* ChatListInboxFilterSection.swift */, 50101FB32B08447000C648E4 /* ChatListProxyButtonCreator.swift */, 50101FB12B083C8100C648E4 /* ChatListSettingsButtonState.swift */, 34E95C26269F6095004807EC /* ChatListViewController+Actions.swift */, 66F98DE92DC5314E009F1A86 /* ChatListViewController+BackupDownloadProgressView.swift */, 76847C932A13416A008E2EAB /* ChatListViewController+Camera.swift */, 34E95C28269F6109004807EC /* ChatListViewController+Helpers.swift */, 34E95C2C26A0673F004807EC /* ChatListViewController+Loading.swift */, 1404D8B2276A353A0068E2F6 /* ChatListViewController+Multiselect.swift */, 34882C512694A9260013E289 /* ChatListViewController+Notifications.swift */, 3479D6B126A762E200811069 /* ChatListViewController+Reminders.swift */, 76BA0DEF2A29B27100751107 /* ChatListViewController+Search.swift */, 3406D32525DD5EAF00885B14 /* ChatListViewController.swift */, 34E95C1A269F4F1A004807EC /* CLVLoader.swift */, 34E95C1D269F4F4F004807EC /* CLVRenderState.swift */, 34E95C20269F4F4F004807EC /* CLVTableDataSource.swift */, 0550A5E12C4035170072CC02 /* CLVViewInfo.swift */, 34E95C1F269F4F4F004807EC /* CLVViewState.swift */, 4C20B2B820CA10DE001BAC90 /* ConversationSearchViewController.swift */, 1477630A275E20D700D1067E /* ThreadSwipeHandler.swift */, ); path = "Chat List"; sourceTree = ""; }; 8864072F27F21AA7009916B6 /* Group Reply Sheet */ = { isa = PBXGroup; children = ( 88B00D5028A341CF00BC9CA0 /* StoryGroupRepliesAndViewsSheet.swift */, 8864072D27F0E8DF009916B6 /* StoryGroupReplyCell.swift */, 8864072927F0D426009916B6 /* StoryGroupReplyLoader.swift */, 8864072727EEA658009916B6 /* StoryGroupReplySheet.swift */, 88B00D4A28A32DB600BC9CA0 /* StoryGroupReplyViewController.swift */, 8864072B27F0DA37009916B6 /* StoryGroupReplyViewItem.swift */, ); path = "Group Reply Sheet"; sourceTree = ""; }; 8871B16D25F007CE00D4E070 /* Profile */ = { isa = PBXGroup; children = ( 32E035232739059C0081EE11 /* BadgeCollectionView.swift */, 32E03521273901710081EE11 /* BadgeConfigurationViewController.swift */, 326DF2602739F4D90017B789 /* FeaturedBadgeViewController.swift */, 34798A8625AF965300EC89B4 /* ProfileBioViewController.swift */, 8871B17025F0139D00D4E070 /* ProfileNameViewController.swift */, 8871B16E25F007DE00D4E070 /* ProfileSettingsViewController.swift */, ); path = Profile; sourceTree = ""; }; 8878B2D4286636BC008368F2 /* Settings */ = { isa = PBXGroup; children = ( 880FB40328CC251A00FA1C10 /* GroupStorySettingsViewController.swift */, 880B969C2880D90600718C6D /* PrivateStoryAddRecipientsSettingsViewController.swift */, 880B969E2880DFDF00718C6D /* PrivateStoryNameSettingsViewController.swift */, 880B969A2880C23E00718C6D /* PrivateStorySettingsViewController.swift */, 88B22349283F290400A25048 /* StoryPrivacySettingsViewController.swift */, ); path = Settings; sourceTree = ""; }; 887B380B25F042A300685845 /* Notifications */ = { isa = PBXGroup; children = ( 887B380C25F042BE00685845 /* NotificationSettingsContentViewController.swift */, 887B380E25F056FD00685845 /* NotificationSettingsSoundViewController.swift */, 887B380925F0427F00685845 /* NotificationSettingsViewController.swift */, ); path = Notifications; sourceTree = ""; }; 887B381425F0681B00685845 /* Privacy */ = { isa = PBXGroup; children = ( 887B381225F0681400685845 /* AdvancedPrivacySettingsViewController.swift */, 76847C952A1346A8008E2EAB /* BlockListViewController.swift */, 5011D1CA293FC7E000064098 /* DomainFrontingCountryViewController.swift */, C176B489299DA25500B1900D /* PhoneNumberPrivacySettingsViewController.swift */, 887B381025F05F3100685845 /* PrivacySettingsViewController.swift */, 88DF81A228E15D1600F8BA80 /* ProxySettingsViewController.swift */, ); path = Privacy; sourceTree = ""; }; 887B6DCA25F6C3F500E677D4 /* Account */ = { isa = PBXGroup; children = ( 88E728FE25F0241100A2E4A4 /* AccountSettingsViewController.swift */, 88C7597224B7EAA600DB03EA /* AdvancedPinSettingsTableViewController.swift */, 887B6DC825F6C3E900E677D4 /* DeleteAccountConfirmationViewController.swift */, F952C0A529C8DA5E00D93766 /* RequestAccountDataReportViewController.swift */, ); path = Account; sourceTree = ""; }; 887B6DCB25F6C40500E677D4 /* Appearance */ = { isa = PBXGroup; children = ( 8827004D23208A1900F01C46 /* AppearanceSettingsTableViewController.swift */, 052D17892C7E60340023D56F /* AppIcon.swift */, 052D178B2C7E60750023D56F /* AppIconLearnMoreTableViewController.swift */, B909C1582AAA5BAA00FED2AF /* AppIconSettingsTableViewController.swift */, 8829883825B979F900DEE1E3 /* ThemeSettingsTableViewController.swift */, ); path = Appearance; sourceTree = ""; }; 887B6DCC25F6C41500E677D4 /* Data Usage */ = { isa = PBXGroup; children = ( 346C19DE25ACDF0B00061D3A /* DataSettingsTableViewController.swift */, 346C19E025ACE9AE00061D3A /* MediaDownloadSettingsViewController.swift */, 329D42A625AE673400DCB449 /* NetworkInterfacePreferenceViewController.swift */, 8876CE4926A914B7002217ED /* SentMediaQualitySettingsViewController.swift */, ); path = "Data Usage"; sourceTree = ""; }; 887B6DCD25F6C44800E677D4 /* Linked Devices */ = { isa = PBXGroup; children = ( B9A53B902CF507FB0000578B /* BackupProgressModal.swift */, 505C2ED32997015800C23FB2 /* LinkDeviceViewController.swift */, B99287FA2CF0FE8D000D62C4 /* LinkedDevicesEducationSheet.swift */, B9E322E82CD191CF006DAF3B /* LinkedDevicesView.swift */, B9A53B942CF799590000578B /* LinkOrSyncPickerSheet.swift */, ); path = "Linked Devices"; sourceTree = ""; }; 887B6DCE25F6C45B00E677D4 /* Internal */ = { isa = PBXGroup; children = ( 344A761024B366F4009D69A5 /* FlagsViewController.swift */, 665229882E218D53002C14A0 /* InternalDiskUsageViewController.swift */, 45B27B852037FFB400A539DF /* InternalFileBrowserViewController.swift */, 66D31F962E5E684E00A1C82D /* InternalListMediaViewController.swift */, 8862A55825F090C5005D65DB /* InternalSettingsViewController.swift */, 663883562D4C034F008EA898 /* InternalSQLClientViewController.swift */, 4CBBFE492306F5D300B37450 /* LogViewController.swift */, 344A761224B36C8C009D69A5 /* TestingViewController.swift */, ); path = Internal; sourceTree = ""; }; 888017822741E5A500346E9A /* Boost */ = { isa = PBXGroup; children = ( 888017852741E5DA00346E9A /* boost_clap.json */, 8880178A2741E5DB00346E9A /* boost_fire.json */, 888017872741E5DB00346E9A /* boost_heart_eyes.json */, 888017882741E5DB00346E9A /* boost_rockets.json */, 888017862741E5DA00346E9A /* boost_shock.json */, 888017892741E5DB00346E9A /* boost_smile.json */, ); path = Boost; sourceTree = ""; }; 88863A4C280CADDC00977F69 /* Transitions */ = { isa = PBXGroup; children = ( 88863A51280CAE6A00977F69 /* StoryInteractiveTransitionCoordinator.swift */, 88863A4D280CAE0800977F69 /* StorySlideAnimator.swift */, 88863A4F280CAE4400977F69 /* StoryZoomAnimator.swift */, ); path = Transitions; sourceTree = ""; }; 88A505F523DBA0C70005C012 /* Megaphones */ = { isa = PBXGroup; children = ( 88A505FE23DBAE640005C012 /* UserInterface */, 88A505F323DA16E10005C012 /* ExperienceUpgradeManager.swift */, D98DD85D28EE53B00089333E /* RemoteMegaphoneFetcher.swift */, ); path = Megaphones; sourceTree = ""; }; 88A505FE23DBAE640005C012 /* UserInterface */ = { isa = PBXGroup; children = ( 041A5F062E05B3F000FAED05 /* BackupEnablementMegaphone.swift */, 0480EFFF2E57C513006CBB29 /* BackupsEnabledNotificationMegaphone.swift */, 8806EF1A248DBFC100E764C7 /* ContactPermissionReminderMegaphone.swift */, D9C2D77F299EC11400D79715 /* CreateUsernameMegaphone.swift */, D9C0AE682BD82DBC00FCB05E /* InactiveLinkedDeviceReminderMegaphone.swift */, 04BBBE8F2E259A5F00E914B1 /* InactivePrimaryDeviceReminderMegaphone.swift */, 88A505F923DBA1360005C012 /* IntroducingPINs.swift */, 8837F74023DA0B0F00772A32 /* MegaphoneView.swift */, B9B7BC642D41C61500C26E42 /* NewLinkedDeviceNotificationMegaphone.swift */, 8806EF18248DBD7200E764C7 /* NotificationPermissionReminderMegaphone.swift */, 887EEC1E23F0B20600F8C26D /* PinReminderMegaphone.swift */, 04E66D3E2DFC81BC0059DBAC /* RecoveryKeyReminderMegaphone.swift */, D997FA7528F8E3A2003C7B8B /* RemoteMegaphone.swift */, 34B3F8441E8DF1700035BE1A /* SplashViewController.swift */, ); path = UserInterface; sourceTree = ""; }; 88A51B9825BA079500CDB45C /* Wallpapers */ = { isa = PBXGroup; children = ( 34546F4F2649989C007C4958 /* ChatColorViewController.swift */, 88ABAB8A25B8B3CC0008C78A /* ColorAndWallpaperSettingsViewController.swift */, 34FCCA03264AEDFE00A63EDE /* CustomColorViewController.swift */, 88ABAB8E25B8BE3F0008C78A /* PreviewWallpaperViewController.swift */, 88ABAB8C25B8BE1E0008C78A /* SetWallpaperViewController.swift */, ); path = Wallpapers; sourceTree = ""; }; 88B986F728807D7400F8C74D /* RecipientPickers */ = { isa = PBXGroup; children = ( 88A4717228664DE3001A3065 /* BaseMemberViewController.swift */, C116A1D32C8F961000E6BDE3 /* ContactAccessLimitedReminderView.swift */, 451764291DE939FD00EDB8B9 /* ContactCell.swift */, 34A9550B271B510400B05242 /* ContactCellView.swift */, 34B3F83E1E8DF1700035BE1A /* ContactPickerViewController.swift */, 503BDDB5296F5BE100FED3B2 /* ContactReminderTableViewCell.swift */, 34A9551E271B510400B05242 /* ContactsViewHelper.swift */, 34A95536271B510400B05242 /* ContactTableViewCell.swift */, 34A9557C271B510500B05242 /* ConversationItem.swift */, 34A9557B271B510500B05242 /* ConversationPicker.swift */, 663D6A7B292319BC00CABC49 /* ConversationPickerFailedRecipientsSheet.swift */, 34ACA7F52733183000E47AD4 /* CountryCodeViewController.swift */, E1C2A54A2A8FCB0D00AEC4DA /* DeleteSystemContactViewController.swift */, 34A9557D271B510500B05242 /* FindByPhoneNumberViewController.swift */, 45A663C41F92EC760027B59E /* GroupTableViewCell.swift */, 34B3F84C1E8DF1700035BE1A /* InviteFlow.swift */, 3465947B2433B77700E5C510 /* NewMembersBar.swift */, 34A9550A271B510400B05242 /* NonContactTableViewCell.swift */, 501E78612CFE3E2700FD56C4 /* PhoneNumberCountry.swift */, E14EDF6D2A71AFDF00F0FD7C /* RecipientContextMenuHelper.swift */, 506A92502900888900A2EFC2 /* RecipientPickerContainerViewController.swift */, 8835DDFC230CEE8900DC6B66 /* RecipientPickerDelegate.swift */, F9B652BB28D514E6006914CA /* RecipientPickerViewController.swift */, 509913BD2913274100F34F8E /* RecipientPickerViewControllerTest.swift */, 34ACA7F42733183000E47AD4 /* RegistrationValues.swift */, 34A955A7271B510500B05242 /* ThreadViewModel.swift */, 50086B9D29DF606E00F9C072 /* TSGroupThread+ViewModel.swift */, ); path = RecipientPickers; sourceTree = ""; }; 88B9870B28808C2900F8C74D /* SafetyNumbers */ = { isa = PBXGroup; children = ( 45DF5DF11DDB843F00C936C7 /* CompareSafetyNumbersActivity.swift */, 7647A33B2A270348002EAC93 /* FingerprintScanViewController.swift */, 662AC9242A460477009E2D5F /* FingerprintViewController.swift */, 4585C4671ED8F8D200896AEA /* SafetyNumberConfirmationSheet.swift */, ); path = SafetyNumbers; sourceTree = ""; }; 88BFD4712335C2A4001797D7 /* Lottie */ = { isa = PBXGroup; children = ( 888017822741E5A500346E9A /* Boost */, 34848D5B25D43ADD00E5034B /* about-mobilecoin.json */, 34848D5C25D43ADD00E5034B /* activate-payments.json */, 34848D5D25D43ADD00E5034B /* add-money.json */, 88DBDFBA2638FFBC00C2101C /* audio-played-dot.json */, 34848D5A25D43ADD00E5034B /* cash-out.json */, B9A47ACD2D36DA6B0024DD9C /* circular_indeterminate.json */, 880FB3EA28CA53D200FA1C10 /* determinate_spinner_44.json */, 880FB3EC28CA53D300FA1C10 /* determinate_spinner_56.json */, 88E8BEEF28D53C3700509CE2 /* indeterminate_spinner_20.json */, 880FB3ED28CA53D300FA1C10 /* indeterminate_spinner_44.json */, 880FB3EB28CA53D300FA1C10 /* indeterminate_spinner_56.json */, 6605D5002A86D2B6004DC345 /* indeterminate_spinner_blue.json */, 6605D5022A86D305004DC345 /* indeterminate_spinner_white.json */, 887CD48924735D4200FDD265 /* launchApp-iPad.json */, 887CD48824735D4200FDD265 /* launchApp-iPhone.json */, B94E48002D385D7800128318 /* linear_indeterminate.json */, B9E322D62CD024A2006DAF3B /* linking-device-dark.json */, B9E322D72CD024A2006DAF3B /* linking-device-light.json */, 3406D32A25DD80D600885B14 /* payments_spinner.json */, 3406D33025DD832800885B14 /* payments_spinner_dark.json */, 3406D32725DD80D600885B14 /* payments_spinner_fail.json */, 3406D32925DD80D600885B14 /* payments_spinner_info.json */, 3406D32F25DD832700885B14 /* payments_spinner_info_dark.json */, 3406D32825DD80D600885B14 /* payments_spinner_success.json */, 34156C8A25A3B3D000556182 /* paymentSpinner.json */, 888C827F23D795F90059464B /* pinCreationFail.json */, 888C828023D795FA0059464B /* pinCreationInProgress.json */, 8837F73C23D8DE8400772A32 /* pinCreationSuccess.json */, 880C0FF6233D3F7C00386FB8 /* playPauseButton.json */, 346EFC3825FFDC6900F493C7 /* restore-dark.json */, 346EFC3725FFDC6900F493C7 /* restore.json */, 66586D3529005A1B00DDA9B9 /* story_viewer_onboarding_1.json */, 66586D3429005A1B00DDA9B9 /* story_viewer_onboarding_2.json */, 66586D3629005A1B00DDA9B9 /* story_viewer_onboarding_3.json */, 4C0CF6F92386295400C9F818 /* tap_to_focus.json */, 887CD4862473587300FDD265 /* transfer.json */, 346EFC3925FFDC6900F493C7 /* update-pin-dark.json */, 346EFC3A25FFDC6A00F493C7 /* update-pin.json */, 88BFD4722335C2B3001797D7 /* waveformLoading.json */, ); path = Lottie; sourceTree = ""; }; 88C4E38124671F9D009C9B97 /* DeviceTransfer */ = { isa = PBXGroup; children = ( 887CD4762472FEA500FDD265 /* DeviceTransferOperation.swift */, 887CD47C2473051D00FDD265 /* DeviceTransferService+Manifest.swift */, 887CD48224730A6700FDD265 /* DeviceTransferService+MultipeerDelegates.swift */, 887CD47E247307D900FDD265 /* DeviceTransferService+Restore.swift */, 887CD4802473098D00FDD265 /* DeviceTransferService+State.swift */, 887CD47A247304B600FDD265 /* DeviceTransferService+URL.swift */, 88C4E37F24635337009C9B97 /* DeviceTransferService.swift */, C14D475F2DAEC45C006178AC /* OutgoingDeviceRestoreInitialViewController.swift */, C1A136C22DB044950049CD05 /* OutgoingDeviceRestorePresenter.swift */, C14D47632DAEE351006178AC /* OutgoingDeviceRestoreProgressViewController.swift */, C1A136C42DB044A20049CD05 /* OutgoingDeviceRestoreViewModel.swift */, 88A4CC18246CE6810082211F /* OutgoingDeviceTransferInitialViewController.swift */, 88A4CC16246CE6190082211F /* OutgoingDeviceTransferNavigationController.swift */, 88A4CC1C246D00090082211F /* OutgoingDeviceTransferProgressViewController.swift */, 88A4CC1A246CEC8B0082211F /* OutgoingDeviceTransferQRScanningViewController.swift */, 88C659AF24688335002AC115 /* SelfSignedIdentity.swift */, C1868F812DBAD04400DA512A /* TransferStatusState.swift */, ); path = DeviceTransfer; sourceTree = ""; }; 88D23D0823CEBF4400B0E74B /* Notifications */ = { isa = PBXGroup; children = ( D979DA152B8D1FDD000EEAB8 /* BadgeCountFetcher.swift */, F9C5CB92289453B200548EEE /* NoopNotificationPresenterImpl.swift */, 664657402AC4FB720099DE1C /* NotificationPresenter.swift */, 88D23D0A23CEBF4400B0E74B /* NotificationPresenterImpl.swift */, 5063B41D2C5432A30041CA51 /* ResolvableValue.swift */, 88D23D0923CEBF4400B0E74B /* UserNotificationsPresenter.swift */, ); path = Notifications; sourceTree = ""; }; 88DF819328E112F600F8BA80 /* SignalProxy */ = { isa = PBXGroup; children = ( 88DF819C28E11C8700F8BA80 /* SignalProxy+ProxyClient.swift */, 88DF819A28E1158800F8BA80 /* SignalProxy+RelayClient.swift */, 88DF819428E1130900F8BA80 /* SignalProxy+RelayServer.swift */, 88DF819828E1157400F8BA80 /* SignalProxy.swift */, ); path = SignalProxy; sourceTree = ""; }; 88E34F2522F269B600966CC2 /* StorageService */ = { isa = PBXGroup; children = ( 88E34F2622F269E900966CC2 /* StorageServiceManager.swift */, 88E34F2822F26CC100966CC2 /* StorageServiceProto+Sync.swift */, D927372C2CD2DD0D00E15D95 /* StorageServiceRecordIkmMigrator.swift */, 6619A1CC2B33B7F6004B38FE /* StorageServiceUnknownFieldMigrator.swift */, ); path = StorageService; sourceTree = ""; }; B660F66C1C29867F00687D6E /* test */ = { isa = PBXGroup; children = ( 34C6B0A41FA0E46F00D35993 /* Assets */, 1704690725D4C2DA000793D8 /* attachments */, D9A952442E0A1C3600C3D1F7 /* Backups */, D979DA122B8D1B3E000EEAB8 /* Badge */, 50552C2F2BAC079000815474 /* Calls */, D931080C2B338D00006A034E /* CallsTab */, B660F6751C29867F00687D6E /* contact */, 50B6BCB22AEC58190010FB3B /* Contacts */, 349BC85F253A2651003C949A /* Groups */, 458E38381D6699110094BD24 /* Models */, 3471210D25ED5F850037CD1F /* Payments */, 66CDB75A2AFC42B6009A36EC /* Provisioning */, D99ABC712A3D0BAA0034CD3B /* QRCodes */, 50791B1B2D037A7800D747F8 /* RecipientPickers */, 661278052996BA6700A1D5A1 /* Registration */, 4C3EF8002109184A0007EBF7 /* SSKTests */, E75DD3DC2810CD3500E32C36 /* subscriptions */, B660F69D1C29868000687D6E /* Supporting Files */, 5033D47129DCB3F1007FEADA /* URLs */, B660F6A21C29868000687D6E /* util */, 34B3F8951E8DF1B90035BE1A /* ViewControllers */, 34BEDB0F21C41E71007B0EAE /* views */, F9B93CDF28E246D900B3F8A0 /* AppDelegateTest.swift */, 4C83AC4123C55D9C00D4F2E6 /* SignalBaseTest.swift */, ); path = test; sourceTree = ""; }; B660F6751C29867F00687D6E /* contact */ = { isa = PBXGroup; children = ( 954AEE681DF33D32002E5410 /* ContactsPickerTest.swift */, 45D062F427D7F49800BD505E /* OWSContactsManagerTest.swift */, ); path = contact; sourceTree = ""; }; B660F69D1C29868000687D6E /* Supporting Files */ = { isa = PBXGroup; children = ( B660F69E1C29868000687D6E /* SignalTests-Info.plist */, ); path = "Supporting Files"; sourceTree = ""; }; B660F6A21C29868000687D6E /* util */ = { isa = PBXGroup; children = ( 505C2ED72997421E00C23FB2 /* DeviceTransfer */, 3499997D22EF1E2100654932 /* FTS */, 6675F65029261E0C007A311E /* APNSRotationStoreTest.swift */, F9B3A92E293554090071EB95 /* ASWebAuthenticationSessionUtilTest.swift */, 34F1072126D045290053EF4D /* BatchUpdateTest.swift */, 4C9D347923679C13006A4307 /* ContactStreamTest.swift */, 3494BBDF26E66FC30079B11B /* DateUtilTest.swift */, 45E7A6A61E71CA7E00D44FB5 /* DisplayableTextFilterTest.swift */, 3485434426BC598800FB9C38 /* EmojiTests.swift */, F9952B3029F2D99500EA989E /* ExpirationNagViewTest.swift */, 345AE2B52317048200DB6225 /* GRDBFinderTest.swift */, F93461BA291ED2B000366682 /* PaymentDetailsValidityTest.swift */, 349D21E7268E044700D98870 /* QRCodeParserTest.swift */, F963164A291AE06C00218FB7 /* ScrubbingLogFormatterTest.swift */, F9844C482867936400B16DD4 /* SignalMeTest.swift */, 88F5FA9528EF7E02007AA1BF /* StorySharingTests.swift */, 45A3579727DAAC6A0051CE8B /* UserProfileTest.swift */, ); path = util; sourceTree = ""; }; B6B6C3C419193F5B00C0B76B /* Translations */ = { isa = PBXGroup; children = ( A5E7C673248C5442007C949A /* InfoPlist.strings */, B6F509951AA53F760068F56A /* Localizable.strings */, 1466AB262817F7E7003B3D9F /* PluralAware.stringsdict */, ); name = Translations; sourceTree = ""; }; B9327B3B2BBB77B800CCDBBA /* NicknameRecord */ = { isa = PBXGroup; children = ( B9327B392BBB76E900CCDBBA /* NicknameManager.swift */, B93296642BB5CF3200B8BD39 /* NicknameRecord.swift */, B93296662BB5CF7500B8BD39 /* NicknameRecordStore.swift */, ); path = NicknameRecord; sourceTree = ""; }; B9327B3C2BBCC2CD00CCDBBA /* Contacts */ = { isa = PBXGroup; children = ( B9327B3D2BBCC2EB00CCDBBA /* MockNicknameManager.swift */, ); path = Contacts; sourceTree = ""; }; B9488E732CDED25900C1294B /* SwiftUI */ = { isa = PBXGroup; children = ( B9488E742CDED27200C1294B /* ScrollOffset.swift */, B9E322E62CD170ED006DAF3B /* SignalList.swift */, ); path = SwiftUI; sourceTree = ""; }; B94E922B2E38145E007BA81B /* View Supplements */ = { isa = PBXGroup; children = ( B94E922C2E381478007BA81B /* ContextualActionBuilder.swift */, ); path = "View Supplements"; sourceTree = ""; }; B97802FF2DD65AFD00E9FC82 /* SwiftUI */ = { isa = PBXGroup; children = ( B97803002DD65B0A00E9FC82 /* LinearProgressView.swift */, ); path = SwiftUI; sourceTree = ""; }; B99B155B2A71B9F300E26DAC /* Stories */ = { isa = PBXGroup; children = ( 887F898128FF32A600D3B78E /* AllSignalConnectionsViewController.swift */, 667E90CF28E799D1005FE603 /* ConnectionsEducationSheetViewController.swift */, 66FBC4E028DA820900BD9E8B /* MyStorySettingsViewController.swift */, 88B986F3287F5B6500F8C74D /* NewGroupStoryViewController.swift */, 88F5D78B2880ABF900CE4D2D /* NewPrivateStoryConfirmViewController.swift */, 88F5D7892880A55E00CE4D2D /* NewPrivateStoryRecipientsViewController.swift */, 880FB3F228CC161800FA1C10 /* NewStoryHeaderView.swift */, 8868A088287F4514000E74A5 /* NewStorySheet.swift */, 66FBC4E228DA82AA00BD9E8B /* SelectMyStoryRecipientsViewController.swift */, B99B155C2A71BA5200E26DAC /* StoryContextViewState.swift */, 88B6D67128076F37005D86EC /* StoryMessage+SignalUI.swift */, 88F5FA9228EBD484007AA1BF /* StorySharing.swift */, ); path = Stories; sourceTree = ""; }; B99CD9422DA99A1F0035C77B /* Attachments */ = { isa = PBXGroup; children = ( B99CD9432DA9AB530035C77B /* TypedItemProvider.swift */, ); path = Attachments; sourceTree = ""; }; B9D721742C87B8CB007EDA85 /* SwiftUIExtensions */ = { isa = PBXGroup; children = ( 05104E392C8B540C00F8851F /* AccessibleLayoutMetric.swift */, 05104D172C8A151100F8851F /* AsyncViewTask.swift */, 05594CCF2C98A00200CCBFF6 /* HostingController.swift */, D9B2E1172E748DFB00A823E4 /* OWSByteCountFormatStyle.swift */, D9DE35002DF0B886005099D7 /* ScrollableContentPinnedFooterView.swift */, 05594CCD2C989F1900CCBFF6 /* ScrollableWhenCompact.swift */, 0510F69D2C91EB2800FA3FDE /* ScrollBounceBehaviorIfAvailable.swift */, B9D721752C87B8EB007EDA85 /* SwiftUI+Animations.swift */, B99287FF2CF124AC000D62C4 /* Text+Links.swift */, ); path = SwiftUIExtensions; sourceTree = ""; }; C182C4BC29E45D64007F7A7C /* Edit */ = { isa = PBXGroup; children = ( C182C4BD29E45D80007F7A7C /* EditManagerTests.swift */, ); path = Edit; sourceTree = ""; }; C1939F6E2A844C6D003BAEF0 /* SignalProtocolStore */ = { isa = PBXGroup; children = ( C1ED5C9E2A72DFC9009AD3FC /* SignalProtocolStoreMocks.swift */, ); path = SignalProtocolStore; sourceTree = ""; }; C1A0F7A52BA0A11E0009DC0D /* StreamTransform */ = { isa = PBXGroup; children = ( C1DD78AE2BB1CF300020F064 /* Input */, C1DD78AF2BB1CF450020F064 /* Output */, C1CF83D12B9A1FCB00CDC9C4 /* GzipStreamTransform.swift */, C16AFACA2BE9CA6F00838FFB /* HmacStreamTransform.swift */, C16AFAC82BE9CA2700838FFB /* MetadataStreamTransform.swift */, C1DD78AC2BB1CF110020F064 /* Streamable.swift */, C1BF1F702BA0D7CC0004B112 /* StreamTransform.swift */, ); path = StreamTransform; sourceTree = ""; }; C1DB22C129C9F93600757380 /* Edit */ = { isa = PBXGroup; children = ( 66076B572BC06C870043D547 /* Attachments */, C1DB22C229C9F95500757380 /* EditManager.swift */, 668B30082BBDD9A20001FD25 /* EditManagerImpl.swift */, C1C4AA3229E7038D000CE9D3 /* EditManagerShims.swift */, C167387429E8397B0068EA92 /* EditMessageStore.swift */, C169095E2A4DE2A200B6A65D /* EditMessageWrapper.swift */, C179B01D29ED94FA00275AD1 /* EditRecord.swift */, 6618DF3F2BBEF56900BCDC06 /* MessageEdits.swift */, C13B9BB52A1819C7007F74C4 /* OutgoingEditMessage.swift */, C1EAECDE2A1EFC21008A3D58 /* OutgoingEditMessageSyncTranscript.swift */, ); path = Edit; sourceTree = ""; }; C1DD78AE2BB1CF300020F064 /* Input */ = { isa = PBXGroup; children = ( C1EB623B2BADEE56006D99CB /* ChunkedInputStreamTransform.swift */, C14EC1AA2BAB57B900A4D064 /* DecryptingStreamTransform.swift */, C1DD78AA2BB1CEF80020F064 /* InputStreamable.swift */, 66B127FF2E3D83E0006FE598 /* NonceHeaderInputStreamTransform.swift */, C14EC1A12BA891D200A4D064 /* TransformingInputStream.swift */, ); path = Input; sourceTree = ""; }; C1DD78AF2BB1CF450020F064 /* Output */ = { isa = PBXGroup; children = ( C1CF83CF2B96C85E00CDC9C4 /* ChunkedOutputStreamTransform.swift */, C1CF83D52B9A20FA00CDC9C4 /* EncryptingStreamTransform.swift */, 66B128012E3D88B8006FE598 /* NonceHeaderOutputStreamTransform.swift */, C1E3073F2BA3B342009F015B /* OutputStreamable.swift */, C1CF83D32B9A207800CDC9C4 /* TransformingOutputStream.swift */, ); path = Output; sourceTree = ""; }; C1DF3F3B2B0283C5004B6986 /* Upload */ = { isa = PBXGroup; children = ( 66DA59C52BBB090C00D0EC58 /* AttachmentUpload.swift */, 66C1A8762BB75E560076C65A /* AttachmentUploadManager.swift */, C1EBFF602C470E050013E050 /* AttachmentUploadRecord.swift */, C1DF3F3F2B0283C5004B6986 /* Upload.swift */, C1DF3F3C2B0283C5004B6986 /* UploadEndpoint.swift */, C1DF3F422B0283C5004B6986 /* UploadEndpointCDN2.swift */, C1DF3F5A2B0287C7004B6986 /* UploadEndpointCDN3.swift */, C1C7E4FA2BE0419300F196EE /* UploadMetadata.swift */, C1DF3F402B0283C5004B6986 /* UploadShims.swift */, C1DF3F3E2B0283C5004B6986 /* UploadV2.swift */, ); path = Upload; sourceTree = ""; }; C1DF3F4A2B028409004B6986 /* Upload */ = { isa = PBXGroup; children = ( 66C1A8812BB77EBB0076C65A /* AttachmentUploadManagerTestHelper.swift */, 66C1A8832BB77EC60076C65A /* AttachmentUploadManagerTestMocks.swift */, 66C1A87E2BB77E950076C65A /* AttachmentUploadManagerTests.swift */, ); path = Upload; sourceTree = ""; }; D221A07E169C9E5E00537ABF = { isa = PBXGroup; children = ( D221A093169C9E5E00537ABF /* Signal */, 342FFE8927245850000AC89F /* SignalNSE */, 453518691FC635DD00210559 /* SignalShareExtension */, 34A954A9271A471200B05242 /* SignalUI */, F9C5C898289451B900548EEE /* SignalServiceKit */, 05EA61412CC9437300B16D4E /* Config */, D221A08C169C9E5E00537ABF /* Frameworks */, D221A08A169C9E5E00537ABF /* Products */, 07B6BFA4D17E1353B0696C14 /* Pods */, ); indentWidth = 4; sourceTree = ""; tabWidth = 4; }; D221A08A169C9E5E00537ABF /* Products */ = { isa = PBXGroup; children = ( D221A089169C9E5E00537ABF /* Signal.app */, 342FFE8827245850000AC89F /* SignalNSE.appex */, F9C5C897289451B900548EEE /* SignalServiceKit.framework */, F9C5C89E289451B900548EEE /* SignalServiceKitTests.xctest */, 453518681FC635DD00210559 /* SignalShareExtension.appex */, D221A0AA169C9E5F00537ABF /* SignalTests.xctest */, 34A954A8271A471200B05242 /* SignalUI.framework */, 34A954B1271A471300B05242 /* SignalUITests.xctest */, ); name = Products; sourceTree = ""; }; D221A08C169C9E5E00537ABF /* Frameworks */ = { isa = PBXGroup; children = ( A1C32D4D17A0652C000A904E /* AddressBook.framework */, A1C32D4F17A06537000A904E /* AddressBookUI.framework */, B60EDE031A05A01700D73516 /* AudioToolbox.framework */, D24B5BD4169F568C00681372 /* AudioToolbox.framework */, A1FDCBEE16DAA6C300868894 /* AVFoundation.framework */, D221A0E7169DFFC500537ABF /* AVFoundation.framework */, D2AEACDB16C426DA00C364C0 /* CFNetwork.framework */, 347C37FE2526005800F3D941 /* CloudKit.framework */, 45BD60811DE9547E00A8F436 /* Contacts.framework */, B6B226961BE4B7D200860F4D /* ContactsUI.framework */, E1A0AD8B16E13FDD0071E604 /* CoreFoundation.framework */, D221A091169C9E5E00537ABF /* CoreGraphics.framework */, FCB11D8B1A129A76002F93FB /* CoreMedia.framework */, 760D93AA27A0E28600F351AC /* CoreServices.framework */, D2179CFB16BB0B3A0006F3AB /* CoreTelephony.framework */, D221A08F169C9E5E00537ABF /* Foundation.framework */, 45847E861E4283C30080EAB3 /* Intents.framework */, 768A1A2A17FC9CD300E00ED8 /* libz.dylib */, 76C87F18181EFCE600C4ACAB /* MediaPlayer.framework */, B9EB5ABC1884C002007CBB57 /* MessageUI.framework */, 455A16DB1F1FEA0000F86704 /* Metal.framework */, 455A16DC1F1FEA0000F86704 /* MetalKit.framework */, 70377AAA1918450100CAF501 /* MobileCoreServices.framework */, 4520D8D41D417D8E00123472 /* Photos.framework */, 7FF88FB580BC19B240EEB86A /* Pods_Signal.framework */, 7F965533D71CA51BE6704CC4 /* Pods_SignalNSE.framework */, 948B2FC201146EF3BA459226 /* Pods_SignalServiceKit.framework */, 91DA2BE463493965F5BC71C0 /* Pods_SignalServiceKitTests.framework */, 39B85AE8CD37B05A1B144605 /* Pods_SignalShareExtension.framework */, 0BADD293DAFC82BF3274F0F6 /* Pods_SignalTests.framework */, 675486AB8F0612FF2C717BAE /* Pods_SignalUI.framework */, B3F39202F831935AAE1C5F54 /* Pods_SignalUITests.framework */, B6FE7EB61ADD62FA00A6D22F /* PushKit.framework */, A11CD70C17FA230600A2D1B1 /* QuartzCore.framework */, A163E8AA16F3F6A90094D68B /* Security.framework */, FC3BD9871A30A790005B96BB /* Social.framework */, 4CC1ECF8211A47CD00CC13BE /* StoreKit.framework */, D2179CFD16BB0B480006F3AB /* SystemConfiguration.framework */, D221A08D169C9E5E00537ABF /* UIKit.framework */, B69CD25019773E79005CE69A /* XCTest.framework */, ); name = Frameworks; sourceTree = ""; }; D221A093169C9E5E00537ABF /* Signal */ = { isa = PBXGroup; children = ( F94D12FD28BD0DD900B2C478 /* Accessibility */, 5045F44129E0DAA400058E5F /* AppLaunch */, 661AEE462C2088DF0046B1D8 /* Attachments */, D9F96EDB2D824E6900466C6A /* Avatars */, D951F52F2D9B233300C5EBF3 /* Backups */, D9E43BE12CC194140001536E /* Calls */, 50B6BCAF2AEC4F3B0010FB3B /* Contacts */, 3448BFC01EDF0EA7005B2D69 /* ConversationView */, D9E8EDEF2C0FCB0600923E3C /* DeleteForMe */, 88C4E38124671F9D009C9B97 /* DeviceTransfer */, 3428576F26BD8777005A2A96 /* Emoji */, 50E7E1CC2BACBDE000A94861 /* Expiration */, 88BFD4712335C2A4001797D7 /* Lottie */, 88A505F523DBA0C70005C012 /* Megaphones */, 50E7E1CE2BACBF3300A94861 /* Notifications */, 5011D9712A0471E8000FE8E5 /* OrphanData */, 50A76F512AF565A300FCF02D /* Preconditions */, 50423CA22BBF426700DCB8F5 /* Profiles */, 66CDB7532AFC3EFB009A36EC /* Provisioning */, D9DCFDAC2A3BB22800C73C0B /* QRCodes */, 6600F38C29918A5100B1EDB7 /* Registration */, 50BF51062BB201AE00C2C309 /* Sharing */, 34074F54203D0722004596AE /* Sounds */, 76EB03C118170B33006006FC /* src */, 50A76F572AF5762C00FCF02D /* Storage */, D221A094169C9E5E00537ABF /* Supporting Files */, B660F66C1C29867F00687D6E /* test */, 5033D46C29DCA8DE007FEADA /* URLs */, D99840BB297A04A300F7ED6D /* Usernames */, 76EB04C818170B33006006FC /* util */, 052D17872C7E34D00023D56F /* AppIcon.xcassets */, B66DBF4919D5BBC8006EA940 /* Images.xcassets */, F0C124B626D4788A0031C96F /* NSE-Images.xcassets */, 881FF30623B5B1520023B620 /* Signal-AppStore.entitlements */, B657DDC91911A40500F45B0C /* Signal.entitlements */, 7665BC9C2A3A72910060279B /* Symbols.xcassets */, ); path = Signal; sourceTree = ""; }; D221A094169C9E5E00537ABF /* Supporting Files */ = { isa = PBXGroup; children = ( B6B6C3C419193F5B00C0B76B /* Translations */, 501052652BDB15B90097DDC5 /* PrivacyInfo.xcprivacy */, 882F8DE5251AB23600AA4359 /* Settings.bundle */, D221A095169C9E5E00537ABF /* Signal-Info.plist */, D221A09B169C9E5E00537ABF /* Signal-Prefix.pch */, 4C63CBFF210A620B003AE45C /* SignalTSan.supp */, 4C6F527B20FFE8400097DEEE /* SignalUBSan.supp */, ); name = "Supporting Files"; sourceTree = ""; }; D90AA3252CC9616A00021CB0 /* test-cases */ = { isa = PBXGroup; children = ( D90AA0712CC9616A00021CB0 /* account_data_00.binproto */, D90AA0722CC9616A00021CB0 /* account_data_00.txtproto */, D90AA0732CC9616A00021CB0 /* account_data_01.binproto */, D90AA0742CC9616A00021CB0 /* account_data_01.txtproto */, D90AA0752CC9616A00021CB0 /* account_data_02.binproto */, D90AA0762CC9616A00021CB0 /* account_data_02.txtproto */, D90AA0772CC9616A00021CB0 /* account_data_03.binproto */, D90AA0782CC9616A00021CB0 /* account_data_03.txtproto */, D90AA0792CC9616A00021CB0 /* account_data_04.binproto */, D90AA07A2CC9616A00021CB0 /* account_data_04.txtproto */, D90AA07B2CC9616A00021CB0 /* account_data_05.binproto */, D90AA07C2CC9616A00021CB0 /* account_data_05.txtproto */, D90AA07D2CC9616A00021CB0 /* account_data_06.binproto */, D90AA07E2CC9616A00021CB0 /* account_data_06.txtproto */, D90AA07F2CC9616A00021CB0 /* account_data_07.binproto */, D90AA0802CC9616A00021CB0 /* account_data_07.txtproto */, D90AA0812CC9616A00021CB0 /* account_data_08.binproto */, D90AA0822CC9616A00021CB0 /* account_data_08.txtproto */, D90AA0832CC9616A00021CB0 /* account_data_09.binproto */, D90AA0842CC9616A00021CB0 /* account_data_09.txtproto */, D90AA0852CC9616A00021CB0 /* account_data_10.binproto */, D90AA0862CC9616A00021CB0 /* account_data_10.txtproto */, D90AA0872CC9616A00021CB0 /* account_data_11.binproto */, D90AA0882CC9616A00021CB0 /* account_data_11.txtproto */, D90AA0892CC9616A00021CB0 /* account_data_12.binproto */, D90AA08A2CC9616A00021CB0 /* account_data_12.txtproto */, D90AA08B2CC9616A00021CB0 /* account_data_13.binproto */, D90AA08C2CC9616A00021CB0 /* account_data_13.txtproto */, D90AA08D2CC9616A00021CB0 /* account_data_14.binproto */, D90AA08E2CC9616A00021CB0 /* account_data_14.txtproto */, D90AA08F2CC9616A00021CB0 /* account_data_15.binproto */, D90AA0902CC9616A00021CB0 /* account_data_15.txtproto */, D90AA0912CC9616A00021CB0 /* account_data_16.binproto */, D90AA0922CC9616A00021CB0 /* account_data_16.txtproto */, D90AA0932CC9616A00021CB0 /* account_data_17.binproto */, D90AA0942CC9616A00021CB0 /* account_data_17.txtproto */, D90AA0952CC9616A00021CB0 /* account_data_18.binproto */, D90AA0962CC9616A00021CB0 /* account_data_18.txtproto */, D90AA0972CC9616A00021CB0 /* account_data_19.binproto */, D90AA0982CC9616A00021CB0 /* account_data_19.txtproto */, D90AA0992CC9616A00021CB0 /* account_data_20.binproto */, D90AA09A2CC9616A00021CB0 /* account_data_20.txtproto */, D90AA09B2CC9616A00021CB0 /* account_data_21.binproto */, D90AA09C2CC9616A00021CB0 /* account_data_21.txtproto */, D90AA09D2CC9616A00021CB0 /* account_data_22.binproto */, D90AA09E2CC9616A00021CB0 /* account_data_22.txtproto */, D90AA09F2CC9616A00021CB0 /* account_data_23.binproto */, D90AA0A02CC9616A00021CB0 /* account_data_23.txtproto */, D90AA0A12CC9616A00021CB0 /* account_data_24.binproto */, D90AA0A22CC9616A00021CB0 /* account_data_24.txtproto */, D90AA0A32CC9616A00021CB0 /* account_data_25.binproto */, D90AA0A42CC9616A00021CB0 /* account_data_25.txtproto */, D90AA0A52CC9616A00021CB0 /* account_data_26.binproto */, D90AA0A62CC9616A00021CB0 /* account_data_26.txtproto */, D90AA0A72CC9616A00021CB0 /* account_data_27.binproto */, D90AA0A82CC9616A00021CB0 /* account_data_27.txtproto */, E19B35402CD2E8C40078A678 /* ad_hoc_call_00.binproto */, E19B35412CD2E8C40078A678 /* ad_hoc_call_00.txtproto */, E19B35422CD2E8C40078A678 /* ad_hoc_call_01.binproto */, E19B35432CD2E8C40078A678 /* ad_hoc_call_01.txtproto */, E19B35442CD2E8C40078A678 /* ad_hoc_call_02.binproto */, E19B35452CD2E8C40078A678 /* ad_hoc_call_02.txtproto */, D90AA0AF2CC9616A00021CB0 /* chat_00.binproto */, D90AA0B02CC9616A00021CB0 /* chat_00.txtproto */, D90AA0B12CC9616A00021CB0 /* chat_01.binproto */, D90AA0B22CC9616A00021CB0 /* chat_01.txtproto */, D90AA0B32CC9616A00021CB0 /* chat_02.binproto */, D90AA0B42CC9616A00021CB0 /* chat_02.txtproto */, D90AA0B52CC9616A00021CB0 /* chat_03.binproto */, D90AA0B62CC9616A00021CB0 /* chat_03.txtproto */, D90AA0B72CC9616A00021CB0 /* chat_04.binproto */, D90AA0B82CC9616A00021CB0 /* chat_04.txtproto */, D90AA0B92CC9616A00021CB0 /* chat_05.binproto */, D90AA0BA2CC9616A00021CB0 /* chat_05.txtproto */, D90AA0BB2CC9616A00021CB0 /* chat_06.binproto */, D90AA0BC2CC9616A00021CB0 /* chat_06.txtproto */, D90AA0BD2CC9616A00021CB0 /* chat_07.binproto */, D90AA0BE2CC9616A00021CB0 /* chat_07.txtproto */, D90AA0BF2CC9616A00021CB0 /* chat_08.binproto */, D90AA0C02CC9616A00021CB0 /* chat_08.txtproto */, D90AA0C12CC9616A00021CB0 /* chat_09.binproto */, D90AA0C22CC9616A00021CB0 /* chat_09.txtproto */, D90AA0C32CC9616A00021CB0 /* chat_10.binproto */, D90AA0C42CC9616A00021CB0 /* chat_10.txtproto */, D90AA0C52CC9616A00021CB0 /* chat_11.binproto */, D90AA0C62CC9616A00021CB0 /* chat_11.txtproto */, D90AA0C72CC9616A00021CB0 /* chat_12.binproto */, D90AA0C82CC9616A00021CB0 /* chat_12.txtproto */, D90AA0C92CC9616A00021CB0 /* chat_13.binproto */, D90AA0CA2CC9616A00021CB0 /* chat_13.txtproto */, D90AA0CB2CC9616A00021CB0 /* chat_14.binproto */, D90AA0CC2CC9616A00021CB0 /* chat_14.txtproto */, D90AA0CD2CC9616A00021CB0 /* chat_15.binproto */, D90AA0CE2CC9616A00021CB0 /* chat_15.txtproto */, D90AA0CF2CC9616A00021CB0 /* chat_16.binproto */, D90AA0D02CC9616A00021CB0 /* chat_16.txtproto */, D90AA0D12CC9616A00021CB0 /* chat_17.binproto */, D90AA0D22CC9616A00021CB0 /* chat_17.txtproto */, D90AA0D32CC9616A00021CB0 /* chat_18.binproto */, D90AA0D42CC9616A00021CB0 /* chat_18.txtproto */, D90AA0D52CC9616A00021CB0 /* chat_19.binproto */, D90AA0D62CC9616A00021CB0 /* chat_19.txtproto */, D90AA0D72CC9616A00021CB0 /* chat_20.binproto */, D90AA0D82CC9616A00021CB0 /* chat_20.txtproto */, D90AA0D92CC9616A00021CB0 /* chat_21.binproto */, D90AA0DA2CC9616A00021CB0 /* chat_21.txtproto */, D90AA0DB2CC9616A00021CB0 /* chat_22.binproto */, D90AA0DC2CC9616A00021CB0 /* chat_22.txtproto */, D90AA0DD2CC9616A00021CB0 /* chat_23.binproto */, D90AA0DE2CC9616A00021CB0 /* chat_23.txtproto */, D90AA0DF2CC9616A00021CB0 /* chat_24.binproto */, D90AA0E02CC9616A00021CB0 /* chat_24.txtproto */, D90AA0E12CC9616A00021CB0 /* chat_25.binproto */, D90AA0E22CC9616A00021CB0 /* chat_25.txtproto */, D90AA0E32CC9616A00021CB0 /* chat_26.binproto */, D90AA0E42CC9616A00021CB0 /* chat_26.txtproto */, D90AA0E52CC9616A00021CB0 /* chat_item_contact_message_00.binproto */, D90AA0E62CC9616A00021CB0 /* chat_item_contact_message_00.txtproto */, D90AA0E72CC9616A00021CB0 /* chat_item_contact_message_01.binproto */, D90AA0E82CC9616A00021CB0 /* chat_item_contact_message_01.txtproto */, D90AA0E92CC9616A00021CB0 /* chat_item_contact_message_02.binproto */, D90AA0EA2CC9616A00021CB0 /* chat_item_contact_message_02.txtproto */, D90AA0EB2CC9616A00021CB0 /* chat_item_contact_message_03.binproto */, D90AA0EC2CC9616A00021CB0 /* chat_item_contact_message_03.txtproto */, D90AA0ED2CC9616A00021CB0 /* chat_item_contact_message_04.binproto */, D90AA0EE2CC9616A00021CB0 /* chat_item_contact_message_04.txtproto */, D90AA0EF2CC9616A00021CB0 /* chat_item_contact_message_05.binproto */, D90AA0F02CC9616A00021CB0 /* chat_item_contact_message_05.txtproto */, D90AA0F12CC9616A00021CB0 /* chat_item_contact_message_06.binproto */, D90AA0F22CC9616A00021CB0 /* chat_item_contact_message_06.txtproto */, D90AA0F32CC9616A00021CB0 /* chat_item_contact_message_07.binproto */, D90AA0F42CC9616A00021CB0 /* chat_item_contact_message_07.txtproto */, D90AA0F52CC9616A00021CB0 /* chat_item_contact_message_08.binproto */, D90AA0F62CC9616A00021CB0 /* chat_item_contact_message_08.txtproto */, D90AA0F72CC9616A00021CB0 /* chat_item_contact_message_09.binproto */, D90AA0F82CC9616A00021CB0 /* chat_item_contact_message_09.txtproto */, D90AA0F92CC9616A00021CB0 /* chat_item_contact_message_10.binproto */, D90AA0FA2CC9616A00021CB0 /* chat_item_contact_message_10.txtproto */, D90AA0FB2CC9616A00021CB0 /* chat_item_contact_message_11.binproto */, D90AA0FC2CC9616A00021CB0 /* chat_item_contact_message_11.txtproto */, D90AA0FD2CC9616A00021CB0 /* chat_item_contact_message_12.binproto */, D90AA0FE2CC9616A00021CB0 /* chat_item_contact_message_12.txtproto */, D90AA0FF2CC9616A00021CB0 /* chat_item_contact_message_13.binproto */, D90AA1002CC9616A00021CB0 /* chat_item_contact_message_13.txtproto */, D90AA1012CC9616A00021CB0 /* chat_item_contact_message_14.binproto */, D90AA1022CC9616A00021CB0 /* chat_item_contact_message_14.txtproto */, 664AC0E12D39AD0800561B1C /* chat_item_direct_story_reply_00.binproto */, 664AC0E22D39AD0800561B1C /* chat_item_direct_story_reply_00.txtproto */, D957B6AD2D3AD401000D7756 /* chat_item_direct_story_reply_01.binproto */, D957B6AE2D3AD401000D7756 /* chat_item_direct_story_reply_01.txtproto */, D957B6AF2D3AD401000D7756 /* chat_item_direct_story_reply_02.binproto */, D957B6B02D3AD401000D7756 /* chat_item_direct_story_reply_02.txtproto */, D957B6B12D3AD401000D7756 /* chat_item_direct_story_reply_03.binproto */, D957B6B22D3AD401000D7756 /* chat_item_direct_story_reply_03.txtproto */, D957B6B32D3AD401000D7756 /* chat_item_direct_story_reply_04.binproto */, D957B6B42D3AD401000D7756 /* chat_item_direct_story_reply_04.txtproto */, D957B6B52D3AD401000D7756 /* chat_item_direct_story_reply_05.binproto */, D957B6B62D3AD401000D7756 /* chat_item_direct_story_reply_05.txtproto */, D957B6B72D3AD401000D7756 /* chat_item_direct_story_reply_06.binproto */, D957B6B82D3AD401000D7756 /* chat_item_direct_story_reply_06.txtproto */, D957B6B92D3AD401000D7756 /* chat_item_direct_story_reply_07.binproto */, D957B6BA2D3AD401000D7756 /* chat_item_direct_story_reply_07.txtproto */, D957B6BB2D3AD401000D7756 /* chat_item_direct_story_reply_08.binproto */, D957B6BC2D3AD401000D7756 /* chat_item_direct_story_reply_08.txtproto */, 664AC0F32D39AD0800561B1C /* chat_item_direct_story_reply_09.binproto */, 664AC0F42D39AD0800561B1C /* chat_item_direct_story_reply_09.txtproto */, 664AC0F52D39AD0800561B1C /* chat_item_direct_story_reply_10.binproto */, 664AC0F62D39AD0800561B1C /* chat_item_direct_story_reply_10.txtproto */, 664AC0F72D39AD0800561B1C /* chat_item_direct_story_reply_11.binproto */, 664AC0F82D39AD0800561B1C /* chat_item_direct_story_reply_11.txtproto */, 664AC0F92D39AD0800561B1C /* chat_item_direct_story_reply_12.binproto */, 664AC0FA2D39AD0800561B1C /* chat_item_direct_story_reply_12.txtproto */, 664AC0FB2D39AD0800561B1C /* chat_item_direct_story_reply_13.binproto */, 664AC0FC2D39AD0800561B1C /* chat_item_direct_story_reply_13.txtproto */, 664AC0FD2D39AD0800561B1C /* chat_item_direct_story_reply_14.binproto */, 664AC0FE2D39AD0800561B1C /* chat_item_direct_story_reply_14.txtproto */, D9683D5D2D485BD300F423F4 /* chat_item_direct_story_reply_with_edits_00.binproto */, D9683D5E2D485BD300F423F4 /* chat_item_direct_story_reply_with_edits_00.txtproto */, D9683D5F2D485BD300F423F4 /* chat_item_direct_story_reply_with_edits_01.binproto */, D9683D602D485BD300F423F4 /* chat_item_direct_story_reply_with_edits_01.txtproto */, D9683D612D485BD300F423F4 /* chat_item_direct_story_reply_with_edits_02.binproto */, D9683D622D485BD300F423F4 /* chat_item_direct_story_reply_with_edits_02.txtproto */, D9683D632D485BD300F423F4 /* chat_item_direct_story_reply_with_edits_03.binproto */, D9683D642D485BD300F423F4 /* chat_item_direct_story_reply_with_edits_03.txtproto */, D9683D652D485BD300F423F4 /* chat_item_direct_story_reply_with_edits_04.binproto */, D9683D662D485BD300F423F4 /* chat_item_direct_story_reply_with_edits_04.txtproto */, D9683D672D485BD300F423F4 /* chat_item_direct_story_reply_with_edits_05.binproto */, D9683D682D485BD300F423F4 /* chat_item_direct_story_reply_with_edits_05.txtproto */, D9683D692D485BD300F423F4 /* chat_item_direct_story_reply_with_edits_06.binproto */, D9683D6A2D485BD300F423F4 /* chat_item_direct_story_reply_with_edits_06.txtproto */, D9683D6B2D485BD300F423F4 /* chat_item_direct_story_reply_with_edits_07.binproto */, D9683D6C2D485BD300F423F4 /* chat_item_direct_story_reply_with_edits_07.txtproto */, D9683D6D2D485BD300F423F4 /* chat_item_direct_story_reply_with_edits_08.binproto */, D9683D6E2D485BD300F423F4 /* chat_item_direct_story_reply_with_edits_08.txtproto */, D9683D6F2D485BD300F423F4 /* chat_item_direct_story_reply_with_edits_09.binproto */, D9683D702D485BD300F423F4 /* chat_item_direct_story_reply_with_edits_09.txtproto */, D9683D712D485BD300F423F4 /* chat_item_direct_story_reply_with_edits_10.binproto */, D9683D722D485BD300F423F4 /* chat_item_direct_story_reply_with_edits_10.txtproto */, D90AA1032CC9616A00021CB0 /* chat_item_expiration_timer_update_00.binproto */, D90AA1042CC9616A00021CB0 /* chat_item_expiration_timer_update_00.txtproto */, D90AA1052CC9616A00021CB0 /* chat_item_expiration_timer_update_01.binproto */, D90AA1062CC9616A00021CB0 /* chat_item_expiration_timer_update_01.txtproto */, D90AA1072CC9616A00021CB0 /* chat_item_expiration_timer_update_02.binproto */, D90AA1082CC9616A00021CB0 /* chat_item_expiration_timer_update_02.txtproto */, D90AA1092CC9616A00021CB0 /* chat_item_gift_badge_00.binproto */, D90AA10A2CC9616A00021CB0 /* chat_item_gift_badge_00.txtproto */, D90AA10B2CC9616A00021CB0 /* chat_item_gift_badge_01.binproto */, D90AA10C2CC9616A00021CB0 /* chat_item_gift_badge_01.txtproto */, D90AA10D2CC9616A00021CB0 /* chat_item_gift_badge_02.binproto */, D90AA10E2CC9616A00021CB0 /* chat_item_gift_badge_02.txtproto */, D90AA10F2CC9616A00021CB0 /* chat_item_gift_badge_03.binproto */, D90AA1102CC9616A00021CB0 /* chat_item_gift_badge_03.txtproto */, D90AA1112CC9616A00021CB0 /* chat_item_gift_badge_04.binproto */, D90AA1122CC9616A00021CB0 /* chat_item_gift_badge_04.txtproto */, D90AA1132CC9616A00021CB0 /* chat_item_gift_badge_05.binproto */, D90AA1142CC9616A00021CB0 /* chat_item_gift_badge_05.txtproto */, D90AA1152CC9616A00021CB0 /* chat_item_gift_badge_06.binproto */, D90AA1162CC9616A00021CB0 /* chat_item_gift_badge_06.txtproto */, D90AA1172CC9616A00021CB0 /* chat_item_gift_badge_07.binproto */, D90AA1182CC9616A00021CB0 /* chat_item_gift_badge_07.txtproto */, D90AA1192CC9616A00021CB0 /* chat_item_gift_badge_08.binproto */, D90AA11A2CC9616A00021CB0 /* chat_item_gift_badge_08.txtproto */, D90AA11B2CC9616A00021CB0 /* chat_item_gift_badge_09.binproto */, D90AA11C2CC9616A00021CB0 /* chat_item_gift_badge_09.txtproto */, D90AA11D2CC9616A00021CB0 /* chat_item_gift_badge_10.binproto */, D90AA11E2CC9616A00021CB0 /* chat_item_gift_badge_10.txtproto */, D90AA11F2CC9616A00021CB0 /* chat_item_gift_badge_11.binproto */, D90AA1202CC9616A00021CB0 /* chat_item_gift_badge_11.txtproto */, D90AA1212CC9616A00021CB0 /* chat_item_gift_badge_12.binproto */, D90AA1222CC9616A00021CB0 /* chat_item_gift_badge_12.txtproto */, D90AA1232CC9616A00021CB0 /* chat_item_gift_badge_13.binproto */, D90AA1242CC9616A00021CB0 /* chat_item_gift_badge_13.txtproto */, D90AA1252CC9616A00021CB0 /* chat_item_gift_badge_14.binproto */, D90AA1262CC9616A00021CB0 /* chat_item_gift_badge_14.txtproto */, D90AA1272CC9616A00021CB0 /* chat_item_group_call_update_00.binproto */, D90AA1282CC9616A00021CB0 /* chat_item_group_call_update_00.txtproto */, D90AA1292CC9616A00021CB0 /* chat_item_group_call_update_01.binproto */, D90AA12A2CC9616A00021CB0 /* chat_item_group_call_update_01.txtproto */, D90AA12B2CC9616A00021CB0 /* chat_item_group_call_update_02.binproto */, D90AA12C2CC9616A00021CB0 /* chat_item_group_call_update_02.txtproto */, D90AA12D2CC9616A00021CB0 /* chat_item_group_call_update_03.binproto */, D90AA12E2CC9616A00021CB0 /* chat_item_group_call_update_03.txtproto */, D90AA12F2CC9616A00021CB0 /* chat_item_group_call_update_04.binproto */, D90AA1302CC9616A00021CB0 /* chat_item_group_call_update_04.txtproto */, D90AA1312CC9616A00021CB0 /* chat_item_group_call_update_05.binproto */, D90AA1322CC9616A00021CB0 /* chat_item_group_call_update_05.txtproto */, D90AA1332CC9616A00021CB0 /* chat_item_group_call_update_06.binproto */, D90AA1342CC9616A00021CB0 /* chat_item_group_call_update_06.txtproto */, D90AA1352CC9616A00021CB0 /* chat_item_group_call_update_07.binproto */, D90AA1362CC9616A00021CB0 /* chat_item_group_call_update_07.txtproto */, E18EA7F52CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_00.binproto */, E18EA7F62CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_00.txtproto */, E18EA7F72CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_01.binproto */, E18EA7F82CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_01.txtproto */, E18EA7F92CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_02.binproto */, E18EA7FA2CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_02.txtproto */, E18EA7FB2CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_03.binproto */, E18EA7FC2CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_03.txtproto */, E18EA7FD2CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_04.binproto */, E18EA7FE2CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_04.txtproto */, E18EA7FF2CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_05.binproto */, E18EA8002CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_05.txtproto */, E18EA8012CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_06.binproto */, E18EA8022CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_06.txtproto */, E18EA8032CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_07.binproto */, E18EA8042CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_07.txtproto */, E18EA8052CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_08.binproto */, E18EA8062CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_08.txtproto */, E16025C02CE7D2490032EA77 /* chat_item_group_change_chat_update_00.binproto */, E16025C12CE7D2490032EA77 /* chat_item_group_change_chat_update_00.txtproto */, E16025C22CE7D2490032EA77 /* chat_item_group_change_chat_update_01.binproto */, E16025C32CE7D2490032EA77 /* chat_item_group_change_chat_update_01.txtproto */, E16025C42CE7D2490032EA77 /* chat_item_group_change_chat_update_02.binproto */, E16025C52CE7D2490032EA77 /* chat_item_group_change_chat_update_02.txtproto */, E16025C62CE7D2490032EA77 /* chat_item_group_change_chat_update_03.binproto */, E16025C72CE7D2490032EA77 /* chat_item_group_change_chat_update_03.txtproto */, E16025C82CE7D2490032EA77 /* chat_item_group_change_chat_update_04.binproto */, E16025C92CE7D2490032EA77 /* chat_item_group_change_chat_update_04.txtproto */, E16025CA2CE7D2490032EA77 /* chat_item_group_change_chat_update_05.binproto */, E16025CB2CE7D2490032EA77 /* chat_item_group_change_chat_update_05.txtproto */, E16025CC2CE7D2490032EA77 /* chat_item_group_change_chat_update_06.binproto */, E16025CD2CE7D2490032EA77 /* chat_item_group_change_chat_update_06.txtproto */, E16025CE2CE7D2490032EA77 /* chat_item_group_change_chat_update_07.binproto */, E16025CF2CE7D2490032EA77 /* chat_item_group_change_chat_update_07.txtproto */, E16025D02CE7D2490032EA77 /* chat_item_group_change_chat_update_08.binproto */, E16025D12CE7D2490032EA77 /* chat_item_group_change_chat_update_08.txtproto */, E16025D22CE7D2490032EA77 /* chat_item_group_change_chat_update_09.binproto */, E16025D32CE7D2490032EA77 /* chat_item_group_change_chat_update_09.txtproto */, E16025D42CE7D2490032EA77 /* chat_item_group_change_chat_update_10.binproto */, E16025D52CE7D2490032EA77 /* chat_item_group_change_chat_update_10.txtproto */, E16025D62CE7D2490032EA77 /* chat_item_group_change_chat_update_11.binproto */, E16025D72CE7D2490032EA77 /* chat_item_group_change_chat_update_11.txtproto */, E16025D82CE7D2490032EA77 /* chat_item_group_change_chat_update_12.binproto */, E16025D92CE7D2490032EA77 /* chat_item_group_change_chat_update_12.txtproto */, E16025DA2CE7D2490032EA77 /* chat_item_group_change_chat_update_13.binproto */, E16025DB2CE7D2490032EA77 /* chat_item_group_change_chat_update_13.txtproto */, E16025DC2CE7D2490032EA77 /* chat_item_group_change_chat_update_14.binproto */, E16025DD2CE7D2490032EA77 /* chat_item_group_change_chat_update_14.txtproto */, E16025DE2CE7D2490032EA77 /* chat_item_group_change_chat_update_15.binproto */, E16025DF2CE7D2490032EA77 /* chat_item_group_change_chat_update_15.txtproto */, E16025E02CE7D2490032EA77 /* chat_item_group_change_chat_update_16.binproto */, E16025E12CE7D2490032EA77 /* chat_item_group_change_chat_update_16.txtproto */, E16025E22CE7D2490032EA77 /* chat_item_group_change_chat_update_17.binproto */, E16025E32CE7D2490032EA77 /* chat_item_group_change_chat_update_17.txtproto */, E16025E42CE7D2490032EA77 /* chat_item_group_change_chat_update_18.binproto */, E16025E52CE7D2490032EA77 /* chat_item_group_change_chat_update_18.txtproto */, E16025E62CE7D2490032EA77 /* chat_item_group_change_chat_update_19.binproto */, E16025E72CE7D2490032EA77 /* chat_item_group_change_chat_update_19.txtproto */, E16025E82CE7D2490032EA77 /* chat_item_group_change_chat_update_20.binproto */, E16025E92CE7D2490032EA77 /* chat_item_group_change_chat_update_20.txtproto */, E16025EA2CE7D2490032EA77 /* chat_item_group_change_chat_update_21.binproto */, E16025EB2CE7D2490032EA77 /* chat_item_group_change_chat_update_21.txtproto */, E16025EC2CE7D2490032EA77 /* chat_item_group_change_chat_update_22.binproto */, E16025ED2CE7D2490032EA77 /* chat_item_group_change_chat_update_22.txtproto */, E16025EE2CE7D2490032EA77 /* chat_item_group_change_chat_update_23.binproto */, E16025EF2CE7D2490032EA77 /* chat_item_group_change_chat_update_23.txtproto */, E16025F02CE7D2490032EA77 /* chat_item_group_change_chat_update_24.binproto */, E16025F12CE7D2490032EA77 /* chat_item_group_change_chat_update_24.txtproto */, E16025F22CE7D2490032EA77 /* chat_item_group_change_chat_update_25.binproto */, E16025F32CE7D2490032EA77 /* chat_item_group_change_chat_update_25.txtproto */, E16025F42CE7D2490032EA77 /* chat_item_group_change_chat_update_26.binproto */, E16025F52CE7D2490032EA77 /* chat_item_group_change_chat_update_26.txtproto */, E16025F62CE7D2490032EA77 /* chat_item_group_change_chat_update_27.binproto */, E16025F72CE7D2490032EA77 /* chat_item_group_change_chat_update_27.txtproto */, E16025F82CE7D2490032EA77 /* chat_item_group_change_chat_update_28.binproto */, E16025F92CE7D2490032EA77 /* chat_item_group_change_chat_update_28.txtproto */, E16025FA2CE7D2490032EA77 /* chat_item_group_change_chat_update_29.binproto */, E16025FB2CE7D2490032EA77 /* chat_item_group_change_chat_update_29.txtproto */, E16025FC2CE7D2490032EA77 /* chat_item_group_change_chat_update_30.binproto */, E16025FD2CE7D2490032EA77 /* chat_item_group_change_chat_update_30.txtproto */, E16025FE2CE7D2490032EA77 /* chat_item_group_change_chat_update_31.binproto */, E16025FF2CE7D2490032EA77 /* chat_item_group_change_chat_update_31.txtproto */, E16026002CE7D2490032EA77 /* chat_item_group_change_chat_update_32.binproto */, E16026012CE7D2490032EA77 /* chat_item_group_change_chat_update_32.txtproto */, E16026022CE7D2490032EA77 /* chat_item_group_change_chat_update_33.binproto */, E16026032CE7D2490032EA77 /* chat_item_group_change_chat_update_33.txtproto */, D90AA1372CC9616A00021CB0 /* chat_item_individual_call_update_00.binproto */, D90AA1382CC9616A00021CB0 /* chat_item_individual_call_update_00.txtproto */, D90AA1392CC9616A00021CB0 /* chat_item_individual_call_update_01.binproto */, D90AA13A2CC9616A00021CB0 /* chat_item_individual_call_update_01.txtproto */, D90AA13B2CC9616A00021CB0 /* chat_item_individual_call_update_02.binproto */, D90AA13C2CC9616A00021CB0 /* chat_item_individual_call_update_02.txtproto */, D90AA13D2CC9616A00021CB0 /* chat_item_individual_call_update_03.binproto */, D90AA13E2CC9616A00021CB0 /* chat_item_individual_call_update_03.txtproto */, D90AA13F2CC9616A00021CB0 /* chat_item_learned_profile_update_00.binproto */, D90AA1402CC9616A00021CB0 /* chat_item_learned_profile_update_00.txtproto */, D90AA1412CC9616A00021CB0 /* chat_item_learned_profile_update_01.binproto */, D90AA1422CC9616A00021CB0 /* chat_item_learned_profile_update_01.txtproto */, D90AA1432CC9616A00021CB0 /* chat_item_learned_profile_update_02.binproto */, D90AA1442CC9616A00021CB0 /* chat_item_learned_profile_update_02.txtproto */, D90AA1452CC9616A00021CB0 /* chat_item_learned_profile_update_03.binproto */, D90AA1462CC9616A00021CB0 /* chat_item_learned_profile_update_03.txtproto */, D90AA1472CC9616A00021CB0 /* chat_item_learned_profile_update_04.binproto */, D90AA1482CC9616A00021CB0 /* chat_item_learned_profile_update_04.txtproto */, D90AA1492CC9616A00021CB0 /* chat_item_payment_notification_00.binproto */, D90AA14A2CC9616A00021CB0 /* chat_item_payment_notification_00.txtproto */, D90AA14B2CC9616A00021CB0 /* chat_item_payment_notification_01.binproto */, D90AA14C2CC9616A00021CB0 /* chat_item_payment_notification_01.txtproto */, D90AA14D2CC9616A00021CB0 /* chat_item_payment_notification_02.binproto */, D90AA14E2CC9616A00021CB0 /* chat_item_payment_notification_02.txtproto */, D90AA14F2CC9616A00021CB0 /* chat_item_payment_notification_03.binproto */, D90AA1502CC9616A00021CB0 /* chat_item_payment_notification_03.txtproto */, D90AA1512CC9616A00021CB0 /* chat_item_payment_notification_04.binproto */, D90AA1522CC9616A00021CB0 /* chat_item_payment_notification_04.txtproto */, D90AA1532CC9616A00021CB0 /* chat_item_payment_notification_05.binproto */, D90AA1542CC9616A00021CB0 /* chat_item_payment_notification_05.txtproto */, D90AA1552CC9616A00021CB0 /* chat_item_payment_notification_06.binproto */, D90AA1562CC9616A00021CB0 /* chat_item_payment_notification_06.txtproto */, D90AA1572CC9616A00021CB0 /* chat_item_payment_notification_07.binproto */, D90AA1582CC9616A00021CB0 /* chat_item_payment_notification_07.txtproto */, D90AA1592CC9616A00021CB0 /* chat_item_payment_notification_08.binproto */, D90AA15A2CC9616A00021CB0 /* chat_item_payment_notification_08.txtproto */, D90AA15B2CC9616A00021CB0 /* chat_item_payment_notification_09.binproto */, D90AA15C2CC9616A00021CB0 /* chat_item_payment_notification_09.txtproto */, D90AA15D2CC9616A00021CB0 /* chat_item_payment_notification_10.binproto */, D90AA15E2CC9616A00021CB0 /* chat_item_payment_notification_10.txtproto */, D90AA15F2CC9616A00021CB0 /* chat_item_payment_notification_11.binproto */, D90AA1602CC9616A00021CB0 /* chat_item_payment_notification_11.txtproto */, D90AA1612CC9616A00021CB0 /* chat_item_payment_notification_12.binproto */, D90AA1622CC9616A00021CB0 /* chat_item_payment_notification_12.txtproto */, D90AA1632CC9616A00021CB0 /* chat_item_payment_notification_13.binproto */, D90AA1642CC9616A00021CB0 /* chat_item_payment_notification_13.txtproto */, D90AA1652CC9616A00021CB0 /* chat_item_payment_notification_14.binproto */, D90AA1662CC9616A00021CB0 /* chat_item_payment_notification_14.txtproto */, D90AA1672CC9616A00021CB0 /* chat_item_profile_change_update_00.binproto */, D90AA1682CC9616A00021CB0 /* chat_item_profile_change_update_00.txtproto */, D90AA1692CC9616A00021CB0 /* chat_item_profile_change_update_01.binproto */, D90AA16A2CC9616A00021CB0 /* chat_item_profile_change_update_01.txtproto */, D90AA16B2CC9616A00021CB0 /* chat_item_profile_change_update_02.binproto */, D90AA16C2CC9616A00021CB0 /* chat_item_profile_change_update_02.txtproto */, D90AA16D2CC9616A00021CB0 /* chat_item_remote_delete_00.binproto */, D90AA16E2CC9616A00021CB0 /* chat_item_remote_delete_00.txtproto */, D90AA16F2CC9616A00021CB0 /* chat_item_remote_delete_01.binproto */, D90AA1702CC9616A00021CB0 /* chat_item_remote_delete_01.txtproto */, D90AA1712CC9616A00021CB0 /* chat_item_remote_delete_02.binproto */, D90AA1722CC9616A00021CB0 /* chat_item_remote_delete_02.txtproto */, D90AA1732CC9616A00021CB0 /* chat_item_remote_delete_03.binproto */, D90AA1742CC9616A00021CB0 /* chat_item_remote_delete_03.txtproto */, D90AA1752CC9616A00021CB0 /* chat_item_remote_delete_04.binproto */, D90AA1762CC9616A00021CB0 /* chat_item_remote_delete_04.txtproto */, D90AA1772CC9616A00021CB0 /* chat_item_remote_delete_05.binproto */, D90AA1782CC9616A00021CB0 /* chat_item_remote_delete_05.txtproto */, D90AA1792CC9616A00021CB0 /* chat_item_remote_delete_06.binproto */, D90AA17A2CC9616A00021CB0 /* chat_item_remote_delete_06.txtproto */, D90AA17B2CC9616A00021CB0 /* chat_item_remote_delete_07.binproto */, D90AA17C2CC9616A00021CB0 /* chat_item_remote_delete_07.txtproto */, D90AA17D2CC9616A00021CB0 /* chat_item_remote_delete_08.binproto */, D90AA17E2CC9616A00021CB0 /* chat_item_remote_delete_08.txtproto */, D90AA17F2CC9616A00021CB0 /* chat_item_remote_delete_09.binproto */, D90AA1802CC9616A00021CB0 /* chat_item_remote_delete_09.txtproto */, D90AA1812CC9616A00021CB0 /* chat_item_remote_delete_10.binproto */, D90AA1822CC9616A00021CB0 /* chat_item_remote_delete_10.txtproto */, D90AA1832CC9616A00021CB0 /* chat_item_remote_delete_11.binproto */, D90AA1842CC9616A00021CB0 /* chat_item_remote_delete_11.txtproto */, D90AA1852CC9616A00021CB0 /* chat_item_remote_delete_12.binproto */, D90AA1862CC9616A00021CB0 /* chat_item_remote_delete_12.txtproto */, D90AA1872CC9616A00021CB0 /* chat_item_remote_delete_13.binproto */, D90AA1882CC9616A00021CB0 /* chat_item_remote_delete_13.txtproto */, D90AA1892CC9616A00021CB0 /* chat_item_remote_delete_14.binproto */, D90AA18A2CC9616A00021CB0 /* chat_item_remote_delete_14.txtproto */, D90AA18B2CC9616A00021CB0 /* chat_item_session_switchover_update_00.binproto */, D90AA18C2CC9616A00021CB0 /* chat_item_session_switchover_update_00.txtproto */, D90AA18D2CC9616A00021CB0 /* chat_item_session_switchover_update_01.binproto */, D90AA18E2CC9616A00021CB0 /* chat_item_session_switchover_update_01.txtproto */, D90AA18F2CC9616A00021CB0 /* chat_item_simple_updates_00.binproto */, D90AA1902CC9616A00021CB0 /* chat_item_simple_updates_00.txtproto */, D90AA1912CC9616A00021CB0 /* chat_item_simple_updates_01.binproto */, D90AA1922CC9616A00021CB0 /* chat_item_simple_updates_01.txtproto */, D90AA1932CC9616A00021CB0 /* chat_item_simple_updates_02.binproto */, D90AA1942CC9616A00021CB0 /* chat_item_simple_updates_02.txtproto */, D90AA1952CC9616A00021CB0 /* chat_item_simple_updates_03.binproto */, D90AA1962CC9616A00021CB0 /* chat_item_simple_updates_03.txtproto */, D90AA1972CC9616A00021CB0 /* chat_item_simple_updates_04.binproto */, D90AA1982CC9616A00021CB0 /* chat_item_simple_updates_04.txtproto */, D90AA19B2CC9616A00021CB0 /* chat_item_simple_updates_06.binproto */, D90AA19C2CC9616A00021CB0 /* chat_item_simple_updates_06.txtproto */, D90AA19D2CC9616A00021CB0 /* chat_item_simple_updates_07.binproto */, D90AA19E2CC9616A00021CB0 /* chat_item_simple_updates_07.txtproto */, D90AA19F2CC9616A00021CB0 /* chat_item_simple_updates_08.binproto */, D90AA1A02CC9616A00021CB0 /* chat_item_simple_updates_08.txtproto */, D90AA1A12CC9616A00021CB0 /* chat_item_simple_updates_09.binproto */, D90AA1A22CC9616A00021CB0 /* chat_item_simple_updates_09.txtproto */, D90AA1A32CC9616A00021CB0 /* chat_item_simple_updates_10.binproto */, D90AA1A42CC9616A00021CB0 /* chat_item_simple_updates_10.txtproto */, D90AA1A52CC9616A00021CB0 /* chat_item_simple_updates_11.binproto */, D90AA1A62CC9616A00021CB0 /* chat_item_simple_updates_11.txtproto */, D90AA1A72CC9616A00021CB0 /* chat_item_simple_updates_12.binproto */, D90AA1A82CC9616A00021CB0 /* chat_item_simple_updates_12.txtproto */, D90AA1A92CC9616A00021CB0 /* chat_item_simple_updates_13.binproto */, D90AA1AA2CC9616A00021CB0 /* chat_item_simple_updates_13.txtproto */, D90AA1AB2CC9616A00021CB0 /* chat_item_simple_updates_14.binproto */, D90AA1AC2CC9616A00021CB0 /* chat_item_simple_updates_14.txtproto */, D90AA1AD2CC9616A00021CB0 /* chat_item_simple_updates_15.binproto */, D90AA1AE2CC9616A00021CB0 /* chat_item_simple_updates_15.txtproto */, D90AA1AF2CC9616A00021CB0 /* chat_item_standard_message_formatted_text_00.binproto */, D90AA1B02CC9616A00021CB0 /* chat_item_standard_message_formatted_text_00.txtproto */, D90AA1B12CC9616A00021CB0 /* chat_item_standard_message_formatted_text_01.binproto */, D90AA1B22CC9616A00021CB0 /* chat_item_standard_message_formatted_text_01.txtproto */, D90AA1B32CC9616A00021CB0 /* chat_item_standard_message_formatted_text_02.binproto */, D90AA1B42CC9616A00021CB0 /* chat_item_standard_message_formatted_text_02.txtproto */, D90AA1B52CC9616A00021CB0 /* chat_item_standard_message_formatted_text_03.binproto */, D90AA1B62CC9616A00021CB0 /* chat_item_standard_message_formatted_text_03.txtproto */, D90AA1B72CC9616A00021CB0 /* chat_item_standard_message_formatted_text_04.binproto */, D90AA1B82CC9616A00021CB0 /* chat_item_standard_message_formatted_text_04.txtproto */, D90AA1B92CC9616A00021CB0 /* chat_item_standard_message_formatted_text_05.binproto */, D90AA1BA2CC9616A00021CB0 /* chat_item_standard_message_formatted_text_05.txtproto */, D90AA1BB2CC9616A00021CB0 /* chat_item_standard_message_formatted_text_06.binproto */, D90AA1BC2CC9616A00021CB0 /* chat_item_standard_message_formatted_text_06.txtproto */, D90AA1BD2CC9616A00021CB0 /* chat_item_standard_message_formatted_text_07.binproto */, D90AA1BE2CC9616A00021CB0 /* chat_item_standard_message_formatted_text_07.txtproto */, D90AA1BF2CC9616A00021CB0 /* chat_item_standard_message_formatted_text_08.binproto */, D90AA1C02CC9616A00021CB0 /* chat_item_standard_message_formatted_text_08.txtproto */, D90AA1C12CC9616A00021CB0 /* chat_item_standard_message_formatted_text_09.binproto */, D90AA1C22CC9616A00021CB0 /* chat_item_standard_message_formatted_text_09.txtproto */, D90AA1C32CC9616A00021CB0 /* chat_item_standard_message_formatted_text_10.binproto */, D90AA1C42CC9616A00021CB0 /* chat_item_standard_message_formatted_text_10.txtproto */, D90AA1C52CC9616A00021CB0 /* chat_item_standard_message_formatted_text_11.binproto */, D90AA1C62CC9616A00021CB0 /* chat_item_standard_message_formatted_text_11.txtproto */, D90AA1C72CC9616A00021CB0 /* chat_item_standard_message_formatted_text_12.binproto */, D90AA1C82CC9616A00021CB0 /* chat_item_standard_message_formatted_text_12.txtproto */, D90AA1C92CC9616A00021CB0 /* chat_item_standard_message_formatted_text_13.binproto */, D90AA1CA2CC9616A00021CB0 /* chat_item_standard_message_formatted_text_13.txtproto */, D90AA1CB2CC9616A00021CB0 /* chat_item_standard_message_formatted_text_14.binproto */, D90AA1CC2CC9616A00021CB0 /* chat_item_standard_message_formatted_text_14.txtproto */, D90AA1CD2CC9616A00021CB0 /* chat_item_standard_message_long_text_00.binproto */, D90AA1CE2CC9616A00021CB0 /* chat_item_standard_message_long_text_00.txtproto */, D90AA1CF2CC9616A00021CB0 /* chat_item_standard_message_long_text_01.binproto */, D90AA1D02CC9616A00021CB0 /* chat_item_standard_message_long_text_01.txtproto */, D90AA1D12CC9616A00021CB0 /* chat_item_standard_message_long_text_02.binproto */, D90AA1D22CC9616A00021CB0 /* chat_item_standard_message_long_text_02.txtproto */, D90AA1D32CC9616A00021CB0 /* chat_item_standard_message_long_text_03.binproto */, D90AA1D42CC9616A00021CB0 /* chat_item_standard_message_long_text_03.txtproto */, D90AA1D52CC9616A00021CB0 /* chat_item_standard_message_long_text_04.binproto */, D90AA1D62CC9616A00021CB0 /* chat_item_standard_message_long_text_04.txtproto */, D90AA1D72CC9616A00021CB0 /* chat_item_standard_message_long_text_05.binproto */, D90AA1D82CC9616A00021CB0 /* chat_item_standard_message_long_text_05.txtproto */, D90AA1D92CC9616A00021CB0 /* chat_item_standard_message_long_text_06.binproto */, D90AA1DA2CC9616A00021CB0 /* chat_item_standard_message_long_text_06.txtproto */, D90AA1DB2CC9616A00021CB0 /* chat_item_standard_message_long_text_07.binproto */, D90AA1DC2CC9616A00021CB0 /* chat_item_standard_message_long_text_07.txtproto */, D90AA1DD2CC9616A00021CB0 /* chat_item_standard_message_long_text_08.binproto */, D90AA1DE2CC9616A00021CB0 /* chat_item_standard_message_long_text_08.txtproto */, D90AA1DF2CC9616A00021CB0 /* chat_item_standard_message_long_text_09.binproto */, D90AA1E02CC9616A00021CB0 /* chat_item_standard_message_long_text_09.txtproto */, D90AA1E12CC9616A00021CB0 /* chat_item_standard_message_long_text_10.binproto */, D90AA1E22CC9616A00021CB0 /* chat_item_standard_message_long_text_10.txtproto */, D90AA1E32CC9616A00021CB0 /* chat_item_standard_message_long_text_11.binproto */, D90AA1E42CC9616A00021CB0 /* chat_item_standard_message_long_text_11.txtproto */, D90AA1E52CC9616A00021CB0 /* chat_item_standard_message_long_text_12.binproto */, D90AA1E62CC9616A00021CB0 /* chat_item_standard_message_long_text_12.txtproto */, D90AA1E72CC9616A00021CB0 /* chat_item_standard_message_long_text_13.binproto */, D90AA1E82CC9616A00021CB0 /* chat_item_standard_message_long_text_13.txtproto */, D90AA1E92CC9616A00021CB0 /* chat_item_standard_message_long_text_14.binproto */, D90AA1EA2CC9616A00021CB0 /* chat_item_standard_message_long_text_14.txtproto */, D90AA1EB2CC9616A00021CB0 /* chat_item_standard_message_sms_00.binproto */, D90AA1EC2CC9616A00021CB0 /* chat_item_standard_message_sms_00.txtproto */, D90AA1ED2CC9616A00021CB0 /* chat_item_standard_message_sms_01.binproto */, D90AA1EE2CC9616A00021CB0 /* chat_item_standard_message_sms_01.txtproto */, D90AA1EF2CC9616A00021CB0 /* chat_item_standard_message_sms_02.binproto */, D90AA1F02CC9616A00021CB0 /* chat_item_standard_message_sms_02.txtproto */, D90AA1F12CC9616A00021CB0 /* chat_item_standard_message_sms_03.binproto */, D90AA1F22CC9616A00021CB0 /* chat_item_standard_message_sms_03.txtproto */, D90AA1F32CC9616A00021CB0 /* chat_item_standard_message_sms_04.binproto */, D90AA1F42CC9616A00021CB0 /* chat_item_standard_message_sms_04.txtproto */, D90AA1F52CC9616A00021CB0 /* chat_item_standard_message_sms_05.binproto */, D90AA1F62CC9616A00021CB0 /* chat_item_standard_message_sms_05.txtproto */, D90AA1F72CC9616A00021CB0 /* chat_item_standard_message_sms_06.binproto */, D90AA1F82CC9616A00021CB0 /* chat_item_standard_message_sms_06.txtproto */, D90AA1F92CC9616A00021CB0 /* chat_item_standard_message_sms_07.binproto */, D90AA1FA2CC9616A00021CB0 /* chat_item_standard_message_sms_07.txtproto */, D90AA1FB2CC9616A00021CB0 /* chat_item_standard_message_sms_08.binproto */, D90AA1FC2CC9616A00021CB0 /* chat_item_standard_message_sms_08.txtproto */, D90AA1FD2CC9616A00021CB0 /* chat_item_standard_message_sms_09.binproto */, D90AA1FE2CC9616A00021CB0 /* chat_item_standard_message_sms_09.txtproto */, D90AA1FF2CC9616A00021CB0 /* chat_item_standard_message_sms_10.binproto */, D90AA2002CC9616A00021CB0 /* chat_item_standard_message_sms_10.txtproto */, D90AA2012CC9616A00021CB0 /* chat_item_standard_message_sms_11.binproto */, D90AA2022CC9616A00021CB0 /* chat_item_standard_message_sms_11.txtproto */, D90AA2032CC9616A00021CB0 /* chat_item_standard_message_sms_12.binproto */, D90AA2042CC9616A00021CB0 /* chat_item_standard_message_sms_12.txtproto */, D90AA2052CC9616A00021CB0 /* chat_item_standard_message_sms_13.binproto */, D90AA2062CC9616A00021CB0 /* chat_item_standard_message_sms_13.txtproto */, D90AA2072CC9616A00021CB0 /* chat_item_standard_message_sms_14.binproto */, D90AA2082CC9616A00021CB0 /* chat_item_standard_message_sms_14.txtproto */, D90AA2092CC9616A00021CB0 /* chat_item_standard_message_special_attachments_00.binproto */, D90AA20A2CC9616A00021CB0 /* chat_item_standard_message_special_attachments_00.txtproto */, D90AA20B2CC9616A00021CB0 /* chat_item_standard_message_special_attachments_01.binproto */, D90AA20C2CC9616A00021CB0 /* chat_item_standard_message_special_attachments_01.txtproto */, D90AA20D2CC9616A00021CB0 /* chat_item_standard_message_special_attachments_02.binproto */, D90AA20E2CC9616A00021CB0 /* chat_item_standard_message_special_attachments_02.txtproto */, D90AA20F2CC9616A00021CB0 /* chat_item_standard_message_special_attachments_03.binproto */, D90AA2102CC9616A00021CB0 /* chat_item_standard_message_special_attachments_03.txtproto */, D90AA2112CC9616A00021CB0 /* chat_item_standard_message_special_attachments_04.binproto */, D90AA2122CC9616A00021CB0 /* chat_item_standard_message_special_attachments_04.txtproto */, D90AA2132CC9616A00021CB0 /* chat_item_standard_message_special_attachments_05.binproto */, D90AA2142CC9616A00021CB0 /* chat_item_standard_message_special_attachments_05.txtproto */, D90AA2152CC9616A00021CB0 /* chat_item_standard_message_special_attachments_06.binproto */, D90AA2162CC9616A00021CB0 /* chat_item_standard_message_special_attachments_06.txtproto */, D90AA2172CC9616A00021CB0 /* chat_item_standard_message_special_attachments_07.binproto */, D90AA2182CC9616A00021CB0 /* chat_item_standard_message_special_attachments_07.txtproto */, D90AA2192CC9616A00021CB0 /* chat_item_standard_message_special_attachments_08.binproto */, D90AA21A2CC9616A00021CB0 /* chat_item_standard_message_special_attachments_08.txtproto */, D90AA21B2CC9616A00021CB0 /* chat_item_standard_message_special_attachments_09.binproto */, D90AA21C2CC9616A00021CB0 /* chat_item_standard_message_special_attachments_09.txtproto */, D90AA21D2CC9616A00021CB0 /* chat_item_standard_message_special_attachments_10.binproto */, D90AA21E2CC9616A00021CB0 /* chat_item_standard_message_special_attachments_10.txtproto */, D90AA21F2CC9616A00021CB0 /* chat_item_standard_message_special_attachments_11.binproto */, D90AA2202CC9616A00021CB0 /* chat_item_standard_message_special_attachments_11.txtproto */, D90AA2212CC9616A00021CB0 /* chat_item_standard_message_special_attachments_12.binproto */, D90AA2222CC9616A00021CB0 /* chat_item_standard_message_special_attachments_12.txtproto */, D90AA2232CC9616A00021CB0 /* chat_item_standard_message_special_attachments_13.binproto */, D90AA2242CC9616A00021CB0 /* chat_item_standard_message_special_attachments_13.txtproto */, D90AA2252CC9616A00021CB0 /* chat_item_standard_message_special_attachments_14.binproto */, D90AA2262CC9616A00021CB0 /* chat_item_standard_message_special_attachments_14.txtproto */, D90AA2272CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_00.binproto */, D90AA2282CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_00.txtproto */, D90AA2292CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_01.binproto */, D90AA22A2CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_01.txtproto */, D90AA22B2CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_02.binproto */, D90AA22C2CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_02.txtproto */, D90AA22D2CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_03.binproto */, D90AA22E2CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_03.txtproto */, D90AA22F2CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_04.binproto */, D90AA2302CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_04.txtproto */, D90AA2312CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_05.binproto */, D90AA2322CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_05.txtproto */, D90AA2332CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_06.binproto */, D90AA2342CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_06.txtproto */, D90AA2352CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_07.binproto */, D90AA2362CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_07.txtproto */, D90AA2372CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_08.binproto */, D90AA2382CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_08.txtproto */, D90AA2392CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_09.binproto */, D90AA23A2CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_09.txtproto */, D90AA23B2CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_10.binproto */, D90AA23C2CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_10.txtproto */, D90AA23D2CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_11.binproto */, D90AA23E2CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_11.txtproto */, D90AA23F2CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_12.binproto */, D90AA2402CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_12.txtproto */, D90AA2412CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_13.binproto */, D90AA2422CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_13.txtproto */, D90AA2432CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_14.binproto */, D90AA2442CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_14.txtproto */, D90AA2452CC9616A00021CB0 /* chat_item_standard_message_text_only_00.binproto */, D90AA2462CC9616A00021CB0 /* chat_item_standard_message_text_only_00.txtproto */, D90AA2472CC9616A00021CB0 /* chat_item_standard_message_text_only_01.binproto */, D90AA2482CC9616A00021CB0 /* chat_item_standard_message_text_only_01.txtproto */, D90AA2492CC9616A00021CB0 /* chat_item_standard_message_text_only_02.binproto */, D90AA24A2CC9616A00021CB0 /* chat_item_standard_message_text_only_02.txtproto */, D90AA24B2CC9616A00021CB0 /* chat_item_standard_message_text_only_03.binproto */, D90AA24C2CC9616A00021CB0 /* chat_item_standard_message_text_only_03.txtproto */, D90AA24D2CC9616A00021CB0 /* chat_item_standard_message_text_only_04.binproto */, D90AA24E2CC9616A00021CB0 /* chat_item_standard_message_text_only_04.txtproto */, D90AA24F2CC9616A00021CB0 /* chat_item_standard_message_text_only_05.binproto */, D90AA2502CC9616A00021CB0 /* chat_item_standard_message_text_only_05.txtproto */, D90AA2512CC9616A00021CB0 /* chat_item_standard_message_text_only_06.binproto */, D90AA2522CC9616A00021CB0 /* chat_item_standard_message_text_only_06.txtproto */, D90AA2532CC9616A00021CB0 /* chat_item_standard_message_text_only_07.binproto */, D90AA2542CC9616A00021CB0 /* chat_item_standard_message_text_only_07.txtproto */, D90AA2552CC9616A00021CB0 /* chat_item_standard_message_text_only_08.binproto */, D90AA2562CC9616A00021CB0 /* chat_item_standard_message_text_only_08.txtproto */, D90AA2572CC9616A00021CB0 /* chat_item_standard_message_text_only_09.binproto */, D90AA2582CC9616A00021CB0 /* chat_item_standard_message_text_only_09.txtproto */, D90AA2592CC9616A00021CB0 /* chat_item_standard_message_text_only_10.binproto */, D90AA25A2CC9616A00021CB0 /* chat_item_standard_message_text_only_10.txtproto */, D90AA25B2CC9616A00021CB0 /* chat_item_standard_message_text_only_11.binproto */, D90AA25C2CC9616A00021CB0 /* chat_item_standard_message_text_only_11.txtproto */, D90AA25D2CC9616A00021CB0 /* chat_item_standard_message_text_only_12.binproto */, D90AA25E2CC9616A00021CB0 /* chat_item_standard_message_text_only_12.txtproto */, D90AA25F2CC9616A00021CB0 /* chat_item_standard_message_text_only_13.binproto */, D90AA2602CC9616A00021CB0 /* chat_item_standard_message_text_only_13.txtproto */, D90AA2612CC9616A00021CB0 /* chat_item_standard_message_text_only_14.binproto */, D90AA2622CC9616A00021CB0 /* chat_item_standard_message_text_only_14.txtproto */, D90AA2632CC9616A00021CB0 /* chat_item_standard_message_with_edits_00.binproto */, D90AA2642CC9616A00021CB0 /* chat_item_standard_message_with_edits_00.txtproto */, D90AA2652CC9616A00021CB0 /* chat_item_standard_message_with_edits_01.binproto */, D90AA2662CC9616A00021CB0 /* chat_item_standard_message_with_edits_01.txtproto */, D90AA2672CC9616A00021CB0 /* chat_item_standard_message_with_edits_02.binproto */, D90AA2682CC9616A00021CB0 /* chat_item_standard_message_with_edits_02.txtproto */, D90AA2692CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_00.binproto */, D90AA26A2CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_00.txtproto */, D90AA26B2CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_01.binproto */, D90AA26C2CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_01.txtproto */, D90AA26D2CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_02.binproto */, D90AA26E2CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_02.txtproto */, D90AA26F2CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_03.binproto */, D90AA2702CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_03.txtproto */, D90AA2712CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_04.binproto */, D90AA2722CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_04.txtproto */, D90AA2732CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_05.binproto */, D90AA2742CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_05.txtproto */, D90AA2752CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_06.binproto */, D90AA2762CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_06.txtproto */, D90AA2772CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_07.binproto */, D90AA2782CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_07.txtproto */, D90AA2792CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_08.binproto */, D90AA27A2CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_08.txtproto */, D90AA27B2CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_09.binproto */, D90AA27C2CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_09.txtproto */, D90AA27D2CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_10.binproto */, D90AA27E2CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_10.txtproto */, D90AA27F2CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_11.binproto */, D90AA2802CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_11.txtproto */, D90AA2812CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_12.binproto */, D90AA2822CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_12.txtproto */, D90AA2832CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_13.binproto */, D90AA2842CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_13.txtproto */, D90AA2852CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_14.binproto */, D90AA2862CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_14.txtproto */, D90AA2872CC9616A00021CB0 /* chat_item_standard_message_with_quote_00.binproto */, D90AA2882CC9616A00021CB0 /* chat_item_standard_message_with_quote_00.txtproto */, D90AA2892CC9616A00021CB0 /* chat_item_standard_message_with_quote_01.binproto */, D90AA28A2CC9616A00021CB0 /* chat_item_standard_message_with_quote_01.txtproto */, D90AA28B2CC9616A00021CB0 /* chat_item_standard_message_with_quote_02.binproto */, D90AA28C2CC9616A00021CB0 /* chat_item_standard_message_with_quote_02.txtproto */, D90AA28D2CC9616A00021CB0 /* chat_item_standard_message_with_quote_03.binproto */, D90AA28E2CC9616A00021CB0 /* chat_item_standard_message_with_quote_03.txtproto */, D90AA28F2CC9616A00021CB0 /* chat_item_standard_message_with_quote_04.binproto */, D90AA2902CC9616A00021CB0 /* chat_item_standard_message_with_quote_04.txtproto */, D90AA2912CC9616A00021CB0 /* chat_item_standard_message_with_quote_05.binproto */, D90AA2922CC9616A00021CB0 /* chat_item_standard_message_with_quote_05.txtproto */, D90AA2932CC9616A00021CB0 /* chat_item_standard_message_with_quote_06.binproto */, D90AA2942CC9616A00021CB0 /* chat_item_standard_message_with_quote_06.txtproto */, D90AA2952CC9616A00021CB0 /* chat_item_standard_message_with_quote_07.binproto */, D90AA2962CC9616A00021CB0 /* chat_item_standard_message_with_quote_07.txtproto */, D90AA2972CC9616A00021CB0 /* chat_item_standard_message_with_quote_08.binproto */, D90AA2982CC9616A00021CB0 /* chat_item_standard_message_with_quote_08.txtproto */, D90AA2992CC9616A00021CB0 /* chat_item_standard_message_with_quote_09.binproto */, D90AA29A2CC9616A00021CB0 /* chat_item_standard_message_with_quote_09.txtproto */, D90AA29B2CC9616A00021CB0 /* chat_item_standard_message_with_quote_10.binproto */, D90AA29C2CC9616A00021CB0 /* chat_item_standard_message_with_quote_10.txtproto */, D90AA29D2CC9616A00021CB0 /* chat_item_standard_message_with_quote_11.binproto */, D90AA29E2CC9616A00021CB0 /* chat_item_standard_message_with_quote_11.txtproto */, D90AA29F2CC9616A00021CB0 /* chat_item_standard_message_with_quote_12.binproto */, D90AA2A02CC9616A00021CB0 /* chat_item_standard_message_with_quote_12.txtproto */, D90AA2A12CC9616A00021CB0 /* chat_item_standard_message_with_quote_13.binproto */, D90AA2A22CC9616A00021CB0 /* chat_item_standard_message_with_quote_13.txtproto */, D90AA2A32CC9616A00021CB0 /* chat_item_standard_message_with_quote_14.binproto */, D90AA2A42CC9616A00021CB0 /* chat_item_standard_message_with_quote_14.txtproto */, D90AA2A52CC9616A00021CB0 /* chat_item_sticker_message_00.binproto */, D90AA2A62CC9616A00021CB0 /* chat_item_sticker_message_00.txtproto */, D90AA2A72CC9616A00021CB0 /* chat_item_sticker_message_01.binproto */, D90AA2A82CC9616A00021CB0 /* chat_item_sticker_message_01.txtproto */, D90AA2A92CC9616A00021CB0 /* chat_item_sticker_message_02.binproto */, D90AA2AA2CC9616A00021CB0 /* chat_item_sticker_message_02.txtproto */, D90AA2AB2CC9616A00021CB0 /* chat_item_sticker_message_03.binproto */, D90AA2AC2CC9616A00021CB0 /* chat_item_sticker_message_03.txtproto */, D90AA2AD2CC9616A00021CB0 /* chat_item_sticker_message_04.binproto */, D90AA2AE2CC9616A00021CB0 /* chat_item_sticker_message_04.txtproto */, D90AA2AF2CC9616A00021CB0 /* chat_item_sticker_message_05.binproto */, D90AA2B02CC9616A00021CB0 /* chat_item_sticker_message_05.txtproto */, D90AA2B12CC9616A00021CB0 /* chat_item_sticker_message_06.binproto */, D90AA2B22CC9616A00021CB0 /* chat_item_sticker_message_06.txtproto */, D90AA2B32CC9616A00021CB0 /* chat_item_sticker_message_07.binproto */, D90AA2B42CC9616A00021CB0 /* chat_item_sticker_message_07.txtproto */, D90AA2B52CC9616A00021CB0 /* chat_item_sticker_message_08.binproto */, D90AA2B62CC9616A00021CB0 /* chat_item_sticker_message_08.txtproto */, D90AA2B72CC9616A00021CB0 /* chat_item_sticker_message_09.binproto */, D90AA2B82CC9616A00021CB0 /* chat_item_sticker_message_09.txtproto */, D90AA2B92CC9616A00021CB0 /* chat_item_sticker_message_10.binproto */, D90AA2BA2CC9616A00021CB0 /* chat_item_sticker_message_10.txtproto */, D90AA2BB2CC9616A00021CB0 /* chat_item_sticker_message_11.binproto */, D90AA2BC2CC9616A00021CB0 /* chat_item_sticker_message_11.txtproto */, D90AA2BD2CC9616A00021CB0 /* chat_item_sticker_message_12.binproto */, D90AA2BE2CC9616A00021CB0 /* chat_item_sticker_message_12.txtproto */, D90AA2BF2CC9616A00021CB0 /* chat_item_sticker_message_13.binproto */, D90AA2C02CC9616A00021CB0 /* chat_item_sticker_message_13.txtproto */, D90AA2C12CC9616A00021CB0 /* chat_item_sticker_message_14.binproto */, D90AA2C22CC9616A00021CB0 /* chat_item_sticker_message_14.txtproto */, D90AA2C32CC9616A00021CB0 /* chat_item_thread_merge_update_00.binproto */, D90AA2C42CC9616A00021CB0 /* chat_item_thread_merge_update_00.txtproto */, D90AA2C52CC9616A00021CB0 /* chat_item_thread_merge_update_01.binproto */, D90AA2C62CC9616A00021CB0 /* chat_item_thread_merge_update_01.txtproto */, E1B628BC2CCC59E600C4DC7F /* chat_item_view_once_00.binproto */, E1B628BD2CCC59E600C4DC7F /* chat_item_view_once_00.txtproto */, E1B628BE2CCC59E600C4DC7F /* chat_item_view_once_01.binproto */, E1B628BF2CCC59E600C4DC7F /* chat_item_view_once_01.txtproto */, E1B628C02CCC59E600C4DC7F /* chat_item_view_once_02.binproto */, E1B628C12CCC59E600C4DC7F /* chat_item_view_once_02.txtproto */, E1B628C22CCC59E600C4DC7F /* chat_item_view_once_03.binproto */, E1B628C32CCC59E600C4DC7F /* chat_item_view_once_03.txtproto */, E1B628C42CCC59E600C4DC7F /* chat_item_view_once_04.binproto */, E1B628C52CCC59E600C4DC7F /* chat_item_view_once_04.txtproto */, E1B628C62CCC59E600C4DC7F /* chat_item_view_once_05.binproto */, E1B628C72CCC59E600C4DC7F /* chat_item_view_once_05.txtproto */, E1B628C82CCC59E600C4DC7F /* chat_item_view_once_06.binproto */, E1B628C92CCC59E600C4DC7F /* chat_item_view_once_06.txtproto */, E1B628CA2CCC59E600C4DC7F /* chat_item_view_once_07.binproto */, E1B628CB2CCC59E600C4DC7F /* chat_item_view_once_07.txtproto */, E1B628CC2CCC59E600C4DC7F /* chat_item_view_once_08.binproto */, E1B628CD2CCC59E600C4DC7F /* chat_item_view_once_08.txtproto */, E1B628CE2CCC59E600C4DC7F /* chat_item_view_once_09.binproto */, E1B628CF2CCC59E600C4DC7F /* chat_item_view_once_09.txtproto */, E1B628D02CCC59E600C4DC7F /* chat_item_view_once_10.binproto */, E1B628D12CCC59E600C4DC7F /* chat_item_view_once_10.txtproto */, E1B628D22CCC59E600C4DC7F /* chat_item_view_once_11.binproto */, E1B628D32CCC59E600C4DC7F /* chat_item_view_once_11.txtproto */, E1B628D42CCC59E600C4DC7F /* chat_item_view_once_12.binproto */, E1B628D52CCC59E600C4DC7F /* chat_item_view_once_12.txtproto */, E1650B9A2CD0507100304C58 /* recipient_call_link_00.binproto */, E1650B9B2CD0507100304C58 /* recipient_call_link_00.txtproto */, E1650B9E2CD0507100304C58 /* recipient_call_link_02.binproto */, E1650B9F2CD0507100304C58 /* recipient_call_link_02.txtproto */, E1650BA92CD0508C00304C58 /* recipient_call_link_04.binproto */, E1650BAA2CD0508C00304C58 /* recipient_call_link_04.txtproto */, E1650BAD2CD0508C00304C58 /* recipient_call_link_06.binproto */, E1650BAE2CD0508C00304C58 /* recipient_call_link_06.txtproto */, E1650BB12CD0508C00304C58 /* recipient_call_link_08.binproto */, E1650BB22CD0508C00304C58 /* recipient_call_link_08.txtproto */, E1650BB52CD0508C00304C58 /* recipient_call_link_10.binproto */, E1650BB62CD0508C00304C58 /* recipient_call_link_10.txtproto */, E1650BB92CD0508C00304C58 /* recipient_call_link_12.binproto */, E1650BBA2CD0508C00304C58 /* recipient_call_link_12.txtproto */, E1650BBD2CD0508C00304C58 /* recipient_call_link_14.binproto */, E1650BBE2CD0508C00304C58 /* recipient_call_link_14.txtproto */, D90AA3052CC9616A00021CB0 /* recipient_contacts_00.binproto */, D90AA3062CC9616A00021CB0 /* recipient_contacts_00.txtproto */, D90AA3072CC9616A00021CB0 /* recipient_contacts_01.binproto */, D90AA3082CC9616A00021CB0 /* recipient_contacts_01.txtproto */, D90AA3092CC9616A00021CB0 /* recipient_contacts_02.binproto */, D90AA30A2CC9616A00021CB0 /* recipient_contacts_02.txtproto */, D90AA30B2CC9616A00021CB0 /* recipient_contacts_03.binproto */, D90AA30C2CC9616A00021CB0 /* recipient_contacts_03.txtproto */, 664AC11D2D39AE5300561B1C /* recipient_contacts_04.binproto */, 664AC11E2D39AE5300561B1C /* recipient_contacts_04.txtproto */, D97C43942D7F74F300BA41E0 /* recipient_contacts_05.binproto */, D97C43952D7F74F300BA41E0 /* recipient_contacts_05.txtproto */, D95342162D8B71190087AD93 /* recipient_contacts_06.binproto */, D95342172D8B71190087AD93 /* recipient_contacts_06.txtproto */, D95342182D8B71190087AD93 /* recipient_contacts_07.binproto */, D95342192D8B71190087AD93 /* recipient_contacts_07.txtproto */, D953421A2D8B71190087AD93 /* recipient_contacts_08.binproto */, D953421B2D8B71190087AD93 /* recipient_contacts_08.txtproto */, D953421C2D8B71190087AD93 /* recipient_contacts_09.binproto */, D953421D2D8B71190087AD93 /* recipient_contacts_09.txtproto */, D953421E2D8B71190087AD93 /* recipient_contacts_10.binproto */, D953421F2D8B71190087AD93 /* recipient_contacts_10.txtproto */, D95342202D8B71190087AD93 /* recipient_contacts_11.binproto */, D95342212D8B71190087AD93 /* recipient_contacts_11.txtproto */, D90AA30D2CC9616A00021CB0 /* recipient_distribution_list_00.binproto */, D90AA30E2CC9616A00021CB0 /* recipient_distribution_list_00.txtproto */, D90AA30F2CC9616A00021CB0 /* recipient_distribution_list_01.binproto */, D90AA3102CC9616A00021CB0 /* recipient_distribution_list_01.txtproto */, D90AA3112CC9616A00021CB0 /* recipient_distribution_list_02.binproto */, D90AA3122CC9616A00021CB0 /* recipient_distribution_list_02.txtproto */, D90AA3132CC9616A00021CB0 /* recipient_distribution_list_03.binproto */, D90AA3142CC9616A00021CB0 /* recipient_distribution_list_03.txtproto */, D90AA3152CC9616A00021CB0 /* recipient_groups_00.binproto */, D90AA3162CC9616A00021CB0 /* recipient_groups_00.txtproto */, D90AA3172CC9616A00021CB0 /* recipient_groups_01.binproto */, D90AA3182CC9616A00021CB0 /* recipient_groups_01.txtproto */, D90AA3192CC9616A00021CB0 /* recipient_groups_02.binproto */, D90AA31A2CC9616A00021CB0 /* recipient_groups_02.txtproto */, D90AA31B2CC9616A00021CB0 /* recipient_groups_03.binproto */, D90AA31C2CC9616A00021CB0 /* recipient_groups_03.txtproto */, D95342222D8B71190087AD93 /* recipient_groups_04.binproto */, D95342232D8B71190087AD93 /* recipient_groups_04.txtproto */, D95342242D8B71190087AD93 /* recipient_groups_05.binproto */, D95342252D8B71190087AD93 /* recipient_groups_05.txtproto */, D95342262D8B71190087AD93 /* recipient_groups_06.binproto */, D95342272D8B71190087AD93 /* recipient_groups_06.txtproto */, D95342282D8B71190087AD93 /* recipient_groups_07.binproto */, D95342292D8B71190087AD93 /* recipient_groups_07.txtproto */, D953422A2D8B71190087AD93 /* recipient_groups_08.binproto */, D953422B2D8B71190087AD93 /* recipient_groups_08.txtproto */, D953422C2D8B71190087AD93 /* recipient_groups_09.binproto */, D953422D2D8B71190087AD93 /* recipient_groups_09.txtproto */, D953422E2D8B71190087AD93 /* recipient_groups_10.binproto */, D953422F2D8B71190087AD93 /* recipient_groups_10.txtproto */, D95342302D8B71190087AD93 /* recipient_groups_11.binproto */, D95342312D8B71190087AD93 /* recipient_groups_11.txtproto */, D95342322D8B71190087AD93 /* recipient_self_00.binproto */, D95342332D8B71190087AD93 /* recipient_self_00.txtproto */, D95342342D8B71190087AD93 /* recipient_self_01.binproto */, D95342352D8B71190087AD93 /* recipient_self_01.txtproto */, D95342362D8B71190087AD93 /* recipient_self_02.binproto */, D95342372D8B71190087AD93 /* recipient_self_02.txtproto */, D95342382D8B71190087AD93 /* recipient_self_03.binproto */, D95342392D8B71190087AD93 /* recipient_self_03.txtproto */, D953423A2D8B71190087AD93 /* recipient_self_04.binproto */, D953423B2D8B71190087AD93 /* recipient_self_04.txtproto */, D953423C2D8B71190087AD93 /* recipient_self_05.binproto */, D953423D2D8B71190087AD93 /* recipient_self_05.txtproto */, D953423E2D8B71190087AD93 /* recipient_self_06.binproto */, D953423F2D8B71190087AD93 /* recipient_self_06.txtproto */, D95342402D8B71190087AD93 /* recipient_self_07.binproto */, D95342412D8B71190087AD93 /* recipient_self_07.txtproto */, D95342422D8B71190087AD93 /* recipient_self_08.binproto */, D95342432D8B71190087AD93 /* recipient_self_08.txtproto */, D95342442D8B71190087AD93 /* recipient_self_09.binproto */, D95342452D8B71190087AD93 /* recipient_self_09.txtproto */, D95342462D8B71190087AD93 /* recipient_self_10.binproto */, D95342472D8B71190087AD93 /* recipient_self_10.txtproto */, D95342482D8B71190087AD93 /* recipient_self_11.binproto */, D95342492D8B71190087AD93 /* recipient_self_11.txtproto */, D90AA31D2CC9616A00021CB0 /* standard_frames.binproto */, D90AA31E2CC9616A00021CB0 /* standard_frames.txtproto */, D90AA31F2CC9616A00021CB0 /* sticker_pack_00.binproto */, D90AA3202CC9616A00021CB0 /* sticker_pack_00.txtproto */, D90AA3212CC9616A00021CB0 /* sticker_pack_01.binproto */, D90AA3222CC9616A00021CB0 /* sticker_pack_01.txtproto */, D90AA3232CC9616A00021CB0 /* sticker_pack_02.binproto */, D90AA3242CC9616A00021CB0 /* sticker_pack_02.txtproto */, ); path = "test-cases"; sourceTree = ""; }; D90AA32E2CC9616A00021CB0 /* Signal-Message-Backup-Tests */ = { isa = PBXGroup; children = ( D90AA3252CC9616A00021CB0 /* test-cases */, ); path = "Signal-Message-Backup-Tests"; sourceTree = ""; }; D90D4C4C2BB633560097C573 /* Backups */ = { isa = PBXGroup; children = ( D972E2FE2C542BCD001D7337 /* Backup.pb.swift */, D90D4C822BB633560097C573 /* Backup.proto */, D96269D82C58407400152314 /* README.md */, ); name = Backups; path = SignalServiceKit/Protos/Backups; sourceTree = SOURCE_ROOT; }; D91A39E62AE2F42000F57A61 /* Subscriptions */ = { isa = PBXGroup; children = ( D986D1372CC8334F00F9803D /* Backups */, D97992A42D9E58E00080A4F5 /* Currencies */, D986D1362CC8332F00F9803D /* Donations */, D98300B12936E6C70018FDC2 /* SubscriptionConfigManager.swift */, D97054192CFE49E200AC7954 /* SubscriptionFetcher.swift */, D945319D2CE53CC8004DAB30 /* SubscriptionRedemptionNecessityChecker.swift */, ); path = Subscriptions; sourceTree = ""; }; D91AC9372B62F5BF00814975 /* CallRecord */ = { isa = PBXGroup; children = ( D9C42C322B6C66320086B142 /* MockCallRecordDeleteManager.swift */, D9A81C702BAB443600C07D2B /* MockCallRecordQuerier.swift */, D91AC9392B62F79700814975 /* MockCallRecordStore.swift */, D9A81C6C2BAA59EF00C07D2B /* MockCallRecordSyncMessageConversationIdAdapter.swift */, D9C42C302B6C60FE0086B142 /* MockDeletedCallRecordCleanupManager.swift */, D979CC4B2AD4DECB006AAC49 /* MockDeletedCallRecordStore.swift */, D91AC93B2B62F7C200814975 /* MockOutgoingCallEventSyncMessageManager.swift */, ); path = CallRecord; sourceTree = ""; }; D920487D28EB8201003F5371 /* Megaphones */ = { isa = PBXGroup; children = ( D9C7CEB328EB8495001E87B6 /* ExperienceUpgrade.swift */, F9C5CB5B289453B200548EEE /* ExperienceUpgradeFinder.swift */, D9C7CECA28EBC09C001E87B6 /* ExperienceUpgradeManifest.swift */, D98DD85E28EE53B00089333E /* RemoteMegaphoneModel.swift */, ); path = Megaphones; sourceTree = ""; }; D9247EA52BFBFFCA00DFEF6F /* DeleteForMe */ = { isa = PBXGroup; children = ( D9F9A63C2C00FDA100EF13EC /* DeleteForMeAddressableMessageFinder.swift */, D9247EA42BFBFFCA00DFEF6F /* DeleteForMeIncomingSyncMessageManager.swift */, D962346C2C0E957800DAF6CB /* DeleteForMeMostRecentAddressableMessageCursor.swift */, D9F9A6442C07ADEB00EF13EC /* DeleteForMeOutgoingSyncMessage.swift */, D9F9A6402C06645F00EF13EC /* DeleteForMeOutgoingSyncMessageManager.swift */, D9247EA72BFD28E800DFEF6F /* DeleteForMeSyncMessageReceiver.swift */, ); path = DeleteForMe; sourceTree = ""; }; D925F55C298C6A6000158EE4 /* Usernames */ = { isa = PBXGroup; children = ( D93830732A703968006CDCDE /* LocalUsernameManager.swift */, D93830712A703727006CDCDE /* UsernameApiClient.swift */, D93830842A784210006CDCDE /* UsernameApiClientImpl.swift */, D9C2D77D299D750200D79715 /* UsernameEducationManager.swift */, D93830792A704123006CDCDE /* UsernameLinkManager.swift */, D938307F2A705D64006CDCDE /* UsernameLogger.swift */, D925F55E298C743E00158EE4 /* UsernameLookupManager.swift */, D925F557298B39D800158EE4 /* UsernameLookupRecord.swift */, 50597BBB2B97C449004681E1 /* UsernameLookupRecordStore.swift */, D9C2D777299B07D300D79715 /* Usernames+BetterIdentifierChecker.swift */, D9E335A829933B1A00825677 /* Usernames+HashedUsername.swift */, D99840C3297A0ECE00F7ED6D /* Usernames+ParsedUsername.swift */, D925F552298349EF00158EE4 /* Usernames+UsernameLink.swift */, D99840BE297A04EB00F7ED6D /* Usernames.swift */, C15837EE29A592BA00176927 /* UsernameValidationManager.swift */, C13A484629B650BC00BA9005 /* UsernameValidationObserver.swift */, ); path = Usernames; sourceTree = ""; }; D9277AAA2AC3885300A72E73 /* CallRecord */ = { isa = PBXGroup; children = ( 50BE67522CAAF7DF006D7BC7 /* AdHocCallRecordManager.swift */, 50C97C242C3C7F7000A9F384 /* CallEventConversation.swift */, D9C544282B8578B50036F274 /* CallRecord+CallStatus.swift */, D9E7C8762B9A4A9C005BD3B9 /* CallRecord+Sorting.swift */, D99A2A842AAB9AB9003388D1 /* CallRecord.swift */, D9DB37EE2B7180DD007B16C8 /* CallRecordAssociatedInteraction.swift */, D9E7C8742B9A3FD1005BD3B9 /* CallRecordCursor.swift */, D9CA8AB62B6AE77200787167 /* CallRecordDeleteManager.swift */, D941863B2ACE252D002FE2D3 /* CallRecordLogger.swift */, D9C5442A2B8578F30036F274 /* CallRecordMissedCallManager.swift */, D93108032B30F7E3006A034E /* CallRecordQuerier.swift */, D95A79A72AB125D80013DB00 /* CallRecordStore.swift */, D91AC92F2B5F31BB00814975 /* CallRecordStoreNotification.swift */, D9A81C6A2BAA54FC00C07D2B /* CallRecordSyncMessageConversationIdAdapter.swift */, D979CC5A2AD61699006AAC49 /* GroupCallRecordManager.swift */, D9B91D8D2B17E2A600BCB11A /* GroupCallRecordRingUpdateDelegate.swift */, D979CC202AD3933B006AAC49 /* IncomingCallEventSyncMessageManager.swift */, D979CC252AD3933B006AAC49 /* IncomingCallEventSyncMessageParams.swift */, D958C6782B9FBD66002F6888 /* IncomingCallLogEventSyncMessageManager.swift */, D958C67A2B9FBFBC002F6888 /* IncomingCallLogEventSyncMessageParams.swift */, D979CC1F2AD3933B006AAC49 /* IndividualCallRecordManager.swift */, D979CC242AD3933B006AAC49 /* InteractionStore+CallRecord.swift */, D979CC222AD3933B006AAC49 /* OutgoingCallEventSyncMessageManager.swift */, ); path = CallRecord; sourceTree = ""; }; D931080C2B338D00006A034E /* CallsTab */ = { isa = PBXGroup; children = ( D93108132B34B69E006A034E /* CallRecordLoaderTest.swift */, D9F02BE62B96556C00E872C2 /* CallsListViewController+ViewModelLoaderTest.swift */, ); path = CallsTab; sourceTree = ""; }; D9317FD92A4CE45500075A92 /* Selection */ = { isa = PBXGroup; children = ( D9C2D781299EEDDA00D79715 /* UsernameSelectionCoordinator.swift */, D99840C729809E9C00F7ED6D /* UsernameSelectionViewController+HeaderView.swift */, D99840B22976227100F7ED6D /* UsernameSelectionViewController+UsernameTextField.swift */, D95C39E9296E108100A9DA23 /* UsernameSelectionViewController.swift */, ); path = Selection; sourceTree = ""; }; D9317FDA2A4CE47100075A92 /* Links */ = { isa = PBXGroup; children = ( D9DCFDA42A37D12100C73C0B /* UsernameLinkPresentQRCodeViewController.swift */, D9317FDB2A4CE48D00075A92 /* UsernameLinkQRCodeColorPickerViewController.swift */, D9CAFAE52A538CA200B32BDE /* UsernameLinkQRCodeContentController.swift */, B9FF37352B9286C6005ADDB8 /* UsernameLinkScanQRCodeSheet.swift */, D9CAFAE32A538BDF00B32BDE /* UsernameLinkScanQRCodeViewController.swift */, D99840CD2981A09900F7ED6D /* UsernameLinkShareSheetViewController.swift */, D9CAFAE92A53CB1F00B32BDE /* UsernameLinkTooltipView.swift */, ); path = Links; sourceTree = ""; }; D9388C8F2DA4751A0048D4F9 /* Settings */ = { isa = PBXGroup; children = ( D97C9FF12DD3FB7200191CE2 /* BackupDisablingManager.swift */, C1D51D892E746FB300685A0C /* BackupFailureStateManager.swift */, D923DF9B2DC135A000CDAFC3 /* BackupIdService.swift */, D95D9D2F2E56866200855DE4 /* BackupKeyService.swift */, D98ACAA82E0DA71700FA497F /* BackupPlanManager.swift */, 04B975452E43A4AA00E20364 /* BackupRefreshManager.swift */, D9388C902DA4751F0048D4F9 /* BackupSettingsStore.swift */, ); path = Settings; sourceTree = ""; }; D9392DDE2D88AA4900728C01 /* Media */ = { isa = PBXGroup; children = ( D9392DDF2D88AA5000728C01 /* ZoomableMediaView.swift */, ); path = Media; sourceTree = ""; }; D93F4D5B2D801D690042926C /* Avatars */ = { isa = PBXGroup; children = ( D93F4D5C2D801D700042926C /* AvatarDefaultColorManagerTest.swift */, ); path = Avatars; sourceTree = ""; }; D951F52F2D9B233300C5EBF3 /* Backups */ = { isa = PBXGroup; children = ( D9DE34FB2DEE76E6005099D7 /* Onboarding */, D91174552E8F35BD009EB756 /* AccountEntropyPoolTextView.swift */, D949C4042DF3A588007E095C /* BackupConfirmKeyViewController.swift */, D93FA5BE2DE77E440013879E /* BackupEnablingManager.swift */, D93BDD932E43063B00779BD8 /* BackupKeepKeySafeSheet.swift */, D98CA2B22DF2450E0060370E /* BackupRecordKeyViewController.swift */, D932C0EA2E13AD3600FEF9C3 /* BackupSettingsAttachmentDownloadTracker.swift */, D93964B52E038C7B00094117 /* BackupSettingsAttachmentUploadTracker.swift */, D951F5302D9B236100C5EBF3 /* BackupSettingsViewController.swift */, 04E66D412DFF3A3E0059DBAC /* BackupsReminderCoordinator.swift */, D9680CF22DBB0B28005DD5BE /* ChooseBackupPlanViewController.swift */, D98CA2BD2DF398DF0060370E /* EnterAccountEntropyPoolViewController.swift */, ); path = Backups; sourceTree = ""; }; D962346E2C0E99CE00DAF6CB /* DeleteForMe */ = { isa = PBXGroup; children = ( D962346F2C0E99DE00DAF6CB /* DeleteForMeMostRecentAddressableMessageCursorTest.swift */, D9E8EDEC2C0EAFE700923E3C /* DeleteForMeOutgoingSyncMessageManagerTest.swift */, D984F7232C21FF1600E1CA49 /* DeleteForMeOutgoingSyncMessageTest.swift */, ); path = DeleteForMe; sourceTree = ""; }; D96343082A4B62CC0086C052 /* Bitmaps */ = { isa = PBXGroup; children = ( D9EB221B2A4B636B00C73E1D /* Bitmaps+Image.swift */, D9EB22192A4B636B00C73E1D /* Bitmaps+LineDrawing.swift */, D9EB221A2A4B636B00C73E1D /* Bitmaps+Shapes.swift */, D9EB221D2A4B636C00C73E1D /* Bitmaps.swift */, D9EB221C2A4B636B00C73E1D /* CGContext+LineDrawing.swift */, ); path = Bitmaps; sourceTree = ""; }; D9668B30291B033800665298 /* Jobs */ = { isa = PBXGroup; children = ( F9C5CA85289453B100548EEE /* JobRecords */, D9F9A63A2BFFFCC400EF13EC /* BulkDeleteInteractionJobQueue.swift */, D9DB37F82B72A770007B16C8 /* CallRecordDeleteAllJobQueue.swift */, 886A58C9276A760600A1099B /* DonationReceiptCredentialRedemptionJobQueue.swift */, 4C9D347E23689E06006A4307 /* IncomingContactSyncJobQueue.swift */, 5008FEBB2B1811A0004E73FD /* JobQueueRunner.swift */, F9C5CB19289453B200548EEE /* JobRecordFinder.swift */, D925937928B0497900D5D437 /* LocalUserLeaveGroupJob.swift */, F9C5CAF5289453B200548EEE /* MessageSenderJobQueue.swift */, F98EA264286A469100791EB4 /* SendGiftBadgeJobQueue.swift */, 45D231761DC7E8F10034FA89 /* SessionResetJob.swift */, D9668B34291B088200665298 /* SignalMessagingJobQueues.swift */, ); path = Jobs; sourceTree = ""; }; D970D0332E4554D4001FF608 /* SyncMessages */ = { isa = PBXGroup; children = ( D9AA7D6D2D11F0750014137C /* OutgoingDeviceNameChangeSyncMessage.swift */, F9C5CA21289453B100548EEE /* OWSBlockedPhoneNumbersMessage.h */, F9C5CA29289453B100548EEE /* OWSBlockedPhoneNumbersMessage.m */, F9C5CA1F289453B100548EEE /* OWSLinkedDeviceReadReceipt.h */, F9C5CA2A289453B100548EEE /* OWSLinkedDeviceReadReceipt.m */, F9C5CA1D289453B100548EEE /* OWSReadReceiptsForLinkedDevicesMessage.h */, F9C5CA2D289453B100548EEE /* OWSReadReceiptsForLinkedDevicesMessage.m */, F9C5CA20289453B100548EEE /* OWSReceiptsForSenderMessage.h */, F9C5CA2B289453B100548EEE /* OWSReceiptsForSenderMessage.m */, F9C5CA26289453B100548EEE /* OWSStickerPackSyncMessage.h */, F9C5CA0C289453B100548EEE /* OWSStickerPackSyncMessage.m */, F9C5CA27289453B100548EEE /* OWSVerificationStateSyncMessage.h */, F9C5CA1B289453B100548EEE /* OWSVerificationStateSyncMessage.m */, F9C5CA28289453B100548EEE /* OWSViewedReceiptsForLinkedDevicesMessage.h */, F9C5CA19289453B100548EEE /* OWSViewedReceiptsForLinkedDevicesMessage.m */, F9C5CA2E289453B100548EEE /* OWSViewOnceMessageReadSyncMessage.h */, F9C5CA1C289453B100548EEE /* OWSViewOnceMessageReadSyncMessage.m */, ); path = SyncMessages; sourceTree = ""; }; D9791BB72EAA84210016AA5A /* ActionSheets */ = { isa = PBXGroup; children = ( 34A95569271B510500B05242 /* ActionSheetController.swift */, D9791BB82EAA847E0016AA5A /* ActionSheetDisplayableError.swift */, 34A9553D271B510400B05242 /* OWSActionSheets.swift */, ); path = ActionSheets; sourceTree = ""; }; D97992A42D9E58E00080A4F5 /* Currencies */ = { isa = PBXGroup; children = ( F9C5CB22289453B200548EEE /* Currency.swift */, D97992A22D9E55F80080A4F5 /* CurrencyFormatter.swift */, ); path = Currencies; sourceTree = ""; }; D979CC3F2AD4DD8A006AAC49 /* CallRecord */ = { isa = PBXGroup; children = ( D9C42C2E2B6C60600086B142 /* CallRecordDeleteManagerTest.swift */, D9A81C6E2BAB43D900C07D2B /* CallRecordMissedCallManagerTest.swift */, D93108052B30F920006A034E /* CallRecordQuerierTest.swift */, D979CC492AD4DECA006AAC49 /* CallRecordStatusTransitionManagerTest.swift */, D979CC482AD4DECA006AAC49 /* CallRecordStoreTest.swift */, D979CC562AD5E240006AAC49 /* CallRecordTest.swift */, D979CC5C2AD616A4006AAC49 /* GroupCallRecordManagerTest.swift */, D91F0B4B2B1939B60086DB30 /* GroupCallRecordRingUpdateDelegateTest.swift */, D979CC4A2AD4DECA006AAC49 /* IncomingCallEventSyncMessageManagerTest.swift */, D958C67C2BA0F3B2002F6888 /* IncomingCallLogEventSyncMessageManagerTest.swift */, D979CC472AD4DECA006AAC49 /* IndividualCallRecordManagerTest.swift */, ); path = CallRecord; sourceTree = ""; }; D979DA122B8D1B3E000EEAB8 /* Badge */ = { isa = PBXGroup; children = ( 50EF8DCD2A1BEBAE00A00935 /* BadgeManagerTest.swift */, ); path = Badge; sourceTree = ""; }; D97C9FEF2DD2C11000191CE2 /* Archiving */ = { isa = PBXGroup; children = ( 66CD25572B0685CF00139E17 /* Archivers */, 66CD25732B08079C00139E17 /* FileStreams */, 660A603D2D371C8B00D2765B /* BackupArchive+Bench.swift */, 66CD25902B0EC20800139E17 /* BackupArchive+Constants.swift */, 66FFDADB2C823C270079C0E7 /* BackupArchive+Contexts.swift */, D90D4D832BBB61680097C573 /* BackupArchive+EmptyFrameId.swift */, 663AAF252E0225E000B9C4B8 /* BackupArchive+IncludedContentFilter.swift */, 665C0D5F2ADF57D000539A37 /* BackupArchive+Shims.swift */, 661429182D35B9EA0043AA22 /* BackupArchive+Timestamp.swift */, 04BC94D12E061D7500446C52 /* BackupArchiveAttachmentByteCounter.swift */, 66485EB22CD03F5D00B8613F /* BackupArchiveErrorPresenter.swift */, 66232AE02CC0271F00AE6A76 /* BackupArchiveFullTextSearchIndexer.swift */, 665C0D5B2ADF538100539A37 /* BackupArchiveManager.swift */, 665C0D5D2ADF53E200539A37 /* BackupArchiveManagerImpl.swift */, C10E9FAE2BB778E100A609B9 /* BackupArchiveManagerMock.swift */, 6694BAB22CE579270015633F /* BackupArchiveProgress.swift */, 66BCF2742E3AB89E0052EF94 /* BackupNonceMetadataStore.swift */, 66B127FD2E3D3529006FE598 /* BackupPurpose.swift */, ); path = Archiving; sourceTree = ""; }; D985D86229B91C2B0087C90C /* ChangePhoneNumber */ = { isa = PBXGroup; children = ( D985D86329B91C400087C90C /* ChangePhoneNumberPniManagerTest.swift */, ); path = ChangePhoneNumber; sourceTree = ""; }; D986D1362CC8332F00F9803D /* Donations */ = { isa = PBXGroup; children = ( 500FE48E2886148800FA090C /* CachedBadge.swift */, D91F7A2C2935A32F00012C64 /* DonationMode.swift */, F98ED2D729255F4D008483DC /* DonationPaymentMethod.swift */, D91A39E82AE2F4C000F57A61 /* DonationPaymentProcessor.swift */, F9C5CAA5289453B200548EEE /* DonationReceipt.swift */, D995546D2AF563150001E15C /* DonationReceiptCredentialRedemptionSuccess.swift */, D958305F2AE8931900BB06A4 /* DonationReceiptCredentialRequestError.swift */, D95830592AE85E1600BB06A4 /* DonationReceiptCredentialResultStore.swift */, F9C5CAAD289453B200548EEE /* DonationReceiptFinder.swift */, C1FB9B722B16495D00D51A3B /* DonationSubscriptionLevel.swift */, 886A58C8276A760600A1099B /* DonationSubscriptionManager.swift */, F00385FD273F6388000B5ABD /* DonationUtilities.swift */, C1FB9B742B16498C00D51A3B /* ExternalPendingDonationStore.swift */, D9517ABF292C5A3900DDD37E /* Paypal+API.swift */, D9517ABD292C596B00DDD37E /* Paypal+WebAuthentication.swift */, D938CD5F29283402006FB16A /* Paypal.swift */, F9292633297743EF0097F8FF /* PreparedGiftPayment.swift */, D99554702AF566C30001E15C /* ProfileBadgesSnapshot+Constructors.swift */, D99554692AF4873E0001E15C /* ProfileBadgesSnapshot.swift */, F9B3A92A2935472F0071EB95 /* Stripe+3DSecure.swift */, C1D5836E2B03DFED00EE8FD9 /* Stripe+IDEAL.swift */, F98ED2D529255E92008483DC /* Stripe+PaymentMethod.swift */, F9189ABD2947D7C300CD8EF6 /* Stripe+StripeError.swift */, D96A94A82955270D004EA434 /* Stripe+Subscriptions.swift */, F00385FE273F6388000B5ABD /* Stripe.swift */, ); path = Donations; sourceTree = ""; }; D986D1372CC8334F00F9803D /* Backups */ = { isa = PBXGroup; children = ( D970541D2CFE4D0200AC7954 /* BackupPaymentMethod.swift */, D970541E2CFE4D0200AC7954 /* BackupPaymentProcessor.swift */, D96149C62E947CEA00EF2147 /* BackupSubscriptionIssueStore.swift */, D9E43AF32CC193D70001536E /* BackupSubscriptionManager.swift */, D9EE79102CF5259D007F581B /* BackupSubscriptionRedeemer.swift */, D9EE790E2CF5229C007F581B /* BackupSubscriptionRedemptionContext.swift */, D987C8CE2E1CBDFB004072BC /* BackupTestFlightEntitlementManager.swift */, ); path = Backups; sourceTree = ""; }; D98CA2AE2DF170FE0060370E /* LocalDeviceAuth */ = { isa = PBXGroup; children = ( D98CA2AF2DF171110060370E /* LocalDeviceAuthentication.swift */, ); path = LocalDeviceAuth; sourceTree = ""; }; D990CAC42B4CCA69000A99A2 /* Usernames */ = { isa = PBXGroup; children = ( D990CABF2B4CC930000A99A2 /* MockLocalUsernameManager.swift */, D990CABD2B4CC8FD000A99A2 /* MockUsernameApiClient.swift */, D990CAC12B4CC9CE000A99A2 /* MockUsernameLinkManager.swift */, D925F566298DC33E00158EE4 /* MockUsernameLookupManager.swift */, ); path = Usernames; sourceTree = ""; }; D990CACC2B4DCD69000A99A2 /* Util */ = { isa = PBXGroup; children = ( D958E2AE2B58696700EE9831 /* ConsumableMockGuarantee.swift */, D93830772A70399C006CDCDE /* ConsumableMockPromise.swift */, ); path = Util; sourceTree = ""; }; D994C7DC2C49A0CB009ECEDA /* CustomContextMenus */ = { isa = PBXGroup; children = ( F05F51C826A90D6B00861034 /* ContextMenuActionsAccessory.swift */, F0B872B7269D079B00D26481 /* ContextMenuConfiguration.swift */, F0FB6B1F269E625A00AC2A41 /* ContextMenuController.swift */, F0B872B5269CF6D900D26481 /* ContextMenuInteraction.swift */, F0EE4DB526A7AC18001DE4ED /* ContextMenuReactionBarAccessory.swift */, ); path = CustomContextMenus; sourceTree = ""; }; D99840BB297A04A300F7ED6D /* Usernames */ = { isa = PBXGroup; children = ( D9317FDA2A4CE47100075A92 /* Links */, D9317FD92A4CE45500075A92 /* Selection */, D93830822A708E95006CDCDE /* UsernameChangeDelegate.swift */, C1DF443D2991BB3C003882D5 /* UsernameEducationViewController.swift */, ); path = Usernames; sourceTree = ""; }; D99840C2297A0DC400F7ED6D /* Usernames */ = { isa = PBXGroup; children = ( D93830752A70396E006CDCDE /* LocalUsernameManagerTests.swift */, D925F56F298DF41B00158EE4 /* UsernameLookupRecordTest.swift */, D925F55429834BC900158EE4 /* Usernames+UsernameLinkTests.swift */, C182BEF529ACFCB200E8E1E2 /* UsernameValidationManagerTests.swift */, ); path = Usernames; sourceTree = ""; }; D99ABC712A3D0BAA0034CD3B /* QRCodes */ = { isa = PBXGroup; children = ( D9317FD42A4BB15D00075A92 /* BitmapsImageCenteredDeadzoneTest.swift */, D99ABC722A3D0BBB0034CD3B /* BitmapsImageParsingTest.swift */, D9317FD12A4BA7B000075A92 /* BitmapsImagePixelMergingTest.swift */, D9317FD62A4BC4F000075A92 /* BitmapsRectTest.swift */, ); path = QRCodes; sourceTree = ""; }; D9A3E22E2A0DABC000E2A8B5 /* Usernames */ = { isa = PBXGroup; children = ( B95A765D2B76E93500AA7E97 /* FindByUsernameViewController.swift */, D9A3E22F2A0DABDF00E2A8B5 /* UsernameQuerier.swift */, ); path = Usernames; sourceTree = ""; }; D9A952442E0A1C3600C3D1F7 /* Backups */ = { isa = PBXGroup; children = ( D962FC422E149EC7004DB623 /* BackupSettingsAttachmentDownloadTrackerTest.swift */, D9324F7B2E1492820095D104 /* BackupSettingsAttachmentTrackerTest.swift */, D9A952452E0A1C3C00C3D1F7 /* BackupSettingsAttachmentUploadTrackerTest.swift */, ); path = Backups; sourceTree = ""; }; D9AA379D2A86C9660088EFFB /* Group */ = { isa = PBXGroup; children = ( D979CC582AD61641006AAC49 /* GroupCallInteractionFinder.swift */, D9AA37A32A8A9A910088EFFB /* OutgoingGroupCallUpdateMessage.swift */, F9C5C956289453B100548EEE /* OWSGroupCallMessage+SDS.swift */, F9C5C945289453B100548EEE /* OWSGroupCallMessage.h */, F9C5C97D289453B100548EEE /* OWSGroupCallMessage.m */, D91AC93F2B63393300814975 /* OWSGroupCallMessage.swift */, ); path = Group; sourceTree = ""; }; D9AA379E2A86CA3F0088EFFB /* Individual */ = { isa = PBXGroup; children = ( 50D3136E2BFFE9370023EDCC /* CallEventInserter.swift */, 5021B0322C0106470028AC87 /* CallOfferHandler.swift */, F9C5C96E289453B100548EEE /* TSCall+SDS.swift */, F9C5C8D3289453B100548EEE /* TSCall.h */, F9C5C96F289453B100548EEE /* TSCall.m */, D91AC93D2B6337B200814975 /* TSCall.swift */, ); path = Individual; sourceTree = ""; }; D9B95A9329E682CA00D7CB95 /* JobRecords */ = { isa = PBXGroup; children = ( D9B95A9429E682E900D7CB95 /* JobRecordTest.swift */, ); path = JobRecords; sourceTree = ""; }; D9C0AE702BDC6B4000FCB05E /* Calls */ = { isa = PBXGroup; children = ( D9A85DC12BE1719C003F7045 /* BackupArchiveGroupCallArchiver.swift */, D9C0AE6E2BDC6B3800FCB05E /* BackupArchiveIndividualCallArchiver.swift */, ); path = Calls; sourceTree = ""; }; D9C2D78529A80BE700D79715 /* ChangePhoneNumber */ = { isa = PBXGroup; children = ( D985D86529B949D20087C90C /* ChangePhoneNumberPniManager+Shims.swift */, 50E5E4B22993352C00E15A1C /* ChangePhoneNumberPniManager.swift */, 6603AC2C29C220F30079BC82 /* ChangePhoneNumberPniManagerMock.swift */, ); path = ChangePhoneNumber; sourceTree = ""; }; D9C964152BE56DE20058F143 /* MessageBackup */ = { isa = PBXGroup; children = ( D90AA32E2CC9616A00021CB0 /* Signal-Message-Backup-Tests */, D90AA6182CC961ED00021CB0 /* BackupArchiveIntegrationTests.swift */, D9F027A12E2071D0002994C1 /* BackupDisablingManagerTest.swift */, 041A5F082E05D3AC00FAED05 /* BackupEnablementReminderMegaphoneTests.swift */, 047A6DCF2E00B5640048EDF4 /* BackupKeyReminderMegaphoneTests.swift */, 04B975472E43BFE000E20364 /* BackupRefreshManagerTest.swift */, 04E66D432E00AB3A0059DBAC /* BackupSettingsStoreTests.swift */, D9A36B922C7FEDA100CEC0E7 /* LineByLineStringDiff.swift */, ); path = MessageBackup; sourceTree = ""; }; D9CA61462C2E2CF100F99EA3 /* AdHocCall */ = { isa = PBXGroup; children = ( D9CA61472C2E2D0000F99EA3 /* BackupArchiveAdHocCallArchiver.swift */, ); path = AdHocCall; sourceTree = ""; }; D9CA8AAD2B698B2400787167 /* DeletedCallRecord */ = { isa = PBXGroup; children = ( D91AC9312B61AD9A00814975 /* DeletedCallRecord.swift */, D9CA8AAF2B698DFF00787167 /* DeletedCallRecordCleanupManager.swift */, D91AC9332B61C1F000814975 /* DeletedCallRecordStore.swift */, ); path = DeletedCallRecord; sourceTree = ""; }; D9CA8AAE2B698B3B00787167 /* DeletedCallRecord */ = { isa = PBXGroup; children = ( D9CA8AB22B6ACC0600787167 /* DeletedCallRecordCleanupManagerTest.swift */, D91AC9352B61C79600814975 /* DeletedCallRecordStoreTest.swift */, ); path = DeletedCallRecord; sourceTree = ""; }; D9D321792A8FEA7A004FC110 /* Specifications */ = { isa = PBXGroup; children = ( D9D3217C2A8FEA9B004FC110 /* DeviceTransfer.proto */, D9D3217D2A8FEA9C004FC110 /* Fingerprint.proto */, D9D3217B2A8FEA9B004FC110 /* Groups.proto */, D9D321822A8FEA9C004FC110 /* Provisioning.proto */, C15EE0902D5D53420070838C /* Registration.proto */, D9D3217E2A8FEA9C004FC110 /* SessionRecord.proto */, D9D3217F2A8FEA9C004FC110 /* SignalIOS.proto */, D9D321812A8FEA9C004FC110 /* SignalService.proto */, D9D321802A8FEA9C004FC110 /* StorageService.proto */, D9D321842A8FEA9D004FC110 /* svr2.proto */, D9D321852A8FEA9D004FC110 /* WebSocketResources.proto */, ); path = Specifications; sourceTree = ""; }; D9DCFDAC2A3BB22800C73C0B /* QRCodes */ = { isa = PBXGroup; children = ( D96343082A4B62CC0086C052 /* Bitmaps */, D9DCFDAF2A3BC4A400C73C0B /* QRCodeGenerator.swift */, D9BF53352D08149D00EC3DF0 /* QRCodeView.swift */, ); path = QRCodes; sourceTree = ""; }; D9DE34FB2DEE76E6005099D7 /* Onboarding */ = { isa = PBXGroup; children = ( D99934592DE97BB6002C9196 /* BackupOnboardingCoordinator.swift */, D9DE34FC2DEE775D005099D7 /* BackupOnboardingIntroViewController.swift */, D98CA2AC2DF14A830060370E /* BackupOnboardingKeyIntroViewController.swift */, ); path = Onboarding; sourceTree = ""; }; D9E335A52993269E00825677 /* Mocks */ = { isa = PBXGroup; children = ( D91AC9372B62F5BF00814975 /* CallRecord */, B9327B3C2BBCC2CD00CCDBBA /* Contacts */, 6691E7EA2996E61D0032A68A /* KeyBackupService */, 6691E7ED2996E8E90032A68A /* OWSSignalService */, 6691E7F02996E9B00032A68A /* Registration */, C1939F6E2A844C6D003BAEF0 /* SignalProtocolStore */, D990CAC42B4CCA69000A99A2 /* Usernames */, D990CACC2B4DCD69000A99A2 /* Util */, ); path = Mocks; sourceTree = ""; }; D9E43BC22CC194140001536E /* UserInterface */ = { isa = PBXGroup; children = ( D9E43B932CC194140001536E /* CallButton.swift */, D9E43B942CC194140001536E /* CallControls.swift */, D9E43B952CC194140001536E /* CallControlsConfirmationToast.swift */, D9E43B962CC194140001536E /* CallControlsOverflowView.swift */, D9E43B972CC194140001536E /* CallDrawerSheet.swift */, D9E43B982CC194140001536E /* CallDrawerSheetDataSource.swift */, D9E43B992CC194140001536E /* CallHeader.swift */, D9E43B9A2CC194140001536E /* CallKitCallUIAdaptee.swift */, D9E43B9B2CC194140001536E /* CallLinkApprovalRequestDetailsSheet.swift */, D9E43B9C2CC194140001536E /* CallLinkApprovalRequestView.swift */, D9E43B9D2CC194140001536E /* CallLinkApprovalViewModel.swift */, D9E43B9E2CC194140001536E /* CallLinkBulkApprovalSheet.swift */, D9E43B9F2CC194140001536E /* CallLinkDeleter.swift */, D9E43BA02CC194140001536E /* CallLinkProfileKeySharingManager.swift */, D9E43BA12CC194140001536E /* CallLinkViewController.swift */, D9E43BA22CC194140001536E /* CallMemberCameraOffView.swift */, D9E43BA32CC194140001536E /* CallMemberChromeOverlayView.swift */, D9E43BA42CC194140001536E /* CallMemberVideoView.swift */, D9E43BA52CC194140001536E /* CallMemberView.swift */, D9E43BA62CC194140001536E /* CallMemberWaitingAndErrorView.swift */, D9E43BA82CC194140001536E /* CallsListViewController+Strings.swift */, D9E43BA92CC194140001536E /* CallsListViewController+ViewModelLoader.swift */, D9E43BA72CC194140001536E /* CallsListViewController.swift */, D9E43BAA2CC194140001536E /* CallUIAdapter.swift */, D9E43BAB2CC194140001536E /* CreateCallLinkViewController.swift */, B9A53B982D0250FC0000578B /* EditCallLinkNameViewController.swift */, D9E43BAD2CC194140001536E /* FlipCameraTooltip.swift */, D9E43BAE2CC194140001536E /* GroupCallErrorView.swift */, D9E43BAF2CC194140001536E /* GroupCallNotificationView.swift */, D9E43BB02CC194140001536E /* GroupCallSwipeToastView.swift */, D9E43BB12CC194140001536E /* GroupCallTooltip.swift */, D9E43BB22CC194140001536E /* GroupCallVideoGrid.swift */, D9E43BB32CC194140001536E /* GroupCallVideoGridLayout.swift */, D9E43BB42CC194140001536E /* GroupCallVideoOverflow.swift */, D9E43BB52CC194140001536E /* GroupCallViewController.swift */, D9E43BB62CC194140001536E /* IncomingCallControls.swift */, D9E43BB72CC194140001536E /* IncomingReactionsView.swift */, D9E43BB82CC194140001536E /* IndividualCallViewController.swift */, D9E43BB92CC194140001536E /* LocalVideoView.swift */, D9E43BBA2CC194140001536E /* NewCallViewController.swift */, D9E43BBB2CC194140001536E /* RaisedHandsToast.swift */, D9E43BBC2CC194140001536E /* ReactionsBurstView.swift */, D9E43BBD2CC194140001536E /* ReactionsSink.swift */, D9E43BBE2CC194140001536E /* RemoteVideoView.swift */, D9E43BBF2CC194140001536E /* ReturnToCallViewController.swift */, D9E43BC02CC194140001536E /* SimulatorCallUIAdaptee.swift */, D9E43BC12CC194140001536E /* SupplementalCallControlsForFullscreenLocalMember.swift */, ); path = UserInterface; sourceTree = ""; }; D9E43BE12CC194140001536E /* Calls */ = { isa = PBXGroup; children = ( D9E43BC22CC194140001536E /* UserInterface */, D9E43BC32CC194140001536E /* AdHocCallStateObserver.swift */, D9E43BC42CC194140001536E /* AudioSession+WebRTC.swift */, D9E43BC52CC194140001536E /* AudioSource.swift */, D9E43BC62CC194140001536E /* CallAudioService.swift */, D9E43BC72CC194140001536E /* CallKitCallManager.swift */, D9E43BC82CC194140001536E /* CallKitIdStore.swift */, D9E43BC92CC194140001536E /* CallLinkAdminManager.swift */, D9E43BCA2CC194140001536E /* CallLinkCall.swift */, D9E43BCB2CC194140001536E /* CallLinkFetchJobRunner.swift */, D9E43BCC2CC194140001536E /* CallLinkManager.swift */, D9E43BCD2CC194140001536E /* CallLinkStateUpdater.swift */, D9E43BCE2CC194140001536E /* CallLinkUpdateMessageSender.swift */, D9E43BCF2CC194140001536E /* CallRecordLoader.swift */, D9E43BD02CC194140001536E /* CallService.swift */, D9E43BD12CC194140001536E /* CallServiceState.swift */, D9E43BD22CC194140001536E /* CallStarter.swift */, D9E43BD32CC194140001536E /* CallStrings.swift */, D9E43BD42CC194140001536E /* CallTarget.swift */, D9E43BD52CC194140001536E /* CommonCallState.swift */, D9E43BD62CC194140001536E /* CurrentCall.swift */, D9E43BD72CC194140001536E /* GroupCall.swift */, D9E43BD82CC194140001536E /* GroupCallAccessoryMessageDelegate.swift */, D9E43BD92CC194140001536E /* GroupCallRecordRingingCleanupManager.swift */, D9E43BDA2CC194140001536E /* GroupCallRemoteVideoManager.swift */, D9E43BDB2CC194140001536E /* GroupThreadCall.swift */, D9E43BDC2CC194140001536E /* IndividualCall.swift */, D9E43BDD2CC194140001536E /* IndividualCallService.swift */, D9E43BDE2CC194140001536E /* RTCIceServerFetcher.swift */, D9E43BDF2CC194140001536E /* SignalCall.swift */, D9E43BE02CC194140001536E /* WebRTCCallMessageHandler.swift */, ); path = Calls; sourceTree = ""; }; D9E5203E2C3F321C004D3D45 /* DisappearingMessagesConfiguration */ = { isa = PBXGroup; children = ( 502D45452A09C2EE00B8BCE0 /* DisappearingMessagesConfigurationStore.swift */, 66F6D69B2C73F01900EFAF75 /* VersionedDisappearingMessageToken.swift */, ); path = DisappearingMessagesConfiguration; sourceTree = ""; }; D9E8EDEF2C0FCB0600923E3C /* DeleteForMe */ = { isa = PBXGroup; children = ( D9E8EDF22C0FD8C800923E3C /* DeleteForMeInfoSheetCoordinator.swift */, ); path = DeleteForMe; sourceTree = ""; }; D9EDF2762E4D29F0001D4BEC /* AccountEntropyPool */ = { isa = PBXGroup; children = ( C18D6FDF2D4D8FB40085E3B9 /* AccountEntropyPool.swift */, D9EDF2772E4D2A1E001D4BEC /* AccountEntropyPoolManager.swift */, ); path = AccountEntropyPool; sourceTree = ""; }; D9F6553029D6530B002A330A /* SDSCodableModel */ = { isa = PBXGroup; children = ( D9F6554329D798CC002A330A /* FactoryInitialization.swift */, D9F6553129D6531D002A330A /* SDSCodableModel+ColumnName.swift */, D9F6554129D67708002A330A /* SDSCodableModel+SDSSerialization.swift */, F9C5CA4E289453B100548EEE /* SDSCodableModel.swift */, D9F6553F29D65F11002A330A /* SDSCodableModelDatabaseInterface+Enumerate.swift */, D9F6553829D6547F002A330A /* SDSCodableModelDatabaseInterface+Fetch.swift */, D9F6553529D6547E002A330A /* SDSCodableModelDatabaseInterface+Remove.swift */, D9F6553629D6547E002A330A /* SDSCodableModelDatabaseInterface+Save.swift */, D9F6553729D6547E002A330A /* SDSCodableModelDatabaseInterface.swift */, ); path = SDSCodableModel; sourceTree = ""; }; D9F6554529DA4216002A330A /* SDSCodableModel */ = { isa = PBXGroup; children = ( D9F6554629DA4233002A330A /* FactoryInitializationTests.swift */, ); path = SDSCodableModel; sourceTree = ""; }; D9F96EDB2D824E6900466C6A /* Avatars */ = { isa = PBXGroup; children = ( D9F96ED92D8249EE00466C6A /* AvatarDefaultColorStorageServiceMigrator.swift */, 8847E6EF26A078200063E319 /* AvatarHistoryManager.swift */, ); path = Avatars; sourceTree = ""; }; E19C3D922CF6B34200F2C496 /* QRCodes */ = { isa = PBXGroup; children = ( D938307D2A70441D006CDCDE /* QRCodeColor.swift */, ); path = QRCodes; sourceTree = ""; }; E75DD3DC2810CD3500E32C36 /* subscriptions */ = { isa = PBXGroup; children = ( F96B66B42912B8C8004FFFAA /* DonationUtilitiesTest.swift */, E75DD3DF2810CDBD00E32C36 /* SubscriptionModelsTest.swift */, ); path = subscriptions; sourceTree = ""; }; F0B872B4269CF01E00D26481 /* ContextMenus */ = { isa = PBXGroup; children = ( D994C7DC2C49A0CB009ECEDA /* CustomContextMenus */, D994C7D82C486E54009ECEDA /* ContextMenuButton.swift */, ); path = ContextMenus; sourceTree = ""; }; F908AA7B28CE628700472E68 /* Fixtures */ = { isa = PBXGroup; children = ( F908AA7C28CE629700472E68 /* test-apng.png */, F927478728CFE9B10056EAFE /* test-png.png */, ); path = Fixtures; sourceTree = ""; }; F924A68028F8703400E368C8 /* Donations */ = { isa = PBXGroup; children = ( 881BB2892743531D00B609B8 /* BadgeDetailsSheet.swift */, 500FE4E1288A373100FA090C /* BadgeGiftingAlreadyRedeemedSheet.swift */, F95427E5286E042200314EDA /* BadgeGiftingThanksSheet.swift */, F02564D7274EDF4600D7B48A /* BadgeIssueSheet.swift */, 8880179327430DDB00346E9A /* BadgeThanksSheet.swift */, D99554742AF5AFE80001E15C /* BadgeThanksSheetPresenter.swift */, B9DB916F2AF46B9A0051A3FD /* BankTransferMandateViewController.swift */, F96B66A12912B88A004FFFAA /* DonateChoosePaymentMethodSheet.swift */, F96B66A32912B88A004FFFAA /* DonateViewController+DonationMode.swift */, F96B66A82912B88B004FFFAA /* DonateViewController+MonthlyApplePayDonation.swift */, D96A94A62954E57F004EA434 /* DonateViewController+MonthlyPaypalDonation.swift */, F96B66A72912B88B004FFFAA /* DonateViewController+MonthlySubscriptionLevelView.swift */, F96B66A42912B88B004FFFAA /* DonateViewController+OneTimeApplePayDonation.swift */, D99D960E292871C600D5028B /* DonateViewController+OneTimePaypalDonation.swift */, F96B66A62912B88B004FFFAA /* DonateViewController+PKPaymentAuthorizationControllerDelegate.swift */, F96B66A22912B88A004FFFAA /* DonateViewController+State.swift */, F96B66A02912B88A004FFFAA /* DonateViewController.swift */, F9349CE52901866800F9A93A /* DonationHeroView.swift */, C137693F2AFBDEFD00B4952D /* DonationPaymentDetailsFindAccountInfoSheetViewController.swift */, F9C8CFCB2935700B0094469C /* DonationPaymentDetailsReadMoreSheetViewController.swift */, F9B3A9282935452B0071EB95 /* DonationPaymentDetailsViewController+3DSecure.swift */, F98ED2CD2922F114008483DC /* DonationPaymentDetailsViewController+DonationMode.swift */, F9C8CFD12936656E0094469C /* DonationPaymentDetailsViewController+FormFieldView.swift */, F93461AF291EB5E300366682 /* DonationPaymentDetailsViewController+FormState.swift */, F9F797DE296CC54A0025C103 /* DonationPaymentDetailsViewController+GiftDonation.swift */, F98ED2CF2922F24C008483DC /* DonationPaymentDetailsViewController+MonthlyDonation.swift */, F93461B2291EB8C700366682 /* DonationPaymentDetailsViewController+OneTimeDonation.swift */, F94360F02910154C007EE6A7 /* DonationPaymentDetailsViewController.swift */, F924A68128F8706200E368C8 /* DonationReadMoreSheetViewController.swift */, F9F797E0296CCC630025C103 /* DonationViewsUtil+Gifting.swift */, C18D4A942B4CBC1300C3F412 /* DonationViewsUtil+IDEAL.swift */, F9189ABF2947D9F300CD8EF6 /* DonationViewsUtil+LocalizedStripeError.swift */, F90B731A2926A0840027318D /* DonationViewsUtil+PaymentInProgressView.swift */, F9B368722977027E00CF1E6D /* DonationViewsUtil+Paypal.swift */, F90B731C2926AFCF0027318D /* DonationViewsUtil+WaitForSubscriptionJob.swift */, F9DD70B82811AF82000C5960 /* DonationViewsUtil.swift */, F9CA468728FF0CA600C074F6 /* OneTimeDonationCustomAmountTextField.swift */, ); path = Donations; sourceTree = ""; }; F94261C7289B1B5300460798 /* Devices */ = { isa = PBXGroup; children = ( D9C0AE612BD7102500FCB05E /* InactiveLinkedDeviceFinderTest.swift */, 04BBBE932E26F00000E914B1 /* InactivePrimaryDeviceStoreTest.swift */, D9708B5B29E4CCCB004306FA /* OWSDeviceManagerTest.swift */, F94261F6289B1B5400460798 /* OWSDeviceNamesTest.swift */, F9FA363529F335E500C13830 /* ProvisioningCipherTests.swift */, ); name = Devices; path = SignalServiceKit/tests/Devices; sourceTree = SOURCE_ROOT; }; F94261CB289B1B5300460798 /* Security */ = { isa = PBXGroup; children = ( F9AE695228F046E40012E9C9 /* OWSFingerprintTest.swift */, ); name = Security; path = SignalServiceKit/tests/Security; sourceTree = SOURCE_ROOT; }; F94261CF289B1B5400460798 /* Network */ = { isa = PBXGroup; children = ( F9C9610829A90FF4001E4A09 /* API */, F9427EAC297F1EA5008EF0AC /* Spam */, C1DF3F4A2B028409004B6986 /* Upload */, 50E51A3A2AE989C4004F9069 /* AccountAttributesTest.swift */, 509527F92E26F02B00A03829 /* ConnectionLockTest.swift */, F94261D2289B1B5400460798 /* HttpHeadersTest.swift */, F94261D0289B1B5400460798 /* MessageSenderJobRecordTest.swift */, F94261D5289B1B5400460798 /* MessageSendJobQueueTest.swift */, 500A76142E031CA600322493 /* OWSChatConnectionTest.swift */, F94261D3289B1B5400460798 /* OWSRequestFactoryTest.swift */, F94261D1289B1B5400460798 /* OWSURLBuilderUtilTest.swift */, 6600F350298C8BC900B1EDB7 /* RegistrationRequestFactoryTest.swift */, F9B93CDB28E1FE3500B3F8A0 /* SignalProxyTest.swift */, ); name = Network; path = SignalServiceKit/tests/Network; sourceTree = SOURCE_ROOT; }; F94261D7289B1B5400460798 /* Storage */ = { isa = PBXGroup; children = ( F97217F928DCA35F00113D9F /* Database */, D9B95A9329E682CA00D7CB95 /* JobRecords */, 66485EB82CD17D5D00B8613F /* DbRollbackTests.swift */, F94261DE289B1B5400460798 /* InteractionFinderTest.swift */, C167F1E42A7162D700D4A9AF /* KyberPreKeyStoreImplTest.swift */, F94261DD289B1B5400460798 /* ModelReadCacheTest.swift */, F94261D9289B1B5400460798 /* OWSIdentityManagerTests.swift */, C1CD0E3F2A6B37BF00307F1A /* PreKeyStoreImplTest.swift */, F94261DF289B1B5400460798 /* SDSDatabaseStorageObservationTest.swift */, F94261DC289B1B5400460798 /* SDSDatabaseStorageTest.swift */, F94261DB289B1B5400460798 /* SDSKeyValueStoreTest.swift */, F94261E1289B1B5400460798 /* SignedPreKeyStoreImplTest.swift */, 50C38CAC2A8EB2610030A731 /* TimeGatedBatchTest.swift */, ); name = Storage; path = SignalServiceKit/tests/Storage; sourceTree = SOURCE_ROOT; }; F94261E2289B1B5400460798 /* Groups */ = { isa = PBXGroup; children = ( F94261E3289B1B5400460798 /* GroupModelsTest.swift */, ); name = Groups; path = SignalServiceKit/tests/Groups; sourceTree = SOURCE_ROOT; }; F94261E4289B1B5400460798 /* Util */ = { isa = PBXGroup; children = ( D93F4D5B2D801D690042926C /* Avatars */, F908C67A29F08E4E00C3EFC4 /* AppExpiryTest.swift */, 66B1E26F2CB48C48005F43AC /* Array+SSKTest.swift */, F9C612B3284E466B00B2199A /* CGPointExtensionsTest.swift */, 661396AE28BE881E00E0C4DF /* ChainedPromiseTest.swift */, F962B38B293F9F9F00765BD8 /* CRC32Test.swift */, 509BBF7928CA556700F4D8A0 /* Data+SSKTest.swift */, 724E68632C91FA73002199F3 /* DataHexadecimalTest.swift */, F93999F528C81F2100E34899 /* DataMessagePaddingTests.swift */, F94261F8289B1B5400460798 /* Date+SSKTest.swift */, F94C912328FDECC40065DF75 /* DecimalTest.swift */, F94261FA289B1B5400460798 /* DispatchQueue+OWSTest.swift */, D9106E002AC20061007ABFE6 /* EmptyForCodableTest.swift */, 502B1B54297B28AF00FDB3AE /* ErrorTest.swift */, 501631C92EA03615006F9B0E /* ImageMetadataTest.swift */, 5015B8D72E958783002A156F /* Int+SSKTest.swift */, D931080D2B338D15006A034E /* InterleavingCompositeCursorTest.swift */, 50D5E2422980B53000899660 /* LinkValidatorTest.swift */, F94261F2289B1B5400460798 /* LRUCacheTest.swift */, F94261FC289B1B5400460798 /* MathOWSTests.swift */, F94261E9289B1B5400460798 /* NSData+ImageTest.swift */, D95E149C2E3D22FA00B5B70B /* ObjectRetainerTest.swift */, F96BB60629A528BD001C18DF /* OWS2FAManagerTest.swift */, F94261E6289B1B5400460798 /* OWSErrorTest.swift */, F97217F528DC9A5000113D9F /* OWSFileSystemTest.swift */, F94261EE289B1B5400460798 /* OWSFormatTest.swift */, 663F94072CED62E5002C9063 /* OWSProgressTest.swift */, 4C3EF7FC2107DDEE0007EBF7 /* ParamParserTest.swift */, F9CAC7842919B5A400EEC1DE /* PhoneNumberRegionsTest.swift */, F908AA7728CB894400472E68 /* PngChunkerTest.swift */, F94261F0289B1B5400460798 /* RefineryTest.swift */, F94261EC289B1B5400460798 /* RemoteConfigManagerTests.swift */, 502346782DB03DEB0029DB97 /* SetDequeTest.swift */, F9613CDD2981F15700894B55 /* SqliteUtilTest.swift */, C14EC1A82BAA4B5F00A4D064 /* StreamTransformTests.swift */, 7205701F2C8E860300826421 /* StringExtensionTests.swift */, F9CAC77E29199B9200EEC1DE /* StringTest.swift */, 50D1EEAD2D95D95A00ADF921 /* TimeIntervalTest.swift */, C1F09B9E2BB307E100F9E7F5 /* TransformingInputStreamTests.swift */, C1E307412BA4D388009F015B /* TransformingOutputStreamTests.swift */, D9C9640F2BE451CE0058F143 /* TSMessageStorageTest.swift */, F94261E8289B1B5400460798 /* UnfairLockTest.swift */, 6600F34D298C81E300B1EDB7 /* UnknownEnumCodableTest.swift */, F9D5BFD02979B027001737E5 /* URLPathComponentsTest.swift */, D94441322D559C6B005B2A54 /* UUIDv7Test.swift */, F94261FD289B1B5400460798 /* ViewOnceMessagesTest.swift */, ); name = Util; path = SignalServiceKit/tests/Util; sourceTree = SOURCE_ROOT; }; F94261FF289B1B5400460798 /* Account */ = { isa = PBXGroup; children = ( 6659A02D2A7C171900066AB7 /* PreKeys */, 661170C22ABA464000A1B16D /* TSAccountManager */, D9F399AE2A96764A001599EC /* IdentityKeyCheckerTest.swift */, D9F399B32A96E54C001599EC /* IdentityKeyMismatchManagerTest.swift */, D9CAF7522A0ADA4B0049193A /* PniDistributionParameterBuilderTest.swift */, 503158F12B57B0010023A5DB /* ServiceIdTest.swift */, F9426200289B1B5400460798 /* SignalAccountFinderTest.swift */, E18C4A7629EF2ECC007534D4 /* SignalAccountTest.swift */, ); name = Account; path = SignalServiceKit/tests/Account; sourceTree = SOURCE_ROOT; }; F9426205289B1B5500460798 /* Contacts */ = { isa = PBXGroup; children = ( 5075004528B09CCC001922C9 /* Discovery */, 50B6BCB52AEC68940010FB3B /* AuthorMergeHelperTest.swift */, F9426218289B1B5500460798 /* BlockingManagerTests.swift */, 508622AC2D026F5200931BF9 /* CanonicalPhoneNumberTest.swift */, 50EF8DD22A1EC6B100A00935 /* OWSDisappearingMessagesConfigurationTest.swift */, F942620F289B1B5500460798 /* OWSRecipientIdentityTest.swift */, 50468F2A29EE19C300948E02 /* PhoneNumberChangedMessageInserterTest.swift */, F9426209289B1B5500460798 /* PhoneNumberTest.swift */, F942620C289B1B5500460798 /* PhoneNumberUtilTest.swift */, 50F75E302AD9F18F0032530F /* RecipientDatabaseTableTest.swift */, 506695E029C296D500B6D8D0 /* RecipientMergerTest.swift */, F9426213289B1B5500460798 /* SignalRecipientTest.swift */, 5011D96F2A0429B6000FE8E5 /* ThreadMergerTest.swift */, F972180128DCFDF100113D9F /* TSContactThreadTest.swift */, F908AA7F28CE7F8D00472E68 /* TSGroupThreadTest.swift */, 506ABE6C2A43B2C0008844D1 /* UserProfileMergerTest.swift */, ); name = Contacts; path = SignalServiceKit/tests/Contacts; sourceTree = SOURCE_ROOT; }; F942621C289B1B5500460798 /* Messages */ = { isa = PBXGroup; children = ( 66FC636D29DF793000F00DAC /* BodyRanges */, 6660725F2BAB58760084B3D2 /* ContactShare */, D962346E2C0E99CE00DAF6CB /* DeleteForMe */, C182C4BC29E45D64007F7A7C /* Edit */, F942621F289B1B5500460798 /* Interactions */, 669FAE192B7AC8E5009EE2FE /* LinkPreview */, 667BBAD62BAA5F5F006AB9DE /* Quotes */, F988DC11289DC8DE003B4B82 /* Reactions */, F9426222289B1B5500460798 /* Stickers */, F9426233289B1B5500460798 /* DeliveryReceiptContextTests.swift */, F925A3AC29493D35009024D0 /* DisappearingMessageFinderTest.swift */, 50925DEB2DA87AEF00DAB484 /* GroupMessageProcessorJobTest.swift */, F942622A289B1B5500460798 /* MessageDecryptionTest.swift */, F942622F289B1B5500460798 /* MessagePipelineSupervisorTest.swift */, F9426234289B1B5500460798 /* MessageProcessingIntegrationTest.swift */, F942622B289B1B5500460798 /* MessageSendLogTests.swift */, F9BC9C6428B7C00A0077D442 /* OutgoingGroupUpdateMessageTest.swift */, F93A76EC29133A4B005FDE4F /* OWSDisappearingMessagesJobTest.swift */, F9426237289B1B5500460798 /* OWSUDManagerTest.swift */, 50B62C752AB216E300705A89 /* PniSignatureProcessorTest.swift */, F942622C289B1B5500460798 /* ReceiptSenderTest.swift */, 50B0E9492AC747B3005D46AB /* RecipientStateMergerTest.swift */, 5AA002E52CA2455F002D1CC2 /* SessionStoreTest.swift */, F9426239289B1B5500460798 /* SignalServiceAddressTest.swift */, F9426238289B1B5500460798 /* SMKSecretSessionCipherTest.swift */, F942622E289B1B5500460798 /* SMKTestUtils.swift */, F9426230289B1B5500460798 /* SMKUDAccessKeyTest.swift */, F942621E289B1B5500460798 /* TestProtocolRunnerTest.swift */, 043CC30D2E1EF79300D9002E /* ThreadFinderTests.swift */, D9AD1D9428B9955C00B42E6F /* TSInfoMessage+GroupUpdateType+NSAttributedStringTest.swift */, F9426227289B1B5500460798 /* TypingIndicatorMessageTest.swift */, 502346742DB017420029DB97 /* ValidatedIncomingEnvelopeTest.swift */, ); name = Messages; path = SignalServiceKit/tests/Messages; sourceTree = SOURCE_ROOT; }; F942621F289B1B5500460798 /* Interactions */ = { isa = PBXGroup; children = ( D92C57542A2925AD00A03BB7 /* TSInfoMessage+DisplayableGroupUpdateItemTest.swift */, 667AF9DF2B4C6377008AEE5D /* TSInfoMessage+LegacyPersistablegroupUpdateItemTest.swift */, D9CD40612A155C4800545803 /* TSInfoMessage+PersistableGroupUpdateItemTest.swift */, F9426221289B1B5500460798 /* TSMessageTest.swift */, D9495A6E2C76963F00843BC1 /* TSOutgoingMessageRecipientStateTest.swift */, F9426220289B1B5500460798 /* TSOutgoingMessageTest.swift */, ); path = Interactions; sourceTree = ""; }; F9426222289B1B5500460798 /* Stickers */ = { isa = PBXGroup; children = ( 6633B3922BACF3EB003AFF60 /* MessageStickerSerializationTest.swift */, F9426223289B1B5500460798 /* sample-sticker.encrypted */, F9426224289B1B5500460798 /* sample-sticker.webp */, F9426225289B1B5500460798 /* StickerManagerTest.swift */, F9426226289B1B5500460798 /* StickerPackInfoTest.swift */, ); path = Stickers; sourceTree = ""; }; F9427EAC297F1EA5008EF0AC /* Spam */ = { isa = PBXGroup; children = ( F9A392B8297F2ED5007964E5 /* SpamReportingTokenRecordTest.swift */, F9427EAD297F1EE3008EF0AC /* SpamReportingTokenTest.swift */, ); path = Spam; sourceTree = ""; }; F945FE482984795A00C835C7 /* Calls */ = { isa = PBXGroup; children = ( D9277AAA2AC3885300A72E73 /* CallRecord */, D9CA8AAD2B698B2400787167 /* DeletedCallRecord */, D9AA379D2A86C9660088EFFB /* Group */, D9AA379E2A86CA3F0088EFFB /* Individual */, 50E42FE92C1BA3B900554BD6 /* CallHTTPClient.swift */, 501F10FF2C7FD688008FC0DD /* CallLinkRecord.swift */, 501F11012C7FD999008FC0DD /* CallLinkRecordStore.swift */, 50E42FE52C1B9EB900554BD6 /* CallLinkState.swift */, 50C831752BAA3A8000BEBF25 /* CallMessageHandler.swift */, 17EC850B29133CDB00319C82 /* CancelledGroupRing.swift */, 32525F9427C74B1A0099E801 /* GroupCallManager.swift */, D95777B92B46411300CFE3AE /* GroupCallPeekClient.swift */, 347850671FD9B78A007B8332 /* NoopCallMessageHandler.swift */, 6640639D294D20A900997E0B /* OutgoingCallEventSyncMessage.swift */, 5060EBB92C7D211A00DF77AD /* OutgoingCallLinkUpdateMessage.swift */, D9DB37F22B71B037007B16C8 /* OutgoingCallLogEventSyncMessage.swift */, F9C5C93C289453B100548EEE /* OWSOutgoingCallMessage.h */, F9C5C974289453B100548EEE /* OWSOutgoingCallMessage.m */, F945FE492984796D00C835C7 /* RingrtcFieldTrials.swift */, ); path = Calls; sourceTree = ""; }; F945FE4B298481D800C835C7 /* Calls */ = { isa = PBXGroup; children = ( D979CC3F2AD4DD8A006AAC49 /* CallRecord */, D9CA8AAE2B698B3B00787167 /* DeletedCallRecord */, D9AA379F2A86E0910088EFFB /* OutgoingCallEventSyncMessageTest.swift */, D925C7BA2B7BEC0F00AC73B0 /* OutgoingCallLogEventSyncMessageTest.swift */, D9D321692A8AC9B0004FC110 /* OutgoingGroupCallUpdateMessageTest.swift */, F945FE4C298481EA00C835C7 /* RingrtcFieldTrialsTest.swift */, ); path = Calls; sourceTree = ""; }; F945FE4E2984820B00C835C7 /* TestUtils */ = { isa = PBXGroup; children = ( D979CC392AD3964E006AAC49 /* Numbers+Random.swift */, F945FE4F2984822D00C835C7 /* UserDefaults.swift */, ); path = TestUtils; sourceTree = ""; }; F94D12FD28BD0DD900B2C478 /* Accessibility */ = { isa = PBXGroup; children = ( F94D12FE28BD0DD900B2C478 /* SpeechManager.swift */, ); path = Accessibility; sourceTree = ""; }; F97217F928DCA35F00113D9F /* Database */ = { isa = PBXGroup; children = ( D9F6554529DA4216002A330A /* SDSCodableModel */, 66138FAC2982F4A7002E0CFE /* SDSDatabaseStorage */, 501E4DAC2D13439E00D883C7 /* CompletionSerializerTest.swift */, 668A28AE2BF703E100BB29B3 /* CreateV2AttachmentTablesMigrationTest.swift */, F97217FA28DCA36E00113D9F /* DatabaseCorruptionStateTest.swift */, F94D130528C1667600B2C478 /* DatabaseRecoveryTest.swift */, F908179528EF107800D31AD5 /* GRDBDatabaseStorageAdapterTest.swift */, F97217FD28DCBC5100113D9F /* GRDBSchemaMigratorTest.swift */, D9B95A9C29E894A600D7CB95 /* ValidatableModel.swift */, ); path = Database; sourceTree = ""; }; F97391A128EF0AFB002DDE5D /* Protos */ = { isa = PBXGroup; children = ( F97391A228EF0B20002DDE5D /* ProtoParsingTest.swift */, ); path = Protos; sourceTree = ""; }; F988DC11289DC8DE003B4B82 /* Reactions */ = { isa = PBXGroup; children = ( F988DC12289DC8F2003B4B82 /* OWSOutgoingReactionMessageTest.swift */, ); path = Reactions; sourceTree = ""; }; F9B0DC3B28948656004E07B7 /* Resources */ = { isa = PBXGroup; children = ( F9B0DC3D28948656004E07B7 /* Certificates */, F9B0DC3C28948656004E07B7 /* schema.sql */, ); path = Resources; sourceTree = ""; }; F9B0DC3D28948656004E07B7 /* Certificates */ = { isa = PBXGroup; children = ( F9B0DC4828948656004E07B7 /* GIAG2.crt */, F9B0DC4328948656004E07B7 /* GSR2.crt */, F9B0DC4528948656004E07B7 /* GSR4.crt */, F9B0DC4C28948656004E07B7 /* GTSR1.crt */, F9B0DC4B28948656004E07B7 /* GTSR2.crt */, F9B0DC4A28948656004E07B7 /* GTSR3.crt */, F9B0DC4D28948656004E07B7 /* GTSR4.crt */, F9B0DC4128948656004E07B7 /* isrgrootx1.crt */, F9B0DC4728948656004E07B7 /* signal-messenger.cer */, ); path = Certificates; sourceTree = ""; }; F9C5BC5F282E98D4001EB3BF /* Donations */ = { isa = PBXGroup; children = ( F941B16F28412D5F00498CCD /* ApplePayButton.swift */, F9D83011282DBB1500399363 /* BadgeGiftingChooseBadgeViewController.swift */, F9A335CB282F0DEC00B5F5FA /* BadgeGiftingChooseRecipientViewController.swift */, F9E3720B2948E32800975224 /* BadgeGiftingConfirmationViewController+ApplePay.swift */, F97D02102970778E003756C0 /* BadgeGiftingConfirmationViewController+CreditOrDebitCard.swift */, F964D2A429770180003C39DA /* BadgeGiftingConfirmationViewController+Paypal.swift */, F9F4DE29283FDFDA001909ED /* BadgeGiftingConfirmationViewController.swift */, F9066F0627ECE41B008C9530 /* DonationReceiptsViewController.swift */, F900F2DC27F25AB300431E09 /* DonationReceiptViewController.swift */, D93EDC032AE9E3CD0004BDD9 /* DonationSettingsViewController+MySupport.swift */, F9A8ACC6280A175E00AFC6A7 /* DonationSettingsViewController.swift */, D96BE42D292EF04200E4FE1A /* PaypalButton.swift */, ); path = Donations; sourceTree = ""; }; F9C5C898289451B900548EEE /* SignalServiceKit */ = { isa = PBXGroup; children = ( F9C5C9BA289453B100548EEE /* Account */, 7255A4C32B98D5A800E95368 /* Attachments */, 720547F12B9C8F5E00E2CF2F /* Avatars */, 665C0D5A2ADF537000539A37 /* Backups */, F945FE482984795A00C835C7 /* Calls */, D9C2D78529A80BE700D79715 /* ChangePhoneNumber */, 500AF3A92C58346500CB9F4F /* Concurrency */, F9C5C9CC289453B100548EEE /* Contacts */, 668A00CC2C2B5E1A007B8808 /* Cryptography */, 6600F36A298DAA4F00B1EDB7 /* Dates */, 7255A4CE2B98E23800E95368 /* Debugging */, F9C5CA09289453B100548EEE /* Devices */, D9E5203E2C3F321C004D3D45 /* DisappearingMessagesConfiguration */, 72C905882B9A275C00E586B8 /* Environment */, F9C5CBA3289453B200548EEE /* Groups */, D9668B30291B033800665298 /* Jobs */, D98CA2AE2DF170FE0060370E /* LocalDeviceAuth */, D920487D28EB8201003F5371 /* Megaphones */, F9C5C8B6289453B100548EEE /* Messages */, D9E335A52993269E00825677 /* Mocks */, F9C5CAB2289453B200548EEE /* Network */, 88D23D0823CEBF4400B0E74B /* Notifications */, F9C5CA9F289453B200548EEE /* Payments */, 6694BF662B3647F000B18764 /* PinnedThreadManager */, 50A76F542AF573C000FCF02D /* Preconditions */, 724D47B32B97C226001BE973 /* Profiles */, 668A01282C2B6088007B8808 /* PromiseKit */, F9C5C9A1289453B100548EEE /* Protos */, E19C3D922CF6B34200F2C496 /* QRCodes */, 6600F352298C8FBB00B1EDB7 /* Registration */, F9B0DC3B28948656004E07B7 /* Resources */, 50B791552E8B39230063E71E /* Search */, 6673FF6A2978B5B900F96CFD /* SecureValueRecovery */, F9C5CB98289453B200548EEE /* Security */, F9C5CAB4289453B200548EEE /* Spam */, F9C5CA2F289453B100548EEE /* Storage */, 88E34F2522F269B600966CC2 /* StorageService */, 7255A4C52B98DA2200E95368 /* Stories */, D91A39E62AE2F42000F57A61 /* Subscriptions */, F9C5C8A4289451B900548EEE /* tests */, F9C5CB82289453B200548EEE /* TestUtils */, F9C5C9E3289453B100548EEE /* Threads */, 500AEE032A4B68D200371F05 /* UISupport */, C1DF3F3B2B0283C5004B6986 /* Upload */, D925F55C298C6A6000158EE4 /* Usernames */, F9C5CAF8289453B200548EEE /* Util */, 503AECCC29B2B86200642F66 /* VoiceMessage */, 5013365D2B2BC2CD004119F1 /* ZeroKnowledge */, F9C985D2289459860029F9AD /* SignalServiceKit-Prefix.pch */, F9C5C899289451B900548EEE /* SignalServiceKit.h */, ); path = SignalServiceKit; sourceTree = ""; }; F9C5C8A4289451B900548EEE /* tests */ = { isa = PBXGroup; children = ( F94261FF289B1B5400460798 /* Account */, F945FE4B298481D800C835C7 /* Calls */, D985D86229B91C2B0087C90C /* ChangePhoneNumber */, 50E0198E2CC2491A0063EA48 /* Concurrency */, F9426205289B1B5500460798 /* Contacts */, 501AD1C22AF17A0B001B796A /* Curve25519 */, 5056B3BD2DEED70F00F55320 /* DateProvider */, F94261C7289B1B5300460798 /* Devices */, F908AA7B28CE628700472E68 /* Fixtures */, 5075C21529CA1ED500A260D2 /* GroupMembers */, F94261E2289B1B5400460798 /* Groups */, 5000CA2F2B1F97DC00BB8EFF /* Jobs */, D9C964152BE56DE20058F143 /* MessageBackup */, F942621C289B1B5500460798 /* Messages */, F94261CF289B1B5400460798 /* Network */, 0436E4B12E5E2DC80011E125 /* Polls */, 5079F3C12DA47554008430EC /* Preconditions */, 724D47B42B97C250001BE973 /* Profiles */, F97391A128EF0AFB002DDE5D /* Protos */, 6600F365298D9D0000B1EDB7 /* Registration */, 66C2B1422A12E043008DDE72 /* SecureValueRecovery */, F94261CB289B1B5300460798 /* Security */, F94261D7289B1B5400460798 /* Storage */, 7254655F2BA032C600EABFD2 /* StorageService */, 884BF73A28D37D5F00D94636 /* Stories */, 7254654E2BA026E700EABFD2 /* Subscriptions */, F945FE4E2984820B00C835C7 /* TestUtils */, D99840C2297A0DC400F7ED6D /* Usernames */, F94261E4289B1B5400460798 /* Util */, 724D47B12B97BE73001BE973 /* ZkParams */, F942623A289B1B5500460798 /* SSKBaseTest.swift */, 0517B9772BFCFF12002CDE7D /* TSThreadTests.swift */, D9C964072BE44D510058F143 /* XCTest+Thenable.swift */, ); path = tests; sourceTree = ""; }; F9C5C8B6289453B100548EEE /* Messages */ = { isa = PBXGroup; children = ( F9C5C984289453B100548EEE /* Attachments */, 66FC636C29DF78FE00F00DAC /* BodyRanges */, F9C5C8B7289453B100548EEE /* DeviceSyncing */, C1DB22C129C9F93600757380 /* Edit */, F9C5C8D8289453B100548EEE /* Interactions */, F9C5C930289453B100548EEE /* InvalidKeyMessages */, 664BA8402BB5CDF6005638E0 /* OutgoingMessagePreparer */, F9C5C911289453B100548EEE /* Payments */, F9C5C948289453B100548EEE /* Reactions */, F9C5C917289453B100548EEE /* Stickers */, F9C5C968289453B100548EEE /* Stories */, F9C5C95F289453B100548EEE /* UD */, 500B25822DD6A08300E9ECAA /* BackgroundMessageFetcher.swift */, 50AABEE72CDD9A440077E306 /* BlockedGroupStore.swift */, 50F039C32C6D239500162B99 /* BlockedRecipientStore.swift */, F9C5C940289453B100548EEE /* BlockingManager.swift */, 50A5AA982A7449A100CF2ECC /* DecryptedIncomingEnvelope.swift */, F9C5C943289453B100548EEE /* DeliveryReceiptContext.swift */, 50E5E4B029932D9B00E15A1C /* DeviceMessage.swift */, F925A3AA29493D0C009024D0 /* DisappearingMessagesFinder.swift */, F9C5C99D289453B100548EEE /* EarlyMessageManager.swift */, F9C5C92B289453B100548EEE /* FailedMessagesJob.swift */, F9C5CACC289453B200548EEE /* GroupMessageProcessor.swift */, 50925DE92DA86E3A00DAB484 /* GroupMessageProcessorJob.swift */, F9C5CACB289453B200548EEE /* GroupMessageProcessorJobStore.swift */, 6640DD5F2ACDBEC500CE9A8C /* IncomingPniChangeNumberProcessor.swift */, F9C5C97B289453B100548EEE /* IncompleteCallsJob.swift */, F9C5C97F289453B100548EEE /* MessageFetcherJob.swift */, F9C5C95E289453B100548EEE /* MessagePipelineSupervisor.swift */, F9C5C975289453B100548EEE /* MessageProcessor.swift */, F9C5C94F289453B100548EEE /* MessageReceiver.swift */, 4C35B08823F8A9A1003EB937 /* MessageRequestPendingReceipts.swift */, F9C5C99B289453B100548EEE /* MessageSender+Errors.swift */, F9C5C954289453B100548EEE /* MessageSender+SenderKey.swift */, F9C5C8D5289453B100548EEE /* MessageSender.swift */, 503CEB632CD17C5F00F50148 /* MessageSenderRecipientErrors.swift */, F9C5C976289453B100548EEE /* MessageSendLog.swift */, 500BAD7E2C519F2D00B4CD7F /* MessageTimestampGenerator.swift */, 500BAD7F2C519F2D00B4CD7F /* MessageTimestampGeneratorTest.swift */, 50F9460F2AD768AF002EF293 /* MockIdentityManager.swift */, 502C696F2B06CE9C00012867 /* OutgoingAttachmentInfo.swift */, F96A534228A1AE7B003262D4 /* OutgoingGroupUpdateMessage.swift */, F9C5C959289453B100548EEE /* OWSAddToContactsOfferMessage+SDS.swift */, F9C5C92C289453B100548EEE /* OWSAddToContactsOfferMessage.h */, F9C5C979289453B100548EEE /* OWSAddToContactsOfferMessage.m */, F9C5C950289453B100548EEE /* OWSAddToProfileWhitelistOfferMessage+SDS.swift */, F9C5C997289453B100548EEE /* OWSAddToProfileWhitelistOfferMessage.h */, F9C5C958289453B100548EEE /* OWSAddToProfileWhitelistOfferMessage.m */, F959E0C629EF2ECD00A396CF /* OWSDisappearingMessagesJob.swift */, F9C5C93B289453B100548EEE /* OWSIdentityManager.swift */, F9C5C983289453B100548EEE /* OWSMessageDecrypter.swift */, F9C5C973289453B100548EEE /* OWSMessageSend.swift */, F9C5C97C289453B100548EEE /* OWSOutgoingNullMessage.h */, F9C5C946289453B100548EEE /* OWSOutgoingNullMessage.m */, F9C5C95A289453B100548EEE /* OWSOutgoingResendRequest.h */, F9C5C995289453B100548EEE /* OWSOutgoingResendRequest.m */, F9C5C92D289453B100548EEE /* OWSOutgoingResendRequest.swift */, 505B228229F73ABE005578F3 /* OWSOutgoingResendResponse.swift */, 508C72232C2DFCB2000811F3 /* OWSOutgoingResendResponseTest.swift */, F9C5C953289453B100548EEE /* OWSOutgoingSenderKeyDistributionMessage.h */, F9C5C99C289453B100548EEE /* OWSOutgoingSenderKeyDistributionMessage.m */, F9C5C981289453B100548EEE /* OWSProfileKeyMessage.h */, F9C5C941289453B100548EEE /* OWSProfileKeyMessage.m */, 7273280A2CA797320080E2C7 /* OWSReadTracking.h */, F9C5C993289453B100548EEE /* OWSReceiptManager.swift */, F9C5C980289453B100548EEE /* OWSRecoverableDecryptionPlaceholder+SDS.swift */, F9C5C957289453B100548EEE /* OWSRecoverableDecryptionPlaceholder.h */, F9C5C998289453B100548EEE /* OWSRecoverableDecryptionPlaceholder.m */, F9C5C97A289453B100548EEE /* OWSRecoverableDecryptionPlaceholder.swift */, F9C5C95C289453B100548EEE /* OWSUnknownContactBlockOfferMessage+SDS.swift */, F9C5C994289453B100548EEE /* OWSUnknownContactBlockOfferMessage.h */, F9C5C95D289453B100548EEE /* OWSUnknownContactBlockOfferMessage.m */, F9C5C8D7289453B100548EEE /* OWSUnknownProtocolVersionMessage+SDS.swift */, F9C5C952289453B100548EEE /* OWSUnknownProtocolVersionMessage.h */, F9C5C99E289453B100548EEE /* OWSUnknownProtocolVersionMessage.m */, 50B62C732AB211E800705A89 /* PniSignatureProcessor.swift */, F9C5C996289453B100548EEE /* ReceiptSender.swift */, 66D13F092A731E590092D47B /* RecipientHidingManager+SignalServiceAddress.swift */, E1A090372A4B909B00F2BE8B /* RecipientHidingManager.swift */, 50B0E9472AC73C3B005D46AB /* RecipientStateMerger.swift */, 50A5AA9A2A7449D000CF2ECC /* ServerReceiptEnvelope.swift */, F9C5C947289453B100548EEE /* TypingIndicatorMessage.swift */, 504F397B29D23B1700E849A6 /* ValidatedIncomingEnvelope.swift */, ); path = Messages; sourceTree = ""; }; F9C5C8B7289453B100548EEE /* DeviceSyncing */ = { isa = PBXGroup; children = ( D9247EA52BFBFFCA00DFEF6F /* DeleteForMe */, F9C5C8D1289453B100548EEE /* OutgoingPaymentSyncMessage.h */, F9C5C8C4289453B100548EEE /* OutgoingPaymentSyncMessage.m */, F9C5C8BF289453B100548EEE /* OutgoingPaymentSyncMessage.swift */, 6619A1C62B2BA21F004B38FE /* OWSIncomingSentMessageTranscript.swift */, F9C5C8C0289453B100548EEE /* OWSOutgoingSentMessageTranscript.h */, F9C5C8CD289453B100548EEE /* OWSOutgoingSentMessageTranscript.m */, C16B8B742B8940D40030BA24 /* OWSOutgoingSentMessageTranscript.swift */, F9C5C8D2289453B100548EEE /* OWSOutgoingSyncMessage.h */, F9C5C8C2289453B100548EEE /* OWSOutgoingSyncMessage.m */, F9C5C8C9289453B100548EEE /* OWSSyncConfigurationMessage.h */, F9C5C8B8289453B100548EEE /* OWSSyncConfigurationMessage.m */, F9C5C8C3289453B100548EEE /* OWSSyncContactsMessage.swift */, F9C5C8BB289453B100548EEE /* OWSSyncFetchLatestMessage.h */, F9C5C8CB289453B100548EEE /* OWSSyncFetchLatestMessage.m */, F9C5C8CF289453B100548EEE /* OWSSyncKeysMessage.h */, F9C5C8C6289453B100548EEE /* OWSSyncKeysMessage.m */, F9C5C8CC289453B100548EEE /* OWSSyncMessageRequestResponseMessage.h */, F9C5C8BA289453B100548EEE /* OWSSyncMessageRequestResponseMessage.m */, F9C5C8CA289453B100548EEE /* OWSSyncRequestMessage.h */, F9C5C8BC289453B100548EEE /* OWSSyncRequestMessage.m */, D93CE1232A5C84F600D916B7 /* OWSSyncRequestMessage.swift */, ); path = DeviceSyncing; sourceTree = ""; }; F9C5C8D8289453B100548EEE /* Interactions */ = { isa = PBXGroup; children = ( 664BA8482BB5DF44005638E0 /* ContactShare */, 669FAE162B7A8DA4009EE2FE /* LinkPreview */, 04A5736E2E4D4BCB0019651F /* Polls */, 669FAE0C2B744BA4009EE2FE /* Quotes */, 667AF9E12B4DC5EE008AEE5D /* GroupUpdateSource.swift */, D9247EA92BFD424800DFEF6F /* InteractionDeleteManager.swift */, 50468F2829EE130A00948E02 /* InteractionStore.swift */, F9C5C8EB289453B100548EEE /* MentionFinder.swift */, F9C5C908289453B100548EEE /* OWSDisappearingConfigurationUpdateInfoMessage+SDS.swift */, F9C5C8F1289453B100548EEE /* OWSDisappearingConfigurationUpdateInfoMessage.h */, F9C5C90E289453B100548EEE /* OWSDisappearingConfigurationUpdateInfoMessage.m */, D95787822C6D2FBA0051AC74 /* OWSDisappearingConfigurationUpdateInfoMessage.swift */, F9C5C8DA289453B100548EEE /* OWSDisappearingMessagesConfigurationMessage.h */, F9C5C8FB289453B100548EEE /* OWSDisappearingMessagesConfigurationMessage.m */, F9C5C8F2289453B100548EEE /* OWSDynamicOutgoingMessage.h */, F9C5C90D289453B100548EEE /* OWSDynamicOutgoingMessage.m */, F9C5C90B289453B100548EEE /* OWSEndSessionMessage.h */, F9C5C8F4289453B100548EEE /* OWSEndSessionMessage.m */, F9C5C905289453B100548EEE /* OWSGiftBadge.swift */, F9C5C8F5289453B100548EEE /* OWSStaticOutgoingMessage.h */, F9C5C90A289453B100548EEE /* OWSStaticOutgoingMessage.m */, F9C5C8D9289453B100548EEE /* OWSVerificationStateChangeMessage+SDS.swift */, F9C5C906289453B100548EEE /* OWSVerificationStateChangeMessage.h */, F9C5C8EA289453B100548EEE /* OWSVerificationStateChangeMessage.m */, D93086282C61672E008E3A27 /* TSErrorMessage+Builder.swift */, F9C5C8ED289453B100548EEE /* TSErrorMessage+SDS.swift */, F9C5C8E9289453B100548EEE /* TSErrorMessage.h */, F9C5C907289453B100548EEE /* TSErrorMessage.m */, F9C5C8DB289453B100548EEE /* TSErrorMessage.swift */, F9C5C8E7289453B100548EEE /* TSIncomingMessage+Builder.swift */, F9C5C8E1289453B100548EEE /* TSIncomingMessage+SDS.swift */, F9C5C8E8289453B100548EEE /* TSIncomingMessage.h */, F9C5C8FC289453B100548EEE /* TSIncomingMessage.m */, D94D67CE2C9DF46E0091B485 /* TSInfoMessage+ContactHidden.swift */, D9B0AC7329EF42960070F31C /* TSInfoMessage+GroupUpdates+DisplayableGroupUpdateItem.swift */, F9C5C8F3289453B100548EEE /* TSInfoMessage+GroupUpdates+GroupUpdateItemBuilder.swift */, F9A042C5289C7468007D08B6 /* TSInfoMessage+GroupUpdates+PersistableGroupUpdateItem.swift */, 667AF9D92B48A3F3008AEE5D /* TSInfoMessage+GroupUpdates+PersistableGroupUpdateItemUpdater.swift */, D95787762C6D2A080051AC74 /* TSInfoMessage+GroupUpdates.swift */, D957877A2C6D2B690051AC74 /* TSInfoMessage+LearnedProfileName.swift */, D95787782C6D2ADE0051AC74 /* TSInfoMessage+Payments.swift */, D95787802C6D2D010051AC74 /* TSInfoMessage+PhoneNumberChange.swift */, F9C5C8FA289453B100548EEE /* TSInfoMessage+ProfileChanges.swift */, F9C5C8EE289453B100548EEE /* TSInfoMessage+SDS.swift */, D957877C2C6D2B970051AC74 /* TSInfoMessage+SessionSwitchover.swift */, D957877E2C6D2CB60051AC74 /* TSInfoMessage+ThreadMerge.swift */, F9C5C8F9289453B100548EEE /* TSInfoMessage.h */, F9C5C8DD289453B100548EEE /* TSInfoMessage.m */, F9C5C8E2289453B100548EEE /* TSInfoMessage.swift */, F9C5C8DF289453B100548EEE /* TSInteraction+SDS.swift */, F9C5C8FE289453B100548EEE /* TSInteraction.h */, F9C5C8E6289453B100548EEE /* TSInteraction.m */, F9C5C904289453B100548EEE /* TSInteraction.swift */, F9C5C90C289453B100548EEE /* TSMention.swift */, F9C5C8DC289453B100548EEE /* TSMessage+Builder.swift */, F9C5C8E0289453B100548EEE /* TSMessage+SDS.swift */, F9C5C8EC289453B100548EEE /* TSMessage.h */, F9C5C903289453B100548EEE /* TSMessage.m */, F9C5C900289453B100548EEE /* TSMessage.swift */, F9C5C8E4289453B100548EEE /* TSOutgoingDeleteMessage.h */, F9C5C8FF289453B100548EEE /* TSOutgoingDeleteMessage.m */, D93086262C616391008E3A27 /* TSOutgoingMessage+Builder.swift */, F9C5C902289453B100548EEE /* TSOutgoingMessage+SDS.swift */, F9C5C8DE289453B100548EEE /* TSOutgoingMessage.h */, F9C5C8F7289453B100548EEE /* TSOutgoingMessage.m */, F9C5C8F8289453B100548EEE /* TSOutgoingMessage.swift */, D9495A6C2C7683D100843BC1 /* TSOutgoingMessageRecipientState.swift */, F9C5C8EF289453B100548EEE /* TSUnreadIndicatorInteraction+SDS.swift */, F9C5C8FD289453B100548EEE /* TSUnreadIndicatorInteraction.h */, F9C5C8E5289453B100548EEE /* TSUnreadIndicatorInteraction.m */, ); path = Interactions; sourceTree = ""; }; F9C5C911289453B100548EEE /* Payments */ = { isa = PBXGroup; children = ( C1DAA7572C13C1E00078AE84 /* ArchivedPayment.swift */, C1DAA7592C1742680078AE84 /* ArchivedPaymentStore.swift */, C190F8F62C1B484A00D1EAC9 /* OWSArchivedPaymentMessage.h */, C13341102C221DAC00C26ED5 /* OWSIncomingArchivedPaymentMessage+SDS.swift */, C190F8EE2C1B431900D1EAC9 /* OWSIncomingArchivedPaymentMessage.h */, C190F8EF2C1B431900D1EAC9 /* OWSIncomingArchivedPaymentMessage.m */, 6605D4FA2A85ACEA004DC345 /* OWSIncomingPaymentMessage+SDS.swift */, 6605D4F62A85A4D9004DC345 /* OWSIncomingPaymentMessage.h */, 6605D4F72A85A504004DC345 /* OWSIncomingPaymentMessage.m */, C13341112C221DAD00C26ED5 /* OWSOutgoingArchivedPaymentMessage+SDS.swift */, C190F8F22C1B47E100D1EAC9 /* OWSOutgoingArchivedPaymentMessage.h */, C190F8F32C1B47E100D1EAC9 /* OWSOutgoingArchivedPaymentMessage.m */, F9C5C913289453B100548EEE /* OWSOutgoingPaymentMessage+SDS.swift */, F9C5C912289453B100548EEE /* OWSOutgoingPaymentMessage.h */, F9C5C914289453B100548EEE /* OWSOutgoingPaymentMessage.m */, 6674807D2E344EE9004DA6E9 /* OWSOutgoingPaymentMessage.swift */, 6642A8782A8D85F500E591C2 /* OWSPaymentActivationRequestFinishedMessage+SDS.swift */, 6642A86F2A8D7B3400E591C2 /* OWSPaymentActivationRequestFinishedMessage.h */, 6642A8712A8D7C5700E591C2 /* OWSPaymentActivationRequestFinishedMessage.m */, 6642A8772A8D85F500E591C2 /* OWSPaymentActivationRequestMessage+SDS.swift */, 6642A8732A8D80CB00E591C2 /* OWSPaymentActivationRequestMessage.h */, 6642A8752A8D80F400E591C2 /* OWSPaymentActivationRequestMessage.m */, 6605D4F92A85AA51004DC345 /* OWSPaymentMessage.h */, ); path = Payments; sourceTree = ""; }; F9C5C917289453B100548EEE /* Stickers */ = { isa = PBXGroup; children = ( F9C5C91A289453B100548EEE /* CDNDownloadOperation.swift */, F9C5C91F289453B100548EEE /* DefaultStickers.swift */, F9C5C922289453B100548EEE /* DownloadStickerOperation.swift */, F9C5C926289453B100548EEE /* DownloadStickerPackOperation.swift */, F9C5C920289453B100548EEE /* InstalledSticker+SDS.swift */, F9C5C918289453B100548EEE /* InstalledSticker.h */, F9C5C923289453B100548EEE /* InstalledSticker.m */, F9C5C927289453B100548EEE /* MessageSticker.swift */, 66E793E42BC0D8A600929E5E /* MessageStickerManager.swift */, F9C5C929289453B100548EEE /* StickerError.swift */, F9C5C92A289453B100548EEE /* StickerInfo.h */, F9C5C921289453B100548EEE /* StickerInfo.m */, F9C5C919289453B100548EEE /* StickerManager.swift */, 66B78E022BE59B860022580E /* StickerMetadata+TSResource.swift */, F9C5C91B289453B100548EEE /* StickerMetadata.swift */, F9C5C91C289453B100548EEE /* StickerPack+SDS.swift */, F9C5C91D289453B100548EEE /* StickerPack.h */, F9C5C925289453B100548EEE /* StickerPack.m */, F9479EF7293D212C003B3503 /* StickerPackInfo.swift */, ); path = Stickers; sourceTree = ""; }; F9C5C930289453B100548EEE /* InvalidKeyMessages */ = { isa = PBXGroup; children = ( F9C5C932289453B100548EEE /* TSInvalidIdentityKeyErrorMessage+SDS.swift */, F9C5C935289453B100548EEE /* TSInvalidIdentityKeyErrorMessage.h */, F9C5C938289453B100548EEE /* TSInvalidIdentityKeyErrorMessage.m */, F9C5C931289453B100548EEE /* TSInvalidIdentityKeyReceivingErrorMessage+SDS.swift */, F9C5C93A289453B100548EEE /* TSInvalidIdentityKeyReceivingErrorMessage.h */, F9C5C937289453B100548EEE /* TSInvalidIdentityKeyReceivingErrorMessage.m */, F9C5C936289453B100548EEE /* TSInvalidIdentityKeySendingErrorMessage+SDS.swift */, F9C5C934289453B100548EEE /* TSInvalidIdentityKeySendingErrorMessage.h */, F9C5C939289453B100548EEE /* TSInvalidIdentityKeySendingErrorMessage.m */, ); path = InvalidKeyMessages; sourceTree = ""; }; F9C5C948289453B100548EEE /* Reactions */ = { isa = PBXGroup; children = ( 50A5AA9C2A7475A900CF2ECC /* OutgoingReactionMessage.swift */, F9C5C949289453B100548EEE /* OWSOutgoingReactionMessage.h */, F9C5C94B289453B100548EEE /* OWSOutgoingReactionMessage.m */, F9C5C94A289453B100548EEE /* OWSReaction.swift */, F9C5C94C289453B100548EEE /* ReactionFinder.swift */, F9C5C94D289453B100548EEE /* ReactionManager.swift */, 6605B97F2B194A7900E8A68A /* ReactionStore.swift */, ); path = Reactions; sourceTree = ""; }; F9C5C95F289453B100548EEE /* UD */ = { isa = PBXGroup; children = ( F9C5C963289453B100548EEE /* OWSRequestMaker.swift */, F9C5C960289453B100548EEE /* OWSUDManager.swift */, F9C5C962289453B100548EEE /* SMKError.swift */, F9C5C964289453B100548EEE /* SMKSecretSessionCipher.swift */, F9C5C961289453B100548EEE /* SMKUDAccessKey.swift */, ); path = UD; sourceTree = ""; }; F9C5C968289453B100548EEE /* Stories */ = { isa = PBXGroup; children = ( F9C5C96C289453B100548EEE /* OutgoingStoryMessage.swift */, 884E4C4728AF2F2A007A338C /* OutgoingStorySentMessageTranscript.swift */, 6681AB642B7AE53B0099D187 /* PreloadedTextAttachment.swift */, 667EDE6528FA0372001FB487 /* StoryBadgeCountManager.swift */, 66D709E828E3999400B5013A /* StoryContextAssociatedData.swift */, F9C5C96B289453B100548EEE /* StoryFinder.swift */, F9C5C969289453B100548EEE /* StoryManager.swift */, F9C5C96A289453B100548EEE /* StoryMessage.swift */, 6652DF6B2A04828800EF90E7 /* StoryMessageAttachment.swift */, 6619A1962B27CA5F004B38FE /* StoryStore.swift */, 669E8FFF28B42B7A00043D28 /* SystemStoryManager.swift */, 669E900F28B57D6300043D28 /* SystemStoryManagerMock.swift */, 669E900628B43F5B00043D28 /* SystemStoryManagerProtocol.swift */, ); path = Stories; sourceTree = ""; }; F9C5C984289453B100548EEE /* Attachments */ = { isa = PBXGroup; children = ( 66C102F02B61E36E00B47EC2 /* V2 */, F9C5C987289453B100548EEE /* BlurHash.swift */, F9C5C988289453B100548EEE /* OWSMediaUtils.swift */, ); path = Attachments; sourceTree = ""; }; F9C5C9A1289453B100548EEE /* Protos */ = { isa = PBXGroup; children = ( D90D4C4C2BB633560097C573 /* Backups */, F9C5C9A2289453B100548EEE /* Generated */, D9D321792A8FEA7A004FC110 /* Specifications */, 72901D2E2C9B1913000406DC /* ProtoUtils.swift */, F9C5C9B9289453B100548EEE /* SSKProto+OWS.swift */, ); path = Protos; sourceTree = ""; }; F9C5C9A2289453B100548EEE /* Generated */ = { isa = PBXGroup; children = ( F9C5C9A9289453B100548EEE /* DeviceTransfer.pb.swift */, F9C5C9B5289453B100548EEE /* DeviceTransferProto.swift */, F9C5C9A6289453B100548EEE /* Fingerprint.pb.swift */, F9C5C9B4289453B100548EEE /* FingerprintProto.swift */, F9C5C9A5289453B100548EEE /* Groups.pb.swift */, F9C5C9AD289453B100548EEE /* GroupsProto.swift */, 501052632BDAEEDC0097DDC5 /* MobileCoinExternal.pb.swift */, F9C5C9B2289453B100548EEE /* Provisioning.pb.swift */, F9C5C9AA289453B100548EEE /* ProvisioningProto.swift */, C15EE0922D5D5AC00070838C /* Registration.pb.swift */, F9C5C9AB289453B100548EEE /* SessionRecord.pb.swift */, F9C5C9A4289453B100548EEE /* SignalIOS.pb.swift */, F9C5C9B3289453B100548EEE /* SignalIOSProto.swift */, F9C5C9AF289453B100548EEE /* SignalService.pb.swift */, F9C5C9B6289453B100548EEE /* SSKProto.swift */, F9C5C9A3289453B100548EEE /* SSKProtos.swift */, F9C5C9B8289453B100548EEE /* StorageService.pb.swift */, F9C5C9A7289453B100548EEE /* StorageServiceProto.swift */, 662C44082A1567E4001F83E2 /* svr2.pb.swift */, F9C5C9AC289453B100548EEE /* WebSocketProto.swift */, F9C5C9B7289453B100548EEE /* WebSocketResources.pb.swift */, ); path = Generated; sourceTree = ""; }; F9C5C9BA289453B100548EEE /* Account */ = { isa = PBXGroup; children = ( 6646572F2AC369EB0099DE1C /* PhoneNumberDiscoverabilityManager */, 6659A0242A7C112700066AB7 /* PreKeys */, 661170BF2ABA458800A1B16D /* TSAccountManager */, 50F401CB2D483BF40094CA56 /* DeviceId.swift */, D9F399AC2A95798A001599EC /* IdentityKeyChecker.swift */, D9F399B12A96D65D001599EC /* IdentityKeyMismatchManager.swift */, 5033D46629D76BD0007FEADA /* LocalIdentifiers.swift */, 72552EF32C9EF9E7008614AF /* OWSIdentity.swift */, D9CAF74F2A0ACFF20049193A /* PniDistributionParameterBuilder.swift */, C18E3C712A9FF65D003D1CF1 /* PniDistributionSyncMessage.swift */, 50D146CC2D1F4E5800D628DE /* ProfileKey.swift */, C1C2185C2E70BA27008567A1 /* RegistrationIdMismatchManager.swift */, 507CD5E429660D5100E47DAC /* ServiceId.swift */, ); path = Account; sourceTree = ""; }; F9C5C9CC289453B100548EEE /* Contacts */ = { isa = PBXGroup; children = ( F9C5C9D5289453B100548EEE /* Discovery */, B9327B3B2BBB77B800CCDBBA /* NicknameRecord */, 6619A1932B27C7A1004B38FE /* SignalRecipient */, 505AB9312DB2B21900592A70 /* AccountChecker.swift */, 50D2FC7C2AEB134C002E4589 /* AuthorMergeHelper.swift */, 500AEE082A4E09AD00371F05 /* AuthorMergeObserver.swift */, 5020EFA12BA8A5390038C2D5 /* CanonicalPhoneNumber.swift */, F9C5C9FE289453B100548EEE /* Contact.swift */, 506A99D32B86B39F00E3C753 /* ContactManager.swift */, 5096BE682AF37A9900668F9F /* ContactOutputStream.swift */, 726E0F092C6263B0000BC973 /* ContactsManagerProtocol.swift */, 5096BE642AF3514800668F9F /* ContactSyncAttachmentBuilder.swift */, 5077B5B72BBC7FE600EF399E /* ContactTest.swift */, F9C5C9FB289453B100548EEE /* ContactThreadFinder.swift */, 50A40ED22B88005A0060C5A5 /* DisplayName.swift */, 5003BB42299F034D0037159B /* E164.swift */, 342FFE822721D4B6000AC89F /* FetchedSystemContacts.swift */, 5052AF5D2ACB0E9700D7EE9F /* MergePair.swift */, 50086B9B29DF5CB100F9C072 /* NameResolver.swift */, 4C6E446822AEDDEE007982E6 /* NewAccountDiscovery.swift */, 3498A0A524DC81E100CA492C /* OWSContactsManager.swift */, F9C5C9DD289453B100548EEE /* OWSDisappearingMessagesConfiguration+SDS.swift */, F9C5C9D1289453B100548EEE /* OWSDisappearingMessagesConfiguration.h */, F9C5C9F1289453B100548EEE /* OWSDisappearingMessagesConfiguration.m */, F9C5C9F4289453B100548EEE /* OWSDisappearingMessagesConfiguration.swift */, 885C354F2370DFD50004BA35 /* OWSSyncManager.swift */, 726E0F0B2C626978000BC973 /* PhoneNumber.swift */, 5033D46229D64ADF007FEADA /* PhoneNumberChangedMessageInserter.swift */, F9C5C9F0289453B100548EEE /* PhoneNumberUtil.swift */, 50C98A402B69D9340065BD2E /* PhoneNumberVisibilityFetcher.swift */, B95BBAC12BB36025009EFB4A /* ProfileName.swift */, 50F77A9F2AAA7B8A00FB70C5 /* ProfileWhitelistMerger.swift */, 506695E429C29C2F00B6D8D0 /* RecipientDatabaseTable.swift */, 50AA3EC229F1C4B900EC50A3 /* RecipientFetcher.swift */, 506695E229C29BCE00B6D8D0 /* RecipientMerger.swift */, F9C5C9DE289453B100548EEE /* SignalAccount.swift */, F9C5C9F7289453B100548EEE /* SignalAccountFinder.swift */, 50EF8DD42A1FE55D00A00935 /* SignalAccountMergeObserver.swift */, 50597BB92B97C38C004681E1 /* SignalAccountStore.swift */, F9C5C9FC289453B100548EEE /* SignalServiceAddress.swift */, 504271B52BB4C54500E33C01 /* SystemContact.swift */, 346129AE1FD1F5D900532771 /* SystemContactsFetcher.swift */, 66586D4029009C0000DDA9B9 /* TextAttachment.swift */, F9C5C9F2289453B100548EEE /* ThreadAssociatedData.swift */, 5033D46429D65098007FEADA /* ThreadAssociatedDataStore.swift */, 5033D45E29D4DAAC007FEADA /* ThreadMerger.swift */, 45161BA828A2E54B0055AB45 /* ThreadReplyInfo.swift */, 502D45472A0AD7BE00B8BCE0 /* ThreadReplyInfoStore.swift */, F9C5C9F9289453B100548EEE /* TSThread+SDS.swift */, F9C5C9D2289453B100548EEE /* TSThread.h */, F9C5C9F8289453B100548EEE /* TSThread.m */, D91444E62CDD72BE00221D81 /* TSThread.swift */, 50D6A93E2AA9167400B7F093 /* UniqueObjectRecipientMerger.swift */, 5037F1932A43A6A300C372AD /* UserProfileMerger.swift */, 506ABE6A2A43AECA008844D1 /* UserProfileStore.swift */, ); path = Contacts; sourceTree = ""; }; F9C5C9D5289453B100548EEE /* Discovery */ = { isa = PBXGroup; children = ( F9C5C9DC289453B100548EEE /* ContactDiscoveryError.swift */, 506A924E28FA232100A2EFC2 /* ContactDiscoveryManager.swift */, F9C5C9D9289453B100548EEE /* ContactDiscoveryTask.swift */, 5049FA2D28BEAABE00D6E099 /* ContactDiscoveryV2Operation.swift */, ); path = Discovery; sourceTree = ""; }; F9C5C9E3289453B100548EEE /* Threads */ = { isa = PBXGroup; children = ( 6671DC862CD44C9B002620EF /* LastVisibleInteractionStore.swift */, D9CA614A2C2F675E00F99EA3 /* PrivateStoryThreadDeletionManager.swift */, 502D45432A05A34B00B8BCE0 /* ThreadRemover.swift */, D9F9A63E2C013EF100EF13EC /* ThreadSoftDeleteManager.swift */, 5033D46029D638FD007FEADA /* ThreadStore.swift */, F9C5C9EA289453B100548EEE /* TSContactThread+SDS.swift */, F9C5C9EB289453B100548EEE /* TSContactThread.h */, F9C5C9EE289453B100548EEE /* TSContactThread.m */, 661170C92ABA522200A1B16D /* TSContactThread.swift */, F9C5C9EF289453B100548EEE /* TSGroupThread+OWS.swift */, F9C5C9E8289453B100548EEE /* TSGroupThread+SDS.swift */, F9C5C9EC289453B100548EEE /* TSGroupThread.h */, F9C5C9E7289453B100548EEE /* TSGroupThread.m */, 880FB40528CD205F00FA1C10 /* TSGroupThread.swift */, F9C5C9E4289453B100548EEE /* TSPrivateStoryThread+SDS.swift */, F9C5C9E6289453B100548EEE /* TSPrivateStoryThread.h */, F9C5C9ED289453B100548EEE /* TSPrivateStoryThread.m */, F9C5C9E5289453B100548EEE /* TSPrivateStoryThread.swift */, F9C5C9E9289453B100548EEE /* TSThread+OWS.swift */, ); path = Threads; sourceTree = ""; }; F9C5CA09289453B100548EEE /* Devices */ = { isa = PBXGroup; children = ( F9C5CA0E289453B100548EEE /* ConversationSync */, 6619A1BB2B2A8132004B38FE /* SentMessageTranscriptReceiver */, D970D0332E4554D4001FF608 /* SyncMessages */, D9C0AE642BD7103100FCB05E /* InactiveLinkedDeviceFinder.swift */, 04BBBE912E26C92300E914B1 /* InactivePrimaryDeviceStore.swift */, 669941A02CC976B000DC99A1 /* LinkAndSyncManager.swift */, C150D6442D70AD9400DA119B /* LinkingProvisioningMessage.swift */, F9C5CA1A289453B100548EEE /* OWSDevice.swift */, D92AB7D729E3BEE30081CA7D /* OWSDeviceManager.swift */, F9C5CB3A289453B200548EEE /* OWSDeviceNames.swift */, F9C5CAE7289453B200548EEE /* OWSDeviceService.swift */, D9C0AE632BD7103100FCB05E /* OWSDeviceStore.swift */, F9C5CA25289453B100548EEE /* ProvisioningCipher.swift */, F9C5CA18289453B100548EEE /* ProvisioningSocket.swift */, C180878B2D763D4800B16D1E /* RegistrationProvisioningMessage.swift */, ); path = Devices; sourceTree = ""; }; F9C5CA0E289453B100548EEE /* ConversationSync */ = { isa = PBXGroup; children = ( F9C5CA0F289453B100548EEE /* ChunkedInputStream.swift */, F9C5CA15289453B100548EEE /* ContactsInputStream.swift */, ); path = ConversationSync; sourceTree = ""; }; F9C5CA2F289453B100548EEE /* Storage */ = { isa = PBXGroup; children = ( F9C5CA52289453B100548EEE /* AxolotlStore */, F9C5CA31289453B100548EEE /* Database */, 667DEE562BC7148E00EFF32D /* MediaGallery */, F9C5CA9B289453B100548EEE /* BaseModel.h */, F9C5CA7B289453B100548EEE /* BaseModel.m */, F9C5CA9C289453B100548EEE /* PendingReadReceiptRecord.swift */, F9C5CA79289453B100548EEE /* PendingViewedReceiptRecord.swift */, F9C5CA82289453B100548EEE /* RecipientIdFinder.swift */, F9C5CA77289453B100548EEE /* SSKKeychainStorage.swift */, 50F86FC32AFEFEC20045F58B /* TimeGatedBatch.swift */, F9C5CA84289453B100548EEE /* TSYapDatabaseObject.h */, F9C5CA7D289453B100548EEE /* TSYapDatabaseObject.m */, 72454E7F2C9BCEA30084B483 /* YDBStorage.swift */, ); path = Storage; sourceTree = ""; }; F9C5CA31289453B100548EEE /* Database */ = { isa = PBXGroup; children = ( 66A1ABDF2C3311800033C5EB /* IncrementalMigrations */, F9C5CA35289453B100548EEE /* Records */, D9F6553029D6530B002A330A /* SDSCodableModel */, 6673FF83297B666500F96CFD /* SDSDatabaseStorage */, F9C5CA3C289453B100548EEE /* Snapshots */, 501E4DAA2D133F4400D883C7 /* CompletionSerializer.swift */, D9F96EDD2D83BEFB00466C6A /* Database+Execute.swift */, F97217F728DC9F3700113D9F /* DatabaseCorruptionState.swift */, F9B652C228D8E3DF006914CA /* DatabaseRecovery.swift */, F9C5CA48289453B100548EEE /* DeepCopy.swift */, F9C5CA40289453B100548EEE /* GRDBDatabaseStorageAdapter.swift */, F9C5CA47289453B100548EEE /* GRDBSchemaMigrator.swift */, D9B95A9929E8918200D7CB95 /* InMemoryDB.swift */, F9C5CA4B289453B100548EEE /* KeyValueStore.swift */, 501376152E69F92A009FF5D3 /* NewKeyValueStore.swift */, 72A132A62CA25EE9000ACED6 /* SDSCrossProcess.swift */, F9C5CA3B289453B100548EEE /* SDSDeserialization.swift */, F9C5CA32289453B100548EEE /* SDSError.swift */, F9C5CA34289453B100548EEE /* SDSModel.swift */, F9C5CA3F289453B100548EEE /* SDSRecord.swift */, F9C5CA4A289453B100548EEE /* SDSRecordType.swift */, F9C5CA4F289453B100548EEE /* SDSSerializable.swift */, F9C5CA39289453B100548EEE /* SDSTableMetadata.swift */, F9C5CA4D289453B100548EEE /* SSKAccessors+SDS.h */, ); path = Database; sourceTree = ""; }; F9C5CA35289453B100548EEE /* Records */ = { isa = PBXGroup; children = ( 05412B3B2C22219E007AC9C7 /* InboxFilter.swift */, F9C5CA38289453B100548EEE /* InteractionFinder.swift */, F9C5CA37289453B100548EEE /* ThreadFinder.swift */, ); path = Records; sourceTree = ""; }; F9C5CA3C289453B100548EEE /* Snapshots */ = { isa = PBXGroup; children = ( F9C5CA3E289453B100548EEE /* DatabaseChangeObserver.swift */, 669C4AAB2B7D4E56001EF103 /* DatabaseChanges.swift */, 669C4AAD2B7D4F7F001EF103 /* DatabaseChangesSnapshot.swift */, F9C5CA3D289453B100548EEE /* ObservedDatabaseChanges.swift */, ); path = Snapshots; sourceTree = ""; }; F9C5CA52289453B100548EEE /* AxolotlStore */ = { isa = PBXGroup; children = ( F9C5CA5F289453B100548EEE /* Model */, C198FDD52A37C905000BCAC9 /* KyberPreKeyStoreImpl.swift */, 5050A8782B76E2E100E9BFA4 /* PreKeyId.swift */, F9C5CA75289453B100548EEE /* PreKeyStoreImpl.swift */, F9C5CA59289453B100548EEE /* SenderKeyStore.swift */, F9C5CA56289453B100548EEE /* SignalProtocolStore.swift */, C1CD0E392A6B0D2700307F1A /* SignalSessionStore.swift */, F9C5CA55289453B100548EEE /* SignedPreKeyStoreImpl.swift */, F9C5CA5E289453B100548EEE /* SSKSessionStore.swift */, ); path = AxolotlStore; sourceTree = ""; }; F9C5CA5F289453B100548EEE /* Model */ = { isa = PBXGroup; children = ( 5010B6B32C6BD41E00314CD4 /* PreKeyBundle.swift */, 72B0C23F2C9EEA7700B57DAD /* PreKeyRecord.swift */, 72B0C2412C9EED0800B57DAD /* SignedPreKeyRecord.swift */, ); path = Model; sourceTree = ""; }; F9C5CA85289453B100548EEE /* JobRecords */ = { isa = PBXGroup; children = ( D9F9A6382BFFC84300EF13EC /* BulkDeleteInteractionJobRecord.swift */, D9DB37FA2B72A85C007B16C8 /* CallRecordDeleteAllJobRecord.swift */, D9AE0AD22918715E0063488B /* DonationReceiptCredentialRedemptionJobRecord.swift */, D9AE0ACE29186D7F0063488B /* IncomingContactSyncJobRecord.swift */, D9AE0ADC2918B2960063488B /* JobRecord+Columns.swift */, D9B8541129137C150058F97B /* JobRecord.swift */, D9170EEE2911F55000CD813A /* LocalUserLeaveGroupJobRecord.swift */, D9AE0AD829187F850063488B /* MessageSenderJobRecord.swift */, D9AE0AD4291877600063488B /* SendGiftBadgeJobRecord.swift */, D9AE0AD629187A700063488B /* SessionResetJobRecord.swift */, ); path = JobRecords; sourceTree = ""; }; F9C5CA9F289453B200548EEE /* Payments */ = { isa = PBXGroup; children = ( F9C5CAA1289453B200548EEE /* MobileCoinHelper.swift */, 34BB78B4272C510800DA0D04 /* MobileCoinHelperMinimal.swift */, F9C5CAAF289453B200548EEE /* PaymentFinder.swift */, F9C5CAAC289453B200548EEE /* Payments+SSK.swift */, F9C5CAA3289453B200548EEE /* PaymentsCurrencies.swift */, 3474C56D26111605006723D2 /* PaymentsCurrenciesImpl.swift */, F9C5CAA0289453B200548EEE /* PaymentsEvents.swift */, C100E6812C33087C000C83B8 /* PaymentsFormat.swift */, F9C5CAA7289453B200548EEE /* PaymentsHelper.swift */, 3465F4DA27287858001663AF /* PaymentsHelperImpl.swift */, F9C5CAAA289453B200548EEE /* TSPaymentModel+SDS.swift */, F9C5CAA2289453B200548EEE /* TSPaymentModel.h */, F9C5CAAB289453B200548EEE /* TSPaymentModel.m */, F9C5CAA8289453B200548EEE /* TSPaymentModels.h */, F9C5CAB0289453B200548EEE /* TSPaymentModels.m */, F9C5CAA9289453B200548EEE /* TSPaymentModels.swift */, 6642A87B2A8EB0D800E591C2 /* TSPaymentsActivationRequestModel.swift */, ); path = Payments; sourceTree = ""; }; F9C5CAB2289453B200548EEE /* Network */ = { isa = PBXGroup; children = ( F9C5CAD3289453B200548EEE /* API */, 66C2B1472A13E290008DDE72 /* SgxWebsocketConnection */, 88DF819328E112F600F8BA80 /* SignalProxy */, 669E8FE528B4149200043D28 /* BaseOWSURLSessionMock.swift */, F9C5CAC4289453B200548EEE /* ChatConnectionManager.swift */, 509A8DC12E25817E0024BF14 /* ConnectionLock.swift */, F9C5CAF7289453B200548EEE /* ContentProxy.swift */, F9C5CAF2289453B200548EEE /* HttpHeaders.swift */, F9C5CAF1289453B200548EEE /* NetworkInterfaceSet.swift */, F9C5CAC8289453B200548EEE /* OutageDetection.swift */, 72328C8A2C6C7322000EA728 /* OWSCensorshipConfiguration.swift */, F9C5CAC3289453B200548EEE /* OWSChatConnection.swift */, 72328C882C6C6733000EA728 /* OWSCountryMetadata.swift */, 72328C862C6C3E6D000EA728 /* OWSMultipart.swift */, 669E8FEE28B417D500043D28 /* OWSSignalService.swift */, 669E8FEC28B4177800043D28 /* OWSSignalServiceMock.swift */, F9C5CAB3289453B200548EEE /* OWSSignalServiceProtocol.swift */, 669E8FDB28B02CC400043D28 /* OWSURLBuilderUtil.swift */, 669E8FE728B4153B00043D28 /* OWSUrlSession.swift */, 503C2F422977752B00217527 /* OWSURLSessionEndpoint.swift */, F9C5CAF3289453B200548EEE /* OWSURLSessionProtocol.swift */, F9C5CABF289453B200548EEE /* ProxiedContentDownloader.swift */, F9C5CABD289453B200548EEE /* ReachabilityManager.swift */, F9C5CAC7289453B200548EEE /* SSKWebSocket.swift */, 500824CD292737FC005A5DC0 /* WebSocketPromise.swift */, ); path = Network; sourceTree = ""; }; F9C5CAB4289453B200548EEE /* Spam */ = { isa = PBXGroup; children = ( F9C5CAB5289453B200548EEE /* CaptchaChallenge.swift */, F9C5CAB9289453B200548EEE /* PushChallenge.swift */, F9C5CAB7289453B200548EEE /* SpamChallenge.swift */, F9C5CAB6289453B200548EEE /* SpamChallengeResolver.swift */, F9427EAA297F1E88008EF0AC /* SpamReportingToken.swift */, F9427EAF297F24AB008EF0AC /* SpamReportingTokenRecord.swift */, ); path = Spam; sourceTree = ""; }; F9C5CAD3289453B200548EEE /* API */ = { isa = PBXGroup; children = ( F9C5CADB289453B200548EEE /* Giphy */, F9C5CAE1289453B200548EEE /* Requests */, F915A76B29CB669800EB6F68 /* AccountDataReport.swift */, 505C2ED529971D4E00C23FB2 /* DeviceLimitExceededError.swift */, F9C5CAF0289453B200548EEE /* DeviceProvisioningService.swift */, D9791BC32EAADEFD0016AA5A /* HTTPResponse.swift */, F9C5CAE0289453B200548EEE /* HTTPUtils.swift */, F9C5CADA289453B200548EEE /* NetworkManager.swift */, F9C5CAEF289453B200548EEE /* OWSHTTPError.swift */, ); path = API; sourceTree = ""; }; F9C5CADB289453B200548EEE /* Giphy */ = { isa = PBXGroup; children = ( F9C5CADD289453B200548EEE /* GiphyAPI.swift */, F9C5CADE289453B200548EEE /* GiphyAsset.swift */, F9C5CADC289453B200548EEE /* GiphyDownloader.swift */, F9C5CADF289453B200548EEE /* GiphyImageInfo.swift */, ); path = Giphy; sourceTree = ""; }; F9C5CAE1289453B200548EEE /* Requests */ = { isa = PBXGroup; children = ( 6645F30629BF8D1000B58EBD /* AccountAttributes */, 66CDB7612AFC5E15009A36EC /* Provisioning */, 66A1DF71298C634500C4E4A7 /* Registration */, 66533E3529B7B53500E8D928 /* WhoAmI */, F915A76D29CB6B4E00EB6F68 /* AccountDataReportRequestFactory.swift */, 66533E3B29BA8BB200E8D928 /* AuthedAccount.swift */, 5018B9DC2ADF4157001DFB12 /* AuthedDevice.swift */, 664160CF29A6D60A00F5BA85 /* ChatServiceAuth.swift */, C18806352BD947970024044A /* OWSRequestFactory+Backups.swift */, D95C39E5296DE9E900A9DA23 /* OWSRequestFactory+BoostPayments.swift */, F9D5BFCC2979A017001737E5 /* OWSRequestFactory+Spam.swift */, D95C39E7296DEBFB00A9DA23 /* OWSRequestFactory+Usernames.swift */, F9C5CAE2289453B200548EEE /* OWSRequestFactory.swift */, F9C5C9C7289453B100548EEE /* RemoteAttestation.swift */, 66C2B1302A05D28A008DDE72 /* TSRequest.swift */, ); path = Requests; sourceTree = ""; }; F9C5CAF8289453B200548EEE /* Util */ = { isa = PBXGroup; children = ( 661BFE082C07FB640065435B /* ImageMetadata */, C1A0F7A52BA0A11E0009DC0D /* StreamTransform */, 6675F64C2925C012007A311E /* APNSRotationStore.swift */, 724329682BE3A0C60089206A /* AppContext.swift */, F9C5CB6F289453B200548EEE /* AppExpiry.swift */, F9C5CB81289453B200548EEE /* AppReadiness.swift */, F972180528DE37A200113D9F /* AppVersion.swift */, F9C5CB38289453B200548EEE /* Array+SSK.swift */, F9C5CB25289453B200548EEE /* Atomics.swift */, 058B49922C66804B00307D38 /* AVAssetExportSession+Async.swift */, F9C5CB64289453B200548EEE /* Batching.swift */, F9C5CB40289453B200548EEE /* Bench.swift */, 668FE09A28B923A4008B9071 /* Bool+SSK.swift */, E7D7C93E28B580AC003F043B /* Bundle+OWS.swift */, 88D7BA9D266809F50088D1C2 /* CallMessageRelay.swift */, 76387BEF28F4ED73002C7BA5 /* CaseIterable.swift */, F9C5CB2A289453B200548EEE /* Collection+OWS.swift */, 0512145A2C5BCECF0021EEC9 /* CollectionDifference+SSK.swift */, 34A955AB271B521500B05242 /* CommonStrings.swift */, F962B389293F9F1F00765BD8 /* CRC32.swift */, 72A132A42CA210C2000ACED6 /* DarwinNotificationCenter.swift */, F9C5CB63289453B200548EEE /* DarwinNotificationName.swift */, F93999F728C8204800E34899 /* Data+MessagePadding.swift */, F9C5CB2D289453B200548EEE /* Data+SSK.swift */, 725DBBE02C7628BB003BAF74 /* DataSource.swift */, F9C5CB7C289453B200548EEE /* Date+SSK.swift */, 3452851A26DE890300824983 /* DateUtil.swift */, F9C5CB06289453B200548EEE /* DebouncedEvent.swift */, F94C912128FDEAF50065DF75 /* Decimal+IsInteger.swift */, F94C911F28FDEA2E0065DF75 /* Decimal+Rounded.swift */, F9C5CB79289453B200548EEE /* DecodableDefaults.swift */, 66F98DDF2DB710EA009F1A86 /* DeviceBatteryLevelManager.swift */, 66FA2B1E28CBA4A5006845CD /* DeviceOwnerAuthenticationType.swift */, 348F2EAD1F0D21BC00D4ECE0 /* DeviceSleepManager.swift */, 502D69312A7AC07C0085B656 /* Dictionary+SSK.swift */, F9C5CB16289453B200548EEE /* DispatchQueue+OWS.swift */, D9106DFE2AC1FEFD007ABFE6 /* EmptyForCodable.swift */, F9C5CB0B289453B200548EEE /* Error+ErrorLocalizedDescription.swift */, F9C5CB73289453B200548EEE /* Error+IsRetryable.swift */, F9C5CB51289453B200548EEE /* Error+SSK.swift */, F97121E92903244700C0F5F2 /* FiatMoney.swift */, 4C090A1A210FD9C7001FD7F9 /* HapticFeedback.swift */, F9C5CB0D289453B200548EEE /* ImageQuality.swift */, F9C5CB3D289453B200548EEE /* Int+SSK.swift */, D931080A2B338CE5006A034E /* InterleavingCompositeCursor.swift */, 50D5E2402980AD6F00899660 /* LinkValidator.swift */, F9C5CB61289453B200548EEE /* LocalDevice.swift */, F9C5CB15289453B200548EEE /* Locale+SSK.swift */, F9C5CB24289453B200548EEE /* LRUCache.swift */, F9C5CB11289453B200548EEE /* MailtoLink.swift */, F9C5CB36289453B200548EEE /* Math+OWS.swift */, 66BB4D582AD8BF6200A84219 /* MergingDict.swift */, 721BC7EB2BC8253600648981 /* MimeTypeUtil.swift */, F9C5CB57289453B200548EEE /* ModelReadCache.swift */, D9C7CECE28ECC043001E87B6 /* NSAttributedString+SSK.swift */, 507E1BDE2A0E13B100650611 /* NSKeyedUnarchiver+SSK.swift */, F9C5CB39289453B200548EEE /* NSNotificationCenter+OWS.swift */, F9C5CB1F289453B200548EEE /* NSRegularExpression+SSK.swift */, 72976BF12BDCF00C0054FAC2 /* NSTimer+OWS.swift */, 50D1EEAF2D96446E00ADF921 /* ObjectRetainer.swift */, F9C5CB44289453B200548EEE /* OffMainThreadTimer.swift */, 6674807B2E32EA4D004DA6E9 /* Optional+SSK.swift */, F9C5CB72289453B200548EEE /* OrderedDictionary.swift */, F9C5CB4C289453B200548EEE /* OrderedSet.swift */, F9C5CB3B289453B200548EEE /* OWS2FAManager.swift */, 7257F67D2C8B522200269C1E /* OWSBackgroundTask.swift */, F9C5CB78289453B200548EEE /* OWSError.swift */, F9C5CB05289453B200548EEE /* OWSFileSystem.swift */, F9C5CB48289453B200548EEE /* OWSFormat.swift */, 668A00E32C2B5F35007B8808 /* OWSLocalizedString.swift */, 72B4819C2BD60FDF008B8BA1 /* OWSMath.swift */, F9C5CB0A289453B200548EEE /* OWSOperation.swift */, 501D64FA28C027BA008D5993 /* OWSPaymentsLock.swift */, 66A830432CEBFC6800A7656D /* OWSProgress.swift */, 66062E702E43F83200D5F8C1 /* OWSSequentialProgress.swift */, F9C5CAFB289453B200548EEE /* ParamParser.swift */, F9C5CB4E289453B200548EEE /* PendingTasks.swift */, F9CAC7822919B35E00EEC1DE /* PhoneNumberRegions.swift */, F9C5CB58289453B200548EEE /* Platform.swift */, 768F720C2A22CEAC002C4E7D /* Preferences.swift */, 4CB93DC12180FF07004B9764 /* ProximityMonitoringManager.swift */, F9C5CB42289453B200548EEE /* ReadyFlag.swift */, F9C5CB46289453B200548EEE /* Refinery.swift */, 3406D31D25DBF70400885B14 /* RefreshEvent.swift */, 502C69732B06F0A400012867 /* Result.swift */, F9C5CB26289453B200548EEE /* ReverseDispatchQueue.swift */, 34641E172088D7E900E2EDE5 /* ScreenLock.swift */, F9C5CB1C289453B200548EEE /* SDS+Enums.swift */, F9C5CB7B289453B200548EEE /* Sequence+OWS.swift */, 1700E34028BD41140073D949 /* SetAlgebra+SSK.swift */, 502346762DB039320029DB97 /* SetDeque.swift */, 7634F08C2A21963600BB93D5 /* Sounds.swift */, F9613CDB2981F11400894B55 /* SqliteUtil.swift */, F9C5CB47289453B200548EEE /* SSKPreferences.swift */, F9C5CB12289453B200548EEE /* StorageService.swift */, 72DB95AD2C8C7C7B00FD2266 /* String+OWS.swift */, F9C5CB09289453B200548EEE /* String+SSK.swift */, 668A010A2C2B602F007B8808 /* StringSanitizer.swift */, 668A01432C2B6117007B8808 /* StringSanitizerTests.swift */, F9C5CB5D289453B200548EEE /* SwiftSingletons.swift */, F9C5CB32289453B200548EEE /* SyncManagerProtocol.swift */, 663B9CAD2C9DEEC00055DC7D /* TaskQueueLoader.swift */, 663B9CAF2C9DF5410055DC7D /* TaskQueueLoaderTest.swift */, 66FC638129E2172400F00DAC /* ThemedColor.swift */, 348C686C246B0B100039705A /* ThreadUtil.swift */, 7203F5342D53B83000639949 /* TimeInterval+SSK.swift */, D91A39E22AD9D1A000F57A61 /* TSYapDatabaseObject+SQLiteRowId.swift */, F9C5CB08289453B200548EEE /* TypingIndicators.swift */, 34A955B5271B54BC00B05242 /* UIColor+OWS.swift */, F9C5CB13289453B200548EEE /* UIColor+SSK.swift */, 45BB93371E688E14001E3939 /* UIDevice+FeatureSupport.swift */, F9C5CB4D289453B200548EEE /* UIImage+OWS.swift */, 7203F5322D53B52900639949 /* UInt64+SSK.swift */, 3402A9E0271D96570084CBAE /* UIView+OWS.swift */, 6600F34B298C81CD00B1EDB7 /* UnknownEnumCodable.swift */, F9D5BFCE2979AFF4001737E5 /* URLPathComponents.swift */, D94441302D559567005B2A54 /* UUIDv7.swift */, F9C5CB03289453B200548EEE /* ViewOnceMessages.swift */, F9C5CB7F289453B200548EEE /* Weak.swift */, F9C5CB29289453B200548EEE /* WeakTimer.swift */, ); path = Util; sourceTree = ""; }; F9C5CB82289453B200548EEE /* TestUtils */ = { isa = PBXGroup; children = ( F9C5CB87289453B200548EEE /* Factories.swift */, F9C5CB90289453B200548EEE /* FakeContactsManager.swift */, F94BFA9428EBB0D800A5F34E /* FakeMessageSender.swift */, F9C5CB84289453B200548EEE /* FakeStorageServiceManager.swift */, F9C5CB96289453B200548EEE /* MockKeychainStorage.swift */, F9C57FAC28E5F1E2001D3596 /* MockSSKEnvironment.swift */, F9C5CB88289453B200548EEE /* NoopPendingReadReceiptRecorder.swift */, 503BD28A2B44DA64009624FC /* OWSFakeProfileManager.swift */, F9C5CB8E289453B200548EEE /* OWSMockSyncManager.swift */, 72B994DA2BE950DB000CBBFD /* TestAppContext.swift */, F9C5CB8C289453B200548EEE /* TestProtocolRunner.swift */, ); path = TestUtils; sourceTree = ""; }; F9C5CB98289453B200548EEE /* Security */ = { isa = PBXGroup; children = ( 727328062CA6CF530080E2C7 /* Certificates.swift */, 727328042CA6619A0080E2C7 /* HttpSecurityPolicy.swift */, 667664352A43BBCD00716B84 /* OWSFingerprint.swift */, 667664372A44B6C200716B84 /* OWSFingerprintBuilder.swift */, F9C5CB9F289453B200548EEE /* OWSRecipientIdentity.swift */, F9C5CB99289453B200548EEE /* OWSVerificationState.h */, ); path = Security; sourceTree = ""; }; F9C5CBA3289453B200548EEE /* Groups */ = { isa = PBXGroup; children = ( F9C5CBA5289453B200548EEE /* GroupAccess.swift */, D97411BA28D277C900BB1865 /* GroupManager+GenericGroupUpdates.swift */, F9A042C7289C7500007D08B6 /* GroupManager+GroupUpdateInfoMessages.swift */, F9C5CBA9289453B200548EEE /* GroupManager.swift */, 506695E929C52F2F00B6D8D0 /* GroupMemberMergeObserver.swift */, F9C5CBA4289453B200548EEE /* GroupMembership.swift */, 506695EB29C5305800B6D8D0 /* GroupMemberStore.swift */, 506695EE29C533A400B6D8D0 /* GroupMemberUpdater.swift */, 50F54C2E2CE3FF9E005765EA /* GroupSendEndorsementRecord.swift */, 50C4AEFB2CE6766B005609F6 /* GroupSendEndorsements.swift */, 50F54C2C2CE3FF7C005765EA /* GroupSendEndorsementStore.swift */, 50C4AEFD2CE6767C005609F6 /* GroupSendFullTokenBuilder.swift */, F9C5CBAA289453B200548EEE /* GroupsV2.swift */, 347191F823F457BD003A3106 /* GroupsV2AvatarDownloadOperation.swift */, 341CBFC32405B7C000F15C13 /* GroupsV2Impl+RestoreGroups.swift */, 34BB3C5C23C6644B001651FC /* GroupsV2Impl.swift */, 34F0566923DA209300265283 /* GroupsV2IncomingChanges.swift */, 34BB3C5923C6644B001651FC /* GroupsV2OutgoingChangesImpl.swift */, 345DE95F23ED9AA500A8E6E3 /* GroupsV2ProfileKeyUpdater.swift */, 3456A73123D63EBE00947219 /* GroupsV2Protos.swift */, 34BB3C5823C6644B001651FC /* GroupsV2Utils.swift */, D99A0F6129F35CE1002E02E3 /* GroupUpdateInfoMessageInserter+FoldIntoExistingMessage.swift */, D99A0F5F29F34FDA002E02E3 /* GroupUpdateInfoMessageInserter.swift */, 34BB3C5B23C6644B001651FC /* GroupV2Params.swift */, 34BB3C5A23C6644B001651FC /* GroupV2Snapshot.swift */, 340B870D23DF3E3A00BE0AFC /* GroupV2UpdatesImpl.swift */, F9C5CBAC289453B200548EEE /* NewGroupSeed.swift */, 340B06C623C8DA2600929588 /* StorageService+GroupsV2.swift */, F9C5C9FD289453B100548EEE /* TSGroupMember.swift */, D99A0F5729F1ABBB002E02E3 /* TSGroupMemberRole.swift */, F9C5CBA6289453B200548EEE /* TSGroupModel.h */, F9C5CBA8289453B200548EEE /* TSGroupModel.m */, F9C5CBAB289453B200548EEE /* TSGroupModel.swift */, F9C5CBA7289453B200548EEE /* TSGroupModelBuilder.swift */, ); path = Groups; sourceTree = ""; }; F9C9610829A90FF4001E4A09 /* API */ = { isa = PBXGroup; children = ( F9C9610929A90FF9001E4A09 /* Requests */, F915A77129CB6F6F00EB6F68 /* AccountDataReportTest.swift */, ); path = API; sourceTree = ""; }; F9C9610929A90FF9001E4A09 /* Requests */ = { isa = PBXGroup; children = ( F9C9610A29A91026001E4A09 /* ChatServiceAuthTest.swift */, ); path = Requests; sourceTree = ""; }; /* End PBXGroup section */ /* Begin PBXHeadersBuildPhase section */ 34A954A3271A471200B05242 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( 05412B422C29C0F0007AC9C7 /* SignalUI.h in Headers */, 05412B402C29C0A0007AC9C7 /* UIButton+DeprecationWorkaround.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; F9C5C892289451B900548EEE /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( 66FA12B42E9971E300A1F3C2 /* AVAssetReaderTrackOutputWrapper.h in Headers */, F9C5CD77289453B300548EEE /* BaseModel.h in Headers */, 668A00E02C2B5ECF007B8808 /* DebuggerUtils.h in Headers */, F9C5CC0A289453B300548EEE /* InstalledSticker.h in Headers */, F9C5CBC6289453B300548EEE /* OutgoingPaymentSyncMessage.h in Headers */, F9C5CC1E289453B300548EEE /* OWSAddToContactsOfferMessage.h in Headers */, F9C5CC84289453B300548EEE /* OWSAddToProfileWhitelistOfferMessage.h in Headers */, C190F8F72C1B48BE00D1EAC9 /* OWSArchivedPaymentMessage.h in Headers */, 668A01012C2B5FC8007B8808 /* OWSAsserts.h in Headers */, F9C5CD04289453B300548EEE /* OWSBlockedPhoneNumbersMessage.h in Headers */, F9C5CBE5289453B300548EEE /* OWSDisappearingConfigurationUpdateInfoMessage.h in Headers */, F9C5CCB9289453B300548EEE /* OWSDisappearingMessagesConfiguration.h in Headers */, F9C5CBCE289453B300548EEE /* OWSDisappearingMessagesConfigurationMessage.h in Headers */, F9C5CBE6289453B300548EEE /* OWSDynamicOutgoingMessage.h in Headers */, F9C5CBFF289453B300548EEE /* OWSEndSessionMessage.h in Headers */, F9C5CC36289453B300548EEE /* OWSGroupCallMessage.h in Headers */, C190F8F12C1B431900D1EAC9 /* OWSIncomingArchivedPaymentMessage.h in Headers */, 6605D4FC2A85AD0B004DC345 /* OWSIncomingPaymentMessage.h in Headers */, F9C5CD02289453B300548EEE /* OWSLinkedDeviceReadReceipt.h in Headers */, 668A01082C2B5FE0007B8808 /* OWSLogs.h in Headers */, C190F8F52C1B47E100D1EAC9 /* OWSOutgoingArchivedPaymentMessage.h in Headers */, F9C5CC2D289453B300548EEE /* OWSOutgoingCallMessage.h in Headers */, F9C5CC6A289453B300548EEE /* OWSOutgoingNullMessage.h in Headers */, F9C5CC05289453B300548EEE /* OWSOutgoingPaymentMessage.h in Headers */, F9C5CC39289453B300548EEE /* OWSOutgoingReactionMessage.h in Headers */, F9C5CC4A289453B300548EEE /* OWSOutgoingResendRequest.h in Headers */, F9C5CC43289453B300548EEE /* OWSOutgoingSenderKeyDistributionMessage.h in Headers */, F9C5CBB5289453B300548EEE /* OWSOutgoingSentMessageTranscript.h in Headers */, F9C5CBC7289453B300548EEE /* OWSOutgoingSyncMessage.h in Headers */, 6642A8702A8D7B4B00E591C2 /* OWSPaymentActivationRequestFinishedMessage.h in Headers */, 6642A8742A8D80CB00E591C2 /* OWSPaymentActivationRequestMessage.h in Headers */, 6605D4FD2A85AD17004DC345 /* OWSPaymentMessage.h in Headers */, F9C5CC6F289453B300548EEE /* OWSProfileKeyMessage.h in Headers */, F9C5CD00289453B300548EEE /* OWSReadReceiptsForLinkedDevicesMessage.h in Headers */, 7273280B2CA797370080E2C7 /* OWSReadTracking.h in Headers */, F9C5CD03289453B300548EEE /* OWSReceiptsForSenderMessage.h in Headers */, F9C5CC47289453B300548EEE /* OWSRecoverableDecryptionPlaceholder.h in Headers */, F9C5CBE9289453B300548EEE /* OWSStaticOutgoingMessage.h in Headers */, F9C5CD09289453B300548EEE /* OWSStickerPackSyncMessage.h in Headers */, F9C5CBBE289453B300548EEE /* OWSSyncConfigurationMessage.h in Headers */, F9C5CBB0289453B300548EEE /* OWSSyncFetchLatestMessage.h in Headers */, F9C5CBC4289453B300548EEE /* OWSSyncKeysMessage.h in Headers */, F9C5CBC1289453B300548EEE /* OWSSyncMessageRequestResponseMessage.h in Headers */, F9C5CBBF289453B300548EEE /* OWSSyncRequestMessage.h in Headers */, F9C5CC81289453B300548EEE /* OWSUnknownContactBlockOfferMessage.h in Headers */, F9C5CC42289453B300548EEE /* OWSUnknownProtocolVersionMessage.h in Headers */, F9C5CE68289453B400548EEE /* OWSVerificationState.h in Headers */, F9C5CBFA289453B300548EEE /* OWSVerificationStateChangeMessage.h in Headers */, F9C5CD0A289453B300548EEE /* OWSVerificationStateSyncMessage.h in Headers */, F9C5CD0B289453B300548EEE /* OWSViewedReceiptsForLinkedDevicesMessage.h in Headers */, F9C5CD11289453B300548EEE /* OWSViewOnceMessageReadSyncMessage.h in Headers */, F9C5CD20289453B300548EEE /* SDSDatabaseStorage+Objc.h in Headers */, F9262C46289462F600063502 /* SignalServiceKit-Prefix.pch in Headers */, F9C5C8A7289451B900548EEE /* SignalServiceKit.h in Headers */, F9C5CD2C289453B300548EEE /* SSKAccessors+SDS.h in Headers */, F9C5CC1C289453B300548EEE /* StickerInfo.h in Headers */, F9C5CC0F289453B300548EEE /* StickerPack.h in Headers */, 668A01142C2B6077007B8808 /* Threading.h in Headers */, F9C5CBC8289453B300548EEE /* TSCall.h in Headers */, F9C5CCD1289453B300548EEE /* TSContactThread.h in Headers */, F9C5CBDD289453B300548EEE /* TSErrorMessage.h in Headers */, F9C5CE74289453B400548EEE /* TSGroupModel.h in Headers */, F9C5CCD2289453B300548EEE /* TSGroupThread.h in Headers */, F9C5CBDC289453B300548EEE /* TSIncomingMessage.h in Headers */, F9C5CBED289453B300548EEE /* TSInfoMessage.h in Headers */, F9C5CBF2289453B300548EEE /* TSInteraction.h in Headers */, F9C5CC26289453B300548EEE /* TSInvalidIdentityKeyErrorMessage.h in Headers */, F9C5CC2B289453B300548EEE /* TSInvalidIdentityKeyReceivingErrorMessage.h in Headers */, F9C5CC25289453B300548EEE /* TSInvalidIdentityKeySendingErrorMessage.h in Headers */, F9C5CBE0289453B300548EEE /* TSMessage.h in Headers */, F9C5CBD8289453B300548EEE /* TSOutgoingDeleteMessage.h in Headers */, F9C5CBD2289453B300548EEE /* TSOutgoingMessage.h in Headers */, F9C5CD7C289453B300548EEE /* TSPaymentModel.h in Headers */, F9C5CD82289453B300548EEE /* TSPaymentModels.h in Headers */, F9C5CCCC289453B300548EEE /* TSPrivateStoryThread.h in Headers */, F9C5CC03289453B300548EEE /* TSQuotedMessage.h in Headers */, F9C5CCBA289453B300548EEE /* TSThread.h in Headers */, F9C5CBF1289453B300548EEE /* TSUnreadIndicatorInteraction.h in Headers */, F9C5CD61289453B300548EEE /* TSYapDatabaseObject.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXHeadersBuildPhase section */ /* Begin PBXNativeTarget section */ 342FFE8727245850000AC89F /* SignalNSE */ = { isa = PBXNativeTarget; buildConfigurationList = 342FFE9027245852000AC89F /* Build configuration list for PBXNativeTarget "SignalNSE" */; buildPhases = ( B919910BE29927697FAB0801 /* [CP] Check Pods Manifest.lock */, 342FFE8427245850000AC89F /* Sources */, 342FFE8527245850000AC89F /* Frameworks */, 342FFE8627245850000AC89F /* Resources */, ); buildRules = ( ); dependencies = ( 7254656C2BA0401700EABFD2 /* PBXTargetDependency */, ); name = SignalNSE; productName = SignalNSE; productReference = 342FFE8827245850000AC89F /* SignalNSE.appex */; productType = "com.apple.product-type.app-extension"; }; 34A954A7271A471200B05242 /* SignalUI */ = { isa = PBXNativeTarget; buildConfigurationList = 34A954C7271A471300B05242 /* Build configuration list for PBXNativeTarget "SignalUI" */; buildPhases = ( A33CDEE7ACE660654CE4406E /* [CP] Check Pods Manifest.lock */, 34A954A3271A471200B05242 /* Headers */, 34A954A4271A471200B05242 /* Sources */, 34A954A5271A471200B05242 /* Frameworks */, 34A954A6271A471200B05242 /* Resources */, ); buildRules = ( ); dependencies = ( 7254656E2BA0401E00EABFD2 /* PBXTargetDependency */, ); name = SignalUI; productName = SignalUI; productReference = 34A954A8271A471200B05242 /* SignalUI.framework */; productType = "com.apple.product-type.framework"; }; 34A954B0271A471300B05242 /* SignalUITests */ = { isa = PBXNativeTarget; buildConfigurationList = 34A954C8271A471300B05242 /* Build configuration list for PBXNativeTarget "SignalUITests" */; buildPhases = ( 5B77DDC6DC8E67BE40AECB55 /* [CP] Check Pods Manifest.lock */, 34A954AD271A471300B05242 /* Sources */, 34A954AE271A471300B05242 /* Frameworks */, 34A954AF271A471300B05242 /* Resources */, ); buildRules = ( ); dependencies = ( 34A954B4271A471300B05242 /* PBXTargetDependency */, 34A954B6271A471300B05242 /* PBXTargetDependency */, ); name = SignalUITests; productName = SignalUITests; productReference = 34A954B1271A471300B05242 /* SignalUITests.xctest */; productType = "com.apple.product-type.bundle.unit-test"; }; 453518671FC635DD00210559 /* SignalShareExtension */ = { isa = PBXNativeTarget; buildConfigurationList = 453518761FC635DD00210559 /* Build configuration list for PBXNativeTarget "SignalShareExtension" */; buildPhases = ( 77B735583EA1EEF806F941A9 /* [CP] Check Pods Manifest.lock */, 453518641FC635DD00210559 /* Sources */, 453518651FC635DD00210559 /* Frameworks */, 453518661FC635DD00210559 /* Resources */, ); buildRules = ( ); dependencies = ( 725465682BA03FF800EABFD2 /* PBXTargetDependency */, 34A954D1271B4D3C00B05242 /* PBXTargetDependency */, ); name = SignalShareExtension; productName = SignalShareExtension; productReference = 453518681FC635DD00210559 /* SignalShareExtension.appex */; productType = "com.apple.product-type.app-extension"; }; D221A088169C9E5E00537ABF /* Signal */ = { isa = PBXNativeTarget; buildConfigurationList = D221A0BC169C9E5F00537ABF /* Build configuration list for PBXNativeTarget "Signal" */; buildPhases = ( 641003894BBE033C4B3E736C /* [CP] Check Pods Manifest.lock */, D221A085169C9E5E00537ABF /* Sources */, D221A086169C9E5E00537ABF /* Frameworks */, 34C239432180B01B00B6108F /* Run Script: update_plist_info */, D221A087169C9E5E00537ABF /* Resources */, 453518771FC635DD00210559 /* Embed Foundation Extensions */, 4535189F1FC63DBF00210559 /* Embed Frameworks */, 73B038A9B680719715E2A2B1 /* [CP] Embed Pods Frameworks */, ); buildRules = ( ); dependencies = ( 453518711FC635DD00210559 /* PBXTargetDependency */, 34A954BC271A471300B05242 /* PBXTargetDependency */, 342FFE8E27245851000AC89F /* PBXTargetDependency */, F9C5C8A9289451B900548EEE /* PBXTargetDependency */, ); name = Signal; productName = RedPhone; productReference = D221A089169C9E5E00537ABF /* Signal.app */; productType = "com.apple.product-type.application"; }; D221A0A9169C9E5F00537ABF /* SignalTests */ = { isa = PBXNativeTarget; buildConfigurationList = D221A0BF169C9E5F00537ABF /* Build configuration list for PBXNativeTarget "SignalTests" */; buildPhases = ( A4D1FA79EABAB87C39656EF3 /* [CP] Check Pods Manifest.lock */, D221A0A5169C9E5F00537ABF /* Sources */, D221A0A6169C9E5F00537ABF /* Frameworks */, D221A0A7169C9E5F00537ABF /* Resources */, 8C4669F1AC92D639F8254584 /* [CP] Embed Pods Frameworks */, ); buildRules = ( ); dependencies = ( 7254656A2BA03FFF00EABFD2 /* PBXTargetDependency */, B6AFCEBB19A93DA60098CFCB /* PBXTargetDependency */, ); name = SignalTests; productName = RedPhoneTests; productReference = D221A0AA169C9E5F00537ABF /* SignalTests.xctest */; productType = "com.apple.product-type.bundle.unit-test"; }; F9C5C896289451B900548EEE /* SignalServiceKit */ = { isa = PBXNativeTarget; buildConfigurationList = F9C5C8B4289451B900548EEE /* Build configuration list for PBXNativeTarget "SignalServiceKit" */; buildPhases = ( 9C2A8E692614308868FA7FAF /* [CP] Check Pods Manifest.lock */, F9C5C892289451B900548EEE /* Headers */, F9C5C893289451B900548EEE /* Sources */, F9C5C894289451B900548EEE /* Frameworks */, F9C5C895289451B900548EEE /* Resources */, ); buildRules = ( ); dependencies = ( ); name = SignalServiceKit; productName = SignalServiceKit; productReference = F9C5C897289451B900548EEE /* SignalServiceKit.framework */; productType = "com.apple.product-type.framework"; }; F9C5C89D289451B900548EEE /* SignalServiceKitTests */ = { isa = PBXNativeTarget; buildConfigurationList = F9C5C8B5289451B900548EEE /* Build configuration list for PBXNativeTarget "SignalServiceKitTests" */; buildPhases = ( B70FDFD06B733FDC84685267 /* [CP] Check Pods Manifest.lock */, F9C5C89A289451B900548EEE /* Sources */, F9C5C89B289451B900548EEE /* Frameworks */, F9C5C89C289451B900548EEE /* Resources */, ); buildRules = ( ); dependencies = ( F9C5C8A1289451B900548EEE /* PBXTargetDependency */, F9C5C8A3289451B900548EEE /* PBXTargetDependency */, ); name = SignalServiceKitTests; productName = SignalServiceKitTests; productReference = F9C5C89E289451B900548EEE /* SignalServiceKitTests.xctest */; productType = "com.apple.product-type.bundle.unit-test"; }; /* End PBXNativeTarget section */ /* Begin PBXProject section */ D221A080169C9E5E00537ABF /* Project object */ = { isa = PBXProject; attributes = { BuildIndependentTargetsInParallel = YES; DefaultBuildSystemTypeForWorkspace = Original; LastSwiftUpdateCheck = 1600; LastTestingUpgradeCheck = 0600; LastUpgradeCheck = 1600; ORGANIZATIONNAME = "Open Whisper Systems"; TargetAttributes = { 342FFE8727245850000AC89F = { CreatedOnToolsVersion = 13.0; }; 34A954A7271A471200B05242 = { CreatedOnToolsVersion = 13.0; }; 34A954B0271A471300B05242 = { CreatedOnToolsVersion = 13.0; TestTargetID = D221A088169C9E5E00537ABF; }; 453518671FC635DD00210559 = { CreatedOnToolsVersion = 9.2; DevelopmentTeam = U68MSDN6DR; LastSwiftMigration = 1020; ProvisioningStyle = Automatic; SystemCapabilities = { com.apple.ApplicationGroups.iOS = { enabled = 1; }; com.apple.DataProtection = { enabled = 1; }; com.apple.Keychain = { enabled = 1; }; com.apple.iCloud = { enabled = 0; }; }; }; D221A088169C9E5E00537ABF = { LastSwiftMigration = 2600; ProvisioningStyle = Automatic; SystemCapabilities = { com.apple.ApplicationGroups.iOS = { enabled = 1; }; com.apple.DataProtection = { enabled = 1; }; com.apple.InAppPurchase = { enabled = 0; }; com.apple.InterAppAudio = { enabled = 0; }; com.apple.Keychain = { enabled = 1; }; com.apple.Push = { enabled = 1; }; com.apple.SafariKeychain = { enabled = 1; }; com.apple.VPNLite = { enabled = 0; }; com.apple.iCloud = { enabled = 1; }; }; }; D221A0A9169C9E5F00537ABF = { DevelopmentTeam = U68MSDN6DR; LastSwiftMigration = 1020; ProvisioningStyle = Automatic; TestTargetID = D221A088169C9E5E00537ABF; }; F9C5C896289451B900548EEE = { CreatedOnToolsVersion = 13.4.1; LastSwiftMigration = 1340; }; F9C5C89D289451B900548EEE = { CreatedOnToolsVersion = 13.4.1; LastSwiftMigration = 1340; TestTargetID = D221A088169C9E5E00537ABF; }; }; }; buildConfigurationList = D221A083169C9E5E00537ABF /* Build configuration list for PBXProject "Signal" */; compatibilityVersion = "Xcode 3.2"; developmentRegion = en; hasScannedForEncodings = 0; knownRegions = ( en, Base, ar, be, bn, ca, cs, da, de, el, es, fa, fi, fr, ga, gu, he, hi, hr, hu, id, it, ja, ko, mr, ms, nb, nl, pl, pt_BR, pt_PT, ro, ru, sk, sr, sv, th, tr, ug, uk, ur, vi, yue, zh_CN, zh_HK, zh_TW, ); mainGroup = D221A07E169C9E5E00537ABF; productRefGroup = D221A08A169C9E5E00537ABF /* Products */; projectDirPath = ""; projectRoot = ""; targets = ( D221A088169C9E5E00537ABF /* Signal */, D221A0A9169C9E5F00537ABF /* SignalTests */, 453518671FC635DD00210559 /* SignalShareExtension */, 342FFE8727245850000AC89F /* SignalNSE */, 34A954A7271A471200B05242 /* SignalUI */, 34A954B0271A471300B05242 /* SignalUITests */, F9C5C896289451B900548EEE /* SignalServiceKit */, F9C5C89D289451B900548EEE /* SignalServiceKitTests */, ); }; /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ 342FFE8627245850000AC89F /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( 342FFEA627249C88000AC89F /* aurora.aifc in Resources */, 342FFEA727249C8C000AC89F /* bamboo.aifc in Resources */, 342FFEA927249C9A000AC89F /* chord.aifc in Resources */, 342FFEAF27249C9A000AC89F /* circles.aifc in Resources */, 342FFEB027249C9A000AC89F /* classic.aifc in Resources */, 342FFEAE27249C9A000AC89F /* complete.aifc in Resources */, 342FFEB127249C9A000AC89F /* hello.aifc in Resources */, 342FFEAA27249C9A000AC89F /* input.aifc in Resources */, 342FFEAB27249C9A000AC89F /* keys.aifc in Resources */, 342FFEA527245CBC000AC89F /* NewMessage.aifc in Resources */, 342FFEAC27249C9A000AC89F /* note.aifc in Resources */, 342FFEA427245CA6000AC89F /* NSE-Images.xcassets in Resources */, 342FFEB227249C9A000AC89F /* popcorn.aifc in Resources */, 501052692BDB232A0097DDC5 /* PrivacyInfo.xcprivacy in Resources */, 342FFEA827249C9A000AC89F /* pulse.aifc in Resources */, 342FFEAD27249C9A000AC89F /* synth.aifc in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; 34A954A6271A471200B05242 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( 8852759927E1BA7D003F2F9B /* BarlowCondensed-Medium.ttf in Resources */, 8852759527E1BA55003F2F9B /* EBGaramond-Regular.ttf in Resources */, 8852759A27E1BA93003F2F9B /* fontawesome-webfont.ttf in Resources */, B9A87A382A9E34BD009FCA13 /* Hatsuishi-UPM800.otf in Resources */, 8852759727E1BA64003F2F9B /* Inter-Variable.ttf in Resources */, 8852759627E1BA5B003F2F9B /* Parisienne-Regular.ttf in Resources */, B982ACFF2BA8FD2A00AD7E81 /* SignalSymbols-Bold.otf in Resources */, B982AD012BA8FD3200AD7E81 /* SignalSymbols-Light.otf in Resources */, B96D6D792B9F83270039EB99 /* SignalSymbols-Regular.otf in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; 34A954AF271A471300B05242 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; 453518661FC635DD00210559 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( 3478504C1FD7496D007B8332 /* Images.xcassets in Resources */, 5010526B2BDB23F50097DDC5 /* PrivacyInfo.xcprivacy in Resources */, 7665BC9E2A3A72910060279B /* Symbols.xcassets in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; D221A087169C9E5E00537ABF /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( 34848D5F25D43ADD00E5034B /* about-mobilecoin.json in Resources */, 34848D6025D43ADD00E5034B /* activate-payments.json in Resources */, 34848D6125D43ADD00E5034B /* add-money.json in Resources */, 052D17882C7E34D00023D56F /* AppIcon.xcassets in Resources */, 88DBDFBB2638FFBD00C2101C /* audio-played-dot.json in Resources */, 45B74A742044AAB600CD42F8 /* aurora-quiet.aifc in Resources */, 45B74A882044AAB600CD42F8 /* aurora.aifc in Resources */, 45B74A782044AAB600CD42F8 /* bamboo-quiet.aifc in Resources */, 45B74A852044AAB600CD42F8 /* bamboo.aifc in Resources */, 8880178B2741E5DB00346E9A /* boost_clap.json in Resources */, 888017902741E5DB00346E9A /* boost_fire.json in Resources */, 8880178D2741E5DB00346E9A /* boost_heart_eyes.json in Resources */, 8880178E2741E5DB00346E9A /* boost_rockets.json in Resources */, 8880178C2741E5DB00346E9A /* boost_shock.json in Resources */, 8880178F2741E5DB00346E9A /* boost_smile.json in Resources */, 34CF0787203E6B78005C4D61 /* busy_tone_ansi.caf in Resources */, 34848D5E25D43ADD00E5034B /* cash-out.json in Resources */, 45B74A812044AAB600CD42F8 /* chord-quiet.aifc in Resources */, 45B74A7B2044AAB600CD42F8 /* chord.aifc in Resources */, 45B74A892044AAB600CD42F8 /* circles-quiet.aifc in Resources */, 45B74A832044AAB600CD42F8 /* circles.aifc in Resources */, B9A47ACE2D36DA6B0024DD9C /* circular_indeterminate.json in Resources */, 4503F1BE20470A5B00CEE724 /* classic-quiet.aifc in Resources */, 4503F1BF20470A5B00CEE724 /* classic.aifc in Resources */, 45B74A872044AAB600CD42F8 /* complete-quiet.aifc in Resources */, 45B74A7E2044AAB600CD42F8 /* complete.aifc in Resources */, 880FB3EE28CA53D400FA1C10 /* determinate_spinner_44.json in Resources */, 880FB3F028CA53D400FA1C10 /* determinate_spinner_56.json in Resources */, 34CF078A203E6B78005C4D61 /* end_call_tone_cept.caf in Resources */, 88D6E940254CF712003142D9 /* group_call_join.aiff in Resources */, 88D6E93F254CF712003142D9 /* group_call_leave.aiff in Resources */, 45B74A7C2044AAB600CD42F8 /* hello-quiet.aifc in Resources */, 45B74A772044AAB600CD42F8 /* hello.aifc in Resources */, B66DBF4A19D5BBC8006EA940 /* Images.xcassets in Resources */, 88E8BEF028D53C3700509CE2 /* indeterminate_spinner_20.json in Resources */, 880FB3F128CA53D400FA1C10 /* indeterminate_spinner_44.json in Resources */, 880FB3EF28CA53D400FA1C10 /* indeterminate_spinner_56.json in Resources */, 6605D5012A86D2B6004DC345 /* indeterminate_spinner_blue.json in Resources */, 6605D5032A86D305004DC345 /* indeterminate_spinner_white.json in Resources */, A5E7C675248C5443007C949A /* InfoPlist.strings in Resources */, 45B74A8C2044AAB600CD42F8 /* input-quiet.aifc in Resources */, 45B74A792044AAB600CD42F8 /* input.aifc in Resources */, 45B74A762044AAB600CD42F8 /* keys-quiet.aifc in Resources */, 45B74A7A2044AAB600CD42F8 /* keys.aifc in Resources */, 45CB2FA81CB7146C00E1B343 /* Launch Screen.storyboard in Resources */, 887CD48B24735D4200FDD265 /* launchApp-iPad.json in Resources */, 887CD48A24735D4200FDD265 /* launchApp-iPhone.json in Resources */, B94E48012D385D7800128318 /* linear_indeterminate.json in Resources */, B9E322D92CD024A2006DAF3B /* linking-device-dark.json in Resources */, B9E322D82CD024A2006DAF3B /* linking-device-light.json in Resources */, B6F509971AA53F760068F56A /* Localizable.strings in Resources */, 34661FB820C1C0D60056EDD6 /* message_sent.aiff in Resources */, 45A2F005204473A3002E978A /* NewMessage.aifc in Resources */, 45B74A7F2044AAB600CD42F8 /* note-quiet.aifc in Resources */, 45B74A862044AAB600CD42F8 /* note.aifc in Resources */, B9B89EED2C064E760093A2FA /* notification_simple-01.caf in Resources */, 3406D32E25DD80D600885B14 /* payments_spinner.json in Resources */, 3406D33225DD832800885B14 /* payments_spinner_dark.json in Resources */, 3406D32B25DD80D600885B14 /* payments_spinner_fail.json in Resources */, 3406D32D25DD80D600885B14 /* payments_spinner_info.json in Resources */, 3406D33125DD832800885B14 /* payments_spinner_info_dark.json in Resources */, 3406D32C25DD80D600885B14 /* payments_spinner_success.json in Resources */, 34156C8B25A3B3D000556182 /* paymentSpinner.json in Resources */, 888C828223D795FA0059464B /* pinCreationFail.json in Resources */, 888C828323D795FA0059464B /* pinCreationInProgress.json in Resources */, 8837F73D23D8DE8500772A32 /* pinCreationSuccess.json in Resources */, 880C0FF7233D3F7C00386FB8 /* playPauseButton.json in Resources */, 1466AB282817F7E7003B3D9F /* PluralAware.stringsdict in Resources */, 45B74A7D2044AAB600CD42F8 /* popcorn-quiet.aifc in Resources */, 45B74A842044AAB600CD42F8 /* popcorn.aifc in Resources */, 501052672BDB22940097DDC5 /* PrivacyInfo.xcprivacy in Resources */, 45B74A802044AAB600CD42F8 /* pulse-quiet.aifc in Resources */, 45B74A822044AAB600CD42F8 /* pulse.aifc in Resources */, 346EFC3C25FFDC6A00F493C7 /* restore-dark.json in Resources */, 346EFC3B25FFDC6A00F493C7 /* restore.json in Resources */, 34CF0788203E6B78005C4D61 /* ringback_tone_ansi.caf in Resources */, 882F8DE6251AB23600AA4359 /* Settings.bundle in Resources */, 886CB07824E77E5B00753909 /* silence.aiff in Resources */, 34C3C78F2040A4F70000134C /* sonarping.mp3 in Resources */, 88928A44263A2781009C9B30 /* state-change_confirm-down.caf in Resources */, 88928A45263A2781009C9B30 /* state-change_confirm-up.caf in Resources */, 66586D3829005A1B00DDA9B9 /* story_viewer_onboarding_1.json in Resources */, 66586D3729005A1B00DDA9B9 /* story_viewer_onboarding_2.json in Resources */, 66586D3929005A1B00DDA9B9 /* story_viewer_onboarding_3.json in Resources */, 7665BC9D2A3A72910060279B /* Symbols.xcassets in Resources */, 45B74A752044AAB600CD42F8 /* synth-quiet.aifc in Resources */, 45B74A8B2044AAB600CD42F8 /* synth.aifc in Resources */, 4C0CF6FA2386295400C9F818 /* tap_to_focus.json in Resources */, 887CD4872473587300FDD265 /* transfer.json in Resources */, 346EFC3D25FFDC6A00F493C7 /* update-pin-dark.json in Resources */, 346EFC3E25FFDC6A00F493C7 /* update-pin.json in Resources */, 88BFD4732335C2B3001797D7 /* waveformLoading.json in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; D221A0A7169C9E5F00537ABF /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( D99ABC782A3D132D0034CD3B /* blue-rectangle.png in Resources */, D99ABC7A2A3D1D710034CD3B /* semitransparent.png in Resources */, F927478B28CFEA680056EAFE /* test-apng.png in Resources */, 1704690C25D4C92B000793D8 /* test-jpg-rotated.jpg in Resources */, 34C6B0AE1FA0E4AA00D35993 /* test-jpg.jpg in Resources */, F927478A28CFE9C60056EAFE /* test-png-with-metadata.png in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; F9C5C895289451B900548EEE /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( F9B0DC5A28948656004E07B7 /* GIAG2.crt in Resources */, F9B0DC5528948656004E07B7 /* GSR2.crt in Resources */, F9B0DC5728948656004E07B7 /* GSR4.crt in Resources */, F9B0DC5E28948656004E07B7 /* GTSR1.crt in Resources */, F9B0DC5D28948656004E07B7 /* GTSR2.crt in Resources */, F9B0DC5C28948656004E07B7 /* GTSR3.crt in Resources */, F9B0DC5F28948656004E07B7 /* GTSR4.crt in Resources */, F9B0DC5328948656004E07B7 /* isrgrootx1.crt in Resources */, F9B0DC4F28948656004E07B7 /* schema.sql in Resources */, F9B0DC5928948656004E07B7 /* signal-messenger.cer in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; F9C5C89C289451B900548EEE /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( D90AA5F52CC9616B00021CB0 /* account_data_00.binproto in Resources */, D90AA3B62CC9616B00021CB0 /* account_data_00.txtproto in Resources */, D90AA3CA2CC9616B00021CB0 /* account_data_01.binproto in Resources */, D90AA46A2CC9616B00021CB0 /* account_data_01.txtproto in Resources */, D90AA5DD2CC9616B00021CB0 /* account_data_02.binproto in Resources */, D90AA49E2CC9616B00021CB0 /* account_data_02.txtproto in Resources */, D90AA3332CC9616B00021CB0 /* account_data_03.binproto in Resources */, D90AA3E82CC9616B00021CB0 /* account_data_03.txtproto in Resources */, D90AA39F2CC9616B00021CB0 /* account_data_04.binproto in Resources */, D90AA4832CC9616B00021CB0 /* account_data_04.txtproto in Resources */, D90AA52D2CC9616B00021CB0 /* account_data_05.binproto in Resources */, D90AA46D2CC9616B00021CB0 /* account_data_05.txtproto in Resources */, D90AA5EF2CC9616B00021CB0 /* account_data_06.binproto in Resources */, D90AA42B2CC9616B00021CB0 /* account_data_06.txtproto in Resources */, D90AA4A92CC9616B00021CB0 /* account_data_07.binproto in Resources */, D90AA6022CC9616B00021CB0 /* account_data_07.txtproto in Resources */, D90AA55A2CC9616B00021CB0 /* account_data_08.binproto in Resources */, D90AA5172CC9616B00021CB0 /* account_data_08.txtproto in Resources */, D90AA4562CC9616B00021CB0 /* account_data_09.binproto in Resources */, D90AA35E2CC9616B00021CB0 /* account_data_09.txtproto in Resources */, D90AA3E02CC9616B00021CB0 /* account_data_10.binproto in Resources */, D90AA5872CC9616B00021CB0 /* account_data_10.txtproto in Resources */, D90AA5ED2CC9616B00021CB0 /* account_data_11.binproto in Resources */, D90AA3FC2CC9616B00021CB0 /* account_data_11.txtproto in Resources */, D90AA48A2CC9616B00021CB0 /* account_data_12.binproto in Resources */, D90AA4772CC9616B00021CB0 /* account_data_12.txtproto in Resources */, D90AA5782CC9616B00021CB0 /* account_data_13.binproto in Resources */, D90AA5E02CC9616B00021CB0 /* account_data_13.txtproto in Resources */, D90AA4732CC9616B00021CB0 /* account_data_14.binproto in Resources */, D90AA4BA2CC9616B00021CB0 /* account_data_14.txtproto in Resources */, D90AA50A2CC9616B00021CB0 /* account_data_15.binproto in Resources */, D90AA5742CC9616B00021CB0 /* account_data_15.txtproto in Resources */, D90AA5B32CC9616B00021CB0 /* account_data_16.binproto in Resources */, D90AA4F52CC9616B00021CB0 /* account_data_16.txtproto in Resources */, D90AA4402CC9616B00021CB0 /* account_data_17.binproto in Resources */, D90AA5182CC9616B00021CB0 /* account_data_17.txtproto in Resources */, D90AA6132CC9616B00021CB0 /* account_data_18.binproto in Resources */, D90AA3EE2CC9616B00021CB0 /* account_data_18.txtproto in Resources */, D90AA4FF2CC9616B00021CB0 /* account_data_19.binproto in Resources */, D90AA56A2CC9616B00021CB0 /* account_data_19.txtproto in Resources */, D90AA42D2CC9616B00021CB0 /* account_data_20.binproto in Resources */, D90AA36C2CC9616B00021CB0 /* account_data_20.txtproto in Resources */, D90AA5F32CC9616B00021CB0 /* account_data_21.binproto in Resources */, D90AA53C2CC9616B00021CB0 /* account_data_21.txtproto in Resources */, D90AA3D82CC9616B00021CB0 /* account_data_22.binproto in Resources */, D90AA5FE2CC9616B00021CB0 /* account_data_22.txtproto in Resources */, D90AA3392CC9616B00021CB0 /* account_data_23.binproto in Resources */, D90AA5AC2CC9616B00021CB0 /* account_data_23.txtproto in Resources */, D90AA44C2CC9616B00021CB0 /* account_data_24.binproto in Resources */, D90AA5F22CC9616B00021CB0 /* account_data_24.txtproto in Resources */, D90AA42E2CC9616B00021CB0 /* account_data_25.binproto in Resources */, D90AA4362CC9616B00021CB0 /* account_data_25.txtproto in Resources */, D90AA5842CC9616B00021CB0 /* account_data_26.binproto in Resources */, D90AA3B92CC9616B00021CB0 /* account_data_26.txtproto in Resources */, D90AA3CD2CC9616B00021CB0 /* account_data_27.binproto in Resources */, D90AA6152CC9616B00021CB0 /* account_data_27.txtproto in Resources */, E19B354A2CD2E8C40078A678 /* ad_hoc_call_00.binproto in Resources */, E19B35482CD2E8C40078A678 /* ad_hoc_call_00.txtproto in Resources */, E19B354B2CD2E8C40078A678 /* ad_hoc_call_01.binproto in Resources */, E19B35462CD2E8C40078A678 /* ad_hoc_call_01.txtproto in Resources */, E19B35492CD2E8C40078A678 /* ad_hoc_call_02.binproto in Resources */, E19B35472CD2E8C40078A678 /* ad_hoc_call_02.txtproto in Resources */, D90AA4632CC9616B00021CB0 /* chat_00.binproto in Resources */, D90AA40D2CC9616B00021CB0 /* chat_00.txtproto in Resources */, D90AA3AA2CC9616B00021CB0 /* chat_01.binproto in Resources */, D90AA5C52CC9616B00021CB0 /* chat_01.txtproto in Resources */, D90AA34D2CC9616B00021CB0 /* chat_02.binproto in Resources */, D90AA5962CC9616B00021CB0 /* chat_02.txtproto in Resources */, D90AA3832CC9616B00021CB0 /* chat_03.binproto in Resources */, D90AA4262CC9616B00021CB0 /* chat_03.txtproto in Resources */, D90AA3CB2CC9616B00021CB0 /* chat_04.binproto in Resources */, D90AA3BB2CC9616B00021CB0 /* chat_04.txtproto in Resources */, D90AA3442CC9616B00021CB0 /* chat_05.binproto in Resources */, D90AA43C2CC9616B00021CB0 /* chat_05.txtproto in Resources */, D90AA3AD2CC9616B00021CB0 /* chat_06.binproto in Resources */, D90AA55F2CC9616B00021CB0 /* chat_06.txtproto in Resources */, D90AA37C2CC9616B00021CB0 /* chat_07.binproto in Resources */, D90AA55B2CC9616B00021CB0 /* chat_07.txtproto in Resources */, D90AA5A62CC9616B00021CB0 /* chat_08.binproto in Resources */, D90AA5342CC9616B00021CB0 /* chat_08.txtproto in Resources */, D90AA34F2CC9616B00021CB0 /* chat_09.binproto in Resources */, D90AA39A2CC9616B00021CB0 /* chat_09.txtproto in Resources */, D90AA5252CC9616B00021CB0 /* chat_10.binproto in Resources */, D90AA3B42CC9616B00021CB0 /* chat_10.txtproto in Resources */, D90AA4AD2CC9616B00021CB0 /* chat_11.binproto in Resources */, D90AA54E2CC9616B00021CB0 /* chat_11.txtproto in Resources */, D90AA53F2CC9616B00021CB0 /* chat_12.binproto in Resources */, D90AA3E72CC9616B00021CB0 /* chat_12.txtproto in Resources */, D90AA5A72CC9616B00021CB0 /* chat_13.binproto in Resources */, D90AA3A52CC9616B00021CB0 /* chat_13.txtproto in Resources */, D90AA52B2CC9616B00021CB0 /* chat_14.binproto in Resources */, D90AA41B2CC9616B00021CB0 /* chat_14.txtproto in Resources */, D90AA5F12CC9616B00021CB0 /* chat_15.binproto in Resources */, D90AA5FA2CC9616B00021CB0 /* chat_15.txtproto in Resources */, D90AA3522CC9616B00021CB0 /* chat_16.binproto in Resources */, D90AA3D92CC9616B00021CB0 /* chat_16.txtproto in Resources */, D90AA5162CC9616B00021CB0 /* chat_17.binproto in Resources */, D90AA3902CC9616B00021CB0 /* chat_17.txtproto in Resources */, D90AA3542CC9616B00021CB0 /* chat_18.binproto in Resources */, D90AA5332CC9616B00021CB0 /* chat_18.txtproto in Resources */, D90AA52E2CC9616B00021CB0 /* chat_19.binproto in Resources */, D90AA4A72CC9616B00021CB0 /* chat_19.txtproto in Resources */, D90AA54A2CC9616B00021CB0 /* chat_20.binproto in Resources */, D90AA4E42CC9616B00021CB0 /* chat_20.txtproto in Resources */, D90AA5402CC9616B00021CB0 /* chat_21.binproto in Resources */, D90AA5C32CC9616B00021CB0 /* chat_21.txtproto in Resources */, D90AA4A82CC9616B00021CB0 /* chat_22.binproto in Resources */, D90AA54C2CC9616B00021CB0 /* chat_22.txtproto in Resources */, D90AA5652CC9616B00021CB0 /* chat_23.binproto in Resources */, D90AA4452CC9616B00021CB0 /* chat_23.txtproto in Resources */, D90AA4272CC9616B00021CB0 /* chat_24.binproto in Resources */, D90AA5F62CC9616B00021CB0 /* chat_24.txtproto in Resources */, D90AA6102CC9616B00021CB0 /* chat_25.binproto in Resources */, D90AA4502CC9616B00021CB0 /* chat_25.txtproto in Resources */, D90AA50E2CC9616B00021CB0 /* chat_26.binproto in Resources */, D90AA40F2CC9616B00021CB0 /* chat_26.txtproto in Resources */, D90AA45D2CC9616B00021CB0 /* chat_item_contact_message_00.binproto in Resources */, D90AA5762CC9616B00021CB0 /* chat_item_contact_message_00.txtproto in Resources */, D90AA3D72CC9616B00021CB0 /* chat_item_contact_message_01.binproto in Resources */, D90AA3F92CC9616B00021CB0 /* chat_item_contact_message_01.txtproto in Resources */, D90AA4162CC9616B00021CB0 /* chat_item_contact_message_02.binproto in Resources */, D90AA4282CC9616B00021CB0 /* chat_item_contact_message_02.txtproto in Resources */, D90AA3702CC9616B00021CB0 /* chat_item_contact_message_03.binproto in Resources */, D90AA54F2CC9616B00021CB0 /* chat_item_contact_message_03.txtproto in Resources */, D90AA60A2CC9616B00021CB0 /* chat_item_contact_message_04.binproto in Resources */, D90AA3ED2CC9616B00021CB0 /* chat_item_contact_message_04.txtproto in Resources */, D90AA3572CC9616B00021CB0 /* chat_item_contact_message_05.binproto in Resources */, D90AA4CF2CC9616B00021CB0 /* chat_item_contact_message_05.txtproto in Resources */, D90AA3502CC9616B00021CB0 /* chat_item_contact_message_06.binproto in Resources */, D90AA5D52CC9616B00021CB0 /* chat_item_contact_message_06.txtproto in Resources */, D90AA4392CC9616B00021CB0 /* chat_item_contact_message_07.binproto in Resources */, D90AA58B2CC9616B00021CB0 /* chat_item_contact_message_07.txtproto in Resources */, D90AA3642CC9616B00021CB0 /* chat_item_contact_message_08.binproto in Resources */, D90AA5072CC9616B00021CB0 /* chat_item_contact_message_08.txtproto in Resources */, D90AA59E2CC9616B00021CB0 /* chat_item_contact_message_09.binproto in Resources */, D90AA4EC2CC9616B00021CB0 /* chat_item_contact_message_09.txtproto in Resources */, D90AA4662CC9616B00021CB0 /* chat_item_contact_message_10.binproto in Resources */, D90AA56E2CC9616B00021CB0 /* chat_item_contact_message_10.txtproto in Resources */, D90AA3C32CC9616B00021CB0 /* chat_item_contact_message_11.binproto in Resources */, D90AA5322CC9616B00021CB0 /* chat_item_contact_message_11.txtproto in Resources */, D90AA60D2CC9616B00021CB0 /* chat_item_contact_message_12.binproto in Resources */, D90AA5C42CC9616B00021CB0 /* chat_item_contact_message_12.txtproto in Resources */, D90AA5632CC9616B00021CB0 /* chat_item_contact_message_13.binproto in Resources */, D90AA34C2CC9616B00021CB0 /* chat_item_contact_message_13.txtproto in Resources */, D90AA4F22CC9616B00021CB0 /* chat_item_contact_message_14.binproto in Resources */, D90AA47E2CC9616B00021CB0 /* chat_item_contact_message_14.txtproto in Resources */, 664AC1112D39AD0800561B1C /* chat_item_direct_story_reply_00.binproto in Resources */, 664AC11C2D39AD0800561B1C /* chat_item_direct_story_reply_00.txtproto in Resources */, D957B6C72D3AD401000D7756 /* chat_item_direct_story_reply_01.binproto in Resources */, D957B6CC2D3AD401000D7756 /* chat_item_direct_story_reply_01.txtproto in Resources */, D957B6BF2D3AD401000D7756 /* chat_item_direct_story_reply_02.binproto in Resources */, D957B6C22D3AD401000D7756 /* chat_item_direct_story_reply_02.txtproto in Resources */, D957B6CA2D3AD401000D7756 /* chat_item_direct_story_reply_03.binproto in Resources */, D957B6C52D3AD401000D7756 /* chat_item_direct_story_reply_03.txtproto in Resources */, D957B6C32D3AD401000D7756 /* chat_item_direct_story_reply_04.binproto in Resources */, D957B6C92D3AD401000D7756 /* chat_item_direct_story_reply_04.txtproto in Resources */, D957B6C02D3AD401000D7756 /* chat_item_direct_story_reply_05.binproto in Resources */, D957B6C42D3AD401000D7756 /* chat_item_direct_story_reply_05.txtproto in Resources */, D957B6CB2D3AD401000D7756 /* chat_item_direct_story_reply_06.binproto in Resources */, D957B6C62D3AD401000D7756 /* chat_item_direct_story_reply_06.txtproto in Resources */, D957B6BD2D3AD401000D7756 /* chat_item_direct_story_reply_07.binproto in Resources */, D957B6BE2D3AD401000D7756 /* chat_item_direct_story_reply_07.txtproto in Resources */, D957B6C12D3AD401000D7756 /* chat_item_direct_story_reply_08.binproto in Resources */, D957B6C82D3AD401000D7756 /* chat_item_direct_story_reply_08.txtproto in Resources */, 664AC1032D39AD0800561B1C /* chat_item_direct_story_reply_09.binproto in Resources */, 664AC1152D39AD0800561B1C /* chat_item_direct_story_reply_09.txtproto in Resources */, 664AC10D2D39AD0800561B1C /* chat_item_direct_story_reply_10.binproto in Resources */, 664AC1102D39AD0800561B1C /* chat_item_direct_story_reply_10.txtproto in Resources */, 664AC1012D39AD0800561B1C /* chat_item_direct_story_reply_11.binproto in Resources */, 664AC1192D39AD0800561B1C /* chat_item_direct_story_reply_11.txtproto in Resources */, 664AC10C2D39AD0800561B1C /* chat_item_direct_story_reply_12.binproto in Resources */, 664AC10B2D39AD0800561B1C /* chat_item_direct_story_reply_12.txtproto in Resources */, 664AC1182D39AD0800561B1C /* chat_item_direct_story_reply_13.binproto in Resources */, 664AC1022D39AD0800561B1C /* chat_item_direct_story_reply_13.txtproto in Resources */, 664AC1132D39AD0800561B1C /* chat_item_direct_story_reply_14.binproto in Resources */, 664AC1172D39AD0800561B1C /* chat_item_direct_story_reply_14.txtproto in Resources */, D9683D8F2D485BD300F423F4 /* chat_item_direct_story_reply_with_edits_00.binproto in Resources */, D9683D872D485BD300F423F4 /* chat_item_direct_story_reply_with_edits_00.txtproto in Resources */, D9683D7F2D485BD300F423F4 /* chat_item_direct_story_reply_with_edits_01.binproto in Resources */, D9683D802D485BD300F423F4 /* chat_item_direct_story_reply_with_edits_01.txtproto in Resources */, D9683D842D485BD300F423F4 /* chat_item_direct_story_reply_with_edits_02.binproto in Resources */, D9683D812D485BD300F423F4 /* chat_item_direct_story_reply_with_edits_02.txtproto in Resources */, D9683D7E2D485BD300F423F4 /* chat_item_direct_story_reply_with_edits_03.binproto in Resources */, D9683D8C2D485BD300F423F4 /* chat_item_direct_story_reply_with_edits_03.txtproto in Resources */, D9683D932D485BD300F423F4 /* chat_item_direct_story_reply_with_edits_04.binproto in Resources */, D9683D8E2D485BD300F423F4 /* chat_item_direct_story_reply_with_edits_04.txtproto in Resources */, D9683D912D485BD300F423F4 /* chat_item_direct_story_reply_with_edits_05.binproto in Resources */, D9683D852D485BD300F423F4 /* chat_item_direct_story_reply_with_edits_05.txtproto in Resources */, D9683D822D485BD300F423F4 /* chat_item_direct_story_reply_with_edits_06.binproto in Resources */, D9683D7C2D485BD300F423F4 /* chat_item_direct_story_reply_with_edits_06.txtproto in Resources */, D9683D792D485BD300F423F4 /* chat_item_direct_story_reply_with_edits_07.binproto in Resources */, D9683D942D485BD300F423F4 /* chat_item_direct_story_reply_with_edits_07.txtproto in Resources */, D9683D7D2D485BD300F423F4 /* chat_item_direct_story_reply_with_edits_08.binproto in Resources */, D9683D832D485BD300F423F4 /* chat_item_direct_story_reply_with_edits_08.txtproto in Resources */, D9683D922D485BD300F423F4 /* chat_item_direct_story_reply_with_edits_09.binproto in Resources */, D9683D7B2D485BD300F423F4 /* chat_item_direct_story_reply_with_edits_09.txtproto in Resources */, D9683D8A2D485BD300F423F4 /* chat_item_direct_story_reply_with_edits_10.binproto in Resources */, D9683D862D485BD300F423F4 /* chat_item_direct_story_reply_with_edits_10.txtproto in Resources */, D90AA36F2CC9616B00021CB0 /* chat_item_expiration_timer_update_00.binproto in Resources */, D90AA4122CC9616B00021CB0 /* chat_item_expiration_timer_update_00.txtproto in Resources */, D90AA6172CC9616B00021CB0 /* chat_item_expiration_timer_update_01.binproto in Resources */, D90AA4462CC9616B00021CB0 /* chat_item_expiration_timer_update_01.txtproto in Resources */, D90AA48E2CC9616B00021CB0 /* chat_item_expiration_timer_update_02.binproto in Resources */, D90AA5082CC9616B00021CB0 /* chat_item_expiration_timer_update_02.txtproto in Resources */, D90AA47C2CC9616B00021CB0 /* chat_item_gift_badge_00.binproto in Resources */, D90AA33B2CC9616B00021CB0 /* chat_item_gift_badge_00.txtproto in Resources */, D90AA5F82CC9616B00021CB0 /* chat_item_gift_badge_01.binproto in Resources */, D90AA4AC2CC9616B00021CB0 /* chat_item_gift_badge_01.txtproto in Resources */, D90AA4C92CC9616B00021CB0 /* chat_item_gift_badge_02.binproto in Resources */, D90AA5602CC9616B00021CB0 /* chat_item_gift_badge_02.txtproto in Resources */, D90AA5442CC9616B00021CB0 /* chat_item_gift_badge_03.binproto in Resources */, D90AA59F2CC9616B00021CB0 /* chat_item_gift_badge_03.txtproto in Resources */, D90AA4FA2CC9616B00021CB0 /* chat_item_gift_badge_04.binproto in Resources */, D90AA5E22CC9616B00021CB0 /* chat_item_gift_badge_04.txtproto in Resources */, D90AA4372CC9616B00021CB0 /* chat_item_gift_badge_05.binproto in Resources */, D90AA43B2CC9616B00021CB0 /* chat_item_gift_badge_05.txtproto in Resources */, D90AA5EC2CC9616B00021CB0 /* chat_item_gift_badge_06.binproto in Resources */, D90AA4962CC9616B00021CB0 /* chat_item_gift_badge_06.txtproto in Resources */, D90AA6072CC9616B00021CB0 /* chat_item_gift_badge_07.binproto in Resources */, D90AA3652CC9616B00021CB0 /* chat_item_gift_badge_07.txtproto in Resources */, D90AA3F22CC9616B00021CB0 /* chat_item_gift_badge_08.binproto in Resources */, D90AA5932CC9616B00021CB0 /* chat_item_gift_badge_08.txtproto in Resources */, D90AA5A02CC9616B00021CB0 /* chat_item_gift_badge_09.binproto in Resources */, D90AA5E92CC9616B00021CB0 /* chat_item_gift_badge_09.txtproto in Resources */, D90AA3402CC9616B00021CB0 /* chat_item_gift_badge_10.binproto in Resources */, D90AA5B12CC9616B00021CB0 /* chat_item_gift_badge_10.txtproto in Resources */, D90AA50C2CC9616B00021CB0 /* chat_item_gift_badge_11.binproto in Resources */, D90AA4E82CC9616B00021CB0 /* chat_item_gift_badge_11.txtproto in Resources */, D90AA3672CC9616B00021CB0 /* chat_item_gift_badge_12.binproto in Resources */, D90AA4592CC9616B00021CB0 /* chat_item_gift_badge_12.txtproto in Resources */, D90AA33A2CC9616B00021CB0 /* chat_item_gift_badge_13.binproto in Resources */, D90AA3BC2CC9616B00021CB0 /* chat_item_gift_badge_13.txtproto in Resources */, D90AA4F32CC9616B00021CB0 /* chat_item_gift_badge_14.binproto in Resources */, D90AA49A2CC9616B00021CB0 /* chat_item_gift_badge_14.txtproto in Resources */, D90AA4B52CC9616B00021CB0 /* chat_item_group_call_update_00.binproto in Resources */, D90AA4FB2CC9616B00021CB0 /* chat_item_group_call_update_00.txtproto in Resources */, D90AA35A2CC9616B00021CB0 /* chat_item_group_call_update_01.binproto in Resources */, D90AA5BE2CC9616B00021CB0 /* chat_item_group_call_update_01.txtproto in Resources */, D90AA3FB2CC9616B00021CB0 /* chat_item_group_call_update_02.binproto in Resources */, D90AA33F2CC9616B00021CB0 /* chat_item_group_call_update_02.txtproto in Resources */, D90AA5272CC9616B00021CB0 /* chat_item_group_call_update_03.binproto in Resources */, D90AA5AE2CC9616B00021CB0 /* chat_item_group_call_update_03.txtproto in Resources */, D90AA5DC2CC9616B00021CB0 /* chat_item_group_call_update_04.binproto in Resources */, D90AA40B2CC9616B00021CB0 /* chat_item_group_call_update_04.txtproto in Resources */, D90AA3842CC9616B00021CB0 /* chat_item_group_call_update_05.binproto in Resources */, D90AA5DA2CC9616B00021CB0 /* chat_item_group_call_update_05.txtproto in Resources */, D90AA4862CC9616B00021CB0 /* chat_item_group_call_update_06.binproto in Resources */, D90AA5232CC9616B00021CB0 /* chat_item_group_call_update_06.txtproto in Resources */, D90AA5712CC9616B00021CB0 /* chat_item_group_call_update_07.binproto in Resources */, D90AA5B72CC9616B00021CB0 /* chat_item_group_call_update_07.txtproto in Resources */, E18EA8102CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_00.binproto in Resources */, E18EA80F2CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_00.txtproto in Resources */, E18EA8112CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_01.binproto in Resources */, E18EA8082CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_01.txtproto in Resources */, E18EA8122CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_02.binproto in Resources */, E18EA8182CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_02.txtproto in Resources */, E18EA8132CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_03.binproto in Resources */, E18EA8092CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_03.txtproto in Resources */, E18EA8172CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_04.binproto in Resources */, E18EA8142CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_04.txtproto in Resources */, E18EA8162CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_05.binproto in Resources */, E18EA80E2CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_05.txtproto in Resources */, E18EA80B2CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_06.binproto in Resources */, E18EA8072CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_06.txtproto in Resources */, E18EA80A2CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_07.binproto in Resources */, E18EA8152CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_07.txtproto in Resources */, E18EA80C2CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_08.binproto in Resources */, E18EA80D2CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_08.txtproto in Resources */, E160261C2CE7D2490032EA77 /* chat_item_group_change_chat_update_00.binproto in Resources */, E16026372CE7D2490032EA77 /* chat_item_group_change_chat_update_00.txtproto in Resources */, E16026092CE7D2490032EA77 /* chat_item_group_change_chat_update_01.binproto in Resources */, E16026432CE7D2490032EA77 /* chat_item_group_change_chat_update_01.txtproto in Resources */, E16026202CE7D2490032EA77 /* chat_item_group_change_chat_update_02.binproto in Resources */, E160260D2CE7D2490032EA77 /* chat_item_group_change_chat_update_02.txtproto in Resources */, E16026392CE7D2490032EA77 /* chat_item_group_change_chat_update_03.binproto in Resources */, E160263E2CE7D2490032EA77 /* chat_item_group_change_chat_update_03.txtproto in Resources */, E16026222CE7D2490032EA77 /* chat_item_group_change_chat_update_04.binproto in Resources */, E16026242CE7D2490032EA77 /* chat_item_group_change_chat_update_04.txtproto in Resources */, E16026452CE7D2490032EA77 /* chat_item_group_change_chat_update_05.binproto in Resources */, E16026412CE7D2490032EA77 /* chat_item_group_change_chat_update_05.txtproto in Resources */, E16026132CE7D2490032EA77 /* chat_item_group_change_chat_update_06.binproto in Resources */, E16026082CE7D2490032EA77 /* chat_item_group_change_chat_update_06.txtproto in Resources */, E160260E2CE7D2490032EA77 /* chat_item_group_change_chat_update_07.binproto in Resources */, E16026272CE7D2490032EA77 /* chat_item_group_change_chat_update_07.txtproto in Resources */, E160262C2CE7D2490032EA77 /* chat_item_group_change_chat_update_08.binproto in Resources */, E16026292CE7D2490032EA77 /* chat_item_group_change_chat_update_08.txtproto in Resources */, E16026112CE7D2490032EA77 /* chat_item_group_change_chat_update_09.binproto in Resources */, E16026192CE7D2490032EA77 /* chat_item_group_change_chat_update_09.txtproto in Resources */, E160261A2CE7D2490032EA77 /* chat_item_group_change_chat_update_10.binproto in Resources */, E160262D2CE7D2490032EA77 /* chat_item_group_change_chat_update_10.txtproto in Resources */, E16026342CE7D2490032EA77 /* chat_item_group_change_chat_update_11.binproto in Resources */, E160261B2CE7D2490032EA77 /* chat_item_group_change_chat_update_11.txtproto in Resources */, E16026322CE7D2490032EA77 /* chat_item_group_change_chat_update_12.binproto in Resources */, E160262A2CE7D2490032EA77 /* chat_item_group_change_chat_update_12.txtproto in Resources */, E16026042CE7D2490032EA77 /* chat_item_group_change_chat_update_13.binproto in Resources */, E160261D2CE7D2490032EA77 /* chat_item_group_change_chat_update_13.txtproto in Resources */, E16026172CE7D2490032EA77 /* chat_item_group_change_chat_update_14.binproto in Resources */, E160262E2CE7D2490032EA77 /* chat_item_group_change_chat_update_14.txtproto in Resources */, E16026062CE7D2490032EA77 /* chat_item_group_change_chat_update_15.binproto in Resources */, E160260A2CE7D2490032EA77 /* chat_item_group_change_chat_update_15.txtproto in Resources */, E16026152CE7D2490032EA77 /* chat_item_group_change_chat_update_16.binproto in Resources */, E16026252CE7D2490032EA77 /* chat_item_group_change_chat_update_16.txtproto in Resources */, E160263F2CE7D2490032EA77 /* chat_item_group_change_chat_update_17.binproto in Resources */, E16026282CE7D2490032EA77 /* chat_item_group_change_chat_update_17.txtproto in Resources */, E16026362CE7D2490032EA77 /* chat_item_group_change_chat_update_18.binproto in Resources */, E16026102CE7D2490032EA77 /* chat_item_group_change_chat_update_18.txtproto in Resources */, E16026422CE7D2490032EA77 /* chat_item_group_change_chat_update_19.binproto in Resources */, E160263B2CE7D2490032EA77 /* chat_item_group_change_chat_update_19.txtproto in Resources */, E16026182CE7D2490032EA77 /* chat_item_group_change_chat_update_20.binproto in Resources */, E160262B2CE7D2490032EA77 /* chat_item_group_change_chat_update_20.txtproto in Resources */, E16026262CE7D2490032EA77 /* chat_item_group_change_chat_update_21.binproto in Resources */, E160263A2CE7D2490032EA77 /* chat_item_group_change_chat_update_21.txtproto in Resources */, E160263D2CE7D2490032EA77 /* chat_item_group_change_chat_update_22.binproto in Resources */, E160260C2CE7D2490032EA77 /* chat_item_group_change_chat_update_22.txtproto in Resources */, E16026142CE7D2490032EA77 /* chat_item_group_change_chat_update_23.binproto in Resources */, E16026402CE7D2490032EA77 /* chat_item_group_change_chat_update_23.txtproto in Resources */, E16026072CE7D2490032EA77 /* chat_item_group_change_chat_update_24.binproto in Resources */, E16026462CE7D2490032EA77 /* chat_item_group_change_chat_update_24.txtproto in Resources */, E16026352CE7D2490032EA77 /* chat_item_group_change_chat_update_25.binproto in Resources */, E160262F2CE7D2490032EA77 /* chat_item_group_change_chat_update_25.txtproto in Resources */, E16026302CE7D2490032EA77 /* chat_item_group_change_chat_update_26.binproto in Resources */, E16026212CE7D2490032EA77 /* chat_item_group_change_chat_update_26.txtproto in Resources */, E16026332CE7D2490032EA77 /* chat_item_group_change_chat_update_27.binproto in Resources */, E16026382CE7D2490032EA77 /* chat_item_group_change_chat_update_27.txtproto in Resources */, E160261F2CE7D2490032EA77 /* chat_item_group_change_chat_update_28.binproto in Resources */, E16026472CE7D2490032EA77 /* chat_item_group_change_chat_update_28.txtproto in Resources */, E160260F2CE7D2490032EA77 /* chat_item_group_change_chat_update_29.binproto in Resources */, E16026232CE7D2490032EA77 /* chat_item_group_change_chat_update_29.txtproto in Resources */, E160261E2CE7D2490032EA77 /* chat_item_group_change_chat_update_30.binproto in Resources */, E16026442CE7D2490032EA77 /* chat_item_group_change_chat_update_30.txtproto in Resources */, E16026162CE7D2490032EA77 /* chat_item_group_change_chat_update_31.binproto in Resources */, E16026312CE7D2490032EA77 /* chat_item_group_change_chat_update_31.txtproto in Resources */, E160260B2CE7D2490032EA77 /* chat_item_group_change_chat_update_32.binproto in Resources */, E160263C2CE7D2490032EA77 /* chat_item_group_change_chat_update_32.txtproto in Resources */, E16026122CE7D2490032EA77 /* chat_item_group_change_chat_update_33.binproto in Resources */, E16026052CE7D2490032EA77 /* chat_item_group_change_chat_update_33.txtproto in Resources */, D90AA60F2CC9616B00021CB0 /* chat_item_individual_call_update_00.binproto in Resources */, D90AA5972CC9616B00021CB0 /* chat_item_individual_call_update_00.txtproto in Resources */, D90AA5032CC9616B00021CB0 /* chat_item_individual_call_update_01.binproto in Resources */, D90AA3932CC9616B00021CB0 /* chat_item_individual_call_update_01.txtproto in Resources */, D90AA4D02CC9616B00021CB0 /* chat_item_individual_call_update_02.binproto in Resources */, D90AA3912CC9616B00021CB0 /* chat_item_individual_call_update_02.txtproto in Resources */, D90AA4092CC9616B00021CB0 /* chat_item_individual_call_update_03.binproto in Resources */, D90AA5F92CC9616B00021CB0 /* chat_item_individual_call_update_03.txtproto in Resources */, D90AA5572CC9616B00021CB0 /* chat_item_learned_profile_update_00.binproto in Resources */, D90AA5EA2CC9616B00021CB0 /* chat_item_learned_profile_update_00.txtproto in Resources */, D90AA4202CC9616B00021CB0 /* chat_item_learned_profile_update_01.binproto in Resources */, D90AA5222CC9616B00021CB0 /* chat_item_learned_profile_update_01.txtproto in Resources */, D90AA44E2CC9616B00021CB0 /* chat_item_learned_profile_update_02.binproto in Resources */, D90AA3E12CC9616B00021CB0 /* chat_item_learned_profile_update_02.txtproto in Resources */, D90AA43E2CC9616B00021CB0 /* chat_item_learned_profile_update_03.binproto in Resources */, D90AA5E72CC9616B00021CB0 /* chat_item_learned_profile_update_03.txtproto in Resources */, D90AA4EA2CC9616B00021CB0 /* chat_item_learned_profile_update_04.binproto in Resources */, D90AA5912CC9616B00021CB0 /* chat_item_learned_profile_update_04.txtproto in Resources */, D90AA58E2CC9616B00021CB0 /* chat_item_payment_notification_00.binproto in Resources */, D90AA55D2CC9616B00021CB0 /* chat_item_payment_notification_00.txtproto in Resources */, D90AA6052CC9616B00021CB0 /* chat_item_payment_notification_01.binproto in Resources */, D90AA4352CC9616B00021CB0 /* chat_item_payment_notification_01.txtproto in Resources */, D90AA5F42CC9616B00021CB0 /* chat_item_payment_notification_02.binproto in Resources */, D90AA60C2CC9616B00021CB0 /* chat_item_payment_notification_02.txtproto in Resources */, D90AA6032CC9616B00021CB0 /* chat_item_payment_notification_03.binproto in Resources */, D90AA5CD2CC9616B00021CB0 /* chat_item_payment_notification_03.txtproto in Resources */, D90AA5CB2CC9616B00021CB0 /* chat_item_payment_notification_04.binproto in Resources */, D90AA3DB2CC9616B00021CB0 /* chat_item_payment_notification_04.txtproto in Resources */, D90AA4002CC9616B00021CB0 /* chat_item_payment_notification_05.binproto in Resources */, D90AA4E92CC9616B00021CB0 /* chat_item_payment_notification_05.txtproto in Resources */, D90AA5C82CC9616B00021CB0 /* chat_item_payment_notification_06.binproto in Resources */, D90AA5502CC9616B00021CB0 /* chat_item_payment_notification_06.txtproto in Resources */, D90AA5772CC9616B00021CB0 /* chat_item_payment_notification_07.binproto in Resources */, D90AA5A42CC9616B00021CB0 /* chat_item_payment_notification_07.txtproto in Resources */, D90AA5832CC9616B00021CB0 /* chat_item_payment_notification_08.binproto in Resources */, D90AA4312CC9616B00021CB0 /* chat_item_payment_notification_08.txtproto in Resources */, D90AA4252CC9616B00021CB0 /* chat_item_payment_notification_09.binproto in Resources */, D90AA4C42CC9616B00021CB0 /* chat_item_payment_notification_09.txtproto in Resources */, D90AA4FE2CC9616B00021CB0 /* chat_item_payment_notification_10.binproto in Resources */, D90AA3662CC9616B00021CB0 /* chat_item_payment_notification_10.txtproto in Resources */, D90AA46B2CC9616B00021CB0 /* chat_item_payment_notification_11.binproto in Resources */, D90AA4232CC9616B00021CB0 /* chat_item_payment_notification_11.txtproto in Resources */, D90AA3A92CC9616B00021CB0 /* chat_item_payment_notification_12.binproto in Resources */, D90AA56C2CC9616B00021CB0 /* chat_item_payment_notification_12.txtproto in Resources */, D90AA5142CC9616B00021CB0 /* chat_item_payment_notification_13.binproto in Resources */, D90AA59A2CC9616B00021CB0 /* chat_item_payment_notification_13.txtproto in Resources */, D90AA3F02CC9616B00021CB0 /* chat_item_payment_notification_14.binproto in Resources */, D90AA4CA2CC9616B00021CB0 /* chat_item_payment_notification_14.txtproto in Resources */, D90AA59D2CC9616B00021CB0 /* chat_item_profile_change_update_00.binproto in Resources */, D90AA4612CC9616B00021CB0 /* chat_item_profile_change_update_00.txtproto in Resources */, D90AA3692CC9616B00021CB0 /* chat_item_profile_change_update_01.binproto in Resources */, D90AA51A2CC9616B00021CB0 /* chat_item_profile_change_update_01.txtproto in Resources */, D90AA4692CC9616B00021CB0 /* chat_item_profile_change_update_02.binproto in Resources */, D90AA3B72CC9616B00021CB0 /* chat_item_profile_change_update_02.txtproto in Resources */, D90AA49C2CC9616B00021CB0 /* chat_item_remote_delete_00.binproto in Resources */, D90AA4422CC9616B00021CB0 /* chat_item_remote_delete_00.txtproto in Resources */, D90AA4062CC9616B00021CB0 /* chat_item_remote_delete_01.binproto in Resources */, D90AA4E52CC9616B00021CB0 /* chat_item_remote_delete_01.txtproto in Resources */, D90AA5942CC9616B00021CB0 /* chat_item_remote_delete_02.binproto in Resources */, D90AA53E2CC9616B00021CB0 /* chat_item_remote_delete_02.txtproto in Resources */, D90AA4052CC9616B00021CB0 /* chat_item_remote_delete_03.binproto in Resources */, D90AA5E62CC9616B00021CB0 /* chat_item_remote_delete_03.txtproto in Resources */, D90AA4AE2CC9616B00021CB0 /* chat_item_remote_delete_04.binproto in Resources */, D90AA43F2CC9616B00021CB0 /* chat_item_remote_delete_04.txtproto in Resources */, D90AA3FF2CC9616B00021CB0 /* chat_item_remote_delete_05.binproto in Resources */, D90AA3762CC9616B00021CB0 /* chat_item_remote_delete_05.txtproto in Resources */, D90AA5BF2CC9616B00021CB0 /* chat_item_remote_delete_06.binproto in Resources */, D90AA3C12CC9616B00021CB0 /* chat_item_remote_delete_06.txtproto in Resources */, D90AA53D2CC9616B00021CB0 /* chat_item_remote_delete_07.binproto in Resources */, D90AA5922CC9616B00021CB0 /* chat_item_remote_delete_07.txtproto in Resources */, D90AA40A2CC9616B00021CB0 /* chat_item_remote_delete_08.binproto in Resources */, D90AA5C92CC9616B00021CB0 /* chat_item_remote_delete_08.txtproto in Resources */, D90AA3B32CC9616B00021CB0 /* chat_item_remote_delete_09.binproto in Resources */, D90AA53B2CC9616B00021CB0 /* chat_item_remote_delete_09.txtproto in Resources */, D90AA3532CC9616B00021CB0 /* chat_item_remote_delete_10.binproto in Resources */, D90AA57F2CC9616B00021CB0 /* chat_item_remote_delete_10.txtproto in Resources */, D90AA4812CC9616B00021CB0 /* chat_item_remote_delete_11.binproto in Resources */, D90AA3722CC9616B00021CB0 /* chat_item_remote_delete_11.txtproto in Resources */, D90AA5EE2CC9616B00021CB0 /* chat_item_remote_delete_12.binproto in Resources */, D90AA5952CC9616B00021CB0 /* chat_item_remote_delete_12.txtproto in Resources */, D90AA35C2CC9616B00021CB0 /* chat_item_remote_delete_13.binproto in Resources */, D90AA4DE2CC9616B00021CB0 /* chat_item_remote_delete_13.txtproto in Resources */, D90AA5542CC9616B00021CB0 /* chat_item_remote_delete_14.binproto in Resources */, D90AA5F02CC9616B00021CB0 /* chat_item_remote_delete_14.txtproto in Resources */, D90AA3E32CC9616B00021CB0 /* chat_item_session_switchover_update_00.binproto in Resources */, D90AA3382CC9616B00021CB0 /* chat_item_session_switchover_update_00.txtproto in Resources */, D90AA4AB2CC9616B00021CB0 /* chat_item_session_switchover_update_01.binproto in Resources */, D90AA3EA2CC9616B00021CB0 /* chat_item_session_switchover_update_01.txtproto in Resources */, D90AA60B2CC9616B00021CB0 /* chat_item_simple_updates_00.binproto in Resources */, D90AA4802CC9616B00021CB0 /* chat_item_simple_updates_00.txtproto in Resources */, D90AA5FB2CC9616B00021CB0 /* chat_item_simple_updates_01.binproto in Resources */, D90AA4A62CC9616B00021CB0 /* chat_item_simple_updates_01.txtproto in Resources */, D90AA4722CC9616B00021CB0 /* chat_item_simple_updates_02.binproto in Resources */, D90AA5D02CC9616B00021CB0 /* chat_item_simple_updates_02.txtproto in Resources */, D90AA5512CC9616B00021CB0 /* chat_item_simple_updates_03.binproto in Resources */, D90AA3A62CC9616B00021CB0 /* chat_item_simple_updates_03.txtproto in Resources */, D90AA4BD2CC9616B00021CB0 /* chat_item_simple_updates_04.binproto in Resources */, D90AA3D52CC9616B00021CB0 /* chat_item_simple_updates_04.txtproto in Resources */, D90AA3C02CC9616B00021CB0 /* chat_item_simple_updates_06.binproto in Resources */, D90AA3682CC9616B00021CB0 /* chat_item_simple_updates_06.txtproto in Resources */, D90AA4132CC9616B00021CB0 /* chat_item_simple_updates_07.binproto in Resources */, D90AA5492CC9616B00021CB0 /* chat_item_simple_updates_07.txtproto in Resources */, D90AA5812CC9616B00021CB0 /* chat_item_simple_updates_08.binproto in Resources */, D90AA5B42CC9616B00021CB0 /* chat_item_simple_updates_08.txtproto in Resources */, D90AA4F42CC9616B00021CB0 /* chat_item_simple_updates_09.binproto in Resources */, D90AA5622CC9616B00021CB0 /* chat_item_simple_updates_09.txtproto in Resources */, D90AA5FD2CC9616B00021CB0 /* chat_item_simple_updates_10.binproto in Resources */, D90AA3FA2CC9616B00021CB0 /* chat_item_simple_updates_10.txtproto in Resources */, D90AA5FF2CC9616B00021CB0 /* chat_item_simple_updates_11.binproto in Resources */, D90AA4B62CC9616B00021CB0 /* chat_item_simple_updates_11.txtproto in Resources */, D90AA4652CC9616B00021CB0 /* chat_item_simple_updates_12.binproto in Resources */, D90AA5002CC9616B00021CB0 /* chat_item_simple_updates_12.txtproto in Resources */, D90AA3C92CC9616B00021CB0 /* chat_item_simple_updates_13.binproto in Resources */, D90AA3592CC9616B00021CB0 /* chat_item_simple_updates_13.txtproto in Resources */, D90AA51F2CC9616B00021CB0 /* chat_item_simple_updates_14.binproto in Resources */, D90AA3602CC9616B00021CB0 /* chat_item_simple_updates_14.txtproto in Resources */, D90AA4C12CC9616B00021CB0 /* chat_item_simple_updates_15.binproto in Resources */, D90AA5382CC9616B00021CB0 /* chat_item_simple_updates_15.txtproto in Resources */, D90AA5A32CC9616B00021CB0 /* chat_item_standard_message_formatted_text_00.binproto in Resources */, D90AA3982CC9616B00021CB0 /* chat_item_standard_message_formatted_text_00.txtproto in Resources */, D90AA55C2CC9616B00021CB0 /* chat_item_standard_message_formatted_text_01.binproto in Resources */, D90AA5B62CC9616B00021CB0 /* chat_item_standard_message_formatted_text_01.txtproto in Resources */, D90AA4D22CC9616B00021CB0 /* chat_item_standard_message_formatted_text_02.binproto in Resources */, D90AA3582CC9616B00021CB0 /* chat_item_standard_message_formatted_text_02.txtproto in Resources */, D90AA5692CC9616B00021CB0 /* chat_item_standard_message_formatted_text_03.binproto in Resources */, D90AA3F62CC9616B00021CB0 /* chat_item_standard_message_formatted_text_03.txtproto in Resources */, D90AA6112CC9616B00021CB0 /* chat_item_standard_message_formatted_text_04.binproto in Resources */, D90AA3A22CC9616B00021CB0 /* chat_item_standard_message_formatted_text_04.txtproto in Resources */, D90AA46F2CC9616B00021CB0 /* chat_item_standard_message_formatted_text_05.binproto in Resources */, D90AA5E12CC9616B00021CB0 /* chat_item_standard_message_formatted_text_05.txtproto in Resources */, D90AA4852CC9616B00021CB0 /* chat_item_standard_message_formatted_text_06.binproto in Resources */, D90AA3462CC9616B00021CB0 /* chat_item_standard_message_formatted_text_06.txtproto in Resources */, D90AA3A12CC9616B00021CB0 /* chat_item_standard_message_formatted_text_07.binproto in Resources */, D90AA3DD2CC9616B00021CB0 /* chat_item_standard_message_formatted_text_07.txtproto in Resources */, D90AA4E12CC9616B00021CB0 /* chat_item_standard_message_formatted_text_08.binproto in Resources */, D90AA5DF2CC9616B00021CB0 /* chat_item_standard_message_formatted_text_08.txtproto in Resources */, D90AA5F72CC9616B00021CB0 /* chat_item_standard_message_formatted_text_09.binproto in Resources */, D90AA3D42CC9616B00021CB0 /* chat_item_standard_message_formatted_text_09.txtproto in Resources */, D90AA5B52CC9616B00021CB0 /* chat_item_standard_message_formatted_text_10.binproto in Resources */, D90AA3372CC9616B00021CB0 /* chat_item_standard_message_formatted_text_10.txtproto in Resources */, D90AA5592CC9616B00021CB0 /* chat_item_standard_message_formatted_text_11.binproto in Resources */, D90AA4B82CC9616B00021CB0 /* chat_item_standard_message_formatted_text_11.txtproto in Resources */, D90AA42C2CC9616B00021CB0 /* chat_item_standard_message_formatted_text_12.binproto in Resources */, D90AA3732CC9616B00021CB0 /* chat_item_standard_message_formatted_text_12.txtproto in Resources */, D90AA5612CC9616B00021CB0 /* chat_item_standard_message_formatted_text_13.binproto in Resources */, D90AA3412CC9616B00021CB0 /* chat_item_standard_message_formatted_text_13.txtproto in Resources */, D90AA3362CC9616B00021CB0 /* chat_item_standard_message_formatted_text_14.binproto in Resources */, D90AA5DE2CC9616B00021CB0 /* chat_item_standard_message_formatted_text_14.txtproto in Resources */, D90AA4952CC9616B00021CB0 /* chat_item_standard_message_long_text_00.binproto in Resources */, D90AA4302CC9616B00021CB0 /* chat_item_standard_message_long_text_00.txtproto in Resources */, D90AA3812CC9616B00021CB0 /* chat_item_standard_message_long_text_01.binproto in Resources */, D90AA38F2CC9616B00021CB0 /* chat_item_standard_message_long_text_01.txtproto in Resources */, D90AA47B2CC9616B00021CB0 /* chat_item_standard_message_long_text_02.binproto in Resources */, D90AA40E2CC9616B00021CB0 /* chat_item_standard_message_long_text_02.txtproto in Resources */, D90AA5892CC9616B00021CB0 /* chat_item_standard_message_long_text_03.binproto in Resources */, D90AA41A2CC9616B00021CB0 /* chat_item_standard_message_long_text_03.txtproto in Resources */, D90AA3B82CC9616B00021CB0 /* chat_item_standard_message_long_text_04.binproto in Resources */, D90AA5412CC9616B00021CB0 /* chat_item_standard_message_long_text_04.txtproto in Resources */, D90AA4B02CC9616B00021CB0 /* chat_item_standard_message_long_text_05.binproto in Resources */, D90AA5122CC9616B00021CB0 /* chat_item_standard_message_long_text_05.txtproto in Resources */, D90AA49F2CC9616B00021CB0 /* chat_item_standard_message_long_text_06.binproto in Resources */, D90AA58F2CC9616B00021CB0 /* chat_item_standard_message_long_text_06.txtproto in Resources */, D90AA3882CC9616B00021CB0 /* chat_item_standard_message_long_text_07.binproto in Resources */, D90AA38D2CC9616B00021CB0 /* chat_item_standard_message_long_text_07.txtproto in Resources */, D90AA5C62CC9616B00021CB0 /* chat_item_standard_message_long_text_08.binproto in Resources */, D90AA4DD2CC9616B00021CB0 /* chat_item_standard_message_long_text_08.txtproto in Resources */, D90AA55E2CC9616B00021CB0 /* chat_item_standard_message_long_text_09.binproto in Resources */, D90AA3E42CC9616B00021CB0 /* chat_item_standard_message_long_text_09.txtproto in Resources */, D90AA3862CC9616B00021CB0 /* chat_item_standard_message_long_text_10.binproto in Resources */, D90AA5792CC9616B00021CB0 /* chat_item_standard_message_long_text_10.txtproto in Resources */, D90AA57B2CC9616B00021CB0 /* chat_item_standard_message_long_text_11.binproto in Resources */, D90AA3482CC9616B00021CB0 /* chat_item_standard_message_long_text_11.txtproto in Resources */, D90AA6122CC9616B00021CB0 /* chat_item_standard_message_long_text_12.binproto in Resources */, D90AA5802CC9616B00021CB0 /* chat_item_standard_message_long_text_12.txtproto in Resources */, D90AA51E2CC9616B00021CB0 /* chat_item_standard_message_long_text_13.binproto in Resources */, D90AA45C2CC9616B00021CB0 /* chat_item_standard_message_long_text_13.txtproto in Resources */, D90AA4082CC9616B00021CB0 /* chat_item_standard_message_long_text_14.binproto in Resources */, D90AA4142CC9616B00021CB0 /* chat_item_standard_message_long_text_14.txtproto in Resources */, D90AA4D42CC9616B00021CB0 /* chat_item_standard_message_sms_00.binproto in Resources */, D90AA5532CC9616B00021CB0 /* chat_item_standard_message_sms_00.txtproto in Resources */, D90AA4412CC9616B00021CB0 /* chat_item_standard_message_sms_01.binproto in Resources */, D90AA4B12CC9616B00021CB0 /* chat_item_standard_message_sms_01.txtproto in Resources */, D90AA3552CC9616B00021CB0 /* chat_item_standard_message_sms_02.binproto in Resources */, D90AA6042CC9616B00021CB0 /* chat_item_standard_message_sms_02.txtproto in Resources */, D90AA3F12CC9616B00021CB0 /* chat_item_standard_message_sms_03.binproto in Resources */, D90AA34B2CC9616B00021CB0 /* chat_item_standard_message_sms_03.txtproto in Resources */, D90AA3D12CC9616B00021CB0 /* chat_item_standard_message_sms_04.binproto in Resources */, D90AA4582CC9616B00021CB0 /* chat_item_standard_message_sms_04.txtproto in Resources */, D90AA4332CC9616B00021CB0 /* chat_item_standard_message_sms_05.binproto in Resources */, D90AA45A2CC9616B00021CB0 /* chat_item_standard_message_sms_05.txtproto in Resources */, D90AA4CE2CC9616B00021CB0 /* chat_item_standard_message_sms_06.binproto in Resources */, D90AA4222CC9616B00021CB0 /* chat_item_standard_message_sms_06.txtproto in Resources */, D90AA3F52CC9616B00021CB0 /* chat_item_standard_message_sms_07.binproto in Resources */, D90AA5C02CC9616B00021CB0 /* chat_item_standard_message_sms_07.txtproto in Resources */, D90AA3A82CC9616B00021CB0 /* chat_item_standard_message_sms_08.binproto in Resources */, D90AA4522CC9616B00021CB0 /* chat_item_standard_message_sms_08.txtproto in Resources */, D90AA49D2CC9616B00021CB0 /* chat_item_standard_message_sms_09.binproto in Resources */, D90AA37E2CC9616B00021CB0 /* chat_item_standard_message_sms_09.txtproto in Resources */, D90AA5022CC9616B00021CB0 /* chat_item_standard_message_sms_10.binproto in Resources */, D90AA3872CC9616B00021CB0 /* chat_item_standard_message_sms_10.txtproto in Resources */, D90AA48D2CC9616B00021CB0 /* chat_item_standard_message_sms_11.binproto in Resources */, D90AA4212CC9616B00021CB0 /* chat_item_standard_message_sms_11.txtproto in Resources */, D90AA48B2CC9616B00021CB0 /* chat_item_standard_message_sms_12.binproto in Resources */, D90AA3BD2CC9616B00021CB0 /* chat_item_standard_message_sms_12.txtproto in Resources */, D90AA4542CC9616B00021CB0 /* chat_item_standard_message_sms_13.binproto in Resources */, D90AA34A2CC9616B00021CB0 /* chat_item_standard_message_sms_13.txtproto in Resources */, D90AA50D2CC9616B00021CB0 /* chat_item_standard_message_sms_14.binproto in Resources */, D90AA4322CC9616B00021CB0 /* chat_item_standard_message_sms_14.txtproto in Resources */, D90AA4672CC9616B00021CB0 /* chat_item_standard_message_special_attachments_00.binproto in Resources */, D90AA5AA2CC9616B00021CB0 /* chat_item_standard_message_special_attachments_00.txtproto in Resources */, D90AA4822CC9616B00021CB0 /* chat_item_standard_message_special_attachments_01.binproto in Resources */, D90AA4F62CC9616B00021CB0 /* chat_item_standard_message_special_attachments_01.txtproto in Resources */, D90AA5D12CC9616B00021CB0 /* chat_item_standard_message_special_attachments_02.binproto in Resources */, D90AA5262CC9616B00021CB0 /* chat_item_standard_message_special_attachments_02.txtproto in Resources */, D90AA3EB2CC9616B00021CB0 /* chat_item_standard_message_special_attachments_03.binproto in Resources */, D90AA3E22CC9616B00021CB0 /* chat_item_standard_message_special_attachments_03.txtproto in Resources */, D90AA48C2CC9616B00021CB0 /* chat_item_standard_message_special_attachments_04.binproto in Resources */, D90AA4A52CC9616B00021CB0 /* chat_item_standard_message_special_attachments_04.txtproto in Resources */, D90AA4F82CC9616B00021CB0 /* chat_item_standard_message_special_attachments_05.binproto in Resources */, D90AA57C2CC9616B00021CB0 /* chat_item_standard_message_special_attachments_05.txtproto in Resources */, D90AA5D22CC9616B00021CB0 /* chat_item_standard_message_special_attachments_06.binproto in Resources */, D90AA57A2CC9616B00021CB0 /* chat_item_standard_message_special_attachments_06.txtproto in Resources */, D90AA49B2CC9616B00021CB0 /* chat_item_standard_message_special_attachments_07.binproto in Resources */, D90AA4182CC9616B00021CB0 /* chat_item_standard_message_special_attachments_07.txtproto in Resources */, D90AA3C52CC9616B00021CB0 /* chat_item_standard_message_special_attachments_08.binproto in Resources */, D90AA35D2CC9616B00021CB0 /* chat_item_standard_message_special_attachments_08.txtproto in Resources */, D90AA4442CC9616B00021CB0 /* chat_item_standard_message_special_attachments_09.binproto in Resources */, D90AA4BF2CC9616B00021CB0 /* chat_item_standard_message_special_attachments_09.txtproto in Resources */, D90AA4472CC9616B00021CB0 /* chat_item_standard_message_special_attachments_10.binproto in Resources */, D90AA4D52CC9616B00021CB0 /* chat_item_standard_message_special_attachments_10.txtproto in Resources */, D90AA53A2CC9616B00021CB0 /* chat_item_standard_message_special_attachments_11.binproto in Resources */, D90AA3AF2CC9616B00021CB0 /* chat_item_standard_message_special_attachments_11.txtproto in Resources */, D90AA45B2CC9616B00021CB0 /* chat_item_standard_message_special_attachments_12.binproto in Resources */, D90AA3322CC9616B00021CB0 /* chat_item_standard_message_special_attachments_12.txtproto in Resources */, D90AA6162CC9616B00021CB0 /* chat_item_standard_message_special_attachments_13.binproto in Resources */, D90AA5752CC9616B00021CB0 /* chat_item_standard_message_special_attachments_13.txtproto in Resources */, D90AA3B02CC9616B00021CB0 /* chat_item_standard_message_special_attachments_14.binproto in Resources */, D90AA59C2CC9616B00021CB0 /* chat_item_standard_message_special_attachments_14.txtproto in Resources */, D90AA4B92CC9616B00021CB0 /* chat_item_standard_message_standard_attachments_00.binproto in Resources */, D90AA6082CC9616B00021CB0 /* chat_item_standard_message_standard_attachments_00.txtproto in Resources */, D90AA5012CC9616B00021CB0 /* chat_item_standard_message_standard_attachments_01.binproto in Resources */, D90AA3CC2CC9616B00021CB0 /* chat_item_standard_message_standard_attachments_01.txtproto in Resources */, D90AA4382CC9616B00021CB0 /* chat_item_standard_message_standard_attachments_02.binproto in Resources */, D90AA3C72CC9616B00021CB0 /* chat_item_standard_message_standard_attachments_02.txtproto in Resources */, D90AA4912CC9616B00021CB0 /* chat_item_standard_message_standard_attachments_03.binproto in Resources */, D90AA35F2CC9616B00021CB0 /* chat_item_standard_message_standard_attachments_03.txtproto in Resources */, D90AA50F2CC9616B00021CB0 /* chat_item_standard_message_standard_attachments_04.binproto in Resources */, D90AA5312CC9616B00021CB0 /* chat_item_standard_message_standard_attachments_04.txtproto in Resources */, D90AA3632CC9616B00021CB0 /* chat_item_standard_message_standard_attachments_05.binproto in Resources */, D90AA38B2CC9616B00021CB0 /* chat_item_standard_message_standard_attachments_05.txtproto in Resources */, D90AA39B2CC9616B00021CB0 /* chat_item_standard_message_standard_attachments_06.binproto in Resources */, D90AA3DE2CC9616B00021CB0 /* chat_item_standard_message_standard_attachments_06.txtproto in Resources */, D90AA3D02CC9616B00021CB0 /* chat_item_standard_message_standard_attachments_07.binproto in Resources */, D90AA41C2CC9616B00021CB0 /* chat_item_standard_message_standard_attachments_07.txtproto in Resources */, D90AA58C2CC9616B00021CB0 /* chat_item_standard_message_standard_attachments_08.binproto in Resources */, D90AA4892CC9616B00021CB0 /* chat_item_standard_message_standard_attachments_08.txtproto in Resources */, D90AA5152CC9616B00021CB0 /* chat_item_standard_message_standard_attachments_09.binproto in Resources */, D90AA3D32CC9616B00021CB0 /* chat_item_standard_message_standard_attachments_09.txtproto in Resources */, D90AA39C2CC9616B00021CB0 /* chat_item_standard_message_standard_attachments_10.binproto in Resources */, D90AA3952CC9616B00021CB0 /* chat_item_standard_message_standard_attachments_10.txtproto in Resources */, D90AA3DA2CC9616B00021CB0 /* chat_item_standard_message_standard_attachments_11.binproto in Resources */, D90AA5482CC9616B00021CB0 /* chat_item_standard_message_standard_attachments_11.txtproto in Resources */, D90AA5042CC9616B00021CB0 /* chat_item_standard_message_standard_attachments_12.binproto in Resources */, D90AA3972CC9616B00021CB0 /* chat_item_standard_message_standard_attachments_12.txtproto in Resources */, D90AA4C02CC9616B00021CB0 /* chat_item_standard_message_standard_attachments_13.binproto in Resources */, D90AA4F92CC9616B00021CB0 /* chat_item_standard_message_standard_attachments_13.txtproto in Resources */, D90AA4752CC9616B00021CB0 /* chat_item_standard_message_standard_attachments_14.binproto in Resources */, D90AA37D2CC9616B00021CB0 /* chat_item_standard_message_standard_attachments_14.txtproto in Resources */, D90AA5CF2CC9616B00021CB0 /* chat_item_standard_message_text_only_00.binproto in Resources */, D90AA4C22CC9616B00021CB0 /* chat_item_standard_message_text_only_00.txtproto in Resources */, D90AA4C82CC9616B00021CB0 /* chat_item_standard_message_text_only_01.binproto in Resources */, D90AA4512CC9616B00021CB0 /* chat_item_standard_message_text_only_01.txtproto in Resources */, D90AA3622CC9616B00021CB0 /* chat_item_standard_message_text_only_02.binproto in Resources */, D90AA5062CC9616B00021CB0 /* chat_item_standard_message_text_only_02.txtproto in Resources */, D90AA4BB2CC9616B00021CB0 /* chat_item_standard_message_text_only_03.binproto in Resources */, D90AA3782CC9616B00021CB0 /* chat_item_standard_message_text_only_03.txtproto in Resources */, D90AA6092CC9616B00021CB0 /* chat_item_standard_message_text_only_04.binproto in Resources */, D90AA5052CC9616B00021CB0 /* chat_item_standard_message_text_only_04.txtproto in Resources */, D90AA5D92CC9616B00021CB0 /* chat_item_standard_message_text_only_05.binproto in Resources */, D90AA4642CC9616B00021CB0 /* chat_item_standard_message_text_only_05.txtproto in Resources */, D90AA3E62CC9616B00021CB0 /* chat_item_standard_message_text_only_06.binproto in Resources */, D90AA4A42CC9616B00021CB0 /* chat_item_standard_message_text_only_06.txtproto in Resources */, D90AA3712CC9616B00021CB0 /* chat_item_standard_message_text_only_07.binproto in Resources */, D90AA3DF2CC9616B00021CB0 /* chat_item_standard_message_text_only_07.txtproto in Resources */, D90AA3992CC9616B00021CB0 /* chat_item_standard_message_text_only_08.binproto in Resources */, D90AA3D22CC9616B00021CB0 /* chat_item_standard_message_text_only_08.txtproto in Resources */, D90AA5132CC9616B00021CB0 /* chat_item_standard_message_text_only_09.binproto in Resources */, D90AA35B2CC9616B00021CB0 /* chat_item_standard_message_text_only_09.txtproto in Resources */, D90AA4DC2CC9616B00021CB0 /* chat_item_standard_message_text_only_10.binproto in Resources */, D90AA5372CC9616B00021CB0 /* chat_item_standard_message_text_only_10.txtproto in Resources */, D90AA5882CC9616B00021CB0 /* chat_item_standard_message_text_only_11.binproto in Resources */, D90AA4682CC9616B00021CB0 /* chat_item_standard_message_text_only_11.txtproto in Resources */, D90AA5D62CC9616B00021CB0 /* chat_item_standard_message_text_only_12.binproto in Resources */, D90AA4922CC9616B00021CB0 /* chat_item_standard_message_text_only_12.txtproto in Resources */, D90AA5CE2CC9616B00021CB0 /* chat_item_standard_message_text_only_13.binproto in Resources */, D90AA4982CC9616B00021CB0 /* chat_item_standard_message_text_only_13.txtproto in Resources */, D90AA5E32CC9616B00021CB0 /* chat_item_standard_message_text_only_14.binproto in Resources */, D90AA3FE2CC9616B00021CB0 /* chat_item_standard_message_text_only_14.txtproto in Resources */, D90AA5B22CC9616B00021CB0 /* chat_item_standard_message_with_edits_00.binproto in Resources */, D90AA3942CC9616B00021CB0 /* chat_item_standard_message_with_edits_00.txtproto in Resources */, D90AA4EF2CC9616B00021CB0 /* chat_item_standard_message_with_edits_01.binproto in Resources */, D90AA52A2CC9616B00021CB0 /* chat_item_standard_message_with_edits_01.txtproto in Resources */, D90AA4552CC9616B00021CB0 /* chat_item_standard_message_with_edits_02.binproto in Resources */, D90AA3562CC9616B00021CB0 /* chat_item_standard_message_with_edits_02.txtproto in Resources */, D90AA3F82CC9616B00021CB0 /* chat_item_standard_message_with_link_preview_00.binproto in Resources */, D90AA5642CC9616B00021CB0 /* chat_item_standard_message_with_link_preview_00.txtproto in Resources */, D90AA5AB2CC9616B00021CB0 /* chat_item_standard_message_with_link_preview_01.binproto in Resources */, D90AA5672CC9616B00021CB0 /* chat_item_standard_message_with_link_preview_01.txtproto in Resources */, D90AA3C62CC9616B00021CB0 /* chat_item_standard_message_with_link_preview_02.binproto in Resources */, D90AA5472CC9616B00021CB0 /* chat_item_standard_message_with_link_preview_02.txtproto in Resources */, D90AA5352CC9616B00021CB0 /* chat_item_standard_message_with_link_preview_03.binproto in Resources */, D90AA54D2CC9616B00021CB0 /* chat_item_standard_message_with_link_preview_03.txtproto in Resources */, D90AA4242CC9616B00021CB0 /* chat_item_standard_message_with_link_preview_04.binproto in Resources */, D90AA38E2CC9616B00021CB0 /* chat_item_standard_message_with_link_preview_04.txtproto in Resources */, D90AA54B2CC9616B00021CB0 /* chat_item_standard_message_with_link_preview_05.binproto in Resources */, D90AA5BC2CC9616B00021CB0 /* chat_item_standard_message_with_link_preview_05.txtproto in Resources */, D90AA39D2CC9616B00021CB0 /* chat_item_standard_message_with_link_preview_06.binproto in Resources */, D90AA4602CC9616B00021CB0 /* chat_item_standard_message_with_link_preview_06.txtproto in Resources */, D90AA4B72CC9616B00021CB0 /* chat_item_standard_message_with_link_preview_07.binproto in Resources */, D90AA3BF2CC9616B00021CB0 /* chat_item_standard_message_with_link_preview_07.txtproto in Resources */, D90AA5392CC9616B00021CB0 /* chat_item_standard_message_with_link_preview_08.binproto in Resources */, D90AA5C72CC9616B00021CB0 /* chat_item_standard_message_with_link_preview_08.txtproto in Resources */, D90AA5732CC9616B00021CB0 /* chat_item_standard_message_with_link_preview_09.binproto in Resources */, D90AA5242CC9616B00021CB0 /* chat_item_standard_message_with_link_preview_09.txtproto in Resources */, D90AA36B2CC9616B00021CB0 /* chat_item_standard_message_with_link_preview_10.binproto in Resources */, D90AA5BD2CC9616B00021CB0 /* chat_item_standard_message_with_link_preview_10.txtproto in Resources */, D90AA51C2CC9616B00021CB0 /* chat_item_standard_message_with_link_preview_11.binproto in Resources */, D90AA38C2CC9616B00021CB0 /* chat_item_standard_message_with_link_preview_11.txtproto in Resources */, D90AA5C22CC9616B00021CB0 /* chat_item_standard_message_with_link_preview_12.binproto in Resources */, D90AA42F2CC9616B00021CB0 /* chat_item_standard_message_with_link_preview_12.txtproto in Resources */, D90AA5A52CC9616B00021CB0 /* chat_item_standard_message_with_link_preview_13.binproto in Resources */, D90AA5A12CC9616B00021CB0 /* chat_item_standard_message_with_link_preview_13.txtproto in Resources */, D90AA40C2CC9616B00021CB0 /* chat_item_standard_message_with_link_preview_14.binproto in Resources */, D90AA3742CC9616B00021CB0 /* chat_item_standard_message_with_link_preview_14.txtproto in Resources */, D90AA45E2CC9616B00021CB0 /* chat_item_standard_message_with_quote_00.binproto in Resources */, D90AA4FD2CC9616B00021CB0 /* chat_item_standard_message_with_quote_00.txtproto in Resources */, D90AA3852CC9616B00021CB0 /* chat_item_standard_message_with_quote_01.binproto in Resources */, D90AA3F72CC9616B00021CB0 /* chat_item_standard_message_with_quote_01.txtproto in Resources */, D90AA3A02CC9616B00021CB0 /* chat_item_standard_message_with_quote_02.binproto in Resources */, D90AA6002CC9616B00021CB0 /* chat_item_standard_message_with_quote_02.txtproto in Resources */, D90AA3962CC9616B00021CB0 /* chat_item_standard_message_with_quote_03.binproto in Resources */, D90AA3822CC9616B00021CB0 /* chat_item_standard_message_with_quote_03.txtproto in Resources */, D90AA4F12CC9616B00021CB0 /* chat_item_standard_message_with_quote_04.binproto in Resources */, D90AA4872CC9616B00021CB0 /* chat_item_standard_message_with_quote_04.txtproto in Resources */, D90AA4622CC9616B00021CB0 /* chat_item_standard_message_with_quote_05.binproto in Resources */, D90AA56F2CC9616B00021CB0 /* chat_item_standard_message_with_quote_05.txtproto in Resources */, D90AA3B22CC9616B00021CB0 /* chat_item_standard_message_with_quote_06.binproto in Resources */, D90AA3752CC9616B00021CB0 /* chat_item_standard_message_with_quote_06.txtproto in Resources */, D90AA3E92CC9616B00021CB0 /* chat_item_standard_message_with_quote_07.binproto in Resources */, D90AA5432CC9616B00021CB0 /* chat_item_standard_message_with_quote_07.txtproto in Resources */, D90AA4902CC9616B00021CB0 /* chat_item_standard_message_with_quote_08.binproto in Resources */, D90AA4D32CC9616B00021CB0 /* chat_item_standard_message_with_quote_08.txtproto in Resources */, D90AA3B52CC9616B00021CB0 /* chat_item_standard_message_with_quote_09.binproto in Resources */, D90AA4AF2CC9616B00021CB0 /* chat_item_standard_message_with_quote_09.txtproto in Resources */, D90AA5702CC9616B00021CB0 /* chat_item_standard_message_with_quote_10.binproto in Resources */, D90AA5422CC9616B00021CB0 /* chat_item_standard_message_with_quote_10.txtproto in Resources */, D90AA60E2CC9616B00021CB0 /* chat_item_standard_message_with_quote_11.binproto in Resources */, D90AA4D62CC9616B00021CB0 /* chat_item_standard_message_with_quote_11.txtproto in Resources */, D90AA5BB2CC9616B00021CB0 /* chat_item_standard_message_with_quote_12.binproto in Resources */, D90AA5D32CC9616B00021CB0 /* chat_item_standard_message_with_quote_12.txtproto in Resources */, D90AA4C72CC9616B00021CB0 /* chat_item_standard_message_with_quote_13.binproto in Resources */, D90AA4E32CC9616B00021CB0 /* chat_item_standard_message_with_quote_13.txtproto in Resources */, D90AA4172CC9616B00021CB0 /* chat_item_standard_message_with_quote_14.binproto in Resources */, D90AA5AD2CC9616B00021CB0 /* chat_item_standard_message_with_quote_14.txtproto in Resources */, D90AA4C52CC9616B00021CB0 /* chat_item_sticker_message_00.binproto in Resources */, D90AA4972CC9616B00021CB0 /* chat_item_sticker_message_00.txtproto in Resources */, D90AA3C82CC9616B00021CB0 /* chat_item_sticker_message_01.binproto in Resources */, D90AA56D2CC9616B00021CB0 /* chat_item_sticker_message_01.txtproto in Resources */, D90AA56B2CC9616B00021CB0 /* chat_item_sticker_message_02.binproto in Resources */, D90AA4012CC9616B00021CB0 /* chat_item_sticker_message_02.txtproto in Resources */, D90AA59B2CC9616B00021CB0 /* chat_item_sticker_message_03.binproto in Resources */, D90AA5E42CC9616B00021CB0 /* chat_item_sticker_message_03.txtproto in Resources */, D90AA3B12CC9616B00021CB0 /* chat_item_sticker_message_04.binproto in Resources */, D90AA4882CC9616B00021CB0 /* chat_item_sticker_message_04.txtproto in Resources */, D90AA4F02CC9616B00021CB0 /* chat_item_sticker_message_05.binproto in Resources */, D90AA4702CC9616B00021CB0 /* chat_item_sticker_message_05.txtproto in Resources */, D90AA3512CC9616B00021CB0 /* chat_item_sticker_message_06.binproto in Resources */, D90AA3A42CC9616B00021CB0 /* chat_item_sticker_message_06.txtproto in Resources */, D90AA4A12CC9616B00021CB0 /* chat_item_sticker_message_07.binproto in Resources */, D90AA57D2CC9616B00021CB0 /* chat_item_sticker_message_07.txtproto in Resources */, D90AA3342CC9616B00021CB0 /* chat_item_sticker_message_08.binproto in Resources */, D90AA4B32CC9616B00021CB0 /* chat_item_sticker_message_08.txtproto in Resources */, D90AA33D2CC9616B00021CB0 /* chat_item_sticker_message_09.binproto in Resources */, D90AA4042CC9616B00021CB0 /* chat_item_sticker_message_09.txtproto in Resources */, D90AA5C12CC9616B00021CB0 /* chat_item_sticker_message_10.binproto in Resources */, D90AA5282CC9616B00021CB0 /* chat_item_sticker_message_10.txtproto in Resources */, D90AA3EF2CC9616B00021CB0 /* chat_item_sticker_message_11.binproto in Resources */, D90AA3792CC9616B00021CB0 /* chat_item_sticker_message_11.txtproto in Resources */, D90AA5CA2CC9616B00021CB0 /* chat_item_sticker_message_12.binproto in Resources */, D90AA4F72CC9616B00021CB0 /* chat_item_sticker_message_12.txtproto in Resources */, D90AA3FD2CC9616B00021CB0 /* chat_item_sticker_message_13.binproto in Resources */, D90AA3E52CC9616B00021CB0 /* chat_item_sticker_message_13.txtproto in Resources */, D90AA5192CC9616B00021CB0 /* chat_item_sticker_message_14.binproto in Resources */, D90AA3AC2CC9616B00021CB0 /* chat_item_sticker_message_14.txtproto in Resources */, D90AA33C2CC9616B00021CB0 /* chat_item_thread_merge_update_00.binproto in Resources */, D90AA4A02CC9616B00021CB0 /* chat_item_thread_merge_update_00.txtproto in Resources */, D90AA5CC2CC9616B00021CB0 /* chat_item_thread_merge_update_01.binproto in Resources */, D90AA5902CC9616B00021CB0 /* chat_item_thread_merge_update_01.txtproto in Resources */, E1B628E32CCC59E600C4DC7F /* chat_item_view_once_00.binproto in Resources */, E1B628E42CCC59E600C4DC7F /* chat_item_view_once_00.txtproto in Resources */, E1B628DB2CCC59E600C4DC7F /* chat_item_view_once_01.binproto in Resources */, E1B628E12CCC59E600C4DC7F /* chat_item_view_once_01.txtproto in Resources */, E1B628E72CCC59E600C4DC7F /* chat_item_view_once_02.binproto in Resources */, E1B628DD2CCC59E600C4DC7F /* chat_item_view_once_02.txtproto in Resources */, E1B628EF2CCC59E600C4DC7F /* chat_item_view_once_03.binproto in Resources */, E1B628F32CCC59E600C4DC7F /* chat_item_view_once_03.txtproto in Resources */, E1B628EB2CCC59E600C4DC7F /* chat_item_view_once_04.binproto in Resources */, E1B628F22CCC59E600C4DC7F /* chat_item_view_once_04.txtproto in Resources */, E1B628E82CCC59E600C4DC7F /* chat_item_view_once_05.binproto in Resources */, E1B628EC2CCC59E600C4DC7F /* chat_item_view_once_05.txtproto in Resources */, E1B628E02CCC59E600C4DC7F /* chat_item_view_once_06.binproto in Resources */, E1B628E62CCC59E600C4DC7F /* chat_item_view_once_06.txtproto in Resources */, E1B628DF2CCC59E600C4DC7F /* chat_item_view_once_07.binproto in Resources */, E1B628DE2CCC59E600C4DC7F /* chat_item_view_once_07.txtproto in Resources */, E1B628F42CCC59E600C4DC7F /* chat_item_view_once_08.binproto in Resources */, E1B628F02CCC59E600C4DC7F /* chat_item_view_once_08.txtproto in Resources */, E1B628F62CCC59E600C4DC7F /* chat_item_view_once_09.binproto in Resources */, E1B628EE2CCC59E600C4DC7F /* chat_item_view_once_09.txtproto in Resources */, E1B628F12CCC59E600C4DC7F /* chat_item_view_once_10.binproto in Resources */, E1B628E22CCC59E600C4DC7F /* chat_item_view_once_10.txtproto in Resources */, E1B628DA2CCC59E600C4DC7F /* chat_item_view_once_11.binproto in Resources */, E1B628E92CCC59E600C4DC7F /* chat_item_view_once_11.txtproto in Resources */, E1B628EA2CCC59E600C4DC7F /* chat_item_view_once_12.binproto in Resources */, E1B628E52CCC59E600C4DC7F /* chat_item_view_once_12.txtproto in Resources */, E1650BA12CD0507100304C58 /* recipient_call_link_00.binproto in Resources */, E1650BA22CD0507100304C58 /* recipient_call_link_00.txtproto in Resources */, E1650BA62CD0507100304C58 /* recipient_call_link_02.binproto in Resources */, E1650BA32CD0507100304C58 /* recipient_call_link_02.txtproto in Resources */, E1650BCF2CD0508C00304C58 /* recipient_call_link_04.binproto in Resources */, E1650BD02CD0508C00304C58 /* recipient_call_link_04.txtproto in Resources */, E1650BCB2CD0508C00304C58 /* recipient_call_link_06.binproto in Resources */, E1650BC82CD0508C00304C58 /* recipient_call_link_06.txtproto in Resources */, E1650BCD2CD0508C00304C58 /* recipient_call_link_08.binproto in Resources */, E1650BC42CD0508C00304C58 /* recipient_call_link_08.txtproto in Resources */, E1650BD32CD0508C00304C58 /* recipient_call_link_10.binproto in Resources */, E1650BC62CD0508C00304C58 /* recipient_call_link_10.txtproto in Resources */, E1650BD22CD0508C00304C58 /* recipient_call_link_12.binproto in Resources */, E1650BCA2CD0508C00304C58 /* recipient_call_link_12.txtproto in Resources */, E1650BD62CD0508C00304C58 /* recipient_call_link_14.binproto in Resources */, E1650BCE2CD0508C00304C58 /* recipient_call_link_14.txtproto in Resources */, D90AA4742CC9616B00021CB0 /* recipient_contacts_00.binproto in Resources */, D90AA3C42CC9616B00021CB0 /* recipient_contacts_00.txtproto in Resources */, D90AA3AB2CC9616B00021CB0 /* recipient_contacts_01.binproto in Resources */, D90AA4992CC9616B00021CB0 /* recipient_contacts_01.txtproto in Resources */, D90AA5FC2CC9616B00021CB0 /* recipient_contacts_02.binproto in Resources */, D90AA46E2CC9616B00021CB0 /* recipient_contacts_02.txtproto in Resources */, D90AA5AF2CC9616B00021CB0 /* recipient_contacts_03.binproto in Resources */, D90AA4ED2CC9616B00021CB0 /* recipient_contacts_03.txtproto in Resources */, 664AC11F2D39AE5300561B1C /* recipient_contacts_04.binproto in Resources */, 664AC1202D39AE5300561B1C /* recipient_contacts_04.txtproto in Resources */, D97C43972D7F74F300BA41E0 /* recipient_contacts_05.binproto in Resources */, D97C43962D7F74F300BA41E0 /* recipient_contacts_05.txtproto in Resources */, D95342662D8B71190087AD93 /* recipient_contacts_06.binproto in Resources */, D95342602D8B71190087AD93 /* recipient_contacts_06.txtproto in Resources */, D953426A2D8B71190087AD93 /* recipient_contacts_07.binproto in Resources */, D95342522D8B71190087AD93 /* recipient_contacts_07.txtproto in Resources */, D95342672D8B71190087AD93 /* recipient_contacts_08.binproto in Resources */, D953426E2D8B71190087AD93 /* recipient_contacts_08.txtproto in Resources */, D95342532D8B71190087AD93 /* recipient_contacts_09.binproto in Resources */, D953426B2D8B71190087AD93 /* recipient_contacts_09.txtproto in Resources */, D953425E2D8B71190087AD93 /* recipient_contacts_10.binproto in Resources */, D95342652D8B71190087AD93 /* recipient_contacts_10.txtproto in Resources */, D953425D2D8B71190087AD93 /* recipient_contacts_11.binproto in Resources */, D95342772D8B71190087AD93 /* recipient_contacts_11.txtproto in Resources */, D90AA5B02CC9616B00021CB0 /* recipient_distribution_list_00.binproto in Resources */, D90AA5522CC9616B00021CB0 /* recipient_distribution_list_00.txtproto in Resources */, D90AA4CC2CC9616B00021CB0 /* recipient_distribution_list_01.binproto in Resources */, D90AA3DC2CC9616B00021CB0 /* recipient_distribution_list_01.txtproto in Resources */, D90AA4842CC9616B00021CB0 /* recipient_distribution_list_02.binproto in Resources */, D90AA5992CC9616B00021CB0 /* recipient_distribution_list_02.txtproto in Resources */, D90AA5302CC9616B00021CB0 /* recipient_distribution_list_03.binproto in Resources */, D90AA4EB2CC9616B00021CB0 /* recipient_distribution_list_03.txtproto in Resources */, D90AA4A32CC9616B00021CB0 /* recipient_groups_00.binproto in Resources */, D90AA4E22CC9616B00021CB0 /* recipient_groups_00.txtproto in Resources */, D90AA3BA2CC9616B00021CB0 /* recipient_groups_01.binproto in Resources */, D90AA6012CC9616B00021CB0 /* recipient_groups_01.txtproto in Resources */, D90AA47D2CC9616B00021CB0 /* recipient_groups_02.binproto in Resources */, D90AA5092CC9616B00021CB0 /* recipient_groups_02.txtproto in Resources */, D90AA6062CC9616B00021CB0 /* recipient_groups_03.binproto in Resources */, D90AA44B2CC9616B00021CB0 /* recipient_groups_03.txtproto in Resources */, D95342712D8B71190087AD93 /* recipient_groups_04.binproto in Resources */, D95342642D8B71190087AD93 /* recipient_groups_04.txtproto in Resources */, D953426C2D8B71190087AD93 /* recipient_groups_05.binproto in Resources */, D95342552D8B71190087AD93 /* recipient_groups_05.txtproto in Resources */, D953425F2D8B71190087AD93 /* recipient_groups_06.binproto in Resources */, D95342762D8B71190087AD93 /* recipient_groups_06.txtproto in Resources */, D953424A2D8B71190087AD93 /* recipient_groups_07.binproto in Resources */, D95342752D8B71190087AD93 /* recipient_groups_07.txtproto in Resources */, D95342632D8B71190087AD93 /* recipient_groups_08.binproto in Resources */, D953424E2D8B71190087AD93 /* recipient_groups_08.txtproto in Resources */, D953424D2D8B71190087AD93 /* recipient_groups_09.binproto in Resources */, D95342692D8B71190087AD93 /* recipient_groups_09.txtproto in Resources */, D95342722D8B71190087AD93 /* recipient_groups_10.binproto in Resources */, D953426D2D8B71190087AD93 /* recipient_groups_10.txtproto in Resources */, D953424B2D8B71190087AD93 /* recipient_groups_11.binproto in Resources */, D953427D2D8B71190087AD93 /* recipient_groups_11.txtproto in Resources */, D953425B2D8B71190087AD93 /* recipient_self_00.binproto in Resources */, D95342612D8B71190087AD93 /* recipient_self_00.txtproto in Resources */, D95342732D8B71190087AD93 /* recipient_self_01.binproto in Resources */, D95342512D8B71190087AD93 /* recipient_self_01.txtproto in Resources */, D95342682D8B71190087AD93 /* recipient_self_02.binproto in Resources */, D95342542D8B71190087AD93 /* recipient_self_02.txtproto in Resources */, D953425C2D8B71190087AD93 /* recipient_self_03.binproto in Resources */, D953426F2D8B71190087AD93 /* recipient_self_03.txtproto in Resources */, D953424C2D8B71190087AD93 /* recipient_self_04.binproto in Resources */, D95342622D8B71190087AD93 /* recipient_self_04.txtproto in Resources */, D95342562D8B71190087AD93 /* recipient_self_05.binproto in Resources */, D95342742D8B71190087AD93 /* recipient_self_05.txtproto in Resources */, D95342792D8B71190087AD93 /* recipient_self_06.binproto in Resources */, D953424F2D8B71190087AD93 /* recipient_self_06.txtproto in Resources */, D95342782D8B71190087AD93 /* recipient_self_07.binproto in Resources */, D953425A2D8B71190087AD93 /* recipient_self_07.txtproto in Resources */, D953427B2D8B71190087AD93 /* recipient_self_08.binproto in Resources */, D953427C2D8B71190087AD93 /* recipient_self_08.txtproto in Resources */, D95342572D8B71190087AD93 /* recipient_self_09.binproto in Resources */, D95342582D8B71190087AD93 /* recipient_self_09.txtproto in Resources */, D95342702D8B71190087AD93 /* recipient_self_10.binproto in Resources */, D95342502D8B71190087AD93 /* recipient_self_10.txtproto in Resources */, D95342592D8B71190087AD93 /* recipient_self_11.binproto in Resources */, D953427A2D8B71190087AD93 /* recipient_self_11.txtproto in Resources */, F942628B289B1B5600460798 /* sample-sticker.encrypted in Resources */, F942628C289B1B5600460798 /* sample-sticker.webp in Resources */, D90AA36A2CC9616B00021CB0 /* standard_frames.binproto in Resources */, D90AA4DA2CC9616B00021CB0 /* standard_frames.txtproto in Resources */, D90AA50B2CC9616B00021CB0 /* sticker_pack_00.binproto in Resources */, D90AA5D42CC9616B00021CB0 /* sticker_pack_00.txtproto in Resources */, D90AA4782CC9616B00021CB0 /* sticker_pack_01.binproto in Resources */, D90AA57E2CC9616B00021CB0 /* sticker_pack_01.txtproto in Resources */, D90AA5A22CC9616B00021CB0 /* sticker_pack_02.binproto in Resources */, D90AA39E2CC9616B00021CB0 /* sticker_pack_02.txtproto in Resources */, F908AA7D28CE629700472E68 /* test-apng.png in Resources */, F927478828CFE9B10056EAFE /* test-png.png in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXResourcesBuildPhase section */ /* Begin PBXShellScriptBuildPhase section */ 34C239432180B01B00B6108F /* Run Script: update_plist_info */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputPaths = ( ); name = "Run Script: update_plist_info"; outputPaths = ( "$(PROJECT_DIR)/Signal/Signal-Info.plist", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; shellScript = "\"${PROJECT_DIR}\"/Scripts/update_plist_info.sh\n"; }; 5B77DDC6DC8E67BE40AECB55 /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputFileListPaths = ( ); inputPaths = ( "${PODS_PODFILE_DIR_PATH}/Podfile.lock", "${PODS_ROOT}/Manifest.lock", ); name = "[CP] Check Pods Manifest.lock"; outputFileListPaths = ( ); outputPaths = ( "$(DERIVED_FILE_DIR)/Pods-SignalUITests-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; }; 641003894BBE033C4B3E736C /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputFileListPaths = ( ); inputPaths = ( "${PODS_PODFILE_DIR_PATH}/Podfile.lock", "${PODS_ROOT}/Manifest.lock", ); name = "[CP] Check Pods Manifest.lock"; outputFileListPaths = ( ); outputPaths = ( "$(DERIVED_FILE_DIR)/Pods-Signal-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; }; 73B038A9B680719715E2A2B1 /* [CP] Embed Pods Frameworks */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputPaths = ( "${PODS_ROOT}/Target Support Files/Pods-Signal/Pods-Signal-frameworks.sh", "${BUILT_PRODUCTS_DIR}/GRDB.swift/GRDB.framework", "${BUILT_PRODUCTS_DIR}/LibSignalClient/LibSignalClient.framework", "${BUILT_PRODUCTS_DIR}/Mantle/Mantle.framework", "${BUILT_PRODUCTS_DIR}/Reachability/Reachability.framework", "${BUILT_PRODUCTS_DIR}/SDWebImage/SDWebImage.framework", "${BUILT_PRODUCTS_DIR}/SDWebImageWebPCoder/SDWebImageWebPCoder.framework", "${BUILT_PRODUCTS_DIR}/SQLCipher/SQLCipher.framework", "${BUILT_PRODUCTS_DIR}/SignalRingRTC/SignalRingRTC.framework", "${BUILT_PRODUCTS_DIR}/SwiftProtobuf/SwiftProtobuf.framework", "${BUILT_PRODUCTS_DIR}/blurhash/blurhash.framework", "${BUILT_PRODUCTS_DIR}/libPhoneNumber-iOS/libPhoneNumber_iOS.framework", "${BUILT_PRODUCTS_DIR}/libwebp/libwebp.framework", "${BUILT_PRODUCTS_DIR}/BonMot/BonMot.framework", "${BUILT_PRODUCTS_DIR}/LibMobileCoin/LibMobileCoin.framework", "${BUILT_PRODUCTS_DIR}/Logging/Logging.framework", "${BUILT_PRODUCTS_DIR}/MobileCoin/MobileCoin.framework", "${BUILT_PRODUCTS_DIR}/PureLayout/PureLayout.framework", "${BUILT_PRODUCTS_DIR}/lottie-ios/Lottie.framework", "${BUILT_PRODUCTS_DIR}/CocoaLumberjack/CocoaLumberjack.framework", "${PODS_XCFRAMEWORKS_BUILD_DIR}/SignalRingRTC/WebRTC/WebRTC.framework/WebRTC", ); name = "[CP] Embed Pods Frameworks"; outputPaths = ( "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/GRDB.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/LibSignalClient.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Mantle.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Reachability.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SDWebImage.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SDWebImageWebPCoder.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SQLCipher.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SignalRingRTC.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SwiftProtobuf.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/blurhash.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/libPhoneNumber_iOS.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/libwebp.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/BonMot.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/LibMobileCoin.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Logging.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/MobileCoin.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/PureLayout.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Lottie.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/CocoaLumberjack.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/WebRTC.framework", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Signal/Pods-Signal-frameworks.sh\"\n"; showEnvVarsInLog = 0; }; 77B735583EA1EEF806F941A9 /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputFileListPaths = ( ); inputPaths = ( "${PODS_PODFILE_DIR_PATH}/Podfile.lock", "${PODS_ROOT}/Manifest.lock", ); name = "[CP] Check Pods Manifest.lock"; outputFileListPaths = ( ); outputPaths = ( "$(DERIVED_FILE_DIR)/Pods-SignalShareExtension-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; }; 8C4669F1AC92D639F8254584 /* [CP] Embed Pods Frameworks */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputPaths = ( "${PODS_ROOT}/Target Support Files/Pods-SignalTests/Pods-SignalTests-frameworks.sh", "${BUILT_PRODUCTS_DIR}/GRDB.swift/GRDB.framework", "${BUILT_PRODUCTS_DIR}/LibSignalClient/LibSignalClient.framework", "${BUILT_PRODUCTS_DIR}/Mantle/Mantle.framework", "${BUILT_PRODUCTS_DIR}/Reachability/Reachability.framework", "${BUILT_PRODUCTS_DIR}/SDWebImage/SDWebImage.framework", "${BUILT_PRODUCTS_DIR}/SDWebImageWebPCoder/SDWebImageWebPCoder.framework", "${BUILT_PRODUCTS_DIR}/SQLCipher/SQLCipher.framework", "${BUILT_PRODUCTS_DIR}/SignalRingRTC/SignalRingRTC.framework", "${BUILT_PRODUCTS_DIR}/SwiftProtobuf/SwiftProtobuf.framework", "${BUILT_PRODUCTS_DIR}/blurhash/blurhash.framework", "${BUILT_PRODUCTS_DIR}/libPhoneNumber-iOS/libPhoneNumber_iOS.framework", "${BUILT_PRODUCTS_DIR}/libwebp/libwebp.framework", "${BUILT_PRODUCTS_DIR}/CocoaLumberjack/CocoaLumberjack.framework", "${PODS_XCFRAMEWORKS_BUILD_DIR}/SignalRingRTC/WebRTC/WebRTC.framework/WebRTC", ); name = "[CP] Embed Pods Frameworks"; outputPaths = ( "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/GRDB.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/LibSignalClient.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Mantle.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Reachability.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SDWebImage.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SDWebImageWebPCoder.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SQLCipher.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SignalRingRTC.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SwiftProtobuf.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/blurhash.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/libPhoneNumber_iOS.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/libwebp.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/CocoaLumberjack.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/WebRTC.framework", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-SignalTests/Pods-SignalTests-frameworks.sh\"\n"; showEnvVarsInLog = 0; }; 9C2A8E692614308868FA7FAF /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputFileListPaths = ( ); inputPaths = ( "${PODS_PODFILE_DIR_PATH}/Podfile.lock", "${PODS_ROOT}/Manifest.lock", ); name = "[CP] Check Pods Manifest.lock"; outputFileListPaths = ( ); outputPaths = ( "$(DERIVED_FILE_DIR)/Pods-SignalServiceKit-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; }; A33CDEE7ACE660654CE4406E /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputFileListPaths = ( ); inputPaths = ( "${PODS_PODFILE_DIR_PATH}/Podfile.lock", "${PODS_ROOT}/Manifest.lock", ); name = "[CP] Check Pods Manifest.lock"; outputFileListPaths = ( ); outputPaths = ( "$(DERIVED_FILE_DIR)/Pods-SignalUI-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; }; A4D1FA79EABAB87C39656EF3 /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputFileListPaths = ( ); inputPaths = ( "${PODS_PODFILE_DIR_PATH}/Podfile.lock", "${PODS_ROOT}/Manifest.lock", ); name = "[CP] Check Pods Manifest.lock"; outputFileListPaths = ( ); outputPaths = ( "$(DERIVED_FILE_DIR)/Pods-SignalTests-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; }; B70FDFD06B733FDC84685267 /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputFileListPaths = ( ); inputPaths = ( "${PODS_PODFILE_DIR_PATH}/Podfile.lock", "${PODS_ROOT}/Manifest.lock", ); name = "[CP] Check Pods Manifest.lock"; outputFileListPaths = ( ); outputPaths = ( "$(DERIVED_FILE_DIR)/Pods-SignalServiceKitTests-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; }; B919910BE29927697FAB0801 /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputFileListPaths = ( ); inputPaths = ( "${PODS_PODFILE_DIR_PATH}/Podfile.lock", "${PODS_ROOT}/Manifest.lock", ); name = "[CP] Check Pods Manifest.lock"; outputFileListPaths = ( ); outputPaths = ( "$(DERIVED_FILE_DIR)/Pods-SignalNSE-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 */ 342FFE8427245850000AC89F /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( 342FFE8B27245850000AC89F /* NotificationService.swift in Sources */, 342FFE99272458AB000AC89F /* NSECallMessageHandler.swift in Sources */, 342FFE9A272458AB000AC89F /* NSEContext.swift in Sources */, 342FFE98272458AB000AC89F /* NSEEnvironment.swift in Sources */, D943F3EF2892F89B008C0C8B /* NSELogger.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; 34A954A4271A471200B05242 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( 05104E3A2C8B541000F8851F /* AccessibleLayoutMetric.swift in Sources */, 3402AA35271D9DCD0084CBAE /* ActionSheetController.swift in Sources */, D9791BB92EAA84830016AA5A /* ActionSheetDisplayableError.swift in Sources */, 887F898228FF32A600D3B78E /* AllSignalConnectionsViewController.swift in Sources */, 342FFE62271DB2E7000AC89F /* AppContext+SignalUI.swift in Sources */, 3402AA4E271D9DCD0084CBAE /* ApprovalFooterView.swift in Sources */, 3402AA3F271D9DCD0084CBAE /* ApprovalRailCellView.swift in Sources */, 05104D182C8A151100F8851F /* AsyncViewTask.swift in Sources */, 3402AA4B271D9DCD0084CBAE /* AttachmentApprovalToolbar.swift in Sources */, 763D7DDD27E25DC8002EA7E6 /* AttachmentApprovalTopBar.swift in Sources */, 3402AA4A271D9DCD0084CBAE /* AttachmentApprovalViewController.swift in Sources */, 3402AA34271D9DCD0084CBAE /* AttachmentItemCollection.swift in Sources */, 665D9B452C111C6D00E73E94 /* AttachmentMultisend+OversizeText.swift in Sources */, 661566722BCEDD58003F1647 /* AttachmentMultisend.swift in Sources */, 3402AA3D271D9DCD0084CBAE /* AttachmentPrepViewController.swift in Sources */, 3402AA42271D9DCD0084CBAE /* AttachmentTextToolbar.swift in Sources */, 3402AA55271D9DCD0084CBAE /* AttachmentTextView.swift in Sources */, 7609818C2936EF22008F8300 /* AudioPlayer.swift in Sources */, 342FFE59271DAA25000AC89F /* AudioSession.swift in Sources */, 3402AAA7271D9E180084CBAE /* AvatarImageView.swift in Sources */, 88B98700288088B800F8C74D /* BaseMemberViewController.swift in Sources */, 760981882936DE90008F8300 /* BezierPathView.swift in Sources */, 762EBBD22A2FE370002FD28F /* BlockListUIUtils.swift in Sources */, 3402AAA8271D9E180084CBAE /* BodyRangesTextView.swift in Sources */, 5073EACD2C4F45F2001FBB3E /* CallLink.swift in Sources */, 5073EACF2C4F469A001FBB3E /* CallLinkFetcher.swift in Sources */, 83B9573927C9A1FA00A678FD /* CaptchaView.swift in Sources */, D925F5512983399D00158EE4 /* CircleButton.swift in Sources */, 3402AA9D271D9E180084CBAE /* CircleView.swift in Sources */, 34A954E0271B4F3E00B05242 /* ColorOrGradient+SignalUI.swift in Sources */, 34A954E2271B4F3E00B05242 /* ColorOrGradientSwatchView.swift in Sources */, 76A2EB1228B57AEE00A29C24 /* ColorPickerBar.swift in Sources */, 88B9870A28808BF600F8C74D /* CompareSafetyNumbersActivity.swift in Sources */, 667E90D028E799D1005FE603 /* ConnectionsEducationSheetViewController.swift in Sources */, C116A1D42C8F961000E6BDE3 /* ContactAccessLimitedReminderView.swift in Sources */, 88B986FD28807F6400F8C74D /* ContactCell.swift in Sources */, 3402AA88271D9E180084CBAE /* ContactCellView.swift in Sources */, 3402AA30271D9DCD0084CBAE /* ContactFieldViewHelper.swift in Sources */, 88B986FC28807F4100F8C74D /* ContactPickerViewController.swift in Sources */, 503BDDB6296F5BE100FED3B2 /* ContactReminderTableViewCell.swift in Sources */, 76E08F3E2AE8763900032BC9 /* ContactShareField.swift in Sources */, 76E08F422AE879EB00032BC9 /* ContactShareViewController.swift in Sources */, 3402AA63271D9DEC0084CBAE /* ContactShareViewModel.swift in Sources */, 3402AA7C271D9E180084CBAE /* ContactsViewHelper.swift in Sources */, 3402AAB2271D9E180084CBAE /* ContactTableViewCell.swift in Sources */, B9754F542C73AD49000000E4 /* ConversationAvatarView+SwiftUI.swift in Sources */, 3402AA75271D9E180084CBAE /* ConversationAvatarView.swift in Sources */, 3402AA37271D9DCD0084CBAE /* ConversationItem.swift in Sources */, 3402AA33271D9DCD0084CBAE /* ConversationPicker.swift in Sources */, 663D6A7C292319BC00CABC49 /* ConversationPickerFailedRecipientsSheet.swift in Sources */, 3402AA03271D9DB50084CBAE /* ConversationStyle.swift in Sources */, 34ACA7F72733183000E47AD4 /* CountryCodeViewController.swift in Sources */, 508F0346296F72F4001D88D0 /* CustomCellBackgroundColor.swift in Sources */, 3402AA7B271D9E180084CBAE /* CustomKeyboard.swift in Sources */, 3402AA87271D9E180084CBAE /* CVCellMeasurement.swift in Sources */, 764981452A23194F00EC1287 /* CVItemViewModel.swift in Sources */, 3402AA92271D9E180084CBAE /* CVText.swift in Sources */, 3402AAB3271D9E180084CBAE /* CVTextLabel.swift in Sources */, 3402AA7A271D9E180084CBAE /* CVUtils.swift in Sources */, 34D21DA227297FBF00D891F4 /* DebugLogger+Payments.swift in Sources */, E1C2A54B2A8FCB0D00AEC4DA /* DeleteSystemContactViewController.swift in Sources */, 3402AAA3271D9E180084CBAE /* DirectionalPanGestureRecognizer.swift in Sources */, 3402AA82271D9E180084CBAE /* DisappearingTimerConfigurationView.swift in Sources */, 66420F682BB2376100252B0D /* DraftQuotedReplyModel+Payments.swift in Sources */, 3402AA49271D9DCD0084CBAE /* EditContactShareNameViewController.swift in Sources */, B9A87A362A9D1D25009FCA13 /* EditorSticker.swift in Sources */, 7628DDC1280750BC009AA53D /* ExpandableContactListView.swift in Sources */, 3402AA56271D9DCD0084CBAE /* FindByPhoneNumberViewController.swift in Sources */, B95A765E2B76E93500AA7E97 /* FindByUsernameViewController.swift in Sources */, 7647A33C2A270348002EAC93 /* FingerprintScanViewController.swift in Sources */, 662AC9252A460477009E2D5F /* FingerprintViewController.swift in Sources */, F963F818292D7E53007DBBBD /* FormattedNumberField.swift in Sources */, 34A955AE271B533000B05242 /* FullTextSearcher.swift in Sources */, 3402AA91271D9E180084CBAE /* GalleryRailView.swift in Sources */, 3402AAA9271D9E180084CBAE /* GradientView.swift in Sources */, 34A955B2271B53F600B05242 /* GroupManager+GroupInvites.swift in Sources */, 34A954DE271B4F3E00B05242 /* GroupNameColors.swift in Sources */, 88B986F928807ED500F8C74D /* GroupTableViewCell.swift in Sources */, 3402AA02271D9DAF0084CBAE /* GroupViewUtils.swift in Sources */, B9921F882CC6FDB200AB667F /* HeroSheetViewController.swift in Sources */, 05594CD02C98A00500CCBFF6 /* HostingController.swift in Sources */, 509085B82C498C3F00409B85 /* HTMLMetadata.swift in Sources */, 76896BFC2841A84D00F6C8D2 /* ImageAttachmentPrepViewController.swift in Sources */, 3402AA94271D9E180084CBAE /* ImageEditorBlurRegionsItem.swift in Sources */, 3402AA8A271D9E180084CBAE /* ImageEditorCanvasView.swift in Sources */, 3402AA7D271D9E180084CBAE /* ImageEditorContents.swift in Sources */, 7628DDBE2807505D009AA53D /* ImageEditorCropView.swift in Sources */, 3402AAB6271D9E180084CBAE /* ImageEditorCropViewController.swift in Sources */, 3402AA72271D9E180084CBAE /* ImageEditorItem.swift in Sources */, 3402AA90271D9E180084CBAE /* ImageEditorModel.swift in Sources */, 3402AA98271D9E180084CBAE /* ImageEditorPanGestureRecognizer.swift in Sources */, 3402AA89271D9E180084CBAE /* ImageEditorPinchGestureRecognizer.swift in Sources */, 768AE8BA280F713C00998C2D /* ImageEditorSliderView.swift in Sources */, B9F2155F2A940596002DCAE0 /* ImageEditorStickerItem.swift in Sources */, 3402AA76271D9E180084CBAE /* ImageEditorStrokeItem.swift in Sources */, 3402AAAE271D9E180084CBAE /* ImageEditorTextItem.swift in Sources */, 7628DDC32807609F009AA53D /* ImageEditorToolbar.swift in Sources */, 3402AA73271D9E180084CBAE /* ImageEditorTransform.swift in Sources */, B9F215612A94071F002DCAE0 /* ImageEditorTransformable.swift in Sources */, 3402AA6C271D9E180084CBAE /* ImageEditorView.swift in Sources */, 7666D54628331E4800A3BDB9 /* ImageEditorViewController+Blur.swift in Sources */, 7666D54428331E1100A3BDB9 /* ImageEditorViewController+Draw.swift in Sources */, 76995F15283868BD009DD4F4 /* ImageEditorViewController+StrokeWidthSlider.swift in Sources */, 7666D54828331E6900A3BDB9 /* ImageEditorViewController+Text.swift in Sources */, 7628DDC5280A01B8009AA53D /* ImageEditorViewController.swift in Sources */, 8868A08A287F4551000E74A5 /* InteractiveSheetViewController.swift in Sources */, 88B986FB28807F1D00F8C74D /* InviteFlow.swift in Sources */, 3402AA54271D9DCD0084CBAE /* LinearHorizontalLayout.swift in Sources */, 66F98DE62DBBED6C009F1A86 /* LineWrappingStackView.swift in Sources */, 3402AA7F271D9E180084CBAE /* LinkingTextView.swift in Sources */, E1B32F842CA6162A002141F4 /* LinkPreviewCallLink.swift in Sources */, 509085BC2C498D3600409B85 /* LinkPreviewFetcher.swift in Sources */, 5003BB3F299DA0F10037159B /* LinkPreviewFetchState.swift in Sources */, 3402AA77271D9E180084CBAE /* LinkPreviewState.swift in Sources */, 3402AA6D271D9E180084CBAE /* LinkPreviewView.swift in Sources */, 3402AA8C271D9E180084CBAE /* LoopingVideoView.swift in Sources */, 3402AA9C271D9E180084CBAE /* ManualLayoutView.swift in Sources */, 3402AA8D271D9E180084CBAE /* ManualStackView.swift in Sources */, 3402AA57271D9DCD0084CBAE /* MediaMessageView.swift in Sources */, 76A2EB1028B578B800A29C24 /* MediaTextView.swift in Sources */, 766035A9286CE4CB00F6B71C /* MediaTopBar.swift in Sources */, 3402AAA6271D9E180084CBAE /* MentionPicker.swift in Sources */, 663BA3202A4CF96B004B9A43 /* MessageBodyDisplayConfigurations.swift in Sources */, 6605D5052A86EE50004DC345 /* MessageRecipientStatusUtils.swift in Sources */, 3465F4D727287677001663AF /* MobileCoinAPI+Configuration.swift in Sources */, 3465F4D927287677001663AF /* MobileCoinAPI.swift in Sources */, 34BB78B7272C51B600DA0D04 /* MobileCoinHelperSDK.swift in Sources */, 3402AA44271D9DCD0084CBAE /* ModalActivityIndicatorViewController.swift in Sources */, 66FBC4E128DA820900BD9E8B /* MyStorySettingsViewController.swift in Sources */, B95967842D52976A00F9A800 /* NavigationPreviewController.swift in Sources */, 88B986F4287F5B6500F8C74D /* NewGroupStoryViewController.swift in Sources */, 88B98701288088BC00F8C74D /* NewMembersBar.swift in Sources */, 88F5D78C2880ABF900CE4D2D /* NewPrivateStoryConfirmViewController.swift in Sources */, 88F5D78A2880A55E00CE4D2D /* NewPrivateStoryRecipientsViewController.swift in Sources */, 880FB3F328CC161800FA1C10 /* NewStoryHeaderView.swift in Sources */, 8868A089287F4514000E74A5 /* NewStorySheet.swift in Sources */, 3402AAAC271D9E180084CBAE /* NonContactTableViewCell.swift in Sources */, 3402AAAB271D9E180084CBAE /* OWSActionSheets.swift in Sources */, 3402AA74271D9E180084CBAE /* OWSBubbleShapeView.swift in Sources */, 3402AA99271D9E180084CBAE /* OWSButton.swift in Sources */, D9B2E1182E748E1900A823E4 /* OWSByteCountFormatStyle.swift in Sources */, 3402AA83271D9E180084CBAE /* OWSFlatButton.swift in Sources */, 3402AA71271D9E180084CBAE /* OWSLayerView.swift in Sources */, 3402AAB1271D9E180084CBAE /* OWSNavigationBar.swift in Sources */, 665EF86D290C385B00F490D2 /* OWSNavigationController.swift in Sources */, 764FE0432A2F049C004D2804 /* OWSSearchBar.swift in Sources */, 3402AA70271D9E180084CBAE /* OWSStackView.swift in Sources */, 765283AE2A00D8B4004583A9 /* OWSTableContents.swift in Sources */, 765283B22A00D8EC004583A9 /* OWSTableItem.swift in Sources */, 765283B02A00D8CE004583A9 /* OWSTableSection.swift in Sources */, 8868A08C287F4F81000E74A5 /* OWSTableSheetViewController.swift in Sources */, 3402AA5A271D9DCD0084CBAE /* OWSTableViewController2.swift in Sources */, F9C8CFD0293580D00094469C /* OWSTextField.swift in Sources */, 7609818A2936EC8D008F8300 /* OWSTextView.swift in Sources */, 66F44B4B2909EEDA004CF66C /* OWSViewController.swift in Sources */, 3402AA3B271D9DCD0084CBAE /* OWSWindow.swift in Sources */, 6688E602298232A4004467C8 /* PaymentActionSheets.swift in Sources */, 66CE755F28C332AF00D5FA79 /* PaymentOnboarding.swift in Sources */, 3465F4DD2728812B001663AF /* Payments.swift in Sources */, 34A955B9271B553D00B05242 /* PaymentsFormat+MobileCoin.swift in Sources */, 3465F4D827287677001663AF /* PaymentsImpl.swift in Sources */, 3465F4D627287677001663AF /* PaymentsProcessor.swift in Sources */, 3465F4D527287677001663AF /* PaymentsReconciliation.swift in Sources */, 3402AA79271D9E180084CBAE /* PermissiveGestureRecognizer.swift in Sources */, 501E78622CFE3E2700FD56C4 /* PhoneNumberCountry.swift in Sources */, 32FAB92A2727A57100FB76A6 /* PrimaryImageView.swift in Sources */, B92E76AB2B6871520095C4DF /* ProfileDetailLabel.swift in Sources */, 764FE0452A2F0C0F004D2804 /* QuotedReplyModel.swift in Sources */, E14EDF6E2A71AFDF00F0FD7C /* RecipientContextMenuHelper.swift in Sources */, 506A92512900888900A2EFC2 /* RecipientPickerContainerViewController.swift in Sources */, 88B986F528807D6F00F8C74D /* RecipientPickerDelegate.swift in Sources */, F9B652BC28D514E6006914CA /* RecipientPickerViewController.swift in Sources */, 34ACA7F62733183000E47AD4 /* RegistrationValues.swift in Sources */, 88B986FA28807EEA00F8C74D /* ReminderView.swift in Sources */, 3402AA86271D9E180084CBAE /* ResizingScrollView.swift in Sources */, 7628DDBF2807505D009AA53D /* RotationControl.swift in Sources */, 763D7DDB27E155ED002EA7E6 /* RoundMediaButton.swift in Sources */, 766BCA7D29FB049400046016 /* RTLEnabledCollectionViewFlowLayout.swift in Sources */, 88B987022880890800F8C74D /* SafetyNumberConfirmationSheet.swift in Sources */, 88B9870928808A8A00F8C74D /* ScanQRCodeViewController.swift in Sources */, 7677E41129F7A60500AC6A75 /* ScreenLockViewController.swift in Sources */, D9DE35012DF0B89E005099D7 /* ScrollableContentPinnedFooterView.swift in Sources */, 05594CCE2C989F1900CCBFF6 /* ScrollableWhenCompact.swift in Sources */, 0510F69E2C91EB3000FA3FDE /* ScrollBounceBehaviorIfAvailable.swift in Sources */, B9488E752CDED27200C1294B /* ScrollOffset.swift in Sources */, 50597BBF2B97D629004681E1 /* SearchableNameFinder.swift in Sources */, 66FC638E29EDABAC00F00DAC /* SearchDisplayConfigurations.swift in Sources */, 66FBC4E328DA82AA00BD9E8B /* SelectMyStoryRecipientsViewController.swift in Sources */, B9A53B932CF7928A0000578B /* SheetPreviewViewController.swift in Sources */, 3402AA3C271D9DCD0084CBAE /* SheetViewController.swift in Sources */, B9E322E72CD170ED006DAF3B /* SignalList.swift in Sources */, B9F817642BA263A900EAEE23 /* SignalSymbols.swift in Sources */, 342FFE57271DA8C9000AC89F /* Sounds+SignalUI.swift in Sources */, 3402AA4F271D9DCD0084CBAE /* SpamCaptchaViewController.swift in Sources */, C1D9B1532B7E949500D94595 /* SpamReportingUIUtils.swift in Sources */, 66AEFCA42A5CAED9004B4D6C /* SpoilerableLabelAnimator.swift in Sources */, 66CDE5C42A58928000B7C607 /* SpoilerableTextViewAnimator.swift in Sources */, 662AC9292A4A4A0A009E2D5F /* SpoilerAnimationManager.swift in Sources */, 66B9437E2A6EFCD900DCF2FF /* SpoilerParticleView.swift in Sources */, 662AC9272A4A32BF009E2D5F /* SpoilerRenderer.swift in Sources */, 663BA3182A4B8595004B9A43 /* SpoilerRenderState.swift in Sources */, B92E76A92B647E780095C4DF /* StackSheetViewController.swift in Sources */, 3402AA47271D9DCD0084CBAE /* StickerHorizontalListView.swift in Sources */, 3402AA5B271D9DCD0084CBAE /* StickerPackCollectionView.swift in Sources */, 3402AA3E271D9DCD0084CBAE /* StickerPackDataSource.swift in Sources */, 3402AA48271D9DCD0084CBAE /* StickerPicker.swift in Sources */, B91ACD9E2A797698000CFBC7 /* StickerPickerKeyboard.swift in Sources */, B9F2155D2A93C9E8002DCAE0 /* StickerPickerSheet.swift in Sources */, 3402AA4D271D9DCD0084CBAE /* StickerView.swift in Sources */, B99B155D2A71BA5200E26DAC /* StoryContextViewState.swift in Sources */, 88B6D674280770C4005D86EC /* StoryMessage+SignalUI.swift in Sources */, 88F5FA9428EBD4CF007AA1BF /* StorySharing.swift in Sources */, 3402A9DA271D953B0084CBAE /* SUIEnvironment.swift in Sources */, B9D721762C87B8EB007EDA85 /* SwiftUI+Animations.swift in Sources */, 3402AA7E271D9E180084CBAE /* TappableStackView.swift in Sources */, 3402AA80271D9E180084CBAE /* TappableView.swift in Sources */, B99288002CF124AC000D62C4 /* Text+Links.swift in Sources */, 3402AA31271D9DCD0084CBAE /* TextApprovalViewController.swift in Sources */, 88B6D673280770C4005D86EC /* TextAttachmentView.swift in Sources */, 764FE0412A2EF3A7004D2804 /* TextFieldFormatting.swift in Sources */, 3402AAB0271D9E180084CBAE /* TextFieldWithPlaceholder.swift in Sources */, 3402AA8E271D9E180084CBAE /* TextViewWithPlaceholder.swift in Sources */, 34A954DC271B4F3E00B05242 /* Theme+Icons.swift in Sources */, 7677E40D29F75C4200AC6A75 /* Theme.swift in Sources */, 66FC638429E2201500F00DAC /* ThemedColor+Theme.swift in Sources */, 3402AA62271D9DEC0084CBAE /* ThreadUtil+SignalUI.swift in Sources */, 3402AA65271D9DEC0084CBAE /* ThreadViewModel.swift in Sources */, 3402AA96271D9E180084CBAE /* Toast.swift in Sources */, B9D413742BCDDE66006D4E48 /* Tooltip.swift in Sources */, 3402AA9B271D9E180084CBAE /* TooltipView.swift in Sources */, 50086B9E29DF606E00F9C072 /* TSGroupThread+ViewModel.swift in Sources */, B99CD9442DA9AB530035C77B /* TypedItemProvider.swift in Sources */, 05412B3F2C29C0A0007AC9C7 /* UIButton+DeprecationWorkaround.m in Sources */, F963F816292D1B5B007DBBBD /* UIButton+SignalUI.swift in Sources */, B9F9ABF72CB98844001AE92D /* UIColor+Signal.swift in Sources */, 7685DFFF29EA1F6400542CBC /* UIFont+OWS.swift in Sources */, 76E54D69290B4E7800D03BA8 /* UIFont+TextStyle.swift in Sources */, 7609819429382EFF008F8300 /* UIGeometry+Signal.swift in Sources */, 76F4B581293ACCD200A7CF2F /* UIKit+Animations.swift in Sources */, 762A416D2A383ABF00057955 /* UIKit+Image.swift in Sources */, 762A416B2A38397500057955 /* UIKit+Text.swift in Sources */, 766CE0DA2A32E52300AD609D /* UIStackView+SignalUI.swift in Sources */, 500FB6182915B86D00257951 /* UITableView+ReusableCell.swift in Sources */, 766CE0D82A32968600AD609D /* UIView+AutoLayout.swift in Sources */, 3402A9E8271D97090084CBAE /* UIView+SignalUI.swift in Sources */, 764FE03F2A2EC2E2004D2804 /* UIViewController+Permissions.swift in Sources */, 762A41692A37D71600057955 /* UIViewController+SignalUI.swift in Sources */, 05A180362CD1840F00579FA4 /* UIViewPropertyAnimator+SignalUI.swift in Sources */, D9DD708E2E67BC53003E1A45 /* URL+Support.swift in Sources */, D9A3E2302A0DABDF00E2A8B5 /* UsernameQuerier.swift in Sources */, 76896BF828415ABA00F6C8D2 /* VideoAttachmentPrepViewController.swift in Sources */, 3402AA97271D9E180084CBAE /* VideoEditorModel.swift in Sources */, 3402AA6F271D9E180084CBAE /* VideoEditorView.swift in Sources */, 34A954E8271B4F6A00B05242 /* VideoPlayer.swift in Sources */, 3402AAB4271D9E180084CBAE /* VideoPlayerView.swift in Sources */, 76896BFA28415B6B00F6C8D2 /* VideoTimelineView.swift in Sources */, 3402AA9F271D9E180084CBAE /* ViewOnceTooltip.swift in Sources */, 3402AA6A271D9DFC0084CBAE /* Wallpaper+SignalUI.swift in Sources */, D9392DE02D88AA5800728C01 /* ZoomableMediaView.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; 34A954AD271A471300B05242 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( 507B69112C503FA800F1C6D7 /* CallLinkTest.swift in Sources */, 50BF51082BB2030C00C2C309 /* FormattedNumberFieldTest.swift in Sources */, 509085BA2C498C4400409B85 /* HTMLMetadataTests.swift in Sources */, 5073EACB2C4F3A16001FBB3E /* LinkPreviewFetcherTest.swift in Sources */, 50BF510A2BB2031600C2C309 /* LinkPreviewFetchStateTest.swift in Sources */, 50BF510C2BB2032500C2C309 /* MobileCoinHelperSDKTest.swift in Sources */, 50BF510E2BB2033800C2C309 /* RecipientPickerViewControllerTest.swift in Sources */, 50BF51102BB2035400C2C309 /* UIStackView+SignalUITest.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; 453518641FC635DD00210559 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( 347850571FD86544007B8332 /* SAEFailedViewController.swift in Sources */, 3461284B1FD0B94000532771 /* SAELoadViewController.swift in Sources */, 7677E40F29F79BF300AC6A75 /* SAEScreenLockViewController.swift in Sources */, 7677E40729F7472800AC6A75 /* ShareAppExtensionContext.swift in Sources */, 4535186B1FC635DD00210559 /* ShareViewController.swift in Sources */, 50BF51022BB1FACA00C2C309 /* ShareViewDelegate.swift in Sources */, 661566742BD05D00003F1647 /* SharingThreadPickerProgressSheet.swift in Sources */, 88EFF4FC25AD4230000FAFBA /* SharingThreadPickerViewController.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; D221A085169C9E5E00537ABF /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( D91174562E8F35C1009EB756 /* AccountEntropyPoolTextView.swift in Sources */, 88E728FF25F0241100A2E4A4 /* AccountSettingsViewController.swift in Sources */, 3490D57F25ADE49800F5F96C /* ActionSheetContentBuilder.swift in Sources */, 349439D624360C30001045F7 /* AddGroupMembersViewController.swift in Sources */, 8835DE03230DEC6A00DC6B66 /* AddToBlockListViewController.swift in Sources */, 882BDAAE249050F000C14587 /* AddToGroupViewController.swift in Sources */, D9E43C112CC194140001536E /* AdHocCallStateObserver.swift in Sources */, 88C7597324B7EAA600DB03EA /* AdvancedPinSettingsTableViewController.swift in Sources */, 887B381325F0681400685845 /* AdvancedPrivacySettingsViewController.swift in Sources */, 45D49115296F69AA00B92BB1 /* AllMediaViewController.swift in Sources */, 32E958AA25C12B3800BF12AD /* AnimatedProgressView.swift in Sources */, 50A76F562AF573CE00FCF02D /* AppActivePrecondition.swift in Sources */, F92074762888648A00B7F087 /* AppDelegate.swift in Sources */, 8827004E23208A1900F01C46 /* AppearanceSettingsTableViewController.swift in Sources */, 34D99CE4217509C2000AFB39 /* AppEnvironment.swift in Sources */, 052D178A2C7E60340023D56F /* AppIcon.swift in Sources */, 50EF8DCA2A1885C000A00935 /* AppIconBadgeUpdater.swift in Sources */, 052D178C2C7E60750023D56F /* AppIconLearnMoreTableViewController.swift in Sources */, B909C1592AAA5BAA00FED2AF /* AppIconSettingsTableViewController.swift in Sources */, F941B17028412D5F00498CCD /* ApplePayButton.swift in Sources */, 88F58A1725EEE5B9008CDA24 /* AppSettingsViewController.swift in Sources */, F9BC0A2527FB8E730085B23D /* AppSettingsViewsUtil.swift in Sources */, 4CC1ECFB211A553000CC13BE /* AppUpdateNag.swift in Sources */, 1489ED0227A3D70200C7043A /* ArchivedConversationsCell.swift in Sources */, C1661A1A2C3D939300AB887F /* ArchivedPaymentHistoryItem.swift in Sources */, F9B3A92D293553930071EB95 /* ASWebAuthenticationSession+Util.swift in Sources */, 661AEE482C2088FD0046B1D8 /* AttachmentDownloadRetryRunner.swift in Sources */, 88A9729222FA5D4B004B4FBF /* AttachmentFormatPickerView.swift in Sources */, 8809CE8722F8FE6D00D38867 /* AttachmentKeyboard.swift in Sources */, B99CD9452DB066740035C77B /* AttachmentSaving.swift in Sources */, D954A5AE2D7BA9B200F61C36 /* AttachmentSharing.swift in Sources */, 66DA8DFA2C91125200799E70 /* AttachmentValidationBackfillRunner.swift in Sources */, 45B3680B2A1D75DF0067D05A /* AudioAllMediaPresenter.swift in Sources */, 45D9784429F0B51F00BBB3C0 /* AudioCell.swift in Sources */, 668CAB3E289983520085A2C3 /* AudioMessagePlaybackRateView.swift in Sources */, 88594E5A2335B08000390B19 /* AudioMessagePresenter.swift in Sources */, 450B0FC929FB301700B9A458 /* AudioMessageView.swift in Sources */, 45A1684D2A1C308800C2432D /* AudioPresentation.swift in Sources */, D9E43C122CC194140001536E /* AudioSession+WebRTC.swift in Sources */, D9E43C132CC194140001536E /* AudioSource.swift in Sources */, 8813F6E12330082900ADEC6A /* AudioWaveformProgressView.swift in Sources */, 50B6BCB12AEC4F4D0010FB3B /* AuthorMergeHelperBuilder.swift in Sources */, D9F96EDC2D824E9000466C6A /* AvatarDefaultColorStorageServiceMigrator.swift in Sources */, 8847E6F226A0EFBD0063E319 /* AvatarEditViewController.swift in Sources */, 8847E6F026A078200063E319 /* AvatarHistoryManager.swift in Sources */, 883A7FC3269F4C0000841DF9 /* AvatarSettingsViewController.swift in Sources */, 4C2F454F214C00E1004871FF /* AvatarTableViewCell.swift in Sources */, 32C584A825B81C6600256804 /* AvatarViewController.swift in Sources */, B95A765C2B76C5BB00AA7E97 /* AvatarViewPresentationContextProvider.swift in Sources */, 66485EB02CCC515A00B8613F /* BackupArchiveInternalErrorViewController.swift in Sources */, 66A1F4E62E03641D0095DE4B /* BackupBGProcessingTaskRunner.swift in Sources */, D949C4052DF3A597007E095C /* BackupConfirmKeyViewController.swift in Sources */, 041A5F072E05B3F900FAED05 /* BackupEnablementMegaphone.swift in Sources */, D9DF21EC2E21BD6600A962B2 /* BackupEnablingManager.swift in Sources */, D93BDD942E43064500779BD8 /* BackupKeepKeySafeSheet.swift in Sources */, D999345A2DE97BBC002C9196 /* BackupOnboardingCoordinator.swift in Sources */, D9DE34FD2DEE7765005099D7 /* BackupOnboardingIntroViewController.swift in Sources */, D98CA2AD2DF14A890060370E /* BackupOnboardingKeyIntroViewController.swift in Sources */, B9A53B912CF507FB0000578B /* BackupProgressModal.swift in Sources */, D98CA2B32DF245140060370E /* BackupRecordKeyViewController.swift in Sources */, 0480F0002E57C51A006CBB29 /* BackupsEnabledNotificationMegaphone.swift in Sources */, D932C0EB2E13AD3F00FEF9C3 /* BackupSettingsAttachmentDownloadTracker.swift in Sources */, D93964B62E038C7B00094117 /* BackupSettingsAttachmentUploadTracker.swift in Sources */, D951F5312D9B236700C5EBF3 /* BackupSettingsViewController.swift in Sources */, 04E66D422DFF3A4B0059DBAC /* BackupsReminderCoordinator.swift in Sources */, 32E035242739059C0081EE11 /* BadgeCollectionView.swift in Sources */, 32E03522273901710081EE11 /* BadgeConfigurationViewController.swift in Sources */, 881BB28A2743531D00B609B8 /* BadgeDetailsSheet.swift in Sources */, 500FE4E2288A373100FA090C /* BadgeGiftingAlreadyRedeemedSheet.swift in Sources */, F9D83012282DBB1500399363 /* BadgeGiftingChooseBadgeViewController.swift in Sources */, F9A335CC282F0DEC00B5F5FA /* BadgeGiftingChooseRecipientViewController.swift in Sources */, F9E3720C2948E32800975224 /* BadgeGiftingConfirmationViewController+ApplePay.swift in Sources */, F97D02112970778E003756C0 /* BadgeGiftingConfirmationViewController+CreditOrDebitCard.swift in Sources */, F964D2A529770180003C39DA /* BadgeGiftingConfirmationViewController+Paypal.swift in Sources */, F9F4DE2A283FDFDA001909ED /* BadgeGiftingConfirmationViewController.swift in Sources */, F95427E6286E042200314EDA /* BadgeGiftingThanksSheet.swift in Sources */, F02564D8274EDF4600D7B48A /* BadgeIssueSheet.swift in Sources */, D979DA112B8D1B06000EEAB8 /* BadgeManager.swift in Sources */, 8880179427430DDB00346E9A /* BadgeThanksSheet.swift in Sources */, D99554752AF5AFE90001E15C /* BadgeThanksSheetPresenter.swift in Sources */, B9DB91702AF46B9A0051A3FD /* BankTransferMandateViewController.swift in Sources */, 349439D824360D63001045F7 /* BaseGroupMemberViewController.swift in Sources */, 34F1072026D005340053EF4D /* BatchUpdate.swift in Sources */, 66DA8DF82C910D3B00799E70 /* BGProcessingTaskRunner.swift in Sources */, D9EB22202A4B636C00C73E1D /* Bitmaps+Image.swift in Sources */, D9EB221E2A4B636C00C73E1D /* Bitmaps+LineDrawing.swift in Sources */, D9EB221F2A4B636C00C73E1D /* Bitmaps+Shapes.swift in Sources */, D9EB22222A4B636C00C73E1D /* Bitmaps.swift in Sources */, 3491899B269CD68E008A18AF /* BlockingAnnouncementOnlyView.swift in Sources */, 347DE5BC2548967900C32CDC /* BlockingLegacyGroupView.swift in Sources */, 76847C962A1346A8008E2EAB /* BlockListViewController.swift in Sources */, 14E4A340278EE999008408FD /* BlurredToolbarContainer.swift in Sources */, D9E43C142CC194140001536E /* CallAudioService.swift in Sources */, D9E43BE22CC194140001536E /* CallButton.swift in Sources */, D9E43BE32CC194140001536E /* CallControls.swift in Sources */, D9E43BE42CC194140001536E /* CallControlsConfirmationToast.swift in Sources */, D9E43BE52CC194140001536E /* CallControlsOverflowView.swift in Sources */, D9E43BE62CC194140001536E /* CallDrawerSheet.swift in Sources */, D9E43BE72CC194140001536E /* CallDrawerSheetDataSource.swift in Sources */, D9E43BE82CC194140001536E /* CallHeader.swift in Sources */, D9E43C152CC194140001536E /* CallKitCallManager.swift in Sources */, D9E43BE92CC194140001536E /* CallKitCallUIAdaptee.swift in Sources */, D9E43C162CC194140001536E /* CallKitIdStore.swift in Sources */, D9E43C172CC194140001536E /* CallLinkAdminManager.swift in Sources */, D9E43BEA2CC194140001536E /* CallLinkApprovalRequestDetailsSheet.swift in Sources */, D9E43BEB2CC194140001536E /* CallLinkApprovalRequestView.swift in Sources */, D9E43BEC2CC194140001536E /* CallLinkApprovalViewModel.swift in Sources */, D9E43BED2CC194140001536E /* CallLinkBulkApprovalSheet.swift in Sources */, D9E43C182CC194140001536E /* CallLinkCall.swift in Sources */, D9E43BEE2CC194140001536E /* CallLinkDeleter.swift in Sources */, D9E43C192CC194140001536E /* CallLinkFetchJobRunner.swift in Sources */, D9E43C1A2CC194140001536E /* CallLinkManager.swift in Sources */, D9E43BEF2CC194140001536E /* CallLinkProfileKeySharingManager.swift in Sources */, D9E43C1B2CC194140001536E /* CallLinkStateUpdater.swift in Sources */, D9E43C1C2CC194140001536E /* CallLinkUpdateMessageSender.swift in Sources */, D9E43BF02CC194140001536E /* CallLinkViewController.swift in Sources */, D9E43BF12CC194140001536E /* CallMemberCameraOffView.swift in Sources */, D9E43BF22CC194140001536E /* CallMemberChromeOverlayView.swift in Sources */, D9E43BF32CC194140001536E /* CallMemberVideoView.swift in Sources */, D9E43BF42CC194140001536E /* CallMemberView.swift in Sources */, D9E43BF52CC194140001536E /* CallMemberWaitingAndErrorView.swift in Sources */, D9E43C1D2CC194140001536E /* CallRecordLoader.swift in Sources */, D9E43C1E2CC194140001536E /* CallService.swift in Sources */, D9E43C1F2CC194140001536E /* CallServiceState.swift in Sources */, D9E43BF72CC194140001536E /* CallsListViewController+Strings.swift in Sources */, D9E43BF82CC194140001536E /* CallsListViewController+ViewModelLoader.swift in Sources */, D9E43BF62CC194140001536E /* CallsListViewController.swift in Sources */, D9E43C202CC194140001536E /* CallStarter.swift in Sources */, D9E43C212CC194140001536E /* CallStrings.swift in Sources */, D9E43C222CC194140001536E /* CallTarget.swift in Sources */, D9E43BF92CC194140001536E /* CallUIAdapter.swift in Sources */, 4C21D5D8223AC60F00EF8A77 /* CameraCaptureSession.swift in Sources */, 4C46361122EB98EC00185951 /* CameraFirstCaptureSendFlow.swift in Sources */, D9EB22212A4B636C00C73E1D /* CGContext+LineDrawing.swift in Sources */, 34546F502649989D007C4958 /* ChatColorViewController.swift in Sources */, 346E09012662FBBE0042375E /* ChatListCell.swift in Sources */, 05FDBC292CD91B31000C87BC /* ChatListContainerView.swift in Sources */, 052A33382C52BF410083D812 /* ChatListFilterActions.swift in Sources */, 0550A5E02C3ECB230072CC02 /* ChatListFilterButton.swift in Sources */, 052647BF2C63BAD60076E99D /* ChatListFilterControl.swift in Sources */, 0550A5E42C4048CF0072CC02 /* ChatListFilterFooterCell.swift in Sources */, 052647C12C6404DD0076E99D /* ChatListFilterStore.swift in Sources */, D91FBCF42E2E9EA200D0BCDB /* ChatListFYISheetCoordinator.swift in Sources */, 05B411252C62845000A1EDBC /* ChatListInboxFilterSection.swift in Sources */, 50101FB42B08447000C648E4 /* ChatListProxyButtonCreator.swift in Sources */, 50101FB22B083C8100C648E4 /* ChatListSettingsButtonState.swift in Sources */, 34E95C27269F6096004807EC /* ChatListViewController+Actions.swift in Sources */, 66F98DEA2DC53155009F1A86 /* ChatListViewController+BackupDownloadProgressView.swift in Sources */, 76847C942A13416A008E2EAB /* ChatListViewController+Camera.swift in Sources */, 34E95C29269F6109004807EC /* ChatListViewController+Helpers.swift in Sources */, 34E95C2D26A06740004807EC /* ChatListViewController+Loading.swift in Sources */, 1404D8B3276A353B0068E2F6 /* ChatListViewController+Multiselect.swift in Sources */, 34882C522694A9260013E289 /* ChatListViewController+Notifications.swift in Sources */, 3479D6B226A762E200811069 /* ChatListViewController+Reminders.swift in Sources */, 76BA0DF02A29B27100751107 /* ChatListViewController+Search.swift in Sources */, 3406D32625DD5EAF00885B14 /* ChatListViewController.swift in Sources */, 887B380825F0355700685845 /* ChatsSettingsViewController.swift in Sources */, D9680CF32DBB0B2D005DD5BE /* ChooseBackupPlanViewController.swift in Sources */, 34E95C1B269F4F1B004807EC /* CLVLoader.swift in Sources */, 34E95C22269F4F4F004807EC /* CLVRenderState.swift in Sources */, 34E95C25269F4F4F004807EC /* CLVTableDataSource.swift in Sources */, 0550A5E22C4035170072CC02 /* CLVViewInfo.swift in Sources */, 34E95C24269F4F4F004807EC /* CLVViewState.swift in Sources */, 886BB3D425BA0CA900079781 /* ColorAndWallpaperSettingsViewController.swift in Sources */, D9E43C232CC194140001536E /* CommonCallState.swift in Sources */, 32B3286524C6957B00E4F974 /* ComposeSupportEmailOperation.swift in Sources */, 8835DE01230DBF7E00DC6B66 /* ComposeViewController.swift in Sources */, B9291BFC2B6058AE006BC25F /* ContactAboutSheet.swift in Sources */, B9B2AA942BC598B60060B56C /* ContactNoteSheet.swift in Sources */, 8806EF1B248DBFC100E764C7 /* ContactPermissionReminderMegaphone.swift in Sources */, 348BB25D20A0C5530047AEC2 /* ContactShareViewHelper.swift in Sources */, 4C751BE523FA0284002A8AF1 /* ContactSupportActionSheet.swift in Sources */, 32ECD08A24BFBF9500EDDED0 /* ContactSupportViewController.swift in Sources */, 34E88D262098C5AE00A608F4 /* ContactViewController.swift in Sources */, F05F51C926A90D6B00861034 /* ContextMenuActionsAccessory.swift in Sources */, D994C7D92C486E54009ECEDA /* ContextMenuButton.swift in Sources */, F0B872B8269D079B00D26481 /* ContextMenuConfiguration.swift in Sources */, F0FB6B20269E625A00AC2A41 /* ContextMenuController.swift in Sources */, F0B872B6269CF6D900D26481 /* ContextMenuInteraction.swift in Sources */, F0EE4DB626A7AC18001DE4ED /* ContextMenuReactionBarAccessory.swift in Sources */, B94E922D2E381478007BA81B /* ContextualActionBuilder.swift in Sources */, 3457794326828A9A00732869 /* ConversationCollectionView.swift in Sources */, 34E20D4C24256563002C011E /* ConversationHeaderBuilder.swift in Sources */, 45DDA6242090CEB500DE97F8 /* ConversationHeaderView.swift in Sources */, 8851DB4324CCF0EB001EACD2 /* ConversationInputTextView.swift in Sources */, 76182F122EA734F3003B3799 /* ConversationInputToolbar+LinkPreview.swift in Sources */, 457F671B20746193000EABCD /* ConversationInputToolbar+QuotedReplyPreview.swift in Sources */, 76A066EA2EA99D1F009B3ED5 /* ConversationInputToolbar+VoiceMemo.swift in Sources */, 76725D2D29143CEC000E8AE1 /* ConversationInputToolbar.swift in Sources */, 34EB0DF52628D3B300B62DC3 /* ConversationInternalViewController.swift in Sources */, 76ECBA922915B5BB00676507 /* ConversationScrollButton.swift in Sources */, 342FFE6A271EF502000AC89F /* ConversationSearch.swift in Sources */, 4C20B2B920CA10DE001BAC90 /* ConversationSearchViewController.swift in Sources */, 34E20D4E2425672B002C011E /* ConversationSettingsViewController+Contents.swift in Sources */, 34A17D81253F7237009F8C02 /* ConversationSettingsViewController+LegacyGroups.swift in Sources */, 34235F3824213550008C74CB /* ConversationSettingsViewController.swift in Sources */, 880BFFEA234590FA00F6FAB1 /* ConversationSplitViewController.swift in Sources */, 3405C06E25435048008B24EF /* ConversationViewController+Banners.swift in Sources */, 8851DB4524CCFB93001EACD2 /* ConversationViewController+BodyRangesTextViewDelegate.swift in Sources */, 34E93F9226668F7500CE6FA5 /* ConversationViewController+BodyTextItems.swift in Sources */, 347342F72548587900D440CD /* ConversationViewController+BottomBar.swift in Sources */, 34A4D8812677B2AB00A794E7 /* ConversationViewController+Calls.swift in Sources */, 34A4D8852677DF6B00A794E7 /* ConversationViewController+ConversationInputToolbarDelegate.swift in Sources */, 3470518E254B511B00A19468 /* ConversationViewController+CVC.swift in Sources */, 34A4D87D2677A1EF00A794E7 /* ConversationViewController+CVComponentDelegate.swift in Sources */, 34A4D8872678F24300A794E7 /* ConversationViewController+Delegates.swift in Sources */, 88238EAF24EB798900F28079 /* ConversationViewController+GestureRecognizers.swift in Sources */, 500FE4E0288A11B000FA090C /* ConversationViewController+GiftBadges.swift in Sources */, 88411B60249B0759005D10AA /* ConversationViewController+LastVisibleSortId.swift in Sources */, 34A4D87F2677B23100A794E7 /* ConversationViewController+MessageActions.swift in Sources */, 3426A368255D7BCA0036407F /* ConversationViewController+MessageActionsDelegate.swift in Sources */, 3457811B23EB56B300CE01C3 /* ConversationViewController+MessageRequest.swift in Sources */, 34A4D8832677C59400A794E7 /* ConversationViewController+Misc.swift in Sources */, 34A4D88F267A402100A794E7 /* ConversationViewController+Notifications.swift in Sources */, 4CD675C522E7CF22008010D2 /* ConversationViewController+OWS.swift in Sources */, 88FE237E249C22080041670F /* ConversationViewController+Scroll.swift in Sources */, 3426A36A255D9D7C0036407F /* ConversationViewController+Selection.swift in Sources */, D95DA7ED28B560D1003996BA /* ConversationViewController+SystemMessageItems.swift in Sources */, 34A4D88B26795AF800A794E7 /* ConversationViewController+UI.swift in Sources */, 34A4D8892679296600A794E7 /* ConversationViewController+UIScrollView.swift in Sources */, 88928A71264099EC009C9B30 /* ConversationViewController+VoiceMessage.swift in Sources */, 888B6D4D25B2523800E2A662 /* ConversationViewController+Wallpaper.swift in Sources */, 34A4D88D267A363A00A794E7 /* ConversationViewController.swift in Sources */, 3498AC9F25190E8C00B1F315 /* ConversationViewLayout.swift in Sources */, 50EF8DCC2A189B3000A00935 /* ConversationViewModel.swift in Sources */, D9E43BFA2CC194140001536E /* CreateCallLinkViewController.swift in Sources */, D9C2D780299EC11400D79715 /* CreateUsernameMegaphone.swift in Sources */, 346B66311F4E29B200E5122F /* CropScaleImageViewController.swift in Sources */, 3414896925C9B6490098E3ED /* CurrencyPickerViewController.swift in Sources */, D9E43C242CC194140001536E /* CurrentCall.swift in Sources */, 34FCCA04264AEDFE00A63EDE /* CustomColorViewController.swift in Sources */, 3415217525B0CB31009F177F /* CVAttachmentProgressView.swift in Sources */, 348815D025545C0A00D4F4C4 /* CVAttachments.swift in Sources */, 348815CC2554216A00D4F4C4 /* CVAudioPlayback.swift in Sources */, 348815BA2552063F00D4F4C4 /* CVAvatarBuilder.swift in Sources */, 3420CF6D26327B1A00E7DCB0 /* CVBackgroundContainer.swift in Sources */, 347C3832252CE69400F3D941 /* CVCell.swift in Sources */, 3444E6BB264EDFF300B32E3B /* CVColorOrGradientView.swift in Sources */, 348815C9255346A500D4F4C4 /* CVComponent.swift in Sources */, C14AEBDF2C1A482900FAA31D /* CVComponentArchivedPayment.swift in Sources */, 348815C2255341F300D4F4C4 /* CVComponentAudioAttachment.swift in Sources */, 347C3847252CE6C900F3D941 /* CVComponentBodyMedia.swift in Sources */, 347C3843252CE6C900F3D941 /* CVComponentBodyText.swift in Sources */, 3426A37A2563F0EA0036407F /* CVComponentBottomButtons.swift in Sources */, 04FAAD0E2E82EEAE00E4AAC3 /* CVComponentBottomLabel.swift in Sources */, 3470C87A2555DE5F00F5847C /* CVComponentContactShare.swift in Sources */, 347C3849252D004C00F3D941 /* CVComponentDateHeader.swift in Sources */, 348815C4255343FC00D4F4C4 /* CVComponentDelegate.swift in Sources */, 347C3844252CE6C900F3D941 /* CVComponentFooter.swift in Sources */, 348815CE25545B1000D4F4C4 /* CVComponentGenericAttachment.swift in Sources */, 50CF28F02829C94800752AB3 /* CVComponentGiftBadge.swift in Sources */, 3426A37025631C250036407F /* CVComponentLinkPreview.swift in Sources */, 347C3842252CE6C900F3D941 /* CVComponentMessage.swift in Sources */, 6605D4FF2A86B3FF004DC345 /* CVComponentPaymentAttachment.swift in Sources */, 04A573662E4CEE5D0019651F /* CVComponentPoll.swift in Sources */, 347C3845252CE6C900F3D941 /* CVComponentQuotedReply.swift in Sources */, 343417F12530A7480034FE0C /* CVComponentReactions.swift in Sources */, 347C3846252CE6C900F3D941 /* CVComponentSenderName.swift in Sources */, 347C3829252CE69400F3D941 /* CVComponentState+GroupLink.swift in Sources */, 347C382E252CE69400F3D941 /* CVComponentState.swift in Sources */, 347C3841252CE6C900F3D941 /* CVComponentSticker.swift in Sources */, 348815BC2552E67900D4F4C4 /* CVComponentSystemMessage.swift in Sources */, 347C3857252E1E2300F3D941 /* CVComponentThreadDetails.swift in Sources */, 347C384D252D0FDC00F3D941 /* CVComponentTypingIndicator.swift in Sources */, B9AAC9512D5A6FA900E223C0 /* CVComponentUndownloadableAttachment.swift in Sources */, 347C384B252D085900F3D941 /* CVComponentUnreadIndicator.swift in Sources */, 348815C02553291300D4F4C4 /* CVComponentViewOnce.swift in Sources */, 3470C8802555F25200F5847C /* CVContactShareView.swift in Sources */, 347C3834252CE69400F3D941 /* CVItemModel.swift in Sources */, 3426A366255C854B0036407F /* CVItemViewModelImpl.swift in Sources */, 347C3830252CE69400F3D941 /* CVItemViewState.swift in Sources */, 3470C8782555883600F5847C /* CVLoadContext.swift in Sources */, 347C382A252CE69400F3D941 /* CVLoadCoordinator.swift in Sources */, 348815B325503BAA00D4F4C4 /* CVLoader.swift in Sources */, 3470C8772555883600F5847C /* CVLoadRequest.swift in Sources */, 34A8B3512190A40E00218A25 /* CVMediaAlbumView.swift in Sources */, 348EE28E25B897BF00814FC2 /* CVMediaCache.swift in Sources */, 3488F9362191CC4000E524CC /* CVMediaView.swift in Sources */, 348815C8255346A500D4F4C4 /* CVNode.swift in Sources */, 04A5736B2E4CF1BF0019651F /* CVPollView.swift in Sources */, 34635332257549F2003C5428 /* CVReactionCountsView.swift in Sources */, 348815CA255346A500D4F4C4 /* CVRenderItem.swift in Sources */, 3470518C254B320700A19468 /* CVRenderState.swift in Sources */, 347C382C252CE69400F3D941 /* CVStackView.swift in Sources */, 3470C8822559B23F00F5847C /* CVUpdate.swift in Sources */, D9170EEA290C57BF00CD813A /* CVViewState+Banners.swift in Sources */, 341D392925472F3B00996E7B /* CVViewState.swift in Sources */, 345772B6257E4E01001D7D44 /* CVViewStateSnapshot.swift in Sources */, 3420CF6F2638A01A00E7DCB0 /* CVWallpaperBlurView.swift in Sources */, F9B652C128D8CB75006914CA /* DatabaseRecoveryViewController.swift in Sources */, 346C19DF25ACDF0B00061D3A /* DataSettingsTableViewController.swift in Sources */, 88535064240829950011D318 /* DateHeaderInteraction.swift in Sources */, 50A1CE3A2A00931900730C40 /* DebugLogger+MainApp.swift in Sources */, 34067EAB2710D61A000407C3 /* DebugLogs.swift in Sources */, 76F958632A09A5AE00B43E63 /* DebugUIDiskUsage.swift in Sources */, 34429B3D273440420050D3EA /* DebugUIMisc.swift in Sources */, 76E02C1E2A0A1ADD008BC372 /* DebugUIPage.swift in Sources */, D92A1CDA2E314BD400C91E21 /* DebugUIPrompts.swift in Sources */, 76E02C1A2A0A1931008BC372 /* DebugUISessionState.swift in Sources */, 76E7A2112A01B6A500A8F538 /* DebugUITableViewController.swift in Sources */, 88DBDFB9263731C800C2101C /* DefaultDisappearingMessageTimerInteraction.swift in Sources */, 887B6DC925F6C3E900E677D4 /* DeleteAccountConfirmationViewController.swift in Sources */, D9E8EDF32C0FD8C800923E3C /* DeleteForMeInfoSheetCoordinator.swift in Sources */, 66F98DE22DB71220009F1A86 /* DeviceBatteryLevelManagerImpl.swift in Sources */, C17A54982D7B3DCD00E1D267 /* DeviceProvisioningURL.swift in Sources */, 505347F92DA08548004AF0B5 /* DeviceSleepManagerImpl.swift in Sources */, 887CD4772472FEA500FDD265 /* DeviceTransferOperation.swift in Sources */, 887CD47D2473051D00FDD265 /* DeviceTransferService+Manifest.swift in Sources */, 887CD48324730A6700FDD265 /* DeviceTransferService+MultipeerDelegates.swift in Sources */, 887CD47F247307D900FDD265 /* DeviceTransferService+Restore.swift in Sources */, 887CD4812473098D00FDD265 /* DeviceTransferService+State.swift in Sources */, 887CD47B247304B600FDD265 /* DeviceTransferService+URL.swift in Sources */, 88C4E38024635337009C9B97 /* DeviceTransferService.swift in Sources */, D900E6FF2DE143F9004D01A1 /* DisappearingMessagesCustomTimePickerViewController.swift in Sources */, D900E6F82DE10499004D01A1 /* DisappearingMessagesTimerSettingsViewController.swift in Sources */, 34A95501271B503E00B05242 /* DisplayableText.swift in Sources */, 5011D1CB293FC7E000064098 /* DomainFrontingCountryViewController.swift in Sources */, F96B66AA2912B88B004FFFAA /* DonateChoosePaymentMethodSheet.swift in Sources */, F96B66AC2912B88B004FFFAA /* DonateViewController+DonationMode.swift in Sources */, F96B66B12912B88B004FFFAA /* DonateViewController+MonthlyApplePayDonation.swift in Sources */, D96A94A72954E57F004EA434 /* DonateViewController+MonthlyPaypalDonation.swift in Sources */, F96B66B02912B88B004FFFAA /* DonateViewController+MonthlySubscriptionLevelView.swift in Sources */, F96B66AD2912B88B004FFFAA /* DonateViewController+OneTimeApplePayDonation.swift in Sources */, D99D960F292871C600D5028B /* DonateViewController+OneTimePaypalDonation.swift in Sources */, F96B66AF2912B88B004FFFAA /* DonateViewController+PKPaymentAuthorizationControllerDelegate.swift in Sources */, F96B66AB2912B88B004FFFAA /* DonateViewController+State.swift in Sources */, F96B66A92912B88B004FFFAA /* DonateViewController.swift in Sources */, F9349CE62901866800F9A93A /* DonationHeroView.swift in Sources */, F9D289B6291EDC8D00187394 /* DonationJobError.swift in Sources */, C13769402AFBDEFD00B4952D /* DonationPaymentDetailsFindAccountInfoSheetViewController.swift in Sources */, F9C8CFCC2935700B0094469C /* DonationPaymentDetailsReadMoreSheetViewController.swift in Sources */, F9B3A9292935452B0071EB95 /* DonationPaymentDetailsViewController+3DSecure.swift in Sources */, F98ED2CE2922F114008483DC /* DonationPaymentDetailsViewController+DonationMode.swift in Sources */, F9C8CFD22936656E0094469C /* DonationPaymentDetailsViewController+FormFieldView.swift in Sources */, F93461B0291EB5E300366682 /* DonationPaymentDetailsViewController+FormState.swift in Sources */, F9F797DF296CC54A0025C103 /* DonationPaymentDetailsViewController+GiftDonation.swift in Sources */, F98ED2D02922F24C008483DC /* DonationPaymentDetailsViewController+MonthlyDonation.swift in Sources */, F93461B3291EB8C700366682 /* DonationPaymentDetailsViewController+OneTimeDonation.swift in Sources */, F94360F12910154C007EE6A7 /* DonationPaymentDetailsViewController.swift in Sources */, F924A68228F8706200E368C8 /* DonationReadMoreSheetViewController.swift in Sources */, F9066F0727ECE41B008C9530 /* DonationReceiptsViewController.swift in Sources */, F900F2DD27F25AB400431E09 /* DonationReceiptViewController.swift in Sources */, D93EDC042AE9E3CD0004BDD9 /* DonationSettingsViewController+MySupport.swift in Sources */, F9A8ACC7280A175E00AFC6A7 /* DonationSettingsViewController.swift in Sources */, F9F797E1296CCC630025C103 /* DonationViewsUtil+Gifting.swift in Sources */, C18D4A952B4CBC1300C3F412 /* DonationViewsUtil+IDEAL.swift in Sources */, F9189AC02947D9F300CD8EF6 /* DonationViewsUtil+LocalizedStripeError.swift in Sources */, F90B731B2926A0840027318D /* DonationViewsUtil+PaymentInProgressView.swift in Sources */, F9B368732977027E00CF1E6D /* DonationViewsUtil+Paypal.swift in Sources */, F90B731D2926AFCF0027318D /* DonationViewsUtil+WaitForSubscriptionJob.swift in Sources */, F9DD70B92811AF82000C5960 /* DonationViewsUtil.swift in Sources */, 05572BC42BFC0094006A72F1 /* DoubleTapToEditOnboardingController.swift in Sources */, B9A53B992D0250FC0000578B /* EditCallLinkNameViewController.swift in Sources */, C11C278129F2D2CD006779B4 /* EditHistoryTableSheetViewController.swift in Sources */, 3428577D26BD8777005A2A96 /* Emoji+Available.swift in Sources */, 3428577726BD8777005A2A96 /* Emoji+Category.swift in Sources */, 3428577C26BD8777005A2A96 /* Emoji+Name.swift in Sources */, 3428577926BD8777005A2A96 /* Emoji+SkinTones.swift in Sources */, 3428577B26BD8777005A2A96 /* Emoji.swift in Sources */, 8855DF89238F2E690066D96F /* EmojiCountsCollectionView.swift in Sources */, 32A9E22624C11B3F00C43518 /* EmojiMoodPickerView.swift in Sources */, 880D902C2480889B003D2B14 /* EmojiPickerCollectionView.swift in Sources */, 880D902E2480A23E003D2B14 /* EmojiPickerSectionToolbar.swift in Sources */, 880D902A2480887F003D2B14 /* EmojiPickerSheet.swift in Sources */, F090C8202762F2C5005C20FC /* EmojiReactionPickerConfigViewController.swift in Sources */, 8855DF87238F1E0C0066D96F /* EmojiReactorsTableView.swift in Sources */, 88238EBC24F21EE400F28079 /* EmojiSkinTonePicker.swift in Sources */, 3428577826BD8777005A2A96 /* EmojiWithSkinTones+String.swift in Sources */, 3428577A26BD8777005A2A96 /* EmojiWithSkinTones.swift in Sources */, D98CA2BE2DF398EF0060370E /* EnterAccountEntropyPoolViewController.swift in Sources */, 88A505F423DA16E10005C012 /* ExperienceUpgradeManager.swift in Sources */, 88905E9E229CCA96004E4234 /* ExpirationNagView.swift in Sources */, 326DF2612739F4D90017B789 /* FeaturedBadgeViewController.swift in Sources */, 344A761124B366F4009D69A5 /* FlagsViewController.swift in Sources */, D9E43BFC2CC194140001536E /* FlipCameraTooltip.swift in Sources */, 88EFF4F825AD1F0D000FAFBA /* ForwardMessageViewController.swift in Sources */, 50A76F582AF5765000FCF02D /* FullTextSearchOptimizer.swift in Sources */, 329D42A225AD65C400DCB449 /* GetStartedBannerCell.swift in Sources */, 327CF66825ACE7DD00DA0A6F /* GetStartedBannerViewController.swift in Sources */, 34D1F0501F7D45A60066283D /* GifPickerCell.swift in Sources */, 34BECE301F7ABCF800D7438D /* GifPickerLayout.swift in Sources */, 34BECE2E1F7ABCE000D7438D /* GifPickerViewController.swift in Sources */, 503614CF282AF657008128B4 /* GiftBadgeView.swift in Sources */, 346594822434D5E000E5C510 /* GroupAttributesEditorHelper.swift in Sources */, 34EA0A002423C7F80059B75F /* GroupAttributesViewController.swift in Sources */, D9E43C252CC194140001536E /* GroupCall.swift in Sources */, D9E43C262CC194140001536E /* GroupCallAccessoryMessageDelegate.swift in Sources */, D9E43BFD2CC194140001536E /* GroupCallErrorView.swift in Sources */, D9E43BFE2CC194140001536E /* GroupCallNotificationView.swift in Sources */, D9E43C272CC194140001536E /* GroupCallRecordRingingCleanupManager.swift in Sources */, D9E43C282CC194140001536E /* GroupCallRemoteVideoManager.swift in Sources */, D9E43BFF2CC194140001536E /* GroupCallSwipeToastView.swift in Sources */, D9E43C002CC194140001536E /* GroupCallTooltip.swift in Sources */, D9E43C012CC194140001536E /* GroupCallVideoGrid.swift in Sources */, D9E43C022CC194140001536E /* GroupCallVideoGridLayout.swift in Sources */, D9E43C032CC194140001536E /* GroupCallVideoOverflow.swift in Sources */, D9E43C042CC194140001536E /* GroupCallViewController.swift in Sources */, 8845B0C9264F12F800FA694C /* GroupDescriptionPreviewView.swift in Sources */, 889DFA12264EE77C00D03921 /* GroupDescriptionViewController.swift in Sources */, 340D900024FEE6A9007B5504 /* GroupInviteLinksUI.swift in Sources */, 3490D57D25ADDC2A00F5F96C /* GroupLinkPromotionActionSheet.swift in Sources */, 34B14D8F24F41C4300CC3A9A /* GroupLinkQRCodeViewController.swift in Sources */, 34B14D8D24F02A9600CC3A9A /* GroupLinkViewController.swift in Sources */, 347B83FD24378DDF0019A52C /* GroupMemberRequestsAndInvitesViewController.swift in Sources */, 889DFA10264EE76F00D03921 /* GroupNameViewController.swift in Sources */, 88BE44A82615451A00AE8E33 /* GroupPermissionsSettingsViewController.swift in Sources */, 880FB40428CC251A00FA1C10 /* GroupStorySettingsViewController.swift in Sources */, D9E43C292CC194140001536E /* GroupThreadCall.swift in Sources */, 347B83F724367EC10019A52C /* GroupViewHelper+MemberActionSheet.swift in Sources */, 347B83F92436820C0019A52C /* GroupViewHelper.swift in Sources */, 32ECD08824BFBF8000EDDED0 /* HelpViewController.swift in Sources */, 661396AB28BD53EF00E0C4DF /* HiddenStoryHeaderCell.swift in Sources */, 8852572C27DD40870032073C /* HomeTabBarController.swift in Sources */, B9A0807A2B07D76A000FDB5B /* HomeTabViewController.swift in Sources */, D9C0AE692BD82DBC00FCB05E /* InactiveLinkedDeviceReminderMegaphone.swift in Sources */, 04BBBE902E259A6900E914B1 /* InactivePrimaryDeviceReminderMegaphone.swift in Sources */, D9E43C052CC194140001536E /* IncomingCallControls.swift in Sources */, D9E43C062CC194140001536E /* IncomingReactionsView.swift in Sources */, 66C1BF552D0CC88A002296F7 /* IncrementalMessageTSAttachmentMigrationRunner.swift in Sources */, D9E43C2A2CC194140001536E /* IndividualCall.swift in Sources */, D9E43C2B2CC194140001536E /* IndividualCallService.swift in Sources */, D9E43C072CC194140001536E /* IndividualCallViewController.swift in Sources */, 88BCCC8123837B7D00CE5FE6 /* InteractionReactionState.swift in Sources */, 665229892E218D5F002C14A0 /* InternalDiskUsageViewController.swift in Sources */, 45B27B862037FFB400A539DF /* InternalFileBrowserViewController.swift in Sources */, 66D31F972E5E685300A1C82D /* InternalListMediaViewController.swift in Sources */, 8862A55925F090C5005D65DB /* InternalSettingsViewController.swift in Sources */, 663883572D4C0360008EA898 /* InternalSQLClientViewController.swift in Sources */, 88A505FA23DBA1360005C012 /* IntroducingPINs.swift in Sources */, 32AC5CE7255B51E900829BD8 /* JoinGroupCallPill.swift in Sources */, 45C845AD291466C0005F6EA5 /* JournalingOrderedDictionary.swift in Sources */, 5045F44229E0DB7100058E5F /* LaunchJobs.swift in Sources */, 502F187F2D5530AA00A1BD62 /* LazyDatabaseMigratorRunner.swift in Sources */, D9C30DDB2A20072F009C2184 /* LegacyGroupLearnMoreViewController.swift in Sources */, B9E02DF02D974F2B00C9DDF8 /* LimitedPhotoPermissionsView.swift in Sources */, B97803012DD65B0A00E9FC82 /* LinearProgressView.swift in Sources */, 66F98DE82DBBF25A009F1A86 /* LineWrappingStackViewTestController.swift in Sources */, 660FA9112CE58CD7006F9C34 /* LinkAndSyncProvisioningProgressViewController.swift in Sources */, 505C2ED42997015800C23FB2 /* LinkDeviceViewController.swift in Sources */, B99287FB2CF0FE8D000D62C4 /* LinkedDevicesEducationSheet.swift in Sources */, B9E322E92CD191CF006DAF3B /* LinkedDevicesView.swift in Sources */, B9A53B952CF799590000578B /* LinkOrSyncPickerSheet.swift in Sources */, 76C87FE128BE8E2400BD8709 /* LinkPreviewAttachmentViewController.swift in Sources */, 507B69122C5044F800F1C6D7 /* LinkPreviewGroupLink.swift in Sources */, 4542DF54208D40AC007B4E76 /* LoadingViewController.swift in Sources */, 4C25768A23AD510800E0398D /* LoadMoreMessagesView.swift in Sources */, D9E43C082CC194140001536E /* LocalVideoView.swift in Sources */, 88A9729422FB4D02004B4FBF /* LocationPicker.swift in Sources */, 4CBBFE4A2306F5D300B37450 /* LogViewController.swift in Sources */, 3496744F2076ACD000080B5F /* LongTextViewController.swift in Sources */, 88A941992409A391000E9700 /* LottieToggleButton.swift in Sources */, 5033D46929D7951F007FEADA /* MainAppContext.swift in Sources */, 349767E325B8744700ECE1B0 /* ManageStickersViewController.swift in Sources */, 45E5A6991F61E6DE001E4A8A /* MarqueeLabel.swift in Sources */, 4CA46F4C219CCC630038ABDE /* MediaCaptionView.swift in Sources */, 76AE4D9D2A14611C000D98A4 /* MediaControlPanelView.swift in Sources */, 76FCCDBC27AB8FBE00BAA7F0 /* MediaControls.swift in Sources */, 4CD675BE22E7BE35008010D2 /* MediaDismissAnimationController.swift in Sources */, 346C19E125ACE9AE00061D3A /* MediaDownloadSettingsViewController.swift in Sources */, 452EC6DF205E9E30000E787C /* MediaGallery.swift in Sources */, 45DDD06729C1365100FD9670 /* MediaGalleryAccessoriesHelper.swift in Sources */, 7622B3B22A4510D7000E31DA /* MediaGalleryCellItem.swift in Sources */, 4585B4A3291B2BFB003A8F8E /* MediaGalleryCollectionViewUpdater.swift in Sources */, 6609A3BA2D137908007D04A2 /* MediaGalleryFileCell.swift in Sources */, 1700E33928B568200073D949 /* MediaGallerySections.swift in Sources */, 4C8A6DFE22E54AFA00469AE7 /* MediaInteractiveDismiss.swift in Sources */, 76BB06FA29AD84DB00978856 /* MediaItemViewController.swift in Sources */, 45F32C232057297A00A300D5 /* MediaPageViewController.swift in Sources */, 4CD675C722E7D393008010D2 /* MediaPresentationContext.swift in Sources */, 45069FCA29D4FFBB00D0DD14 /* MediaTileDateFormatter.swift in Sources */, 45D9784229F0B50000BBB3C0 /* MediaTileListModeCell.swift in Sources */, 45CADA8B298DD2B4009EBDF5 /* MediaTileScrollFlag.swift in Sources */, 454A84042059C787008B8C75 /* MediaTileViewController.swift in Sources */, 76DFBF8C29AE6B80004A771D /* MediaTransitionImageView.swift in Sources */, 4C8A6DFC22E5499300469AE7 /* MediaZoomAnimationController.swift in Sources */, 8837F74123DA0B0F00772A32 /* MegaphoneView.swift in Sources */, 88A357B923639384009D6B9A /* MemberActionSheet.swift in Sources */, 346EAA14250199A400E8AB6F /* MemberRequestView.swift in Sources */, 4CB5F26920F7D060004D1B42 /* MessageActions.swift in Sources */, 4CB5F26720F6E1E2004D1B42 /* MessageActionsToolbar.swift in Sources */, 45F32C242057297A00A300D5 /* MessageDetailViewController.swift in Sources */, 66CDB7522AF9D117009A36EC /* MessageFetchBGRefreshTask.swift in Sources */, 34DE9C02256575300080E4AF /* MessageLoader.swift in Sources */, 881218F0238CA51600E6F271 /* MessageReactionPicker.swift in Sources */, 88D1D40222EBB5A100F472C5 /* MessageRequestView.swift in Sources */, 34EB0E722629DC2B00B62DC3 /* MessageSelectionView.swift in Sources */, 34EB0CEB26289D8800B62DC3 /* MessageTimerView.swift in Sources */, 8829883C25B9FD9E00DEE1E3 /* MockConversationView.swift in Sources */, 8840B6E2283F16650036BA4C /* MyStoriesViewController.swift in Sources */, 886292122835606D00AA0C3B /* MyStoryCell.swift in Sources */, 8862921028355B8000AA0C3B /* MyStoryViewModel.swift in Sources */, 50BF51042BB1FE5D00C2C309 /* NameCollisionFinder.swift in Sources */, 32CBF07D258C939800D56903 /* NameCollisionResolutionViewController.swift in Sources */, 3236FCC42592B67B006D33B9 /* NameCollisionReviewCell.swift in Sources */, D9E43BFB2CC194140001536E /* NameEditorViewController.swift in Sources */, B995C2362D669FA3001EE321 /* NameEducationSheet.swift in Sources */, 329D42A725AE673400DCB449 /* NetworkInterfacePreferenceViewController.swift in Sources */, D9E43C092CC194140001536E /* NewCallViewController.swift in Sources */, 3465947E2434CCC100E5C510 /* NewGroupConfirmViewController.swift in Sources */, 34995F1B2411838D00C70546 /* NewGroupMembersViewController.swift in Sources */, 346594802434D49F00E5C510 /* NewGroupState.swift in Sources */, B9B7BC652D41C61500C26E42 /* NewLinkedDeviceNotificationMegaphone.swift in Sources */, 04FAAD0C2E7F067C00E4AAC3 /* NewPollViewController.swift in Sources */, B9D65E532BAE1DA70067322A /* NicknameEditorViewController.swift in Sources */, 88D23D1223CEBFB200B0E74B /* NotificationActionHandler.swift in Sources */, 8806EF19248DBD7200E764C7 /* NotificationPermissionReminderMegaphone.swift in Sources */, 887B380D25F042BE00685845 /* NotificationSettingsContentViewController.swift in Sources */, 887B380F25F056FD00685845 /* NotificationSettingsSoundViewController.swift in Sources */, 887B380A25F0427F00685845 /* NotificationSettingsViewController.swift in Sources */, F9CA468828FF0CA600C074F6 /* OneTimeDonationCustomAmountTextField.swift in Sources */, F9952B2F29F1E59F00EA989E /* OsExpiry.swift in Sources */, C14D47602DAEC45C006178AC /* OutgoingDeviceRestoreInitialViewController.swift in Sources */, C1A136C32DB044950049CD05 /* OutgoingDeviceRestorePresenter.swift in Sources */, C14D47642DAEE351006178AC /* OutgoingDeviceRestoreProgressViewController.swift in Sources */, C1A136C52DB044A20049CD05 /* OutgoingDeviceRestoreViewModel.swift in Sources */, 88A4CC19246CE6810082211F /* OutgoingDeviceTransferInitialViewController.swift in Sources */, 88A4CC17246CE6190082211F /* OutgoingDeviceTransferNavigationController.swift in Sources */, 88A4CC1D246D00090082211F /* OutgoingDeviceTransferProgressViewController.swift in Sources */, 88A4CC1B246CEC8B0082211F /* OutgoingDeviceTransferQRScanningViewController.swift in Sources */, 34A6C28021E503E700B5B12E /* OWSImagePickerController.swift in Sources */, 5011D9722A04720E000FE8E5 /* OWSOrphanDataCleaner.swift in Sources */, F93461B9291ED28A00366682 /* PaymentDetailsValidity.swift in Sources */, C1661A1E2C3D942300AB887F /* PaymentHistoryItem.swift in Sources */, 34FB6A5525D2E17200E599B1 /* PaymentModelCell.swift in Sources */, 66FA2B1D28CB0DE1006845CD /* PaymentsBiometryLockPromptViewController.swift in Sources */, 347030C625F66C24006C3BF5 /* PaymentsDeactivateViewController.swift in Sources */, 34FB6A4F25D1C6AC00E599B1 /* PaymentsDetailViewController.swift in Sources */, 3498AC912518E92B00B1F315 /* PaymentsHistory.swift in Sources */, 3498AC902518E92B00B1F315 /* PaymentsHistoryViewController.swift in Sources */, 3406D32425DD4A8F00885B14 /* PaymentsQRScanViewController.swift in Sources */, 3495FF0D25F934C500959D6E /* PaymentsRestoreWalletCompleteViewController.swift in Sources */, 346EFC40260276E400F493C7 /* PaymentsRestoreWalletPasteboardViewController.swift in Sources */, 3495FF0A25F9276E00959D6E /* PaymentsRestoreWalletSplashViewController.swift in Sources */, 3495FF0B25F9276E00959D6E /* PaymentsRestoreWalletWordViewController.swift in Sources */, 3497971525D6D55400E99FA4 /* PaymentsSendRecipientViewController.swift in Sources */, 3498AC922518E92B00B1F315 /* PaymentsSettingsViewController.swift in Sources */, 34848D6325D44EBD00E5034B /* PaymentsTransferInViewController.swift in Sources */, 3406D32225DD40F000885B14 /* PaymentsTransferOutViewController.swift in Sources */, 3495FF0325F908FE00959D6E /* PaymentsViewPassphraseConfirmViewController.swift in Sources */, 3495FF0525F9091400959D6E /* PaymentsViewPassphraseGridViewController.swift in Sources */, 3495FF0F25F9538900959D6E /* PaymentsViewPassphraseSplashViewController.swift in Sources */, 34FB6A5325D2D10400E599B1 /* PaymentsViewUtils.swift in Sources */, D96BE42E292EF04200E4FE1A /* PaypalButton.swift in Sources */, 667AF9DE2B4C5824008AEE5D /* PersistableGroupUpdateItem+CVComponentSystemMessageAction.swift in Sources */, C176B48A299DA25500B1900D /* PhoneNumberPrivacySettingsViewController.swift in Sources */, 4C5250D221E7BD7D00CE3D95 /* PhoneNumberValidator.swift in Sources */, E44AD4E624E98F440035D7B8 /* PhotoCaptureDismiss.swift in Sources */, 4CA485BB2232339F004B9E7D /* PhotoCaptureViewController.swift in Sources */, 4C1885D2218F8E1C00B67051 /* PhotoGridViewCell.swift in Sources */, 3496955E219B605E00DCFE74 /* PhotoLibrary.swift in Sources */, 887889A52476E999001B5FCF /* PinConfirmationViewController.swift in Sources */, 887EEC1F23F0B20600F8C26D /* PinReminderMegaphone.swift in Sources */, 881677C522DD2B21007BAF49 /* PinReminderViewController.swift in Sources */, 881D85B822D92C2B00E118DF /* PinSetupViewController.swift in Sources */, 04CF4FCE2E724604009D6669 /* PollDetailsViewController.swift in Sources */, 886BB3D225BA0C9D00079781 /* PreviewWallpaperViewController.swift in Sources */, 887B381125F05F3100685845 /* PrivacySettingsViewController.swift in Sources */, 880B969D2880D90600718C6D /* PrivateStoryAddRecipientsSettingsViewController.swift in Sources */, 880B969F2880DFDF00718C6D /* PrivateStoryNameSettingsViewController.swift in Sources */, 880B969B2880C23E00718C6D /* PrivateStorySettingsViewController.swift in Sources */, 34798A8725AF965300EC89B4 /* ProfileBioViewController.swift in Sources */, 8871B17125F0139D00D4E070 /* ProfileNameViewController.swift in Sources */, 8871B16F25F007DE00D4E070 /* ProfileSettingsViewController.swift in Sources */, F9FAABD829DB55940004B383 /* Progress+Signal.swift in Sources */, 66AA0BA42A819FFA00F7DC80 /* ProvisioningBaseViewController.swift in Sources */, 4C3A2BC72356620E004B3986 /* ProvisioningController.swift in Sources */, 66CDB7592AFC4232009A36EC /* ProvisioningCoordinator+Shims.swift in Sources */, 66CDB7552AFC3F1F009A36EC /* ProvisioningCoordinator.swift in Sources */, 66CDB7672AFC5FCD009A36EC /* ProvisioningCoordinatorImpl+Service.swift in Sources */, 66CDB7572AFC40BE009A36EC /* ProvisioningCoordinatorImpl.swift in Sources */, C17A549A2D7B3DFB00E1D267 /* ProvisioningManager+Shims.swift in Sources */, C17A54992D7B3DDE00E1D267 /* ProvisioningManager.swift in Sources */, 6605D4F02A82DCC7004DC345 /* ProvisioningModeSwitchConfirmationViewController.swift in Sources */, 6659A0392A81933B00066AB7 /* ProvisioningPermissionsViewController.swift in Sources */, 4C30E224234F9F34009558B7 /* ProvisioningPrepViewController.swift in Sources */, 4C30E226234FB033009558B7 /* ProvisioningQRCodeViewController.swift in Sources */, C1AE7C5D2D7B4538007A618D /* ProvisioningSocketManager.swift in Sources */, 34ACA7DB2733159600E47AD4 /* ProvisioningSplashViewController.swift in Sources */, 34ACA7D52733159600E47AD4 /* ProvisioningTransferChoiceViewController.swift in Sources */, 34ACA7D72733159600E47AD4 /* ProvisioningTransferProgressViewController.swift in Sources */, 34ACA7D62733159600E47AD4 /* ProvisioningTransferQRCodeViewController.swift in Sources */, 888CC15928E3CE8100A13493 /* ProxyConnectionChecker.swift in Sources */, 88DF81A128E1538000F8BA80 /* ProxyLinkSheetViewController.swift in Sources */, 88DF81A328E15D1600F8BA80 /* ProxySettingsViewController.swift in Sources */, 4539B5861F79348F007141FF /* PushRegistrationManager.swift in Sources */, D9DCFDB02A3BC4A400C73C0B /* QRCodeGenerator.swift in Sources */, D9BF53362D0814A000EC3DF0 /* QRCodeView.swift in Sources */, C1AE7C5A2D7B4451007A618D /* QuickRestoreManager.swift in Sources */, 3470C8742554926200F5847C /* QuotedMessageView.swift in Sources */, D9E43C0A2CC194140001536E /* RaisedHandsToast.swift in Sources */, 88863A56280CD04B00977F69 /* ReactionFlybyAnimation.swift in Sources */, D9E43C0B2CC194140001536E /* ReactionsBurstView.swift in Sources */, 88B688B0238F0D1000286F82 /* ReactionsDetailSheet.swift in Sources */, D9E43C0C2CC194140001536E /* ReactionsSink.swift in Sources */, 8809CE8A22F93C2200D38867 /* RecentPhotoCollectionView.swift in Sources */, 04E66D402DFC825B0059DBAC /* RecoveryKeyReminderMegaphone.swift in Sources */, F9480121299E89F8005442BE /* RegistrationCaptchaViewController.swift in Sources */, 66AAC2C429CB6F1100566AD6 /* RegistrationChangeNumberSplashViewController.swift in Sources */, 66AAC2C829CB9ED900566AD6 /* RegistrationChangePhoneNumberConfirmationViewController.swift in Sources */, 66AAC2C629CB942F00566AD6 /* RegistrationChangePhoneNumberViewController.swift in Sources */, C1F09BA12BB32E5900F9E7F5 /* RegistrationChooseRestoreMethodViewController.swift in Sources */, 6659CCB129CD4650000C24C0 /* RegistrationConfirmModeSwitchViewController.swift in Sources */, 6600F39629919ECC00B1EDB7 /* RegistrationCoodinatorShims.swift in Sources */, 66E3C8F62994634E00BB38ED /* RegistrationCoordinator.swift in Sources */, C154CB942E0C6607009F878C /* RegistrationCoordinatorBackupErrorPresenter.swift in Sources */, 66F0F1DF29C12363008C0ECE /* RegistrationCoordinatorDependencies.swift in Sources */, 66A93A8029940A8200FA0291 /* RegistrationCoordinatorImpl+Service.swift in Sources */, 6600F38E29918A6100B1EDB7 /* RegistrationCoordinatorImpl.swift in Sources */, 66F0F1DD29C1230C008C0ECE /* RegistrationCoordinatorLoader.swift in Sources */, E183B2B32D025AC500B197C9 /* RegistrationEnterAccountEntropyPoolViewController.swift in Sources */, F92E4C74299E9A0100C6E6C7 /* RegistrationLoadingViewController.swift in Sources */, 66533E3A29B9502100E8D928 /* RegistrationMode.swift in Sources */, F95A64F3299589CA007FDBDF /* RegistrationNavigationController.swift in Sources */, F9D5C39F2993F9FF004891FC /* RegistrationPermissionsView.swift in Sources */, F905DFEB29A534F200BAD034 /* RegistrationPhoneNumberDiscoverabilityViewController.swift in Sources */, F9198485299AA7FC007FD5E4 /* RegistrationPhoneNumberInputView.swift in Sources */, F95A64F529959065007FDBDF /* RegistrationPhoneNumberViewController.swift in Sources */, 66AAC2CA29CBC07300566AD6 /* RegistrationPhoneNumberViewState.swift in Sources */, F9D47A4829D1D5DB00E6E080 /* RegistrationPinAttemptsExhaustedAndMustCreateNewPinViewController.swift in Sources */, F9E3006129A02D8800DCA219 /* RegistrationPinViewController.swift in Sources */, F9EECB01299EC9D8005FDD52 /* RegistrationProfileViewController.swift in Sources */, E15066C32CED49C800F6F9AF /* RegistrationQuickRestoreQRCodeViewController.swift in Sources */, F9440E7229C0FA490016FE95 /* RegistrationReglockTimeoutViewController.swift in Sources */, C14366262DA55CF8008DE746 /* RegistrationRestoreFromBackupConfirmationViewController.swift in Sources */, F933FC3F2992E77300D78DB0 /* RegistrationSplashViewController.swift in Sources */, 6600F39029918CBF00B1EDB7 /* RegistrationStep.swift in Sources */, F9426D18299FEC8900357352 /* RegistrationTransferChoiceViewController.swift in Sources */, 66C3887E29CA537400E6DC00 /* RegistrationTransferProgressViewController.swift in Sources */, 66783C2B29CA4F6C00FC4E4E /* RegistrationTransferQRCodeViewController.swift in Sources */, C12DB5E72DD39051005039FE /* RegistrationTransferStatusState.swift in Sources */, C147C1722D9C58D60026952D /* RegistrationTransferStatusViewController.swift in Sources */, C18DB09F2DA6B9D40084CFD6 /* RegistrationUIStyles.swift in Sources */, 3440426B273AB186008C9FA4 /* RegistrationUtils.swift in Sources */, F9EC3FEA299DA4BB00177BF7 /* RegistrationVerificationCodeView.swift in Sources */, F9E3006C299D76C3000323F8 /* RegistrationVerificationViewController.swift in Sources */, F95D71A3299305C400ED3102 /* RegistrationViewUtil.swift in Sources */, 50EA40912E3A899F009CB839 /* RegistrationWebSocketManager.swift in Sources */, D997FA7628F8E3A2003C7B8B /* RemoteMegaphone.swift in Sources */, 509DC8DA2BCED88600375E86 /* RemoteMegaphoneFetcher.swift in Sources */, D9E43C0D2CC194140001536E /* RemoteVideoView.swift in Sources */, 348433DF243CA94600C7F64A /* ReplaceAdminViewController.swift in Sources */, F952C0A629C8DA5E00D93766 /* RequestAccountDataReportViewController.swift in Sources */, 50BD86AF2A3CFF89005B6AC1 /* ResendMessagePromptBuilder.swift in Sources */, D9E43C0E2CC194140001536E /* ReturnToCallViewController.swift in Sources */, 348EE28F25B897BF00814FC2 /* ReusableMediaView.swift in Sources */, 66A22C0928A18D49007CD4F5 /* RingerSwitch.swift in Sources */, D9E43C2C2CC194140001536E /* RTCIceServerFetcher.swift in Sources */, C1D9B1552B7FA28200D94595 /* SafetyTipsViewController.swift in Sources */, 7677E41329F84C2100AC6A75 /* ScreenLockUI.swift in Sources */, 667EDE6428F8D6B7001FB487 /* SDAnimatedImage+Duration.swift in Sources */, 45069FCE29D64CB300D0DD14 /* SelectionButton.swift in Sources */, 88C659B024688335002AC115 /* SelfSignedIdentity.swift in Sources */, 4C4AE6A1224AF35700D4AF6F /* SendMediaNavigationController.swift in Sources */, 346EAA1225013CDF00E8AB6F /* SendMessageFlow.swift in Sources */, 3497972025DAA86100E99FA4 /* SendPaymentCompletionActionSheet.swift in Sources */, 3497972325DAAE3800E99FA4 /* SendPaymentHelper.swift in Sources */, 34EEECF225E846ED00574F0D /* SendPaymentMemoViewController.swift in Sources */, 3497972125DAA86100E99FA4 /* SendPaymentViewController.swift in Sources */, 8876CE4A26A914B8002217ED /* SentMediaQualitySettingsViewController.swift in Sources */, D9DCFDAB2A39402F00C73C0B /* SettingsHeaderButton.swift in Sources */, 886BB3D325BA0CA400079781 /* SetWallpaperViewController.swift in Sources */, F915A77029CB6D4C00EB6F68 /* ShareActivityUtil.swift in Sources */, 880D90302481E617003D2B14 /* SignalApp.swift in Sources */, D9E43C2D2CC194140001536E /* SignalCall.swift in Sources */, 8822558D26B9D1D7001A33C4 /* SignalDotMePhoneNumberLink.swift in Sources */, D9E43C0F2CC194140001536E /* SimulatorCallUIAdaptee.swift in Sources */, 6640132A2BFEB9C700F10FC4 /* SingleOrDoubleTapGestureRecognizer.swift in Sources */, D968B4982C9E1AD1006B14E1 /* SmsLockIconView.swift in Sources */, 88BE44A626153E7B00AE8E33 /* SoundAndNotificationsSettingsViewController.swift in Sources */, F94D12FF28BD0DD900B2C478 /* SpeechManager.swift in Sources */, 34B3F87B1E8DF1700035BE1A /* SplashViewController.swift in Sources */, 662AC92B2A4A4D04009E2D5F /* SpoilerAnimationTestController.swift in Sources */, 66B943812A6F217600DCF2FF /* SpoilerParticleShader.metal in Sources */, 45069FC829D3A7E700D0DD14 /* SquareMediaTileViewLayout.swift in Sources */, 50423CA42BBF427900DCB8F5 /* StaleProfileFetcher.swift in Sources */, 349767E425B8744700ECE1B0 /* StickerPackViewController.swift in Sources */, 8852572927DD366D0032073C /* StoriesViewController.swift in Sources */, 884DB94727DD754700C6A309 /* StoryCell.swift in Sources */, 668FE09F28B947ED008B9071 /* StoryContextMenuGenerator.swift in Sources */, 66BE544D28CA4EC10021AFF1 /* StoryContextOnboardingOverlayView.swift in Sources */, 884DB95027DE67BB00C6A309 /* StoryContextViewController.swift in Sources */, 88423A52280A171E007D2918 /* StoryDirectReplySheet.swift in Sources */, 88B00D5128A341D000BC9CA0 /* StoryGroupRepliesAndViewsSheet.swift in Sources */, 8864072E27F0E8DF009916B6 /* StoryGroupReplyCell.swift in Sources */, 8864072A27F0D426009916B6 /* StoryGroupReplyLoader.swift in Sources */, 8864072827EEA658009916B6 /* StoryGroupReplySheet.swift in Sources */, 88B00D4B28A32DB600BC9CA0 /* StoryGroupReplyViewController.swift in Sources */, 8864072C27F0DA38009916B6 /* StoryGroupReplyViewItem.swift in Sources */, 880FB40828CD437600FA1C10 /* StoryInfoSheet.swift in Sources */, 88863A52280CAE6A00977F69 /* StoryInteractiveTransitionCoordinator.swift in Sources */, 884DB95227DE67D900C6A309 /* StoryItemMediaView.swift in Sources */, 661602A428BEB94400C1932D /* StoryListDataSource.swift in Sources */, 884DB94F27DE67BB00C6A309 /* StoryPageViewController.swift in Sources */, 884DB95427DEB9E900C6A309 /* StoryPlaybackProgressView.swift in Sources */, 88B2234A283F290400A25048 /* StoryPrivacySettingsViewController.swift in Sources */, 88B00D4F28A33B5800BC9CA0 /* StoryPrivateViewsSheet.swift in Sources */, 8864073127F21AD7009916B6 /* StoryReplyInputToolbar.swift in Sources */, 88423A54280A2675007D2918 /* StoryReplyPreviewView.swift in Sources */, 88423A56280A373C007D2918 /* StoryReplySheet.swift in Sources */, 88863A4E280CAE0800977F69 /* StorySlideAnimator.swift in Sources */, 88B2234C284FABE600A25048 /* StoryThumbnailView.swift in Sources */, 669E8FF128B41A8500043D28 /* StoryUtil.swift in Sources */, 884DB94527DD70F700C6A309 /* StoryViewModel.swift in Sources */, 88B00D4D28A3346100BC9CA0 /* StoryViewsViewController.swift in Sources */, 88863A50280CAE4400977F69 /* StoryZoomAnimator.swift in Sources */, D9E43C102CC194140001536E /* SupplementalCallControlsForFullscreenLocalMember.swift in Sources */, 04A573722E53A3BF0019651F /* SupportKeyValueStore.swift in Sources */, 6675F64F29261C39007A311E /* SyncPushTokensJob.swift in Sources */, 344A761324B36C8C009D69A5 /* TestingViewController.swift in Sources */, 506A9252290326A600A2EFC2 /* TextHelper.swift in Sources */, 8829883925B979F900DEE1E3 /* ThemeSettingsTableViewController.swift in Sources */, 88D1D40422EF8A9700F472C5 /* ThreadDetailsInteraction.swift in Sources */, 1477630B275E20D700D1067E /* ThreadSwipeHandler.swift in Sources */, 88A4CC10246CE2760082211F /* TransferProgressView.swift in Sources */, C1868F822DBAD04400DA512A /* TransferStatusState.swift in Sources */, 50BF51052BB1FE7E00C2C309 /* TSInteraction+DeleteActionSheet.swift in Sources */, 660248F02BBCD29D009E2956 /* TSMessage+RenderableContent.swift in Sources */, C1661A1C2C3D93AE00AB887F /* TSPaymentModelHistoryItem.swift in Sources */, 34B6A905218B4C91007C4606 /* TypingIndicatorInteraction.swift in Sources */, 34B6A903218B3F63007C4606 /* TypingIndicatorView.swift in Sources */, 342FFE77271EF581000AC89F /* UIApplication+OWS.swift in Sources */, F93BCB9A29EDE86400E3C6A0 /* UIDevice+CanUpgradeOperatingSystem.swift in Sources */, 342FFE7A271EF581000AC89F /* UIResponder+OWS.swift in Sources */, 342FFE7B271EF581000AC89F /* UIStoryboard+OWS.swift in Sources */, 346CD5C226306578004162D6 /* UnknownThreadWarningInteraction.swift in Sources */, 4CFF115323A9C2130007F9D7 /* UnreadIndicatorInteraction.swift in Sources */, 7653A1F22B06D3F00071CCC3 /* UpdateSystemContacts.swift in Sources */, 5033D47029DCACEF007FEADA /* UrlOpener.swift in Sources */, D93830832A708E95006CDCDE /* UsernameChangeDelegate.swift in Sources */, C1DF443E2991BB3C003882D5 /* UsernameEducationViewController.swift in Sources */, D9DCFDA52A37D12100C73C0B /* UsernameLinkPresentQRCodeViewController.swift in Sources */, D9317FDC2A4CE48D00075A92 /* UsernameLinkQRCodeColorPickerViewController.swift in Sources */, D9CAFAE62A538CA200B32BDE /* UsernameLinkQRCodeContentController.swift in Sources */, B9FF37362B9286C6005ADDB8 /* UsernameLinkScanQRCodeSheet.swift in Sources */, D9CAFAE42A538BDF00B32BDE /* UsernameLinkScanQRCodeViewController.swift in Sources */, D99840CE2981A09900F7ED6D /* UsernameLinkShareSheetViewController.swift in Sources */, D9CAFAEA2A53CB1F00B32BDE /* UsernameLinkTooltipView.swift in Sources */, D9C2D782299EEDDA00D79715 /* UsernameSelectionCoordinator.swift in Sources */, D99840C829809E9C00F7ED6D /* UsernameSelectionViewController+HeaderView.swift in Sources */, D99840B32976227100F7ED6D /* UsernameSelectionViewController+UsernameTextField.swift in Sources */, D95C39EA296E108100A9DA23 /* UsernameSelectionViewController.swift in Sources */, 76057C4B29D268A800C9EDBD /* VideoPlaybackControls.swift in Sources */, 66AE5779298440A100E40CFA /* ViewControllerContext.swift in Sources */, 3434AE1C22AEDE7D002EE04E /* ViewOnceMessageViewController.swift in Sources */, 503AECC529B2A4D300642F66 /* VoiceMessageInProgressDraft.swift in Sources */, 503AECC629B2AD6700642F66 /* VoiceMessageInterruptedDraft.swift in Sources */, 503AECC829B2AEFA00642F66 /* VoiceMessageSendableDraft.swift in Sources */, 88928A7526418904009C9B30 /* VoiceMessageTooltip.swift in Sources */, 8811CF842295D8DA00FF6549 /* VolumeButtons.swift in Sources */, D9E43C2E2CC194140001536E /* WebRTCCallMessageHandler.swift in Sources */, 45069FC629D3A7C800D0DD14 /* WideMediaTileViewLayout.swift in Sources */, 45906C6B29D238560025906D /* WidePhotoCell.swift in Sources */, 76616C9D2A266A05005F7001 /* WindowManager.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; D221A0A5169C9E5F00537ABF /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( 6675F65129261E0C007A311E /* APNSRotationStoreTest.swift in Sources */, F9B93CE028E246D900B3F8A0 /* AppDelegateTest.swift in Sources */, F9B3A92F293554090071EB95 /* ASWebAuthenticationSessionUtilTest.swift in Sources */, 50B6BCB42AEC58250010FB3B /* AuthorMergeHelperBuilderTest.swift in Sources */, D962FC432E149ECF004DB623 /* BackupSettingsAttachmentDownloadTrackerTest.swift in Sources */, D9324F7C2E1492920095D104 /* BackupSettingsAttachmentTrackerTest.swift in Sources */, D9A952462E0A1C4200C3D1F7 /* BackupSettingsAttachmentUploadTrackerTest.swift in Sources */, F9A335CA282F0BF700B5F5FA /* BadgeGiftingChooseBadgeViewControllerStateTest.swift in Sources */, F97A2EEA282578C000610669 /* BadgeIssueSheetStateTest.swift in Sources */, D979DA132B8D1B65000EEAB8 /* BadgeManagerTest.swift in Sources */, 34F1072226D045290053EF4D /* BatchUpdateTest.swift in Sources */, D9317FD52A4BB15D00075A92 /* BitmapsImageCenteredDeadzoneTest.swift in Sources */, D99ABC742A3D0BE10034CD3B /* BitmapsImageParsingTest.swift in Sources */, D9317FD32A4BAC8300075A92 /* BitmapsImagePixelMergingTest.swift in Sources */, D9317FD82A4BC4FC00075A92 /* BitmapsRectTest.swift in Sources */, D93108152B34B6BE006A034E /* CallRecordLoaderTest.swift in Sources */, D9F02BE72B96556C00E872C2 /* CallsListViewController+ViewModelLoaderTest.swift in Sources */, 954AEE6A1DF33E01002E5410 /* ContactsPickerTest.swift in Sources */, 4C9D347B23679C25006A4307 /* ContactStreamTest.swift in Sources */, 4C6E6C6924241C00009DE948 /* ConversationViewControllerTest.swift in Sources */, 34635330256EA52A003C5428 /* ConversationViewTest.swift in Sources */, 88D6E94325535D49003142D9 /* CVTextTest.swift in Sources */, F93999F628C81F2100E34899 /* DataMessagePaddingTests.swift in Sources */, 3494BBE026E66FC30079B11B /* DateUtilTest.swift in Sources */, C17A54962D7B3D9E00E1D267 /* DeviceProvisioningURLTest.swift in Sources */, 45E7A6A81E71CA7E00D44FB5 /* DisplayableTextFilterTest.swift in Sources */, F90B7BC12912B90100F50A59 /* DonateViewControllerTest.swift in Sources */, F99D2C8B2926F0DD00748CCB /* DonationPaymentDetailsViewControllerTest.swift in Sources */, F90B7BC02912B8E000F50A59 /* DonationUtilitiesTest.swift in Sources */, 3485434526BC598800FB9C38 /* EmojiTests.swift in Sources */, F9952B3129F2D99500EA989E /* ExpirationNagViewTest.swift in Sources */, 345AE2B62317048300DB6225 /* GRDBFinderTest.swift in Sources */, 3499998222EF1E2100654932 /* GRDBFullTextSearcherTest.swift in Sources */, 34BBC861220E883300857249 /* ImageEditorModelTest.swift in Sources */, 34BBC862220E883300857249 /* ImageEditorTest.swift in Sources */, D931080E2B338D15006A034E /* InterleavingCompositeCursorTest.swift in Sources */, 45C845AF291467F7005F6EA5 /* JournalingOrderedDictionaryTests.swift in Sources */, 45360B911F952AA900FA666C /* MarqueeLabel.swift in Sources */, 4585B4A5291B39F9003A8F8E /* MediaGalleryCollectionViewUpdaterTest.swift in Sources */, 1700E33B28B5684C0073D949 /* MediaGallerySectionsTest.swift in Sources */, 50D8796A2A16D2C20031345D /* MessageLoaderBatchTest.swift in Sources */, 4C2A538C23C5462300D28CD8 /* MessageLoaderTest.swift in Sources */, 45D062F527D7F49800BD505E /* OWSContactsManagerTest.swift in Sources */, F93461BB291ED2B000366682 /* PaymentDetailsValidityTest.swift in Sources */, 3452851D26DFD12300824983 /* PaymentsFormatTest.swift in Sources */, 3471211025ED5F910037CD1F /* PaymentsReconciliationTest.swift in Sources */, 346EFC3225FD051400F493C7 /* PaymentsTest.swift in Sources */, 50791B1D2D037A9800D747F8 /* PhoneNumberCountryTest.swift in Sources */, 4C5250D421E7C51900CE3D95 /* PhoneNumberValidatorTest.swift in Sources */, 66CDB7602AFC45CF009A36EC /* ProvisioningCoordinator+Mocks.swift in Sources */, 66CDB75D2AFC42FC009A36EC /* ProvisioningCoordinatorTest.swift in Sources */, C17A54972D7B3DA700E1D267 /* ProvisionManagerTests.swift in Sources */, 349D21E9268E045500D98870 /* QRCodeParserTest.swift in Sources */, E1D827DA2BDC1F7B0022C1AF /* ReactionBurstManagerTests.swift in Sources */, E16B440E2BBF242C00D2583E /* ReactionsModelTest.swift in Sources */, 661278082996BA8900A1D5A1 /* RegistrationCoordinatorTest.swift in Sources */, 6612780D2996BD0300A1D5A1 /* RegistrationCoordinatorTestShims.swift in Sources */, F5C80FA22BE3F29F0028F76D /* RTCIceServerFetcherTest.swift in Sources */, F963164B291AE06C00218FB7 /* ScrubbingLogFormatterTest.swift in Sources */, 505C2ED92997422D00C23FB2 /* SelfSignedIdentityTest.swift in Sources */, 1704690A25D4C326000793D8 /* SignalAttachmentTest.swift in Sources */, 4C83AC4223C55D9C00D4F2E6 /* SignalBaseTest.swift in Sources */, F9844C492867936400B16DD4 /* SignalMeTest.swift in Sources */, 4C3EF802210918740007EBF7 /* SSKProtoEnvelopeTest.swift in Sources */, 8803FF6628EF89B50023574A /* StorySharingTests.swift in Sources */, E75DD3E02810CDBD00E32C36 /* SubscriptionModelsTest.swift in Sources */, 5033D47329DCB3FF007FEADA /* UrlOpenerTest.swift in Sources */, 45A3579827DAAC6A0051CE8B /* UserProfileTest.swift in Sources */, 5042EAA3287F96FB00C9B19F /* VisibleBadgeResolverTest.swift in Sources */, 17E6049028A17BD300127680 /* ZkGroupIntegrationTest.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; F9C5C893289451B900548EEE /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( 6645F30829BF8D2000B58EBD /* AccountAttributes.swift in Sources */, 6645F30C29BFA28A00B58EBD /* AccountAttributesGenerator.swift in Sources */, 6645F30A29BF8DBC00B58EBD /* AccountAttributesRequestFactory.swift in Sources */, 6646572C2AC347B70099DE1C /* AccountAttributesUpdater.swift in Sources */, 6646572E2AC349C80099DE1C /* AccountAttributesUpdaterImpl.swift in Sources */, 505AB9322DB2B21900592A70 /* AccountChecker.swift in Sources */, F915A76C29CB669800EB6F68 /* AccountDataReport.swift in Sources */, F915A76E29CB6B4E00EB6F68 /* AccountDataReportRequestFactory.swift in Sources */, C18D6FE02D4D8FB40085E3B9 /* AccountEntropyPool.swift in Sources */, D9EDF2782E4D2A2F001D4BEC /* AccountEntropyPoolManager.swift in Sources */, C14D49CE2D667F830033BA69 /* AccountKeyStore.swift in Sources */, 50BE67532CAAF7DF006D7BC7 /* AdHocCallRecordManager.swift in Sources */, 728BFE4C2C5C3427008F20F1 /* Aes256Key.swift in Sources */, 667DEE5F2BC7175300EFF32D /* AllMediaCategory.swift in Sources */, 720547F52B9C97EC00E2CF2F /* APNSRotationStore.swift in Sources */, 724329692BE3A0C60089206A /* AppContext.swift in Sources */, F9C5CE40289453B400548EEE /* AppExpiry.swift in Sources */, F9C5CE52289453B400548EEE /* AppReadiness.swift in Sources */, 725465642BA0369D00EABFD2 /* AppSetup.swift in Sources */, F972180628DE37A200113D9F /* AppVersion.swift in Sources */, C1DAA7582C13C1E00078AE84 /* ArchivedPayment.swift in Sources */, C1DAA75A2C1742680078AE84 /* ArchivedPaymentStore.swift in Sources */, F9C5CE0A289453B400548EEE /* Array+SSK.swift in Sources */, F9C5CDF7289453B400548EEE /* Atomics.swift in Sources */, 6640132C2BFFB8F500F10FC4 /* Attachment+ConstructionParams.swift in Sources */, 66D7B91D2B97C5330005C98B /* Attachment+ContentType.swift in Sources */, 66E1AD762B8FD0B700C56B7B /* Attachment.swift in Sources */, 66C38A3A2D4055DC004B6B15 /* AttachmentBackupPointer.swift in Sources */, C1FE1F612C80CDC30031860B /* AttachmentBackupThumbnail.swift in Sources */, 661BFE002C07C5F30065435B /* AttachmentContentValidator.swift in Sources */, 661BFE022C07C6670065435B /* AttachmentContentValidatorImpl.swift in Sources */, 661BFE042C07C68F0065435B /* AttachmentContentValidatorMock.swift in Sources */, 6660725E2BAB36960084B3D2 /* AttachmentDataSource.swift in Sources */, 66D7B9322B9943DB0005C98B /* AttachmentDownloadManager.swift in Sources */, 66D7B9342B9945E60005C98B /* AttachmentDownloadManagerImpl.swift in Sources */, 66BED7EC2B9B9A8B00236BAD /* AttachmentDownloadManagerMock.swift in Sources */, 66D7B9402B9A67B00005C98B /* AttachmentDownloadPriority.swift in Sources */, 664E8D942BD86AFB00C4968A /* AttachmentDownloadState.swift in Sources */, 66278A4A2C1CB821006123E9 /* AttachmentDownloadStore.swift in Sources */, 66278A4C2C1CDDD9006123E9 /* AttachmentDownloadStoreImpl.swift in Sources */, 66D7B92D2B98DAAD0005C98B /* AttachmentManager+Proto.swift in Sources */, 66D7B8FF2B9287F00005C98B /* AttachmentManager.swift in Sources */, 66D7B9012B92889E0005C98B /* AttachmentManagerImpl.swift in Sources */, 66D7B9032B928AE10005C98B /* AttachmentManagerMock.swift in Sources */, 66B152AC2DD6FDA700DE25CC /* AttachmentOffloadingManager.swift in Sources */, 66C38A3C2D405A23004B6B15 /* AttachmentPointer.swift in Sources */, 66144B3D2BFD22FA00E2C9CD /* AttachmentRecord.swift in Sources */, 6640132E2BFFDC2700F10FC4 /* AttachmentReference+ConstructionParams.swift in Sources */, 66E1AD832B8FDE2D00C56B7B /* AttachmentReference+Owner.swift in Sources */, 66CA4CE62B9FC761009A5ED8 /* AttachmentReference+RenderingFlag.swift in Sources */, 66D89A332CFE8E260074E510 /* AttachmentReference+SDSFetch.swift in Sources */, 66E1AD812B8FDA6900C56B7B /* AttachmentReference.swift in Sources */, 667DEE672BC7342900EFF32D /* AttachmentReferenceId.swift in Sources */, 66144B3F2BFD3AA700E2C9CD /* AttachmentReferenceRecord.swift in Sources */, 66D7B9192B97A02F0005C98B /* AttachmentStore+QuotedMessage.swift in Sources */, 66E1ADA02B9155C200C56B7B /* AttachmentStore.swift in Sources */, 66583EFF2B9246C400821D05 /* AttachmentStoreImpl.swift in Sources */, 66D7B9072B928BD50005C98B /* AttachmentStream.swift in Sources */, 669573002C1A37020092B755 /* AttachmentThumbnailQuality.swift in Sources */, 669572FA2C1A1DE00092B755 /* AttachmentThumbnailService.swift in Sources */, 669572FC2C1A1DF30092B755 /* AttachmentThumbnailServiceImpl.swift in Sources */, 66D7B92B2B97E5990005C98B /* AttachmentTransitPointer.swift in Sources */, 66DA59C62BBB090C00D0EC58 /* AttachmentUpload.swift in Sources */, 66C1A8772BB75E560076C65A /* AttachmentUploadManager.swift in Sources */, C1EBFF612C470E050013E050 /* AttachmentUploadRecord.swift in Sources */, 66D7B9092B9291BD0005C98B /* AttachmentUploadStore.swift in Sources */, 66B1E26C2CB187B3005F43AC /* AttachmentUploadStoreImpl.swift in Sources */, 667B84EC2C8F9FC300229D8F /* AttachmentValidationBackfillMigrator.swift in Sources */, 66BAB3BA2C92076D008A4C92 /* AttachmentValidationBackfillStore.swift in Sources */, 66B78E062BE5AADF0022580E /* AttachmentViewOnceManager.swift in Sources */, 66B78E082BE5AAFC0022580E /* AttachmentViewOnceManagerImpl.swift in Sources */, 66B78E112BE5AB360022580E /* AttachmentViewOnceManagerMock.swift in Sources */, 669A2FCE2BD9D48800166DB6 /* AudioWaveform.swift in Sources */, 669A2FCC2BD9D32400166DB6 /* AudioWaveformManager.swift in Sources */, F9C5CE34289453B400548EEE /* AudioWaveformManagerImpl.swift in Sources */, 669A2FD02BDB068200166DB6 /* AudioWaveformManagerMock.swift in Sources */, 50BDC3682C88B7FA002294D0 /* AudioWaveformSampler.swift in Sources */, 50552C2A2BAB8E7D00815474 /* AuthCredentialManager.swift in Sources */, 50552C2C2BAB8E8500815474 /* AuthCredentialStore.swift in Sources */, 66533E3C29BA8BB200E8D928 /* AuthedAccount.swift in Sources */, 5018B9DD2ADF4157001DFB12 /* AuthedDevice.swift in Sources */, 50D2FC7D2AEB134C002E4589 /* AuthorMergeHelper.swift in Sources */, 500AEE092A4E09AD00371F05 /* AuthorMergeObserver.swift in Sources */, 6649651C2BDC6EAD00E2DE98 /* AVAsset+Attachment.swift in Sources */, 058B49932C66805500307D38 /* AVAssetExportSession+Async.swift in Sources */, 66FA12B62E99727300A1F3C2 /* AVAssetReaderTrackOutputWrapper.m in Sources */, 7254651E2BA012BD00EABFD2 /* AvatarBuilder.swift in Sources */, D93F4D5A2D800DD20042926C /* AvatarDefaultColorManager.swift in Sources */, 720547F22B9C8F9900E2CF2F /* AvatarModel.swift in Sources */, 500B25832DD6A08300E9ECAA /* BackgroundMessageFetcher.swift in Sources */, D972E2FF2C542BCD001D7337 /* Backup.pb.swift in Sources */, 66AEC77E2DD47FE40097AAA2 /* BackupArchive+AccountDataContexts.swift in Sources */, 660A603E2D371C9100D2765B /* BackupArchive+Bench.swift in Sources */, 66CD257F2B0D67F300139E17 /* BackupArchive+ChatContexts.swift in Sources */, 668478FD2CAF364C00430D68 /* BackupArchive+ChatItemContexts.swift in Sources */, 66CD25912B0EC20800139E17 /* BackupArchive+Constants.swift in Sources */, 6619A1CB2B2D176E004B38FE /* BackupArchive+ContactAddress.swift in Sources */, 66FFDADC2C823C270079C0E7 /* BackupArchive+Contexts.swift in Sources */, D90D4D842BBB61680097C573 /* BackupArchive+EmptyFrameId.swift in Sources */, 662590D12B5B525E001FDCDD /* BackupArchive+Errors.swift in Sources */, 663AAF262E0225E100B9C4B8 /* BackupArchive+IncludedContentFilter.swift in Sources */, 66CD258D2B0EB3A700139E17 /* BackupArchive+InteractionTypes.swift in Sources */, 66CD257D2B0C1DAA00139E17 /* BackupArchive+RecipientContexts.swift in Sources */, 66CD25722B07EE3A00139E17 /* BackupArchive+SharedMap.swift in Sources */, 665C0D602ADF57D000539A37 /* BackupArchive+Shims.swift in Sources */, 661429192D35B9F10043AA22 /* BackupArchive+Timestamp.swift in Sources */, 66CD25642B06949C00139E17 /* BackupArchiveAccountDataArchiver.swift in Sources */, D9CA61482C2E2D0000F99EA3 /* BackupArchiveAdHocCallArchiver.swift in Sources */, 04BC94D22E061D8300446C52 /* BackupArchiveAttachmentByteCounter.swift in Sources */, 664A4D2D2CDEDD0800AC26F3 /* BackupArchiveAvatarFetcher.swift in Sources */, E1447D8F2CCACFFD004D8FA2 /* BackupArchiveCallLinkRecipientArchiver.swift in Sources */, 66CD25662B0695F400139E17 /* BackupArchiveChatArchiver.swift in Sources */, 66CD25892B0EA39200139E17 /* BackupArchiveChatItemArchiver.swift in Sources */, 668B5BFA2C7E420E0018CF36 /* BackupArchiveChatStyleArchiver.swift in Sources */, D9EA2A872C2B609800B367DF /* BackupArchiveChatUpdateMessageArchiver.swift in Sources */, 66F6D69E2C77E4C500EFAF75 /* BackupArchiveContactAttachmentArchiver.swift in Sources */, 66CD256E2B06E14F00139E17 /* BackupArchiveContactRecipientArchiver.swift in Sources */, C1CA5F8E2BE2F21C00D733CA /* BackupArchiveDistributionListRecipientArchiver.swift in Sources */, 66485EB32CD03F6400B8613F /* BackupArchiveErrorPresenter.swift in Sources */, D91D9C8C2C3F06400009E4F7 /* BackupArchiveExpirationTimerChatUpdateArchiver.swift in Sources */, 66232AE12CC0272900AE6A76 /* BackupArchiveFullTextSearchIndexer.swift in Sources */, D9A85DC22BE1719C003F7045 /* BackupArchiveGroupCallArchiver.swift in Sources */, 66CD257B2B08374600139E17 /* BackupArchiveGroupRecipientArchiver.swift in Sources */, 662590BF2B56ECA8001FDCDD /* BackupArchiveGroupUpdateMessageArchiver.swift in Sources */, 662590CB2B5994D2001FDCDD /* BackupArchiveGroupUpdateProtoToSwiftConverter.swift in Sources */, 662590CD2B5994DC001FDCDD /* BackupArchiveGroupUpdateSwiftToProtoConverter.swift in Sources */, D9C0AE6F2BDC6B3800FCB05E /* BackupArchiveIndividualCallArchiver.swift in Sources */, 66232AD72CB993F500AE6A76 /* BackupArchiveInteractionStore.swift in Sources */, D99655E32C50433800AD29FB /* BackupArchiveLearnedProfileChatUpdateArchiver.swift in Sources */, 66CD25792B0832A400139E17 /* BackupArchiveLocalRecipientArchiver.swift in Sources */, 665C0D5C2ADF538100539A37 /* BackupArchiveManager.swift in Sources */, 665C0D5E2ADF53E200539A37 /* BackupArchiveManagerImpl.swift in Sources */, C10E9FAF2BB778E100A609B9 /* BackupArchiveManagerMock.swift in Sources */, 665F6F9D2C5C2FAD0002915C /* BackupArchiveMessageAttachmentArchiver.swift in Sources */, 044D84472E9FEE010090BA64 /* BackupArchivePollArchiver.swift in Sources */, 044D84452E9FDDF00090BA64 /* BackupArchivePollTerminateChatUpdateArchiver.swift in Sources */, D94D67CD2C9DEF870091B485 /* BackupArchivePostFrameRestoreActionManager.swift in Sources */, D994C7D12C45D24F009ECEDA /* BackupArchiveProfileChangeChatUpdateArchiver.swift in Sources */, 6694BAB32CE5792B0015633F /* BackupArchiveProgress.swift in Sources */, 66CD25752B0807BC00139E17 /* BackupArchiveProtoInputStream.swift in Sources */, 66CD25772B0807C700139E17 /* BackupArchiveProtoOutputStream.swift in Sources */, 665C0D622AE0552900539A37 /* BackupArchiveProtoStreamProvider.swift in Sources */, 66CD25592B0685E000139E17 /* BackupArchiveProtoStreamWriter.swift in Sources */, 6605B9822B19547C00E8A68A /* BackupArchiveReactionArchiver.swift in Sources */, 664A4D312CE2A27C00AC26F3 /* BackupArchiveReactionStore.swift in Sources */, 664A4D2F2CE2747B00AC26F3 /* BackupArchiveRecipientStore.swift in Sources */, D968F71E2C34884B00AB318B /* BackupArchiveReleaseNotesRecipientArchiver.swift in Sources */, D9BFB8C82C4F02C900D67881 /* BackupArchiveSessionSwitchoverChatUpdateArchiver.swift in Sources */, D9EA2A892C2B929400B367DF /* BackupArchiveSimpleChatUpdateArchiver.swift in Sources */, 66CD256A2B06963200139E17 /* BackupArchiveStickerPackArchiver.swift in Sources */, 66232ADB2CB9E33600AE6A76 /* BackupArchiveStoryStore.swift in Sources */, D9BFB8BF2C4EE33C00D67881 /* BackupArchiveThreadMergeChatUpdateArchiver.swift in Sources */, 66232AD92CB9D00400AE6A76 /* BackupArchiveThreadStore.swift in Sources */, 66CD258F2B0EB4AC00139E17 /* BackupArchiveTSIncomingMessageArchiver.swift in Sources */, 66CD25932B0EC55100139E17 /* BackupArchiveTSMessageContentsArchiver.swift in Sources */, D9FC1C912C6FE5A50023AB87 /* BackupArchiveTSMessageEditHistoryArchiver.swift in Sources */, 66CD25952B0EC5EC00139E17 /* BackupArchiveTSOutgoingMessageArchiver.swift in Sources */, 663F81D32E789E240033D2AE /* BackupAttachmentCoordinator.swift in Sources */, 6685FEEE2DB06F7C0086CF3C /* BackupAttachmentDownloadEligibility.swift in Sources */, 6685FEF02DB073FD0086CF3C /* BackupAttachmentDownloadProgress.swift in Sources */, 66E257032CA3861200100A08 /* BackupAttachmentDownloadQueueRunner.swift in Sources */, 66F98DDE2DB7073F009F1A86 /* BackupAttachmentDownloadQueueStatusManager.swift in Sources */, 663F81D52E78A70C0033D2AE /* BackupAttachmentDownloadScheduler.swift in Sources */, 667BB2082C580C1400E79B57 /* BackupAttachmentDownloadStore.swift in Sources */, D9C4C0852E0A75F200B74696 /* BackupAttachmentUploadEraStore.swift in Sources */, 668345502DCA9BEE00566AB3 /* BackupAttachmentUploadProgress.swift in Sources */, 663AAF222E01EDDD00B9C4B8 /* BackupAttachmentUploadQueueRunner.swift in Sources */, D98ACAA72E0CA11F00FA497F /* BackupAttachmentUploadQueueStatusManager.swift in Sources */, 66734F012CA1ED3F00558494 /* BackupAttachmentUploadScheduler.swift in Sources */, 66C7952D2C9B78E900C13937 /* BackupAttachmentUploadStore.swift in Sources */, C18806342BD8080B0024044A /* BackupAuthCredentialManager.swift in Sources */, D9C96F752E21AA5800CA885A /* BackupCDNCredentialStore.swift in Sources */, D9C96F772E21ADF000CA885A /* BackupCDNMetadata.swift in Sources */, D9C96F712E21A6BE00CA885A /* BackupCDNReadCredential.swift in Sources */, D9DF21EB2E21BD2800A962B2 /* BackupDisablingManager.swift in Sources */, 66A1F4E22E035C020095DE4B /* BackupExportJob.swift in Sources */, D91FBCF62E2EF4C100D0BCDB /* BackupExportJobRunner.swift in Sources */, C1D51D8A2E746FB300685A0C /* BackupFailureStateManager.swift in Sources */, D923DF9C2DC135D200CDAFC3 /* BackupIdService.swift in Sources */, C17586662E2AC52D008B3A13 /* BackupKeyMaterial.swift in Sources */, D95D9D302E56866200855DE4 /* BackupKeyService.swift in Sources */, 66B5451A2DD5B9A00016289B /* BackupListMediaManager.swift in Sources */, 663F81D72E78BB9C0033D2AE /* BackupListMediaStore.swift in Sources */, 66BCF2752E3AB8C30052EF94 /* BackupNonceMetadataStore.swift in Sources */, 6652298B2E26E7D4002C14A0 /* BackupOversizeTextCache.swift in Sources */, D970541F2CFE4D0200AC7954 /* BackupPaymentMethod.swift in Sources */, D97054202CFE4D0200AC7954 /* BackupPaymentProcessor.swift in Sources */, D98ACAA92E0DA71B00FA497F /* BackupPlanManager.swift in Sources */, 66B127FE2E3D352E006FE598 /* BackupPurpose.swift in Sources */, 04B975462E43A4AF00E20364 /* BackupRefreshManager.swift in Sources */, C14391132BD1C0DF00ED6FCB /* BackupRequestManager.swift in Sources */, C17310A72BD9D45400B7A151 /* BackupServiceAuth.swift in Sources */, D9388C912DA475230048D4F9 /* BackupSettingsStore.swift in Sources */, C113994B2CA1B32C00D4D90C /* BackupStickerPackDownloadStore.swift in Sources */, D96149C72E947CF400EF2147 /* BackupSubscriptionIssueStore.swift in Sources */, D9E43AF62CC193D70001536E /* BackupSubscriptionManager.swift in Sources */, D9EE79112CF525A4007F581B /* BackupSubscriptionRedeemer.swift in Sources */, D9EE790F2CF5232C007F581B /* BackupSubscriptionRedemptionContext.swift in Sources */, D987C8CF2E1CBE00004072BC /* BackupTestFlightEntitlementManager.swift in Sources */, F9C5CE3A289453B400548EEE /* BadgeAssets.swift in Sources */, D979DA162B8D1FDD000EEAB8 /* BadgeCountFetcher.swift in Sources */, F9C5CE37289453B400548EEE /* BadgeStore.swift in Sources */, F9C5CD58289453B300548EEE /* BaseModel.m in Sources */, 6600F369298DA57200B1EDB7 /* BaseOWSURLSessionMock.swift in Sources */, F9C5CE36289453B400548EEE /* Batching.swift in Sources */, F9C5CE12289453B400548EEE /* Bench.swift in Sources */, 50AABEE82CDD9A440077E306 /* BlockedGroupStore.swift in Sources */, 50F039C42C6D239500162B99 /* BlockedRecipientStore.swift in Sources */, F9C5CC31289453B300548EEE /* BlockingManager.swift in Sources */, F9C5CC74289453B300548EEE /* BlurHash.swift in Sources */, 668FE09B28B923A4008B9071 /* Bool+SSK.swift in Sources */, D9F9A63B2BFFFCC400EF13EC /* BulkDeleteInteractionJobQueue.swift in Sources */, D9F9A6392BFFC84300EF13EC /* BulkDeleteInteractionJobRecord.swift in Sources */, E7D7C93F28B580AC003F043B /* Bundle+OWS.swift in Sources */, 7254653F2BA01FCC00EABFD2 /* CachedBadge.swift in Sources */, 50C97C252C3C7F7000A9F384 /* CallEventConversation.swift in Sources */, 50D3136F2BFFE9370023EDCC /* CallEventInserter.swift in Sources */, 50E42FEA2C1BA3B900554BD6 /* CallHTTPClient.swift in Sources */, 50A4AC622C111FAE00D89C8E /* CallLinkAuthCredential.swift in Sources */, 501F11002C7FD688008FC0DD /* CallLinkRecord.swift in Sources */, 501F11022C7FD999008FC0DD /* CallLinkRecordStore.swift in Sources */, 50150DAC2C80E2CE0047F1CB /* CallLinkState.swift in Sources */, 50C831762BAA3A8000BEBF25 /* CallMessageHandler.swift in Sources */, 72C9058E2B9AC8E600E586B8 /* CallMessageRelay.swift in Sources */, 5021B0332C0106470028AC87 /* CallOfferHandler.swift in Sources */, D9C544292B8578B50036F274 /* CallRecord+CallStatus.swift in Sources */, D9E7C8772B9A4A9C005BD3B9 /* CallRecord+Sorting.swift in Sources */, D99A2A852AAB9AB9003388D1 /* CallRecord.swift in Sources */, D9DB37EF2B7180DD007B16C8 /* CallRecordAssociatedInteraction.swift in Sources */, D9E7C8752B9A3FD1005BD3B9 /* CallRecordCursor.swift in Sources */, D9DB37F92B72A770007B16C8 /* CallRecordDeleteAllJobQueue.swift in Sources */, D9DB37FB2B72A85C007B16C8 /* CallRecordDeleteAllJobRecord.swift in Sources */, D9CA8AB72B6AE77200787167 /* CallRecordDeleteManager.swift in Sources */, D941863C2ACE252D002FE2D3 /* CallRecordLogger.swift in Sources */, D9C5442B2B8578F30036F274 /* CallRecordMissedCallManager.swift in Sources */, D93108042B30F7E3006A034E /* CallRecordQuerier.swift in Sources */, D95A79A82AB125D80013DB00 /* CallRecordStore.swift in Sources */, D91AC9302B5F31BB00814975 /* CallRecordStoreNotification.swift in Sources */, D9A81C6B2BAA54FC00C07D2B /* CallRecordSyncMessageConversationIdAdapter.swift in Sources */, 500AF3AB2C58347C00CB9F4F /* CancellableContinuation.swift in Sources */, 17EC850C29133CDB00319C82 /* CancelledGroupRing.swift in Sources */, 5020EFA22BA8A5390038C2D5 /* CanonicalPhoneNumber.swift in Sources */, F9C5CD8D289453B300548EEE /* CaptchaChallenge.swift in Sources */, 76387BF028F4ED73002C7BA5 /* CaseIterable.swift in Sources */, 668A012A2C2B6088007B8808 /* Catchable.swift in Sources */, F9C5CC0C289453B300548EEE /* CDNDownloadOperation.swift in Sources */, 727328072CA6CF570080E2C7 /* Certificates.swift in Sources */, 661396AD28BE74DC00E0C4DF /* ChainedPromise.swift in Sources */, D985D86629B949D20087C90C /* ChangePhoneNumberPniManager+Shims.swift in Sources */, 50E5E4B32993352C00E15A1C /* ChangePhoneNumberPniManager.swift in Sources */, 6603AC2D29C220F30079BC82 /* ChangePhoneNumberPniManagerMock.swift in Sources */, 66F6D6A32C7D0CCA00EFAF75 /* ChatColors.swift in Sources */, 500AEE072A4DF48700371F05 /* ChatColorSettingStore.swift in Sources */, F9C5CD9B289453B400548EEE /* ChatConnectionManager.swift in Sources */, 664160D029A6D60A00F5BA85 /* ChatServiceAuth.swift in Sources */, F9C5CCF2289453B300548EEE /* ChunkedInputStream.swift in Sources */, C1EB623C2BADEE56006D99CB /* ChunkedInputStreamTransform.swift in Sources */, C1CF83D02B96C85E00CDC9C4 /* ChunkedOutputStreamTransform.swift in Sources */, 728BFE522C5C59E5008F20F1 /* CipherContext.swift in Sources */, F9C5CDFC289453B400548EEE /* Collection+OWS.swift in Sources */, 0512145B2C5BCECF0021EEC9 /* CollectionDifference+SSK.swift in Sources */, 66F6D6A52C7D0E0000EFAF75 /* ColorOrGradient.swift in Sources */, 72345D1D2B9A1984000237B3 /* CommonStrings.swift in Sources */, 501E4DAB2D133F4400D883C7 /* CompletionSerializer.swift in Sources */, 50C0203C2CA4A61E00BDC4EF /* ConcurrentTaskQueue.swift in Sources */, 509A8DC22E25817E0024BF14 /* ConnectionLock.swift in Sources */, D958E2AF2B58696700EE9831 /* ConsumableMockGuarantee.swift in Sources */, D990CACD2B4DCD83000A99A2 /* ConsumableMockPromise.swift in Sources */, F9C5CCE4289453B300548EEE /* Contact.swift in Sources */, F9C5CCC3289453B300548EEE /* ContactDiscoveryError.swift in Sources */, 506A924F28FA232100A2EFC2 /* ContactDiscoveryManager.swift in Sources */, F9C5CCC0289453B300548EEE /* ContactDiscoveryTask.swift in Sources */, 5049FA2F28BEAABE00D6E099 /* ContactDiscoveryV2Operation.swift in Sources */, 506A99D42B86B39F00E3C753 /* ContactManager.swift in Sources */, 7254655D2BA0294100EABFD2 /* ContactOutputStream.swift in Sources */, 664BA84A2BB5DFE1005638E0 /* ContactShareDraft.swift in Sources */, 66D31DA72BC47F2C00EAF735 /* ContactShareManager.swift in Sources */, F9C5CCF8289453B300548EEE /* ContactsInputStream.swift in Sources */, 726E0F0A2C6263B0000BC973 /* ContactsManagerProtocol.swift in Sources */, 7254655C2BA0293900EABFD2 /* ContactSyncAttachmentBuilder.swift in Sources */, F9C5CCE1289453B300548EEE /* ContactThreadFinder.swift in Sources */, F9C5CDCA289453B400548EEE /* ContentProxy.swift in Sources */, 500AF3AF2C58366700CB9F4F /* CooperativeTimeout.swift in Sources */, F962B38A293F9F1F00765BD8 /* CRC32.swift in Sources */, 668A00D02C2B5E32007B8808 /* Cryptography.swift in Sources */, F9C5CDF4289453B400548EEE /* Currency.swift in Sources */, D97992A32D9E55FB0080A4F5 /* CurrencyFormatter.swift in Sources */, 72A132A52CA210C7000ACED6 /* DarwinNotificationCenter.swift in Sources */, F9C5CE35289453B400548EEE /* DarwinNotificationName.swift in Sources */, F93999F828C8204800E34899 /* Data+MessagePadding.swift in Sources */, F9C5CDFF289453B400548EEE /* Data+SSK.swift in Sources */, D9F96EDE2D83BEFF00466C6A /* Database+Execute.swift in Sources */, F9C5CD1D289453B300548EEE /* DatabaseChangeObserver.swift in Sources */, 669C4AAC2B7D4E56001EF103 /* DatabaseChanges.swift in Sources */, 669C4AAE2B7D4F7F001EF103 /* DatabaseChangesSnapshot.swift in Sources */, F97217F828DC9F3700113D9F /* DatabaseCorruptionState.swift in Sources */, F9B652C328D8E3DF006914CA /* DatabaseRecovery.swift in Sources */, 725DBBE12C7628BB003BAF74 /* DataSource.swift in Sources */, F9C5CE4D289453B400548EEE /* Date+SSK.swift in Sources */, 667DEE6B2BC7603C00EFF32D /* DatedAttachmentReferenceId.swift in Sources */, 6600F36C298DAA6200B1EDB7 /* DateProvider.swift in Sources */, 72345D1F2B9A1FCF000237B3 /* DateUtil.swift in Sources */, 6673FF87297B694C00F96CFD /* DB.swift in Sources */, D9B3E6352D4067CA00594475 /* DBFileSizeProvider.swift in Sources */, 6673FF89297B6AF800F96CFD /* DBTransaction.swift in Sources */, F9C5CDD8289453B400548EEE /* DebouncedEvent.swift in Sources */, 668A00DF2C2B5ECF007B8808 /* DebuggerUtils.m in Sources */, 7255A4D02B98E2A400E95368 /* DebugLogger.swift in Sources */, F94C912228FDEAF50065DF75 /* Decimal+IsInteger.swift in Sources */, F94C912028FDEA2E0065DF75 /* Decimal+Rounded.swift in Sources */, F9C5CE4A289453B400548EEE /* DecodableDefaults.swift in Sources */, 50A5AA992A7449A100CF2ECC /* DecryptedIncomingEnvelope.swift in Sources */, C14EC1AB2BAB57B900A4D064 /* DecryptingStreamTransform.swift in Sources */, F9C5CD27289453B300548EEE /* DeepCopy.swift in Sources */, F9C5CC11289453B300548EEE /* DefaultStickers.swift in Sources */, D91AC9322B61AD9A00814975 /* DeletedCallRecord.swift in Sources */, D9CA8AB02B698DFF00787167 /* DeletedCallRecordCleanupManager.swift in Sources */, D91AC9342B61C1F000814975 /* DeletedCallRecordStore.swift in Sources */, D9F9A63D2C00FDA100EF13EC /* DeleteForMeAddressableMessageFinder.swift in Sources */, D9247EA62BFBFFCA00DFEF6F /* DeleteForMeIncomingSyncMessageManager.swift in Sources */, D962346D2C0E957800DAF6CB /* DeleteForMeMostRecentAddressableMessageCursor.swift in Sources */, D9F9A6452C07ADEB00EF13EC /* DeleteForMeOutgoingSyncMessage.swift in Sources */, D9F9A6412C06645F00EF13EC /* DeleteForMeOutgoingSyncMessageManager.swift in Sources */, D9247EA82BFD28E800DFEF6F /* DeleteForMeSyncMessageReceiver.swift in Sources */, F9C5CC34289453B300548EEE /* DeliveryReceiptContext.swift in Sources */, 6698FC1A2980AB45004EFC30 /* DependenciesBridge.swift in Sources */, 66F98DE02DB710F8009F1A86 /* DeviceBatteryLevelManager.swift in Sources */, 50F401CC2D483BF40094CA56 /* DeviceId.swift in Sources */, 505C2ED629971D4E00C23FB2 /* DeviceLimitExceededError.swift in Sources */, 50E5E4B129932D9B00E15A1C /* DeviceMessage.swift in Sources */, 72345D192B9A17CF000237B3 /* DeviceOwnerAuthenticationType.swift in Sources */, F9C5CDC3289453B400548EEE /* DeviceProvisioningService.swift in Sources */, 72C9058C2B9AC7BD00E586B8 /* DeviceSleepManager.swift in Sources */, F9C5CC94289453B300548EEE /* DeviceTransfer.pb.swift in Sources */, F9C5CCA0289453B300548EEE /* DeviceTransferProto.swift in Sources */, 502D69322A7AC07C0085B656 /* Dictionary+SSK.swift in Sources */, 502D45462A09C2EE00B8BCE0 /* DisappearingMessagesConfigurationStore.swift in Sources */, F925A3AB29493D0D009024D0 /* DisappearingMessagesFinder.swift in Sources */, F9C5CDE8289453B400548EEE /* DispatchQueue+OWS.swift in Sources */, 668A012B2C2B6088007B8808 /* DispatchQueue+Promise.swift in Sources */, 50A40ED32B88005A0060C5A5 /* DisplayName.swift in Sources */, 7254653E2BA01FCC00EABFD2 /* DonationMode.swift in Sources */, D91A39E72AE2F44400F57A61 /* DonationPaymentMethod.swift in Sources */, D91A39E92AE2F4C000F57A61 /* DonationPaymentProcessor.swift in Sources */, F9C5CD7F289453B300548EEE /* DonationReceipt.swift in Sources */, 7254653A2BA01FAA00EABFD2 /* DonationReceiptCredentialRedemptionJobQueue.swift in Sources */, D9AE0AD32918715E0063488B /* DonationReceiptCredentialRedemptionJobRecord.swift in Sources */, D995546E2AF563150001E15C /* DonationReceiptCredentialRedemptionSuccess.swift in Sources */, D95830602AE8931900BB06A4 /* DonationReceiptCredentialRequestError.swift in Sources */, D958305A2AE85E1600BB06A4 /* DonationReceiptCredentialResultStore.swift in Sources */, F9C5CD87289453B300548EEE /* DonationReceiptFinder.swift in Sources */, C1FB9B732B16495D00D51A3B /* DonationSubscriptionLevel.swift in Sources */, 725465492BA01FCC00EABFD2 /* DonationSubscriptionManager.swift in Sources */, 7254653C2BA01FCC00EABFD2 /* DonationUtilities.swift in Sources */, F9C5CC14289453B300548EEE /* DownloadStickerOperation.swift in Sources */, F9C5CC18289453B300548EEE /* DownloadStickerPackOperation.swift in Sources */, 66C343D62C140BA7004C3D60 /* DraftQuotedReplyModel+ForSending.swift in Sources */, 665CBD052BADC87A0059EA4F /* DraftQuotedReplyModel.swift in Sources */, 5003BB43299F034D0037159B /* E164.swift in Sources */, F9C5CC8A289453B300548EEE /* EarlyMessageManager.swift in Sources */, 503B47232AF0569B00978266 /* ECKeyPair.swift in Sources */, 66F2CE1F2A3A37CB00519342 /* EditableMessageBody.swift in Sources */, C1DB22C329C9F95500757380 /* EditManager.swift in Sources */, 66076B5F2BC06CA70043D547 /* EditManagerAttachments.swift in Sources */, 66076B5E2BC06CA70043D547 /* EditManagerAttachmentsImpl.swift in Sources */, 66076B5C2BC06CA70043D547 /* EditManagerAttachmentsShims.swift in Sources */, 668B30092BBDD9A20001FD25 /* EditManagerImpl.swift in Sources */, C1C4AA3329E7038D000CE9D3 /* EditManagerShims.swift in Sources */, C167387529E8397B0068EA92 /* EditMessageStore.swift in Sources */, C169095F2A4DE2A200B6A65D /* EditMessageWrapper.swift in Sources */, C179B01E29ED94FA00275AD1 /* EditRecord.swift in Sources */, D9106DFF2AC1FEFD007ABFE6 /* EmptyForCodable.swift in Sources */, C1CF83D62B9A20FA00CDC9C4 /* EncryptingStreamTransform.swift in Sources */, F9C5CDDD289453B400548EEE /* Error+ErrorLocalizedDescription.swift in Sources */, F9C5CE44289453B400548EEE /* Error+IsRetryable.swift in Sources */, F9C5CE23289453B400548EEE /* Error+SSK.swift in Sources */, D9C7CEB428EB8495001E87B6 /* ExperienceUpgrade.swift in Sources */, F9C5CE2D289453B400548EEE /* ExperienceUpgradeFinder.swift in Sources */, D9C7CECB28EBC09C001E87B6 /* ExperienceUpgradeManifest.swift in Sources */, C1FB9B752B16498C00D51A3B /* ExternalPendingDonationStore.swift in Sources */, F9C5CE57289453B400548EEE /* Factories.swift in Sources */, D9F6554429D798CC002A330A /* FactoryInitialization.swift in Sources */, F9C5CC1D289453B300548EEE /* FailedMessagesJob.swift in Sources */, 7255A4C82B98DF3E00E95368 /* FailedStorySendDisplayController.swift in Sources */, F9C5CE60289453B400548EEE /* FakeContactsManager.swift in Sources */, F94BFA9528EBB0D800A5F34E /* FakeMessageSender.swift in Sources */, F9C5CE54289453B400548EEE /* FakeStorageServiceManager.swift in Sources */, 505F76332BC45C0700B1B51C /* FeatureFlags+Generated.swift in Sources */, F9C5CE2B289453B400548EEE /* FeatureFlags.swift in Sources */, 7254651B2BA00F8D00EABFD2 /* FetchedSystemContacts.swift in Sources */, F97121EA2903244700C0F5F2 /* FiatMoney.swift in Sources */, F9C5CC91289453B300548EEE /* Fingerprint.pb.swift in Sources */, F9C5CC9F289453B300548EEE /* FingerprintProto.swift in Sources */, 668A012C2C2B6088007B8808 /* firstly.swift in Sources */, F9C5CD59289453B300548EEE /* FullTextSearchIndexer.swift in Sources */, 668A012D2C2B6088007B8808 /* Future.swift in Sources */, F9C5CDB1289453B400548EEE /* GiphyAPI.swift in Sources */, F9C5CDB2289453B400548EEE /* GiphyAsset.swift in Sources */, F9C5CDB0289453B400548EEE /* GiphyDownloader.swift in Sources */, F9C5CDB3289453B400548EEE /* GiphyImageInfo.swift in Sources */, F9C5CD1F289453B300548EEE /* GRDBDatabaseStorageAdapter.swift in Sources */, F9C5CD26289453B300548EEE /* GRDBSchemaMigrator.swift in Sources */, F9C5CE73289453B400548EEE /* GroupAccess.swift in Sources */, D979CC592AD61641006AAC49 /* GroupCallInteractionFinder.swift in Sources */, 725465632BA0348600EABFD2 /* GroupCallManager.swift in Sources */, 725465622BA0348600EABFD2 /* GroupCallPeekClient.swift in Sources */, D979CC5B2AD61699006AAC49 /* GroupCallRecordManager.swift in Sources */, D91F0B4E2B193A5C0086DB30 /* GroupCallRecordRingUpdateDelegate.swift in Sources */, D97411BB28D277C900BB1865 /* GroupManager+GenericGroupUpdates.swift in Sources */, F9A042C8289C7500007D08B6 /* GroupManager+GroupUpdateInfoMessages.swift in Sources */, F9C5CE77289453B400548EEE /* GroupManager.swift in Sources */, 506695EA29C52F2F00B6D8D0 /* GroupMemberMergeObserver.swift in Sources */, F9C5CE72289453B400548EEE /* GroupMembership.swift in Sources */, 506695EC29C5305900B6D8D0 /* GroupMemberStore.swift in Sources */, 506695EF29C533A400B6D8D0 /* GroupMemberUpdater.swift in Sources */, F9C5CDA2289453B400548EEE /* GroupMessageProcessor.swift in Sources */, 50925DEA2DA86E3A00DAB484 /* GroupMessageProcessorJob.swift in Sources */, F9C5CDA1289453B400548EEE /* GroupMessageProcessorJobStore.swift in Sources */, F9C5CC90289453B300548EEE /* Groups.pb.swift in Sources */, 50F54C2F2CE3FF9E005765EA /* GroupSendEndorsementRecord.swift in Sources */, 50C4AEFC2CE6766B005609F6 /* GroupSendEndorsements.swift in Sources */, 50F54C2D2CE3FF7C005765EA /* GroupSendEndorsementStore.swift in Sources */, 50C4AEFE2CE6767C005609F6 /* GroupSendFullTokenBuilder.swift in Sources */, F9C5CC98289453B300548EEE /* GroupsProto.swift in Sources */, F9C5CE78289453B400548EEE /* GroupsV2.swift in Sources */, 725465202BA016A200EABFD2 /* GroupsV2AvatarDownloadOperation.swift in Sources */, 725465522BA0282D00EABFD2 /* GroupsV2Impl+RestoreGroups.swift in Sources */, 725465542BA0282D00EABFD2 /* GroupsV2Impl.swift in Sources */, 725465572BA0282D00EABFD2 /* GroupsV2IncomingChanges.swift in Sources */, 725465562BA0282D00EABFD2 /* GroupsV2OutgoingChangesImpl.swift in Sources */, 725465512BA0282D00EABFD2 /* GroupsV2ProfileKeyUpdater.swift in Sources */, 724D47BA2B97C51D001BE973 /* GroupsV2Protos.swift in Sources */, 724D47BD2B97C5B9001BE973 /* GroupsV2Utils.swift in Sources */, D99A0F6229F35CE1002E02E3 /* GroupUpdateInfoMessageInserter+FoldIntoExistingMessage.swift in Sources */, D99A0F6029F34FDA002E02E3 /* GroupUpdateInfoMessageInserter.swift in Sources */, 667AF9E22B4DC5EE008AEE5D /* GroupUpdateSource.swift in Sources */, 724D47BB2B97C558001BE973 /* GroupV2Params.swift in Sources */, 724D47BC2B97C57C001BE973 /* GroupV2Snapshot.swift in Sources */, 725465552BA0282D00EABFD2 /* GroupV2UpdatesImpl.swift in Sources */, 668A012F2C2B6088007B8808 /* Guarantee+Race.swift in Sources */, 668A01302C2B6088007B8808 /* Guarantee+Timeout.swift in Sources */, 668A012E2C2B6088007B8808 /* Guarantee.swift in Sources */, C1CF83D22B9A1FCB00CDC9C4 /* GzipStreamTransform.swift in Sources */, 72345D1E2B9A1F64000237B3 /* HapticFeedback.swift in Sources */, C16AFACB2BE9CA6F00838FFB /* HmacStreamTransform.swift in Sources */, F9C5CDC5289453B400548EEE /* HttpHeaders.swift in Sources */, D9791BC42EAADF010016AA5A /* HTTPResponse.swift in Sources */, 727328052CA661A10080E2C7 /* HttpSecurityPolicy.swift in Sources */, F9C5CDB4289453B400548EEE /* HTTPUtils.swift in Sources */, 66FC637C29DF8FF200F00DAC /* HydratedMessageBody.swift in Sources */, D9F399AD2A95798A001599EC /* IdentityKeyChecker.swift in Sources */, D9F399B22A96D65D001599EC /* IdentityKeyMismatchManager.swift in Sources */, 661BFE0A2C07FB950065435B /* ImageMetadata.swift in Sources */, F9C5CDDF289453B400548EEE /* ImageQuality.swift in Sources */, D9C0AE662BD7103100FCB05E /* InactiveLinkedDeviceFinder.swift in Sources */, 04BBBE922E26C92D00E914B1 /* InactivePrimaryDeviceStore.swift in Sources */, 05412B3C2C22219E007AC9C7 /* InboxFilter.swift in Sources */, 505166D72BB37DAE00FF6B4A /* IncomingCallEventSyncMessageManager.swift in Sources */, 505166D62BB37DA700FF6B4A /* IncomingCallEventSyncMessageParams.swift in Sources */, D958C6792B9FBD66002F6888 /* IncomingCallLogEventSyncMessageManager.swift in Sources */, D958C67B2B9FBFBC002F6888 /* IncomingCallLogEventSyncMessageParams.swift in Sources */, 505166D82BB37DB400FF6B4A /* IncomingContactSyncJobQueue.swift in Sources */, D9AE0ACF29186D7F0063488B /* IncomingContactSyncJobRecord.swift in Sources */, 6640DD602ACDBEC500CE9A8C /* IncomingPniChangeNumberProcessor.swift in Sources */, F9C5CC69289453B300548EEE /* IncompleteCallsJob.swift in Sources */, 66C1BF532D0CC7EB002296F7 /* IncrementalMessageTSAttachmentMigrator.swift in Sources */, 66B2FBFE2D10F5EB00189908 /* IncrementalMessageTSAttachmentMigratorFactory.swift in Sources */, 66C1BF512D0CC7C9002296F7 /* IncrementalTSAttachmentMigrationStore.swift in Sources */, D979CC262AD3933B006AAC49 /* IndividualCallRecordManager.swift in Sources */, D9B95A9B29E8923B00D7CB95 /* InMemoryDB.swift in Sources */, C1DD78AB2BB1CEF80020F064 /* InputStreamable.swift in Sources */, F9C5CC12289453B300548EEE /* InstalledSticker+SDS.swift in Sources */, F9C5CC15289453B300548EEE /* InstalledSticker.m in Sources */, F9C5CE0F289453B400548EEE /* Int+SSK.swift in Sources */, D9247EAA2BFD424800DFEF6F /* InteractionDeleteManager.swift in Sources */, F9C5CD18289453B300548EEE /* InteractionFinder.swift in Sources */, D979CC2B2AD3933B006AAC49 /* InteractionStore+CallRecord.swift in Sources */, 50468F2929EE130A00948E02 /* InteractionStore.swift in Sources */, D962346B2C0E937500DAF6CB /* InterleavingCompositeCursor.swift in Sources */, 5008FEBC2B1811A0004E73FD /* JobQueueRunner.swift in Sources */, D9AE0ADD2918B2960063488B /* JobRecord+Columns.swift in Sources */, D9B8541229137C150058F97B /* JobRecord.swift in Sources */, F9C5CDEB289453B400548EEE /* JobRecordFinder.swift in Sources */, F9C5CD2A289453B300548EEE /* KeyValueStore.swift in Sources */, C198FDD62A37C905000BCAC9 /* KyberPreKeyStoreImpl.swift in Sources */, 6671DC872CD44CA8002620EF /* LastVisibleInteractionStore.swift in Sources */, D9A36B932C7FEDA100CEC0E7 /* LineByLineStringDiff.swift in Sources */, 669941A12CC976B500DC99A1 /* LinkAndSyncManager.swift in Sources */, C150D6452D70AD9400DA119B /* LinkingProvisioningMessage.swift in Sources */, 66076B4C2BC053290043D547 /* LinkPreviewBuilder.swift in Sources */, 66076B4E2BC056980043D547 /* LinkPreviewBuilderImpl.swift in Sources */, 6600BB212BA3BC540005A035 /* LinkPreviewHelper.swift in Sources */, 6600BB182BA3A04C0005A035 /* LinkPreviewManager.swift in Sources */, 6600BB1A2BA3A0930005A035 /* LinkPreviewManagerImpl.swift in Sources */, 5073EAC92C4F323F001FBB3E /* LinkPreviewSettingManager.swift in Sources */, 5073EAC72C4F0F7A001FBB3E /* LinkPreviewSettingStore.swift in Sources */, 50D5E2412980AD6F00899660 /* LinkValidator.swift in Sources */, F9C5CE33289453B400548EEE /* LocalDevice.swift in Sources */, D98CA2B12DF238EA0060370E /* LocalDeviceAuthentication.swift in Sources */, F9C5CDE7289453B400548EEE /* Locale+SSK.swift in Sources */, 5033D46729D76BD0007FEADA /* LocalIdentifiers.swift in Sources */, 50159CDD2B4EF75600D344D4 /* LocalProfileChecker.swift in Sources */, 7254651D2BA00FD200EABFD2 /* LocalUserDisplayMode.swift in Sources */, D925937A28B0497900D5D437 /* LocalUserLeaveGroupJob.swift in Sources */, D9170EEF2911F55000CD813A /* LocalUserLeaveGroupJobRecord.swift in Sources */, D93830742A703969006CDCDE /* LocalUsernameManager.swift in Sources */, 7255A4D12B98E2B700E95368 /* LogFormatter.swift in Sources */, 668A01072C2B5FE0007B8808 /* Logger.swift in Sources */, F9C5CDF6289453B400548EEE /* LRUCache.swift in Sources */, F9C5CDE3289453B400548EEE /* MailtoLink.swift in Sources */, D94AEB3A2D28837F00B03D7A /* MasterKey.swift in Sources */, 666654212AD0B03F00B23B32 /* MasterKeySyncManager.swift in Sources */, F9C5CE08289453B400548EEE /* Math+OWS.swift in Sources */, 66BED7E32B9B8FDF00236BAD /* MediaBandwidthPreferenceStore.swift in Sources */, 66BED7E62B9B929600236BAD /* MediaBandwidthPreferenceStoreImpl.swift in Sources */, 663A18A02BCD8F16005C1B41 /* MediaGalleryAttachmentFinder.swift in Sources */, 66A64D342D00E52400203F4B /* MediaGalleryChangeInfo.swift in Sources */, C17586642E2AC3CE008B3A13 /* MediaRootBackupKey.swift in Sources */, 66FC637A29DF8C6D00F00DAC /* MentionAttribute.swift in Sources */, F9C5CBDF289453B300548EEE /* MentionFinder.swift in Sources */, 66FC637629DF7FCC00F00DAC /* MentionHydrator.swift in Sources */, 5052AF5E2ACB0E9700D7EE9F /* MergePair.swift in Sources */, 66BB4D592AD8BF6200A84219 /* MergingDict.swift in Sources */, F9C5CBC9289453B300548EEE /* MessageBody.swift in Sources */, 66FC636F29DF797700F00DAC /* MessageBodyRanges.swift in Sources */, 668444802A3289C700DBED7C /* MessageBodyStyle.swift in Sources */, 6618DF402BBEF56900BCDC06 /* MessageEdits.swift in Sources */, F9C5CC6D289453B300548EEE /* MessageFetcherJob.swift in Sources */, F9C5CC4E289453B300548EEE /* MessagePipelineSupervisor.swift in Sources */, F9C5CC63289453B300548EEE /* MessageProcessor.swift in Sources */, F9C5CC3F289453B300548EEE /* MessageReceiver.swift in Sources */, 72C9058B2B9A298100E586B8 /* MessageRequestPendingReceipts.swift in Sources */, C1A0F79D2B9F57340009DC0D /* MessageRootBackupKey.swift in Sources */, F9C5CC88289453B300548EEE /* MessageSender+Errors.swift in Sources */, F9C5CC44289453B300548EEE /* MessageSender+SenderKey.swift in Sources */, F9C5CBCA289453B300548EEE /* MessageSender.swift in Sources */, F9C5CDC8289453B400548EEE /* MessageSenderJobQueue.swift in Sources */, D9AE0AD929187F850063488B /* MessageSenderJobRecord.swift in Sources */, 503CEB642CD17C5F00F50148 /* MessageSenderRecipientErrors.swift in Sources */, F9C5CC64289453B300548EEE /* MessageSendLog.swift in Sources */, F9C5CC19289453B300548EEE /* MessageSticker.swift in Sources */, 66E793E52BC0D8A600929E5E /* MessageStickerManager.swift in Sources */, 500BAD802C519F2D00B4CD7F /* MessageTimestampGenerator.swift in Sources */, C16AFAC92BE9CA2700838FFB /* MetadataStreamTransform.swift in Sources */, 721BC7EC2BC8253600648981 /* MimeTypeUtil.swift in Sources */, 501052642BDAEEDC0097DDC5 /* MobileCoinExternal.pb.swift in Sources */, F9C5CD7B289453B300548EEE /* MobileCoinHelper.swift in Sources */, 72345D202B9A2035000237B3 /* MobileCoinHelperMinimal.swift in Sources */, 664657352AC370670099DE1C /* MockAccountAttributesUpdater.swift in Sources */, 668B24182BBB663400EB60C4 /* MockAttachment.swift in Sources */, 663D02E12C06E2F400350632 /* MockAttachmentReference.swift in Sources */, 669572FE2C1A1E050092B755 /* MockAttachmentThumbnailService.swift in Sources */, D9C42C332B6C66320086B142 /* MockCallRecordDeleteManager.swift in Sources */, D9A81C712BAB443600C07D2B /* MockCallRecordQuerier.swift in Sources */, D91AC93A2B62F79700814975 /* MockCallRecordStore.swift in Sources */, D9A81C6D2BAA59EF00C07D2B /* MockCallRecordSyncMessageConversationIdAdapter.swift in Sources */, D9C42C312B6C60FE0086B142 /* MockDeletedCallRecordCleanupManager.swift in Sources */, D91AC9382B62F5D700814975 /* MockDeletedCallRecordStore.swift in Sources */, 66076B5D2BC06CA70043D547 /* MockEditManagerAttachments.swift in Sources */, 50F946102AD768AF002EF293 /* MockIdentityManager.swift in Sources */, F9C5CE66289453B400548EEE /* MockKeychainStorage.swift in Sources */, 6600BB1D2BA3ABDD0005A035 /* MockLinkPreviewManager.swift in Sources */, D990CAC92B4CCB97000A99A2 /* MockLocalUsernameManager.swift in Sources */, B9327B3E2BBCC2EB00CCDBBA /* MockNicknameManager.swift in Sources */, D91AC93C2B62F7C200814975 /* MockOutgoingCallEventSyncMessageManager.swift in Sources */, 664657372AC371B90099DE1C /* MockPhoneNumberDiscoverabilityManager.swift in Sources */, 6694BF6C2B3656D500B18764 /* MockPinnedThreadManager.swift in Sources */, 6659A0282A7C11ED00066AB7 /* MockPreKeyManager.swift in Sources */, 6646573F2AC3B9190099DE1C /* MockRegistrationStateChangeManager.swift in Sources */, 66C2B1502A13F0CA008DDE72 /* MockSgxWebsocketConnectionFactory.swift in Sources */, F9C57FAD28E5F1E2001D3596 /* MockSSKEnvironment.swift in Sources */, 661170C62ABA4E9C00A1B16D /* MockTSAccountManager.swift in Sources */, D990CAC72B4CCB34000A99A2 /* MockUsernameApiClient.swift in Sources */, D990CACA2B4CCB9D000A99A2 /* MockUsernameLinkManager.swift in Sources */, D990CAC82B4CCB8F000A99A2 /* MockUsernameLookupManager.swift in Sources */, 66144B382BF8155F00E2C9CD /* MockWallpaperImageStore.swift in Sources */, F9C5CE29289453B400548EEE /* ModelReadCache.swift in Sources */, 50B0BCA32DFA17BE0076B680 /* Monitor.swift in Sources */, 50311B8B2BC0C2A100AE5A5F /* MonotonicDate.swift in Sources */, 725465162BA00BE400EABFD2 /* NameResolver.swift in Sources */, F9C5CDC4289453B400548EEE /* NetworkInterfaceSet.swift in Sources */, F9C5CDAF289453B400548EEE /* NetworkManager.swift in Sources */, 725465172BA00CDB00EABFD2 /* NewAccountDiscovery.swift in Sources */, F9C5CE7A289453B400548EEE /* NewGroupSeed.swift in Sources */, 501376162E69F92A009FF5D3 /* NewKeyValueStore.swift in Sources */, B9327B3A2BBB76E900CCDBBA /* NicknameManager.swift in Sources */, B93296652BB5CF3200B8BD39 /* NicknameRecord.swift in Sources */, B93296672BB5CF7500B8BD39 /* NicknameRecordStore.swift in Sources */, 66B128002E3D83EA006FE598 /* NonceHeaderInputStreamTransform.swift in Sources */, 66B128022E3D88BE006FE598 /* NonceHeaderOutputStreamTransform.swift in Sources */, 72C9058A2B9A293300E586B8 /* NoopCallMessageHandler.swift in Sources */, F9C5CE62289453B400548EEE /* NoopNotificationPresenterImpl.swift in Sources */, F9C5CE58289453B400548EEE /* NoopPendingReadReceiptRecorder.swift in Sources */, 668A01312C2B6088007B8808 /* NotificationCenter+Promise.swift in Sources */, 5079F3B62DA4713C008430EC /* NotificationPrecondition.swift in Sources */, 664657412AC4FB720099DE1C /* NotificationPresenter.swift in Sources */, 725465612BA033E200EABFD2 /* NotificationPresenterImpl.swift in Sources */, D9C7CECF28ECC043001E87B6 /* NSAttributedString+SSK.swift in Sources */, 507E1BDF2A0E13B100650611 /* NSKeyedUnarchiver+SSK.swift in Sources */, F9C5CE0B289453B400548EEE /* NSNotificationCenter+OWS.swift in Sources */, 66F2CE212A3CBE4A00519342 /* NSRangedValue.swift in Sources */, F9C5CDF1289453B400548EEE /* NSRegularExpression+SSK.swift in Sources */, 72976BF22BDCF00C0054FAC2 /* NSTimer+OWS.swift in Sources */, 50D1EEB02D96446E00ADF921 /* ObjectRetainer.swift in Sources */, F9C5CD1C289453B300548EEE /* ObservedDatabaseChanges.swift in Sources */, F9C5CE16289453B400548EEE /* OffMainThreadTimer.swift in Sources */, 6674807C2E32EA52004DA6E9 /* Optional+SSK.swift in Sources */, F9C5CE43289453B400548EEE /* OrderedDictionary.swift in Sources */, F9C5CE1E289453B400548EEE /* OrderedSet.swift in Sources */, 6689B23D2C064E82003D5B2F /* OrphanedAttachmentCleaner.swift in Sources */, 6689B23A2C055F7C003D5B2F /* OrphanedAttachmentRecord.swift in Sources */, 66E828592C13599800F91D06 /* OrphanedAttachmentStore.swift in Sources */, 668478F72CAB66DC00430D68 /* OrphanedBackupAttachment.swift in Sources */, 668479012CB0A77C00430D68 /* OrphanedBackupAttachmentQueueRunner.swift in Sources */, 663F81D92E78C2740033D2AE /* OrphanedBackupAttachmentScheduler.swift in Sources */, 668478F92CAB687600430D68 /* OrphanedBackupAttachmentStore.swift in Sources */, F9C5CD9F289453B400548EEE /* OutageDetection.swift in Sources */, 502C69702B06CE9C00012867 /* OutgoingAttachmentInfo.swift in Sources */, 6640639E294D20A900997E0B /* OutgoingCallEventSyncMessage.swift in Sources */, D979CC292AD3933B006AAC49 /* OutgoingCallEventSyncMessageManager.swift in Sources */, 5060EBBA2C7D211A00DF77AD /* OutgoingCallLinkUpdateMessage.swift in Sources */, D9DB37F32B71B037007B16C8 /* OutgoingCallLogEventSyncMessage.swift in Sources */, D9AA7D6E2D11F08A0014137C /* OutgoingDeviceNameChangeSyncMessage.swift in Sources */, C13B9BB62A1819C7007F74C4 /* OutgoingEditMessage.swift in Sources */, C1EAECDF2A1EFC21008A3D58 /* OutgoingEditMessageSyncTranscript.swift in Sources */, D9AA37A42A8A9A910088EFFB /* OutgoingGroupCallUpdateMessage.swift in Sources */, F96A534328A1AE7C003262D4 /* OutgoingGroupUpdateMessage.swift in Sources */, F9C5CBB9289453B300548EEE /* OutgoingPaymentSyncMessage.m in Sources */, F9C5CBB4289453B300548EEE /* OutgoingPaymentSyncMessage.swift in Sources */, 04A531342E85D6E20006AC40 /* OutgoingPollTerminate.swift in Sources */, 04472D5E2E8AD74200D69EE0 /* OutgoingPollVote.swift in Sources */, 50A5AA9D2A7475A900CF2ECC /* OutgoingReactionMessage.swift in Sources */, F9C5CC5A289453B300548EEE /* OutgoingStoryMessage.swift in Sources */, 884E4C4828AF2F2A007A338C /* OutgoingStorySentMessageTranscript.swift in Sources */, C1E307402BA3B342009F015B /* OutputStreamable.swift in Sources */, 664165132BA4A27000C34F6A /* OwnedAttachmentBuilder.swift in Sources */, 6676A40A2BD1EB3D006B9CC9 /* OwnedAttachmentPointerProto.swift in Sources */, F9C5CE0D289453B400548EEE /* OWS2FAManager.swift in Sources */, F9C5CC49289453B300548EEE /* OWSAddToContactsOfferMessage+SDS.swift in Sources */, F9C5CC67289453B300548EEE /* OWSAddToContactsOfferMessage.m in Sources */, F9C5CC40289453B300548EEE /* OWSAddToProfileWhitelistOfferMessage+SDS.swift in Sources */, F9C5CC48289453B300548EEE /* OWSAddToProfileWhitelistOfferMessage.m in Sources */, 668A00E22C2B5F0C007B8808 /* OWSAssertionError.swift in Sources */, 668A01022C2B5FC8007B8808 /* OWSAsserts.m in Sources */, 7257F67E2C8B522200269C1E /* OWSBackgroundTask.swift in Sources */, F9C5CD0C289453B300548EEE /* OWSBlockedPhoneNumbersMessage.m in Sources */, 72328C8B2C6C7322000EA728 /* OWSCensorshipConfiguration.swift in Sources */, F9C5CD9A289453B400548EEE /* OWSChatConnection.swift in Sources */, 763A16002AEC3A490081D7E5 /* OWSContact.swift in Sources */, 66D31DAD2BC48E0100EAF735 /* OWSContactAddress.swift in Sources */, 66D31DAB2BC48D9C00EAF735 /* OWSContactEmail.swift in Sources */, 66D31DAF2BC48E3A00EAF735 /* OWSContactName.swift in Sources */, 66D31DA92BC48D7900EAF735 /* OWSContactPhoneNumber.swift in Sources */, 725465192BA00F7500EABFD2 /* OWSContactsManager.swift in Sources */, 72328C892C6C6733000EA728 /* OWSCountryMetadata.swift in Sources */, F9C5CCFD289453B300548EEE /* OWSDevice.swift in Sources */, D92AB7D829E3BEE30081CA7D /* OWSDeviceManager.swift in Sources */, F9C5CE0C289453B400548EEE /* OWSDeviceNames.swift in Sources */, F9C5CDBA289453B400548EEE /* OWSDeviceService.swift in Sources */, D9C0AE652BD7103100FCB05E /* OWSDeviceStore.swift in Sources */, F9C5CBFC289453B300548EEE /* OWSDisappearingConfigurationUpdateInfoMessage+SDS.swift in Sources */, F9C5CC02289453B300548EEE /* OWSDisappearingConfigurationUpdateInfoMessage.m in Sources */, D95787832C6D2FBA0051AC74 /* OWSDisappearingConfigurationUpdateInfoMessage.swift in Sources */, F9C5CCC4289453B300548EEE /* OWSDisappearingMessagesConfiguration+SDS.swift in Sources */, F9C5CCD7289453B300548EEE /* OWSDisappearingMessagesConfiguration.m in Sources */, F9C5CCDA289453B300548EEE /* OWSDisappearingMessagesConfiguration.swift in Sources */, F9C5CBEF289453B300548EEE /* OWSDisappearingMessagesConfigurationMessage.m in Sources */, F959E0C729EF2ECD00A396CF /* OWSDisappearingMessagesJob.swift in Sources */, F9C5CC01289453B300548EEE /* OWSDynamicOutgoingMessage.m in Sources */, F9C5CBE8289453B300548EEE /* OWSEndSessionMessage.m in Sources */, F9C5CE49289453B400548EEE /* OWSError.swift in Sources */, F937EDA429746DA20003AF3F /* OWSFail.swift in Sources */, 503BD28B2B44DA64009624FC /* OWSFakeProfileManager.swift in Sources */, F9C5CDD7289453B400548EEE /* OWSFileSystem.swift in Sources */, 667664362A43BBCD00716B84 /* OWSFingerprint.swift in Sources */, 667664382A44B6C200716B84 /* OWSFingerprintBuilder.swift in Sources */, F9C5CE1A289453B400548EEE /* OWSFormat.swift in Sources */, F9C5CBF9289453B300548EEE /* OWSGiftBadge.swift in Sources */, F9C5CC46289453B300548EEE /* OWSGroupCallMessage+SDS.swift in Sources */, F9C5CC6B289453B300548EEE /* OWSGroupCallMessage.m in Sources */, D91AC9402B63393300814975 /* OWSGroupCallMessage.swift in Sources */, F9C5CDC2289453B400548EEE /* OWSHTTPError.swift in Sources */, 72552EF42C9EF9EC008614AF /* OWSIdentity.swift in Sources */, F9C5CC2C289453B300548EEE /* OWSIdentityManager.swift in Sources */, 661BFE102C0808CA0065435B /* OWSImageSource+EncryptedFileHandle.swift in Sources */, 661BFE0E2C0806150065435B /* OWSImageSource+FileHandle.swift in Sources */, 661BFE0C2C07FC880065435B /* OWSImageSource.swift in Sources */, C13341122C221DAD00C26ED5 /* OWSIncomingArchivedPaymentMessage+SDS.swift in Sources */, C190F8F02C1B431900D1EAC9 /* OWSIncomingArchivedPaymentMessage.m in Sources */, 6605D4FB2A85ACEA004DC345 /* OWSIncomingPaymentMessage+SDS.swift in Sources */, 6605D4F82A85A504004DC345 /* OWSIncomingPaymentMessage.m in Sources */, 6619A1C72B2BA21F004B38FE /* OWSIncomingSentMessageTranscript.swift in Sources */, F9C5CD0D289453B300548EEE /* OWSLinkedDeviceReadReceipt.m in Sources */, F9C5CBD7289453B300548EEE /* OWSLinkPreview.swift in Sources */, 668A00E42C2B5F35007B8808 /* OWSLocalizedString.swift in Sources */, 668A01092C2B5FE0007B8808 /* OWSLogs.m in Sources */, 72B4819D2BD60FDF008B8BA1 /* OWSMath.swift in Sources */, F9C5CC75289453B300548EEE /* OWSMediaUtils.swift in Sources */, F9C5CC71289453B300548EEE /* OWSMessageDecrypter.swift in Sources */, F9C5CC61289453B300548EEE /* OWSMessageSend.swift in Sources */, F9C5CE5E289453B400548EEE /* OWSMockSyncManager.swift in Sources */, 72328C872C6C3E6D000EA728 /* OWSMultipart.swift in Sources */, F9C5CDDC289453B400548EEE /* OWSOperation.swift in Sources */, C13341132C221DAD00C26ED5 /* OWSOutgoingArchivedPaymentMessage+SDS.swift in Sources */, C190F8F42C1B47E100D1EAC9 /* OWSOutgoingArchivedPaymentMessage.m in Sources */, F9C5CC62289453B300548EEE /* OWSOutgoingCallMessage.m in Sources */, F9C5CC37289453B300548EEE /* OWSOutgoingNullMessage.m in Sources */, F9C5CC06289453B300548EEE /* OWSOutgoingPaymentMessage+SDS.swift in Sources */, F9C5CC07289453B300548EEE /* OWSOutgoingPaymentMessage.m in Sources */, 6674807E2E344EE9004DA6E9 /* OWSOutgoingPaymentMessage.swift in Sources */, F9C5CC3B289453B300548EEE /* OWSOutgoingReactionMessage.m in Sources */, F9C5CC82289453B300548EEE /* OWSOutgoingResendRequest.m in Sources */, F9C5CC1F289453B300548EEE /* OWSOutgoingResendRequest.swift in Sources */, 505B228329F73ABE005578F3 /* OWSOutgoingResendResponse.swift in Sources */, F9C5CC89289453B300548EEE /* OWSOutgoingSenderKeyDistributionMessage.m in Sources */, F9C5CBC2289453B300548EEE /* OWSOutgoingSentMessageTranscript.m in Sources */, C16B8B752B8940D40030BA24 /* OWSOutgoingSentMessageTranscript.swift in Sources */, F9C5CBB7289453B300548EEE /* OWSOutgoingSyncMessage.m in Sources */, 6642A87A2A8D85F500E591C2 /* OWSPaymentActivationRequestFinishedMessage+SDS.swift in Sources */, 6642A8722A8D7C5700E591C2 /* OWSPaymentActivationRequestFinishedMessage.m in Sources */, 6642A8792A8D85F500E591C2 /* OWSPaymentActivationRequestMessage+SDS.swift in Sources */, 6642A8762A8D80F400E591C2 /* OWSPaymentActivationRequestMessage.m in Sources */, 72C9058D2B9AC81B00E586B8 /* OWSPaymentsLock.swift in Sources */, 04A573702E4D4BD50019651F /* OWSPoll.swift in Sources */, F9C5CC32289453B300548EEE /* OWSProfileKeyMessage.m in Sources */, 724D47B82B97C301001BE973 /* OWSProfileManager.swift in Sources */, 66A830442CEBFCC700A7656D /* OWSProgress.swift in Sources */, F9C5CC3A289453B300548EEE /* OWSReaction.swift in Sources */, F9C5CD10289453B300548EEE /* OWSReadReceiptsForLinkedDevicesMessage.m in Sources */, F9C5CC80289453B300548EEE /* OWSReceiptManager.swift in Sources */, F9C5CD0E289453B300548EEE /* OWSReceiptsForSenderMessage.m in Sources */, F9C5CE6E289453B400548EEE /* OWSRecipientIdentity.swift in Sources */, F9C5CC6E289453B300548EEE /* OWSRecoverableDecryptionPlaceholder+SDS.swift in Sources */, F9C5CC85289453B300548EEE /* OWSRecoverableDecryptionPlaceholder.m in Sources */, F9C5CC68289453B300548EEE /* OWSRecoverableDecryptionPlaceholder.swift in Sources */, C18806362BD947970024044A /* OWSRequestFactory+Backups.swift in Sources */, D95C39E6296DE9E900A9DA23 /* OWSRequestFactory+BoostPayments.swift in Sources */, F9D5BFCD2979A017001737E5 /* OWSRequestFactory+Spam.swift in Sources */, D95C39E8296DEBFB00A9DA23 /* OWSRequestFactory+Usernames.swift in Sources */, F9C5CDB5289453B400548EEE /* OWSRequestFactory.swift in Sources */, F9C5CC52289453B300548EEE /* OWSRequestMaker.swift in Sources */, 66062E712E43F83600D5F8C1 /* OWSSequentialProgress.swift in Sources */, 669E8FEF28B417D500043D28 /* OWSSignalService.swift in Sources */, 6600F368298DA57200B1EDB7 /* OWSSignalServiceMock.swift in Sources */, F9C5CD8C289453B300548EEE /* OWSSignalServiceProtocol.swift in Sources */, F9C5CBFE289453B300548EEE /* OWSStaticOutgoingMessage.m in Sources */, F9C5CCF0289453B300548EEE /* OWSStickerPackSyncMessage.m in Sources */, 668A01002C2B5FC8007B8808 /* OWSSwiftUtils.swift in Sources */, F9C5CBAD289453B300548EEE /* OWSSyncConfigurationMessage.m in Sources */, F9C5CBB8289453B300548EEE /* OWSSyncContactsMessage.swift in Sources */, F9C5CBC0289453B300548EEE /* OWSSyncFetchLatestMessage.m in Sources */, F9C5CBBB289453B300548EEE /* OWSSyncKeysMessage.m in Sources */, 7254655B2BA028C400EABFD2 /* OWSSyncManager.swift in Sources */, F9C5CBAF289453B300548EEE /* OWSSyncMessageRequestResponseMessage.m in Sources */, F9C5CBB1289453B300548EEE /* OWSSyncRequestMessage.m in Sources */, D93CE1242A5C84F600D916B7 /* OWSSyncRequestMessage.swift in Sources */, F9C5CC4F289453B300548EEE /* OWSUDManager.swift in Sources */, F9C5CC4C289453B300548EEE /* OWSUnknownContactBlockOfferMessage+SDS.swift in Sources */, F9C5CC4D289453B300548EEE /* OWSUnknownContactBlockOfferMessage.m in Sources */, F9C5CBCC289453B300548EEE /* OWSUnknownProtocolVersionMessage+SDS.swift in Sources */, F9C5CC8B289453B300548EEE /* OWSUnknownProtocolVersionMessage.m in Sources */, 669E8FE928B415C000043D28 /* OWSURLBuilderUtil.swift in Sources */, 669E8FE828B4153C00043D28 /* OWSUrlSession.swift in Sources */, 503C2F432977752B00217527 /* OWSURLSessionEndpoint.swift in Sources */, F9C5CDC6289453B400548EEE /* OWSURLSessionProtocol.swift in Sources */, F9C5CDD0289453B400548EEE /* OWSUserProfile.swift in Sources */, F9C5CBCD289453B300548EEE /* OWSVerificationStateChangeMessage+SDS.swift in Sources */, F9C5CBDE289453B300548EEE /* OWSVerificationStateChangeMessage.m in Sources */, F9C5CCFE289453B300548EEE /* OWSVerificationStateSyncMessage.m in Sources */, F9C5CCFC289453B300548EEE /* OWSViewedReceiptsForLinkedDevicesMessage.m in Sources */, F9C5CCFF289453B300548EEE /* OWSViewOnceMessageReadSyncMessage.m in Sources */, 509085BE2C49C29400409B85 /* PaddingBucket.swift in Sources */, 668B5BFC2C7E46D30018CF36 /* PaletteChatColor+Constants.swift in Sources */, F9C5CDCD289453B400548EEE /* ParamParser.swift in Sources */, F9C5CD89289453B300548EEE /* PaymentFinder.swift in Sources */, F9C5CD86289453B300548EEE /* Payments+SSK.swift in Sources */, F9C5CD7D289453B300548EEE /* PaymentsCurrencies.swift in Sources */, 7254651F2BA014FC00EABFD2 /* PaymentsCurrenciesImpl.swift in Sources */, F9C5CD7A289453B300548EEE /* PaymentsEvents.swift in Sources */, C100E6822C33087C000C83B8 /* PaymentsFormat.swift in Sources */, F9C5CD81289453B300548EEE /* PaymentsHelper.swift in Sources */, 7254652A2BA01B4800EABFD2 /* PaymentsHelperImpl.swift in Sources */, 725465402BA01FCC00EABFD2 /* Paypal+API.swift in Sources */, 725465432BA01FCC00EABFD2 /* Paypal+WebAuthentication.swift in Sources */, 725465462BA01FCC00EABFD2 /* Paypal.swift in Sources */, F9C5CD78289453B300548EEE /* PendingReadReceiptRecord.swift in Sources */, F9C5CE20289453B400548EEE /* PendingTasks.swift in Sources */, F9C5CD56289453B300548EEE /* PendingViewedReceiptRecord.swift in Sources */, 726E0F0C2C626978000BC973 /* PhoneNumber.swift in Sources */, 5033D46329D64ADF007FEADA /* PhoneNumberChangedMessageInserter.swift in Sources */, 664657312AC36A130099DE1C /* PhoneNumberDiscoverabilityManager.swift in Sources */, 664657332AC36A510099DE1C /* PhoneNumberDiscoverabilityManagerImpl.swift in Sources */, F9CAC7832919B35E00EEC1DE /* PhoneNumberRegions.swift in Sources */, F9C5CCD6289453B300548EEE /* PhoneNumberUtil.swift in Sources */, 50C98A412B69D9340065BD2E /* PhoneNumberVisibilityFetcher.swift in Sources */, 6694BF682B36484900B18764 /* PinnedThreadManager.swift in Sources */, F9C5CDEF289453B400548EEE /* PinnedThreadManagerImpl.swift in Sources */, 6694BF6A2B3650E400B18764 /* PinnedThreadStore.swift in Sources */, F9C5CE2A289453B400548EEE /* Platform.swift in Sources */, F97823F328CD0AA1005533BF /* PngChunker.swift in Sources */, D9CAF7502A0ACFF20049193A /* PniDistributionParameterBuilder.swift in Sources */, C18E3C722A9FF65D003D1CF1 /* PniDistributionSyncMessage.swift in Sources */, 50B62C742AB211E800705A89 /* PniSignatureProcessor.swift in Sources */, 04A357CB2E5E283800499B27 /* PollMessageManager.swift in Sources */, 04AB61C82E5E399700405699 /* PollOptionRecord.swift in Sources */, 04AB61C62E5E37A800405699 /* PollRecord.swift in Sources */, 04A357CD2E5E283E00499B27 /* PollStore.swift in Sources */, 044D77782E5E6D750048C21A /* PollVoteRecord.swift in Sources */, 500876142BF7B32A00D6F615 /* Preconditions.swift in Sources */, 7255A4D42B98E36900E95368 /* Preferences.swift in Sources */, D95C39EC296E1BC600A9DA23 /* PrefixedLogger.swift in Sources */, 5010B6B42C6BD41E00314CD4 /* PreKeyBundle.swift in Sources */, 5050A8792B76E2E100E9BFA4 /* PreKeyId.swift in Sources */, 6659A02A2A7C121C00066AB7 /* PreKeyManager+Shims.swift in Sources */, F9C5CCAC289453B300548EEE /* PreKeyManager.swift in Sources */, 6659A0262A7C11A800066AB7 /* PrekeyManagerImpl.swift in Sources */, 72B0C2402C9EEA8200B57DAD /* PreKeyRecord.swift in Sources */, F9C5CD52289453B300548EEE /* PreKeyStoreImpl.swift in Sources */, C17345BB2A5E000300C6426D /* PreKeyTarget.swift in Sources */, D94AEB3C2D28940A00B03D7A /* PreKeyTaskAPIClient.swift in Sources */, C1ED5CA12A72E3D5009AD3FC /* PreKeyTaskManager.swift in Sources */, 6659A0312A7C5B9700066AB7 /* PreKeyUploadBundle.swift in Sources */, 6681AB652B7AE53B0099D187 /* PreloadedTextAttachment.swift in Sources */, 7254653B2BA01FCC00EABFD2 /* PreparedGiftPayment.swift in Sources */, 664BA8452BB5CE12005638E0 /* PreparedOutgoingMessage.swift in Sources */, D9CA614B2C2F675E00F99EA3 /* PrivateStoryThreadDeletionManager.swift in Sources */, 725465452BA01FCC00EABFD2 /* ProfileBadgesSnapshot+Constructors.swift in Sources */, D995546F2AF5668E0001E15C /* ProfileBadgesSnapshot.swift in Sources */, F9C5CE39289453B400548EEE /* ProfileFetcher.swift in Sources */, F9C5CE38289453B400548EEE /* ProfileFetcherJob.swift in Sources */, 50D146CD2D1F4E5800D628DE /* ProfileKey.swift in Sources */, 503BD2892B44D666009624FC /* ProfileManager.swift in Sources */, 72901D2D2C9B129B000406DC /* ProfileManagerProtocol.swift in Sources */, B93296692BBB3FF200B8BD39 /* ProfileName.swift in Sources */, 50F77AA02AAA7B8A00FB70C5 /* ProfileWhitelistMerger.swift in Sources */, 668A01322C2B6088007B8808 /* Promise.swift in Sources */, 72901D2F2C9B1918000406DC /* ProtoUtils.swift in Sources */, F9C5CC9D289453B300548EEE /* Provisioning.pb.swift in Sources */, F9C5CD08289453B300548EEE /* ProvisioningCipher.swift in Sources */, F9C5CC95289453B300548EEE /* ProvisioningProto.swift in Sources */, 66CDB7632AFC5E24009A36EC /* ProvisioningRequestFactory.swift in Sources */, 66CDB7652AFC5E74009A36EC /* ProvisioningServiceResponses.swift in Sources */, F9C5CCFB289453B300548EEE /* ProvisioningSocket.swift in Sources */, F9C5CD97289453B300548EEE /* ProxiedContentDownloader.swift in Sources */, 720547F72B9C98C600E2CF2F /* ProximityMonitoringManager.swift in Sources */, 503B47222AF0569B00978266 /* PublicKey.swift in Sources */, F9C5CD91289453B300548EEE /* PushChallenge.swift in Sources */, D938307E2A70441D006CDCDE /* QRCodeColor.swift in Sources */, 669573022C1B77C00092B755 /* QueuedAttachmentDownloadRecord.swift in Sources */, 667BB2062C58076400E79B57 /* QueuedBackupAttachmentDownload.swift in Sources */, 661681862C9A1ADF00A39C12 /* QueuedBackupAttachmentUpload.swift in Sources */, C113994D2CA1B3E200D4D90C /* QueuedBackupStickerPackDownload.swift in Sources */, 6676A40C2BD1F5F9006B9CC9 /* QuotedAttachmentInfo.swift in Sources */, 66D7B90E2B9798950005C98B /* QuotedMessageAttachmentReference.swift in Sources */, 66E8285B2C139DCD00F91D06 /* QuotedReplyAttachmentDataSource.swift in Sources */, 6635B8A52BA25D9F005C80EA /* QuotedReplyManager.swift in Sources */, 6635B8A72BA25DDD005C80EA /* QuotedReplyManagerImpl.swift in Sources */, 6635B8A92BA25E08005C80EA /* QuotedReplyManagerMock.swift in Sources */, 728BFE472C5BEC5C008F20F1 /* Randomness.swift in Sources */, F9C5CD95289453B300548EEE /* ReachabilityManager.swift in Sources */, F9C5CC3C289453B300548EEE /* ReactionFinder.swift in Sources */, F9C5CC3D289453B300548EEE /* ReactionManager.swift in Sources */, 6605B9802B194A7900E8A68A /* ReactionStore.swift in Sources */, F9C5CE14289453B400548EEE /* ReadyFlag.swift in Sources */, F9C5CC83289453B300548EEE /* ReceiptSender.swift in Sources */, 506695E529C29C2F00B6D8D0 /* RecipientDatabaseTable.swift in Sources */, 50AA3EC329F1C4B900EC50A3 /* RecipientFetcher.swift in Sources */, 66D13F0A2A731E590092D47B /* RecipientHidingManager+SignalServiceAddress.swift in Sources */, E1A090382A4B909B00F2BE8B /* RecipientHidingManager.swift in Sources */, F9C5CD5F289453B300548EEE /* RecipientIdFinder.swift in Sources */, 506695E329C29BCE00B6D8D0 /* RecipientMerger.swift in Sources */, 50B0E9482AC73C3B005D46AB /* RecipientStateMerger.swift in Sources */, 66EB029B2BAB9F1C004F0580 /* ReferencedAttachment.swift in Sources */, F9C5CE18289453B400548EEE /* Refinery.swift in Sources */, 720547F62B9C985300E2CF2F /* RefreshEvent.swift in Sources */, C13EDC3F2D94636000670597 /* Registration.pb.swift in Sources */, 661170C12ABA459D00A1B16D /* RegistrationIdGenerator.swift in Sources */, C1C2185D2E70BA27008567A1 /* RegistrationIdMismatchManager.swift in Sources */, C180878C2D763D4800B16D1E /* RegistrationProvisioningMessage.swift in Sources */, 66A1DF73298C635E00C4E4A7 /* RegistrationRequestFactory.swift in Sources */, 66A1DF75298C73D900C4E4A7 /* RegistrationServiceResponses.swift in Sources */, 6600F354298C8FCA00B1EDB7 /* RegistrationSession.swift in Sources */, 6600F356298C903000B1EDB7 /* RegistrationSessionManager.swift in Sources */, 6600F358298D646E00B1EDB7 /* RegistrationSessionManagerImpl.swift in Sources */, 6691E7F22996E9BC0032A68A /* RegistrationSessionManagerMock.swift in Sources */, 6646573B2AC388C70099DE1C /* RegistrationStateChangeManager.swift in Sources */, 6646573D2AC3894D0099DE1C /* RegistrationStateChangeManagerImpl.swift in Sources */, F9C5CCB0289453B300548EEE /* RemoteAttestation.swift in Sources */, F9C5CE17289453B400548EEE /* RemoteConfigManager.swift in Sources */, D98DD86028EE53B00089333E /* RemoteMegaphoneModel.swift in Sources */, 5063B41E2C5432A30041CA51 /* ResolvableValue.swift in Sources */, 502C69742B06F0A400012867 /* Result.swift in Sources */, 50C0203E2CA4A7A500BDC4EF /* Retry.swift in Sources */, F9C5CDF8289453B400548EEE /* ReverseDispatchQueue.swift in Sources */, F945FE4A2984796D00C835C7 /* RingrtcFieldTrials.swift in Sources */, 668A01332C2B6088007B8808 /* Scheduler.swift in Sources */, 72C905912B9ACA3D00E586B8 /* ScreenLock.swift in Sources */, 7255A4D22B98E2B700E95368 /* ScrubbingLogFormatter.swift in Sources */, 668E403C2BE43752004B6730 /* SDAnimatedImage+Attachment.swift in Sources */, F9C5CDEE289453B400548EEE /* SDS+Enums.swift in Sources */, D9F6553229D6531D002A330A /* SDSCodableModel+ColumnName.swift in Sources */, D9F6554229D67708002A330A /* SDSCodableModel+SDSSerialization.swift in Sources */, F9C5CD2D289453B300548EEE /* SDSCodableModel.swift in Sources */, D9F6554029D65F11002A330A /* SDSCodableModelDatabaseInterface+Enumerate.swift in Sources */, D9F6553E29D6547F002A330A /* SDSCodableModelDatabaseInterface+Fetch.swift in Sources */, D9F6553B29D6547F002A330A /* SDSCodableModelDatabaseInterface+Remove.swift in Sources */, D9F6553C29D6547F002A330A /* SDSCodableModelDatabaseInterface+Save.swift in Sources */, D9F6553D29D6547F002A330A /* SDSCodableModelDatabaseInterface.swift in Sources */, 72A132A72CA25EF0000ACED6 /* SDSCrossProcess.swift in Sources */, F9C5CD2B289453B300548EEE /* SDSDatabaseStorage+Objc.m in Sources */, F9C5CD1A289453B300548EEE /* SDSDatabaseStorage.swift in Sources */, 6673FF8B297B6FA800F96CFD /* SDSDB.swift in Sources */, F9C5CD1B289453B300548EEE /* SDSDeserialization.swift in Sources */, F9C5CD13289453B300548EEE /* SDSError.swift in Sources */, F9C5CD15289453B300548EEE /* SDSModel.swift in Sources */, F9C5CD1E289453B300548EEE /* SDSRecord.swift in Sources */, F9C5CD29289453B300548EEE /* SDSRecordType.swift in Sources */, F9C5CD2E289453B300548EEE /* SDSSerializable.swift in Sources */, F9C5CD19289453B300548EEE /* SDSTableMetadata.swift in Sources */, 5008672F2B91432F00E34B5F /* SearchableNameIndexer.swift in Sources */, 66138FB6298326C7002E0CFE /* SecureValueRecovery.swift in Sources */, 662C440B2A156DF7001F83E2 /* SecureValueRecovery2Impl.swift in Sources */, 6691E7F72996EAD70032A68A /* SecureValueRecoveryMock.swift in Sources */, F9C5CD37289453B300548EEE /* SenderKeyStore.swift in Sources */, 725465392BA01FAA00EABFD2 /* SendGiftBadgeJobQueue.swift in Sources */, D9AE0AD5291877600063488B /* SendGiftBadgeJobRecord.swift in Sources */, 6619A1C52B2BA05C004B38FE /* SentMessageTranscript.swift in Sources */, 6619A1C12B2A8587004B38FE /* SentMessageTranscriptReceiver+Shims.swift in Sources */, 6619A1BA2B2A80B0004B38FE /* SentMessageTranscriptReceiver.swift in Sources */, 6619A1BD2B2A8148004B38FE /* SentMessageTranscriptReceiverImpl.swift in Sources */, 6619A1BF2B2A8238004B38FE /* SentMessageTranscriptReceiverMock.swift in Sources */, F9C5CE4C289453B400548EEE /* Sequence+OWS.swift in Sources */, D96869452E1065F5005451E4 /* SeriallyAccessedState.swift in Sources */, 6605B9862B2112A100E8A68A /* SerialTaskQueue.swift in Sources */, 50A5AA9B2A7449D000CF2ECC /* ServerReceiptEnvelope.swift in Sources */, 507CD5E529660D5100E47DAC /* ServiceId.swift in Sources */, F9C5CC96289453B300548EEE /* SessionRecord.pb.swift in Sources */, 725465242BA017D500EABFD2 /* SessionResetJob.swift in Sources */, D9AE0AD729187A700063488B /* SessionResetJobRecord.swift in Sources */, 1700E34128BD41150073D949 /* SetAlgebra+SSK.swift in Sources */, 502346772DB039320029DB97 /* SetDeque.swift in Sources */, 66C2B14D2A13E2C7008DDE72 /* SgxWebsocketConfigurator.swift in Sources */, 66C2B14B2A13E2AC008DDE72 /* SgxWebsocketConnection.swift in Sources */, 66C2B1492A13E2A0008DDE72 /* SgxWebsocketConnectionFactory.swift in Sources */, 7267B1562C5D4D3100612C34 /* Sha256HmacSiv.swift in Sources */, F9C5CCC5289453B300548EEE /* SignalAccount.swift in Sources */, F9C5CCDD289453B300548EEE /* SignalAccountFinder.swift in Sources */, 50EF8DD52A1FE55D00A00935 /* SignalAccountMergeObserver.swift in Sources */, 50597BBA2B97C38C004681E1 /* SignalAccountStore.swift in Sources */, 664428962C12305D0092D0E2 /* SignalAttachment+Sending.swift in Sources */, 7255A4C62B98DEFB00E95368 /* SignalAttachment+VideoSegmenting.swift in Sources */, 7255A4C72B98DEFB00E95368 /* SignalAttachment.swift in Sources */, 664E8D882BD6D87700C4968A /* SignalAttachmentCloner.swift in Sources */, F9C5CC8F289453B300548EEE /* SignalIOS.pb.swift in Sources */, F9C5CC9E289453B300548EEE /* SignalIOSProto.swift in Sources */, 725465382BA01FAA00EABFD2 /* SignalMessagingJobQueues.swift in Sources */, F9C5CD34289453B300548EEE /* SignalProtocolStore.swift in Sources */, C1939F6F2A844E4D003BAEF0 /* SignalProtocolStoreMocks.swift in Sources */, 88DF819D28E11C8700F8BA80 /* SignalProxy+ProxyClient.swift in Sources */, 88DF819B28E1158800F8BA80 /* SignalProxy+RelayClient.swift in Sources */, 88DF819528E1130900F8BA80 /* SignalProxy+RelayServer.swift in Sources */, 88DF819928E1157400F8BA80 /* SignalProxy.swift in Sources */, F9C5CCC8289453B300548EEE /* SignalRecipient.swift in Sources */, 6619A1952B27C7F3004B38FE /* SignalRecipientManager.swift in Sources */, F9C5CC9A289453B300548EEE /* SignalService.pb.swift in Sources */, F9C5CCE2289453B300548EEE /* SignalServiceAddress.swift in Sources */, F9C5CDBB289453B400548EEE /* SignalServiceProfile.swift in Sources */, C1CD0E3A2A6B0D2700307F1A /* SignalSessionStore.swift in Sources */, 72B0C2422C9EED0E00B57DAD /* SignedPreKeyRecord.swift in Sources */, F9C5CD33289453B300548EEE /* SignedPreKeyStoreImpl.swift in Sources */, F9C5CC51289453B300548EEE /* SMKError.swift in Sources */, F9C5CC53289453B300548EEE /* SMKSecretSessionCipher.swift in Sources */, F9C5CC50289453B300548EEE /* SMKUDAccessKey.swift in Sources */, 72C905892B9A28BF00E586B8 /* Sounds.swift in Sources */, F9C5CD8F289453B300548EEE /* SpamChallenge.swift in Sources */, F9C5CD8E289453B300548EEE /* SpamChallengeResolver.swift in Sources */, F9427EAB297F1E88008EF0AC /* SpamReportingToken.swift in Sources */, F9427EB0297F24AB008EF0AC /* SpamReportingTokenRecord.swift in Sources */, 665FAE8C2A02C0D400FA298D /* SpoilerRevealState.swift in Sources */, F9613CDC2981F11400894B55 /* SqliteUtil.swift in Sources */, 50E642C929E4E9CD00566D5D /* SSKEnvironment.swift in Sources */, F9C5CD54289453B300548EEE /* SSKKeychainStorage.swift in Sources */, F9C5CE19289453B400548EEE /* SSKPreferences.swift in Sources */, F9C5CCA4289453B300548EEE /* SSKProto+OWS.swift in Sources */, F9C5CCA1289453B300548EEE /* SSKProto.swift in Sources */, F9C5CC8E289453B300548EEE /* SSKProtos.swift in Sources */, F9C5CD3C289453B300548EEE /* SSKSessionStore.swift in Sources */, F9C5CD9E289453B400548EEE /* SSKWebSocket.swift in Sources */, F9C5CC1B289453B300548EEE /* StickerError.swift in Sources */, F9C5CC13289453B300548EEE /* StickerInfo.m in Sources */, F9C5CC0B289453B300548EEE /* StickerManager.swift in Sources */, 66B78E032BE59B860022580E /* StickerMetadata+TSResource.swift in Sources */, F9C5CC0D289453B300548EEE /* StickerMetadata.swift in Sources */, F9C5CC0E289453B300548EEE /* StickerPack+SDS.swift in Sources */, F9C5CC17289453B300548EEE /* StickerPack.m in Sources */, F9479EF8293D212C003B3503 /* StickerPackInfo.swift in Sources */, 725465532BA0282D00EABFD2 /* StorageService+GroupsV2.swift in Sources */, F9C5CCA3289453B300548EEE /* StorageService.pb.swift in Sources */, F9C5CDE4289453B400548EEE /* StorageService.swift in Sources */, 725465582BA0283B00EABFD2 /* StorageServiceManager.swift in Sources */, 7254655A2BA0283B00EABFD2 /* StorageServiceProto+Sync.swift in Sources */, F9C5CC92289453B300548EEE /* StorageServiceProto.swift in Sources */, D927372D2CD2DD1800E15D95 /* StorageServiceRecordIkmMigrator.swift in Sources */, 725465592BA0283B00EABFD2 /* StorageServiceUnknownFieldMigrator.swift in Sources */, 667EDE6628FA0372001FB487 /* StoryBadgeCountManager.swift in Sources */, 66D709E928E3999400B5013A /* StoryContextAssociatedData.swift in Sources */, F9C5CC59289453B300548EEE /* StoryFinder.swift in Sources */, F9C5CC57289453B300548EEE /* StoryManager.swift in Sources */, F9C5CC58289453B300548EEE /* StoryMessage.swift in Sources */, 6652DF6C2A04828800EF90E7 /* StoryMessageAttachment.swift in Sources */, 50007B8A2BFE7676005652A2 /* StoryRecipient.swift in Sources */, 50D9CD8D2C52D78000273D6C /* StoryRecipientManager.swift in Sources */, 50007B8C2BFE79AD005652A2 /* StoryRecipientStore.swift in Sources */, 6619A1972B27CA5F004B38FE /* StoryStore.swift in Sources */, C1DD78AD2BB1CF110020F064 /* Streamable.swift in Sources */, C1BF1F712BA0D7CC0004B112 /* StreamTransform.swift in Sources */, 72DB95AE2C8C7C7B00FD2266 /* String+OWS.swift in Sources */, F9C5CDDB289453B400548EEE /* String+SSK.swift in Sources */, 668A010B2C2B602F007B8808 /* StringSanitizer.swift in Sources */, 7254654A2BA01FCC00EABFD2 /* Stripe+3DSecure.swift in Sources */, 725465482BA01FCC00EABFD2 /* Stripe+IDEAL.swift in Sources */, 725465412BA01FCC00EABFD2 /* Stripe+PaymentMethod.swift in Sources */, 725465422BA01FCC00EABFD2 /* Stripe+StripeError.swift in Sources */, 725465442BA01FCC00EABFD2 /* Stripe+Subscriptions.swift in Sources */, 7254653D2BA01FCC00EABFD2 /* Stripe.swift in Sources */, 66FC637829DF8BEF00F00DAC /* StyleAttribute.swift in Sources */, 6652DF672A04494200EF90E7 /* StyleOnlyMessageBody.swift in Sources */, 725465472BA01FCC00EABFD2 /* SubscriptionConfigManager.swift in Sources */, D970541A2CFE49E400AC7954 /* SubscriptionFetcher.swift in Sources */, D945319E2CE53CEB004DAB30 /* SubscriptionRedemptionNecessityChecker.swift in Sources */, 662C44092A1567E4001F83E2 /* svr2.pb.swift in Sources */, 66C2B13D2A0E9116008DDE72 /* SVR2AuthCredential.swift in Sources */, 669947BA2A20129000E4DC0C /* SVR2Shims.swift in Sources */, 66C2B1562A1400E8008DDE72 /* SVR2WebsocketConfigurator.swift in Sources */, 66C2B1382A0DB6A9008DDE72 /* SVRAuthCredential.swift in Sources */, 6673FF702978C40300F96CFD /* SVRAuthCredentialStorage.swift in Sources */, 6673FF722979B33800F96CFD /* SVRAuthCredentialStorageImpl.swift in Sources */, C18E3C742AA0F8CE003D1CF1 /* SVRAuthCredentialStorageMock.swift in Sources */, 6640DD632ACDD5DE00CE9A8C /* SVRLocalStorage.swift in Sources */, 66C2B1362A0DB02E008DDE72 /* SVRUtil.swift in Sources */, F9C5CE2F289453B400548EEE /* SwiftSingletons.swift in Sources */, F9C5CE04289453B400548EEE /* SyncManagerProtocol.swift in Sources */, 668A01342C2B6088007B8808 /* SyncScheduler.swift in Sources */, 504271B62BB4C54500E33C01 /* SystemContact.swift in Sources */, 725465182BA00F6500EABFD2 /* SystemContactsFetcher.swift in Sources */, 669E900028B42B7A00043D28 /* SystemStoryManager.swift in Sources */, 669E901028B57D6300043D28 /* SystemStoryManagerMock.swift in Sources */, 669E900728B43F5B00043D28 /* SystemStoryManagerProtocol.swift in Sources */, 663B9CAE2C9DEECC0055DC7D /* TaskQueueLoader.swift in Sources */, 72B994DB2BE950DB000CBBFD /* TestAppContext.swift in Sources */, F9C5CE5C289453B400548EEE /* TestProtocolRunner.swift in Sources */, 66586D4129009C0000DDA9B9 /* TextAttachment.swift in Sources */, 66FC638C29E9E9D200F00DAC /* TextCheckingDataItem.swift in Sources */, 66FC638229E2172400F00DAC /* ThemedColor.swift in Sources */, 668A01362C2B6088007B8808 /* Thenable+After.swift in Sources */, 668A01372C2B6088007B8808 /* Thenable+Race.swift in Sources */, 668A01382C2B6088007B8808 /* Thenable+Timeout.swift in Sources */, 668A01392C2B6088007B8808 /* Thenable+When.swift in Sources */, 668A01352C2B6088007B8808 /* Thenable.swift in Sources */, F9C5CCD8289453B300548EEE /* ThreadAssociatedData.swift in Sources */, 5033D46529D65099007FEADA /* ThreadAssociatedDataStore.swift in Sources */, F9C5CDE2289453B400548EEE /* ThreadBacked.swift in Sources */, F9C5CD17289453B300548EEE /* ThreadFinder.swift in Sources */, 668A01152C2B6077007B8808 /* Threading.m in Sources */, 729E0B0A2CA4AEB0002EC961 /* Threading.swift in Sources */, 5033D45F29D4DAAC007FEADA /* ThreadMerger.swift in Sources */, 502D45442A05A34B00B8BCE0 /* ThreadRemover.swift in Sources */, 45161BA928A2E54B0055AB45 /* ThreadReplyInfo.swift in Sources */, 502D45482A0AD7BE00B8BCE0 /* ThreadReplyInfoStore.swift in Sources */, D9F9A63F2C013EF100EF13EC /* ThreadSoftDeleteManager.swift in Sources */, 5033D46129D638FD007FEADA /* ThreadStore.swift in Sources */, 725465252BA017EF00EABFD2 /* ThreadUtil.swift in Sources */, 50F86FC42AFEFEC20045F58B /* TimeGatedBatch.swift in Sources */, 7203F5352D53B83500639949 /* TimeInterval+SSK.swift in Sources */, C14EC1A22BA891D200A4D064 /* TransformingInputStream.swift in Sources */, C1CF83D42B9A207800CDC9C4 /* TransformingOutputStream.swift in Sources */, 661170C42ABA4D9900A1B16D /* TSAccountManager.swift in Sources */, 661170C82ABA4F3A00A1B16D /* TSAccountManagerImpl.swift in Sources */, 664657472ACB66630099DE1C /* TSAccountManagerObjcBridge.swift in Sources */, 669379F72C3C847000EED7A0 /* TSAttachmentMigration+AttachmentValidator.swift in Sources */, 669379EF2C3C5E5800EED7A0 /* TSAttachmentMigration+AudioWaveformManager.swift in Sources */, 669379F52C3C7EA800EED7A0 /* TSAttachmentMigration+ImageMetadata.swift in Sources */, 669379F32C3C7C3B00EED7A0 /* TSAttachmentMigration+OWSImageSource.swift in Sources */, 669379F12C3C79E800EED7A0 /* TSAttachmentMigration+OWSMediaUtils.swift in Sources */, 669379ED2C3C5B2C00EED7A0 /* TSAttachmentMigration+Records.swift in Sources */, 66937A032C3F4EFC00EED7A0 /* TSAttachmentMigration+StoryMessageAttachment.swift in Sources */, 665C758C2C35A55300D2E4BA /* TSAttachmentMigration+ThreadWallpaper.swift in Sources */, 6660C7972C45C34A00D9C30A /* TSAttachmentMigration+TSMessage.swift in Sources */, 66A1ABE22C3311B40033C5EB /* TSAttachmentMigration.swift in Sources */, F9C5CC5C289453B300548EEE /* TSCall+SDS.swift in Sources */, F9C5CC5D289453B300548EEE /* TSCall.m in Sources */, D91AC93E2B6337B200814975 /* TSCall.swift in Sources */, F9C5CE67289453B400548EEE /* TSConstants.swift in Sources */, F9C5CCD0289453B300548EEE /* TSContactThread+SDS.swift in Sources */, F9C5CCD4289453B300548EEE /* TSContactThread.m in Sources */, 661170CA2ABA522200A1B16D /* TSContactThread.swift in Sources */, D93086292C61672E008E3A27 /* TSErrorMessage+Builder.swift in Sources */, F9C5CBE1289453B300548EEE /* TSErrorMessage+SDS.swift in Sources */, F9C5CBFB289453B300548EEE /* TSErrorMessage.m in Sources */, F9C5CBCF289453B300548EEE /* TSErrorMessage.swift in Sources */, F9C5CCE3289453B300548EEE /* TSGroupMember.swift in Sources */, D99A0F5829F1ABBB002E02E3 /* TSGroupMemberRole.swift in Sources */, F9C5CE76289453B400548EEE /* TSGroupModel.m in Sources */, F9C5CE79289453B400548EEE /* TSGroupModel.swift in Sources */, F9C5CE75289453B400548EEE /* TSGroupModelBuilder.swift in Sources */, F9C5CCD5289453B300548EEE /* TSGroupThread+OWS.swift in Sources */, F9C5CCCE289453B300548EEE /* TSGroupThread+SDS.swift in Sources */, F9C5CCCD289453B300548EEE /* TSGroupThread.m in Sources */, 880FB40628CD205F00FA1C10 /* TSGroupThread.swift in Sources */, F9C5CBDB289453B300548EEE /* TSIncomingMessage+Builder.swift in Sources */, F9C5CBD5289453B300548EEE /* TSIncomingMessage+SDS.swift in Sources */, F9C5CBF0289453B300548EEE /* TSIncomingMessage.m in Sources */, D94D67CF2C9DF4720091B485 /* TSInfoMessage+ContactHidden.swift in Sources */, D9B0AC7429EF42960070F31C /* TSInfoMessage+GroupUpdates+DisplayableGroupUpdateItem.swift in Sources */, F9C5CBE7289453B300548EEE /* TSInfoMessage+GroupUpdates+GroupUpdateItemBuilder.swift in Sources */, F9A042C6289C7468007D08B6 /* TSInfoMessage+GroupUpdates+PersistableGroupUpdateItem.swift in Sources */, 667AF9DA2B48A3F3008AEE5D /* TSInfoMessage+GroupUpdates+PersistableGroupUpdateItemUpdater.swift in Sources */, D95787772C6D2A080051AC74 /* TSInfoMessage+GroupUpdates.swift in Sources */, D957877B2C6D2B690051AC74 /* TSInfoMessage+LearnedProfileName.swift in Sources */, D95787792C6D2ADE0051AC74 /* TSInfoMessage+Payments.swift in Sources */, D95787812C6D2D010051AC74 /* TSInfoMessage+PhoneNumberChange.swift in Sources */, 046926092E8EBAAE00B1FC74 /* TSInfoMessage+Polls.swift in Sources */, F9C5CBEE289453B300548EEE /* TSInfoMessage+ProfileChanges.swift in Sources */, F9C5CBE2289453B300548EEE /* TSInfoMessage+SDS.swift in Sources */, D957877D2C6D2B970051AC74 /* TSInfoMessage+SessionSwitchover.swift in Sources */, D957877F2C6D2CB60051AC74 /* TSInfoMessage+ThreadMerge.swift in Sources */, F9C5CBD1289453B300548EEE /* TSInfoMessage.m in Sources */, F9C5CBD6289453B300548EEE /* TSInfoMessage.swift in Sources */, F9C5CBD3289453B300548EEE /* TSInteraction+SDS.swift in Sources */, F9C5CBDA289453B300548EEE /* TSInteraction.m in Sources */, F9C5CBF8289453B300548EEE /* TSInteraction.swift in Sources */, F9C5CC23289453B300548EEE /* TSInvalidIdentityKeyErrorMessage+SDS.swift in Sources */, F9C5CC29289453B300548EEE /* TSInvalidIdentityKeyErrorMessage.m in Sources */, F9C5CC22289453B300548EEE /* TSInvalidIdentityKeyReceivingErrorMessage+SDS.swift in Sources */, F9C5CC28289453B300548EEE /* TSInvalidIdentityKeyReceivingErrorMessage.m in Sources */, F9C5CC27289453B300548EEE /* TSInvalidIdentityKeySendingErrorMessage+SDS.swift in Sources */, F9C5CC2A289453B300548EEE /* TSInvalidIdentityKeySendingErrorMessage.m in Sources */, F9C5CC00289453B300548EEE /* TSMention.swift in Sources */, F9C5CBD0289453B300548EEE /* TSMessage+Builder.swift in Sources */, F9C5CBD4289453B300548EEE /* TSMessage+SDS.swift in Sources */, F9C5CBF7289453B300548EEE /* TSMessage.m in Sources */, F9C5CBF4289453B300548EEE /* TSMessage.swift in Sources */, 668A00E92C2B5F59007B8808 /* TSMutex.swift in Sources */, F9C5CBF3289453B300548EEE /* TSOutgoingDeleteMessage.m in Sources */, D93086272C616391008E3A27 /* TSOutgoingMessage+Builder.swift in Sources */, F9C5CBF6289453B300548EEE /* TSOutgoingMessage+SDS.swift in Sources */, F9C5CBEB289453B300548EEE /* TSOutgoingMessage.m in Sources */, F9C5CBEC289453B300548EEE /* TSOutgoingMessage.swift in Sources */, D9495A6D2C7683D100843BC1 /* TSOutgoingMessageRecipientState.swift in Sources */, F9C5CD84289453B300548EEE /* TSPaymentModel+SDS.swift in Sources */, F9C5CD85289453B300548EEE /* TSPaymentModel.m in Sources */, F9C5CD8A289453B300548EEE /* TSPaymentModels.m in Sources */, F9C5CD83289453B300548EEE /* TSPaymentModels.swift in Sources */, 6642A87C2A8EB0D800E591C2 /* TSPaymentsActivationRequestModel.swift in Sources */, F9C5CCCA289453B300548EEE /* TSPrivateStoryThread+SDS.swift in Sources */, F9C5CCD3289453B300548EEE /* TSPrivateStoryThread.m in Sources */, F9C5CCCB289453B300548EEE /* TSPrivateStoryThread.swift in Sources */, F9C5CBE4289453B300548EEE /* TSQuotedMessage.m in Sources */, 6615553F2ABA5A7500AA302B /* TSRegistrationState.swift in Sources */, 66C2B1312A05D28A008DDE72 /* TSRequest.swift in Sources */, 6691E7EF2996E8FB0032A68A /* TSRequestOWSURLSessionMock.swift in Sources */, F9C5CCCF289453B300548EEE /* TSThread+OWS.swift in Sources */, F9C5CCDF289453B300548EEE /* TSThread+SDS.swift in Sources */, F9C5CCDE289453B300548EEE /* TSThread.m in Sources */, D91444E72CDD72C200221D81 /* TSThread.swift in Sources */, F9C5CBE3289453B300548EEE /* TSUnreadIndicatorInteraction+SDS.swift in Sources */, F9C5CBD9289453B300548EEE /* TSUnreadIndicatorInteraction.m in Sources */, D91A39E32AD9D1A000F57A61 /* TSYapDatabaseObject+SQLiteRowId.swift in Sources */, F9C5CD5A289453B300548EEE /* TSYapDatabaseObject.m in Sources */, F9C5CC38289453B300548EEE /* TypingIndicatorMessage.swift in Sources */, F9C5CDDA289453B400548EEE /* TypingIndicators.swift in Sources */, 7255A4CC2B98E05200E95368 /* UIColor+OWS.swift in Sources */, F9C5CDE5289453B400548EEE /* UIColor+SSK.swift in Sources */, 7255A4CD2B98E0DF00E95368 /* UIDevice+FeatureSupport.swift in Sources */, 6649651E2BDF169F00E2DE98 /* UIImage+Attachment.swift in Sources */, F9C5CE1F289453B400548EEE /* UIImage+OWS.swift in Sources */, 7203F5332D53B53000639949 /* UInt64+SSK.swift in Sources */, 663D02DD2C06717900350632 /* UInt64SafeRecord.swift in Sources */, 7255A4CB2B98E04900E95368 /* UIView+OWS.swift in Sources */, 726C94222D6F442D00ABF9B9 /* UncooperativeTimeout.swift in Sources */, 50D6A93F2AA9167400B7F093 /* UniqueObjectRecipientMerger.swift in Sources */, 6600F34C298C81CD00B1EDB7 /* UnknownEnumCodable.swift in Sources */, 664BA8472BB5CE1A005638E0 /* UnpreparedOutgoingMessage.swift in Sources */, C1DF3F462B0283C5004B6986 /* Upload.swift in Sources */, C1DF3F432B0283C5004B6986 /* UploadEndpoint.swift in Sources */, C1DF3F492B0283C5004B6986 /* UploadEndpointCDN2.swift in Sources */, C1DF3F5B2B0287C7004B6986 /* UploadEndpointCDN3.swift in Sources */, C1C7E4FB2BE0419300F196EE /* UploadMetadata.swift in Sources */, C1DF3F472B0283C5004B6986 /* UploadShims.swift in Sources */, C1DF3F452B0283C5004B6986 /* UploadV2.swift in Sources */, F9D5BFCF2979AFF4001737E5 /* URLPathComponents.swift in Sources */, D93830722A703728006CDCDE /* UsernameApiClient.swift in Sources */, D93830852A784210006CDCDE /* UsernameApiClientImpl.swift in Sources */, D9C2D77E299D750200D79715 /* UsernameEducationManager.swift in Sources */, D938307A2A704123006CDCDE /* UsernameLinkManager.swift in Sources */, D93830802A705D64006CDCDE /* UsernameLogger.swift in Sources */, D925F55F298C743E00158EE4 /* UsernameLookupManager.swift in Sources */, D925F55D298C6A7D00158EE4 /* UsernameLookupRecord.swift in Sources */, 50597BBC2B97C449004681E1 /* UsernameLookupRecordStore.swift in Sources */, 7255A4C42B98D81000E95368 /* Usernames+BetterIdentifierChecker.swift in Sources */, D9E335A929933B1A00825677 /* Usernames+HashedUsername.swift in Sources */, D925F561298D8F9400158EE4 /* Usernames+ParsedUsername.swift in Sources */, D925F560298D8F9400158EE4 /* Usernames+UsernameLink.swift in Sources */, D925F563298D8F9400158EE4 /* Usernames.swift in Sources */, C15837EF29A592BA00176927 /* UsernameValidationManager.swift in Sources */, C13A484729B650BC00BA9005 /* UsernameValidationObserver.swift in Sources */, 725465602BA033E200EABFD2 /* UserNotificationsPresenter.swift in Sources */, F9C5CE26289453B400548EEE /* UserProfileFinder.swift in Sources */, 5037F1942A43A6A300C372AD /* UserProfileMerger.swift in Sources */, 506ABE6B2A43AECA008844D1 /* UserProfileStore.swift in Sources */, 72901D2B2C9B11A3000406DC /* UserProfileWriter.swift in Sources */, D94441312D55956B005B2A54 /* UUIDv7.swift in Sources */, 504F397C29D23B1700E849A6 /* ValidatedIncomingEnvelope.swift in Sources */, 66F6D69C2C73F01900EFAF75 /* VersionedDisappearingMessageToken.swift in Sources */, F9C5CE3B289453B400548EEE /* VersionedProfiles.swift in Sources */, 724D47B92B97C301001BE973 /* VersionedProfilesImpl.swift in Sources */, 66B78E132BE5AB7E0022580E /* ViewOnceContent.swift in Sources */, F9C5CDD5289453B400548EEE /* ViewOnceMessages.swift in Sources */, 7255A4C92B98DF5500E95368 /* VoiceMessageConstants.swift in Sources */, 7255A4CA2B98DF5500E95368 /* VoiceMessageInterruptedDraftStore.swift in Sources */, 66F6D6A92C7D106100EFAF75 /* Wallpaper+Constants.swift in Sources */, 66F6D6A72C7D0FF300EFAF75 /* Wallpaper.swift in Sources */, 66144B2F2BF7FB5200E2C9CD /* WallpaperImageStore.swift in Sources */, 66144B312BF7FB7B00E2C9CD /* WallpaperImageStoreImpl.swift in Sources */, 500AEE052A4B68E200371F05 /* WallpaperStore.swift in Sources */, F9C5CE50289453B400548EEE /* Weak.swift in Sources */, F9C5CDFB289453B400548EEE /* WeakTimer.swift in Sources */, 500824CE292737FC005A5DC0 /* WebSocketPromise.swift in Sources */, F9C5CC97289453B300548EEE /* WebSocketProto.swift in Sources */, F9C5CCA2289453B300548EEE /* WebSocketResources.pb.swift in Sources */, 66533E3729B7B56000E8D928 /* WhoAmIManager.swift in Sources */, 72454E802C9BCEA80084B483 /* YDBStorage.swift in Sources */, 724D47B02B97BE13001BE973 /* ZkParamsMigrator.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; F9C5C89A289451B900548EEE /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( 50E51A3B2AE989C4004F9069 /* AccountAttributesTest.swift in Sources */, F915A77229CB6F6F00EB6F68 /* AccountDataReportTest.swift in Sources */, F908C67B29F08E4E00C3EFC4 /* AppExpiryTest.swift in Sources */, 66B1E2702CB48C53005F43AC /* Array+SSKTest.swift in Sources */, 669573082C1B9ECD0092B755 /* AttachmentDownloadQueueDBTests.swift in Sources */, 66BE13CC2C1D02700081A1ED /* AttachmentDownloadStoreTests.swift in Sources */, 664013302C00155E00F10FC4 /* AttachmentStoreTests.swift in Sources */, 66C1A8852BB77EE00076C65A /* AttachmentUploadManagerTestHelper.swift in Sources */, 66C1A8862BB77EE30076C65A /* AttachmentUploadManagerTestMocks.swift in Sources */, 66C1A8802BB77EA50076C65A /* AttachmentUploadManagerTests.swift in Sources */, 50BDC36A2C88C2C8002294D0 /* AudioWaveformSamplerTest.swift in Sources */, 50B6BCB62AEC68940010FB3B /* AuthorMergeHelperTest.swift in Sources */, D93F4D5D2D801D750042926C /* AvatarDefaultColorManagerTest.swift in Sources */, D90AA6192CC961ED00021CB0 /* BackupArchiveIntegrationTests.swift in Sources */, 66681CDF2C58174F00E50136 /* BackupAttachmentDownloadStoreTests.swift in Sources */, 66C795302C9B83A200C13937 /* BackupAttachmentUploadStoreTests.swift in Sources */, D9DF21EE2E21C12E00A962B2 /* BackupDisablingManagerTest.swift in Sources */, 04AA85BC2E0EFC5C0051C0A7 /* BackupEnablementReminderMegaphoneTests.swift in Sources */, 047A6DD02E00B5720048EDF4 /* BackupKeyReminderMegaphoneTests.swift in Sources */, 66A1F4EB2E07CEA50095DE4B /* BackupListMediaManagerTests.swift in Sources */, 04B975482E43BFE600E20364 /* BackupRefreshManagerTest.swift in Sources */, 04E66D452E00AB6A0059DBAC /* BackupSettingsStoreTests.swift in Sources */, F9426283289B1B5600460798 /* BlockingManagerTests.swift in Sources */, D9C42C2F2B6C60600086B142 /* CallRecordDeleteManagerTest.swift in Sources */, D9A81C6F2BAB43D900C07D2B /* CallRecordMissedCallManagerTest.swift in Sources */, D93108062B30F920006A034E /* CallRecordQuerierTest.swift in Sources */, D979CC4E2AD4DECB006AAC49 /* CallRecordStatusTransitionManagerTest.swift in Sources */, D979CC4D2AD4DECB006AAC49 /* CallRecordStoreTest.swift in Sources */, D979CC572AD5E240006AAC49 /* CallRecordTest.swift in Sources */, 500AF3AD2C5834A400CB9F4F /* CancellableContinuationTest.swift in Sources */, 508622AD2D026F5200931BF9 /* CanonicalPhoneNumberTest.swift in Sources */, 725464F62B9FAC7600EABFD2 /* CGPointExtensionsTest.swift in Sources */, 661396AF28BE881E00E0C4DF /* ChainedPromiseTest.swift in Sources */, D985D86829B94EC60087C90C /* ChangePhoneNumberPniManagerTest.swift in Sources */, F9C9610B29A91026001E4A09 /* ChatServiceAuthTest.swift in Sources */, 501E4DAE2D13439E00D883C7 /* CompletionSerializerTest.swift in Sources */, 50CF74192E0A0EB7002DCA93 /* ConcurrentTaskQueueTest.swift in Sources */, 509527FA2E26F02B00A03829 /* ConnectionLockTest.swift in Sources */, 50169695291B0627007AD709 /* ContactDiscoveryManagerTest.swift in Sources */, 500824D0292741D5005A5DC0 /* ContactDiscoveryV2OperationTest.swift in Sources */, 5077B5B82BBC7FE600EF399E /* ContactTest.swift in Sources */, 500AF3B12C58385600CB9F4F /* CooperativeTimeoutTest.swift in Sources */, F962B38C293F9F9F00765BD8 /* CRC32Test.swift in Sources */, 668A28AF2BF703E100BB29B3 /* CreateV2AttachmentTablesMigrationTest.swift in Sources */, 668A00DB2C2B5E72007B8808 /* CryptographyTests.swift in Sources */, D97992A12D9E55F20080A4F5 /* CurrencyFormatterTest.swift in Sources */, 509BBF7A28CA556700F4D8A0 /* Data+SSKTest.swift in Sources */, F97217FB28DCA36E00113D9F /* DatabaseCorruptionStateTest.swift in Sources */, F94D130628C1667600B2C478 /* DatabaseRecoveryTest.swift in Sources */, 724E68642C91FA73002199F3 /* DataHexadecimalTest.swift in Sources */, F9426265289B1B5500460798 /* Date+SSKTest.swift in Sources */, 66485EB92CD17D6400B8613F /* DbRollbackTests.swift in Sources */, F94C912428FDECC40065DF75 /* DecimalTest.swift in Sources */, D9CA8AB32B6ACC0600787167 /* DeletedCallRecordCleanupManagerTest.swift in Sources */, D91AC9362B61C79600814975 /* DeletedCallRecordStoreTest.swift in Sources */, D96234702C0E99DE00DAF6CB /* DeleteForMeMostRecentAddressableMessageCursorTest.swift in Sources */, D9E8EDED2C0EAFE700923E3C /* DeleteForMeOutgoingSyncMessageManagerTest.swift in Sources */, D984F7242C21FF1600E1CA49 /* DeleteForMeOutgoingSyncMessageTest.swift in Sources */, F942629B289B1B5600460798 /* DeliveryReceiptContextTests.swift in Sources */, F9E39CE929493D4C001D7721 /* DisappearingMessageFinderTest.swift in Sources */, F9426267289B1B5500460798 /* DispatchQueue+OWSTest.swift in Sources */, D9D1A6EB2DD69D0800050A85 /* DonationReceiptCredentialRedemptionJobFinderTest.swift in Sources */, 501AD1C42AF17A16001B796A /* ECKeyPairTest.swift in Sources */, C13B9BB22A17BC32007F74C4 /* EditManagerTests.swift in Sources */, D9106E022AC20066007ABFE6 /* EmptyForCodableTest.swift in Sources */, 502B1B55297B28AF00FDB3AE /* ErrorTest.swift in Sources */, D9F6554829DA4277002A330A /* FactoryInitializationTests.swift in Sources */, F908179628EF107800D31AD5 /* GRDBDatabaseStorageAdapterTest.swift in Sources */, F97217FE28DCBC5100113D9F /* GRDBSchemaMigratorTest.swift in Sources */, D979CC5E2AD618EA006AAC49 /* GroupCallRecordManagerTest.swift in Sources */, D91F0B4F2B193A7A0086DB30 /* GroupCallRecordRingUpdateDelegateTest.swift in Sources */, 5075C21729CA1EE700A260D2 /* GroupMemberUpdaterTest.swift in Sources */, 50925DEC2DA87AEF00DAB484 /* GroupMessageProcessorJobTest.swift in Sources */, F9426251289B1B5500460798 /* GroupModelsTest.swift in Sources */, F9426243289B1B5500460798 /* HttpHeadersTest.swift in Sources */, D9F399B02A967664001599EC /* IdentityKeyCheckerTest.swift in Sources */, D9F399B42A96E54C001599EC /* IdentityKeyMismatchManagerTest.swift in Sources */, 501631CA2EA03615006F9B0E /* ImageMetadataTest.swift in Sources */, D9C0AE672BD7162300FCB05E /* InactiveLinkedDeviceFinderTest.swift in Sources */, 04BBBE942E26F00900E914B1 /* InactivePrimaryDeviceStoreTest.swift in Sources */, D979CC4F2AD4DECB006AAC49 /* IncomingCallEventSyncMessageManagerTest.swift in Sources */, D958C67D2BA0F3B2002F6888 /* IncomingCallLogEventSyncMessageManagerTest.swift in Sources */, D979CC4C2AD4DECB006AAC49 /* IndividualCallRecordManagerTest.swift in Sources */, 5015B8D82E958783002A156F /* Int+SSKTest.swift in Sources */, F942624D289B1B5500460798 /* InteractionFinderTest.swift in Sources */, 5000CA312B1F97EE00BB8EFF /* JobQueueRunnerTest.swift in Sources */, D9B95A9629E6830B00D7CB95 /* JobRecordTest.swift in Sources */, C167F1E52A7162D700D4A9AF /* KyberPreKeyStoreImplTest.swift in Sources */, 50D5E2432980B53000899660 /* LinkValidatorTest.swift in Sources */, D938307C2A704338006CDCDE /* LocalUsernameManagerTests.swift in Sources */, F942625F289B1B5500460798 /* LRUCacheTest.swift in Sources */, F9426269289B1B5500460798 /* MathOWSTests.swift in Sources */, 66AE8A872C169A900044D388 /* MediaGalleryAttachmentFinderTest.swift in Sources */, 66FC637229DF7A1500F00DAC /* MessageBodyRangesTests.swift in Sources */, 668444822A3292AB00DBED7C /* MessageBodyStyleTests.swift in Sources */, 66883A3A29D7630A00E898CF /* MessageBodyTests.swift in Sources */, F9426292289B1B5600460798 /* MessageDecryptionTest.swift in Sources */, F9426297289B1B5600460798 /* MessagePipelineSupervisorTest.swift in Sources */, F942629C289B1B5600460798 /* MessageProcessingIntegrationTest.swift in Sources */, F9426241289B1B5500460798 /* MessageSenderJobRecordTest.swift in Sources */, F9426246289B1B5500460798 /* MessageSendJobQueueTest.swift in Sources */, F9426293289B1B5600460798 /* MessageSendLogTests.swift in Sources */, 6633B3932BACF3EB003AFF60 /* MessageStickerSerializationTest.swift in Sources */, 500BAD822C519F3600B4CD7F /* MessageTimestampGeneratorTest.swift in Sources */, F942624C289B1B5500460798 /* ModelReadCacheTest.swift in Sources */, 50CDC6592DFB92FD00824B4A /* MonitorTest.swift in Sources */, 5056B3BF2DEED72800F55320 /* MonotonicDateTest.swift in Sources */, 5079F3C22DA47554008430EC /* NotificationPreconditionTest.swift in Sources */, F9426256289B1B5500460798 /* NSData+ImageTest.swift in Sources */, D979CC3A2AD3964E006AAC49 /* Numbers+Random.swift in Sources */, D95E149D2E3D22FD00B5B70B /* ObjectRetainerTest.swift in Sources */, 663D02DF2C069AB600350632 /* OrphanedAttachmentCleanerTest.swift in Sources */, D9AA37A02A86E0910088EFFB /* OutgoingCallEventSyncMessageTest.swift in Sources */, D925C7BB2B7BEC0F00AC73B0 /* OutgoingCallLogEventSyncMessageTest.swift in Sources */, D9D3216A2A8AC9B0004FC110 /* OutgoingGroupCallUpdateMessageTest.swift in Sources */, 041C24ED2DF782AF0065B685 /* OutgoingGroupUpdateMessageTest.swift in Sources */, F96BB60729A528BD001C18DF /* OWS2FAManagerTest.swift in Sources */, 667BBAD92BAA5F84006AB9DE /* OWSAttachmentInfoSerializationTest.swift in Sources */, 500A76152E031CA600322493 /* OWSChatConnectionTest.swift in Sources */, 666072622BAB58A20084B3D2 /* OWSContactSerializationTest.swift in Sources */, D9708B5C29E4CCCB004306FA /* OWSDeviceManagerTest.swift in Sources */, F9426263289B1B5500460798 /* OWSDeviceNamesTest.swift in Sources */, 50EF8DD32A1EC6B100A00935 /* OWSDisappearingMessagesConfigurationTest.swift in Sources */, F93A76ED29133A4B005FDE4F /* OWSDisappearingMessagesJobTest.swift in Sources */, F9426253289B1B5500460798 /* OWSErrorTest.swift in Sources */, F97217F628DC9A5000113D9F /* OWSFileSystemTest.swift in Sources */, F9AE695328F046E40012E9C9 /* OWSFingerprintTest.swift in Sources */, F942625B289B1B5500460798 /* OWSFormatTest.swift in Sources */, F9426248289B1B5500460798 /* OWSIdentityManagerTests.swift in Sources */, 669FAE1B2B7AC919009EE2FE /* OWSLinkPreviewSerializationTest.swift in Sources */, F9426290289B1B5600460798 /* OWSLinkPreviewTest.swift in Sources */, F988DC13289DC8F2003B4B82 /* OWSOutgoingReactionMessageTest.swift in Sources */, 508C72242C2DFCB2000811F3 /* OWSOutgoingResendResponseTest.swift in Sources */, 0436E4B02E5E2DC20011E125 /* OWSPollTest.swift in Sources */, 663F94082CED62EC002C9063 /* OWSProgressTest.swift in Sources */, F942627A289B1B5600460798 /* OWSRecipientIdentityTest.swift in Sources */, F9426244289B1B5500460798 /* OWSRequestFactoryTest.swift in Sources */, F942629F289B1B5600460798 /* OWSUDManagerTest.swift in Sources */, F9426242289B1B5500460798 /* OWSURLBuilderUtilTest.swift in Sources */, 509085C02C49C2A500409B85 /* PaddingBucketTest.swift in Sources */, 50468F2529EDD46500948E02 /* ParamParserTest.swift in Sources */, 50468F2B29EE19C300948E02 /* PhoneNumberChangedMessageInserterTest.swift in Sources */, F9CAC7852919B5A400EEC1DE /* PhoneNumberRegionsTest.swift in Sources */, F9426274289B1B5500460798 /* PhoneNumberTest.swift in Sources */, F9426277289B1B5600460798 /* PhoneNumberUtilTest.swift in Sources */, F97823F428CD0AC7005533BF /* PngChunkerTest.swift in Sources */, D9CAF7532A0ADA4B0049193A /* PniDistributionParameterBuilderTest.swift in Sources */, 50B62C762AB216E300705A89 /* PniSignatureProcessorTest.swift in Sources */, 04AB61CA2E5E449100405699 /* PollManagerTest.swift in Sources */, 5050A87B2B76EEC500E9BFA4 /* PreKeyIdTest.swift in Sources */, C1CD0E402A6B37BF00307F1A /* PreKeyStoreImplTest.swift in Sources */, C1E5891D2A69E77B00ECAF66 /* PreKeyTaskTestMocks.swift in Sources */, C1E5891B2A66D67C00ECAF66 /* PreKeyTaskTests.swift in Sources */, 724D47B52B97C28F001BE973 /* ProfileManagerTest.swift in Sources */, 668A013D2C2B60A1007B8808 /* PromiseTests.swift in Sources */, F97391A328EF0B20002DDE5D /* ProtoParsingTest.swift in Sources */, F9FA363629F335E500C13830 /* ProvisioningCipherTests.swift in Sources */, 728BFE4A2C5BFDA7008F20F1 /* RandomnessTest.swift in Sources */, F9426294289B1B5600460798 /* ReceiptSenderTest.swift in Sources */, 50F75E312AD9F18F0032530F /* RecipientDatabaseTableTest.swift in Sources */, 506695E129C296D500B6D8D0 /* RecipientMergerTest.swift in Sources */, 50B0E94A2AC747B3005D46AB /* RecipientStateMergerTest.swift in Sources */, F942625D289B1B5500460798 /* RefineryTest.swift in Sources */, F903C29B28EC7AE60035B42B /* RegistrationIdGeneratorTest.swift in Sources */, 6600F351298C8BC900B1EDB7 /* RegistrationRequestFactoryTest.swift in Sources */, 6600F367298D9D1100B1EDB7 /* RegistrationSessionManagerTest.swift in Sources */, F9426259289B1B5500460798 /* RemoteConfigManagerTests.swift in Sources */, F945FE4D298481EA00C835C7 /* RingrtcFieldTrialsTest.swift in Sources */, F942624E289B1B5500460798 /* SDSDatabaseStorageObservationTest.swift in Sources */, F942624B289B1B5500460798 /* SDSDatabaseStorageTest.swift in Sources */, F942624A289B1B5500460798 /* SDSKeyValueStoreTest.swift in Sources */, 662C44172A1D21D7001F83E2 /* SecureValueRecovery2Tests.swift in Sources */, 6605B98A2B211BD500E8A68A /* SerialTaskQueueTest.swift in Sources */, 503158F22B57B0010023A5DB /* ServiceIdTest.swift in Sources */, 5AA002E62CA24566002D1CC2 /* SessionStoreTest.swift in Sources */, 502346792DB03DEB0029DB97 /* SetDequeTest.swift in Sources */, 7267B1582C5D4F2800612C34 /* Sha256HmacSivTest.swift in Sources */, F942626C289B1B5500460798 /* SignalAccountFinderTest.swift in Sources */, E18C4A7729EF2ECC007534D4 /* SignalAccountTest.swift in Sources */, F9B93CDC28E1FE3500B3F8A0 /* SignalProxyTest.swift in Sources */, F942627E289B1B5600460798 /* SignalRecipientTest.swift in Sources */, F94262A1289B1B5600460798 /* SignalServiceAddressTest.swift in Sources */, D9C964142BE45A030058F143 /* SignedPreKeyDeletionTests.swift in Sources */, F9426250289B1B5500460798 /* SignedPreKeyStoreImplTest.swift in Sources */, F94262A0289B1B5600460798 /* SMKSecretSessionCipherTest.swift in Sources */, F9426296289B1B5600460798 /* SMKTestUtils.swift in Sources */, F9426298289B1B5600460798 /* SMKUDAccessKeyTest.swift in Sources */, F9A392B9297F2ED5007964E5 /* SpamReportingTokenRecordTest.swift in Sources */, F9427EAE297F1EE3008EF0AC /* SpamReportingTokenTest.swift in Sources */, 6664B9AB2A314EBD008EF74B /* SpoilerRevealStateTests.swift in Sources */, F9613CDE2981F15700894B55 /* SqliteUtilTest.swift in Sources */, F94262A2289B1B5600460798 /* SSKBaseTest.swift in Sources */, F942628D289B1B5600460798 /* StickerManagerTest.swift in Sources */, F942628E289B1B5600460798 /* StickerPackInfoTest.swift in Sources */, 7254655E2BA032A900EABFD2 /* StorageServiceContactTest.swift in Sources */, 884BF73E28D37D5F00D94636 /* StoryManagerTest.swift in Sources */, C14EC1A92BAA4B5F00A4D064 /* StreamTransformTests.swift in Sources */, 720570202C8E860300826421 /* StringExtensionTests.swift in Sources */, 668A01442C2B6117007B8808 /* StringSanitizerTests.swift in Sources */, F9CAC77F29199B9200EEC1DE /* StringTest.swift in Sources */, 7254654B2BA0268B00EABFD2 /* StripeTest.swift in Sources */, 6652DF6A2A045EF000EF90E7 /* StyleOnlyMessageBodyTests.swift in Sources */, 6618D5EF2A20065F0059BA93 /* SVR2ConcurrencyTests.swift in Sources */, 6673FF752979F87500F96CFD /* SVRAuthCredentialStorageTests.swift in Sources */, 884BF73D28D37D5F00D94636 /* SystemStoryManagerTest.swift in Sources */, 663B9CB12C9DF55D0055DC7D /* TaskQueueLoaderTest.swift in Sources */, F9426288289B1B5600460798 /* TestProtocolRunnerTest.swift in Sources */, 043CC30E2E1EF79C00D9002E /* ThreadFinderTests.swift in Sources */, 5011D9702A0429B6000FE8E5 /* ThreadMergerTest.swift in Sources */, 50C38CAD2A8EB2610030A731 /* TimeGatedBatchTest.swift in Sources */, 50D1EEAE2D95D95A00ADF921 /* TimeIntervalTest.swift in Sources */, C1F09B9F2BB307E100F9E7F5 /* TransformingInputStreamTests.swift in Sources */, C1E307422BA4D388009F015B /* TransformingOutputStreamTests.swift in Sources */, F972180228DCFDF100113D9F /* TSContactThreadTest.swift in Sources */, F908AA8028CE7F8D00472E68 /* TSGroupThreadTest.swift in Sources */, D92C57552A2925AD00A03BB7 /* TSInfoMessage+DisplayableGroupUpdateItemTest.swift in Sources */, D9AD1D9528B9955C00B42E6F /* TSInfoMessage+GroupUpdateType+NSAttributedStringTest.swift in Sources */, 667AF9E02B4C6377008AEE5D /* TSInfoMessage+LegacyPersistablegroupUpdateItemTest.swift in Sources */, D9CD40622A155C4800545803 /* TSInfoMessage+PersistableGroupUpdateItemTest.swift in Sources */, D9C964102BE451CE0058F143 /* TSMessageStorageTest.swift in Sources */, F942628A289B1B5600460798 /* TSMessageTest.swift in Sources */, D9495A702C76965600843BC1 /* TSOutgoingMessageRecipientStateTest.swift in Sources */, F9426289289B1B5600460798 /* TSOutgoingMessageTest.swift in Sources */, 0517B9782BFCFF12002CDE7D /* TSThreadTests.swift in Sources */, F942628F289B1B5600460798 /* TypingIndicatorMessageTest.swift in Sources */, 726C94252D6F48DA00ABF9B9 /* UncooperativeTimeoutTest.swift in Sources */, F9426255289B1B5500460798 /* UnfairLockTest.swift in Sources */, 6600F34F298C823C00B1EDB7 /* UnknownEnumCodableTest.swift in Sources */, F9D5BFD12979B027001737E5 /* URLPathComponentsTest.swift in Sources */, F945FE502984822D00C835C7 /* UserDefaults.swift in Sources */, D9A3E22B2A0D633500E2A8B5 /* UsernameLookupRecordTest.swift in Sources */, D9A3E2322A0DBDFC00E2A8B5 /* Usernames+UsernameLinkTests.swift in Sources */, D93830812A7065C7006CDCDE /* UsernameValidationManagerTests.swift in Sources */, 506ABE6E2A43B2FE008844D1 /* UserProfileMergerTest.swift in Sources */, D94441332D559C6F005B2A54 /* UUIDv7Test.swift in Sources */, D9B95A9D29E894A600D7CB95 /* ValidatableModel.swift in Sources */, 502346752DB017420029DB97 /* ValidatedIncomingEnvelopeTest.swift in Sources */, F942626A289B1B5500460798 /* ViewOnceMessagesTest.swift in Sources */, D9C964092BE44D700058F143 /* XCTest+Thenable.swift in Sources */, 724D47B22B97BE96001BE973 /* ZkParamsMigratorTest.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ 342FFE8E27245851000AC89F /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 342FFE8727245850000AC89F /* SignalNSE */; targetProxy = 342FFE8D27245851000AC89F /* PBXContainerItemProxy */; }; 34A954B4271A471300B05242 /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 34A954A7271A471200B05242 /* SignalUI */; targetProxy = 34A954B3271A471300B05242 /* PBXContainerItemProxy */; }; 34A954B6271A471300B05242 /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = D221A088169C9E5E00537ABF /* Signal */; targetProxy = 34A954B5271A471300B05242 /* PBXContainerItemProxy */; }; 34A954BC271A471300B05242 /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 34A954A7271A471200B05242 /* SignalUI */; targetProxy = 34A954BB271A471300B05242 /* PBXContainerItemProxy */; }; 34A954D1271B4D3C00B05242 /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 34A954A7271A471200B05242 /* SignalUI */; targetProxy = 34A954D0271B4D3C00B05242 /* PBXContainerItemProxy */; }; 453518711FC635DD00210559 /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 453518671FC635DD00210559 /* SignalShareExtension */; targetProxy = 453518701FC635DD00210559 /* PBXContainerItemProxy */; }; 725465682BA03FF800EABFD2 /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = F9C5C896289451B900548EEE /* SignalServiceKit */; targetProxy = 725465672BA03FF800EABFD2 /* PBXContainerItemProxy */; }; 7254656A2BA03FFF00EABFD2 /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = F9C5C896289451B900548EEE /* SignalServiceKit */; targetProxy = 725465692BA03FFF00EABFD2 /* PBXContainerItemProxy */; }; 7254656C2BA0401700EABFD2 /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = F9C5C896289451B900548EEE /* SignalServiceKit */; targetProxy = 7254656B2BA0401700EABFD2 /* PBXContainerItemProxy */; }; 7254656E2BA0401E00EABFD2 /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = F9C5C896289451B900548EEE /* SignalServiceKit */; targetProxy = 7254656D2BA0401E00EABFD2 /* PBXContainerItemProxy */; }; B6AFCEBB19A93DA60098CFCB /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = D221A088169C9E5E00537ABF /* Signal */; targetProxy = B6AFCEBA19A93DA60098CFCB /* PBXContainerItemProxy */; }; F9C5C8A1289451B900548EEE /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = F9C5C896289451B900548EEE /* SignalServiceKit */; targetProxy = F9C5C8A0289451B900548EEE /* PBXContainerItemProxy */; }; F9C5C8A3289451B900548EEE /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = D221A088169C9E5E00537ABF /* Signal */; targetProxy = F9C5C8A2289451B900548EEE /* PBXContainerItemProxy */; }; F9C5C8A9289451B900548EEE /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = F9C5C896289451B900548EEE /* SignalServiceKit */; targetProxy = F9C5C8A8289451B900548EEE /* PBXContainerItemProxy */; }; /* End PBXTargetDependency section */ /* Begin PBXVariantGroup section */ 1466AB262817F7E7003B3D9F /* PluralAware.stringsdict */ = { isa = PBXVariantGroup; children = ( 500049AD2833013D006A7466 /* ar */, 507D614D2BE433EE00DA7BA3 /* be */, 500049AE28330143006A7466 /* bn */, 1466AB2B2817F811003B3D9F /* ca */, 500049B528330152006A7466 /* cs */, 1466AB2C2817F816003B3D9F /* da */, 1466AB292817F7F2003B3D9F /* de */, 500049BA28330160006A7466 /* el */, 1466AB272817F7E7003B3D9F /* en */, 1466AB2D2817F822003B3D9F /* es */, 500049CD28330189006A7466 /* fa */, 503614D1282C5728008128B4 /* fi */, 500049B82833015B006A7466 /* fr */, 500049BE2833016A006A7466 /* ga */, 500049BB28330162006A7466 /* gu */, 1466AB2F2817F836003B3D9F /* he */, 500049BD28330166006A7466 /* hi */, 500049B428330150006A7466 /* hr */, 1466AB302817F83A003B3D9F /* hu */, 503614D2282C572F008128B4 /* id */, 1466AB312817F83F003B3D9F /* it */, 500049BF2833016E006A7466 /* ja */, 500049C528330179006A7466 /* ko */, 500049CA28330184006A7466 /* mr */, 500049C828330180006A7466 /* ms */, 500049CB28330185006A7466 /* nb */, 1466AB322817F848003B3D9F /* nl */, 1466AB332817F855003B3D9F /* pl */, 1466AB342817F85E003B3D9F /* pt_BR */, 1466AB352817F861003B3D9F /* pt_PT */, 503614D0282C5703008128B4 /* ro */, 1466AB362817F866003B3D9F /* ru */, 1466AB372817F875003B3D9F /* sk */, 5000499E28330102006A7466 /* sr */, 500049A328330114006A7466 /* sv */, 500049A62833011A006A7466 /* th */, 500049A72833011C006A7466 /* tr */, 503AECC329B1538400642F66 /* ug */, 1466AB382817F87D003B3D9F /* uk */, 500049A82833011E006A7466 /* ur */, 500049AA28330122006A7466 /* vi */, 503AECBA29A6E6DC00642F66 /* yue */, 503614D6282C7B76008128B4 /* zh_CN */, 1466AB3B2817F89D003B3D9F /* zh_HK */, 1466AB392817F88A003B3D9F /* zh_TW */, ); name = PluralAware.stringsdict; sourceTree = ""; }; A5E7C673248C5442007C949A /* InfoPlist.strings */ = { isa = PBXVariantGroup; children = ( 888A27E924B3E97F0045D639 /* ar */, 507D614B2BE433EE00DA7BA3 /* be */, 88E1EACA26BB283D00AD0C2D /* bn */, 888A27E524B3E97E0045D639 /* ca */, 888A27F624B3E9800045D639 /* cs */, 888A27EA24B3E97F0045D639 /* da */, 88C483F324A3000B00D9A85A /* de */, 888A27F824B3E9800045D639 /* el */, A5E7C674248C5442007C949A /* en */, 888A280524B3E9820045D639 /* es */, 888A27F724B3E9800045D639 /* fa */, 88D1BCBC24F74991009A1738 /* fi */, 888A27E724B3E97E0045D639 /* fr */, 888A27ED24B3E97F0045D639 /* ga */, 88E1EACB26BB285700AD0C2D /* gu */, 888A27F024B3E97F0045D639 /* he */, 88928A5A263F0DEC009C9B30 /* hi */, 88238EB024EE29F400F28079 /* hr */, 888A27F424B3E9800045D639 /* hu */, 888A27FE24B3E9810045D639 /* id */, 888A27F224B3E97F0045D639 /* it */, 88C483F424A3001C00D9A85A /* ja */, 888A27E424B3E97E0045D639 /* ko */, 88928A59263F0DEC009C9B30 /* mr */, 50F96F3A28ECBC3200541EED /* ms */, 888A27EB24B3E97F0045D639 /* nb */, 888A280224B3E9820045D639 /* nl */, 888A280124B3E9820045D639 /* pl */, 888A27E324B3E97E0045D639 /* pt_BR */, 888A27EC24B3E97F0045D639 /* pt_PT */, 888A27F524B3E9800045D639 /* ro */, 888A27FB24B3E9810045D639 /* ru */, 888A27FA24B3E9800045D639 /* sk */, 888A27EF24B3E97F0045D639 /* sr */, 888A27E624B3E97E0045D639 /* sv */, 88928A55263F0DEB009C9B30 /* th */, 88928A4E263F0DEA009C9B30 /* tr */, 503AECC129B1538300642F66 /* ug */, 888A27EE24B3E97F0045D639 /* uk */, 88928A54263F0DEB009C9B30 /* ur */, 88928A56263F0DEB009C9B30 /* vi */, 503AECB929A6E6D500642F66 /* yue */, 888B6D4025AE7E2200E2A662 /* zh-HK */, 88928A4F263F0DEA009C9B30 /* zh_CN */, 888A27E824B3E97E0045D639 /* zh_TW */, ); name = InfoPlist.strings; sourceTree = ""; }; B6F509951AA53F760068F56A /* Localizable.strings */ = { isa = PBXVariantGroup; children = ( 3495BC911F1426B800B478F5 /* ar */, 507D614C2BE433EE00DA7BA3 /* be */, B69C2D1A1AA5447600A640C2 /* ca */, B69C2D1B1AA5448300A640C2 /* cs */, B6BC3D0C1AA544B100C2907F /* da */, B676BCEF1AA544E7009637B8 /* de */, 4C1D2335218B6A7600A0598F /* el */, B6F509961AA53F760068F56A /* en */, B676BCF11AA5451E009637B8 /* es */, 341458471FBE11C4005ABCF9 /* fa */, B63FBC9E1AA545CB00548746 /* fi */, B646D10E1AA5461A004133BA /* fr */, 887889952474E199001B5FCF /* ga */, 887889972474E1BF001B5FCF /* gu */, 340B02B61F9FD31800F9CFEC /* he */, 88A35828236402D3009D6B9A /* hi */, 34784592237C4813000D1CAA /* hi */, B634CBB31AB10D2300C49B99 /* hr */, B646D1141AA54674004133BA /* hu */, 45E282DF1D08E6CC00ADD4C8 /* id */, 4C1D2337218B6BA000A0598F /* it */, 4C1D2338218B6BF100A0598F /* ja */, 4C1D2333218B692800A0598F /* ko */, 88A358252363FF63009D6B9A /* mr */, 34784593237C4819000D1CAA /* ms */, 4CFB4E9B220BC56D00ECB4DE /* nb */, B68CB7DA1AA546F50065AC3F /* nl */, B68CB7DB1AA547070065AC3F /* pl */, B68CB7DC1AA547100065AC3F /* pt_BR */, B68CB7DD1AA5471A0065AC3F /* pt_PT */, B634CBB51AB10D5400C49B99 /* ro */, B68CB7E01AA548420065AC3F /* ru */, 880FC0A023BFDADC00A2A900 /* sk */, 887889A12474E3B9001B5FCF /* sr */, 4C1D2339218B6C6D00A0598F /* sv */, 4C1D233A218B6CDB00A0598F /* th */, 4C1D233B218B6D3100A0598F /* tr */, 503AECC229B1538400642F66 /* ug */, 88A358262364020B009D6B9A /* uk */, 882159D023677E0500D17403 /* ur */, 88A3582723640240009D6B9A /* vi */, 503AECB829A6E6C900642F66 /* yue */, B68CB7E61AA548870065AC3F /* zh_CN */, 88E1EACD26BB28A400AD0C2D /* zh_HK */, 3478505C1FD99A1F007B8332 /* zh_TW */, ); name = Localizable.strings; sourceTree = ""; }; /* End PBXVariantGroup section */ /* Begin XCBuildConfiguration section */ 342FFE9127245852000AC89F /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = EA03B20E7D8DBBE1B07BA967 /* Pods-SignalNSE.debug.xcconfig */; buildSettings = { 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_ENTITLEMENTS = SignalNSE/SignalNSE.entitlements; COPY_PHASE_STRIP = NO; DEBUG_INFORMATION_FORMAT = dwarf; GCC_C_LANGUAGE_STANDARD = gnu11; GCC_DYNAMIC_NO_PIC = NO; GCC_OPTIMIZATION_LEVEL = 0; GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; INFOPLIST_FILE = SignalNSE/Info.plist; INFOPLIST_KEY_CFBundleDisplayName = SignalNSE; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@executable_path/../../Frameworks", ); PRODUCT_BUNDLE_IDENTIFIER = "$(SIGNAL_BUNDLEID_PREFIX).signal.SignalNSE"; PRODUCT_NAME = "$(TARGET_NAME)"; SKIP_INSTALL = YES; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; }; 342FFE9227245852000AC89F /* App Store Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = 299F6904BB7E4C0E2463A169 /* Pods-SignalNSE.app store release.xcconfig */; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ENABLE_MODULES = YES; CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; CLANG_WARN_BOOL_CONVERSION = YES; CLANG_WARN_COMMA = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_DOCUMENTATION_COMMENTS = YES; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_INFINITE_RECURSION = YES; CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN_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_ENTITLEMENTS = "SignalNSE/SignalNSE-AppStore.entitlements"; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; ENABLE_NS_ASSERTIONS = NO; GCC_C_LANGUAGE_STANDARD = gnu11; GCC_NO_COMMON_BLOCKS = YES; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_UNDECLARED_SELECTOR = YES; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; INFOPLIST_FILE = SignalNSE/Info.plist; INFOPLIST_KEY_CFBundleDisplayName = SignalNSE; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@executable_path/../../Frameworks", ); PRODUCT_BUNDLE_IDENTIFIER = "$(SIGNAL_BUNDLEID_PREFIX).signal.SignalNSE"; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_COMPILATION_MODE = wholemodule; SWIFT_OPTIMIZATION_LEVEL = "-O"; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; }; name = "App Store Release"; }; 342FFE9327245852000AC89F /* Profiling */ = { isa = XCBuildConfiguration; baseConfigurationReference = FF348A86F3FA1E5B5A62F033 /* Pods-SignalNSE.profiling.xcconfig */; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ENABLE_MODULES = YES; CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; CLANG_WARN_BOOL_CONVERSION = YES; CLANG_WARN_COMMA = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_DOCUMENTATION_COMMENTS = YES; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_INFINITE_RECURSION = YES; CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN_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_ENTITLEMENTS = SignalNSE/SignalNSE.entitlements; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; ENABLE_NS_ASSERTIONS = NO; GCC_C_LANGUAGE_STANDARD = gnu11; GCC_NO_COMMON_BLOCKS = YES; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_UNDECLARED_SELECTOR = YES; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; INFOPLIST_FILE = SignalNSE/Info.plist; INFOPLIST_KEY_CFBundleDisplayName = SignalNSE; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@executable_path/../../Frameworks", ); PRODUCT_BUNDLE_IDENTIFIER = "$(SIGNAL_BUNDLEID_PREFIX).signal.SignalNSE"; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_COMPILATION_MODE = wholemodule; SWIFT_OPTIMIZATION_LEVEL = "-O"; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; }; name = Profiling; }; 342FFE9427245852000AC89F /* Testable Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = BA04179298647E71115FA4C1 /* Pods-SignalNSE.testable release.xcconfig */; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ENABLE_MODULES = YES; CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; CLANG_WARN_BOOL_CONVERSION = YES; CLANG_WARN_COMMA = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_DOCUMENTATION_COMMENTS = YES; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_INFINITE_RECURSION = YES; CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN_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_ENTITLEMENTS = SignalNSE/SignalNSE.entitlements; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; ENABLE_NS_ASSERTIONS = NO; GCC_C_LANGUAGE_STANDARD = gnu11; GCC_NO_COMMON_BLOCKS = YES; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_UNDECLARED_SELECTOR = YES; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; INFOPLIST_FILE = SignalNSE/Info.plist; INFOPLIST_KEY_CFBundleDisplayName = SignalNSE; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@executable_path/../../Frameworks", ); PRODUCT_BUNDLE_IDENTIFIER = "$(SIGNAL_BUNDLEID_PREFIX).signal.SignalNSE"; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_COMPILATION_MODE = wholemodule; SWIFT_OPTIMIZATION_LEVEL = "-O"; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; }; name = "Testable Release"; }; 34A954BF271A471300B05242 /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = EC7FF00AFA51D97689DC9C2E /* Pods-SignalUI.debug.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = 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 = ""; COPY_PHASE_STRIP = NO; CURRENT_PROJECT_VERSION = 1; DEBUG_INFORMATION_FORMAT = dwarf; DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; GCC_C_LANGUAGE_STANDARD = gnu11; GCC_DYNAMIC_NO_PIC = NO; GCC_OPTIMIZATION_LEVEL = 0; GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GENERATE_INFOPLIST_FILE = YES; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@loader_path/Frameworks", ); MARKETING_VERSION = 1.0; PRODUCT_BUNDLE_IDENTIFIER = org.signal.SignalUI; PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; SKIP_INSTALL = YES; SWIFT_EMIT_LOC_STRINGS = YES; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; name = Debug; }; 34A954C0271A471300B05242 /* App Store Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = C1BD5FA792ACABB4855877BD /* Pods-SignalUI.app store release.xcconfig */; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; APPLICATION_EXTENSION_API_ONLY = YES; CLANG_ENABLE_MODULES = YES; CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; CLANG_WARN_BOOL_CONVERSION = YES; CLANG_WARN_COMMA = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_DOCUMENTATION_COMMENTS = YES; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_INFINITE_RECURSION = YES; CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN_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 = ""; CURRENT_PROJECT_VERSION = 1; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_NS_ASSERTIONS = NO; GCC_C_LANGUAGE_STANDARD = gnu11; GCC_NO_COMMON_BLOCKS = YES; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_UNDECLARED_SELECTOR = YES; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; GENERATE_INFOPLIST_FILE = YES; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@loader_path/Frameworks", ); MARKETING_VERSION = 1.0; PRODUCT_BUNDLE_IDENTIFIER = org.signal.SignalUI; PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_COMPILATION_MODE = wholemodule; SWIFT_EMIT_LOC_STRINGS = YES; SWIFT_OPTIMIZATION_LEVEL = "-O"; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; name = "App Store Release"; }; 34A954C1271A471300B05242 /* Profiling */ = { isa = XCBuildConfiguration; baseConfigurationReference = FA0F334C71C5504ED07AC74C /* Pods-SignalUI.profiling.xcconfig */; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; APPLICATION_EXTENSION_API_ONLY = YES; CLANG_ENABLE_MODULES = YES; CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; CLANG_WARN_BOOL_CONVERSION = YES; CLANG_WARN_COMMA = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_DOCUMENTATION_COMMENTS = YES; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_INFINITE_RECURSION = YES; CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN_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 = ""; CURRENT_PROJECT_VERSION = 1; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_NS_ASSERTIONS = NO; GCC_C_LANGUAGE_STANDARD = gnu11; GCC_NO_COMMON_BLOCKS = YES; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_UNDECLARED_SELECTOR = YES; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; GENERATE_INFOPLIST_FILE = YES; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@loader_path/Frameworks", ); MARKETING_VERSION = 1.0; PRODUCT_BUNDLE_IDENTIFIER = org.signal.SignalUI; PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_COMPILATION_MODE = wholemodule; SWIFT_EMIT_LOC_STRINGS = YES; SWIFT_OPTIMIZATION_LEVEL = "-O"; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; name = Profiling; }; 34A954C2271A471300B05242 /* Testable Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = 2E997798B7AF35DBBC0905DF /* Pods-SignalUI.testable release.xcconfig */; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; APPLICATION_EXTENSION_API_ONLY = YES; CLANG_ENABLE_MODULES = YES; CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; CLANG_WARN_BOOL_CONVERSION = YES; CLANG_WARN_COMMA = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_DOCUMENTATION_COMMENTS = YES; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_INFINITE_RECURSION = YES; CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN_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 = ""; CURRENT_PROJECT_VERSION = 1; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_NS_ASSERTIONS = NO; GCC_C_LANGUAGE_STANDARD = gnu11; GCC_NO_COMMON_BLOCKS = YES; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_UNDECLARED_SELECTOR = YES; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; GENERATE_INFOPLIST_FILE = YES; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@loader_path/Frameworks", ); MARKETING_VERSION = 1.0; PRODUCT_BUNDLE_IDENTIFIER = org.signal.SignalUI; PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_COMPILATION_MODE = wholemodule; SWIFT_EMIT_LOC_STRINGS = YES; SWIFT_OPTIMIZATION_LEVEL = "-O"; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; name = "Testable Release"; }; 34A954C3271A471300B05242 /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = 46A35218397D9FD1709A675C /* Pods-SignalUITests.debug.xcconfig */; buildSettings = { 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 = ""; COPY_PHASE_STRIP = NO; CURRENT_PROJECT_VERSION = 1; DEBUG_INFORMATION_FORMAT = dwarf; GCC_C_LANGUAGE_STANDARD = gnu11; GCC_DYNAMIC_NO_PIC = NO; GCC_OPTIMIZATION_LEVEL = 0; GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GENERATE_INFOPLIST_FILE = YES; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@loader_path/Frameworks", ); MARKETING_VERSION = 1.0; PRODUCT_BUNDLE_IDENTIFIER = org.signal.SignalUITests; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_EMIT_LOC_STRINGS = NO; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; TARGETED_DEVICE_FAMILY = "1,2"; TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Signal.app/Signal"; }; name = Debug; }; 34A954C4271A471300B05242 /* App Store Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = B7DF4FBE40A1DE0CD288E0EB /* Pods-SignalUITests.app store release.xcconfig */; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ENABLE_MODULES = YES; CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; CLANG_WARN_BOOL_CONVERSION = YES; CLANG_WARN_COMMA = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_DOCUMENTATION_COMMENTS = YES; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_INFINITE_RECURSION = YES; CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN_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 = ""; CURRENT_PROJECT_VERSION = 1; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; ENABLE_NS_ASSERTIONS = NO; GCC_C_LANGUAGE_STANDARD = gnu11; GCC_NO_COMMON_BLOCKS = YES; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_UNDECLARED_SELECTOR = YES; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; GENERATE_INFOPLIST_FILE = YES; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@loader_path/Frameworks", ); MARKETING_VERSION = 1.0; PRODUCT_BUNDLE_IDENTIFIER = org.signal.SignalUITests; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = iphoneos; SWIFT_COMPILATION_MODE = wholemodule; SWIFT_EMIT_LOC_STRINGS = NO; SWIFT_OPTIMIZATION_LEVEL = "-O"; TARGETED_DEVICE_FAMILY = "1,2"; TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Signal.app/Signal"; VALIDATE_PRODUCT = YES; }; name = "App Store Release"; }; 34A954C5271A471300B05242 /* Profiling */ = { isa = XCBuildConfiguration; baseConfigurationReference = 55B305CB99EC1478F69D91CF /* Pods-SignalUITests.profiling.xcconfig */; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ENABLE_MODULES = YES; CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; CLANG_WARN_BOOL_CONVERSION = YES; CLANG_WARN_COMMA = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_DOCUMENTATION_COMMENTS = YES; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_INFINITE_RECURSION = YES; CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN_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 = ""; CURRENT_PROJECT_VERSION = 1; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; ENABLE_NS_ASSERTIONS = NO; GCC_C_LANGUAGE_STANDARD = gnu11; GCC_NO_COMMON_BLOCKS = YES; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_UNDECLARED_SELECTOR = YES; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; GENERATE_INFOPLIST_FILE = YES; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@loader_path/Frameworks", ); MARKETING_VERSION = 1.0; PRODUCT_BUNDLE_IDENTIFIER = org.signal.SignalUITests; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = iphoneos; SWIFT_COMPILATION_MODE = wholemodule; SWIFT_EMIT_LOC_STRINGS = NO; SWIFT_OPTIMIZATION_LEVEL = "-O"; TARGETED_DEVICE_FAMILY = "1,2"; TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Signal.app/Signal"; VALIDATE_PRODUCT = YES; }; name = Profiling; }; 34A954C6271A471300B05242 /* Testable Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = 94A685625E25E6F3EE3CC812 /* Pods-SignalUITests.testable release.xcconfig */; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ENABLE_MODULES = YES; CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; CLANG_WARN_BOOL_CONVERSION = YES; CLANG_WARN_COMMA = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_DOCUMENTATION_COMMENTS = YES; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_INFINITE_RECURSION = YES; CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN_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 = ""; CURRENT_PROJECT_VERSION = 1; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; ENABLE_NS_ASSERTIONS = NO; GCC_C_LANGUAGE_STANDARD = gnu11; GCC_NO_COMMON_BLOCKS = YES; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_UNDECLARED_SELECTOR = YES; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; GENERATE_INFOPLIST_FILE = YES; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@loader_path/Frameworks", ); MARKETING_VERSION = 1.0; PRODUCT_BUNDLE_IDENTIFIER = org.signal.SignalUITests; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = iphoneos; SWIFT_COMPILATION_MODE = wholemodule; SWIFT_EMIT_LOC_STRINGS = NO; SWIFT_OPTIMIZATION_LEVEL = "-O"; TARGETED_DEVICE_FAMILY = "1,2"; TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Signal.app/Signal"; VALIDATE_PRODUCT = YES; }; name = "Testable Release"; }; 453518731FC635DD00210559 /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = 741B66EF7DCE5EF90200211D /* Pods-SignalShareExtension.debug.xcconfig */; buildSettings = { 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_ENTITLEMENTS = SignalShareExtension/SignalShareExtension.entitlements; COPY_PHASE_STRIP = NO; DEBUG_INFORMATION_FORMAT = dwarf; 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 = "SignalShareExtension/SignalShareExtension-Prefix.pch"; GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; INFOPLIST_FILE = SignalShareExtension/Info.plist; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@executable_path/../../Frameworks", ); PRODUCT_BUNDLE_IDENTIFIER = "$(SIGNAL_BUNDLEID_PREFIX).signal.shareextension"; PRODUCT_NAME = "$(TARGET_NAME)"; SKIP_INSTALL = YES; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; }; 453518751FC635DD00210559 /* App Store Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = 05E3A4DD8B4442530268AFC1 /* Pods-SignalShareExtension.app store release.xcconfig */; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ENABLE_MODULES = 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_ENTITLEMENTS = "SignalShareExtension/SignalShareExtension-AppStore.entitlements"; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; ENABLE_NS_ASSERTIONS = NO; FRAMEWORK_SEARCH_PATHS = "$(inherited)"; GCC_C_LANGUAGE_STANDARD = gnu11; GCC_NO_COMMON_BLOCKS = YES; GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = "SignalShareExtension/SignalShareExtension-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 = SignalShareExtension/Info.plist; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@executable_path/../../Frameworks", ); PRODUCT_BUNDLE_IDENTIFIER = "$(SIGNAL_BUNDLEID_PREFIX).signal.shareextension"; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_COMPILATION_MODE = wholemodule; SWIFT_OPTIMIZATION_LEVEL = "-O"; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; }; name = "App Store Release"; }; 4C10B17A23176CEB0099396B /* Testable Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = 05EA61432CC943D200B16D4E /* Project-Release.xcconfig */; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ANALYZER_GCD_PERFORMANCE = YES; CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; CLANG_ANALYZER_NONNULL = YES; CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; CLANG_ANALYZER_OSOBJECT_C_STYLE_CAST = YES; CLANG_ANALYZER_SECURITY_FLOATLOOPCOUNTER = YES; CLANG_ANALYZER_SECURITY_INSECUREAPI_RAND = YES; CLANG_ANALYZER_SECURITY_INSECUREAPI_STRCPY = YES; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; CLANG_UNDEFINED_BEHAVIOR_SANITIZER_NULLABILITY = YES; CLANG_WARN_ASSIGN_ENUM = YES; CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; CLANG_WARN_COMMA = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_IMPLICIT_SIGN_CONVERSION = YES; CLANG_WARN_INFINITE_RECURSION = YES; CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; CLANG_WARN_SEMICOLON_BEFORE_METHOD_BODY = YES; CLANG_WARN_STRICT_PROTOTYPES = YES; CLANG_WARN_SUSPICIOUS_IMPLICIT_CONVERSION = YES; CLANG_WARN_SUSPICIOUS_MOVE = YES; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__ARC_BRIDGE_CAST_NONARC = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; DEVELOPMENT_TEAM = U68MSDN6DR; ENABLE_STRICT_OBJC_MSGSEND = YES; ENABLE_TESTABILITY = YES; ENABLE_USER_SCRIPT_SANDBOXING = YES; GCC_ENABLE_OBJC_EXCEPTIONS = NO; GCC_NO_COMMON_BLOCKS = YES; GCC_PREPROCESSOR_DEFINITIONS = "TESTABLE_BUILD=1"; GCC_TREAT_IMPLICIT_FUNCTION_DECLARATIONS_AS_ERRORS = YES; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = YES; GCC_WARN_ABOUT_MISSING_FIELD_INITIALIZERS = YES; GCC_WARN_ABOUT_MISSING_NEWLINE = YES; GCC_WARN_ABOUT_MISSING_PROTOTYPES = YES; GCC_WARN_ABOUT_POINTER_SIGNEDNESS = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES; GCC_WARN_ALLOW_INCOMPLETE_PROTOCOL = YES; GCC_WARN_CHECK_SWITCH_STATEMENTS = YES; GCC_WARN_FOUR_CHARACTER_CONSTANTS = YES; GCC_WARN_INITIALIZER_NOT_FULLY_BRACKETED = YES; GCC_WARN_MISSING_PARENTHESES = YES; GCC_WARN_SHADOW = YES; GCC_WARN_SIGN_COMPARE = YES; GCC_WARN_STRICT_SELECTOR_MATCH = YES; GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES; GCC_WARN_UNDECLARED_SELECTOR = YES; GCC_WARN_UNINITIALIZED_AUTOS = YES; GCC_WARN_UNKNOWN_PRAGMAS = YES; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_LABEL = YES; GCC_WARN_UNUSED_VALUE = YES; GCC_WARN_UNUSED_VARIABLE = YES; INFOPLIST_KEY_NSHumanReadableCopyright = "Copyright © 2024 Signal Messenger, LLC"; IPHONEOS_DEPLOYMENT_TARGET = 15.0; ONLY_ACTIVE_ARCH = YES; OTHER_CFLAGS = ( "-DNS_BLOCK_ASSERTIONS=1", "-DTESTABLE_BUILDS", ); OTHER_SWIFT_FLAGS = "$(inherited) -DTESTABLE_BUILD"; SDKROOT = iphoneos; SIGNAL_BUNDLEID_PREFIX = org.whispersystems; SIGNAL_MERCHANTID = org.signalfoundation; SWIFT_COMPILATION_MODE = wholemodule; SWIFT_ENABLE_EXPLICIT_MODULES = NO; SWIFT_OPTIMIZATION_LEVEL = "-O"; SWIFT_UPCOMING_FEATURE_CONCISE_MAGIC_FILE = YES; SWIFT_UPCOMING_FEATURE_DEPRECATE_APPLICATION_MAIN = YES; SWIFT_UPCOMING_FEATURE_DISABLE_OUTWARD_ACTOR_ISOLATION = YES; SWIFT_UPCOMING_FEATURE_FORWARD_TRAILING_CLOSURES = YES; SWIFT_UPCOMING_FEATURE_IMPLICIT_OPEN_EXISTENTIALS = YES; SWIFT_UPCOMING_FEATURE_IMPORT_OBJC_FORWARD_DECLS = YES; SWIFT_UPCOMING_FEATURE_INFER_SENDABLE_FROM_CAPTURES = YES; SWIFT_UPCOMING_FEATURE_INTERNAL_IMPORTS_BY_DEFAULT = YES; SWIFT_UPCOMING_FEATURE_ISOLATED_DEFAULT_VALUES = YES; SWIFT_VERSION = 5.0; VALIDATE_PRODUCT = YES; WARNING_CFLAGS = ( "-Werror=incompatible-pointer-types", "-Werror=protocol", "-Werror=incomplete-implementation", "-Werror=objc-designated-initializers", "-Werror=objc-literal-conversion", "-Werror=objc-property-synthesis", "-Werror=objc-protocol-property-synthesis", "-Werror=shadow", ); }; name = "Testable Release"; }; 4C10B17B23176CEB0099396B /* Testable Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = 4FD665383260B4FC0A94CE02 /* Pods-Signal.testable release.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_ALTERNATE_APPICON_NAMES = "AppIcon-color AppIcon-bubbles AppIcon-white AppIcon-dark AppIcon-dark-variant AppIcon-chat AppIcon-yellow AppIcon-news AppIcon-notes AppIcon-weather AppIcon-wave"; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; CLANG_ADDRESS_SANITIZER_CONTAINER_OVERFLOW = NO; CLANG_ENABLE_MODULES = YES; CODE_SIGN_ENTITLEMENTS = Signal/Signal.entitlements; CURRENT_PROJECT_VERSION = 1; ENABLE_TESTABILITY = YES; ENABLE_USER_SCRIPT_SANDBOXING = NO; GCC_OPTIMIZATION_LEVEL = 3; GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = "Signal/Signal-Prefix.pch"; GCC_PREPROCESSOR_DEFINITIONS = ( "$(inherited)", HAVE_CONFIG_H, ); GCC_STRICT_ALIASING = NO; INFOPLIST_FILE = "$(SRCROOT)/Signal/Signal-Info.plist"; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); LLVM_LTO = NO; OTHER_LDFLAGS = "$(inherited)"; PRODUCT_BUNDLE_IDENTIFIER = "$(SIGNAL_BUNDLEID_PREFIX).signal"; PRODUCT_NAME = Signal; RUN_CLANG_STATIC_ANALYZER = YES; SDKROOT = iphoneos; TARGETED_DEVICE_FAMILY = "1,2"; WRAPPER_EXTENSION = app; }; name = "Testable Release"; }; 4C10B17C23176CEB0099396B /* Testable Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = BAD74FE6EBEB10FF3426D809 /* Pods-SignalTests.testable release.xcconfig */; buildSettings = { BUNDLE_LOADER = "$(BUILT_PRODUCTS_DIR)/Signal.app/Signal"; CLANG_ENABLE_MODULES = YES; CODE_SIGN_IDENTITY = ""; ENABLE_USER_SCRIPT_SANDBOXING = NO; EXCLUDED_ARCHS = ""; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", "$(SRCROOT)", ); GCC_GENERATE_TEST_COVERAGE_FILES = NO; GCC_OPTIMIZATION_LEVEL = 0; GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = "Signal/Signal-Prefix.pch"; GCC_VERSION = ""; GCC_WARN_STRICT_SELECTOR_MATCH = YES; GCC_WARN_UNDECLARED_SELECTOR = YES; HEADER_SEARCH_PATHS = ( "${PODS_HEADERS_SEARCH_PATHS}", "$(inherited)", "\"${SRCROOT}/Signal/lib/speex/include\"", "\"${SRCROOT}/Signal/lib/ogg/include\"", "\"${SRCROOT}/Signal/lib/debug/include\"", "\"$(SRCROOT)/libtommath\"", "\"$(SRCROOT)/libtomcrypt/headers\"", "\"$(SRCROOT)/Libraries\"/**", "\"$(TARGET_TEMP_DIR)/../$(PROJECT_NAME).build/DerivedSources\"", ); INFOPLIST_FILE = "Signal/test/Supporting Files/SignalTests-Info.plist"; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@loader_path/Frameworks", ); LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(SRCROOT)", ); OTHER_CFLAGS = ( "$(inherited)", "-fobjc-arc-exceptions", ); OTHER_LDFLAGS = ( "-all_load", "-ObjC", "$(inherited)", ); PRODUCT_BUNDLE_IDENTIFIER = "$(SIGNAL_BUNDLEID_PREFIX).${PRODUCT_NAME:rfc1034identifier}"; PRODUCT_NAME = SignalTests; SWIFT_COMPILATION_MODE = wholemodule; SWIFT_OPTIMIZATION_LEVEL = "-O"; TEST_HOST = "$(BUNDLE_LOADER)"; VALID_ARCHS = "arm64 armv7s armv7 i386 x86_64"; }; name = "Testable Release"; }; 4C10B17D23176CEB0099396B /* Testable Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = 538291A33C75754BC577D8C3 /* Pods-SignalShareExtension.testable release.xcconfig */; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ENABLE_MODULES = 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_ENTITLEMENTS = SignalShareExtension/SignalShareExtension.entitlements; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; ENABLE_NS_ASSERTIONS = NO; FRAMEWORK_SEARCH_PATHS = "$(inherited)"; GCC_C_LANGUAGE_STANDARD = gnu11; GCC_NO_COMMON_BLOCKS = YES; GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = "SignalShareExtension/SignalShareExtension-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 = SignalShareExtension/Info.plist; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@executable_path/../../Frameworks", ); PRODUCT_BUNDLE_IDENTIFIER = "$(SIGNAL_BUNDLEID_PREFIX).signal.shareextension"; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_COMPILATION_MODE = wholemodule; SWIFT_OPTIMIZATION_LEVEL = "-O"; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; }; name = "Testable Release"; }; 88238EA724EAD2FD00F28079 /* Profiling */ = { isa = XCBuildConfiguration; baseConfigurationReference = 05EA61432CC943D200B16D4E /* Project-Release.xcconfig */; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ANALYZER_GCD_PERFORMANCE = YES; CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; CLANG_ANALYZER_NONNULL = YES; CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; CLANG_ANALYZER_OSOBJECT_C_STYLE_CAST = YES; CLANG_ANALYZER_SECURITY_FLOATLOOPCOUNTER = YES; CLANG_ANALYZER_SECURITY_INSECUREAPI_RAND = YES; CLANG_ANALYZER_SECURITY_INSECUREAPI_STRCPY = YES; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; CLANG_UNDEFINED_BEHAVIOR_SANITIZER_NULLABILITY = YES; CLANG_WARN_ASSIGN_ENUM = YES; CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; CLANG_WARN_COMMA = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_IMPLICIT_SIGN_CONVERSION = YES; CLANG_WARN_INFINITE_RECURSION = YES; CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; CLANG_WARN_SEMICOLON_BEFORE_METHOD_BODY = YES; CLANG_WARN_STRICT_PROTOTYPES = YES; CLANG_WARN_SUSPICIOUS_IMPLICIT_CONVERSION = YES; CLANG_WARN_SUSPICIOUS_MOVE = YES; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__ARC_BRIDGE_CAST_NONARC = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; DEVELOPMENT_TEAM = U68MSDN6DR; ENABLE_STRICT_OBJC_MSGSEND = YES; ENABLE_USER_SCRIPT_SANDBOXING = YES; GCC_ENABLE_OBJC_EXCEPTIONS = NO; GCC_NO_COMMON_BLOCKS = YES; GCC_PREPROCESSOR_DEFINITIONS = "TESTABLE_BUILD=1"; GCC_TREAT_IMPLICIT_FUNCTION_DECLARATIONS_AS_ERRORS = YES; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = YES; GCC_WARN_ABOUT_MISSING_FIELD_INITIALIZERS = YES; GCC_WARN_ABOUT_MISSING_NEWLINE = YES; GCC_WARN_ABOUT_MISSING_PROTOTYPES = YES; GCC_WARN_ABOUT_POINTER_SIGNEDNESS = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES; GCC_WARN_ALLOW_INCOMPLETE_PROTOCOL = YES; GCC_WARN_CHECK_SWITCH_STATEMENTS = YES; GCC_WARN_FOUR_CHARACTER_CONSTANTS = YES; GCC_WARN_INITIALIZER_NOT_FULLY_BRACKETED = YES; GCC_WARN_MISSING_PARENTHESES = YES; GCC_WARN_SHADOW = YES; GCC_WARN_SIGN_COMPARE = YES; GCC_WARN_STRICT_SELECTOR_MATCH = YES; GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES; GCC_WARN_UNDECLARED_SELECTOR = YES; GCC_WARN_UNINITIALIZED_AUTOS = YES; GCC_WARN_UNKNOWN_PRAGMAS = YES; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_LABEL = YES; GCC_WARN_UNUSED_VALUE = YES; GCC_WARN_UNUSED_VARIABLE = YES; INFOPLIST_KEY_NSHumanReadableCopyright = "Copyright © 2024 Signal Messenger, LLC"; IPHONEOS_DEPLOYMENT_TARGET = 15.0; ONLY_ACTIVE_ARCH = YES; OTHER_CFLAGS = "-DNS_BLOCK_ASSERTIONS=1"; OTHER_SWIFT_FLAGS = "$(inherited) -DTESTABLE_BUILD"; SDKROOT = iphoneos; SIGNAL_BUNDLEID_PREFIX = org.whispersystems; SIGNAL_MERCHANTID = org.signalfoundation; SWIFT_COMPILATION_MODE = wholemodule; SWIFT_ENABLE_EXPLICIT_MODULES = NO; SWIFT_OPTIMIZATION_LEVEL = "-O"; SWIFT_UPCOMING_FEATURE_CONCISE_MAGIC_FILE = YES; SWIFT_UPCOMING_FEATURE_DEPRECATE_APPLICATION_MAIN = YES; SWIFT_UPCOMING_FEATURE_DISABLE_OUTWARD_ACTOR_ISOLATION = YES; SWIFT_UPCOMING_FEATURE_FORWARD_TRAILING_CLOSURES = YES; SWIFT_UPCOMING_FEATURE_IMPLICIT_OPEN_EXISTENTIALS = YES; SWIFT_UPCOMING_FEATURE_IMPORT_OBJC_FORWARD_DECLS = YES; SWIFT_UPCOMING_FEATURE_INFER_SENDABLE_FROM_CAPTURES = YES; SWIFT_UPCOMING_FEATURE_INTERNAL_IMPORTS_BY_DEFAULT = YES; SWIFT_UPCOMING_FEATURE_ISOLATED_DEFAULT_VALUES = YES; SWIFT_VERSION = 5.0; VALIDATE_PRODUCT = YES; WARNING_CFLAGS = ( "-Werror=incompatible-pointer-types", "-Werror=protocol", "-Werror=incomplete-implementation", "-Werror=objc-designated-initializers", "-Werror=objc-literal-conversion", "-Werror=objc-property-synthesis", "-Werror=objc-protocol-property-synthesis", "-Werror=shadow", ); }; name = Profiling; }; 88238EA824EAD2FD00F28079 /* Profiling */ = { isa = XCBuildConfiguration; baseConfigurationReference = 67391FF368D9A60FC8B73F0E /* Pods-Signal.profiling.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_ALTERNATE_APPICON_NAMES = "AppIcon-color AppIcon-bubbles AppIcon-white AppIcon-dark AppIcon-dark-variant AppIcon-chat AppIcon-yellow AppIcon-news AppIcon-notes AppIcon-weather AppIcon-wave"; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; CLANG_ADDRESS_SANITIZER_CONTAINER_OVERFLOW = NO; CLANG_ENABLE_MODULES = YES; CODE_SIGN_ENTITLEMENTS = Signal/Signal.entitlements; CURRENT_PROJECT_VERSION = 1; ENABLE_USER_SCRIPT_SANDBOXING = NO; GCC_OPTIMIZATION_LEVEL = 3; GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = "Signal/Signal-Prefix.pch"; GCC_PREPROCESSOR_DEFINITIONS = ( "$(inherited)", HAVE_CONFIG_H, "RELEASE=1", ); GCC_STRICT_ALIASING = NO; INFOPLIST_FILE = "$(SRCROOT)/Signal/Signal-Info.plist"; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); LLVM_LTO = NO; OTHER_LDFLAGS = "$(inherited)"; PRODUCT_BUNDLE_IDENTIFIER = "$(SIGNAL_BUNDLEID_PREFIX).signal"; PRODUCT_NAME = Signal; RUN_CLANG_STATIC_ANALYZER = YES; SDKROOT = iphoneos; TARGETED_DEVICE_FAMILY = "1,2"; WRAPPER_EXTENSION = app; }; name = Profiling; }; 88238EA924EAD2FD00F28079 /* Profiling */ = { isa = XCBuildConfiguration; baseConfigurationReference = 44B6CDDFDDD0811DBBC57CD1 /* Pods-SignalTests.profiling.xcconfig */; buildSettings = { BUNDLE_LOADER = "$(BUILT_PRODUCTS_DIR)/Signal.app/Signal"; CLANG_ENABLE_MODULES = YES; CODE_SIGN_IDENTITY = ""; ENABLE_USER_SCRIPT_SANDBOXING = NO; EXCLUDED_ARCHS = ""; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", "$(SRCROOT)", ); GCC_GENERATE_TEST_COVERAGE_FILES = NO; GCC_OPTIMIZATION_LEVEL = 0; GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = "Signal/Signal-Prefix.pch"; GCC_VERSION = ""; GCC_WARN_STRICT_SELECTOR_MATCH = YES; GCC_WARN_UNDECLARED_SELECTOR = YES; HEADER_SEARCH_PATHS = ( "${PODS_HEADERS_SEARCH_PATHS}", "$(inherited)", "\"${SRCROOT}/Signal/lib/speex/include\"", "\"${SRCROOT}/Signal/lib/ogg/include\"", "\"${SRCROOT}/Signal/lib/debug/include\"", "\"$(SRCROOT)/libtommath\"", "\"$(SRCROOT)/libtomcrypt/headers\"", "\"$(SRCROOT)/Libraries\"/**", "\"$(TARGET_TEMP_DIR)/../$(PROJECT_NAME).build/DerivedSources\"", ); INFOPLIST_FILE = "Signal/test/Supporting Files/SignalTests-Info.plist"; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@loader_path/Frameworks", ); LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(SRCROOT)", ); OTHER_CFLAGS = ( "$(inherited)", "-fobjc-arc-exceptions", ); OTHER_LDFLAGS = ( "-all_load", "-ObjC", "$(inherited)", ); PRODUCT_BUNDLE_IDENTIFIER = "$(SIGNAL_BUNDLEID_PREFIX).${PRODUCT_NAME:rfc1034identifier}"; PRODUCT_NAME = SignalTests; SWIFT_COMPILATION_MODE = wholemodule; SWIFT_OPTIMIZATION_LEVEL = "-O"; TEST_HOST = "$(BUNDLE_LOADER)"; VALID_ARCHS = "arm64 armv7s armv7 i386 x86_64"; }; name = Profiling; }; 88238EAA24EAD2FD00F28079 /* Profiling */ = { isa = XCBuildConfiguration; baseConfigurationReference = 2B0685730953D09782B1F911 /* Pods-SignalShareExtension.profiling.xcconfig */; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ENABLE_MODULES = 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_ENTITLEMENTS = SignalShareExtension/SignalShareExtension.entitlements; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; ENABLE_NS_ASSERTIONS = NO; FRAMEWORK_SEARCH_PATHS = "$(inherited)"; GCC_C_LANGUAGE_STANDARD = gnu11; GCC_NO_COMMON_BLOCKS = YES; GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = "SignalShareExtension/SignalShareExtension-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 = SignalShareExtension/Info.plist; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@executable_path/../../Frameworks", ); PRODUCT_BUNDLE_IDENTIFIER = "$(SIGNAL_BUNDLEID_PREFIX).signal.shareextension"; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_COMPILATION_MODE = wholemodule; SWIFT_OPTIMIZATION_LEVEL = "-O"; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; }; name = Profiling; }; D221A0BA169C9E5F00537ABF /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = 05EA61422CC9437F00B16D4E /* Project-Debug.xcconfig */; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ANALYZER_GCD_PERFORMANCE = YES; CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; CLANG_ANALYZER_NONNULL = YES; CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; CLANG_ANALYZER_OSOBJECT_C_STYLE_CAST = YES; CLANG_ANALYZER_SECURITY_FLOATLOOPCOUNTER = YES; CLANG_ANALYZER_SECURITY_INSECUREAPI_RAND = YES; CLANG_ANALYZER_SECURITY_INSECUREAPI_STRCPY = YES; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; CLANG_UNDEFINED_BEHAVIOR_SANITIZER_NULLABILITY = YES; CLANG_WARN_ASSIGN_ENUM = YES; CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; CLANG_WARN_COMMA = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_IMPLICIT_SIGN_CONVERSION = YES; CLANG_WARN_INFINITE_RECURSION = YES; CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; CLANG_WARN_SEMICOLON_BEFORE_METHOD_BODY = YES; CLANG_WARN_STRICT_PROTOTYPES = YES; CLANG_WARN_SUSPICIOUS_IMPLICIT_CONVERSION = YES; CLANG_WARN_SUSPICIOUS_MOVE = YES; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__ARC_BRIDGE_CAST_NONARC = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; DEBUG_INFORMATION_FORMAT = dwarf; DEVELOPMENT_TEAM = U68MSDN6DR; ENABLE_STRICT_OBJC_MSGSEND = YES; ENABLE_TESTABILITY = YES; ENABLE_USER_SCRIPT_SANDBOXING = YES; GCC_ENABLE_OBJC_EXCEPTIONS = NO; GCC_NO_COMMON_BLOCKS = YES; GCC_PREPROCESSOR_DEFINITIONS = ( "TESTABLE_BUILD=1", "DEBUG=1", USE_DEBUG_UI, ); GCC_TREAT_IMPLICIT_FUNCTION_DECLARATIONS_AS_ERRORS = YES; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = YES; GCC_WARN_ABOUT_MISSING_FIELD_INITIALIZERS = YES; GCC_WARN_ABOUT_MISSING_NEWLINE = YES; GCC_WARN_ABOUT_MISSING_PROTOTYPES = YES; GCC_WARN_ABOUT_POINTER_SIGNEDNESS = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES; GCC_WARN_ALLOW_INCOMPLETE_PROTOCOL = YES; GCC_WARN_CHECK_SWITCH_STATEMENTS = YES; GCC_WARN_FOUR_CHARACTER_CONSTANTS = YES; GCC_WARN_INITIALIZER_NOT_FULLY_BRACKETED = YES; GCC_WARN_MISSING_PARENTHESES = YES; GCC_WARN_SHADOW = YES; GCC_WARN_SIGN_COMPARE = YES; GCC_WARN_STRICT_SELECTOR_MATCH = YES; GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES; GCC_WARN_UNDECLARED_SELECTOR = YES; GCC_WARN_UNINITIALIZED_AUTOS = YES; GCC_WARN_UNKNOWN_PRAGMAS = YES; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_LABEL = YES; GCC_WARN_UNUSED_VALUE = YES; GCC_WARN_UNUSED_VARIABLE = YES; INFOPLIST_KEY_NSHumanReadableCopyright = "Copyright © 2024 Signal Messenger, LLC"; IPHONEOS_DEPLOYMENT_TARGET = 15.0; ONLY_ACTIVE_ARCH = YES; OTHER_SWIFT_FLAGS = "$(inherited) -DTESTABLE_BUILD -DUSE_DEBUG_UI"; SDKROOT = iphoneos; SIGNAL_BUNDLEID_PREFIX = org.whispersystems; SIGNAL_MERCHANTID = org.signalfoundation; SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; SWIFT_ENABLE_EXPLICIT_MODULES = NO; SWIFT_UPCOMING_FEATURE_CONCISE_MAGIC_FILE = YES; SWIFT_UPCOMING_FEATURE_DEPRECATE_APPLICATION_MAIN = YES; SWIFT_UPCOMING_FEATURE_DISABLE_OUTWARD_ACTOR_ISOLATION = YES; SWIFT_UPCOMING_FEATURE_FORWARD_TRAILING_CLOSURES = YES; SWIFT_UPCOMING_FEATURE_IMPLICIT_OPEN_EXISTENTIALS = YES; SWIFT_UPCOMING_FEATURE_IMPORT_OBJC_FORWARD_DECLS = YES; SWIFT_UPCOMING_FEATURE_INFER_SENDABLE_FROM_CAPTURES = YES; SWIFT_UPCOMING_FEATURE_INTERNAL_IMPORTS_BY_DEFAULT = YES; SWIFT_UPCOMING_FEATURE_ISOLATED_DEFAULT_VALUES = YES; SWIFT_VERSION = 5.0; VALIDATE_PRODUCT = YES; WARNING_CFLAGS = ( "-Werror=incompatible-pointer-types", "-Werror=protocol", "-Werror=incomplete-implementation", "-Werror=objc-designated-initializers", "-Werror=objc-literal-conversion", "-Werror=objc-property-synthesis", "-Werror=objc-protocol-property-synthesis", "-Werror=shadow", ); }; name = Debug; }; D221A0BB169C9E5F00537ABF /* App Store Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = 05EA61432CC943D200B16D4E /* Project-Release.xcconfig */; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ANALYZER_GCD_PERFORMANCE = YES; CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; CLANG_ANALYZER_NONNULL = YES; CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; CLANG_ANALYZER_OSOBJECT_C_STYLE_CAST = YES; CLANG_ANALYZER_SECURITY_FLOATLOOPCOUNTER = YES; CLANG_ANALYZER_SECURITY_INSECUREAPI_RAND = YES; CLANG_ANALYZER_SECURITY_INSECUREAPI_STRCPY = YES; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; CLANG_UNDEFINED_BEHAVIOR_SANITIZER_NULLABILITY = YES; CLANG_WARN_ASSIGN_ENUM = YES; CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; CLANG_WARN_COMMA = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_IMPLICIT_SIGN_CONVERSION = YES; CLANG_WARN_INFINITE_RECURSION = YES; CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; CLANG_WARN_SEMICOLON_BEFORE_METHOD_BODY = YES; CLANG_WARN_STRICT_PROTOTYPES = YES; CLANG_WARN_SUSPICIOUS_IMPLICIT_CONVERSION = YES; CLANG_WARN_SUSPICIOUS_MOVE = YES; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__ARC_BRIDGE_CAST_NONARC = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; DEVELOPMENT_TEAM = U68MSDN6DR; ENABLE_STRICT_OBJC_MSGSEND = YES; ENABLE_USER_SCRIPT_SANDBOXING = YES; GCC_ENABLE_OBJC_EXCEPTIONS = NO; GCC_NO_COMMON_BLOCKS = YES; GCC_TREAT_IMPLICIT_FUNCTION_DECLARATIONS_AS_ERRORS = YES; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = YES; GCC_WARN_ABOUT_MISSING_FIELD_INITIALIZERS = YES; GCC_WARN_ABOUT_MISSING_NEWLINE = YES; GCC_WARN_ABOUT_MISSING_PROTOTYPES = YES; GCC_WARN_ABOUT_POINTER_SIGNEDNESS = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES; GCC_WARN_ALLOW_INCOMPLETE_PROTOCOL = YES; GCC_WARN_CHECK_SWITCH_STATEMENTS = YES; GCC_WARN_FOUR_CHARACTER_CONSTANTS = YES; GCC_WARN_INITIALIZER_NOT_FULLY_BRACKETED = YES; GCC_WARN_MISSING_PARENTHESES = YES; GCC_WARN_SHADOW = YES; GCC_WARN_SIGN_COMPARE = YES; GCC_WARN_STRICT_SELECTOR_MATCH = YES; GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES; GCC_WARN_UNDECLARED_SELECTOR = YES; GCC_WARN_UNINITIALIZED_AUTOS = YES; GCC_WARN_UNKNOWN_PRAGMAS = YES; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_LABEL = YES; GCC_WARN_UNUSED_VALUE = YES; GCC_WARN_UNUSED_VARIABLE = YES; INFOPLIST_KEY_NSHumanReadableCopyright = "Copyright © 2024 Signal Messenger, LLC"; IPHONEOS_DEPLOYMENT_TARGET = 15.0; ONLY_ACTIVE_ARCH = NO; OTHER_CFLAGS = "-DNS_BLOCK_ASSERTIONS=1"; SDKROOT = iphoneos; SIGNAL_BUNDLEID_PREFIX = org.whispersystems; SIGNAL_MERCHANTID = org.signalfoundation; SWIFT_COMPILATION_MODE = wholemodule; SWIFT_ENABLE_EXPLICIT_MODULES = NO; SWIFT_OPTIMIZATION_LEVEL = "-O"; SWIFT_UPCOMING_FEATURE_CONCISE_MAGIC_FILE = YES; SWIFT_UPCOMING_FEATURE_DEPRECATE_APPLICATION_MAIN = YES; SWIFT_UPCOMING_FEATURE_DISABLE_OUTWARD_ACTOR_ISOLATION = YES; SWIFT_UPCOMING_FEATURE_FORWARD_TRAILING_CLOSURES = YES; SWIFT_UPCOMING_FEATURE_IMPLICIT_OPEN_EXISTENTIALS = YES; SWIFT_UPCOMING_FEATURE_IMPORT_OBJC_FORWARD_DECLS = YES; SWIFT_UPCOMING_FEATURE_INFER_SENDABLE_FROM_CAPTURES = YES; SWIFT_UPCOMING_FEATURE_INTERNAL_IMPORTS_BY_DEFAULT = YES; SWIFT_UPCOMING_FEATURE_ISOLATED_DEFAULT_VALUES = YES; SWIFT_VERSION = 5.0; VALIDATE_PRODUCT = YES; WARNING_CFLAGS = ( "-Werror=incompatible-pointer-types", "-Werror=protocol", "-Werror=incomplete-implementation", "-Werror=objc-designated-initializers", "-Werror=objc-literal-conversion", "-Werror=objc-property-synthesis", "-Werror=objc-protocol-property-synthesis", "-Werror=shadow", ); }; name = "App Store Release"; }; D221A0BD169C9E5F00537ABF /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = 5F85041386A219C9710EAB41 /* Pods-Signal.debug.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_ALTERNATE_APPICON_NAMES = "AppIcon-color AppIcon-bubbles AppIcon-white AppIcon-dark AppIcon-dark-variant AppIcon-chat AppIcon-yellow AppIcon-news AppIcon-notes AppIcon-weather AppIcon-wave"; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; CLANG_ADDRESS_SANITIZER_CONTAINER_OVERFLOW = YES; CLANG_ENABLE_MODULES = YES; CLANG_UNDEFINED_BEHAVIOR_SANITIZER_INTEGER = YES; CODE_SIGN_ENTITLEMENTS = Signal/Signal.entitlements; COPY_PHASE_STRIP = NO; CURRENT_PROJECT_VERSION = 1; DEBUG_INFORMATION_FORMAT = dwarf; ENABLE_USER_SCRIPT_SANDBOXING = NO; GCC_OPTIMIZATION_LEVEL = 0; GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = "Signal/Signal-Prefix.pch"; GCC_PREPROCESSOR_DEFINITIONS = ( "$(inherited)", HAVE_CONFIG_H, ); GCC_STRICT_ALIASING = NO; INFOPLIST_FILE = "$(SRCROOT)/Signal/Signal-Info.plist"; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); LLVM_LTO = NO; OTHER_LDFLAGS = "$(inherited)"; PRODUCT_BUNDLE_IDENTIFIER = "$(SIGNAL_BUNDLEID_PREFIX).signal"; PRODUCT_NAME = Signal; RUN_CLANG_STATIC_ANALYZER = YES; SDKROOT = iphoneos; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; TARGETED_DEVICE_FAMILY = "1,2"; WRAPPER_EXTENSION = app; }; name = Debug; }; D221A0BE169C9E5F00537ABF /* App Store Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = A566C0C0B69138202C0367E6 /* Pods-Signal.app store release.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_ALTERNATE_APPICON_NAMES = "AppIcon-color AppIcon-bubbles AppIcon-white AppIcon-dark AppIcon-dark-variant AppIcon-chat AppIcon-yellow AppIcon-news AppIcon-notes AppIcon-weather AppIcon-wave"; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; CLANG_ADDRESS_SANITIZER_CONTAINER_OVERFLOW = NO; CLANG_ENABLE_MODULES = YES; CODE_SIGN_ENTITLEMENTS = "Signal/Signal-AppStore.entitlements"; CURRENT_PROJECT_VERSION = 1; ENABLE_USER_SCRIPT_SANDBOXING = NO; GCC_OPTIMIZATION_LEVEL = 3; GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = "Signal/Signal-Prefix.pch"; GCC_PREPROCESSOR_DEFINITIONS = ( "$(inherited)", HAVE_CONFIG_H, "RELEASE=1", ); GCC_STRICT_ALIASING = NO; INFOPLIST_FILE = "$(SRCROOT)/Signal/Signal-Info.plist"; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); LLVM_LTO = NO; OTHER_LDFLAGS = "$(inherited)"; PRODUCT_BUNDLE_IDENTIFIER = "$(SIGNAL_BUNDLEID_PREFIX).signal"; PRODUCT_NAME = Signal; RUN_CLANG_STATIC_ANALYZER = YES; SDKROOT = iphoneos; TARGETED_DEVICE_FAMILY = "1,2"; WRAPPER_EXTENSION = app; }; name = "App Store Release"; }; D221A0C0169C9E5F00537ABF /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = C597942EF64D456BBE9782A2 /* Pods-SignalTests.debug.xcconfig */; buildSettings = { BUNDLE_LOADER = "$(BUILT_PRODUCTS_DIR)/Signal.app/Signal"; CLANG_ENABLE_MODULES = YES; CODE_SIGN_IDENTITY = ""; ENABLE_USER_SCRIPT_SANDBOXING = NO; EXCLUDED_ARCHS = ""; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", "$(SRCROOT)", ); GCC_GENERATE_TEST_COVERAGE_FILES = NO; GCC_OPTIMIZATION_LEVEL = 0; GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = "Signal/Signal-Prefix.pch"; GCC_VERSION = ""; GCC_WARN_STRICT_SELECTOR_MATCH = YES; GCC_WARN_UNDECLARED_SELECTOR = YES; HEADER_SEARCH_PATHS = ( "${PODS_HEADERS_SEARCH_PATHS}", "$(inherited)", "\"${SRCROOT}/Signal/lib/speex/include\"", "\"${SRCROOT}/Signal/lib/ogg/include\"", "\"${SRCROOT}/Signal/lib/debug/include\"", "\"$(SRCROOT)/libtommath\"", "\"$(SRCROOT)/libtomcrypt/headers\"", "\"$(SRCROOT)/spandsp/spandsp/spandsp\"", "\"$(SRCROOT)/Libraries\"/**", "\"$(TARGET_TEMP_DIR)/../$(PROJECT_NAME).build/DerivedSources\"", ); INFOPLIST_FILE = "Signal/test/Supporting Files/SignalTests-Info.plist"; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@loader_path/Frameworks", ); LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(SRCROOT)", ); OTHER_CFLAGS = ( "$(inherited)", "-fobjc-arc-exceptions", ); OTHER_LDFLAGS = ( "-all_load", "-ObjC", "$(inherited)", ); PRODUCT_BUNDLE_IDENTIFIER = "$(SIGNAL_BUNDLEID_PREFIX).${PRODUCT_NAME:rfc1034identifier}"; PRODUCT_NAME = SignalTests; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; TEST_HOST = "$(BUNDLE_LOADER)"; VALID_ARCHS = "arm64 armv7s armv7 i386 x86_64"; }; name = Debug; }; D221A0C1169C9E5F00537ABF /* App Store Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = FF39DCC8D1F7DFD3708276E2 /* Pods-SignalTests.app store release.xcconfig */; buildSettings = { BUNDLE_LOADER = "$(BUILT_PRODUCTS_DIR)/Signal.app/Signal"; CLANG_ENABLE_MODULES = YES; CODE_SIGN_IDENTITY = ""; ENABLE_USER_SCRIPT_SANDBOXING = NO; EXCLUDED_ARCHS = ""; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", "$(SRCROOT)", ); GCC_GENERATE_TEST_COVERAGE_FILES = NO; GCC_OPTIMIZATION_LEVEL = 0; GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = "Signal/Signal-Prefix.pch"; GCC_VERSION = ""; GCC_WARN_STRICT_SELECTOR_MATCH = YES; GCC_WARN_UNDECLARED_SELECTOR = YES; HEADER_SEARCH_PATHS = ( "${PODS_HEADERS_SEARCH_PATHS}", "$(inherited)", "\"${SRCROOT}/Signal/lib/speex/include\"", "\"${SRCROOT}/Signal/lib/ogg/include\"", "\"${SRCROOT}/Signal/lib/debug/include\"", "\"$(SRCROOT)/libtommath\"", "\"$(SRCROOT)/libtomcrypt/headers\"", "\"$(SRCROOT)/Libraries\"/**", "\"$(TARGET_TEMP_DIR)/../$(PROJECT_NAME).build/DerivedSources\"", ); INFOPLIST_FILE = "Signal/test/Supporting Files/SignalTests-Info.plist"; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@loader_path/Frameworks", ); LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(SRCROOT)", ); OTHER_CFLAGS = ( "$(inherited)", "-fobjc-arc-exceptions", ); OTHER_LDFLAGS = ( "-all_load", "-ObjC", "$(inherited)", ); PRODUCT_BUNDLE_IDENTIFIER = "$(SIGNAL_BUNDLEID_PREFIX).${PRODUCT_NAME:rfc1034identifier}"; PRODUCT_NAME = SignalTests; SWIFT_COMPILATION_MODE = wholemodule; SWIFT_OPTIMIZATION_LEVEL = "-O"; TEST_HOST = "$(BUNDLE_LOADER)"; VALID_ARCHS = "arm64 armv7s armv7 i386 x86_64"; }; name = "App Store Release"; }; F9C5C8AC289451B900548EEE /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = A33E43CA8A572CA70089C4CC /* Pods-SignalServiceKit.debug.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = YES; CLANG_CXX_LANGUAGE_STANDARD = "gnu++17"; CLANG_ENABLE_MODULES = YES; CODE_SIGN_IDENTITY = ""; COPY_PHASE_STRIP = NO; CURRENT_PROJECT_VERSION = 1; DEBUG_INFORMATION_FORMAT = dwarf; DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; GCC_C_LANGUAGE_STANDARD = gnu11; GCC_DYNAMIC_NO_PIC = NO; GCC_OPTIMIZATION_LEVEL = 0; GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = "SignalServiceKit/SignalServiceKit-Prefix.pch"; GENERATE_INFOPLIST_FILE = YES; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@loader_path/Frameworks", ); MARKETING_VERSION = 1.0; OTHER_SWIFT_FLAGS = "$(inherited) -Wwarning DeprecatedDeclaration"; PRODUCT_BUNDLE_IDENTIFIER = org.signal.SignalServiceKit; PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; SKIP_INSTALL = YES; SWIFT_EMIT_LOC_STRINGS = YES; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; name = Debug; }; F9C5C8AD289451B900548EEE /* App Store Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = 6BB92957776B3173894CD3E9 /* Pods-SignalServiceKit.app store release.xcconfig */; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; APPLICATION_EXTENSION_API_ONLY = YES; CLANG_CXX_LANGUAGE_STANDARD = "gnu++17"; CLANG_ENABLE_MODULES = YES; CODE_SIGN_IDENTITY = ""; CURRENT_PROJECT_VERSION = 1; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_NS_ASSERTIONS = NO; GCC_C_LANGUAGE_STANDARD = gnu11; GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = "SignalServiceKit/SignalServiceKit-Prefix.pch"; GENERATE_INFOPLIST_FILE = YES; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@loader_path/Frameworks", ); MARKETING_VERSION = 1.0; OTHER_SWIFT_FLAGS = "$(inherited) -Wwarning DeprecatedDeclaration"; PRODUCT_BUNDLE_IDENTIFIER = org.signal.SignalServiceKit; PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_EMIT_LOC_STRINGS = YES; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; name = "App Store Release"; }; F9C5C8AE289451B900548EEE /* Profiling */ = { isa = XCBuildConfiguration; baseConfigurationReference = 65703441A3D2C7FE670E65ED /* Pods-SignalServiceKit.profiling.xcconfig */; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; APPLICATION_EXTENSION_API_ONLY = YES; CLANG_CXX_LANGUAGE_STANDARD = "gnu++17"; CLANG_ENABLE_MODULES = YES; CODE_SIGN_IDENTITY = ""; CURRENT_PROJECT_VERSION = 1; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_NS_ASSERTIONS = NO; GCC_C_LANGUAGE_STANDARD = gnu11; GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = "SignalServiceKit/SignalServiceKit-Prefix.pch"; GENERATE_INFOPLIST_FILE = YES; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@loader_path/Frameworks", ); MARKETING_VERSION = 1.0; OTHER_SWIFT_FLAGS = "$(inherited) -Wwarning DeprecatedDeclaration"; PRODUCT_BUNDLE_IDENTIFIER = org.signal.SignalServiceKit; PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_EMIT_LOC_STRINGS = YES; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; name = Profiling; }; F9C5C8AF289451B900548EEE /* Testable Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = 89BA19AB4B8B1BC811E53717 /* Pods-SignalServiceKit.testable release.xcconfig */; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; APPLICATION_EXTENSION_API_ONLY = YES; CLANG_CXX_LANGUAGE_STANDARD = "gnu++17"; CLANG_ENABLE_MODULES = YES; CODE_SIGN_IDENTITY = ""; CURRENT_PROJECT_VERSION = 1; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_NS_ASSERTIONS = NO; GCC_C_LANGUAGE_STANDARD = gnu11; GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = "SignalServiceKit/SignalServiceKit-Prefix.pch"; GENERATE_INFOPLIST_FILE = YES; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@loader_path/Frameworks", ); MARKETING_VERSION = 1.0; OTHER_SWIFT_FLAGS = "$(inherited) -Wwarning DeprecatedDeclaration"; PRODUCT_BUNDLE_IDENTIFIER = org.signal.SignalServiceKit; PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_EMIT_LOC_STRINGS = YES; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; name = "Testable Release"; }; F9C5C8B0289451B900548EEE /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = 2C1CB05FE7FDA3C1F0138D7F /* Pods-SignalServiceKitTests.debug.xcconfig */; buildSettings = { CLANG_CXX_LANGUAGE_STANDARD = "gnu++17"; 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 = ""; COPY_PHASE_STRIP = NO; CURRENT_PROJECT_VERSION = 1; DEBUG_INFORMATION_FORMAT = dwarf; GCC_C_LANGUAGE_STANDARD = gnu11; GCC_DYNAMIC_NO_PIC = NO; GCC_OPTIMIZATION_LEVEL = 0; GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GENERATE_INFOPLIST_FILE = YES; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@loader_path/Frameworks", ); MARKETING_VERSION = 1.0; PRODUCT_BUNDLE_IDENTIFIER = org.signal.SignalServiceKitTests; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_EMIT_LOC_STRINGS = NO; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Signal.app/Signal"; }; name = Debug; }; F9C5C8B1289451B900548EEE /* App Store Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = FEFD8A174F57F4C221747D51 /* Pods-SignalServiceKitTests.app store release.xcconfig */; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_CXX_LANGUAGE_STANDARD = "gnu++17"; CLANG_ENABLE_MODULES = YES; CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; CLANG_WARN_BOOL_CONVERSION = YES; CLANG_WARN_COMMA = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_DOCUMENTATION_COMMENTS = YES; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_INFINITE_RECURSION = YES; CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN_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 = ""; CURRENT_PROJECT_VERSION = 1; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; ENABLE_NS_ASSERTIONS = NO; GCC_C_LANGUAGE_STANDARD = gnu11; GCC_NO_COMMON_BLOCKS = YES; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_UNDECLARED_SELECTOR = YES; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; GENERATE_INFOPLIST_FILE = YES; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@loader_path/Frameworks", ); MARKETING_VERSION = 1.0; PRODUCT_BUNDLE_IDENTIFIER = org.signal.SignalServiceKitTests; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = iphoneos; SWIFT_COMPILATION_MODE = wholemodule; SWIFT_EMIT_LOC_STRINGS = NO; SWIFT_OPTIMIZATION_LEVEL = "-O"; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Signal.app/Signal"; VALIDATE_PRODUCT = YES; }; name = "App Store Release"; }; F9C5C8B2289451B900548EEE /* Profiling */ = { isa = XCBuildConfiguration; baseConfigurationReference = F70CAD4E12CCE311EC60A2C9 /* Pods-SignalServiceKitTests.profiling.xcconfig */; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_CXX_LANGUAGE_STANDARD = "gnu++17"; CLANG_ENABLE_MODULES = YES; CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; CLANG_WARN_BOOL_CONVERSION = YES; CLANG_WARN_COMMA = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_DOCUMENTATION_COMMENTS = YES; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_INFINITE_RECURSION = YES; CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN_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 = ""; CURRENT_PROJECT_VERSION = 1; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; ENABLE_NS_ASSERTIONS = NO; GCC_C_LANGUAGE_STANDARD = gnu11; GCC_NO_COMMON_BLOCKS = YES; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_UNDECLARED_SELECTOR = YES; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; GENERATE_INFOPLIST_FILE = YES; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@loader_path/Frameworks", ); MARKETING_VERSION = 1.0; PRODUCT_BUNDLE_IDENTIFIER = org.signal.SignalServiceKitTests; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = iphoneos; SWIFT_COMPILATION_MODE = wholemodule; SWIFT_EMIT_LOC_STRINGS = NO; SWIFT_OPTIMIZATION_LEVEL = "-O"; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Signal.app/Signal"; VALIDATE_PRODUCT = YES; }; name = Profiling; }; F9C5C8B3289451B900548EEE /* Testable Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = 5D6C4583F668E9D733E59B9B /* Pods-SignalServiceKitTests.testable release.xcconfig */; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_CXX_LANGUAGE_STANDARD = "gnu++17"; CLANG_ENABLE_MODULES = YES; CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; CLANG_WARN_BOOL_CONVERSION = YES; CLANG_WARN_COMMA = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_DOCUMENTATION_COMMENTS = YES; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_INFINITE_RECURSION = YES; CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN_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 = ""; CURRENT_PROJECT_VERSION = 1; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; ENABLE_NS_ASSERTIONS = NO; GCC_C_LANGUAGE_STANDARD = gnu11; GCC_NO_COMMON_BLOCKS = YES; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_UNDECLARED_SELECTOR = YES; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; GENERATE_INFOPLIST_FILE = YES; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@loader_path/Frameworks", ); MARKETING_VERSION = 1.0; PRODUCT_BUNDLE_IDENTIFIER = org.signal.SignalServiceKitTests; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = iphoneos; SWIFT_COMPILATION_MODE = wholemodule; SWIFT_EMIT_LOC_STRINGS = NO; SWIFT_OPTIMIZATION_LEVEL = "-O"; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Signal.app/Signal"; VALIDATE_PRODUCT = YES; }; name = "Testable Release"; }; /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ 342FFE9027245852000AC89F /* Build configuration list for PBXNativeTarget "SignalNSE" */ = { isa = XCConfigurationList; buildConfigurations = ( 342FFE9127245852000AC89F /* Debug */, 342FFE9227245852000AC89F /* App Store Release */, 342FFE9327245852000AC89F /* Profiling */, 342FFE9427245852000AC89F /* Testable Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = "App Store Release"; }; 34A954C7271A471300B05242 /* Build configuration list for PBXNativeTarget "SignalUI" */ = { isa = XCConfigurationList; buildConfigurations = ( 34A954BF271A471300B05242 /* Debug */, 34A954C0271A471300B05242 /* App Store Release */, 34A954C1271A471300B05242 /* Profiling */, 34A954C2271A471300B05242 /* Testable Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = "App Store Release"; }; 34A954C8271A471300B05242 /* Build configuration list for PBXNativeTarget "SignalUITests" */ = { isa = XCConfigurationList; buildConfigurations = ( 34A954C3271A471300B05242 /* Debug */, 34A954C4271A471300B05242 /* App Store Release */, 34A954C5271A471300B05242 /* Profiling */, 34A954C6271A471300B05242 /* Testable Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = "App Store Release"; }; 453518761FC635DD00210559 /* Build configuration list for PBXNativeTarget "SignalShareExtension" */ = { isa = XCConfigurationList; buildConfigurations = ( 453518731FC635DD00210559 /* Debug */, 453518751FC635DD00210559 /* App Store Release */, 88238EAA24EAD2FD00F28079 /* Profiling */, 4C10B17D23176CEB0099396B /* Testable Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = "App Store Release"; }; D221A083169C9E5E00537ABF /* Build configuration list for PBXProject "Signal" */ = { isa = XCConfigurationList; buildConfigurations = ( D221A0BA169C9E5F00537ABF /* Debug */, D221A0BB169C9E5F00537ABF /* App Store Release */, 88238EA724EAD2FD00F28079 /* Profiling */, 4C10B17A23176CEB0099396B /* Testable Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = "App Store Release"; }; D221A0BC169C9E5F00537ABF /* Build configuration list for PBXNativeTarget "Signal" */ = { isa = XCConfigurationList; buildConfigurations = ( D221A0BD169C9E5F00537ABF /* Debug */, D221A0BE169C9E5F00537ABF /* App Store Release */, 88238EA824EAD2FD00F28079 /* Profiling */, 4C10B17B23176CEB0099396B /* Testable Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = "App Store Release"; }; D221A0BF169C9E5F00537ABF /* Build configuration list for PBXNativeTarget "SignalTests" */ = { isa = XCConfigurationList; buildConfigurations = ( D221A0C0169C9E5F00537ABF /* Debug */, D221A0C1169C9E5F00537ABF /* App Store Release */, 88238EA924EAD2FD00F28079 /* Profiling */, 4C10B17C23176CEB0099396B /* Testable Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = "App Store Release"; }; F9C5C8B4289451B900548EEE /* Build configuration list for PBXNativeTarget "SignalServiceKit" */ = { isa = XCConfigurationList; buildConfigurations = ( F9C5C8AC289451B900548EEE /* Debug */, F9C5C8AD289451B900548EEE /* App Store Release */, F9C5C8AE289451B900548EEE /* Profiling */, F9C5C8AF289451B900548EEE /* Testable Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = "App Store Release"; }; F9C5C8B5289451B900548EEE /* Build configuration list for PBXNativeTarget "SignalServiceKitTests" */ = { isa = XCConfigurationList; buildConfigurations = ( F9C5C8B0289451B900548EEE /* Debug */, F9C5C8B1289451B900548EEE /* App Store Release */, F9C5C8B2289451B900548EEE /* Profiling */, F9C5C8B3289451B900548EEE /* Testable Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = "App Store Release"; }; /* End XCConfigurationList section */ }; rootObject = D221A080169C9E5E00537ABF /* Project object */; }