From 46642f727290a4c73412bb628612232f3a9a1e85 Mon Sep 17 00:00:00 2001 From: Mauro Romito Date: Tue, 18 Nov 2025 11:05:15 +0100 Subject: [PATCH] removed old notification sound --- ElementX.xcodeproj/project.pbxproj | 73 +++++++------------ ElementX/Resources/Sounds/message.caf | Bin 24428 -> 29664 bytes ElementX/Resources/Sounds/new-message.caf | Bin 29664 -> 0 bytes NSE/Sources/NotificationContentBuilder.swift | 2 +- 4 files changed, 27 insertions(+), 48 deletions(-) delete mode 100644 ElementX/Resources/Sounds/new-message.caf diff --git a/ElementX.xcodeproj/project.pbxproj b/ElementX.xcodeproj/project.pbxproj index 322ec9f11..02cfc6b7e 100644 --- a/ElementX.xcodeproj/project.pbxproj +++ b/ElementX.xcodeproj/project.pbxproj @@ -3,7 +3,7 @@ archiveVersion = 1; classes = { }; - objectVersion = 77; + objectVersion = 63; objects = { /* Begin PBXAggregateTarget section */ @@ -998,7 +998,7 @@ B13774779EA19FDD7A35A4A8 /* RoomRolesAndPermissionsScreenCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C28B70BEFD3676F11D5D51F /* RoomRolesAndPermissionsScreenCoordinator.swift */; }; B1387648C6F71F1B98244803 /* SecureBackupRecoveryKeyScreenCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 596AA8843AC1A234F3387767 /* SecureBackupRecoveryKeyScreenCoordinator.swift */; }; B14BC354E56616B6B7D9A3D7 /* NotificationServiceExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 27A1AD6389A4659AF0CEAE62 /* NotificationServiceExtension.swift */; }; - B16C4333F1BEC4B675056DD4 /* new-message.caf in Resources */ = {isa = PBXBuildFile; fileRef = 4E6690212271866C899AD2BA /* new-message.caf */; }; + B16C4333F1BEC4B675056DD4 /* message.caf in Resources */ = {isa = PBXBuildFile; fileRef = 4E6690212271866C899AD2BA /* message.caf */; }; B188D0907A4D38AAAF6FEFA8 /* AppLockSetupFlowCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0DBB08A95EFA668F2CF27211 /* AppLockSetupFlowCoordinator.swift */; }; B1B255CE0E4306DD6E09D936 /* EncryptionResetPasswordScreenModels.swift in Sources */ = {isa = PBXBuildFile; fileRef = 54A5E6F398C269AD52C9AE21 /* EncryptionResetPasswordScreenModels.swift */; }; B20484642B41C2D76238BAAA /* test_animated_image.gif in Resources */ = {isa = PBXBuildFile; fileRef = 53FD6D3D38F556CEAA280C58 /* test_animated_image.gif */; }; @@ -1269,7 +1269,6 @@ E5AB28123E2488F97E953AC0 /* CallNotificationRoomTimelineItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1ED17433ADC77287F8904F9 /* CallNotificationRoomTimelineItem.swift */; }; E5E43A0CA99AF5BA11B194A2 /* EncryptionSettingsTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57AD14D3ADADE8F6A10F9E88 /* EncryptionSettingsTests.swift */; }; E5F4C992845388B50BABACAA /* ServerSelectionScreenCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = BB8BC4C791D0E88CFCF4E5DF /* ServerSelectionScreenCoordinator.swift */; }; - E67418DACEDBC29E988E6ACD /* message.caf in Resources */ = {isa = PBXBuildFile; fileRef = ED482057AE39D5C6D9C5F3D8 /* message.caf */; }; E6FA87F773424B27614B23E9 /* TimelineItemAccessibilityModifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1DA7E93C2E148B96EF6A8500 /* TimelineItemAccessibilityModifier.swift */; }; E75CE800B3E64D0F7F8E228D /* TemplateScreenViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = C08E9043618AE5B0BF7B07E1 /* TemplateScreenViewModelTests.swift */; }; E77FE06B165A38BF1735509F /* SecureBackupScreenCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = FDF73F49E6B6683F7E2D26F0 /* SecureBackupScreenCoordinator.swift */; }; @@ -1529,7 +1528,7 @@ 044E501B8331B339874D1B96 /* CompoundIcon.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CompoundIcon.swift; sourceTree = ""; }; 045253F9967A535EE5B16691 /* Label.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Label.swift; sourceTree = ""; }; 046C0D3F53B0B5EF0A1F5BEA /* RoomSummaryTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RoomSummaryTests.swift; sourceTree = ""; }; - 048A21188AB19349D026BECD /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; path = PrivacyInfo.xcprivacy; sourceTree = ""; }; + 048A21188AB19349D026BECD /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = PrivacyInfo.xcprivacy; sourceTree = ""; }; 04BB8DDE245ED86C489BA983 /* AccessibilityIdentifiers.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AccessibilityIdentifiers.swift; sourceTree = ""; }; 04DF593C3F7AF4B2FBAEB05D /* FileManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FileManager.swift; sourceTree = ""; }; 0516C69708D5CBDE1A8E77EC /* RoomDirectorySearchProxyProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RoomDirectorySearchProxyProtocol.swift; sourceTree = ""; }; @@ -1611,7 +1610,7 @@ 128501375217576AF0FE3E92 /* RoomAttachmentPicker.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RoomAttachmentPicker.swift; sourceTree = ""; }; 12B09A94C519227264A41208 /* RoomMembershipDetailsProxy.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RoomMembershipDetailsProxy.swift; sourceTree = ""; }; 12FD5280AF55AB7F50F8E47D /* preview_avatar_room.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; path = preview_avatar_room.jpg; sourceTree = ""; }; - 1304D9191300873EADA52D6E /* IntegrationTests.xctestplan */ = {isa = PBXFileReference; path = IntegrationTests.xctestplan; sourceTree = ""; }; + 1304D9191300873EADA52D6E /* IntegrationTests.xctestplan */ = {isa = PBXFileReference; lastKnownFileType = text; path = IntegrationTests.xctestplan; sourceTree = ""; }; 130ED565A078F7E0B59D9D25 /* UNTextInputNotificationResponse+Creator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UNTextInputNotificationResponse+Creator.swift"; sourceTree = ""; }; 136F80A613B55BDD071DCEA5 /* JoinRoomScreenModels.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = JoinRoomScreenModels.swift; sourceTree = ""; }; 13802897C7AFA360EA74C0B0 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = en; path = en.lproj/Localizable.stringsdict; sourceTree = ""; }; @@ -1631,7 +1630,7 @@ 16D09C79746BDCD9173EB3A7 /* RoomDetailsEditScreenModels.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RoomDetailsEditScreenModels.swift; sourceTree = ""; }; 16D353E10A64172D863769BF /* TombstonedAvatarImage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TombstonedAvatarImage.swift; sourceTree = ""; }; 1715E3D7F53C0748AA50C91C /* PostHogAnalyticsClient.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PostHogAnalyticsClient.swift; sourceTree = ""; }; - 174E4AEF3DED300AA81046EC /* compound-ios */ = {isa = PBXFileReference; lastKnownFileType = folder; name = "compound-ios"; path = "compound-ios"; sourceTree = SOURCE_ROOT; }; + 174E4AEF3DED300AA81046EC /* compound-ios */ = {isa = PBXFileReference; lastKnownFileType = folder; path = "compound-ios"; sourceTree = SOURCE_ROOT; }; 17A8AA0DFA06012A9DAB951E /* TimelineProxyMock.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimelineProxyMock.swift; sourceTree = ""; }; 17BAE25A0E9E9F2F1BBA8930 /* DeactivateAccountScreenViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DeactivateAccountScreenViewModel.swift; sourceTree = ""; }; 181CF280BC8E3F335AFCB4B8 /* RemotePreferenceTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RemotePreferenceTests.swift; sourceTree = ""; }; @@ -1721,7 +1720,7 @@ 25F7FE40EF7490A7E09D7BE6 /* NotificationItemProxy.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationItemProxy.swift; sourceTree = ""; }; 25F8664F1FB95AF3C4202478 /* PollFormScreenCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PollFormScreenCoordinator.swift; sourceTree = ""; }; 260004737C573A56FA01E86E /* Encodable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Encodable.swift; sourceTree = ""; }; - 267BB1D5B08A9511F894CB57 /* PreviewTests.xctestplan */ = {isa = PBXFileReference; path = PreviewTests.xctestplan; sourceTree = ""; }; + 267BB1D5B08A9511F894CB57 /* PreviewTests.xctestplan */ = {isa = PBXFileReference; lastKnownFileType = text; path = PreviewTests.xctestplan; sourceTree = ""; }; 26B0A96B8FE4849227945067 /* VoiceMessageRecorder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VoiceMessageRecorder.swift; sourceTree = ""; }; 26EAAB54C6CE91D64B69A9F8 /* AppLockServiceProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppLockServiceProtocol.swift; sourceTree = ""; }; 2711E5996016ABD6EAAEB58A /* LogLevel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LogLevel.swift; sourceTree = ""; }; @@ -1804,7 +1803,7 @@ 355C8C46DA9C0B45F1B7FC4F /* SpaceRoomProxy.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SpaceRoomProxy.swift; sourceTree = ""; }; 35A057BA9BE0F079784CD061 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = Info.plist; sourceTree = ""; }; 35AFCF4C05DEED04E3DB1A16 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/Localizable.strings; sourceTree = ""; }; - 36DA824791172B9821EACBED /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; path = PrivacyInfo.xcprivacy; sourceTree = ""; }; + 36DA824791172B9821EACBED /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = PrivacyInfo.xcprivacy; sourceTree = ""; }; 36FD673E24FBFCFDF398716A /* RoomMemberProxyMock.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RoomMemberProxyMock.swift; sourceTree = ""; }; 3747C96188856006F784BF49 /* ko */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = ko; path = ko.lproj/Localizable.stringsdict; sourceTree = ""; }; 37A63A59BFDDC494B1C20119 /* CallScreenViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallScreenViewModel.swift; sourceTree = ""; }; @@ -1917,7 +1916,7 @@ 4A2B5274C1D3D2999D643786 /* EncryptionResetPasswordScreenViewModelProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EncryptionResetPasswordScreenViewModelProtocol.swift; sourceTree = ""; }; 4A5B4CD611DE7E94F5BA87B2 /* AppLockTimerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppLockTimerTests.swift; sourceTree = ""; }; 4AB29A2D95D3469B5F016655 /* SecureBackupControllerMock.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SecureBackupControllerMock.swift; sourceTree = ""; }; - 4B1F71AC585827E6C416C15A /* AppIcon.icon */ = {isa = PBXFileReference; path = AppIcon.icon; sourceTree = ""; }; + 4B1F71AC585827E6C416C15A /* AppIcon.icon */ = {isa = PBXFileReference; lastKnownFileType = folder.iconcomposer.icon; path = AppIcon.icon; sourceTree = ""; }; 4B2B564CA6570E1487A7C7CC /* SpaceRoomListProxy.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SpaceRoomListProxy.swift; sourceTree = ""; }; 4B2D4EEBE8C098BBADD10939 /* SecureBackupKeyBackupScreenCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SecureBackupKeyBackupScreenCoordinator.swift; sourceTree = ""; }; 4B41FABA2B0AEF4389986495 /* LoginMode.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LoginMode.swift; sourceTree = ""; }; @@ -1931,7 +1930,7 @@ 4E2245243369B99216C7D84E /* ImageCache.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImageCache.swift; sourceTree = ""; }; 4E600B315B920B9687F8EE1B /* ComposerDraftServiceMock.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ComposerDraftServiceMock.swift; sourceTree = ""; }; 4E625B0EB2F86B37C14EF7E6 /* SettingsScreenViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsScreenViewModel.swift; sourceTree = ""; }; - 4E6690212271866C899AD2BA /* new-message.caf */ = {isa = PBXFileReference; path = "new-message.caf"; sourceTree = ""; }; + 4E6690212271866C899AD2BA /* message.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = message.caf; sourceTree = ""; }; 4E7F7A975514E850A834B29F /* PaginationIndicatorRoomTimelineView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PaginationIndicatorRoomTimelineView.swift; sourceTree = ""; }; 4F5F0662483ED69791D63B16 /* et */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = et; path = et.lproj/Localizable.stringsdict; sourceTree = ""; }; 4F75EF13F49DD2204E760910 /* FileRoomTimelineView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FileRoomTimelineView.swift; sourceTree = ""; }; @@ -2253,7 +2252,7 @@ 8D55702474F279D910D2D162 /* RoomStateEventStringBuilder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RoomStateEventStringBuilder.swift; sourceTree = ""; }; 8D8169443E5AC5FF71BFB3DB /* cs */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = cs; path = cs.lproj/Localizable.strings; sourceTree = ""; }; 8DA1E8F287680C8ED25EDBAC /* NetworkMonitorMock.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NetworkMonitorMock.swift; sourceTree = ""; }; - 8E088F2A1B9EC529D3221931 /* UITests.xctestplan */ = {isa = PBXFileReference; path = UITests.xctestplan; sourceTree = ""; }; + 8E088F2A1B9EC529D3221931 /* UITests.xctestplan */ = {isa = PBXFileReference; lastKnownFileType = text; path = UITests.xctestplan; sourceTree = ""; }; 8E1584F8BCF407BB94F48F04 /* EncryptionResetPasswordScreen.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EncryptionResetPasswordScreen.swift; sourceTree = ""; }; 8EAF4A49F3ACD8BB8B0D2371 /* ClientSDKMock.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ClientSDKMock.swift; sourceTree = ""; }; 8F062DD2CCD95DC33528A16F /* KnockRequestProxy.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KnockRequestProxy.swift; sourceTree = ""; }; @@ -2399,7 +2398,7 @@ AAD8234D0E9C9B12BF9F240B /* LocationAnnotation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LocationAnnotation.swift; sourceTree = ""; }; AB07F03461023BC39C730922 /* PhishingDetector.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PhishingDetector.swift; sourceTree = ""; }; AB26D5444A4A7E095222DE8B /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = "zh-Hans"; path = "zh-Hans.lproj/Localizable.stringsdict"; sourceTree = ""; }; - AB389C38BD41EB3E47092CFB /* AccessibilityTests.xctestplan */ = {isa = PBXFileReference; path = AccessibilityTests.xctestplan; sourceTree = ""; }; + AB389C38BD41EB3E47092CFB /* AccessibilityTests.xctestplan */ = {isa = PBXFileReference; lastKnownFileType = text; path = AccessibilityTests.xctestplan; sourceTree = ""; }; ABA4CF2F5B4F68D02E412004 /* ServerConfirmationScreenViewModelProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ServerConfirmationScreenViewModelProtocol.swift; sourceTree = ""; }; AC0275CEE9CA078B34028BDF /* AppLockScreenViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppLockScreenViewModelTests.swift; sourceTree = ""; }; AC1DA29A5A041CC0BACA7CB0 /* MockImageCache.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockImageCache.swift; sourceTree = ""; }; @@ -2466,7 +2465,7 @@ B53AC78E49A297AC1D72A7CF /* AppMediator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppMediator.swift; sourceTree = ""; }; B590BD4507D4F0A377FDE01A /* LoadableAvatarImage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LoadableAvatarImage.swift; sourceTree = ""; }; B5D829FD8958376614504B18 /* TargetConfiguration.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TargetConfiguration.swift; sourceTree = ""; }; - B61C339A2FDDBD067FF6635C /* ConfettiScene.scn */ = {isa = PBXFileReference; path = ConfettiScene.scn; sourceTree = ""; }; + B61C339A2FDDBD067FF6635C /* ConfettiScene.scn */ = {isa = PBXFileReference; lastKnownFileType = file.bplist; path = ConfettiScene.scn; sourceTree = ""; }; B6404166CBF5CC88673FF9E2 /* RoomDetails.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RoomDetails.swift; sourceTree = ""; }; B65DDCF8E41759890355ACBC /* AuthenticationStartScreenViewModelProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AuthenticationStartScreenViewModelProtocol.swift; sourceTree = ""; }; B682FE2C44C5E163E7023B05 /* CopyTextButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CopyTextButton.swift; sourceTree = ""; }; @@ -2496,7 +2495,7 @@ BA40B98B098B6F0371B750B3 /* TemplateScreenModels.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TemplateScreenModels.swift; sourceTree = ""; }; BA919F521E9F0EE3638AFC85 /* BugReportScreen.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BugReportScreen.swift; sourceTree = ""; }; BB284643AF7AB131E307DCE0 /* AudioSessionProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AudioSessionProtocol.swift; sourceTree = ""; }; - BB576F4118C35E6B5124FA22 /* test_apple_image.heic */ = {isa = PBXFileReference; path = test_apple_image.heic; sourceTree = ""; }; + BB576F4118C35E6B5124FA22 /* test_apple_image.heic */ = {isa = PBXFileReference; lastKnownFileType = file; path = test_apple_image.heic; sourceTree = ""; }; BB5B00A014307CE37B2812CD /* TimelineViewModelProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimelineViewModelProtocol.swift; sourceTree = ""; }; BB6ED50FE104992419310EEB /* NotificationHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationHandler.swift; sourceTree = ""; }; BB8BC4C791D0E88CFCF4E5DF /* ServerSelectionScreenCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ServerSelectionScreenCoordinator.swift; sourceTree = ""; }; @@ -2601,7 +2600,7 @@ CDB3227C7A74B734924942E9 /* RoomSummaryProvider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RoomSummaryProvider.swift; sourceTree = ""; }; CDE3F3911FF7CC639BDE5844 /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/Localizable.strings; sourceTree = ""; }; CEE20623EB4A9B88FB29F2BA /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/SAS.strings; sourceTree = ""; }; - CEE41494C837AA403A06A5D9 /* UnitTests.xctestplan */ = {isa = PBXFileReference; path = UnitTests.xctestplan; sourceTree = ""; }; + CEE41494C837AA403A06A5D9 /* UnitTests.xctestplan */ = {isa = PBXFileReference; lastKnownFileType = text; path = UnitTests.xctestplan; sourceTree = ""; }; CF19027E7FFA5E63D148873A /* CreateRoomScreenViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CreateRoomScreenViewModel.swift; sourceTree = ""; }; CF847A34FC4C8C937CD39E08 /* LabsScreenViewModelProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LabsScreenViewModelProtocol.swift; sourceTree = ""; }; CFFA5E881D281810AB428EA3 /* RoomPowerLevelsProxy.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RoomPowerLevelsProxy.swift; sourceTree = ""; }; @@ -2669,7 +2668,7 @@ DC0AEA686E425F86F6BA0404 /* UNNotification+Creator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UNNotification+Creator.swift"; sourceTree = ""; }; DC10CCC8D68B863E20660DBC /* MessageForwardingScreenViewModelProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageForwardingScreenViewModelProtocol.swift; sourceTree = ""; }; DC528B3764E3CF7FCFEF40E7 /* PollInteractionHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PollInteractionHandler.swift; sourceTree = ""; }; - DCA2D836BD10303F37FAAEED /* test_voice_message.m4a */ = {isa = PBXFileReference; path = test_voice_message.m4a; sourceTree = ""; }; + DCA2D836BD10303F37FAAEED /* test_voice_message.m4a */ = {isa = PBXFileReference; lastKnownFileType = file; path = test_voice_message.m4a; sourceTree = ""; }; DCAC01A97A43BE07B9E94E43 /* ShareExtensionModels.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShareExtensionModels.swift; sourceTree = ""; }; DCDAB580109C09A6AA97AF7E /* PollFormScreenTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PollFormScreenTests.swift; sourceTree = ""; }; DCF239C619971FDE48132550 /* SecureBackupLogoutConfirmationScreenModels.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SecureBackupLogoutConfirmationScreenModels.swift; sourceTree = ""; }; @@ -2716,7 +2715,7 @@ E5272BC4A60B6AD7553BACA1 /* BlurHashDecode.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BlurHashDecode.swift; sourceTree = ""; }; E53BFB7E4F329621C844E8C3 /* AnalyticsPromptScreen.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AnalyticsPromptScreen.swift; sourceTree = ""; }; E55B5EA766E89FF1F87C3ACB /* RoomNotificationSettingsProxyProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RoomNotificationSettingsProxyProtocol.swift; sourceTree = ""; }; - E5E7D4EE7CA295E5039FDA21 /* portrait_test_video.mp4 */ = {isa = PBXFileReference; path = portrait_test_video.mp4; sourceTree = ""; }; + E5E7D4EE7CA295E5039FDA21 /* portrait_test_video.mp4 */ = {isa = PBXFileReference; lastKnownFileType = file; path = portrait_test_video.mp4; sourceTree = ""; }; E5E94DCFEE803E5ABAE8ACCE /* KeychainControllerProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KeychainControllerProtocol.swift; sourceTree = ""; }; E5F2B6443D1ED8602F328539 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = ru; path = ru.lproj/Localizable.stringsdict; sourceTree = ""; }; E5FDFAA04174CC99FB66391C /* EditRoomAddressScreenViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EditRoomAddressScreenViewModel.swift; sourceTree = ""; }; @@ -2763,7 +2762,6 @@ ED0CBEAB5F796BEFBAF7BB6A /* VideoRoomTimelineView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VideoRoomTimelineView.swift; sourceTree = ""; }; ED1D792EB82506A19A72C8DE /* RoomTimelineItemProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RoomTimelineItemProtocol.swift; sourceTree = ""; }; ED33988DA4FD4FC666800106 /* SessionVerificationScreenViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SessionVerificationScreenViewModel.swift; sourceTree = ""; }; - ED482057AE39D5C6D9C5F3D8 /* message.caf */ = {isa = PBXFileReference; path = message.caf; sourceTree = ""; }; ED49073BB1C1FC649DAC2CCD /* LocationRoomTimelineView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LocationRoomTimelineView.swift; sourceTree = ""; }; ED60E4D2CD678E1EBF16F77A /* BlockedUsersScreen.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BlockedUsersScreen.swift; sourceTree = ""; }; EDDE826EAB1BAB80C1104980 /* SpaceFlowCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SpaceFlowCoordinator.swift; sourceTree = ""; }; @@ -5126,8 +5124,7 @@ 8AEA6A91159FA0D3EAFCCB0D /* Sounds */ = { isa = PBXGroup; children = ( - ED482057AE39D5C6D9C5F3D8 /* message.caf */, - 4E6690212271866C899AD2BA /* new-message.caf */, + 4E6690212271866C899AD2BA /* message.caf */, ); path = Sounds; sourceTree = ""; @@ -6999,7 +6996,6 @@ EE40B0E16A55BD23ECBFFD22 /* XCRemoteSwiftPackageReference "matrix-rich-text-editor-swift" */, C89CF7729E028671C5DC461E /* XCLocalSwiftPackageReference "compound-ios" */, ); - preferredProjectObjectVersion = 77; projectDirPath = ""; projectRoot = ""; targets = ( @@ -7042,8 +7038,7 @@ 2797C9D9BA642370F1C85D78 /* Untranslated.stringsdict in Resources */, 147597951DB07123A87AA1D1 /* landscape_test_image.jpg in Resources */, FDC67E8C0EDCB00ABC66C859 /* landscape_test_video.mov in Resources */, - E67418DACEDBC29E988E6ACD /* message.caf in Resources */, - B16C4333F1BEC4B675056DD4 /* new-message.caf in Resources */, + B16C4333F1BEC4B675056DD4 /* message.caf in Resources */, 12E6D052D055531A6783E21B /* portrait_test_image.jpg in Resources */, 5C61810ED7B7CB48346B1B9D /* portrait_test_video.mp4 in Resources */, 85BD82E144AB99518A57DDEC /* preview_avatar_room.jpg in Resources */, @@ -8824,9 +8819,7 @@ "@executable_path/Frameworks", "@loader_path/Frameworks", ); - OTHER_SWIFT_FLAGS = ( - "-DRELEASE", - ); + OTHER_SWIFT_FLAGS = "-DRELEASE"; PRODUCT_BUNDLE_IDENTIFIER = "${BASE_BUNDLE_IDENTIFIER}.accessibility.tests"; PRODUCT_NAME = AccessibilityTests; SDKROOT = iphoneos; @@ -8845,9 +8838,7 @@ "@executable_path/Frameworks", "@loader_path/Frameworks", ); - OTHER_SWIFT_FLAGS = ( - "-DDEBUG", - ); + OTHER_SWIFT_FLAGS = "-DDEBUG"; PRODUCT_BUNDLE_IDENTIFIER = "${BASE_BUNDLE_IDENTIFIER}.accessibility.tests"; PRODUCT_NAME = AccessibilityTests; SDKROOT = iphoneos; @@ -8869,9 +8860,7 @@ "@executable_path/../../Frameworks", ); MARKETING_VERSION = "$(MARKETING_VERSION)"; - OTHER_SWIFT_FLAGS = ( - "-DIS_NSE", - ); + OTHER_SWIFT_FLAGS = "-DIS_NSE"; PRODUCT_BUNDLE_IDENTIFIER = "${BASE_BUNDLE_IDENTIFIER}.nse"; PRODUCT_DISPLAY_NAME = "$(APP_DISPLAY_NAME)"; PRODUCT_NAME = NSE; @@ -8920,9 +8909,7 @@ "@executable_path/Frameworks", ); MARKETING_VERSION = "$(MARKETING_VERSION)"; - OTHER_SWIFT_FLAGS = ( - "-DIS_MAIN_APP", - ); + OTHER_SWIFT_FLAGS = "-DIS_MAIN_APP"; PILLS_UT_TYPE_IDENTIFIER = "$(BASE_BUNDLE_IDENTIFIER).pills"; PRODUCT_BUNDLE_IDENTIFIER = "$(BASE_BUNDLE_IDENTIFIER)"; PRODUCT_NAME = "$(APP_NAME)"; @@ -8948,9 +8935,7 @@ "@executable_path/Frameworks", ); MARKETING_VERSION = "$(MARKETING_VERSION)"; - OTHER_SWIFT_FLAGS = ( - "-DIS_MAIN_APP", - ); + OTHER_SWIFT_FLAGS = "-DIS_MAIN_APP"; PILLS_UT_TYPE_IDENTIFIER = "$(BASE_BUNDLE_IDENTIFIER).pills"; PRODUCT_BUNDLE_IDENTIFIER = "$(BASE_BUNDLE_IDENTIFIER)"; PRODUCT_NAME = "$(APP_NAME)"; @@ -9175,9 +9160,7 @@ "@executable_path/Frameworks", "@loader_path/Frameworks", ); - OTHER_SWIFT_FLAGS = ( - "-DDEBUG", - ); + OTHER_SWIFT_FLAGS = "-DDEBUG"; PRODUCT_BUNDLE_IDENTIFIER = "${BASE_BUNDLE_IDENTIFIER}.ui.tests"; PRODUCT_NAME = UITests; SDKROOT = iphoneos; @@ -9196,9 +9179,7 @@ "@executable_path/Frameworks", "@loader_path/Frameworks", ); - OTHER_SWIFT_FLAGS = ( - "-DRELEASE", - ); + OTHER_SWIFT_FLAGS = "-DRELEASE"; PRODUCT_BUNDLE_IDENTIFIER = "${BASE_BUNDLE_IDENTIFIER}.ui.tests"; PRODUCT_NAME = UITests; SDKROOT = iphoneos; @@ -9220,9 +9201,7 @@ "@executable_path/../../Frameworks", ); MARKETING_VERSION = "$(MARKETING_VERSION)"; - OTHER_SWIFT_FLAGS = ( - "-DIS_NSE", - ); + OTHER_SWIFT_FLAGS = "-DIS_NSE"; PRODUCT_BUNDLE_IDENTIFIER = "${BASE_BUNDLE_IDENTIFIER}.nse"; PRODUCT_DISPLAY_NAME = "$(APP_DISPLAY_NAME)"; PRODUCT_NAME = NSE; diff --git a/ElementX/Resources/Sounds/message.caf b/ElementX/Resources/Sounds/message.caf index 55de8775137b31ef471af7bff24c39afd4d88fbe..29bb6ac048a28bda76dca9cfd83eb99e73843b9e 100644 GIT binary patch literal 29664 zcmeIaeQ+D+nJ3r{N;aF6|WJ}qtHPN6w*}B_}2r8*e)mDv6 zXKr#=moH{+wyv&jL4QmD%8naUKF|%yCgqug-3`j5Gqa=a24v67?yZRioy^_UZ6wG^ z=6h^qX7VxPvqg)z-_x{jude3b{m-C8km#3qpZ9rw&+qwo-^Rk(U;lN6Wtc}lySTs{ zJhBh|^%s+$KKDPKHQs%#gy#qGKSjSU{KnbO(=#4Nn9m-(M!$US^S}NDddA~l;D74u z7r*%BFZ^4)%U3>|ee^fKeD*7!`@-k5pZk1v@v{qG`23@bO#YV)?S5wQ3%~j0h0kUm z`P^5skAC)xU-=E@6Pm$%@$CQbmE?^WX8hgfcc1>v%kTd1;IDuAv!6Zq`OfKgUwi-Q zeGR;?f%i4=z6Rdc!223_Ujy%J;C&6euYvb9@V*A#*TDN4APqcv_A6%(G_mj(ct+*_ zPdzN2u~?R~SgZSq|NnK1t*vvH?M|oN^Or-3>!?x?!u;ig)9v7q#0_KaB9e5XbZT@$zEfcMPpCl_QySU1Wk@ zOqcD~zZZu+za56&a`ihenkCGRh3T?b343wuc@DSpy>^%0F!b%=-}$I~rd&34d?|X_ zAX#&!tZSOgTEQ+xwZHul^~9`Ef^KpcQBIbV!<>r3Rzi|3d}O;Dwy*TUcHD}?IE-4M z{W$cz z8h`WEsE_e}6xqYt{e{`x`%O)uS*u)aNjOt6O(O@jVAZB9 zi%Zq$3jQFD!|Ux=3NRaFH?UHD%2copT4@98NJi|oXa9Y>4hx7v89Z=AJs>z~Y1yRTImO1v;6-Y^n_p0N? zQmIUW{mqsx3yrWBMWHt=-ntS&H>49zS}c`~GDiID_plCVu85zZcUciCZl~A9q;d2r zgzZId6#%?K0c+7rf}bWbHVh2?M!g=4(T@4cw2m-}p=&&xu-$y5VBkwP@ScjySa+RD z7TShE9M5&Vuzl{4S-nIsfU+^7@unNbtthmIt-r_n#$7)QZBCjm;cXzBW){sG_hNYf z+wj`oN2Hm^^M)}1)4&F#vC{Yn(u)amC~{h;1|8TH=4fBpY+)r3xOMmaG$2v0EV30q z8IuC~on##}c;T45TGeOR4$V%1O2744*UM-LM{K$W8Z5>opy}LhPByQ zqfpYY5L#&tT6y>+VE{N~8(s3scGvGgEdVv7j7i4-1~>)q6ftoijDh*dk+4(@Y5BhY zpI(5MH*7E5%$xyMOGS)_vQrg6#&;ZEe`_c2I#_448`ZQEa8FWA4kH-XhkhMC_wrw@ ze-F-+`17y;bIc~t*Y$ZQ(nwtOPw)Own4rO1&X#8j1rPzQ=>SzS0#lxaiAAQ-C%{LW zt@bY57X&C-*-|@V@e|*+73!uA%XaM~< zcHp#AZ_)VwaBmCi9xodUCb$v{QPM&K4&&60Kbl+b`0dX1jXvO4mC9$pRtKQT5p5l; zT7iMDO+}lwJw8{SErTrZdQO4jXh?!nMPL?O0)HHL!?=emSP?s`Bg%+auGZaAV9WUYJ&7uqoa5G(D1 zh{zfq7}bk9&bYvgU%yKc#o=Jr`^gVGfHT3aR^`j3Sum_5Pd?m#y`H8%ds2X>#%+ci_=oTqF&NWSrbK;vF$j1bK5YI5r~xCuvtv0 zvqg+RxFM^#!Hwv@)&0Q>Xp2kI0mxZvBkc709WY`-J+b$%)eD2?m?cJ#Bn5OVrmAkY zANP7#8rF`W=-H=iEWXj;9)acw#T3mD(xsyD@-Fzv;jGYYG^*9=@O%k0O)$(!EK^}v zN&oQ`57cV^U-wF93|NjLF$j*JqY!ljyqj3A5a8g%F_@aLAD=sI!tqQ*87vkt-2dg1F;Q+}4n()G>y(W`0p`UUSpn!iitqDd z@XMx;_@$Cp(sB@855NwI*j>ES-^0iJ$gO5e0DKb33KXyi?3%>>JGJ2<2DW>YIP}Q) z&=P1qj(lD&5nuhg?Wz}c`q7o$h!`12CuSnYJ*O2w&AM^TfQ1?%0=8GX`XeGRKXPpF zHUxr~0+g@+o{q=}U?51n@hTSH##=0pm!U*x*j&&}sf{>7fd_AdWGarY;~Sic=CZ59 z)k@{)KL`4CgfF4$BHFck*U2}-7LpUM!LWiL|EG<{;=@`Q%GRK3n@}D4y=XcTII&q{(I$@0rDMIAN|$zZgFQVA3SE=Gt1&4Tb)P)`izIkMfxJT^Bo4~yq= z+5%!X0a6i{cKTRY9L*Qv9(3J99!2>eaOU}lWeCXzK%Gu8)qiEcH8A#Fn1ujhcxamg%{jiuVKXCE)klVboilovtE zu!JuE=C-)hh&yD~1HqtmC=vh$jGDYyHvSh?TuOWc!XR88$O9F@{H<0K&RO__k6~6M zVBwWb(rx31Z4g>m%g%#i3M5kTyO%J+1UkZA=sC5G0kGVHXB20lLJTmq!70K&>Bywa zpy9>s{`I&855iD_TF6{3!J`o$k;;jw3PG{|8b%P#plmSTUvCjhdev%HgW8q!Qn!aF zy3G9G3L;ahX^$8GOvO)8bC@NDLzcoekfQib<@MLXF4)7ZWjo(KQ>I9bq=)hvq-083 zWL)Gahz%Xe;oHAEUqBdymQB0|krd2YaoZiROP>;&c=RN)G1$~5rfO8b0uWJCtSN*XyEWiS<}4sQOpKW_o~a9W!$&I8UcD6)2_iV`|$X#>IU zmJjctoDTsN>_MWGkWuCk>=j`t=yZDJ7vY4kEFKBLVnP=T3-Z)S>-hTDg{a>J#Xu~$ z53)mq9~b(2sDL-5c&7KaAQs+PH?Yl$KNe;Wazea@5K5^25nu$b#1hyFv*98ic({~g z$hn-16cp~bfLvJyFYfjzK_-DPAM`-MDr$q*hyQy6%qcXwyM)758%F5^_88KIUqBzu z@#jAxsK5!*Kv`fI6&#-v1zk2kyO_+FGBw+i=g6Itm?RaE&=tfi66V=55-W;lx%3~< zqQS0YGhJTV=mF5}_CX#&+K%pe02j$v@DW{;DlT$92-^p)h&?dkFMp4|19Qz`CJP9F zhFBL;H=XhIANdGD{*QkjXe76F5SGejQC2k8@_J!&dHmv!A`j+|)}~9diB-v>6cZBm z0DCeG8!-{-*V^;~QtJ|}C-*MQkU9dem6{j#`@PQT-%o0y#5X)2;EWxRnj}#K+IS6& z7oIMVUCB2RCBm=0YDF-$GHRuIc%|J6uU$k;*!9D>S(8dhj3PcG0a} zea-j!j?K?3%+n>5DM@Mu$Dp|JFFcpb)$X@D$m4zFCkVo|1~**EJPIy`zGseONf<#C z4C^8&fbgreVFdO^XEjtc`Y&39kELqE3qoga04;iUBMFH) zOPgNHcWcKNs5${i5fO}ge_u0o#gy44xHN1^ksh;RO5z5f$h+^mG!!ta1lKVDIWR_m z7hp~l+=x{E@3~D!y&sUGU;b4-o6& z8i@zkEIR|j*C-WhaF2p7WkLJ900WIwfF8ls@>$^~-)fdCL9 zdL==zCU7S*sz#SIw5t^08&s4Ny;EV&(6+6!9?J|Bq32x!x&dO z9ngI@Lf~M3AJIER5Qo?>t&dwR{GYud%{B zLMfUO1bZFvkf5e@*O7Zvk5k~5g=`sCoJB-HVTQ{XHl^$T>_spPD5eTB??H=XR?4S| zKN1pcJ-7{m(ImbRv^$WwgWe0=0V5y~B!|q`(fX-0Y#xli6kd;38L2!~zux8~xqPOS z;Qgw<%vCD2tgP!xLBHql*#*7+!&XfY^@rzSVnhGwN2t?R)(bj>C%Xz2+lL&xuTe-r z9FKnbQ4*WV9|9%373H1Rj=O!TcF{?U!o$#FLJd*0oE2T46XdJcp+v`FB>DRJZF&x)j{V?!u|53y-AwjTR1l_t)D~FaDdNV zU#p^!O2QXJfyCtU3L2D1$~%3(700{}XN6`Ed6ERzYjQK6BBm;lgUFI>@*it=$mU>Z zAB`!;afXWz7l=MFDF$f8x97LgFEebV zI*g1))RA48^Ar@+hssb+S?^CnolTn;D;3r>MOl*4ufkJ_W#TBkMU)Sm;S0HJZMf2a^{TFe zz;8^IPRLgJ1$rk?3>FB1mKh{B$Wd&2c;k3(>LEk6{`_0*)%+Qd2azVZDQPQdu|rL4 z1*rb>V^{p+4;f%P41w~InP8}*xR9#Eh#dTXh-dzf1}-6uJZFn`jt+L19?y}kAP?(PGQ=dDE{K> zvESshhmAv*Us$cFNH-CrAPlUH)-0qICcZ78O%z^1iVL&#T9~H=-B4QLdnhqx{=3O< zBLLZ?V5&$#AwVB-85r2}(0`hH_%FX*Mg{||1HLE-pnG@|zd#6sUZ`XC=ii3=kX@2* z2O}zcnVL^TvG9qpd!Z)ygCYuyumh9_z9h1{^v&tDpGO4?`D{FhgO!R78G58EjI|5Z@Dd{#YubB?0#- zAgx2}K;?&QfFwe6MzO^=KDLIS0MbjU6U+hHCt4#FG?B-m$@$CABBjCz+DSq^kI+hi zBc^X&l>t!0*KO+Wd7L^si?ndb<%$neS%(L321YZD*N@RVddtO!z&FZLusriHuzsL> zNCX|<;X!6amVhI4eb8M;$BOa}isU3t)c(LU)O`>Wkio&Bdwp_3vVL8TG$f0E_wCq66%FqRob0DzzNFUzh-1$OOhC5#poRn%pfHSn20D|lQk%b*IE{=&4Gkg*lmmWEz(PrU@H>Az8PS4S z$(~Ro;OJCkFa#EfjX&eBE|UGA3-XmhGF|c;c_Lne0{%+IFsuM!1Nj&&F_9Q5gu*Gx zSMK|81MO;5B((cNk|i;mFhujA$Y(x!_eLKzRHA2+7@~mAC`W_F(Xp!vfAK-4QgtKO z9zTutF0DY(%INu&As#v!knhhXC4P9rZtyZ}S}38sl2jc#YDxMA?>4p3;{-@T5%nmo z@CHB)dhGx@330aCM_jlMd=}NHBp@h&ePLBdgdT1pQvA+$AQi+zT5mPrI_NQ=EudoK z49TuMkAi*gUP5aWqRqyjlhgCj_V>mih$-`Yb`d)|{~$qMh^in69YG7#CX%yCEyO(V zF|cU#4;SGaSQV*~SQ>>dC=Yw8edq?B(T)yJwZo+Jqs_FwAK9RIv`0iCEey{vGf=?L z@1j9V81u1Ngt&o*9gL)lu$e5+APgAqd`nMN*zEin6PBg`M0`f3SJNB+b8A$1_ZmwC{AF1_>_hA0ixprifpE@qFS47(m$-UOULiF#uIB=}?>e zkj%KdF#;4e$b`7{Cwn#@>fMBvf|58StJ&WJ-yMI`EBf82jFzJ!=n3iTfj; zN0$h^L{gNCMaYzB=*J(jvuMN8wjlx(l3I+Q7y+-%9ck%d^9phSJFUIrkO|L7FhZmh!^7A&sB+pv#tEz&=E<3F zPeW`74IoBNb(m#YW;m-XE|{}W7t%4^_~~;n7!*T-V-b)ZO;ch|p<=n{DeuNVyBoHq z2gW4MN=T$yoVRRrh2R)t>(EuQXOA=p0wr|oILkH1!Sros*&bW(LDkS9^amfoPi^cg z)M{MA_R;L~M%bS}r9K3D*UDNMEuVx|Y2~0T7)_H?Z1oqnFPxzK8a+3PW4H>5fD7mo z2+)LjWAs~g3t13h49)OOvK2B|@F&R1RUbl`H2RHj_ZkF9`fHGbDlOV{@f=j0v$H_U z&0_`h%W}w{4?J8-%b*Y1dxni=bXSTupGCh5JsD)dbRdGFk|~)&2m3YbMj`J4aVBE5S|7NG zPy+3tTrH!>ZuH@+Fy(>FBvp8G8Z{DOpP~Xaw)K%|CZ$3{s2`pJG%1MYLN`qhs8)zL->^YW2 zyNVCt0B)!le00gUaRvpc@snkwOD6#LGO}!{ zVc;bPx;xNtQU1x-uv3r}&Pad2U=-01zOYJK0VGm*DWUwNMDA0$0P_OPg@5D7$S~vj)k@cw}q9V})<}%+JM<2e?uq)gM zKlKQ~-IQQQZ1YosNyQy|0g;LhOz3)Atnb8qS~>A+7gHedj=j`}a21TB>DVON!0`ei zyF}g&NdXwX?NEo_8L8pO2`%*?kU%9#BvJ76R>o`kjg5>pOYMFd0F9yCg9w0(Vk)IW zWAIkOo2-n%6Ess~*7iCu>H&s83x~f&p$YGfJSi>X&(4QGe6^2_cRFunD68g>46(UKX8WWKx8;f zB37=UVTQee=LuBwg%uzrhw2a&kV_&UTt`IcxA+eOX^FccOM_Jt&QBl z*J%{YPQ6}|8Cf}iFVB{XKlwVs9-=mVOGKfp10s8EJ z;vVsC6o3fz4P>|QR}|z4@ByBKOs5^E?*_jpe8s&^=Pmm0jv(fxy;K7KKT70}k>`3G z&lk&O)Q=SZpdPFqUuNzX&yho;y;osmZ65tx7#Mb>B#GD_&bYr$zL=vX49tgIhqgBR z?HiD$Lx*_Ut-(e3E8<$BasW+EEun@6>tV8xb50c;BwgluN_kgvf9XY@w3BQn-Zb$e5vjj>|5VjGuiI z5gXVc)DRO>YM)aKvK+Qr2=_m25SJuZp{oP)Kq7Js*b~7(xibS-l;ldVd%aJY2UG*1 zBAXs04Be3bmW;zh>{{nlFm#fd;8G$oK_5cJzgQ!$B?{rPU@yvaK>CE9WGejr^K6)G z^4T?}h>pU+<3KVn2n}Q5qsSA<&LkY70!l8s-QSJ7uvG`SPAW^e6D4#x^yaZTSz@bQ zYIwk2i1u-O+eK)JFqC`|2UAR6Zj7rM%vV4`cldd-JjGXtoiuzy$8BUJX;E2#$l#eb zzePtL5%*zd!dxOx4lsk|aUhNL_Wth-sgE)PWO@nNP;Ugp2MVSGH2oeYdN&|5C9$NZ z0}4T@jQ&T{sVy<8IlL0?q5vfOqedoqVcS-K?nl$+WF0yG-tA*^$}H{O-lG@_QguvP zK!uc}rK78^D0|O{L>$B(2ZRDy0W(sfEKdnYSPnfc3G16N6{KxI8d?HH(857fNU80r zaA<^Ey9&c6NiM=Bf+XeEVaCYkW-o6n4}0=C8s{R|aW#4(T? zZbH66g@bZv9Ev5WbIkZw2bw|)EkcHd`3`U$A38=niT;vUwQ;>qMLqsemJ8jr(f7Oc zP0(H(+U^5O>ishy08CMq^#afifEl@>ek<*@oY1bG)X;_}y_60-5FrQpFw3IO)P@g`>KWY}1IrAlm93w-I1YivB*6?!N5a5E-kHFLEK)@} zREDnFd~OkFC)&g}4X$PAdl@VYZCu;o7=GR~7s}XmC#}3^Ds5<-$|8(aazz}GK{MG3 zaYl%8*FJa^%z9`7mvcCVtH73mqT0@$j|LX_g8tJv-_#@l4F8jak*d*dfV`rX*UuOW z@NiRSKL}?|lnhWJF-Ma(avRk=dfVu_pvW}dvOxw=9t4A($XEax@hUW+DcKdf`}PMZ zC#U_#cZa~klb}KE4wk*#x<1PFP>oVY6fT>946`B4NuZ5}t>cY8)4qgtB}7K3hnfjz zlmnx|N8b96V@{RJqG3=5@((}B5`ntY-T(T5>yV#dPsY$^(vpm}`tB9~2K3U4TB)Nz8~QKggRvh1)yrr*YWE|p z0kCtxIy*+zCpX2Oi`Q*#VBb|-EaQz&kf{nwYNz{nC2;f4YP^J@yrn&cxq`*_46Ey3AW>mpbih}T@r&-PRZ*IPm zfw5ucoB^Uc@Kp+5ilUA2RXck1hIji1z^$-V3#U|x6q2RW>NkA^PTCN-oyTRINJ>bW zz5|2+nvXH?MOf2*^J~pob*{LOE8$!a+=He}K$f70ko4w}kqU})RCL6@Fd+#=&-4w# z>*j3@q}*^zO~euLS5PLPeG5b%z&_E#?O-~%He7nR61~*E-UZJkLJ`6+q8;73fN#h@ zd>ljoOL!ccM-QWrqZmY$ux{L%#8`+;l>&-rN08=?5~3#Yoaz(2wmRSC4g ztQAFG9(JP}olV$xf1Iw<2s#l0uPDnX>J_yTJ2yHloIGhC{w6UV5(~%zb|8nv=^-Q+ zU59ZWzyS&4&^KC1j!SZbWHtq){LXsrT?j$32pPtN9URqmfhkq-3SgVcKri_O8&HA5~csxHrD z(pPVtE6?fr2@rH*P14O6uqc|cs){c2;!E++ZIi+GaHy>h7mco<)C7JAX!MOB)bfXh zqxMTt?^;L<9CgA@h=`Hol1N+Qrf+*UpLRTknJejwISPach!OxnE0_|?zd4FtGfv>6 zI0pbBZjLZU#>7c22&Cr@r%eUoi=wn11-RAbV0UK|MK~>W8zz+l^==9LjB3m5}dvKmU;!@A=Q(Psn@kIl?TS6GLoW|wxrTnb^B|TSG zN+bv+ypRStQSR0ULhKG%)~`tdNZ2qJHFXZ!OH7NLtR&~yJJByyPy`A%?h!uc_FCBH zAv(i-A~;?KgRvh_HOUm~#hMi~Ukm&W?vX)8NmvXodC@i3+kXZ@GxEZb`Z-dNMX&nN72pfzJSaxueG&R2SHyXk*b8^ZQ%C~_bxGv%Two%D)z4%qIZj#60 z=sb=;;vNKwpTJqze&?tcqs@j}TsUb8)jdv6VgH^qfQe~Reedf?m;l3bLl zhXx_b6cj`QO3Vr>V7h;c6gp&xOr5*@BX0*K6GXx4`yq?CKPAI=(xy11u_>n3@n3_R z_WL1@qPM_r%nF>6v&UJ84Q`m1txI@ToH;3VX1?FLy zPGl(vr-n9oCh7W7U_#OjNpeFfb_gy$TYDqAb_uHQF?WJ95(pM#Q`I$H)uu(z5t#Qn zMeogst<%|Qq(49$8MK8X6Jgjz=ODV=V1C6|9AobUL(`?Cs7oXU2;0j$NNgWmq7xE( zPiYUOb+EoUhgHK5h-U%nk_JyxWPMC{=L3d0gAAhw?pJg1pmDigayzm+M>#X zza?m8I4t#Hpem?{ptdK3@K~?0k;j>VG9*RNOmsK}z|%4L9QzF_U+^E!AfPdnVn+Ix zc0jEN-QaQrB8)&&4Oz)dS`n127;N?XxC*DGe38N!dkmOw_o2wdAHxgi44r$b!H<`Z zs&rt;G#F%`Bsx}z8`qi$WRVk3Tc1!0#zRoy3EjNKgG=DFFgKo*qAoAUl7bBirI;Tc zziM~)Zasqlh9zQINgaXQQ__zLnvlv437x?Cp_f|rTV3c6ckqGv@Grr290qaI#lhSs zm*-N$=tzW@a1R<(y@{S_xY>k4Yi<-}BK23r;}7j0G6b9&EKJFWQW_5Ufga=qQ4+Oc znpajPrS^VRrZ$Z+r52zyf});3md-+2^<*H0!P_mCb#YwiDiZoY_BZe`rxGqoDwu;IKK&eV`iP@TiLOPKujPJz1~SuMEG`?12offiQp~YCv@n z1=~LESBQp~pwoPsn`jAh?}?| zme)=uO{GypAet%q6r&5aefjz(WJQq-`ane3Y;~FQ*XYP0e)XVBFl^+-BewU+lwx9Q zN1as+<``UpPzF~4(y*Zx1U?w4fa3si8N6!T62SRLCJL17Od)$kYKf2lP7`oX^IG?n z-mN;iA_+-DY<$tJm53fThCY=C?r?ez zT#R}0(72VY?{K*P%k+r?3XnO*&6l*pu25kMEq-bP9JT4; z_y$r7lpE~VU`(XGNIdu_t4w&|4cvPQLPhccec&l%1e`WSHP=BQ-f|HSJ;xbkL+$?K z<=lb->M;gZ8|SO>H@M9>>Np4qah2gU@qVKS#y}rj+rJa}63TT@6u7}C65&tDYEBS^ zG*`1<-MYEYoABf$wWYut7CwteMeN)4cOvL1Y&sG5&XY@-2WA!(^^Au08gK+fmWvRJVil4v zMStfp@%*Vz3;G<@QfPco;a5_qt41{+s7+3d;;d&*en3+HWNq|M^p2YqKk9#*n+NqIVYN9S^>xH^}$ox2?6Im#&GDfsPJlTX=r;= zxLLDTgLpUa!k3)EGU9M)OcbY5qCO;Gzb@OXkL-@18httHwz__s;o4CX+l?1C!pLbK zdBq*xispog6WP@LsTnZOy%KXf6plRUwGBIJzWA)oo(ev$-^-_!FO4Cr7pF93P&3nr z>0`1yE2Pw7-CS{=sQ<}oeQ(*uncv`26fw6IrzGfDQ5GK))BO1np}t$+3DAIvVXuyN zt;^irfj*!Rlx#?X;%Ghg9CyVp$PX+kXejH2!P96sMw{1~9{kzw;{KEB&UB+NtuJUN zCT97oDzsL&u4Pt+L@4c3&_SGY{4)r|&6^b$;X0uE#VmLj%iRYS@u)1uY> z!>i4H`%-FXH}+ri5P;hL9^ABvM5pETY`^QfQLs7Uj;4+Tn?9l`@E1qdVi%nSq)BMu zZZ^HPYen|btwVy9ze~|@L~a3|N-1C&odNU(lD$L47`w%s9U4L^iH;B+C~A->&~*33of(1+h{(*lMMgi`d(!kLSJi9kiElBkV(nUAQTj zzK^^$+OH>xN6U$t?Pa&QT+c7c{2~BR9$LWmKN5@mrvchvmHMV(dw3$8xhE^no8qE8 zlatYjL9iNFY}pbmr|_|LkWZLgh_4ykkV>?m}IVBZfQcHDMb&FI+;bf38` zUq7kqkL0BNWm!6Yf7+Dhboj0ezSn2QKp*ND^9gw?vvYEF|4ActB8`L$?g6_?#uQr? zcwOS|S#ss=r-xT3nI$gnUUM$Lw2TV(jg^981I)3N*KuAYmd zmt*e@$7#lh@uPd0hAp`>kDoLPgCTaFFCJ3prcyejpfAYznY3uCCL?Vr%{Afr;IOPO zj%lfKPF+apx;iy8CaGiU5HmAociHW>v&Y`%2Fow4dLiyXynKa{j(!MC!Keg#Zk$%oo(qVu$v=d`E`K_pMd6aay zeI|cc%s>1XHt#e91w@1#GHs&PvZiPS5%=cR1l$&sWi#8(o^x##6;yN`+yoZC8bvqI z!|0@jdEDr<=Ca>^+P~Jk?su^Xi`b5U34Ec6(0BH~=A)YOW27Bk?LwuRb{>{g^EBe} z2>>2RLwWye)Cu%=tASs;%!%oR)FU(MTuwzZupsOA%G%t(LLOZjLfJkCv*CadE3%3( z5;fnrPy^J_>|+EZ;k1>8qOYtOnC&~AB8*@INH`r@6#*2zP% zo+%x}O^)KsJg>9!L&x=8_MTzwu|evC=hRj#XrrLrNzuhjwysMBKpUP~Vr$5PCY zbZk9S+~F&m%=Tu`YFxWstA!VKd@p*#*;$U7FEdLYJnRbFK_=MD{LSj{8+Ie^y6&dc zUv~PVZntUIA;)%WE%#JL0B+=>InT=l(L5@ds%jY7Ig>p-U?%+|hbqnamHdN8^LH^Q zb3qi;1V#3b@K8)K%R*{c89I9T<4=Tk&wa~ZYoYgf0|661vMB-cCUXSzs~3jKdit!$YJyqOy2|JUqJoLJb?no6$AD+io+z{Swe~)u*Ng_VHsMS*#N_qsiXH z$b%K(VU}l}@@~ZTYUFi@c`rFA=vq5|^^J_Zl2Og{R7u~ztpJ8ZeQ=LxAg=|Ur{Ke7 z6}uD0c`+w(`u<_#5hUVNBW zqXLwKl1k0Vg+nl$oZf#TI`_xVGM69Fo-Ya7iJW{ET|MMOkjqe~RQ$r+KBovd{Q+H2 zzoA)MD`94GZ`loQjs*Q?cXgxZ+RT%NTvlaOF!)bef4s3B2Az@Ug^g>?Mjtr}+A1$m zLK@pR@^a4Vj7Fm?&Uw$wXldnh#fq-XjO9*CgX(hFL;&7tZhvi~c2eLcryd_KtAc(% zFOTVFK4%P`6vyUT=8~ z`@nhb-eI-Oz#BSU2bJ8la5Y>#7hQ0}(W@h@H>s$3{g`Gh?Ekj52vf-?0Qeb0q6(>~ zE(~F}$t*M3^n=^neodB3WszEw$Ro`%4$~bS!=BDrNz5axF!??{h(~=kJo5d%*LcBg zqHWekhp!vk2trPP4_^p3*(dm`tBsz6d}H$sl<~;j5TmHY9rc2??O$l@f3?vWt~9gp z1NvD0;U)E`bdRJd_liYDDT(?qS)bYe?QU&jd#zsoH9b?1rix>8GQ7i(W+fHvP_>XQ zGRulsP|;f(n&W3|R*1Z%x77HnO;|AI?0j%fMIB3(q>?rxBKwTCb~hr|>o=WiAK7kyVx41k zM%C|Ow7Ucex#VD|ydVm4d5kgTv%Dxti10#=)4u!hZAo~QS@RzoJU%ryG^5QZ#oTdi zEN`-3u2)sjuh)g05vISq^)|;;p5y%0*4ow;&)(#^uQ-8k-4UJ&KPm+FN?OeWGPgCG z!Cs?z!F4ZG`_9Hj7(^dzOoqbIHLGZsQdxDdwDoH;o4$*e#<+#FrD?|)MlM>qz0FUa zkGW{QH>i9$#muD}i)=QVn^vEg9@FYyTpG=83s*D#=*yFPP3Dk*XcMA7u&?@V?B92@ z$z5)4d+Te~L}o=l{~49J%|%6r#5}$bT#ebCW`K_!tF8MZobrd+lzMws8>G_p#dJ!~ zO${Am&0=ask>=9cRBC#5i8I{eU(YbeluGIJT{2?llwKaoBUGNw%C|9kx~7@+l?)T% z9*|A8Yj>iNm+X!kuU_s&8(@wYJLZ?1ou@XQvRUTB`qg-32c&Qo>TMu) zj9jyqqj3MphLgFvQLYN=v6D#t&LVxD!_UX zt5<5l>PFBM-AH{tpPQb`vALqbFX-xE7*ww;9_67(7A+WAd6ea|(s@Z9k+z-_ww|^I zPZrYJiFA5V6I4@EONWjZtD1WG=*Y~rcVwdek`*#fTn(48zuoM|HqMkZqgT1B%kCEP z4%}HT@-f^APHTMo@k`2^#!5T0Ye{}n-q-Mp%R906{ zFgiXqVNuAZR~9OHmes`p!|P>UKff@<8`3dBe?*X;kjC`vQQs0!g zD&HJbzQt8|cJfP0BRHusqt*4P$2IlX12TJdDRVf(zStZr&8^$q%pA8y;v-&5vEi9Nk8a~a3 zo$7WEA6w-3BhR6DzPvZ;+TOEUmpSA?oMUqrPYz`cGx;e7u^@f&eneyJbD^M9Q-(2M z!V&cj_LQDEo#xRG$*CtEE1M}532s4CPfxKL^SE$yJUzuXP99pHT;Cdr-0sF}+y<%~ z;Hwil-BsrCT;-GJ^S62G*O%?*-TpbZAKBOa#&rh~!EV36MS~~Xh^%W@YWN_W>DQN+ zE>Eg2j*baHi>%+Hn)x%S!B?9BFj=!V-L=qte$xYF$r^lB#X&oyCHJsJQG)2_PwVWYesSVF7hI^l?l!y3 z<7k2|@2xiQ!BYmal83O=ESUFX6KGO-I* zd-dWA+(ry{==jZMv>CY3;E7T&HtG8$J@{6a8m8_Xo%EFR9s7!`Y z)`}eUMO#pHR!!%p>Yq$Mcs#F733**f17nJIQWs_}PAYc(dH+=1-tiPW^0y}4XP8EG zGQ^I#P!<@@H7kyl8jAU#={SDi_v_Ww$g=v}$W_epC-!}R?C6p3Vsv(;Ryk>K0`5yf z0V!!mxiLW=JTdy%h2gbe+Ok=dn>hU#BZ_)jQL=ObAbm7Xa;WJUMzwX^tupf9%i~*- zc-5}3_Zj`O;;*d09Pg?IQP!KKW` zk+lgn;#V>mp{@%?T{Tm4di6wVuoPT~Gu>KnM=)Hs{rfDnp3&5`a@txDR0U;-IC#7$ zNee@I`a$e>q9c&k4>NUEi&Qi_x1)N??hGpBDPB|WkdCUx$nXUCq~3(-(@`$xiN*an%| zQU3cAOZJsqN})HAYdw!U(c|%KfT@p zv0T_f#(^x`--&|@&Dd^UYlef$g}{#7H7A%zkDOwLbaq-l#1~STMInpic&sQ6D)sKh z=yr2*C=w*;K6OaQ<k}p9xyseUr8`+^(f1n6xfN>`b64qdYPR{fAk_6 z=&*k7furK_qmp$>7p(QqtW{YKH~!V5BW|?wk*m1Vp9!Nota#auGtH)F*})MZICVZa z#h0)ha>z;{A_y*auyx)SplD`V$RGJJYEovy38G^h-z=hdNn8l5R#9?G0j zI8L<%Zv7*UU{8!h=c7SI(1)g{I6kEhv8U3kDm7L2U#{7iEsxz{1An{8FiqB*u%ZdC zDQs^FTO)!!nhyB$lcJEys6+gaN*^n<+6Y}XXa)=yMC!KVsB5ZfXOxx9Y0)k}HmH1^ z9Xn|b!y69?sdQdrGU@Xycixr)UvRB8e{JxXpbJ@3s?P|#n$8~Lg+q0lXQyqB3(!NU zxADoa&8@(XM#HD=SDeYKw(VjQBAmdUnCMOlne!u%1J#4uA6e_Hqeq6ZjvooF%*BXb z$HsfcR?~yZc~wX&n$GG*UIpG)R3lqh|75zN9c43edIBRz0u(0zV|j=#iGq&4l|IEY zWuDIqvV;i4ua8Leh;V2shYMpDdBmn2ZnbT@&oC3Hd$C75+Ki&0d9~?owcU0D z5u8rH^xcd%cw+dK+Qlg2@`8z!-&skGs?6s zDEiFfGienKN4?CNS;Xwa(t}IF6rV>rja!Jq`_AK&T7#w#MQq>ZcA5-3t{b>@NJ#4} zv})BQx5+wAeYMey?AY>NH_--TwXgT7+j!s(^tj~CM zCcyO2d~-WGxgAYr9G9zGE+e@-n*ovqM!+K@)kTSg{1f`RBxcx5{(Nwsx-!Aj2uoa9 z$)qzR`p`+m%BUT|%`iOu|55xGZU`^I-%N}tVz$zReg^koh!4}stHa_@);kIoy z$hd2q8wgvTJsom(U~^W$i;kOJnM@5TBf8B)ii;;xl4Rj{h$htWnI%IfSw5W+8G!@F z>MC2$rt7?n6EAuOpR*|ncoq>K*$lMHFl$o1K3d1@oDG=RZkX9}B0CseN1q*5bQy+4 zWPy|xXEg)IYTA(^6jlb1#(WNgGsS|ip57T^6L2v;^84HpUa48J%cK# z!m*BJ3*=~$J*^1X4-oNTA~>6*r9~Bu0@x*uR+gH!a8JH$LCyBMz0$M;D}bR!n$1y$ z!GJVAOIZ-7S=iI!U7L+8d(@7saKwdJV27ybgd?6Ez?E(MF}Gq{oPd9#omVE*6==Qb z;I6X332eu;ntZ_Vpi5V>GSDF2TNzaHqNu9q+ldmkg(U$$3WCUHC0DQn3k!g4vpSeV zBy?rdg3QYJ%eo}njNr22+Lad;1A57v7pWAl$DVzK7~(EAnV&!1_t9{lnfva45V#b z!^drc4Y0Y$upA><96op(uE%o-3z#1BK?IIV*C&n=umZ?KVyd7S&ImUs7NhAye zl6iol4p}l*o#k1+&Iv+2EAYHz(V7Joa#(dJ&jMZ-Ys|u(%A~hZAhf zmJw2rX?jp`GBB)VyLF7WuudKZ7x1y;WGe|$fyaPy+&ck62IewIML`#I6%ZnAL+g-R zgctMBAuNjr8I%-Qr|TREPdI@vHWOHwh#nA$zBA;nSR=i#j!~|SjF*JQa1JN)Aw3pG z?7&(q1N9*d6&QYqhgt<-CnI1^NX0=?j=^ux77NVr5?;aza22>C z2C!f|lEvaUz>hv^9UV}f;p#Rl19gyuE{{<(2rpokI(Q8x=Yb9=st$o*L!J}rgr^K) zjEnVmjq=uPcQb>h?8F*zKKZEk{8m@7C9U@^I$8&XP3&6l?0Sl-ZB16r1;%NXh zNt}-{_>Q09n=lx@VE~?Zi|1%Qj%PWn0)K-ea8o56@W-W6~<7?uc>OoLhIDlIM<4>zF)$3Y6f z5Bh?vnS*P1Z(2G7Z-5s<@1%P^LrbPV#}!%v%+3L0iCM5XyhuKaEBNCKR+aoqCZSoN z3Q&KdBFKYhd?kyaXVM*sOwwdH5(h8h2PVV78xQ2b8{;dJOaz$@Cd71P0)`j{-*KIX z9+HtPk0sKdkUY4SjHD+TXweUtBaw)Hd)II*2U8_ik`eeuq9>N3QCRJ}fwL-W&hkAV_oYpdSuK zlNsm%krF7u&h+bl8Svh_zW0npLT*~iyN~~`47l{(obQcz?{_Q|wD{g1z4v?|#CyN} Wlh6OJ(EsGs_g{Qp1OJsZ@c#fI=3Vaq literal 24428 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 Wlh6OJ(EsGs_g{Qp1OJsZ@c#fI=3Vaq diff --git a/NSE/Sources/NotificationContentBuilder.swift b/NSE/Sources/NotificationContentBuilder.swift index 20fa76d70..f01ebe537 100644 --- a/NSE/Sources/NotificationContentBuilder.swift +++ b/NSE/Sources/NotificationContentBuilder.swift @@ -49,7 +49,7 @@ struct NotificationContentBuilder { notificationContent.threadIdentifier = threadIdentifier.replacingOccurrences(of: "@", with: "") MXLog.info("isNoisy: \(notificationItem.isNoisy)") - notificationContent.sound = notificationItem.isNoisy ? UNNotificationSound(named: UNNotificationSoundName(rawValue: AppSettings.isDevelopmentBuild ? "new-message.caf" : "message.caf")) : nil + notificationContent.sound = notificationItem.isNoisy ? UNNotificationSound(named: UNNotificationSoundName(rawValue: "message.caf")) : nil switch notificationItem.event { case .none: