From 1d2953f3421947529bae67e64a5037b5934ec0ec Mon Sep 17 00:00:00 2001 From: Ilya Laktyushin Date: Wed, 4 Nov 2020 22:22:25 +0400 Subject: [PATCH] Cleanup --- .../Sources/ItemListStickerPackItem.swift | 4 +- .../LegacyComponents/LegacyComponents.h | 2 - .../LegacyComponents/TGSearchBar.h | 94 -- .../LegacyComponents/TGSearchDisplayMixin.h | 46 - .../AttachmentMenuInteractiveCameraIcon.png | Bin 328 -> 0 bytes ...AttachmentMenuInteractiveCameraIcon@2x.png | Bin 640 -> 0 bytes ...AttachmentMenuInteractiveCameraIcon@3x.png | Bin 911 -> 0 bytes .../AttachmentTipIcons@2x.png | Bin 20164 -> 0 bytes .../CalloutAccessory@2x.png | Bin 153 -> 0 bytes .../CalloutArrow@2x.png | Bin 424 -> 0 bytes .../CalloutArrow_Highlighted@2x.png | Bin 422 -> 0 bytes .../CalloutBackground@2x.png | Bin 534 -> 0 bytes .../CalloutBackground_Highlighted@2x.png | Bin 554 -> 0 bytes .../CalloutDrivingBackground@2x.png | Bin 262 -> 0 bytes ...alloutDrivingBackground_Highlighted@2x.png | Bin 262 -> 0 bytes .../CalloutDrivingIcon@2x.png | Bin 623 -> 0 bytes .../CoubWatermark@2x.png | Bin 2065 -> 0 bytes .../EmbedVideoFullScreenIcon@2x.png | Bin 155 -> 0 bytes .../EmbedVideoPIPIcon@2x.png | Bin 1198 -> 0 bytes .../EmbedVideoPauseIcon@2x.png | Bin 139 -> 0 bytes .../EmbedVideoPlayIcon@2x.png | Bin 479 -> 0 bytes .../EmbedVideoTrackHollow@2x.png | Bin 979 -> 0 bytes .../FoursquareAttribution@2x.png | Bin 4953 -> 0 bytes .../LocationInfo.png | Bin 442 -> 0 bytes .../LocationInfo@2x.png | Bin 1112 -> 0 bytes .../LocationInfo@3x.png | Bin 908 -> 0 bytes .../LocationInfo_Active.png | Bin 384 -> 0 bytes .../LocationInfo_Active@2x.png | Bin 740 -> 0 bytes .../LocationInfo_Active@3x.png | Bin 619 -> 0 bytes .../LocationMessageLiveIcon@2x.png | Bin 2078 -> 0 bytes .../LocationMessageLiveIcon@3x.png | Bin 2587 -> 0 bytes .../LocationMessagePinBackground@2x.png | Bin 2524 -> 0 bytes .../LocationMessagePinBackground@3x.png | Bin 3981 -> 0 bytes .../LocationMessagePinIcon@2x.png | Bin 1372 -> 0 bytes .../LocationMessagePinIcon@3x.png | Bin 1485 -> 0 bytes .../LocationMessagePinShadow@2x.png | Bin 5505 -> 0 bytes .../LocationMessagePinShadow@3x.png | Bin 9741 -> 0 bytes .../LocationPanelEdge@2x.png | Bin 716 -> 0 bytes .../LocationPanelEdge@3x.png | Bin 1932 -> 0 bytes .../LocationPanelEdge_Highlighted@2x.png | Bin 1262 -> 0 bytes .../LocationPanelEdge_Highlighted@3x.png | Bin 1401 -> 0 bytes .../LocationPin@2x.png | Bin 851 -> 0 bytes .../LocationPinBackground@2x.png | Bin 3383 -> 0 bytes .../LocationPinBackground@3x.png | Bin 4687 -> 0 bytes .../LocationPinIcon@2x.png | Bin 1170 -> 0 bytes .../LocationPinIcon@3x.png | Bin 1731 -> 0 bytes .../LocationPinPoint@2x.png | Bin 107 -> 0 bytes .../LocationPinShadow@2x.png | Bin 7424 -> 0 bytes .../LocationPinShadow@3x.png | Bin 13092 -> 0 bytes .../LocationSmallCircle@2x.png | Bin 4660 -> 0 bytes .../LocationSmallCircle@3x.png | Bin 6410 -> 0 bytes .../LocationTopPanel@2x.png | Bin 1928 -> 0 bytes .../LocationTopPanel@3x.png | Bin 1872 -> 0 bytes .../LocationWave@3x.png | Bin 1252 -> 0 bytes ...odernConversationAudioSlideToCancel@2x.png | Bin 496 -> 0 bytes ...odernConversationAudioSlideToCancel@3x.png | Bin 645 -> 0 bytes .../ModernSegmentedControlBackground@2x.png | Bin 294 -> 0 bytes .../ModernSegmentedControlBackground@3x.png | Bin 916 -> 0 bytes .../ModernSegmentedControlDivider@2x.png | Bin 74 -> 0 bytes .../ModernSegmentedControlDivider@3x.png | Bin 105 -> 0 bytes .../ModernSegmentedControlHighlighted@2x.png | Bin 294 -> 0 bytes .../ModernSegmentedControlHighlighted@3x.png | Bin 902 -> 0 bytes .../ModernSegmentedControlSelected@2x.png | Bin 235 -> 0 bytes .../ModernSegmentedControlSelected@3x.png | Bin 664 -> 0 bytes .../PaintBrushIcon@2x.png | Bin 1178 -> 0 bytes .../PaintBrushIcon@3x.png | Bin 1804 -> 0 bytes .../PaintCheck@2x.png | Bin 1420 -> 0 bytes .../PaintEraserIcon@2x.png | Bin 749 -> 0 bytes .../PaintEraserIcon@3x.png | Bin 1036 -> 0 bytes .../PaintMirrorIcon@2x.png | Bin 914 -> 0 bytes .../PaintMirrorIcon@3x.png | Bin 1460 -> 0 bytes .../PaintPopupCenterBackground@2x.png | Bin 1218 -> 0 bytes .../PaintPopupLandscapeLeftBackground@2x.png | Bin 1083 -> 0 bytes .../PaintPopupLandscapeRightBackground@2x.png | Bin 949 -> 0 bytes .../PaintPopupPortraitBackground@2x.png | Bin 936 -> 0 bytes .../PaintRedoIcon@2x.png | Bin 720 -> 0 bytes .../PaintSegmentedControlHighlighted@2x.png | Bin 305 -> 0 bytes .../PaintStickersIcon@2x.png | Bin 1050 -> 0 bytes .../PaintStickersIcon@3x.png | Bin 1522 -> 0 bytes .../PaintTextIcon@2x.png | Bin 263 -> 0 bytes .../PaintTextIcon@3x.png | Bin 353 -> 0 bytes .../PaintTextSettingsIcon@2x.png | Bin 1314 -> 0 bytes .../PaintTextSettingsIcon@3x.png | Bin 2001 -> 0 bytes .../PaintUndoIcon@2x.png | Bin 400 -> 0 bytes .../PaintUndoIcon@3x.png | Bin 539 -> 0 bytes .../PhotoEditorAspectRatioIcon@2x.png | Bin 178 -> 0 bytes .../PhotoEditorAspectRatioIcon@3x.png | Bin 248 -> 0 bytes .../PhotoEditorBlurIcon@2x.png | Bin 660 -> 0 bytes .../PhotoEditorBlurIcon@3x.png | Bin 1027 -> 0 bytes .../PhotoEditorBlurLinear.png | Bin 165 -> 0 bytes .../PhotoEditorBlurLinear@2x.png | Bin 276 -> 0 bytes .../PhotoEditorBlurLinear@3x.png | Bin 402 -> 0 bytes .../PhotoEditorBlurOff.png | Bin 146 -> 0 bytes .../PhotoEditorBlurOff@2x.png | Bin 263 -> 0 bytes .../PhotoEditorBlurOff@3x.png | Bin 388 -> 0 bytes .../PhotoEditorBlurRadial.png | Bin 371 -> 0 bytes .../PhotoEditorBlurRadial@2x.png | Bin 875 -> 0 bytes .../PhotoEditorBlurRadial@3x.png | Bin 1299 -> 0 bytes .../PhotoEditorCaption.png | Bin 87 -> 0 bytes .../PhotoEditorCaption@2x.png | Bin 111 -> 0 bytes .../PhotoEditorCaption@3x.png | Bin 122 -> 0 bytes .../PhotoEditorCrop@2x.png | Bin 194 -> 0 bytes .../PhotoEditorCrop@3x.png | Bin 274 -> 0 bytes .../PhotoEditorCurvesIcon@2x.png | Bin 589 -> 0 bytes .../PhotoEditorCurvesIcon@3x.png | Bin 862 -> 0 bytes .../PhotoEditorGif@2x.png | Bin 1296 -> 0 bytes .../PhotoEditorGif@3x.png | Bin 1943 -> 0 bytes .../PhotoEditorGifShadow@2x.png | Bin 5268 -> 0 bytes .../PhotoEditorGifShadow@3x.png | Bin 4610 -> 0 bytes .../PhotoEditorPaint@2x.png | Bin 509 -> 0 bytes .../PhotoEditorPaint@3x.png | Bin 674 -> 0 bytes .../PhotoEditorQuality@2x.png | Bin 144 -> 0 bytes .../PhotoEditorQuality@3x.png | Bin 207 -> 0 bytes .../PhotoEditorTintIcon@2x.png | Bin 712 -> 0 bytes .../PhotoEditorTintIcon@3x.png | Bin 977 -> 0 bytes .../PhotoEditorTintTool@2x.png | Bin 418 -> 0 bytes .../PhotoEditorTools@2x.png | Bin 175 -> 0 bytes .../PhotoEditorTools@3x.png | Bin 257 -> 0 bytes .../RecordVideoIconOverlay@3x.png | Bin 2553 -> 0 bytes .../StickerKeyboardFavoriteTab@2x.png | Bin 2181 -> 0 bytes .../StickerKeyboardFavoriteTab@3x.png | Bin 3482 -> 0 bytes .../StickerKeyboardGifIcon@2x.png | Bin 1264 -> 0 bytes .../StickerKeyboardGifIcon@3x.png | Bin 1798 -> 0 bytes .../StickerKeyboardRecentTab@1x.png | Bin 383 -> 0 bytes .../StickerKeyboardRecentTab@2x.png | Bin 698 -> 0 bytes .../StickerKeyboardRecentTab@3x.png | Bin 1082 -> 0 bytes .../StickerKeyboardSettingsIcon@2x.png | Bin 1152 -> 0 bytes .../StickerKeyboardSettingsIcon@3x.png | Bin 1807 -> 0 bytes .../StickerKeyboardTrendingIcon@2x.png | Bin 933 -> 0 bytes .../StickerKeyboardTrendingIcon@3x.png | Bin 1291 -> 0 bytes .../TrackingHeading@2x.png | Bin 598 -> 0 bytes .../TrackingHeading@3x.png | Bin 840 -> 0 bytes .../TrackingLocation@2x.png | Bin 499 -> 0 bytes .../TrackingLocation@3x.png | Bin 605 -> 0 bytes .../TrackingLocationOff@2x.png | Bin 649 -> 0 bytes .../TrackingLocationOff@3x.png | Bin 796 -> 0 bytes .../VineWatermark@2x.png | Bin 1238 -> 0 bytes .../YoutubeWatermark@2x.png | Bin 2781 -> 0 bytes .../Sources/TGListsTableView.m | 8 - .../Sources/TGMediaAssetsController.m | 18 - .../Sources/TGMediaAssetsTipView.h | 5 - .../Sources/TGMediaAssetsTipView.m | 97 -- .../Sources/TGPhotoBrushSettingsView.m | 4 - .../Sources/TGPhotoPaintSettingsView.h | 4 - .../Sources/TGPhotoPaintSettingsView.m | 33 - .../LegacyComponents/Sources/TGSearchBar.m | 1197 ----------------- .../Sources/TGSearchDisplayMixin.m | 457 ------- .../Settings/Permissions/Contents.json | 6 +- .../Permissions/Siri.imageset/Contents.json | 22 - .../Permissions/Siri.imageset/Siri@2x.png | Bin 66768 -> 0 bytes .../Permissions/Siri.imageset/Siri@3x.png | Bin 136003 -> 0 bytes 151 files changed, 5 insertions(+), 1992 deletions(-) delete mode 100644 submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGSearchBar.h delete mode 100644 submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGSearchDisplayMixin.h delete mode 100644 submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/AttachmentMenuInteractiveCameraIcon.png delete mode 100644 submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/AttachmentMenuInteractiveCameraIcon@2x.png delete mode 100644 submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/AttachmentMenuInteractiveCameraIcon@3x.png delete mode 100644 submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/AttachmentTipIcons@2x.png delete mode 100644 submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/CalloutAccessory@2x.png delete mode 100644 submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/CalloutArrow@2x.png delete mode 100644 submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/CalloutArrow_Highlighted@2x.png delete mode 100644 submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/CalloutBackground@2x.png delete mode 100644 submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/CalloutBackground_Highlighted@2x.png delete mode 100644 submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/CalloutDrivingBackground@2x.png delete mode 100644 submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/CalloutDrivingBackground_Highlighted@2x.png delete mode 100644 submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/CalloutDrivingIcon@2x.png delete mode 100644 submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/CoubWatermark@2x.png delete mode 100644 submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/EmbedVideoFullScreenIcon@2x.png delete mode 100644 submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/EmbedVideoPIPIcon@2x.png delete mode 100644 submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/EmbedVideoPauseIcon@2x.png delete mode 100644 submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/EmbedVideoPlayIcon@2x.png delete mode 100644 submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/EmbedVideoTrackHollow@2x.png delete mode 100644 submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/FoursquareAttribution@2x.png delete mode 100644 submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationInfo.png delete mode 100644 submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationInfo@2x.png delete mode 100644 submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationInfo@3x.png delete mode 100644 submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationInfo_Active.png delete mode 100644 submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationInfo_Active@2x.png delete mode 100644 submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationInfo_Active@3x.png delete mode 100644 submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationMessageLiveIcon@2x.png delete mode 100644 submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationMessageLiveIcon@3x.png delete mode 100644 submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationMessagePinBackground@2x.png delete mode 100644 submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationMessagePinBackground@3x.png delete mode 100644 submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationMessagePinIcon@2x.png delete mode 100644 submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationMessagePinIcon@3x.png delete mode 100644 submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationMessagePinShadow@2x.png delete mode 100644 submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationMessagePinShadow@3x.png delete mode 100644 submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationPanelEdge@2x.png delete mode 100644 submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationPanelEdge@3x.png delete mode 100644 submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationPanelEdge_Highlighted@2x.png delete mode 100644 submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationPanelEdge_Highlighted@3x.png delete mode 100644 submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationPin@2x.png delete mode 100644 submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationPinBackground@2x.png delete mode 100644 submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationPinBackground@3x.png delete mode 100644 submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationPinIcon@2x.png delete mode 100644 submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationPinIcon@3x.png delete mode 100644 submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationPinPoint@2x.png delete mode 100644 submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationPinShadow@2x.png delete mode 100644 submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationPinShadow@3x.png delete mode 100644 submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationSmallCircle@2x.png delete mode 100644 submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationSmallCircle@3x.png delete mode 100644 submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationTopPanel@2x.png delete mode 100644 submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationTopPanel@3x.png delete mode 100644 submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationWave@3x.png delete mode 100644 submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/ModernConversationAudioSlideToCancel@2x.png delete mode 100644 submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/ModernConversationAudioSlideToCancel@3x.png delete mode 100644 submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/ModernSegmentedControlBackground@2x.png delete mode 100644 submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/ModernSegmentedControlBackground@3x.png delete mode 100644 submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/ModernSegmentedControlDivider@2x.png delete mode 100644 submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/ModernSegmentedControlDivider@3x.png delete mode 100644 submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/ModernSegmentedControlHighlighted@2x.png delete mode 100644 submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/ModernSegmentedControlHighlighted@3x.png delete mode 100644 submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/ModernSegmentedControlSelected@2x.png delete mode 100644 submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/ModernSegmentedControlSelected@3x.png delete mode 100644 submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PaintBrushIcon@2x.png delete mode 100644 submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PaintBrushIcon@3x.png delete mode 100644 submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PaintCheck@2x.png delete mode 100644 submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PaintEraserIcon@2x.png delete mode 100644 submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PaintEraserIcon@3x.png delete mode 100644 submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PaintMirrorIcon@2x.png delete mode 100644 submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PaintMirrorIcon@3x.png delete mode 100644 submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PaintPopupCenterBackground@2x.png delete mode 100644 submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PaintPopupLandscapeLeftBackground@2x.png delete mode 100644 submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PaintPopupLandscapeRightBackground@2x.png delete mode 100644 submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PaintPopupPortraitBackground@2x.png delete mode 100644 submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PaintRedoIcon@2x.png delete mode 100644 submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PaintSegmentedControlHighlighted@2x.png delete mode 100644 submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PaintStickersIcon@2x.png delete mode 100644 submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PaintStickersIcon@3x.png delete mode 100644 submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PaintTextIcon@2x.png delete mode 100644 submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PaintTextIcon@3x.png delete mode 100644 submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PaintTextSettingsIcon@2x.png delete mode 100644 submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PaintTextSettingsIcon@3x.png delete mode 100644 submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PaintUndoIcon@2x.png delete mode 100644 submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PaintUndoIcon@3x.png delete mode 100644 submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorAspectRatioIcon@2x.png delete mode 100644 submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorAspectRatioIcon@3x.png delete mode 100644 submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorBlurIcon@2x.png delete mode 100644 submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorBlurIcon@3x.png delete mode 100644 submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorBlurLinear.png delete mode 100644 submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorBlurLinear@2x.png delete mode 100644 submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorBlurLinear@3x.png delete mode 100644 submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorBlurOff.png delete mode 100644 submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorBlurOff@2x.png delete mode 100644 submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorBlurOff@3x.png delete mode 100644 submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorBlurRadial.png delete mode 100644 submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorBlurRadial@2x.png delete mode 100644 submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorBlurRadial@3x.png delete mode 100644 submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorCaption.png delete mode 100644 submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorCaption@2x.png delete mode 100644 submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorCaption@3x.png delete mode 100644 submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorCrop@2x.png delete mode 100644 submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorCrop@3x.png delete mode 100644 submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorCurvesIcon@2x.png delete mode 100644 submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorCurvesIcon@3x.png delete mode 100644 submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorGif@2x.png delete mode 100644 submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorGif@3x.png delete mode 100644 submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorGifShadow@2x.png delete mode 100644 submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorGifShadow@3x.png delete mode 100644 submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorPaint@2x.png delete mode 100644 submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorPaint@3x.png delete mode 100644 submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorQuality@2x.png delete mode 100644 submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorQuality@3x.png delete mode 100644 submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorTintIcon@2x.png delete mode 100644 submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorTintIcon@3x.png delete mode 100644 submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorTintTool@2x.png delete mode 100644 submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorTools@2x.png delete mode 100644 submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorTools@3x.png delete mode 100644 submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/RecordVideoIconOverlay@3x.png delete mode 100644 submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/StickerKeyboardFavoriteTab@2x.png delete mode 100644 submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/StickerKeyboardFavoriteTab@3x.png delete mode 100644 submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/StickerKeyboardGifIcon@2x.png delete mode 100644 submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/StickerKeyboardGifIcon@3x.png delete mode 100644 submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/StickerKeyboardRecentTab@1x.png delete mode 100644 submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/StickerKeyboardRecentTab@2x.png delete mode 100644 submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/StickerKeyboardRecentTab@3x.png delete mode 100644 submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/StickerKeyboardSettingsIcon@2x.png delete mode 100644 submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/StickerKeyboardSettingsIcon@3x.png delete mode 100644 submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/StickerKeyboardTrendingIcon@2x.png delete mode 100644 submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/StickerKeyboardTrendingIcon@3x.png delete mode 100644 submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/TrackingHeading@2x.png delete mode 100644 submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/TrackingHeading@3x.png delete mode 100644 submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/TrackingLocation@2x.png delete mode 100644 submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/TrackingLocation@3x.png delete mode 100644 submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/TrackingLocationOff@2x.png delete mode 100644 submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/TrackingLocationOff@3x.png delete mode 100644 submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/VineWatermark@2x.png delete mode 100644 submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/YoutubeWatermark@2x.png delete mode 100644 submodules/LegacyComponents/Sources/TGMediaAssetsTipView.h delete mode 100644 submodules/LegacyComponents/Sources/TGMediaAssetsTipView.m delete mode 100644 submodules/LegacyComponents/Sources/TGSearchBar.m delete mode 100644 submodules/LegacyComponents/Sources/TGSearchDisplayMixin.m delete mode 100644 submodules/TelegramUI/Images.xcassets/Settings/Permissions/Siri.imageset/Contents.json delete mode 100644 submodules/TelegramUI/Images.xcassets/Settings/Permissions/Siri.imageset/Siri@2x.png delete mode 100644 submodules/TelegramUI/Images.xcassets/Settings/Permissions/Siri.imageset/Siri@3x.png diff --git a/submodules/ItemListStickerPackItem/Sources/ItemListStickerPackItem.swift b/submodules/ItemListStickerPackItem/Sources/ItemListStickerPackItem.swift index 52baa70a90..6a691bd2bb 100644 --- a/submodules/ItemListStickerPackItem/Sources/ItemListStickerPackItem.swift +++ b/submodules/ItemListStickerPackItem/Sources/ItemListStickerPackItem.swift @@ -457,9 +457,9 @@ class ItemListStickerPackItemNode: ItemListRevealOptionsItemNode { } if let editableControlSizeAndApply = editableControlSizeAndApply { - let editableControlFrame = CGRect(origin: CGPoint(x: params.leftInset + revealOffset, y: 0.0), size: CGSize(width: editableControlSizeAndApply.0, height: layout.size.height)) + let editableControlFrame = CGRect(origin: CGPoint(x: params.leftInset + revealOffset, y: 0.0), size: CGSize(width: editableControlSizeAndApply.0, height: layout.contentSize.height)) if strongSelf.editableControlNode == nil { - let editableControlNode = editableControlSizeAndApply.1(layout.size.height) + let editableControlNode = editableControlSizeAndApply.1(layout.contentSize.height) editableControlNode.tapped = { if let strongSelf = self { strongSelf.setRevealOptionsOpened(true, animated: true) diff --git a/submodules/LegacyComponents/PublicHeaders/LegacyComponents/LegacyComponents.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/LegacyComponents.h index a0611c83de..b40844fc8e 100644 --- a/submodules/LegacyComponents/PublicHeaders/LegacyComponents/LegacyComponents.h +++ b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/LegacyComponents.h @@ -259,8 +259,6 @@ #import #import #import -#import -#import #import #import #import diff --git a/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGSearchBar.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGSearchBar.h deleted file mode 100644 index feab180b95..0000000000 --- a/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGSearchBar.h +++ /dev/null @@ -1,94 +0,0 @@ -#import - -@class TGSearchBar; - -typedef enum { - TGSearchBarStyleDefault = 0, - TGSearchBarStyleDark = 1, - TGSearchBarStyleLight = 2, - TGSearchBarStyleLightPlain = 3, - TGSearchBarStyleLightAlwaysPlain = 4, - TGSearchBarStyleHeader = 5, - TGSearchBarStyleKeyboard = 6 -} TGSearchBarStyle; - -@protocol TGSearchBarDelegate - -- (void)searchBar:(TGSearchBar *)searchBar willChangeHeight:(CGFloat)newHeight; - -@end - -@interface TGSearchBarPallete : NSObject - -@property (nonatomic, readonly) bool isDark; -@property (nonatomic, readonly) UIColor *backgroundColor; -@property (nonatomic, readonly) UIColor *highContrastBackgroundColor; -@property (nonatomic, readonly) UIColor *textColor; -@property (nonatomic, readonly) UIColor *placeholderColor; -@property (nonatomic, readonly) UIImage *clearIcon; -@property (nonatomic, readonly) UIColor *barBackgroundColor; -@property (nonatomic, readonly) UIColor *barSeparatorColor; -@property (nonatomic, readonly) UIColor *plainBackgroundColor; -@property (nonatomic, readonly) UIColor *accentColor; -@property (nonatomic, readonly) UIColor *accentContrastColor; -@property (nonatomic, readonly) UIColor *menuBackgroundColor; -@property (nonatomic, readonly) UIImage *segmentedControlBackgroundImage; -@property (nonatomic, readonly) UIImage *segmentedControlSelectedImage; -@property (nonatomic, readonly) UIImage *segmentedControlHighlightedImage; -@property (nonatomic, readonly) UIImage *segmentedControlDividerImage; - -+ (instancetype)palleteWithDark:(bool)dark backgroundColor:(UIColor *)backgroundColor highContrastBackgroundColor:(UIColor *)highContrastBackgroundColor textColor:(UIColor *)textColor placeholderColor:(UIColor *)placeholderColor clearIcon:(UIImage *)clearIcon barBackgroundColor:(UIColor *)barBackgroundColor barSeparatorColor:(UIColor *)barSeparatorColor plainBackgroundColor:(UIColor *)plainBackgroundColor accentColor:(UIColor *)accentColor accentContrastColor:(UIColor *)accentContrastColor menuBackgroundColor:(UIColor *)menuBackgroundColor segmentedControlBackgroundImage:(UIImage *)segmentedControlBackgroundImage segmentedControlSelectedImage:(UIImage *)segmentedControlSelectedImage segmentedControlHighlightedImage:(UIImage *)segmentedControlHighlightedImage segmentedControlDividerImage:(UIImage *)segmentedControlDividerImage; - -@end - -@interface TGSearchBar : UIView - -+ (CGFloat)searchBarBaseHeight; -+ (CGFloat)searchBarScopeHeight; -- (CGFloat)baseHeight; - -@property (nonatomic, copy) void (^clearPrefix)(bool); - -@property (nonatomic, assign) UIEdgeInsets safeAreaInset; - -@property (nonatomic, weak) id delegate; -@property (nonatomic) bool highContrast; - -@property (nonatomic, strong) UITextField *customTextField; -@property (nonatomic, readonly) UITextField *maybeCustomTextField; - -@property (nonatomic, strong) UIImageView *customBackgroundView; -@property (nonatomic, strong) UIImageView *customActiveBackgroundView; - -@property (nonatomic, strong) NSArray *customScopeButtonTitles; -@property (nonatomic) NSInteger selectedScopeButtonIndex; -@property (nonatomic) bool showsScopeBar; -@property (nonatomic) bool scopeBarCollapsed; - -@property (nonatomic) bool searchBarShouldShowScopeControl; -@property (nonatomic) bool alwaysExtended; -@property (nonatomic) bool hidesCancelButton; - -@property (nonatomic, strong) UIButton *customCancelButton; - -@property (nonatomic) TGSearchBarStyle style; -@property (nonatomic, strong) NSString *text; -@property (nonatomic, strong) NSString *placeholder; -@property (nonatomic, strong) NSAttributedString *prefixText; - -@property (nonatomic) bool showActivity; -@property (nonatomic) bool delayActivity; - -- (instancetype)initWithFrame:(CGRect)frame style:(TGSearchBarStyle)style; - -- (void)setShowsCancelButton:(bool)showsCancelButton animated:(bool)animated; - -- (void)setCustomScopeBarHidden:(bool)hidden; - -- (void)updateClipping:(CGFloat)clippedHeight; - -- (void)localizationUpdated; - -- (void)setPallete:(TGSearchBarPallete *)pallete; - -@end diff --git a/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGSearchDisplayMixin.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGSearchDisplayMixin.h deleted file mode 100644 index 18f042edf5..0000000000 --- a/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGSearchDisplayMixin.h +++ /dev/null @@ -1,46 +0,0 @@ -#import - -@class TGSearchDisplayMixin; -@class TGSearchBar; - -@protocol TGSearchDisplayMixinDelegate - -@required - -- (UITableView *)createTableViewForSearchMixin:(TGSearchDisplayMixin *)searchMixin; -- (UIView *)referenceViewForSearchResults; -- (void)searchMixin:(TGSearchDisplayMixin *)searchMixin hasChangedSearchQuery:(NSString *)searchQuery withScope:(int)scope; - -@optional - -- (void)searchMixinWillActivate:(bool)animated; -- (void)searchMixinWillDeactivate:(bool)animated; - -@end - -@interface TGSearchDisplayMixin : NSObject - -@property (nonatomic, weak) id delegate; - -@property (nonatomic, strong) TGSearchBar *searchBar; -@property (nonatomic) bool isActive; -@property (nonatomic, strong) UITableView *searchResultsTableView; -@property (nonatomic) bool alwaysShowsCancelButton; - -@property (nonatomic) bool searchResultsTableViewHidden; - -@property (nonatomic) bool simpleLayout; - -- (void)setSearchResultsTableViewHidden:(bool)searchResultsTableViewHidden animated:(bool)animated; - -- (void)setIsActive:(bool)isActive animated:(bool)animated; - -- (void)controllerInsetUpdated:(UIEdgeInsets)controllerInset; -- (void)controllerLayoutUpdated:(CGSize)layoutSize; - -- (void)reloadSearchResults; -- (void)resignResponderIfAny; - -- (void)unload; - -@end diff --git a/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/AttachmentMenuInteractiveCameraIcon.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/AttachmentMenuInteractiveCameraIcon.png deleted file mode 100644 index 4edffbcd9eb615bd720dba6489719b43702a8222..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 328 zcmV-O0k{5%P)V0AkSy0`dvULKcM8S`#Pab3&7;2GbNXm4E06yS$EFM%++##u70>gZ4LQ z8DY7@2sh=1vRI+l#GqF$9ilk2LZf^avutpwX_hW+H_E3d3R(JOhdJVzBZlSrurCRP za@`yf=ZJ3k@Fk&Pxp~se$`8LJR4=zlnhp7u7liKIC220@z0bd*f@d@@Km78yc9i|r zzT`WC<%chOj!iB#%{_eC%kZ+0Qt5w9ju(cUzrPia7A-?8l!bPAJ$r6wls#U@HlyaB aA4&~Iw|12)I(~cr0000_0N@@=zR4q_UIMq za6u3RK@hNq&qVQ=Jz|do#Boq;v49%lsAZX0;tFwH5j$)riS3dOyC_9b%1%-A;xydC27!tIP~EWNj;*Ev^DmT#y)9V4B#zkyk&sI$2^WwN_#5hDD%XR z1^l5S{9%FkaFmX6RD38Ut|o4h#|9?QpZ-i>1G(I!iT|Br5|cQGU%B`YPa`GF6%Xc8 zLL*8|l4eZ8kMxCJvq~~x6|X&oCR!D`&RB66#bHkKj#|oj!f6gON*u;=69t@QB2zeP zQ|Kc7U49^i{Gp{k6fsDe(Vq*nU{UBP!(4hM5AcHr%ygNdJhd*=z$%xW$_Fy}z*OB! z4Yq|!bg}Nzn!CDi#g>JdnCp@SL{X@hK$Bge8!k7RzeMqu(Jp_(u27!K9U-bCE}v&t zXrs%WBC69azsau91ebeHRPSAWf>|NG5NnC5Rxe27LS?pv;xE}V`z7nLn>x26j=jOf zX#eOajP>Yfv?~O~E;)$%wB~{F!&Nn~Qpf#?Og`#duCRXnfF}%f=~@0f)h_QPtS__2Val+m8bILZPEf*=Tj az|KE04;wjS%0YGj0000Duyse0LS!D)^7wD!ivBKF#fld~^6Tfx~zbhZ&M#?g2hXFR7$rFKx;s7k** zd4I9^n&N=6tbI!SB%;jkYsLdcxGfx(=f&uC?zzSKze0r&0KMQ3Er|~iA z_>|LS2YX1*K3PEv1Egn=vt_wWruMnhR4XpV+{@CBK{;Be{zu;hu6r?t7;V1k*&3A3_c=T zA1Pe~9Og4h*jM5+4il&n%;Y`)9`dOqHCUbyejO{oFnXDKtrJuMDSW3VWK7huC{me?mu#rxZb+Sn@ ztmG#WG%9SbBIJ0G$~;I;5w_b4dqENMyi4WYC9eq2+X^dizCr}NLv`LEP>6FWSPHvb z5gw#^4=TdtcEW~eQHV{{W>akZI%Fm6*4P8SliGALSs`w>61GSo4p6&;3bDvWSeqgo zqjtv>q18gz!?71^eO4;O!xqAJD8yCN=PHHRVIgdtLcB?R-cpFQ7Q$vJL>u*KQ;3-s z!tx4Hpgu)~m~J3U5$dLhpRp#p$7WavTbsdCapgpPk8QOOc7Fz69`{=aJD$O};xYfa z_x~~fgC2M0@etK}$mYxg3Y@DD0UuJGkI2QQRKu3S;Q5s1iqF}b1n-%clVJFXm5O0g z1+)9j%`m%%J}y-ZlR3l*#&&{3qgGq`z-AZ>vToew$_mAAN#Rh*WvK4vfser9VO zE1EXLBF}SyD#isoPsDZ@6sy=ZPz3v7af95(r5YEPM*BRPDJ;^;!|Y%!GssKinZa7N z^Drlf7zi`S!+xbXm6VLnXilFg8HZ_3hn0*R-_v}4AU6@W&VJ8KRf2#cd_@`i%6!EU l0y*cLbIv*EoO8~_{SEAL=Dh-d|Nj60002ovPDHLkV1n)ssyP4v diff --git a/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/AttachmentTipIcons@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/AttachmentTipIcons@2x.png deleted file mode 100644 index eb05b2f187adc2c49b431e9b81297755bd3a0920..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20164 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 D@JQQm diff --git a/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/CalloutAccessory@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/CalloutAccessory@2x.png deleted file mode 100644 index 636dbe11001d7217c10a132b16eae16571a29c5e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 153 zcmeAS@N?(olHy`uVBq!ia0vp^LO?9T!2%?YomF20q!K(`978G?-<~_l*z6$SaIrIF zBFoz5S2thlGv=~ve^7R}zE1hl5q{@wht<>$-c+`MdT6Houk{NcNi)=v#0Ey#h;{{ITYFxR_4t}zW+XHD%_xYY+~`TL5-fhfQ4HCFGFfOgSN4W87`7XAsn<-d-kVDZVBEo? z=f-pG;ao??q?4sD4UTjMx7mbg0vBrB^ylVVP}zYc5?5OS_2oV-&_iPU{ceI@|r` z{T`z&~6;Sy*r~*POx|1pea|nseW5ZxNn|=y+Tg>r8IE1AoqAz?G;U+qdHhD2>;&s#d5kHSQ0Aws<{A@ug=sfYSNE*sI&<+rz=Hd= zG3ImqmG~lK(es8llOsJyAQ!Mq;9XmW@!awbD%Y?@!n?QFSZ@1MbtHGO?K}bF9R_Fm zDUP^;@?l9Y*OJB?1RQc(Z_;~<@J7Tw{YlrEX&YYuYtrYZP`HBQMBe}H7nz?$ zc-IiOdGK>?xDJJzxJKX+N?YcKrJb+q2jlI@;dpQfm&rWD0~J4BavjsY1LZXp#TIn} Q$N&HU07*qoM6N<$g3a*ARR910 diff --git a/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/CalloutBackground@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/CalloutBackground@2x.png deleted file mode 100644 index d30a7daf77f627d108fbaad6d5e298b896c3c7c0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 534 zcmV+x0_pvUP)h=qtxEl_9G;lTASLoZ7a5ux%Yo+U(S5%#^|mo@ZzT^M`~>tDXIR-ge;9Y7+QI z`jvHRP<*BaudE{-7cwrd?R_CW>3w;5Eg86xfc9p$c=cvC8VPt1Lebv&%@;(8YpVIe z-uV;}f>%)#VqD+Ybh_`IGJj;7eear1U*Cj5AyN1&h(z)zLr)twX+qjKbjrvhksw_9 Y3`a=zT`1%wC;$Ke07*qoM6N<$g3fgM=>Px# diff --git a/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/CalloutBackground_Highlighted@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/CalloutBackground_Highlighted@2x.png deleted file mode 100644 index 72ed8be57dd5880cd2a0a7b7e226e5d1dfb9f7bc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 554 zcmV+_0@eMAP))vFF6pd zKYmqu$)B~HD+i3xr+^%Y)K3AFshe#x-Pq8ZZJW3!p3QO~T0NV` z?~(1*)95p=o?-)7gerQY&xl@B7D48%qjJECw~mqtrH%KkWg72O3QKguT1Gcm0xsj9 zwT$r(7pS7!T1IrEf+h#7iUz9au@(_MsNgdGTil!fxL}DcEuNHQ36#BhXf5;VA!U$x z$89Zh$4w?ILX&+KGJR+)00iGP=miN*qiOixP<9 z*aH%USf-Fw>2B$WEYi|Z=_ZRA6ju2}SNIXpRpq0QIVh_123o^hPHUx?B236asjUtj zsjWsK3v-CWd1>#vCfRS2=zrIAX)jLV2uTVKw3^dzYn$6d&-iE1-1fG%<}?}(QV5$E svZ-JhYRHq)$07*qoM6N<$g8EqeegFUf diff --git a/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/CalloutDrivingBackground@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/CalloutDrivingBackground@2x.png deleted file mode 100644 index 1812b32a092fbf15bf362c2a184c7c1ee509916d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 262 zcmV+h0r~!kP))fh1~nXau#8Ft7}gxJBFSfHbHd z2@AVnVm}lNuW2MK?39V+nb<88`(k3k#J-u>9TO`tu?r?PkA(Sc{xLCyi4D*&72Ky` zDp+P>3+Ro4so*mDq+lwzgsK$GgdWi_6&yq<^dAiihS!mTYHq)-E|PLsE)BYoJpcdz M07*qoM6N<$f|ey{ZU6uP diff --git a/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/CalloutDrivingBackground_Highlighted@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/CalloutDrivingBackground_Highlighted@2x.png deleted file mode 100644 index 2697187254841eaf059a79414eb18922059daa07..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 262 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 vmP((YlryvUODajJoh?3y^w370~qErUQl>DSr z1<%~X^wgl##FWaylc_cg49qH-ArU1JzCKpT`MG+DAT@dwxdlMo3=B5*6$OdO*{LN8 zNvY|XdA3ULckfqH$V{%1*XSQL?vFu&J;D8jzb> zlBiITo0C^;Rbi_HHrEQs1_|pcDS(xfWZNo192Makpx~Tel&WB=XRMoSU}&gdW~OIo zVrph)sH0$HU}&Uo07PcGh9*{~W>!Y#3Q(W~w5=#5%__*n4QdyVXRDM^Qc_^0uU}qX zu2*iXmtT~wZ)j<02{OaTNEfI=x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2Ntn zTP2`NAzsKWfE$}v3=Jk=fazBx7U&!58GyV5Q|Rl9UukYGTy=3tP%6T`SPd=?sVqp< z4@xc0FD*(2MqHXQ$f^P>=c3falKi5O{QMkPC z!8&|>tvvIJOA_;vQ$1a5m4IgGWoD*WSy~#HIJvkP8JHQE7#g~oS(sT^SeQGy7`VE* z8C#e*!t}c2Czs}?=9R$orXchhmw7Fj-? z%(;paLoUeNWnIG6SYk6Fu5HR3HY3T0IccGp!Y_V=DTKB?`O)d& znNg7Dr*eV!$o|G1{I7oKC7rr;FsRs%;ZcqXyD{G@0r@q&8y;Q`JIHkJv4Hr3(4vD^ zg$2OPr3X9n1)lEd8VJLp*qs zuUxx#izP^rbl(DIaZ U*E3Gz2%v!sp00i_>zopr0Qp%bQUCw| diff --git a/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/EmbedVideoPlayIcon@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/EmbedVideoPlayIcon@2x.png deleted file mode 100644 index f2a2e4422ec85ff5e1ab3779de3632176a5b49d1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 479 zcmV<50U-W~P)Px$nMp)JR5%f>l|N6yKp2O6{SzT1PHwI)n$T)U&uJny~jRdXnPqLglHYq)gAScPcX ztK&GQjYdOH!z9$UnFMH?mR0qAKa^riPva(~@o3~bwtZDDmorOK{uahz8p^hydhsfFZhCP zi^bw5k1Oq&1e%%>LOwJ?>S@fTfGD4&g+=J_-9{#}*X?$j<`iD-CNxa5+Ua!KB5f73 zAEN7*I1oG;#DS`2&#pBexF002ovPDHLkV1nq)(oz5b diff --git a/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/EmbedVideoTrackHollow@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/EmbedVideoTrackHollow@2x.png deleted file mode 100644 index 7b0f4e5a009cc9041927f410fd18bb167bd181f8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 979 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 diff --git a/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationInfo.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationInfo.png deleted file mode 100644 index 5b1496cd6be3eb2b9f47bd3b467989d1bed4ad50..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 442 zcmV;r0Y(0aP)P000>X1^@s6#OZ}&0004jNkl>T5|v1`QHaAUi68?mSVB(KT&-kv7;mhbIo zB@&ggrSB3jz=BKo0ZD7MZ_)V@;j|#B5Pa|e+Yp2f(CNHR`$0PY3`0=Nt)QM-xeCq9 zoMu?1yoO}Kz0@kdNTH}ac!B^_7_qA`^1q|eJTx;BkEoI(Mr;#ZS5rG~*k+D*E6k}iGkzOPwP8b0WTDV= zWDA<04o1QN9Dsx=W+fePE$9`YGm|D9R^oymp^^kjHY%YUsTRLk?#Zv(xPgu=Rnh^s zjJu0b3FGcEVLMBeY=Oyt;vH5(Py7pLq3^C0#&a?q!blRo0;93s!rlx$>E4jHaPGb* zp#eQ`pU#(&@_Um7*1##OIQYglQT!RyI{91ihy1MspdDNxPjWjQ-=;V}6sFRB4cuVU kME-(=U)s0nyq4%Xe{f=*CSmz+BLDyZ07*qoM6N<$f+`xx!2kdN diff --git a/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationInfo@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationInfo@2x.png deleted file mode 100644 index 51f15f8690c17035cad2b47fd4f3ba98791076f6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1112 zcmV-e1gHCnP) z1CS+26wI@2+qP}nwry3_*|u%l44!SHUVWX-zRlhjwdmcQY5X6Z5i|4oI^%UdR1Qkx zgw{eZ;W#+C0meTCBk#e;53uqptp6BBUV!tr!G_b}8Y{ykqoU_H!7l?BE`XIUVSJMF z=Q~)r5y#6$aLLH%DqM4ZSb1~^0@iz2xfCYs04J-%HRgr;abmdExNz;+;lhe=vNfEX z0xRzh`CWM%$A@*gK(swItXvN(|E3q>EqCFx0Y8f)Nk&2*oYvnF@qcJ0o`MTAqH3J>-2|}y z;+SnGXBE@7^DYLl;li$0x079Ay22 z8Z2b%e;;`Luy>!`AQl*9Pz28J3nTBq%IC0hHqJ@LLS7izCf?x_!U`BJ*t)d93Tf8J z9+^R5{j~)%eVVqs_i#rt%J7E5zicmsyMd9HGK5)3E*TSfad|QtjC`Uoc0&d_!O}ik z6vn@iAn)XCUG?gl!+N(}`gM`bhYA3#xXipIMZ4nYJL8NNu}lmT^b z{h6@xV=65pcfrY|CHwP+n#`9Fp<7qlQc6QJLk(5|b{Vd!M*hP|ooRHRRh{rcb%c?7 zR2F-I%eNNCr6_}Rb(B`-$9+3(dBR}_<@hkTOe^~xPzI-j$#8OWia2=m2TrC(S)ACO zLsjrGI3&_1$NSYPx_weP;nUmWY2p0>P7*%hNujQURdPS4@z{I$fXA9z6E^;%G#*<9 zAMgxTZ^H79W?1Jn4~+HB@OMzcFX+%%v95%)?2vPgd3^@79*E^;c`Gqtgv53YsQI-3ar@&k@g9Cxm%G#PLi=rgns7S=H|+ zgTJ`3zW5m(nOYIHa`(VE{){2gPGe3laA0i+yT+1QU%%qy_EZ=gbP@F;9ok2AARK3e zl@o{ef#mH*((+^g^(^w}Fn575F`C(O4nHl=So!h^?W2n90PVBdx>U23B!!k| zJo~8&Lq{gR$)`h#<5nkFY+dXIm4dpai>Nw_6DTz~!VYX}+AlN9H}_eth}^oAT>L(V zf_|?{po>Ujj#;LClyxhAhV>un8SJ~v`%zl{3>~+<1E&}5BRVqrZ`xmmCa0$07wPhC eFap diff --git a/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationInfo@3x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationInfo@3x.png deleted file mode 100644 index 16cdbcec813a2c430ca30173ce81efdfc943c762..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 908 zcmeAS@N?(olHy`uVBq!ia0vp^P9V&|3?#2~eYgdrb_Mu^xB_X0`lk#H{~21|GSoi< zG3uT(GyoYu!KVz3FF>*&aUgoZ(D0U_;T1@v?ion14yfiiSUXVaIYZkgkVw-@kYbQ5 zm}~;;1&RZ?AQS#GO!^Np8Db_#9BfF#ONNejU|WF7fL4I@Ld*f04AT1+W+~X@x~Gm0 zyC(u2Z(9=N7tHXON%kyTd{4s)=f?XpB4kwF{`&f+-`o0a1D-tdVPT)L z-{wc8mL7lF5}ua_=j=3l#dl!#t`}c#zwl;YU~=(vaSW-5TRVfjNZOFcb>pRJE52ua z6%xJus>u7^-}O^dj>+}Nt_#2O(E5OU6GI2Tm(J88#pmL)-IiI=i%vQUK0~zX^ zZ`>NbE3nPWawu_rWh@v_Z8T>g+wFinr8`b<_ZO$wR_vQBy|bE4|F^2RT~4TCWHR@^ z=X=&LB#ZR_{=3*vEJ3x)r}2cshav`xJrX8L39Gn{OZNEev|u=JaLRPSGkvQ#KF`(U zx@UNF)9l6S>-i2wOs>9nQ~I??n|y6`aU30`?3h$N8pZdl2bWN(5 zdrC6u)ASy8?m(f*t8@;W?(mSS(|7gM(M_#v+S4&5K}S>4+0*5h!Ne&(3-p5;-4xvF zY7`1tcvpBxu1jj;SD6+cFpY^vWtvJSqlgN7VpXR=(IaQ|y)NuEnoj0>UBtUCwZv6* z%9$+Xb*$=SxW%U;!}92Xm8{BD$4pC&f?Q+e?OSG=?Oxhqw%g9KOz78>7l+gJ7xKr; z`FUq^*4CAB-0*%OFhOiiu4;+MONTAfE;O!4z8ROqo6lC9pt$gvgKk%1A45Z*&}P?8 zb1w}Q3DvFHVk=_34SKsynpkaE_l~EeO8R}>%nk9Gb9BSrUAK-kiWi>dbA0u>zlZ*Y jm2UdB`+rTr2i8yQn{sy7Jv5BH3(8iWu6{1-oD!M<*oukz diff --git a/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationInfo_Active.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationInfo_Active.png deleted file mode 100644 index d8470628c4d54f1d70bbbbf985ec0936d8e9a52d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 384 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 AiU0rr diff --git a/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationMessageLiveIcon@3x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationMessageLiveIcon@3x.png deleted file mode 100644 index 40f071a3b0f1aa3e00030e94e8fe820c6d4db328..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2587 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 diff --git a/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationMessagePinIcon@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationMessagePinIcon@2x.png deleted file mode 100644 index cff797ee18eea19b66bc9ec55338cb6b897070b1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1372 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 X2L@0h%Qya1H=RA>>0EUB+JpZEh2!5v diff --git a/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationMessagePinShadow@3x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationMessagePinShadow@3x.png deleted file mode 100644 index 38bf099fe4fd9d3a7a729914be9f1435bc706218..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9741 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%0AmqkD0+u z4_I2e$?bn$I^4H1txtB%N3syQtnQ7|jZdb^DgiyRRBVmJwQKz+Kc@1!i`Zst5y-eY zfFF72R?%Op1-It8c;oC`1h8|Ah<Rj3s3$ zH7vb%Z+9Wts@B{a7c*1>w{fDnk)wv;!%5FNI_2+FjNUAYoMR!%=Dz_ZIj4jC(3FzR zx$@yDbaU|yyhD(~LNXeG;)FBJQmsJgWP8awde5g>5Y}3hHWY&(AfwXUhSRhOdx}W) z`|MeQDbx#`BV=Ts1Uh`bs%T+?cB|>A$;+It-9b021J(a?xCI$}lLEJ4Ymf^fxXoB^ z78Fay4e<{ygH4tXYBZzMEG2n?1dHZMxo^`;gJ0}?YNMiF%98@8*3%+a2(E zs`J`$vLqiu2pwAjC3TEj$g}(E`NPP4RPi@?Qmoiv>+^LU{+0SQj0_ZiUL^c z6aNm8|IN8CyoHUQUO`5R(2E~D@5+36=I38S*ROqh=3>x$mTG4Z=j4LhB}>Ylz@8Z| zoa>u!px(JGn^`TGf)5pJ$5yz8IP_Q6I|NC-Zrh%;AODkpA+CP|^g>30nqTBJURhM$ z(IBfdi=4UVTq`@PAwvY(&(3qXicxN@WlHR9|D6?0hpo(Xk}D&!k(3|_t=(cDXsX+) zORTe&RIeXs{&~xW1Ct1i7TVpg!^iB8ne1u{c_^ zStWK95e|bz5N64iR*}MGI$nhjC~$~kzyJRjESz;%*f!5Z{2KN99W~|st{rDid7Y%3 Ixc1lo0&U^RKL7v# diff --git a/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationPanelEdge@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationPanelEdge@2x.png deleted file mode 100644 index d1dc083322f841f5126a4e6c1b58b923fa6e8886..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 716 zcmV;-0yF)IP)2kt|@t)#te?p^7A~ zM;CN8;!LlL5O2Z-?YXK#i6m~wjcAf?(!?+~ATD9SE3}Q3ixNttz~Q(vlgc3>If}ZGQ#F>Q)5MRQ1?RB(`?eU|rgubgO0|+LfFpfVkW!v3u!GbIV z0szCH0t0}68Db1I7|IYZp{NK15IGY8LQpP&p;>I??wGYr?Y3>ZciZi~uQz@4yjn=L zyC3_E$NBsFeP6j;zAzXJDzn+_@n*9zDWz}1FzhqN#`15!-+$U}x7KR4dNH5RpE!Qc zw{5$EYGBLXQ>O}rLY6Vshls&B_gbx1{zuE$?sPi61rbH;)Fa7dl58{@InMcKh%U6< zZePZuK$1f4+Yn*!)ICKlNGc4&_Yh&w<*{KHIx$W2A^3WNu^TtARffyg<6$XyRl&V!_%GFeZTLW=Xt;9 zy?nFl^@(%XlR_o|0Kkr)izd-lMZdF|zVx>xGT1c3w9L#|ON)wTRgYi~u zIi7@LrrcHM@!0_2J>8OQpbWZsh>@`JF%O3CwAyJl9W2gi$BbDx1!myOEjBs#e<#1; zf)p)fiGO0m~32~WrR)Kxc9)>PJ|9%#VHJQT36ag#3|>#h>Or` zk6XY6UqGlVIrk4y2Av*M6Am1VNK@lXB2q0J>6!Rb<0>KC* z1jimOeVW5$Mv_qN*je;W&dsDKJ0cL|$+>o1kc5*&w!=vG!yG}#iMdA?ctj&CL{)y zN+6k5qY=TdP^girG;pj;s#FSNQJGXCR*iGxZ6t-+jQBX$@+TMlTP~t@;21?Xk_lqv zc=z;~1VxaUgdJ3?J>8Om({-59V)Hm>cnUnG7k5}b#7$ZUVFh1Q2(i3E1uWL8wJI$N zL+Drr8dw`Egw+tFR>g><+%c}{71@t*HUF0@pv4G0?fpx;$6fRcd6qASm)^V_f80jT zyn`O@Ee!|e(|6`+JgQ7~y6;)4NCv=wlyGrlw{P^MLsSPLFFSMU2vgUm7 zp!3sD+DG%Bt|iPTU7UAt}onH^0 zPGh3LeN4?w@j1&122Nyf64LJ=#lQkbNdU0@acfc7<{q?*H&amsG5|%?uA7nM!OE>1bcEDd4?lm>Gc^Pv*}E10vd zpUHK$jV`?zrK(`X{?$k5ToeQEq^v)Q~mXv5jE1Ia5cH`FcoUR-wjMC#n9 zq3;8Gl|u(ryLatc6teN##QMcQz%tom`K(!^WNvQbzzyFY_b1glKT>_WZRz#8{)o1q zHkOXFs(1is+adNB`&lNpwYBwKyLN5evO_)V^kLak@-P2%7-Jj!yG>bB4Lt97rz2atb|Izh_HEFg2X#~od91sw9>FAQG(fvM06VfBL zEv|kyjd%JZ{miYll-jO~Rp%HhO5N{3J9!W0zkh|?>y72-KjZhcuGlp5*8~>@`etHFYuC2hk1{h*D9U(w$=fm8FYL&F+_?Mh^kogbcY@Zs zGolhxGENIaQf6*FkY5OREm3UgPwwq~ugP2VO;gi9?r!P}yJus#4I7+()oT=dKL5v| z0a7*X7VFaBTRUB^!F&9pqN4T;c3p4H|5wwTLkkvn-X2+c>r`|5yO-+g>%Yn`1H3|% zwZ9BX%i}hl(OokiZZxNMlLM~qCnHt29)4A$C;;j!d%Mf8G&fgQS1$`( zkDhnwFSY*CWfDF4Z=N=q$73&KUi_!aC)0QM(a_b7j*eMVI)LHk${VgUz7#{nD~AV0 zMku$q?c4$%FL$AryRUE8o58_P%&6?qqema~tM=ae&gBHW=LNi;vu`qETDm)Ylb;vM z9{tA2*Rwgzz~P|>HFGB4ozTO+&+e^3ZyW-=fym>V^^jr+_WU2?HHqk#s`R4Y0lLlW AkpKVy diff --git a/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationPanelEdge_Highlighted@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationPanelEdge_Highlighted@2x.png deleted file mode 100644 index d85ebddd5882ae759cdaa0a0e9b5a5ed91de0e7d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1262 zcmeAS@N?(olHy`uVBq!ia0vp^IzX(!!3HE-MJ2?6lw^r(L`iUdT1k0gQ7VIDN`6wR zf@f}GdTLN=VoGJ<$y6H#24;=Skcg59UmvUF{9L_6kQ%*;+ybC(1_m4Zih{)C?9>v4 zq}24xJX@vryZ0+8WTx0Eg`4^s_!c;)W@LI)6{QAO`Gq7`WhYyvDB0U7*i={n4aiL` zNmQuF&B-gas<2f8n`;GRgM{^!6u?SKvTcwn`Gt*5rG`3JMx70H< zwX`rY(NQomFf`LQu+%p+(KRr%GO)BVFjRm7C7^9ZDQQ+gE^bh}fIM5JjFOT9D}DX) z@^Za$W4-*MbbUihOG|wNBYh(yU7!lx;>x^|#0uTKVr7^KE~&-IMVSR9nfZANAQKal z@=Hr>m4GgVcpk{1iHq`B|o_|H#M)s)5TT^D595=nPO$)Wb9_(W?<@S zWNB$==xXldYH4a=?&xS}>SAGTX5s|X>zP+vl9-pA3e%g3&})KMua$FAYGO%#QAmD% z4lMQpGV)9Ei!<^I6r7zwv1P8H;hUJ8nFkWo1O+hEy{Sc+WvMA{Mftf3;1IIP#NrA| z6E|l!CpQ;M0~e?dTrJ&94K1Aw44j>ejm(vxdQ-6Y9;(+Br(S)aWAs7Mixk~3Az&H; zG2w|9$bl#S)I4CCF9Ig+lm0ht85kI2JY5_^DsH`*ZtH!-LBK)3d{O!GjD-p5a}OQ! zXSwL+^5(4wH@E8*w=d=ytEX~=O*3msSls&dZ_|WxYV{6Roctb1OB_5jS>?{$-3H9- zIdmSrO({rVWRTH`;}zoN0YqHX(~ zLxCbsBjejcZ?syz(4Vn_zoI>RM|1m`LxnQwk?J>ZxA}_Zmfty~X>v=^hELq!{=>&N zTeK~jt}mMIry{>wLHi=J^{ls5aS!coT-t1U>#5TQ7Jq};?iI22{%_~6y3TXwaD-Um z&6_isRm&q*pSTczD0tUqM)zMwl=8 z3t7ecQu_WOZi9zE?i6b*Zs7QSsFA&S)|4B6H<@)_nEcX6hx lJ=G67s(k;zZk~Eh1BRb7OmDjz{uct3K%TCCF6*2UngCWq!=eBH diff --git a/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationPanelEdge_Highlighted@3x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationPanelEdge_Highlighted@3x.png deleted file mode 100644 index 7b6345b8ad8ac68b373b168134b7c5ae90407821..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1401 zcmeAS@N?(olHy`uVBq!ia0vp^PC#tK!3HER)#OA1DajJoh?3y^w370~qErUQl>DSr z1<%~X^wgl##FWaylc_cg49pstArU1JzCKpT`MG+DAT@dwxdlMoK*Q`S3KEmEQ%e+* zQqwc@Y?a>c-mj#PnPRIHZt82`Ti~3Uk?B!Ylp0*+7m{3+ootz+WN)WnQ(*-(AUCxn zQK2F?C$HG5!d3}vt`(3C64qBz04piUwpD^SD#ABF!8yMuRl!uxOgGuk*h0bFQqR!T z(!$6@N5ROz&`jUJQs2--*TB%qz|zXVPyq^*fVLH-q*(>IxIyg#@@$ndN=gc>^!3Zj z%k|2Q_413-^$jg8E%gnI^o@*kfhu&1EAvVcD|GXUm0>2hq!uR^WfqiV=I1GZOiWD5 zFD#PU%0_}#n6BP2AO_EVu8M)o`HUDF34YC)x{-2sR(CaRb3oXS&*t9 zlvvtGSb_rKyFvqobjzi-ozFi4#n(XI^nhVqS78Om8MauK`}YR?bDKi6!|(A^G_^ zu-FU8$S=t+&d4uNaCQd8mbrq4Z(?$09!O9V6u?mTrWR$ErKY$Q<>xAZL&z!^MGl-2$;B+oeS4zU|@Xi>EaktaqG?O(_V)iMB37mwut7$a$IX_QYzKv z*w?^)wAZd#VG+NwUdc-R2TuiGxfLk>V9<^2U|iVIwQi00EBhiX$2}^!x9 zdGdPo$unDCrEOj*u~bKE0Y?{+$iweV*4A5VH;NyylVD_iw%bAef?Qwj-bMB7`43p{ zG?o@fwfEg%<9{GJ<)Fxk<~1D`j`&`f4z5lhG!+O zPE%)ISH+Z0?Nb*&InRu0Z{BB;w)E{Hy@RsBuZ?GLdmWM6F=bnKw9x~mH)UFfZrqvD z8W5A5b)V_;+zyNWoh;jXHkY~DcxJ1rN?NMNE9E)pHCC^lGiSECV0(hjL22LOyyI~$ zYurjUiafDOerhl1=aWDA?VG?k`&~prtAhUcwoIN7y>x!`s?U={=k9`)jxYHc*%-c?*?X^fEhG&p3_V@_T-G@yGywqV`Sf=H diff --git a/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationPin@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationPin@2x.png deleted file mode 100644 index 709d3b08f9381c32d6e72da72c9c506159857e3a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 851 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 EU)?Fai2wiq diff --git a/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationPinBackground@3x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationPinBackground@3x.png deleted file mode 100644 index c99da533a09a2ce00f35f139132038d780aa13c2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4687 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 diff --git a/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationPinIcon@3x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationPinIcon@3x.png deleted file mode 100644 index a57e0d4252abf1eacf730e9885c4177d5ae27c32..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1731 zcmd^A|3A|S9G+#8E=^3g;(RWRPSSO~=nF};OS`n;MA7i-T#adyF>B0-@}*3jN-7I| zaatz%ve__kO-x&I4zsn3e2aZ3ZPLfqxgYLt=!g5^c|Xq&@7MGG>3Kgn{&?RN7HceE zFxU#*0c_wR3;u<<+2Zu4C~hy32`$ifFN`m@n}EU0SUBvSAcl!nUCmJi*_i$9ibLOh z;SZz-K3Q_tG1tbzh4k{ph!yEfR>EZliUfOdAb?@|7IOgTo`GT4$n#FD&$7>-mVcaj z2c}%(ORK9CO~%o}U(cL$5>SqsBLSZ@m!#c}H+RejS>Wvjcr^YsC> zD?K)aQw$B!RYSUVlIC`CvBA2^7A`|&`|r-t(`wmwbZ(VY&(V%}MOPO-7&trsy;4SM zcdL}P6`V^Ll38T~uQ>XJe(d!2=HAApTU*@=3RY#$s4wW-IFa(Yir(g=z~Axp;U(wX zlvLV12BFyFd|IDmqzSc%tOq?` z4PRjNO)2%HcGHDdf*X+g!!oBpWCgW zWIEw_X}J{l!3vZMcJLo)Yu4pEiP(v6j5%$Zsnpt{gMwRxd9!*pnyFbbto`ar|$HMH=4H%I(IK@?;LOEPE zxF%nk4A)#0f3}ak-5%cg_-=#i(>JYNnGn2V{5%E`gQKAlyjS0<4AU(l37M(DJjWQK zR@(arp%LTT=^L+TI2vyEz`mtOFttJ7)PB$P;0;-zpIg^H;pR&hDGYbf*xMx6Xtxly zzSz+s$vG&2tf(k_Tubc=b29ZB--=67eC7V zv}AB2BVyQ?JhqxS?0u76CRvHc47m_D0;)RWeu51W#2&jxMr4Zr(v0W8TZ^-K36*Ja zeV^9u3h)tHpT5dRA;D1g9cK&kq;>q4b?{c=B=rN<rCW7aO3 zg{r9LdT0Th*YVBHE+;@$6F^6WChA^B+b&w1s}?_dATH;8(Z?)67?-sCNlA?KycWLL PN-*4ycr1T! diff --git a/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationPinPoint@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationPinPoint@2x.png deleted file mode 100644 index 7584de8b0f2d75a8d3c7be782c2ed29424fe6e53..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 107 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 a2cxD3_#-!;NLreQuGu(R*Z<-7*Z%@j-_V=@ diff --git a/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationPinShadow@3x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationPinShadow@3x.png deleted file mode 100644 index caffa8f166fc198d703995c86cf3877ec01b2806..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13092 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 diff --git a/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationSmallCircle@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationSmallCircle@2x.png deleted file mode 100644 index ae2064ea7ca7659e9c40b251adec9dc954a30588..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4660 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 diff --git a/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationSmallCircle@3x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationSmallCircle@3x.png deleted file mode 100644 index 5baaa60ba985134d53a5c44ba1d1af2f5b68b2c7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6410 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 diff --git a/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationTopPanel@3x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationTopPanel@3x.png deleted file mode 100644 index 6b3d6b02527542e2e040f9ab75e014ebfecca18b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1872 zcmbtUc~sL^7ES;~6N2m!ESn@j3L+Fn>EMDi2_%FRk)<&$UMt@Q_W82m}I$dJ%juK=}Uvg+kG2G$xbDX0y3mF6T2QKEu}5 zwymvgY-|iTo1UH)2n0f*P$H46udi=yZEbIF%jI$+k;r1P0Q%hAoJb_v+}!Nz>jU@; z3kz#&Ypt!Vf2CwHnWm=Z(9qD-)Rb5(_Vx7zWOH+Kfh>>513aJ%gTb1cn-K^^PfrgH zhXY!&v9SRZ0OsiEsD*{ag9i^PD=Pv0Cr_RLR{&E3g@4UXrBcnz%m7+TON*tYWq*G^ z8jbGm?yj$|9~>Oi(9i%wvMiz9{NV(Gx3H( zX%N`IwYIJN3?tIUno=1r*;M*1ZYXt%Hc7hKwg|5GT!WU%t1t!w~i%D;q)890J zWB0RyjIvD<1MV3Nn!k30pEFD{%{dS{|eii`;m}f;qIaRSv%ujxZv9)&y$YUWVayNL?j-tpK7in5R_VbFP*3g-} z8Xt!vvt{-Uh6T|-=yI0$`-h$G+D;@oqNdMAj1^>vUx6?CxWU=0>lIlygH>9}p2cAx zwYT(rwJ;js?{+{t?JMddL7=@ZP_x6ex2rmzkVN>HSL{40J*h02nar41DWh6VoU#do z4CY78x9m-rcIgl~#az2Fht z(JHo>3!;cqZKDh)tCyVt>%R6cN$DnAy1x^yVJ2A46kWMa8oc_Mtnm6;vSpcUg;-03A zmWm`_QxqIpWVCQL9Dk@L3xo)3u-NGc&Yr;-Bd2Jk1*+7#cc$bm$QemF_6vF_W+R2J z^_Ke*SBi3`bkyqVB8R>8s?d|j*n;+?ZyRjjRtr0ivC%|&tzZ#pubYp0U;3DU`SP~^ zJ>P);#pI@bei6R^W!K{@|51Nvz6fKUW|BAAS=nASi$>*(g+{Ns%j9y=VYD zoojQI*_-M;{FHo*=>Fr_y-zV4yD^8zFwWxd^)+F)4iqt92g_$lSk+f=+%IzGpR9|p z^*>kmHJDt~ZEkPx5$|!WtmAx1|LXIJ!noOO0yfe?Sho~YyiStjc zx=z*G%7HWJu-8kX-%>|k$Q#{sNg~GppT1d0OhPiE*NBIH>@w~%3j1nMdLl=0CHDPF zVfeclefgIg#DneCdQN__QTE2GGX{w6pp$#KdbWK+gSG;C^*DUF)uEr~|8rfjOZ%jl z$G)>fuT};-9Vaz)+9_Ovh(ip52>Vldl$U7?CnIo^!*2W+y!erfYewvyf0)uEU%4a= z=9f#p%K8+Ivt?$~e@uX;H8PNW95@3@C>+Y@Mdqqs*XCT3wBJqDLLJ{J6%{d>rrPdi zwoZOzuTYlKFRD=Z5f_pc4N^kLajW6+QPRiO-KMb_Sm$_WbBdtn!nGqWjT&7}p1A+- z@qs-^M+8Lx4Wh(l?Sp}`x}d*o=ZMJuy9-G}aiOixU-;{A)sXD1;YG>3pv~Z?^rs)C zze!v^f5;=sE=>zHRLbi{b-x|)Crk3s+8MoWH(8CEkRbb@2KScX!NhN99oohNgMSv_ MFhq2VYsjrX04(g2f&c&j diff --git a/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationWave@3x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationWave@3x.png deleted file mode 100644 index 4819b3c862f19f36fffec9161526ce5b0e5c91c0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1252 zcmeAS@N?(olHy`uVBq!ia0vp^d_b(n!3HEHo@hJ=Qj#UE5hcO-X(i=}MX3yqDfvmM z3ZA)%>8U}fi7AzZCsS=07??FOLn2Bde0{8v^K*7iAWdWaj57fJ{tG z$}cUkRRX#c;)UD-xUqS~&|m@vn0`fKfxe-h0mw@*g}%P{mFDKcRTq~8r6Sym)!^cg z%7Rq=pw#00(xPNw#HA^NtSYc_E=o--$uA1Y&(DE{Vn9ZINq%ugeu09sGbq%|6*PPk zlQZ)`f|_7mzP?tTdBr7(dC94sF1AWQbM!JZQ>={4%uU_gTrDk)OkE8PUCk{_Eu7p; zEX>S}4UCOkjE!M>UGkGlb5rw5V0u#!dL41<1to~w0-((6`UmdCEizNFNUgT=Ozl9@nPLJzlJ)Oq(g&!rwdN)>>GD+TwFsWrvvWts5)LI=u^UQl{MkNPqE~)HN4MZ&psj_P zNkSHpo_&8@{PMOn9eu2-laBmN(nC(30;#C z{?wzloqdNCzlEt#*188*Ij-&zie~PV=#7}2V$j?3#EglNiHBk5(Uoo1>qA$8${kNv KKbLh*2~7YkwW|aG diff --git a/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/ModernConversationAudioSlideToCancel@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/ModernConversationAudioSlideToCancel@2x.png deleted file mode 100644 index 4eaca6a59020e74d3fbbbf6c27dae5b76f643373..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 496 zcmVk00001b5ch_0Itp) z=>Px$s!2paR7ee-mO)O!Kp2HPe}Tval(i@D3?#19#FdL`NQh~aLx@4|04Tefa0wF5 zV4{bBD*%~sUg2-1(oSdEgmk9q`{um|e?kz{xW*q}SNK3GeD&jLGE_>AQZa?sRX$Q94CZNzk zRc;e-)PYNG6OeOolsgDk%|wN9F+hI(_5-fcW-t1OUXRk6Z^3 z^X1w{p#wl%`zQqf;?jo|07z9Ir5!-bm#vRV2Y}f6aB{#-@Y9w%xzPLcU<$>JlLH2z m4P001@!1^@s6G7~a@00001b5ch_0Itp) z=>Px%KS@MER9FeMm`_RrF%*ZBRG}7KxUpU9!V`Fb-a!S0LKjl?4pnIHP=ziE!U*cp zrQphIbZ?h}I7)5C{6okwyjQHwB(I$Hz?{g^RUm8AXaD&OPMlCA`MjvPr1oF4vvK?HItygM#I&1a|E^}F}HYd)ar zHRM)sH>1z0DKikc5^^SUByuafLuR{eJp);mp9};uTZW$;1R!cZGa&#``YD7^`YD89 zHB^4)LI9%hvk(GMs2?jxs2?i`RukgK8Um27A14SvK7O1bK7O1bSdFV6F9<*`e!L+7 z+4>2B*!m&KMv!bQ^#jgaKPs1-u#dx_?E*kwMSjpv2GM?0In?0vetq?U#EA}yQh(^g feTh}>@V)B?eXN*y$P!Y>00000NkvXXu0mjfaG4a+ diff --git a/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/ModernSegmentedControlBackground@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/ModernSegmentedControlBackground@2x.png deleted file mode 100644 index 159b99f7c7b01b694ede5080b4fd908c0d0de05f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 294 zcmV+>0oneEP)l@d78cHBif* zadvPs1wCjT*)P(Tj&$0nc*0ff4fN7cO^b$$B0yNs(WuqM>Hwi$KIrlbga$n#6rl)3 zC_)j6P=q2Bp$J9z_reHIvj~sJiVG7UH0$SW26|vYzC)G+OGg%AMBpD{)Zh#b9?5~Z s+8ts<8?(6Ll&3#I=aF>G)pM;AACc_sSMU1)M*si-07*qoM6N<$f+5v*$^ZZW diff --git a/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/ModernSegmentedControlBackground@3x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/ModernSegmentedControlBackground@3x.png deleted file mode 100644 index 90b1d048b206454b8984e2c18f52a0afd5e63279..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 916 zcmeAS@N?(olHy`uVBq!ia0vp^azGr;!3HFS)4zf!#^NA%Cx&(BWL`2bF#CDBIEG}f zzKz=GClV;KH{Z?S=G;Rz!0Ls&LJ1H9K}A!{H#mfW3o4MovJ^mIchcWo}C^ z>l+9Pai@BBv!}SGA1l89X3xyKsZZZlb)MbLdFJl!@^dq*pY6T=Ch*Jlh#QuEg*I-P zR$iKOU0w_PTg10L<4X3DjJZ>)oHKVgU2eW_{bf<^`idR4KD$rW)>QK@c^Ier``VPQ zi<@0)5Ayhim_`4--T8dGe&VU;8E;G?wU5=!H(mLG%Qrl3s`Ttm`4^r(mi?OErC+CM z#4g)V-@B;Mch|azOW!JHxouh8e^GC)YS8q;^R0_KRS)d-y?k-;o-lzAOFTCvd5YFD z9^f^pKQVjvu5&L16Lgbu=bU<%{3*d^zKyckdy{`XZEbt9diz3-zg+g~qG)9H=f__( zu5J(e$PjR_W!b+EJo`T%sCm*lW%8#bLQ8ng@Yn6IVw-uLm%sRrSDHomk?3dTe?_h1eg3dODSL^mI z-Ik*_*F@eXaNFD^o-!Y7Ha2@0>BePA%E|`pxx%M(a!bX^)RGd1k3rTQDwiKEop$je z<5BOo3X^=gr$@QDvy13&rILo9>x0Di@qH_j2{B2|p0^`y=a=)3+;gHuyk>38{?q-l zt+lWG{LL6E&E#g`Bd*78#Gs}v;RB!jZS`Sy-5U{$c@AbQ}d~!+qC`_`S}Mh*^4h-+Psw8UOZoNbJh0` z#e%*U?`9mdVg6?-TwGfATWRS>?v$YRPP57PR_;mpVdFK~)GMbj`TW$N?xR`fZ|~kQ zYwn_X5^KbQ+%o6y=(#)FyYTQF-aWpXWrN+e{FHZ)V_fj^oWxdOHe>K~^>bP0l+XkK DzGkDn diff --git a/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/ModernSegmentedControlDivider@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/ModernSegmentedControlDivider@2x.png deleted file mode 100644 index fedfad1d89dea00611dc5df62c87bf48d846e9ec..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 74 zcmeAS@N?(olHy`uVBq!ia0vp^Oh9bK0U|~J%5Mfzf}SppArj%q2`~P#I4!=Cu!zC( W=i1)DeD;e#Nd`|>KbLh*2~7YuEfWU- diff --git a/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/ModernSegmentedControlDivider@3x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/ModernSegmentedControlDivider@3x.png deleted file mode 100644 index c165592d51dc22f7e6af82247bcec86ecd60a2fd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 105 zcmeAS@N?(olHy`uVBq!ia0vp^%s?E@!3HD`n*WajQjEnx?oJHr&dIz4a+Ez?978Mw zlT%*&{W71CYeoW(fbA(s-sX!X3?~H_S2l80GBPw+G3&7QxV!@@XYh3Ob6Mw<&;$Sm Cj~nFx diff --git a/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/ModernSegmentedControlHighlighted@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/ModernSegmentedControlHighlighted@2x.png deleted file mode 100644 index 84fc7c3f7c19daca623eb17e99a9ea927b15e905..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 294 zcmV+>0oneEP)nM5uyMUeu3>81bgL}p8$My#EJ(80gb^ON%*+$kYJT$Z zTpt;z!3YdkJq&C0tCvqmbOIf)u3!htnUgO|!HrEb(4Yb(P#z^~n!PJ$Q&-rrFo81% zcVX|u+0MN)3uagLrF5nv+k_3jFaY%<10BsK9C@fBgcTiQ;#_PVAPx&KuJVFRA>e5TDxx4Koq?*11YjBB`6URk!a|76np{^kDfG?ASJ-kA`v87APPtn zpin?6C;}+?1Pa0jP!K6dzzRyNO#!iobH_Wj_rH{qNL6o+t1Z8b%q;?OJ)h94_mdKtduc-{Y*Qil{x;hgT-d$S^dkV?-c8tZm2CQRII%9YG6&(%V=T;*?JEgQnB)A; zwVU9D8KtVdi9Umx8vuvlR#fy#)Pd(pG;v!+fC>-`k2obFoGBQjPtqyx6 zgosuP85yRDR);+jLPV>Dj11F6tHT}%A)?hnMuusk)nSi>5YcKOBf~V&>aa&bh-kHt zkztx>b=V^zM6_DS$S_T`I_!}UB3dnEWSAye9rj2F5v>+7GE5V#4tpeoh*k?38K(KK zR&!LQJ&@%X+vwm>yn#x_cB zXlgR%HN-iIgu(e7&TI$|t54s*+FUYxl??8N~%6lBv^d$Qfxo4zaqM&LGP z&WFm%SQRTiNaiU+o(rKY_Wqt0%fK4z*Vuo^)B{TCQ2DvxOe;G0A{4eNqjN2S@i1E}ywpaHZ ie(l~Y!=*QWJ!4w+Px%Qb|NXRA>e5nmbOzKoEv!cY%VC0}xRl(Qp^UqlbnbBH#kR0YC^!5H!#SP&f+( zNEAE{V1)v(mzgytCdnjHGB(Yu6vdvM{J-b(?lu_%{l@Y848-v=c)tK1<}h^{KUL-@ z5ys!Zzyla_2i`ScXYz%~#k5}Iq*a5DWFKeO(bV-y85lDr#+-8)w|lTzdF{;aHa==C zVU?Gd$W_*X0N2j7gc2d=)%u9!48^uXe>$DVciTj^#5) zzBUOMyOLF&nuK>6--o9g*`TjL1QTwa-g%0e7LqJp&brS$cV=kwK!5vP*HPa#N&!u94RNLs5vs?aYZeTloM3c92xPr zq83NW2`XxijCfp8izDR(6*WgjJg%t4k#d5Hnj<3~SJdK2IYC9ukr9t8YH_5TprYo; zh{qMRI8shfQFCO(1&0n`ZgOrfI>sYc!`$q;dv% zp{IrVeV1yIK7#$F%0OGT!})aXS$SAZQzg$>kpZY^snYabxg z=w)H681qojHf&XHvbwr^w+>s2;NvSykZLB2LZvxVGH+L$JqlG$Jy*t@jPx(R7pfZRA>e5nMr6BK@f%$#oa^$F2RMk;f5IS5DyxZpa(@z1igp|;*y9GH$)L! z4hkLwkK#$a2rjtcC9Y`HAS!A^Pl`qpLl8xY3vr2G$uty6&wDfTW?r7s1wUO~-BtZp zy`H7#<>fhX6>t@B6>t@B6>t@B6>t@B6>t^!rz_Cj-d+tpfJ~*002e{OoGl3C_GX%; z#eb76;chl#Hf<1H&3e1Cxn`HHMZ%5h*SUn=D=Z;=R)OCt&O`Lv+tQHg4t^-2vm+$C z7Jr@W1Nuc_<790<u&+SMS+h#RK)LKx` zah_j4-)|tQoy8?)87KwAfNZlC&Xg6>kXn90u9fL|Xi}+yv-m!sCjR{L-E7$f?%P>KNoE10iW-UswV-_5?a}YE;U4$5NBhz>9F`33p zcHQb4Sp8+Cr;xY0bC6)8ufl43;c6}nE`}c!cEMFRkRRZ+EVP}$g`NoFCN??=27-Knr6Q>_|tQL8L z9!nv86H7I~;(HVsQ9pu(seFQt5oaj41B}RLo3fz(iOqw=7GREnhTKUMdHIMW_{yi6 z1{2I{mqiMegcF1o0R3@XILcok$3O)Lbns{1Bya|3k!NpJ61-EzOiLJ2@)yPduoiTj z-+=85xDTF#51W(H6<|7$L`DI5-IPaHGmt~TYfvNbzHFd6 saTRbCa20SBa20SBa20SB_&+P~2O}>c7`?bB_5c6?07*qoM6N<$g1cG@00000 diff --git a/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PaintBrushIcon@3x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PaintBrushIcon@3x.png deleted file mode 100644 index 50e06961857ecda50477139401d4b0f00f78c322..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1804 zcmajg`9Bkk0|)R8vzcQRmdx$JsFZ8Ocv!Bn5PHp(d+z1tam6fiC3kL9c~BlljICy} zh{S^;b5)2)jp89`^7Q-z-|r8f&-?ZI`~#nC2RkcKs5BG+0El9(%^iQ~_Fo`^zuKV5 zjPDn~Xh$mypmj{ zSL8+=xQLzwRTS5xWJ_SAu=JuFB+r3bg8claV1`9`-6=~qhv0JQA~#Ay0_$*ksk)!$ zsuLYBR(nBbtre6S7{Fz5=8leJ_dd^d=92|0D)<`G)V-nQ{~r-=(7}%%YNT;?a6#jt zMF-*Xt9WzC+xJE87Ju9d^tKWHVSMl2JwN*G)bm!~xbA1kD@*YK_ z*}E;l!xMW1HP0{Gk7$v$^J05}q&BjKz}V4Ja@>iisV%@|*o-80x$DZ+8y^LHe5v)H z$1EXE_U6|`Z_IY)4FrEOMC!nkCGSqC^P=ww)Ona+SFUF<%B;HN9SB)kg2{>xkbCEP z6Dk$;_% za>&X-a)i|9HViy?dMA;Y>37j`q4PdNZlPXxyUjuuBToQ93P>?HnHEob`XD?~IRT2#9D{-K0SU&}25(I;z&Ep$ z)nogH6z&@zKglduZLb#VwSR$X_}NzCg|I3&>}P|u9;QDNe(wwKkP)Ple<$P6wIjmV znSD17*|5JaNh^UMmGsx!CY)Lf&qv|CPYJOx;sOKV0d7bS?YrtNRPZQr!A0)-DXgwC zrN@l&x28XFg{>XzzI9sm3Ft-&Q~Ya244!2+AhfHR=BaQ_&Ig_pXbY7d2U63>i&hGq z`S*{1%yl;(Y6K<(1$T=#;?_9Yrv^q8*D+G-$FhkXe`OswNg#Bh1 zQL0d}`A(TM^>A1ZF2E!ORNSojtw_r~$#ifG6D2tquWg-L-_$b}U+azD9u6Dml4Tnb zW5p(4n%44KuhytsE*hS)uL|@kBD}4C$TF_BKJ#vkVkA2=vcZWPTH7t!2SXSZLK@BK z8Cq0~J>F&5ks#Nw`n9{Q9}J{oMiM(hnI2Y_95*@FdCi-Iv$QjB*L>XMxG<`f*OUxb ziI!X#$whNsz6hmayy}m=+|>QkZBp|)Z*@-SzwsPKhb0Zo7M4{CWSFe)cRZe=Wc#_Q z*ot#;G{km1nW&vU-q9KkW?eyJxY1nCOCT=<&qOura`>!kh~hJ z6(#~qB8Bek_*yJe7gju)s|ed0#oy4!5*-!QndwokX3FCPo9nJY(rYzg&3u>u=)Sw+ z!8OkmrEiWZN0grJz*=zBd-k=A`h`oA+FJmj=i=Qz4};{s>x={0!;40Bvkyj%94?tg z5od}@(L_5cp3Yk#4X_rG6S!WDHEmQ;qd4zQjBks4!`UppQx&eGAa_Y$J&vMX)Q>Rx zR!(R(zf}Sx)QJUen)bFaM8nXa>Gbv%eu*nMRNZLE`IyPq&sCE4b=}{@eCgru!=Nhv z2@aEaH}2t8fj@d4t6X5j>GCreTzd^`OIY8>l;uUUDn3Q`sOCW|TM>Oejj*nf&8&uJ z=hC0$NQ*b(Kf6f9ww#gX6WLv47)4oHx^X-54FDk23=7mXYOa@m;o{O19O%quV{?WP019$=xMnE`|HwD1RjU_5YwIc6bLVP3=Ik=OHPwg{Y?%< ztb1Okp>#;2aWq+b#wXR(sfAh?@RVbXYVVGMehyAsRWs=P`|zoGsK3*QT?9l1IK&2- z!nq)AFxAO8DvMTzygHCb=Y45piLwJpO(&&tSXF1dOOxUXKXj+jcyrEi`I~&Mm7^$6 z&}y|><8gc_8KAUJG~Ih^@wXk)F6>iK;Ydi`U`xA+c?HCO?DX$OlY7fcw`fi!*ZA_u z*bJ4*cE4VR-S jr#^}E|AQcT&`*Ahe4^N^*ZgmO-5UUFVQ1co@lO92Ovy_s diff --git a/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PaintCheck@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PaintCheck@2x.png deleted file mode 100644 index 69d47f8abf8887a26357ba517437e0823252d3db..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1420 zcmeAS@N?(olHy`uVBq!ia0vp^3P3Eu!3HE}2mdz#Qj#UE5hcO-X(i=}MX3yqDfvmM z3ZA)%>8U}fi7AzZCsS=07?@QuLn2Bde0{8v^Kf6`()~Xj@TAnpKdC8`Lf!&sHg;q@=(~U%$M( zT(8_%FTW^V-_X+15@d#vkuFe$ZgFK^Nn(X=Ua>OF1ees}+T7#d8#0MoBXEYLU9GXQxBrqI_HztY@Xxa#7Ppj3o=u^L<)Qdy9y zACy|0Us{w5jJPyqkW~d%&PAz-CHX}m`T04pPz=b(FUc>?$S+WE4mMNJ@J&q4%mWE% zf_3=%T6yLbmn7yTr+T{BDgn*V%gju%a&)zDGqZFxGch+YGcT7;+1MHoK%2WtOF;xE1B+Du6w0m5JLeCOFN5 z>P^Az7E_#h^?{Dj2SqJXRKtXT=?BDwCtM&0p7c}mfa$#mn6NiALrL#cu8BH1 zx>H(PTYEPt^tXJpF7@lZZCjppX0GMe*LN)M+dlt4zxw>oeXlv$n%iPO``Alt-15L@ zUg=)5U5qc(zb!lFtIWvzF>V+0iw5PobhR@KNy#PB6O`ItJ#6`SXNR;y%CtPsm?)>v z0yi6LOTSy5I{TdL9~GPzs(z>`$F}Fw#B%F9mz#eq+fi`aVb-0Tv%3y6=61-hVl?MX zX^z<8Cj7sV?TEfJ`(2|6{EQk`kL*9t{$s1@gSN&b&A0`f^$wDc%F7%t7v<~;?E3xS zj^iK6u98RfJPL7+<=*!t7FGz)aayPLkE6B2`dLZ;3f7=M5=9S0qaGYejI+*hUZqyY z|FmO&%Wv^zt}(Kz8)s*m7PBSZcl^WVr6d@>KEc8zW^2jWiL)9^C%!a!9qXvN$9-34 z3uB;;S#FZ#q9VtwXP$oEkTCgrsIdP=KD)&?kE->*ioTL@ssCB z`}3oM&zF(g{63v{ g>GS?u>lv6CF3s;ac3{`uc2N1~>FVdQ&MBb@014d-Q2+n{ diff --git a/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PaintEraserIcon@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PaintEraserIcon@2x.png deleted file mode 100644 index 20d8c4f293c9d894d377876e42bae582126cee9b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 749 zcmVPx%r%6OXRA>e5n!kz^K@f*;RSfPlF)Tys4QR5(Q(zmh8`oB7i-TYb~Lbit4AneM5ouV#0;XW5O7YPABj0;wv{G|kym zzO(WR=uLEpexr}*aaIX>CIj4U^c98n%rj0Fz98&^RrvLRZh`&8x%+4zSt}nJn()pF z>@E4&(QcxBWUX9iC^}*Fd&ZpgfR2G(8|X2x#Y0blEf#te*y5l)V2gqFgv}m01#Gs^ zz}`W2Z!9ka4>Vzq7JqH)^b-%?qkOc${^6Y15?vkTY+y3}Lg-`8T^YE{ZlfC^M06f>AF-`-by}5nNREs?T&Xu ze9E1EcM?Mzw>vv3U!rd#`!REe#{WFu*{({Ygw76Di;x03Ti6uP*~5B57X#}7Jtyo! z0j9JhzRh*7k*=G^^be4%tzCARfxBk#bk|uEcv4rOkzKMljJA2!*-514BJi%GH_@0) zBR}81K%2(RsdQKRNQW5$aE)^}P~YE=WQ+Kgt>RI5eLb!fs1>LcaH#+fqdoK!^W?uc6kmS9h_UBP>f1fV_((ZNa+4gZ)e6)K)C$xJ)C$xJ f)C$xJ%vOQFqYSu00000NkvXXu0mjfy0u*= diff --git a/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PaintEraserIcon@3x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PaintEraserIcon@3x.png deleted file mode 100644 index 5b7b7e5bdad6dcfaf1266d261f305155c0d212b2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1036 zcmV+n1oQieP)Px&#z{m$RCodH-M?Yi=+*+fHpuEt>=0;AWMU71`~|9;h_9+^WNz7Q(1GUKT?q1qtOxlH zg4k_P&1Kpm>+6WE5+2zXSyxSLm1vPek#*I?RtZP$ima<9wn|uXU&y*@Vyi?Y_l>Np zCbmi-4~48<5IX`gu_GcEjXm`4LUGMp)NUjdvZ5D(of^3a>|Bs1jopC!OMaadAZC_+ z5p`$%jxcXL*I7}l>r^LZpSOMdybu#v`$E4i>@8g`>x@CPK|Ytpj~uagvj&#p8j$~~ zu8~t>%at0l9cK-VYF%5hTp4+W_-l@8`8+x{`rSZCU1rPl}EHUC45ij@%KISMx>I>QiAiAkSqyT4Odj6j=ul8@ov4*w{rQ z$HFGEN+S=o8zFK9Ss(U|O=Oj|20w`i7ZGc{3*iLq9N;>g(8~HjmSxS+gUiNKhHm_D}&pUDvcH$xl)e{ zTP};)THeSqI8=RXseDrho+6_j7q(e${>V${U9)mLmkXM=Qy^=f=)Vp2IFOgnTNY@U zB-lx=URSW?N=@BmvGE`;p=TJ(5yIAzVWSw=N&9gjSGJsW4D8e z!7c(hHFizX7|#@`4?Z`Z$BtqyOFNaM6SMJOY9F_RgKr5 z;CX)c!c_;J;xSOx5YG{R5M7$w*1Lnam|`5EeGc|vSXU5$mJvr&Ko6rcbFC_n)UP#~2+&~Y@5g|DID7l^xvwN%AN?pKcE-ypVe9RJC;?@;L1 z=;*$0XA@ce0MHM7#}W!Hr#a=cWr^)4pfCFlJoHj%% zj8(=gV`rlP1t>rP3Q&Lo6rcbFC_n)UP=Epypa2CXBX9<)9^(i}cu_k50000Px&Oi4sRRA>e5Si4dcK@bJ12#AOzgOnI^%=rMw2ndWUsx&b11N;DD3lbyA#he^s zQp_|lGO)_Jp5Ahn*|TT&?(Ch}ht5<@?ev+R?$h1(?xWY%^2iy;8ORy|Gqlg=h zVf*`Pe>NBbxWX)kBJK8Yy;A$Lz(9Tv^Op-ok#>83_4brbENml|Az|k&uuXw0$n;Eq zUIP`{!Tjk}tnEMQ)J%UTRivpZ`UZrz0!f>`otwu%RkksIxH7q`V(<36tDW0cx~pO- zD*6hf`jWMCc7ECe)!4%P=2fU%D(2;8bz$d2fA-3J1&dwLm$3e<;vrnH^JZt716A0> ze5@AdNm8tzc55rM)AiA$OxLiO6+MOZ-I|AffY~v7(;CSB2IfPpE*_v5d)sPh_F@)7 zQ3%68=!BS-uYL|!7TsRU^+cT;4Fl0TB6~@4mp3CmV)ET+L9t_yIU8 z>~j#{F|{%{ndep*u6m6~u0c+-FCG@Kq{m zrf!_w!LM*$G`%RGGV_G58mO5Yr-=r~Mbpa*sPbR(@M5Vd!8%Li;hSh6R5rala+SNI zhZoBTfezn919N^()}D6>0yUGDDq%@5INQbKH=kp6W~}_d`zHJQ9oOd9-ha_!Yb3;jBH4Z{A{|5wN#RS*d=^KU%T z3}jg~z0RAwaaEKa>jcQbO|+1Ta?|TO$bV1)41lF+q9N0&>GiHHAg+$mWt~7deiID@ z&WXg*pAPBAyzBa=8~-{gv8@=as;1Zb)?BJEidpz@i>b{hkQV(W8~4NX9v8{Y|}EK|rC o$Qj5P$Qj5P$Qj5P_@^`Q2X43U_V<7{`~Uy|07*qoM6N<$f`$0Fpa1{> diff --git a/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PaintMirrorIcon@3x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PaintMirrorIcon@3x.png deleted file mode 100644 index 2c13f50e3509764816ead4521f388d594b096f4c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1460 zcmV;l1xxygP)Px)Zb?KzRCodHoI8w_MHI(bA2Apcj0O`-FmVegq>x4%F%e8qqYx1kgav%?kcYDJ z*2IJc3<(t4Km{c=))HE%wZ+6j5(_FD3$p%>3CX>8zjMENoO#@vndA%m&73)N&Tr0s z``!7oyJSggjX)#N2s8qXKqJryGy;vlFoA`Ig=dF*hVS~uhpo%pJyvE}r&SO4Sj_?W znI4;>!&Sls+S5?^riaY)jDOW*Q*^jWxDeULwcLTsJR9+pgIy7m>fi$FNk|-bq_G0K z&mC>En^gxF0=v0ZdXPBDhCJ?JpUt!?xImJ4PI+ekGWMT(&dFk46)2TE=kIxAa^CnV51Yd!*m1(+RjO7V z3$?VQLZ&%fsA+CS;nzCEsIQ zqBe{+`LJ+tw6mi70~Ch2kZA^&;6xWYqyW1?)yl`+TAOHWUt0%f2A9C(Hy*o$M>&}J z(K_%1{*F>0rb4C(T!NBEfjknr+D)qVx2}Q8`sA^2&@v_yxCAs#c)Va4aAIHIQYi8R z&ZI@dC75x-<1MN-myBZpL|)0vgv@BT1T)9AQpqf*grkJu-EH<8nNe`5TA8m2k9Vos zU%gW+KVg;-wp)Y|1(yIm;;KP-v|usl<1B>}Eo8>R)lQW}c)U3n?Sy?TLguE}n1kW6 zv+uHaO~PX=i_!VodGx5AdLIlIkJ{pYFjhi%RFe!G5Fv9z;N1VG1;J&}bR(A(;F^TJ5G4K%sa4p8KocIjY^SkrF9jy2 zX3ov2a&fvGk6$`_olZkJ=RNL|niE_c&U1AMk3MTngRPg4>G}ihZ^)dhjLz*s@yLIA zk=M@F8i7Wj5oiP&fkvPaXapL8MxYUB1R8-xpb=;U8i7Wj5oiRagus8q4(5~tL diff --git a/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PaintPopupCenterBackground@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PaintPopupCenterBackground@2x.png deleted file mode 100644 index 54f036c022c9fa461932a3f1ecbfd0accaf665ac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1218 zcmeAS@N?(olHy`uVBq!ia0y~yV0s5+&*ESPk_X@0vN13)@&)*Wxc(mnNFne}Gdc_y zKv5+@e!&cCsZ)2~`}AM8?;)etQRCwr{eM-@TfX)DYOeBz{oKSqC%up8bwANbpLy_p z#?v1Cci$Z+oJgCt=gu#2tGvxW1WP$WWASzJE8pEkUlc{7XW%sHRujK!a? zD$JOF+LpWfs!Bx63Hxc&RtIj_GiCo8lRdK2!aucN-I^t_X6>`-UwgBpa@IUwel|-c z=UMy7FjKy5YCqF<#GY+_o4D_m=8FS<`)=vJIFPsRhW3j?ag+Ww>Ag|6)Oc~ou_)p~ z=V2Mql1CcHS?5}u^K?}AD~h_%d6|dH%Fx5nJZORS3%*^=?~tj*XhJs1tY|7g>ZvJ| z5^$l@(U04zaMt7|zd28KED%0!sr}+eBp*;{#vJjIhc+i&9mVw~#fX(WG>Y%xwlX*u zZp|ut<7D{Zw^?#I{GZRJtd?Srp8RJ+WN-7?KPGzveVcn<{xK>KeCBs*@0MPx{mjo&UOwYlsLWT5<;%l)8LFyfD%;|% zcUS*@&CXSE>EN$__uie;KbZdUC-cDx`@A$HKKwos-B6I?8lR&oB&N@_XycB39yVg4 z>zRa{e=#|8GTP|Oyp-;(%KBm3Pv+Wb&6SKc>+2uS%;q;xuwCXa<;|Voq_*1sL>h~M zlKJZXS!X#D+~VY?iXWI@|Et5EDdLgX7f04`hTtyMT8EVy4Tk4t+{->Acwo+^d#iOC z97XrKyE1g&S#>Y4l+|G6w)NZJTxT&jwemG@sXN1Fsm)bqbDS9t&#LkbX1MJ3$ B)7k(4 diff --git a/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PaintPopupLandscapeLeftBackground@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PaintPopupLandscapeLeftBackground@2x.png deleted file mode 100644 index 1efe4aaf28148a8b38818bafb2ee43c1080cbf0c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1083 zcmeAS@N?(olHy`uVBq!ia0vp^3qY8I4M=vMPuFE&U}5rfaSW+oe0#(A%hPfZ*N^!* z(pOh>=H6bp$f!(ob9e3*NBP^^a%VsOnSDR$&CKuj{wCI6yH#7fDwvI(ef6DFTa;zJ z#V^nOVzAfs{)O{j_`e1|e`)`#OK$n>mljg4OM^o*b5>tsEYY;}u@5kP8NI8`Y}IFm z>C2s8hW%>zwX*Ju(p&%TD~S!SFTMPt(W`EH{PY%AQT821vd;cN_A7V(dKne9i;MYA z>2>b+w;ta#P~g`q|7ejd~00JvKk)*#7bh zgZN_Mm*SJ2J>!?UxRUXmL;hqF`+JL)ilsGZUy?O(xYV?x&XIkGcCGWJLoXKVK1*-t zzI618dyx7bukJIa8NwI+_I$O4`I*@P(-)$Xc0FvhMa z6gGHY5LWqmh~Jp+gVm&}%)=)i-@e&w+2}XJ=79N%>q~AY*X#~vdwEmhf$S8=Ush~C zI8!J5>t^g*EE2S^Ub9!`!QLrud<87Ni$sbVF0KT!4R+1Dbb?XO>3R^C<$;rPoolB! z@fldn__q+G!0ij`(h1Bx*A^_-Y?VpaA`$DW`Gi5e+@cpMYYCDKTjUOrz3T&(75W+o zH0p)MEC(QWv27*~NYS@Ng&>1(%~u22^Mb`onO)+pN9Gd-@#WJ&x=rRB14}RgC3f)q z^#Ex#2Dw+uWM0q-Mz`<5QkDlUg9N^TJfI6wrm}P*v&u=vQ;c4G0ek^P4Mh!S)!8-J zH7p%09bm#6em-G%%AkrYY&KtJfy@GA;RDYmGf!cjf-HQa24vnOWZ~KVFl%7K37=us zfNci}=hz|Jj>Ay_x(|Sk@>j@=QvX)eAU(-sEpM{K-Z$)%4)upr*&fjLDu=(%i}(xk}d z^~mX#(^0988?GYSOFT=D9d~U>ndDjY-m?5w+Plv+E%ImfKA-n_9;ae(iQxf_@EvEB z&HO{e|cmQ9`YQ0RWZ!?S6Zw_ZFiu{OGQ_MFGgad~|4 z`j4k9X4Na666^YCtFcdSQRriKJIyDYp6bC9`_b&Kbp1}d{!kYG(hZ){| z41IT$&w>hSuTkR>8T~UTTV0l>SXE4qeK- z>+rv=_P5l&oZMnrI7hdaLHkz9JEiq&+4d~+?pwEc@x1))YL>rSw@+i97obwU|I;y{ z2R(9vu}_b>?#t6vvfj&KvBKrcqpEn0#?M|Z--|gK=a+cAaCpEkDzr<$?5gGa|LgBJ zv3Z{5o^dUnY1!Ak4VtzKoexae$KiP3hntxFQ=N5*w^(}Cp1STmJ966g_L>bf)>l83 zcF+68TYLI)zxFw2mNQpZvN_AGO3CT#my%xer|Ld^gTr*_t}}Jd<0A;j^|4x}_lp zw%ijnSUZ<#*;d~JOCJ48JH#Rq;K1nXz{m=s$t1wqFMv%V)&y=A8>Ks+*&Z|Oo?0DO z-qF4L7NfDEncph*IUVdZ?zRc#9sL_GeU9bU4AituQ03jw+ZpuP_k!4^Mbon~f3Et{ z_C-Qd_ko9o(yf^~s`piHI~!g+*?j5a*-L_5-FDBsj+(p2Ync6-sV{i{VL;8E_(}4g zYQMESb5Rf0J#X%so)NdDcvjTuM^`15*_v2a?YuXs=5edeY~#8Ip;0-r6MOzW>ECvz z$Ck%%@5`6VBp0dwDZh9$ea=&@?G*+xE+%?g>ly`_0K$WCKSZ^2Z_}Hvm=A2 LtDnm{r-UW|uN$OB diff --git a/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PaintPopupPortraitBackground@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PaintPopupPortraitBackground@2x.png deleted file mode 100644 index 41cca8ef2f5e8df63723a5bcd6ddbb8360d43543..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 936 zcmeAS@N?(olHy`uVBq!ia0vp^3qY8I1xP9$TfdBffjQsP#WAGf*4w*#vqRHm4t%`7 zcAMLVtzs?$=Dy2TIkzQ5cXjbqIo@FjmyUP1qa(|5obOhKM&`MS% z2wUOetZTL6hf~(Adp}BdWC#_qK{wuzz z#V}XM?AWB%hUQ&MG727U+PTQ9OY8HrYg2Zt^n7*q&Z2=b7Tdl~2!jD0`nx z*J#^Dt_r8lp1Et7>_U{1>s?vmUrks%??D5X5&Z(pb>IG^+tbbCSyB$^dIu1DZfIGohPd?-VWd2epDlAs>_W)!2T|I#FZG z#kXq0V)nTH+3PoUJjj4`fZU+KP9_DXrPTPq>5v!^zgRi`kx z+ox9U>Wig|++N8Y%i(!7F;nof+=gyL*Pw67XL|GIWlmaEbf({KS%~Kyp74H-#=Ru-+k=)|K+h)NnFh#t$mL;#AoDLKiK!;NyNd6+va`o*)N}5 zYVati@1y^0hV!n5NxF-38UI*y33dP6`Lt&H;)ucpM_;%7(}>cYYiOI4DWbn^d(New zwIasbKIU`(m}erXSYq<7Lq?{+a+aJtdw-pv|4Pyfv9 zeDB-%P2N|1PUJL`^eMAd?@XTco^k$5v*{m}ht!CgWq*5k`bieofyZ6CDlsSbw$zCK z@K}FKfAVwAA9)*MR#&y`o|X5mE`6zAFGqdGiSO*$CRuJ3tMu+0Xn)D%i&*uu@Uyhv z=Z#jLg8ZNV+w6<3S?y(YsC3SA*7ZA2OKw~C^J#RNeBLJgvy~#i9LV75>gTe~DWM4f Dr9Pwk diff --git a/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PaintRedoIcon@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PaintRedoIcon@2x.png deleted file mode 100644 index 10be9f4ea8acda07ded39b5c773bd82d42a24e92..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 720 zcmV;>0x$iEP)Px%ib+I4RA>e5nXyk5K@i3{3QS1UP+0(lg`u=CF`?m=Lg0U}&|Ye-rLd-=r^P?Q zLK7`)3D8kMfff`-iFy1+cg=9`F5cbSz1t z6|f3e1#+sucs$+%cXHy~i7O(deF96J0_1YjADMsuoYReR;oX|25-R2uc-1;c4mXs9 z`r$std=C5@bM(q8`mgvNHV%~fg%tv|>l=e-scUG&Pphi2f8&1*ibes|MXhg8_x>|o z;x!zbU==(93t$e!XzvO7yeNvx7{MoEB5)SG07szjb}&IGh67bA;B(*VT)qSPyD@a# zh)I%laOslzP8N$@umzSu>&KRR{@3I?`UV8~%H0rE9*{&t{sO-Jz}Nxz%h$FY`+zll zf2%G8icI~%j9(2q*dy0UMV$wD+zi_ryklnuk+RYRC;0gsi~C|kh6g$e;g zM&Hz@B2-?}zNlFZ{+gDAP&cblU%ZnM>cnm^tL3AVxA^WQMKlB%M2T2^q{474tMOEa zVKEi1R6U2~H+1NX*fxI%N&auEgo( zUlLtsw9MJYRspMkRlq7>6|f3e1*`&A0joe}6}SfJ#01uFF^FOS0000Of|i+$nuhhWoBLW+@B}dr0Z@h z=2GFNuIHGQK3yVv%HsW< z_6pC>Tv2uVkuA1cA~d7>9RCF6R~D0ZJkLM%zjxg?UeBk%FktX>^>bP0l+XkKbx(R^ diff --git a/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PaintStickersIcon@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PaintStickersIcon@2x.png deleted file mode 100644 index d06e5f6b3cc8bcf74a5e702c53897154fa0ee6c3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1050 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 diff --git a/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PaintTextIcon@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PaintTextIcon@2x.png deleted file mode 100644 index 839068d0dc4bde0b7c9bcc2de88e5f90830e034b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 263 zcmV+i0r>ujP)ST5JlZUR)CrrScx6zXy~1xn1UTlK}Ge_q)3q{7jeW&_^(Fygnj-xT?j%5;Rhv= zgcpfOX%k=ZCfdZwU7T!U0NgIlUQJ?&CH`+QBiqw#+8B=&uP6lH2^U9 zRQsf9jAH+B!COqr#L7hLA+}Zv)GYUQS*Z7l?bQO^L#KAT#pY@m#kr0;TXUW99fv?g z;ToBRF*0qjP7gr;^+AA!nVCkTkHiv7d~R{J3?b4)ywzvYcB<|%a*R1@$#zS-`nY%>vyGYUvh9~bIIKUbJ={2e5I~jo%rp@ zp8C4ln=aSyPt%zE?Wm7tX2tE_&a9c?XQoVAww-ku*QIqc=D)L8t&n@}TErQj_CL#& z=gBFa&sO3IP)Px(+(|@1RA>e5nQh3PV;IMGZ?=V+%wiMCT6u{PlSbCcOP;)qtx&SZ@&UEUTPBiy zkRmc0$x>22U=g!?@r96R2=h|Pd>}7-X-Zz_@jISf=iPDr@AG`F`#!ISo~O>Uj?Uva z&j0^^T<7uJ*XuK7N*SdCr30k{r30k{r30k{r30k{6QctoBO^~>I({NCePSHpI2;9= znThSzT~_gBIVGm%kp2gbZRXHKo#8}&@}>F9ZB6_&E&V4pXY%bzj+jl%!~Vv?*o(6{ z1l4@A&?aBVM(&VJJwrSsxsN8_&g6*M(019>1;o>_U6NlY)OI1_M`GtVJG-4?noW%} zFh71Im}U&-O@0CYk+f3A3W6_40SnK}kZPo$yHRRw2qg07$(l9cfUw?bMrbznyA-hS zsaC=fGMaYp)Su^B0m|Am%r@u8rD46*jN)pq>il2u4{jwcWb{@zeRFqU9SmRPr7Qa4-kA|HhJDrxfjSuW#?0TW&;z4TLd3dKNT(1JGzw9vfrZG=3{lxI} z6xl~^Zl7F#2e8B0+z+pdf$)W~s_`51A>GBwA$LUpRP$Ym=_iK!s_4AY56>|0?ia58 z$_`8MYZnrLivb?*z*{<<&R!P>cPq{wEPMr6h2L|758&8Lts}?}$=a{v*GMiE&XR>0 z#8+b*B|jSKBi1Ie{-^p5@#irjxeKwQ-P%%`QahjBT93BaW&(Z4ya1Ze=$!T~ciKSKYKxR8fo~+`rreRt9hB)^r%g*T&oZdAwaxFjMeJ;1( zW#L%N9t^_xss|KF0KOy;s`-Nmtd;_2pGExRrBUy#fd&ZR-ev+aE{aM3S|`ADQJ^H@ z*bQGlG%plbEd+nL)Ut4X4KzRi_bAN&kxcK!9to26?6|{L-S9t!9*$4IdD`*JUGLY` zXZ;ny+m*f5K<_Qlw0Gy(HBl1h3h3h+pdo;JzVPjH$jlgx{Nb3scis@g4w6GtpT9|s z+*H#b@tkGdSX%=$1n^?ta;}Qez~18Om}^fn_0GqL4LLOCVA{a?OpH?+Hdffahoq%%PawJMEvie*72ThV`FO zR&QwF1I{H-Y?pv3;1IIT*%$Bf~+;1Ur>C7d!HTmeB!t5!hAgp~RW|C#U|mu7bg-t6;Zk za`Fr{K8Ho0DClf$Y`mC1pcz^%QDj#p!sQ9WEV)m8Eq`#0Z=As~y@LP5)PYqsmoD^Fx8B07Ce>urZ#C3}qe5@y zETrosh1{DDF_V zjATxWR7BkZhnlMCeDwRF#+ttDC{!sI&{XscsXZdj604rP8s|r(M`oxOltY+8hPEof zJd0X-Z=goAm^uGTY?il+ZhC`)nNT6v2NhRovH`22{|HaIiUM;1g*5rlx*4zdUUF)- zvEHf6uL5n*6qnft32@P*C8PO6J{ER-+JwYh&uKX#G}Uc$ND1RoE|<;*96DM^mgO}z zhx49!HM@CtX1i`L_T9cX#=m+Y;j-o}^;8C{do2{=a{gl4-uLl78-T!m=84P8rf4UH z&RK4rfidll=J;*t4e{GYpD)LF&k;NPfxs6$EL!25G->GlXLZi;!NU$(l8vV!f-mrQ zCR0o~t&laFT!c8GP$os6{kk>*tMk9abU3D5NanhoHCGl{-%@epf@C>s(&aU;h6>;? zxsN;G1>Y$#3e=ugs%Y?-y-bg;V6UV1&K2EBkI^`}nKfq8()0xz#c@t0V%lqj^cPc+ zz;C|EwrdL3)Y_e-xwX$nx_>cPzfUM7_RHcs@4_jd&3CmM_~9!uRdeCNiX(@9!}G)* zoU|B5bqG&dJP12?jZTu$2PlnejcjvtYM?fF5qfU~NSLEQ*#V%Qp}SX)mp!{OIK@_v z{anl#MQMEat6|Rs;AQ+Z-%?GNMKBUXFlpNKSQgD}cc1JP{>)jQ!**&ZYW0y@X3{rd z{rX!JN$&LEBVo})I>r9fL0i^~){Iz}(MBXT*4WK5O=o}o%lJjkQwjmM4}%2=&?=WE z4q7ByT?Q^A3BGURhlWW{3nW+mWvgp!U7=Y&mXO@Miy>$yF~=6QkvR5>KD2aT0`xqe zoURmHc?8fFk?ZM(VLkJSliJzcrrC-gcEf!i+WVhh*tkizQsM>4s!58I%5}fEcJ@(n zcUSi(asA%VV2dTjghILHM{R%dv{w3|j?-8af8s@h+YFdq`_3xKZ+rRcS;`?5898Oc zk>I@efH_l9qVfj^i^SJqeVrr0W~Upz7?pfFth^$px}HL18^~eaL~ihkhw_Kg#NS#- zin(mUO6G!lnTzL1hWV*4iU>!6ZSun1{+eiFP>+kD1;ZD37V}=+<~d%T`JfHYd{8c% zdtZRMBgx2Y!K?;7-jey)CJ9|ksLSea`8Lc4gvm?!#mY0Ljhe$=dq1C~#TyN5R9c4+ zVWy@1{F2JQ>2*@z`QB9W@bKWocR<-V>nRmSA$C}`FG48%Pg>a>P0BLzl0ZWzK@dWo zF(V8M*I5c^bkFR4EZ$#(@d{U>cW^q!1n^E~QGkc%Xe>xTVzP*K8nZ7|o$rB(y&pGy zZcNsD4OnGC7UIgfVzd4|jMe>mNQ5p>akojt%%8u92`u z`?W9AeUsNgxt?`B-$dy2`*vS$tRTDW4-rSLq}E`6`Crn1)(kuiJi#2dM&1~IZj3c* zh>+Y;k_z#jCs-;Pz8f*$>?h{XeDGdz3$@G53uySg8yoHzQFE0SULkuWngM)3={ZxN z8%;gaSmWCwMNI;{I$Ez1iKHZg9NbryJ|LlNDQJ?~;?bAg*WBtU0JBO>__5~GD%q31 zUKmvGPV$vWZxZfJOCmU+LGSojm^|bBg*gM~;vYdsWS!~7rO_^J%dkon+Qn^qy-A*b zw4)P&kq%SoW8d5ahvGI_x~PhH+-LPhcvZ*!32MZk;+a%4rX_76Q6~zC*lZrSMmT4Y zYk$8r2mShox`T!Xa1z=!N4ViC$FK-ovy~LZ*<={m6$a-)boR0zu9O=dobO4kRSzWd z)-&R5^o<;cpK9!Ur^3Q3S&75#q{yKAGxO=fA?HWIjnqsZ1a(ZyMd06shF@ hlY5Qd{*4un*eA}RD22+_uLf=v+Hkj~1&%3z;Xa-FqpEIhEavq)oO=^qd~ZA1h= zkSE1$MDT){n{^g+-)m?0VP|$`->X!jqN1YyxL9F11a_AJ=#fnSP{HIR+jDZY3WniH|Y5$%Y_0@9U<$RT==$ zwg=}`?uG&%{G(Kdxm;e`sYHb{Ypk!4Da87EB*fV9v)HgrvJWF5zR5nU4>NQoSi4^~ udz}FGwj@|@=*6k_^$Qaf6%`c~6-*;8F%A50Iv^SV0000L(+_K%ohe*d5&8!B+U?Oyn-QVMmgeJ22**88!#o!3eR9jnjDAx%*KyT zoeHy*$m%N>=^)D^Z7LKrrFYTcg?+}gr1#LHOM|?I^n`eLq`9Fy$cfnEfD`V&y!phU zPLQlhl{_-c(Bdxja*vvU=0c85x+!g?uPxlhDRQ0)lCqBW5bKf$CPrwdQZlbq0)>yJ zDeZ=lA%KxYkaX4BO$cPzk{h=uCQ@?W%wWrAqPZ7zwZ&El?C{X>yLihWp8F|$k0tK!NE!97ytA?&G)TA{piWI^_|4L3U5#wEcI*#Kwj^j9v d<2cUX@&@y>J*3_7QK$d_002ovPDHLkV1g2R|E&N3 diff --git a/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorAspectRatioIcon@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorAspectRatioIcon@2x.png deleted file mode 100644 index c1944b5f66a5c576323c9feb85efd41009f407e0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 178 zcmeAS@N?(olHy`uVBq!ia0vp^HXzKw0wgDV75oXLDm`5sLn02pyVrWV)3Is{E+mF3@;a#E7MYigJ)a!U6bC-?;ZX{>SLlT(`)hm z@(TyPC+l11M}BAIJK&qo$pZ&};&<@;JoH1pIJ)gXW9X5PmzPBQbmKcZUhL%ksIp7( U&m(b8pd%POUHx3vIVCg!0IS?VBLDyZ diff --git a/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorAspectRatioIcon@3x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorAspectRatioIcon@3x.png deleted file mode 100644 index e4c5bd9b29043a3f90da9b13447a363b75c701d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 248 zcmeAS@N?(olHy`uVBq!ia0vp^Q6S900wgCb?Cb~9)sZKywc&?6R Z%+ouxZc>rfCZJasJYD@<);T3K0RUZ~WDfuU diff --git a/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorBlurIcon@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorBlurIcon@2x.png deleted file mode 100644 index 17b1e58928cd6f47232e05bb963f8580de83b7dd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 660 zcmV;F0&D$=P)7o!KE`c~XIQXmfnuMC#T!J8Kaf{|${0oB6p+OCE z@&`eRC^%@4B%x1(hnqs>eb3SBazEp}?}z7o?|aUdbF-|HN-8PFu;Hs=j~tbqHsS~z z8Mz9!ytL84F8W+X`V`x!(PE%S%gAO~mX(P%R%CA#Kf6_=$I8f-fi@o4g|lp+7Xm$A zM)nfv^VmzGJq+ypzu7>~2m0YfKJC1l=U#iWNT)uvUcX9Z&(Od0rm$^x^RQ>=UAJS| zI$yvyO}TnazJVomaqx3+;BM|_rvvajhHbPD9!1^sBd~um(eqVbgrBQA3a+*UUgRxa z_XG4tFU)@M!}XZja?(~@j<|JGU@{4w1XKA+8{l3Nd=G5osnmz}Q_P2dZit# zW{I&1+Dk9o2OpE+kKlgkg#j>=49|dp(hFT+E*YK!U8NV=z}IB>D`?9zx8SFmB(}y+ z$ThpddhAJpdm{FRSKwt5{1Uv%SLy?6@gqc)HPDx@R%;IoMZ-g2Pi@}f$@ya?Zh@(> z5_tyE5Dt1zqTnatz}FB{o&blsb2qykf{D1dbj>HQttD5l#WwilTI>R8wguMRDYjvKI?s`g|{K)En?UOua&u77xNP_t-nF|Gl!+JICQz`yfk?j<7X2^jha%uj%wU zEGSlVWET@RO#72fQyv@Ct=pi-rfi=2cG`{XBBS7g^YS72&He-L^VZH^$sKQVPUYNq uwSs5fcyHFM_uhD_5cfx?l1eJMko*RB4_G+K3Z-ZO0000Hlzfv77PGL>y$dB9*GD!M)=Dg-u)w{sU}Xjy zl8uz4q?AziB2kjh|6Q2Q`y4alnmOl~ck2DGXMWFb-j6fSdES>XD^{#nv0^1sf+|!+ zp7I^;B1#)oxC4L)(&oyMqm62!{GweQY0Bo;Mm6r?FZZU^Mvb7nid8|oCK8lm5o>a7 z)C$Tgh-Hj1#9~Fzt~I@~skH+un^qfjg7UJc?A2ZtwChZ-Y&vZpWkWqx|rGWk1>vAFhptV3qx9H-t~w{XS){wmU4^p(}??TTVGF+9(nF<)z@2 zz1mAczg?nJIS*HYvOQ#yUC_Qlo-XBh9I8?FqkV{YJ<_wJ$cCJ4oR*u6dhu^}fjO)ZL=bj=?t@I!{BF#$4&4fIt5}bq^4qjA#;Vp9Z4U*Jh z`#AOqxyq$;@x=Lks-Q9W%b`agcJUe)h?2+Ukee_?n{*1f8FS=uKR9fiX$;nRo$vCnVGirnD&5QL49mmZ z+Ij=Aj?vq=6V8TbJ#U(+LUd$=5>lyEJem3tW2A985xqPSX#*=%pq;kL&jrMHNZA9nXqe7 zwv(w!n;K*?`B&`FBHcj-zsahgGe$F`cnZWALmX+!X4GMwWD3-;T)Lmoohrc|vhZap zRn8=fok#7_$RiuiEp`1K9M~co=RDOXafF=2X=T)DLLE_mhbNML59m_D>>|V?BvCw-F*f1urelmT*s8DJRsUcBPu_kavna&`Zj0yqZ z1TI7eNpRsrV9W(a2t_*v~8=7 diff --git a/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorBlurLinear.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorBlurLinear.png deleted file mode 100644 index 12235381179eb0f283eb87ed9797076b55aed88d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 165 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA0wn)(8}b0D98VX=kP61P*N!tb8}K+>oU=zn zP9U!$ptAKmQ;CPu&-Y#vpRDR%=OfhVw83rZgl+6EZZ5hjr_iwH)mfe+-xvr9P zIQW%$P2pb#pBs P+RNbS>gTe~DWM4fB*;OE diff --git a/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorBlurLinear@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorBlurLinear@2x.png deleted file mode 100644 index e3f67c444953fb9903be091cf42c3128e798ab2f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 276 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD0wg^q?%xcgZhN{ohEy=Vy``FTG(d#m;_A3B z{b$9P*WFE&+#a-U)~Y7$yYh1uCou_s)ll)A1Vl^bFS<~C#@6zk<+9~RA~JTU-8VfO zQU8C|-yI93lov2Rm^#lYDB$vEE(deB1BMLFOCAX{JT_#CV_cyuYRaIW%);=YaPEWG zo3{xkI4nBLE^%PKWP*bdGmpUm1_Y6w!e*gvmT-_!Z@u(}FSeV0KYbS@*R$RGX8jxC z_e!k0`)eQ7^)z%ze|tPF>twoWUPh9R2-~?zh2zZ6d8SN&xO3ZMUPd|2XYN|-_<-JI N@O1TaS?83{1OUyxYTp0= diff --git a/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorBlurLinear@3x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorBlurLinear@3x.png deleted file mode 100644 index eb6279040ce9a04435623e10c0352cadd775e490..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 402 zcmeAS@N?(olHy`uVBq!ia0vp^6F``Q1xWh(YZ)^zFh+X1IEGX(zP+=xREANc?c(;0 z8+r3};y4PGftkwNW-M{#)N%FRAqnqbu zT#l)Z`kOM-Tm9zRld0y%cWzlzS2WK%`K(g1-rR8epL4u#n|9|sz4ZK*`t(bclCxM( zsa!Lk;K0PGGGX%!Fy-*`HH(mkLL*C&m@tR}v(boIJq}Ejs})i7>Az)#YWuBQY5Y6> z{OrB|tL*Z=-2dbHb@JaBt9iAb4%K~~EMA^go^v&2(^NzCo!|D<&3~!?jQ#HFpEDi4 z&NfP!`g4s@NO|Ow%4s`KO!s*n+qdb=XPqorShz4Sd=O^Zr`zC@u!A2Y=IQF^vd$@? F2>^KJrwIT6 diff --git a/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorBlurOff.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorBlurOff.png deleted file mode 100644 index 037d980c35336e6c3b4a7755cdf1b6ee617c1e60..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 146 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA0wn)(8}b0DNKY5XkP61P*LE^CC+ uEfHa8RIPAM?$_gOTbHhjh?eu2l(uP2^m4`Ie^Ee77(8A5T-G@yGywp?a4-G< diff --git a/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorBlurOff@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorBlurOff@2x.png deleted file mode 100644 index 0dc203196e4a65b6db64631ae51a8289ca350079..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 263 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD0wg^q?%xcg&Uv~xhEy=Vy``RX#6X1YVSCD+ zMf(iwy>+*1?rd}WQtmNH#S@6^T@xS7NiVV~KIhPxyzuF~n(teV z@A_NK_qg$y1fwm(e4Z;Fj;RlX8~#Z!K4<8e*cHrhu3zv2r$cW@2!mapAj5$t?@bjt z8QCNf8gLN@E}3t7{&d|G_2bc+?SK9Dbc?+CX8p0Cr=g9V@A1U6lmESJE*#q!AhGjV mtBih(aZr*q*kzNJ=%3@^+4^J$>Z7(8A5T-G@yGywpJi)SnV diff --git a/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorBlurOff@3x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorBlurOff@3x.png deleted file mode 100644 index 1de339b991ebd1c10eae21cd56e025824d0d6c82..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 388 zcmeAS@N?(olHy`uVBq!ia0vp^6F``Q1xWh(YZ)^zFnW8sIEGX(zP+=(P{vW9?V{am zqn=cuD~ImCDNqw?tdw+6X3Ns8i<%&J)lc|q97}L~@9laerHWxp3SjZSNF+sdERw_ol}G7ubw~W)YqzJ z2PRIH30R3*4jdBLb$m(tarN`rd*SDQ_r81PziNKY^DF;8JZ*jZN?m_lPWhdvlAwfh zj^}LG-%tO0wC=**U%X-~s!mMtJ$5r?)w@lnKCdaBq#t>1_nXwY&m*sv!a{<9;eh`- W4i@)Sm#uLLcZ&LJ=6%-T{ zLQDVcgarDWhsYhszBxaXYpE7*}i811ep947A*iwE)MiR-p$}yZ|_HwK_eZ{h6O= z{`M#8^7W9D@{pTtxc`tR^nmQEuW42ffD!3QVK}wHkd&Tb@M9Idg|vz^aLynl4@OJG z?9x8$dRy#zf;P&jrHcu%>m9va>*wl^OuB)+LLd6k=dLaL`fE#2P*BiM&^539VJM8A Rb2k70002ovPDHLkV1l_ypo;(i diff --git a/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorBlurRadial@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorBlurRadial@2x.png deleted file mode 100644 index e689c5f6fdc42cc39c5417bb806113dbc0473bf7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 875 zcmV-x1C;!UP)_?^$pNm|Z1=bUrSIp>^n&M}F3?4(6DTI^&VlO!)ZP9NFpo(iBRGh-eWbta0ARgyf}K@2m$zl28olb;xQQ!kFtW3B$|9#m;fx`7V0YNnJ!~u z8tb`=y2YYG1Yi+~qr57q@G3`1ERG(4&$)&Ai;4u4sj;2ITmTvzW;-=X5>VkU)Ga=b z8i1E*qW)r<7|Lwo62o0$BV{p6vj|OIjv3$|)KN-e_=Yo#?hN0Ep~O+tzcB--E4*e` zcd;2vAB%a1$C$)pyu%{;z-;0!QNn9n0f-%7oftNdIKjuaGgi(Y%A(0Gh|H6 z;0S7~T|dJ0m;rvVW0^~+4`p0@fVxCE)QA{hl^tuSUP*;sR4vqq7~p+7)=`Tk6&9oF zp+>|2PuuYT>K#diH&F-d>Y11UX4$cUdQ4KGf@*{s@%sT1lWwm@{Ab|N2|WYNP^07C z18+oq4`lEuw5T|rLaXdJ8`UGJ(2bfMY82?3_=8USCce%icD8MTzlFBN|1C85*XY9& z`!yPZuPR{9lQF z9+$i@iTQNVCL3+Kn9n3}&N=6tbIv*EoOAB~<3CID^F|%tHe~<+002ovPDHLkV1jvm BoiG3Z diff --git a/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorBlurRadial@3x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorBlurRadial@3x.png deleted file mode 100644 index a6601bfdb3747e197f6cfc98b201184f47dffded..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1299 zcmV+u1?>8XP)|_<4wcegsqwes0 z*Rxi%2+y`1jXl$~_#I#RRb$ZI>8ko}enI=a&c8mt_sSb^8-BhgMEVHvJ$`QYf;g9P z4Cgq;W$u>eW=3(AQEql~>lwy*hF#i<$lz_(vA}iN;TsDFSt(`H7YUJ+$x>noc7G;wdyc zC{JoJ*n{S2&kMu~G~39C(E%HIiXD8$0Mkq}z-R2>DH_R)Iht)lv(nQ7aTybYc{1uZ zXW`>F;_(|k&WhpbNy1EUnU@86pD@0N?^n@5h}j6yK~vtraNMoA2mTB zpL)HVFeg|uC%bDn5qI6=^S(gS)T%4qr{q~OXUj{JL<7{=y5Y3f1=^urbrELmylk(H z+s%Sr7w92*&N)~J!FgMM6T#vf_5Oq27HEq67^~kQ>gR2}j-gmv*aWaWO&&xe0s7 zjU8GxqXnf{AVXRZwQ1;LXP7aIeU8wQ;z9Zv1J*$)n&#Ic>@Z~=v>^=(MNhA!kH|Bc zQn1wsAv9_qM(pNOuvy)pH>;-X=HbDZ#~pRa9e0>>9t1%ZW)7v~z$~Q0(F9F8lkP~# zk!zPxXVSVuP(^>zhxYxpAd=6pxEL#v4*RUK#l=R!8|d4u{{hUPaA5K97n17q{# zMuna?P#q^LaYIz-IoB4OKWU0U@GZqEdEpRtEcUaGCThtchgzCg$9^pA9MH)N6shbE z)AEDJp_}>AO^%8AK_A4+Fk{8M5~x13QyspSGipLGeQ50B-W-A#H zNt|u`K|KDTjkBVX@3t6{cyu!W7Yb$i+rh94^$XjyhiTT1$qhL8^`aw z@RAz^x;x_D9VKbKrNAP-CCpt(7+bje%fkJGE_Ygqg*#9s4wpIF(cb2=)7%aj+(m#N zu}B}|d`*D6Tsrpr*&ZAV000004Dz=g!~O~Y0000000000fGb$xpEP-8Nm>8^002ov JPDHLkV1mrSUt9nH diff --git a/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorCaption.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorCaption.png deleted file mode 100644 index 112471166029138cae9d4b145f041dec1690c4c6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 87 zcmeAS@N?(olHy`uVBq!ia0vp^+(697!2%?MGxX$ul$@uFV@L&K@{jmF)@6o&jzopr02lEV^8f$< diff --git a/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorCaption@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorCaption@2x.png deleted file mode 100644 index 6ed8cb0d450c214f5031183749015ce029cb7cf8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 111 zcmeAS@N?(olHy`uVBq!ia0vp^Vn8gz!2%@DtF>PPQf8hmjv*C{$v^V{+;8>BIP;FAt2f_eIm4p5+D{Y3x!`LpuV Rm4Svac)I$ztaD0e0suZkC@la0 diff --git a/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorCrop@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorCrop@2x.png deleted file mode 100644 index a6ed7807f2aa21cd6a16a276b3c2df9b71d91af4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 194 zcmeAS@N?(olHy`uVBq!ia0vp^HXzKw0wgDV75oXLIz3$+Ln02pytPEept4oS>9(&%V-7{?M_AD6!--_uG39hB2}Wh#D{)I&`QqP5puF@0kBS z%QvPyEPS({hk45%X35|OaRtXF=e2Htf)Bg}_W!s3`J~@lQtUsQ>F|j|+HZ5N25WCS nD=fCI<#bwO=w<)pd9%d5&R=-MEBas~&`}JYu6{1-oD!MIC~ diff --git a/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorCrop@3x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorCrop@3x.png deleted file mode 100644 index 1490c67dcadb57986c6aa7f207499a1a71fb96b7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 274 zcmeAS@N?(olHy`uVBq!ia0vp^Q6S900wgCb?CbN!f zPek?VoML(X2U^@S^|YK8daO45m6)cfC-+de>Bu@`W8=-T7bnj=@nzzLndO#3yL4U% zaqd-%+LCc`k!!bD?8hIG52Ooz-;D27Y5R5jeDOsFkIEL7RU?f!gL`sUVOgrc;owBw_o&!dvE=1y(H~L)%S9V8PbcEM=^i0IkYcj>GZ39 z)#<+{&D{6cP6cMdUuLT(Uq4O||El~?C^0RqY;oL@g72T|b>n6LJ;~td>gTe~DWM4f D9AbJU diff --git a/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorCurvesIcon@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorCurvesIcon@2x.png deleted file mode 100644 index 568807854e04472418ddff7a9975073647c573f0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 589 zcmV-T0Vgrc-s4r;Au&v?A;vxn8we(SkB-`~aadP#YCd3hl*lf{%PUTot&KYfXCQVg~VR$3&onmGDfhi z3WwX+VP)V9_EMoxOaiM^1}YfAHYyC(WBrHuH=&O@k)vp5jI|mSnEtMjy6A zapO34MR8*-HbjAPfew;n)1qk*6e$8*u!jnPk65iDum|f@2()9}ioh}Kv_fDxHp)UxK_|9PVbF^m z(Gu+J1K1C>~UB85RQLs-2sa1gtraA?IoQKU%}Fn~2E9Of{Hozx_nvG0^B zBo1IHc54E4jA2I=8n>_%H#timY0sIh(3sB$GQFo-aiE-T{z-6=GR21#G|eU&Z{ZZAC1-+%-J6a!|)#|C}#hS^bbK?3f=4vgXK7c{apmw#2-QZ zH)#IRA6kULBIHmJ#6PCeA7dCN+Fz+z#KorP<})1McOPqa_r2X8em-CLJ|0pkl}e>j zsZ=Vpj4W@klaD#b5Nj1aHgcTbappP7a|#!2j8SE!GQA2D9ehtccj-}x_>xBESf|iX z;Asn-=)}y^t_C=axgx)K4fC@aViQh}eBvFpD1D`6oYP@Zu!FqW<;@=!Hmfta+G87NDa;8yD|As}k<}Vigk6}MiqOU#R&S9K zU1|m;T5(Ph@;t)yE5anLDXAGeq!m?iif{o_RD_+h=AoKFiPr2;gd*mGBIKyjijtZ^ z7bO;1y-7vbh98Mvr zcNYtSQb^>&|5F!1bQVE$zm@ldTp!&B5**i*$HKI_4<#G^sBb=XAIccW<<)&45%B?{ zgErEAD19N9L-&D%Rcq z=ndR3O$IU+qUY-8qjD9zu(%zSF&rCl8^7=XJ246AJ$dtW9M@4o*_HqkunAi{F$Z}J zo^vV4r4kz|K`y4rVWh@UgI_W&K@4}+m;}*&W!o8;>Au194ufA1RTUdXLiEt&FnZt@ z)ExK>_d1Wz$~vbZ`k}nj{tYuNHF5qEq_0b(ivPGCqID(~%L9jcGRT84(#^dszCvz> zver3>eoOy71mw;ky9W|@@ss=D@_#r4(R7201jSXzHT7Ws%*xl3uVMGXKo0uFqwN)l zh8jGkGvwAAIHo;BCv9Zafjon#lfh%QK`xbvuRi-Bj+F-@-;^5~Jm$Xg9Bw)*599+x zEez}*T6r)%><0re(hU^$iGkcT^I0SNq=novC;Jt}E?ia|#{`7-p@GQF_KAU}pK%l`a15`Z_6K?V zc_1qwy6#hp21aLmh0zWpm$J@sh^{Kz9zitAht4~w@`7}PPd_jx#9~~>Z>YV(RHSus zd|CX01KpKvgT?10KJiLax;(jDzWJ;b4Czn;X%N=L19cK7+fpK`51!+0h@K#j&fm$T zhFmY3&M7ZMzaxsy!^i>$M00e%bsSM%OvW>MU0bv+z@E2a~7gnJ_K)H2XgxUV$7kd6vKzpFp+XDcCSjmK5ytcUj0000^ diff --git a/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorGif@3x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorGif@3x.png deleted file mode 100644 index cbc638ee954b3b344c679d04bda9e7ec84310980..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1943 zcmV;I2Wa?-P)EGi*Q*^CY46*!fLS@;Kya5{37E#^bXz&1ouE=J)+G*Gsf4Q4mI zG!d`huvESw({KY?p#@IyVV@tvuX^K>R2#@Gn2ZD4j=DbV|2lkzmKcax*o0`CfV+^9 z%mcXt)8W)pF+6@5T#T2|0m~3c3vg1h4do~dN4TyJ`1@*r7cmxYnv*O8$;R8rMYvib z&EWT17tdifLRCB&Ug*t4xQ5}fIQqWRaRWv`HagLV@(c4+b2#TS1zE~wbTBVN*SpGQbTFBi z2#UwMH2dyIUVNV0vBP;2x~@|;<9BJ3A)9QM?wTLYmC$v&vKb%FFvw=x(<0^va{+YS zplrs6(-*QX%4U2pmqC_~YRYDOsqkXRUJUnzC2%b+j@eT=JDj&6n;q`VFZ4 z7RzyqAUo0N3torpN@a`1aQZ{`TqMu4Z;SC&U`OG6+=P2^E-HK2XAZ8!jVK?-gLxLR zo=%S~d5|3ygX>h9pc}Tpsf`$oA8~@qeV4{m>}@rUc33$6Hilpo)<$R*I^lMYizH>+ zktH|09J0+w^Kl?=d$_u*2Wp2o#!Ha3*KGGS{3s9AJv=*G2iduD!&f2e>(fw9#XJnU@^ zYRU5j1&~$pcn)F;bnU{EE}pTyjRNSp(C5MYXz1BlMKr?;sHwZQMYh4OMS-F#V+)L`C#>^%?r%Y|&ZqPQ50_m-o05QBLEvQMMjS83?#;_^BDV`zak8m;j? zox%k>qaN9hTHZ+(b92Uf29)j!-5Btl5Y>Fi;DE8RZ$ixXT65lL?)`?In$A)DmKibGM2Fke>=SK)R1Ak2a6 zvt%Dk4ahe5u?j?Vmxq1+n~H-;M;>H3QSR?N=$eB}JD3R4yhXnQ86Fl{%!95+RYcjr z+=4>v?Nz^?>4}!(a61?xj(at}#uLbP+UQs`#JN6QtTPk3w&DH=-dX+t8z6fvVF#l> zwcI?&-yXXaPIbiNI0GdV@#iWy3-_ZV3gFc32|gHkcVCDyK^^=CiQ z>c`7d^h&q{cc3wv;0Bz4avqlA-iOCfJH&QJq9JZWcEJDL&qFp<*^GbA%_9AYNt4;Z z+yq&n`MWVYn8Er}EGDx<-BK__6cS*sghZH(S}lUD`ewvV0uv#{mulMYt%? z4(2=P`o_;+Ofx5~*^+8KuI&{rORi(%d=VB~CKH8y7P@hq}9J;32pPYkN zxte(4v$1Ad#SvNKYPUYb( zWGS1GPbY7QP)$Z%Wh6VGSCJ2=#wXATuC!!)+?fKWipBA|uj|kQx!8n9l5IFycw4hx zd1f4buhsB6mO@s5LzDIM{s*HFQ*eA7eP1tQ2=WoC80pGH-5mUcn@FVceF)sjKO9^+dN#VTxAFIJz`ltI^wd(e#-4&wj&lTz*}D5 z9k(AY?Y&*-jb=Dp*?jq>M7fBhZ5V?;@f3@TySA=Qd6U_hs002ovPDHLkV1mQ-qGJF6 diff --git a/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorGifShadow@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorGifShadow@2x.png deleted file mode 100644 index 43c6612c0c522af18d27fcea32e155a9052ee232..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5268 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 diff --git a/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorGifShadow@3x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorGifShadow@3x.png deleted file mode 100644 index 9dca9739b5bacdeaf274da9ef82d058da9dfb0d6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4610 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 BFvS1> diff --git a/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorPaint@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorPaint@2x.png deleted file mode 100644 index 41f3d9765ded42071c18979f2b1de0ac7c634ca3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 509 zcmVd{#Li%+c`Y)YcjoMFR?+*FGsSbWyLTI6Oq@7zetSr=N`)L=b zk3F+U``CgpYf>F~(4kiC2Gyy(Fo7q`tB(0IH<^ zD4P#iYfx_9=KVtLBtTAL|AM5m5+go9Z!ko5gZ`ztF`<1rH2I#s~ zHbCpJWN>NFq)7vpOeh^SOOi5g`13~D|I3M@4tq{m&I5Ed`b91abb&*fG!7S1DQg~` zj4X1AgjY*Yk_FG`!LCf32vid?wW|j=0B}0$4gd{3xCubIqn-w!sl}!Mcn;|d>cZ0i z+=U)GfO{?Y1c2?3&KdxRI_$b!^phQ(9v%Q#h#nndSMHnrknRQmPYgzj4pZe-zD_p` zbo3YHk(Q&McZL^%kC+H_M%nTH$LZGC-&r2L>);lb73Nvv*n6OBhO|!f2zz{&1Nx0- zn4%)zuFqUCXKaK%99D4IXNx7qO`JG!esA6Z##MV!>oS-500000NkvXXu0mjf69(Y+ diff --git a/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorPaint@3x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorPaint@3x.png deleted file mode 100644 index fb8c602ad190f63e945bf6c1d283947b978ff53f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 674 zcmV;T0$u%yP)4_qYx4Yu}i^NI`}8V&Gi3BX*Lm>SUPlW3e_d3gM(ASB@PBUR7f{L z2b0wbZbF(s6=UBH!aeuodF~7dy*v8-toIpST)xje2YI4MB9TZW5{cx0LWLe<`mA#) z6mpX!2h4{+-XNX#-m^1g|Jk`@zu8mdJ$`u4o+58Y5f4)A1Mg0fEIEoY?DYW18FoJi zauh`odunAI3VB;w>xD;#N_gaEc;pQspI34#{9SIzE(5 z+EcQP?J?QJ_MDu@4uG7)4uNc8`%E^lU6LtMqr-p^BL;M+QJjJ8j!c0zlgu7YXj8DV z9g?ezjE~res*&xGT;~*9PO0azo$j)o{Fhzz=`1Lu2IH6pWnyB=G&oKTNx>ge{%IYE3NUrQ$1(wd*8b#~}Q#rbS$EqFB^tSQbrOKU~7_T7^&@KJFd zS$Z#2Yu7!xuD$K<7+cr*?#&G?%xS#v@ZE1r6hg@|#&#yDP z-KW6{_qajK0#%-CCkDWgv(eDb=O#ayJxAR2Fn^j)&fp45JV!%GTRGhy3Boc{4B9VleKhf^I!@Eg482|tP07*qo IM6N<$f^GCZv;Y7A diff --git a/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorQuality@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorQuality@2x.png deleted file mode 100644 index fff3a37e75d54d162da8575e5ea3d77481fc4d38..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 144 zcmeAS@N?(olHy`uVBq!ia0vp^HXzKw0wgDV75oXL!aZFaLn02py|Iz^fB_G)WB9z- z$yvP1OfIQ4+_|G)z-qlt)wBMT-%{hi<(v3pX0GA8v$#Os!qdp;RWwuc!2|;d9ySOy nuVwvQ{p;_RMYGRVseQ@#TF|+3WA_dZpcM?Bu6{1-oD!Mz@qLo)8Yy|t0|uz>)JquH`! zPu4|<>|SubGtprhQ|dG6&7wSZKVC#lR`I-achl1Jl%sA{+q6H;OApISvyZP#`}*wq z*2}>Q>s7|nUi2j(d~ z?7;M~S|h?39$@a0Eq@fziK)?uF_lhCwfu1e^MD+Mz%EQHx$;9EuQ8Phg(R(*D*0g* zrb(f35K}Kd)MNH3H0EPo$PX7W%M=<}yv2-@51KJ0@<1b|R6gj%B;|ny%rg0)8#75B zIEPs!AGBj;%L9)vi{*nGm`Zt|3o}hVIF31}(3pYgAWJ@2hiO)59Kf8GAM)wJEL12Y zc#f%(FHT{ukfjjVgn34`d{Ig-W{XCQ65eC#ln(Y_I+>{vA<1>jUGkI;a=C|TXRiK= ziQL3|pj7Fij1J5@Dl{x+(L%~rMS(KfFg>i%A2FNPn2&5!RG3aP<};NV5{0y3-cYV6 zF`0*$CXyNg$1ty$rKnLrJEmH{p@2TjQpJJom?s1T1Ox;G1Ox5b`Oen55!EfN>gx0OJ%N0*uoj1Q@6I za1yguKOv7hm=%f-8!-LUlC7^OpaIj(1jUCO8c1p65ZgGxOHwu~UX0=rzv`z(@gu=* udKl0`h5i-BQbjE%s9^yKWn^UhPhS93QdV7&vuulpk diff --git a/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorTintIcon@3x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorTintIcon@3x.png deleted file mode 100644 index 133880fe7c1b5d8483f84a08cededbddeb2b10da..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 977 zcmV;?11|iDP)F^HENX3H5hGk?%%tM_@3WcXU%hVe$P42#q)Yei9{liNW>pi zG_i`Od6^e^o`+aKwc?5tt9X}gvW;?*o!p~%;a>LB$F-cNjg;bmJNSg$g{-4Yr9>TX zGfKWrvqYuB0=md{m5?L6M?3rYl<)YRY*%?grNBCdn5>WeJV>SfgBD)mIO9yVn+g>d z?M&9idQzGOEqu;oUsI*x;T1Cd#b#zH2Q1?RnLegW#lfRwI!V29Mv8aH^qPu+PM*EXFXk@{O~YW%7oFm@fH8C+1ao!wZqT-w-g;}>B01H zi)M^~0ZcD-iV_=ferAqlgeHE)c}h{^3!D?wDQ~pWhw~+6iW)c3jdOv!lo!@9jB|lG zDh3wOkJC@9a>f=i_0pnZVL5|1L#$R#c$Q3;nXh7^m0p|?R_dB~gbAE;G^^NX2je1jQbw*D7&3}ZSeS1HlJ70f0A0s;a80s;a8 z0s;a8Hem*st5RbZ`Prq?<394ULZwHFVRAP{rQ(2Ya@VVP;44BxLPA19LPA19LPA19 zLPA19LPA20Dv?Me(n!;kNK<@}rYVu8_#jPFB2DpuQ?4wOlcxCK5~f{QXvbVqd~gt_ zgBqn#LkG@5#RrQS$LV4RYq^vAd7UntaTY61*v7SOQ{1qf>1|gWv4KIRHpm9W74tYm zwnNNQywSjV_V6v2`Hc_R$n8ob5{X12k@(j?r$3Fo6e;Ik00000NkvXXu0mjfgVMaR diff --git a/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorTintTool@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorTintTool@2x.png deleted file mode 100644 index fb64ec8327a70e56591eda6cbd6d1c73f7f10f16..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 418 zcmV;T0bTxyP)dRqj&3+cU-%WIwz*!dJ?IR7%m8J;6f$87nJ|S+m_jB@Arq#M2~)_1v6%-FY*XJEVjf7an7o7V z1i)p;8kYb(4Uba&nw%NTa}&0lK0T zG)i3gA;r9qVg|^7DP+I|qDj+&2~^`VpQ&ZX1gdflz&X{tn2Zr^y0x>8nLsmqquV!T zvSB*w*kQ1pT(eQ3I%)MBm_Q-0MB37StuuinK9ctFzZSJX5_hEC{gF~kA&nK%R{kt0 zrjW!OKN;*Nb0PdKc9{HQI#g&dS_9ZmTGl^jEU?A{53I2eH0S@oUrdidu;8G<`2YX_ M07*qoM6N<$f_Po7Jpcdz diff --git a/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorTools@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorTools@2x.png deleted file mode 100644 index c814f6114a98bb3617242213ae8ea0f34e60ba85..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 175 zcmeAS@N?(olHy`uVBq!ia0vp^HXzKw0wgDV75oXL$~;{hLn02po#x1OK!NALpFek+ zZNE;5Rp*(b5S&(|zc9cnNNA$3LhuRWBaBCQ3>msawcpi>9_&>&{Oj`hZ@{Zg$0Uu_ zd2d3s!~R5n-123nXtmo0!8H*dPbHnR`gZT4&!Gn|&fIo<^l#7KoaFUU8sK7->C3L;iO1k}Zg{x*=3|9LhWC8{y z;V(2UPP^<{!<=Wodx2)umE`mt{}+CruaNwP$@ZP|exrRaZylYbx6LL43|>giEt)pH zC~H=soi6uj^*Pm>zv#ENfxti2s@yBpdvd?1F21*Q;ji8ouh;44xxL@BFGKQv$;%|) t@Mt-RjbAdibocMRaP?@rif8{@UfJ4NQQ|Xig#-P>;OXk;vd$@?2>=LFYrg;h diff --git a/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/RecordVideoIconOverlay@3x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/RecordVideoIconOverlay@3x.png deleted file mode 100644 index 7a571bb99880c0a1786a2fc48e939c5404305438..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2553 zcmbtWdpJ~EAD)PkkXuFin#Ltz%xq@NrEq4z{IDy7?mQb?4F985QIIWAqKi~43No%6@{oPWOkJbSOTe$V^9>s`O~TkF|re!i>p z=9texAP{<9o-~%KU9Wy;YpcG*lN1eAV+PaNu)ib>j^WB61cfIFg^*q%ZaBn(xV$Zq zcc7IBgr<)mfDN;mK4efLa^$KpjxyV?NP#i^$bwz#CC9C@CFb0ME z27x17QQu9mnSMwQi3~#G9bM2M;7mjkNR9xWM0CPAAf2#)3kFNV05~)jAY(~nEP(v+ zpj5NTcwuA~jqzhH)yNgahhZrhgNccWag1?xl*qy{0EtAxV4W~dPG}VZ9koRab7Rrs zD9dRD8WaV}1X5Ta5hK-#+)zn0?21x3{k{Z|l*#-lEROn-C{@ZZv0NzzaKvInBK5ky zp`&0H^p}nQiH-``B84z4C`uA716BJGW;sn(-X6A6vy5eaAjAaKz{5KBTs#84vW#3P2{2{_abH5K<~KK>6i zjLI-ZT>^hAiRqB4&eYwX1+E(WJR*=-buMJ81MoDIGJ!y7dw9_(0kKbpLsknn&`lOs zAGAki@84NuBRI_LO2scVjJC%!%92uF7Y=(S*Y6C3+u$ry&mj1rUS>zdV3BTPiC5w; zo-RrBC!RQH_v@f@GnUy7E@MsR8Z}>SJYUg#`0@MP-1h?(1D)k;9ipuSK2? zJfovK)d5;pP&X8!OIri^_UDpKpUe?)lQZq^r*v)AXCwOLt_n+qi!z?W@Xy;ZqguX4 zenw%fw5XW-xvpK|uYEyj`vNEsa#dPYSca9ri66I{PR1Na9?|HTIdSWcm~O31g#8+mnj7=^|}z`bQSrHVT-EP8$WK zELP$5HmmrVd1C6VfEWNk|Zs$&BVKcy5+PlX;?Ds zuUx+~d1En9(?(4jP#m4ov?<5{GFO;`os#tKU0R(fvB~_@eMjdltpDl_`dr$RwuQ6u zll9Yyr}ACajo7O8Q~dOh42}MTUw<1JPbxEeXtL-OR-}LFY~Akz3ptJ0IVYT2{#_jM z5_i5IirQNeQF1CXzc&6Mzx3|yp^7$FpUx{q@?ov{^6G>J)ApGBK|5Br9d?wJrJyd! zu0NPqWIBl-E7I$iaL$a15YfZ2I+zWGov;@a?-dy@%hoAvxmb*Gnp#v+!0U#f@RDgBJN+A)FqM?OSRXDMsf9s;{Gc4zFE2&ex}` z+|tH>o?nQCj63^JsIGPjY&>!G^4(I$ zv2iz>j%_Dy8$M%|*H0EEBUZcjnkVhsO0Wy6-ED6Y)@{`CMf{klAmjBf zOB#lp?lIL!ZT~P-(A7FM3m2msu6Hg^?+!27=IwgVrc$b>FA-OGo!gkAcW#Bz{mT2| z8(G)18sw1%q;mfH?Z-}zgf;8l9W_lssn0VC_7j_ox?jhS95e~pV6@FnVRBydFPCnGPmO%R zqTRX2FfQ3#?{-07P%fr;*Y*t z?!3a*yPeS*Ul2ODv27o-ruM+8+4yG;TRlRn5<}Amdsu$!7WiK{U1#P9K+8;ZDlIqr zYx?e8u9L2HIwF5CP;Tsq*AbFags7UYw70}7>j6*w(F*0Jvy*8SFAt%XmIorkaaQ`b zurV)n)Mgg3Q5V{Q&SL5BF8-v#IT_rwc%jT194%h<1)aJLx3q4^*8Sq)ES zrhX-PTf_;3!R*Ib?iHBsrZ!*SYnM;`(Xsk{hr-IghiO>lqd{wFW!L21vq?TuHNGwG zDNeekvS7-gFMKnnw|w=j3!dPf<~8nq*N^tiR^yO)E=3 zI!oW~;=`6F&pVp)w}u-mY!?=58NaDm6=oN_YQ@ueQbvadC!6e{@2_wP6K1?mQN;aSz4t!ob_jh7=d5eX7D?|k};A@$Fg7u}auM&<1M EFV9>#(EtDd diff --git a/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/StickerKeyboardFavoriteTab@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/StickerKeyboardFavoriteTab@2x.png deleted file mode 100644 index d30bef49559d316a42c2f5367bd16342d760ff5f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2181 zcmV;02zvL4P)Px-KS@MERA>e5T5D`nMHHTy-K9!Q6fi`Cs6^T*qC(IF^pE|a(HJGZs$fugbQh`8 z2gG(4(D>-K_~=qzvb%_{2nLJ~5~7LG`a=yrFd9*eEh35}nh2FBg|d6^_?^3Zws-4p zyLVsuV{g))nKS40otZiJ-nlD8<*H<$l7UJFDjE3yWymHGw}@|43=1vlRRpd zL(bG6mlp1ao;}1yi(D!%f|& z;BYuRR>Z|N1e>rg#h#HKEUYoeB*7`twQLj{Z7QH58eY3TI{Vm3@fr5x95O4V7<6gb zI;sohY9m>aBVDpVwno)+D3I5KM^8_Wd+&iCFO_G^YE$ZJVajSDbq(O5Na>60F(@S) z{7v4?c3!r2dnno-zS+|*J6u~^8y_Y+YIjt?o!#M! zO;g+kOEp@EYN;)7Q!opjk*ve;DdAELfyVk*Mv@yo7VM5L6o$D8zRns{jF(lz9 zEp;D!^W0x3OyHzoxuDYsEI(gw>5ho9D1Nh*UAdGqbsu16#Auf@kB3a>?k%{AD)DfVQDQj zfbE?!>D=DBx;i71o>Sh=ojYAW9X(M4&^5GmQ1!9G1hx-WnGlm`QZm_8LO$Ye@ovd9 z=FY?<9#VCUNWR3;tO+e%!0n^Y1h@%jn+JV9-#|9qV)2uS`yTe_FYTf#{>LdbRUrv@ z+d>k=N?r|E=2xc)+d5eRW3PUUj4mZvGKAtY5yhv|ru&~ZlL`L@L44D(F4AS1+P3u7 zC)t9_xFlFO*cI6U(D!p6Grb9*AIr8sSgu@@mUJ)_MOD|!*eABvTY(nuJnj#tBNn4M zGpiQ>(-G7kwF<`C;Z^S?`!S>AVHSs>p12G)k5G z;L$(dKukl+R?1fcP4$ZrQ?krvw~`ZJQilT>To>7bYVBonaPanov3foVNQ`-fM~X|jx#HaY=I zq2&yige}l5R+a9ezIACm_u$d~p+57AOf4Vq#byyp7pk%2J4Vh+njJ9>t_yc)Q?zkk zNmc7_uK$$##iXdlH=5e)VVhEk&OnpT&wVG<(G1%SlS8VE%)?S!!R=yGyKVBBFIb8z zZ@{E1<(O5eVj=ZSR8)vx%*(0|uuV3}7x^s2enEi!%?l5seE&cJ;Gv|df6!g@1Gq!K z{dEP|wm`y{<+A|91p&7FN^yeyDmk5W<_wr_ zUyg2JHrr`F^8lRn#3M&rDZtV`3mKF%%$QB}%rI60=Th4*4I)BHf*dY!}rMcR{DvgqvscTM0?Z*Q8tQ203H#}Uu%R+C$o z*Z*oC&$XTR9yV?J7g@*G{KQ2+O~P5&RzNxcpmhuuUgTr-hj~Ma3Jy%2iFi7wxjS zw)5Y^T3o_TPM(hv*K8JZk5$s1U?FzIuFWzV84{s+EarfG;m#;OX5k%6gmjy~3 z+RZ}8>hbXL17_K}@N1Y$6D{Ze^9QW--+WMypk}4JmV1?yey8uptu0n!Zf@@m*9t=h zvB(o&50OX|x*;FrJI^a`z*Qd4=D{;DA7;TSB;+6aW4};xHI7~Qi+)~Vt!ni3KyePv z(C)x8eik!}AI2muEc1Ty&3&gd?>$V8=vOy7CLTgSKqUi}3{*1k-)7(+tNc7EYtMK600000NkvXX Hu0mjfC>0cC diff --git a/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/StickerKeyboardFavoriteTab@3x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/StickerKeyboardFavoriteTab@3x.png deleted file mode 100644 index 64706d76810bbecd16d0bfdd0bb694c3e4c98408..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3482 zcmV;L4Q29)P)Px?R7pfZRCodHTz_y}MIGOLcbBGVp+7Ppv~>n(6BJRafDFp0{DXip>VT0cOqtT; zPDn|U6lijhpPEY=NG?sA!X+t@jxZYF9~A}}XFx_}5Y#e?NREO?OA(~B(uO8?@2#Kj z>s|V8-`?+gxmV}j%+1^V?svc6&wk$b?e5#R?-;8b6$UB{R2Zl*P+_3LK!t${0~H1; z4CKoI&$mK3^(Q7Ks@~Xt@O;8>*6E91YG`PfDJPzMe4j8xhlWPJCgS2@G;TRHkaND5 zdDwNq7XNSaX>hr8PY9wz+ehlzjMyz0n{Oow;6G+ne06Yxf6^*y33u~jCS zbW9n_Z2B$~xIUt{42^v$9@k&U#GTjcxo~q!;~z8Wl)KFJ5v|9KJF}4#*Y!KH>6E+N z)e+sZb@V(#H(ttxB+a9p-?_2rPr2xpL&wz-Eev6cRLB>6g%)2(C`@$ou zV?z8zCWmWUBguqejLBs_&cAS5n}4?~cSGK_5gilE7R{JFzg0Wm*hN1|%LJQG%-?uNW8i8kWwb|Hk^t-ZZ+`J$gBNlT>P zPUh)Mb*QdY=9aYUhz<=scn-RSt7U>TjrUsDHYiOpS&!--vtchOr^Izcvv^z;&HEN; zD|X66C1m@oa`R4r4XexzX;%>)+7|hgV4}fB4Ch-~TCSLu<)#c}vYc#?Em>a9ysL<2 zasES)k&214{mT~nM$?gGmO)1<*AliQarv^TjVd1w*0*)M4(_j!A#kSkty{P5s4P$B zsf=`zdCU2lgiVX6d`Z_39XDpW(7$@DRA9~d-_^?(MXWMansi9lT1K|Wrd3wXv@3}2 z8;YzHf?ca1;=cBVhL08U6j4Iwz7!!cWRq;m@^a)|L3B*#K{VcLB>)lnzOT0Weyc1~ znslj-q~lH4mc(injGy7ms)si!sn;Q=2188`7V&S2g5C4fSqgJXHM?-gL zn&)wyiPySXn^O97N!O9AV?+;(jV+B$iF#cZb(q)Ialz{Z7xiexD!hX_Ia6!!#Mj)} z>fez`CtX?3;K)seA%@eHn{v+ni}UNiGzm;m&Un=0;Za`=pKNbzJdm+&frUj8Jv8*w zlaGjx>zKjn0l1DEAeFN^EIDARCYBb03Ag{#Ao()%w+Qz94|*~L*-s&=FU`L;)!+x< zItuSmp>dpf6f^tD1$=(ArR6%hKm{E+6Wtq$ED}@vDm3I`yz8&Wkd8=YrxxTjO(jIu zleG)P_pmxQl}05eaU>F{`QQkD6nD}UIaSC}31q#8wnx$SNd&_0c#U|xBM>;0OZA+H z?j0Qasv(TWK=LWM7|mA)AP%7c_gu8PZs?LrE{W$`U#0)dGtYRR-yLlMDR&?s7O8ZK zmC-CmK;CdPrX@aSD*yI*%aNHD0@ZIv|m>(iK`$XKX8(_=FDu}O3G-j@&l4DD}-e9wbN+O9>&=u`pYO!^mp^B ztD@~UUZ1k!rt(`VS>gijf<5{nzy%LKuxr`$(HR+r6zj=DmQt`J!1!D(K8zQxib z#u2)Rk7lZum1qz)56+bb%3@6LH;;|nAk*x>*rd;=MK?9Ce;av2S+R^lV4~L0g{I%L z_{|=;2wMN}&QHc-29aKmJdH!XG-Vy) zm^I!JZ1)eSEZ?%BQ6+Y@ED;!Q0VMr?V+Gqi7}Tchdj>~u#T3>?a-zLq;wW3&vl2}PR<2mG8CPyXWejBB+Y^qs zW|d5Zu^1V(4FhSP$_8<=YWd<0RhcZyiDz@3#$`dKJfc_Y36G3nfLN#0!)v9kHh)f6SXtji!tU@$FQzD)Rggg1 zcxRix5oG5)*yj|{NoQmj4%TBt9!bhl&H#qTU*+JKqUZ9A*@iSEQ`?Dyd`PC|<`vON zeh}HbCp%($p&|aBX@z>JCk|q84eyes%41CHvHs3as?6x)mX-xT)NDcYV6n~VWCtrY0 z=@S;hl#XO9_TN$}lBo?PBbtnLwFdeTzUom~h;K*t9qcAOHykDwV3M(zgE!h>wnZ*1 zB44tu!-^p^7ztoi?|wu}ihXJXrhXS<>i42mf3DLQ_%6T{?gbS-tkT^WYz<`Hw39F9 zl16mWxd~L`>yb}+a-xReSMU@mX}{PrVUS5Su>!LbBokgoh$h3qjZNcRV{MeS9^m@B z^i8)_HkWDgO&DaKgq1MM@>1m;BborNTDD{u6UhCkU`5rQcMg6&RW^6IW4=Y|g$70w ztAj8cC7R~WctU(t#*aDc>9TCD@+#ki(dl`cN+lF>} zkyvU!vOVXC#+zr^sqp&t%Cb4j8%*WfhOyLm93?um{h?Zf%4t^6^g_3GUW~RHl;v2m zfHuG2rLyH9jD*!9DtXdTqM0#$t^)CE<$M%R_ld!myvIdf(lOfYLJbs#(Hdc@d zpQr7;t$E$M8PwAjVcM*P21h=^%ZilEj$WU4`R1F~zmv9N5e42N>SnBJ#NxL885RDX zFUk0>`xJb(yaCHm*T$x2R?a%bV+Y>s?7@2A!_4d59&EYc{n@fC3BrK)ov-3`+j&;i z1m+WqXsm~xizhB?JLtXHD=C5u8QLyCB^zXmY)TMjvq~%q%(E4WOgKU`8p{zZ=g8PJ#T=RjrtYngHGkMW`43^R2asPT z*E^o)Gw5Gmq#uUEnd9=*6xkqKWRq-@k5mnM@v4~512c3TnIJe~v?u)FS%!%1u{I8l z4h7o-i>gv#~H?Dn;Y}|YQu2bVjj|S0Y`~Z`T4NT56ywut_ISpNK zBOdc`@9mpg*V`9>e2hkIE&-$xYfNqjVu3@mx-?1+5&&Jm!_8_E=WUPIPyh&KS$jWK5|kYbfJOeQglbQ zIWvg24dQAm`AHoi8W27$!$1Qv407gfrr+b6yVRrT^*emb2m z){1_GfeHf^1}Y3x7^pB%VW7f5g@FnK6$UB{R2Zl*kP`#{1E10aqo+ik$N&HU07*qo IM6N<$g6K=P_5c6? diff --git a/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/StickerKeyboardGifIcon@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/StickerKeyboardGifIcon@2x.png deleted file mode 100644 index 382c35e0335b2625cac33a8ebc30ea1b6fbb2cd6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1264 zcmV0lI$f>AIEMnT8Snf#rT0MuCnkn~6tu07lK70#uzZQH&p913R_FUc~US$AiSzir#L zZQI8CYLornX2(eeRnsP_y@eoddhVBotJk?-Oi<`gtZz4Gsy zKuQ;KtS;1H&6GzH4a~t@tijrXAo`Qf^jyh}IbbT3ePwiSfPN^ezG zwmd7D9L&L7tijqC@}@&qZpjMu0a<3RCl*&3LVhl#JTX(bSPL1D#brYmbmqi`NpXoM z=CX;SMq^y)H2Klo8 z|35u!z0d(&UQ34_vmS*Nw97?V45cFI^kDcPv}}x|!7akMR zH}>z|ET(}i(0Ind&$F@r1Qkpogd({lE8?lSI|Jj8oIDwjdw`^Y%F>G;-jik<5+yWmCzfiqAzPg zt!Aa)VaLtZ8kTyk>6xxx#CrmIuteB5I=W`*^eo8*!Nyo#25e04xQwr5pv3KG6Sa5* zG}@@JLhd7ytI5sQ(QmiMJw&qV-T8l-^{Qbr>NnD6e2HhIkDl#@b=U?e#~K?nVSmL5 z(>Q?5X+C7NUa1~RCAk87Ch_~8D*(3=G2^xF|BH@UQSBs9ZH4&f9QS?u_U(_?Blais zydTB%`zaFMlZi(HBa7qrGB|(b*U1tVJ^vOi1mN^JambJ%CnOOY9$}WafZbPy#vN2_ zH&Xo_57=I8*&n*kYiin`L6&_MSr-G}Q6!{D7CQpN!s2O)X4W5~_XjXQhGYy#nXqTz9T9pmiG?dT;jmnKh-2ZMhOpmZ&sW8` zcHNOVVKosQl7E->nY4)HABbVH?i%_W=*h4EkaIZw~59>Ids6VB#P!sAeBoX?Y#QW&5 z2zv_;{0^%Sx`Zg;E+i@T-b z4xHEA)sf)bTH1)%w>gBTIwj~xKW8v7hu4$l&8MUp> zrA>H~S87MwH47tvVE_c~-wnELjx%x^_owbIfp0G!VgO+AVB+0j(_+LEwGgJozmku{ zrGB0jMn4mX`=I}C74o2MYaf7Gz?L=w)6}$sX`qMe;Zm6hxp1lGHC%crKCE%ZhY>;u ay{!OWv{!a9ZlW>(0000)C<>g#NilQhNL19ou|9=p0ka9#QPb`IV zP>xuZom~wuylgq>0~imH8LE^6nuruE0l$KpB`Feto!G1t%!105$iRUoMgfwaE#u{# z=ZXPR2Jjq2$_EP#gNBNAcoG?y;$Q$N7qE+EJPEcRYf9vBcEJoD1Bd}N%9F?qI%QxM z=oI9DK^aGE&;#rMmYE8;L#twYVOx@k@7~ax#hRP8eS?c7E;Pu@gH^ z4K*z#=IBJd+xNxa@&0Q6!P+WMq@=i$yRtH_Viz+kTJ82-s6NvxmOc^LZtE1D|0VfD z;@%<;RQhq!%<+eG!LpP0^zQ=n*JV2+G+n9VkCx*W&YSw9!};#mYQOtYtUdNWYyKr| znQR-^OMLuOn(apaJE{mBD)<~^0dRGHePsId;co`&bCV74zO=yF4z2?QN}g%kuGB?znr9k^8}u*!H{Pbmvvh z5xYw)`j3BUmNgKIkZ<_RTum6U`SHCa6MsgstqT(9RjJP{jS|7d40{f>3|;e|?Q+c)F@6y@n>>M9~vz0M*gVB4r>O8r>VO_T2%yEmfv%uZ3h9FoztK&^HgfAVdN zd3fv=`;B{U?*Uzw#;Rnfim-=}_&`ARG_7(T5gIeR5oE}y=AUAs{CJe-f|ghK)PusV zpGDF2i|)^Atm)ch#Igyg^cCWDf1B3PoT13p(&dSZU4k5bq`kWWk!Y!El4Fx(!2aW# zk^NyLBe$}1F}N}z3)zlC`cky52}!u{I7R!faly9K2PM$8Mal@HAcf}c(T{1PHN#K* znQ2v|n+>G1v#P#T&NCWNP|Szv>#lcBm=moQ5H^2S)t6H3wi1rk=0_xae(vi@rZ`!k zpH!afAw2b%wc0iH$ZNDZq}?yl;Zkkf1E>-1x^Mgt{jlM zbUS8PpW3@D-g83rzP{gXvXp&&f^f{N*v%Qdi$Chd3*c$Xfx?!g5Ou>!XWQQO6{q|X zHKl?VDAZZ=I(^J96Zz6(^{mc=&7=|1#-5f$s2XBLO?!sNZ1;H)?W1w@3G!za@mA)x z_Kvpx%ae*U+na86H!fW3YjmA|d~hL!ST#Rp(~H|?-bxEs8+Gb5tDy|(U23ex03t4;J*_t-FmHx>i2r7-wHd7M8OVekFHxOr*U3>0dd{jC$WVHS7m>Ixn7wb za9ib+-^N;ac{9nPvs`$?;n1_W5w;^mE`kaZqJMDkgXvGrf(V4~)CAsQP#|pswQ_CD GZ~p0A*=~)E}z?~JKHO>NX`ee=%LDS%FTYweNQ{&Jf7bpBLZgc$n@yz$V<1>aX zENlFaQeKT|I`fuguUnRL#Kk-RNJC>p8$l3!5@w9(~E(5DZu^e$qzvf#-Q?@q+Qffc4a2Qqog$e zljjKVNF~;^anx{q8^0YD(ZWSv8Fo~>9mi3^izANXXlEV~c?{dvuu{KPq;z#l*?OFs d9V7*N-YpOuwwV6YTeScH002ovPDHLkV1k-|tAhXl diff --git a/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/StickerKeyboardRecentTab@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/StickerKeyboardRecentTab@2x.png deleted file mode 100644 index 95cc50e35f68bfa767bb5a95434a6353b4d081a1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 698 zcmV;r0!96aP)Abrw>6yANs z6w61#{rTRy$H>g~rh12b+I0fE~1fR?yo1y|Zg?AN=;w zyi+f*edzw3jXoRD5X%0*CxeFen`id3HTreKj-XfC*b_8?8iH@bJf6t=6&lrb3omFh zFVGxn23)6Uo-ef40!mK_yQK{rpiYHrcAx{Td27&>121XeEz~-}x~+Hq(2L5SSz2%n zB`1885@=0(7*&>yDM4)oSQUCpiL776b9+zEY)ja1Zc2pP`#`U(G$intvT;Z7%1d6k zlE^4~kAszqR6)%}znhZRjp#L}itH)`@QjLzrX%1c6(=(pm<|FH-A@N5ze)MPAs_Lm zHf}fsZcy#rRm_T#(T1;k05;D}$+J+5_9dgCW8h)QbFZ{zj-~T#<`_6Dou`jb`(I3Y zS~Adqh2+{(3xwSn0Pm!N#yX0eu-pPu;+m=%dQ}nd4=4%byP`}j0j~oBf2QNz_Ylx@ zY%Dz8(uqOp(Aq66BrONfl(eqHzm}Xq>#rrb@X(=!!Xpb`S~`NJ((_!{M>Tqc`!whu*}~+q8P9ZCaO&cs=AseEifBKc>;5 zi%a-i%FpxdC43NP=w*!~4@)SGLoIP^$eu9i2wiq diff --git a/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/StickerKeyboardRecentTab@3x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/StickerKeyboardRecentTab@3x.png deleted file mode 100644 index 045a394615bb1094e389f078110a86586251192a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1082 zcmeAS@N?(olHy`uVBq!ia0vp^Q6S903?%u>HW~n_GXXv!uK)l4Z|$2oJP_yn-%o-5 zaw!S&3ufTd3y9CDWYo#q@ZjHn!@lRNiI=k0z-2GWj=$rYoJq!#?H$7b(Ln;{G%xLXg zvGHf4KmYA*D>v;a%YU?wqx#6KC#OCwXkWME;8bn7_2=a|*qH0)Uw8iB8(<;Sd-SOK z#|RT4zKc)qs7!KlG%9o!pXim|GR?;-Rd3GO&dpCgwLNNG^kY%Tx{&OzRcoU(rymhN z%4E6xqKN#KTXXaJ?Ov8zzrD76<4uM3FZS<~3}i0KyB+@ceC?N$f|FlXFF5;bNupgf z|B07JJXQ2tj^6N2|4=u_Ceiv-u=l|=e;!PqP_H^8_0+SO_osGeH?8S@f9u=1xdJ|^ zE@l#;ER#1pbv&4}Ev5Udn}KlCm$f%eOwRojHs^pu&XYC9lbP2PKM!~pVHt6A67x1u zZGFeP8g=%^9{U?aO9qPntf*d-C+`&{-t~+hT{lCuSohDPCvX^rmwiSQny<}(3 z{nuULUxi+-T9?DNWMNrniEo|2g{hCNCe>A_=$7ieXuGtAcZsjwlaGuU*?KHH1T&b; ze>r?e%;mG2f9L_LX7g6d)IHyXWwRf u?J_ODc@eiA)ckYSNJ?ffxE<7xU}bPGEK9ByPDlV|8U{~SKbLh*2~7ZtP7A~U diff --git a/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/StickerKeyboardSettingsIcon@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/StickerKeyboardSettingsIcon@2x.png deleted file mode 100644 index d0dc89b9ff65b0853b23098b9179450d2e204c4e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1152 zcmeAS@N?(olHy`uVBq!ia0vp^HXzKw3=&b&bYNg$6c6wTaRqWGO4S?&F^=Fgws zHgR@q|IEHst3ZbI&Hn%YKadMDvv20ARjZ~>UDe({y920wB3KY;3&>cYAv4=1fY=>< zK&$5fEdq*kOax0!nB5O{4A8)iNpr!*&IH;8WPo&m5ztH^w|&Cwwh2HJ=70o&=1iE? zK5-7%g)`eHfVF@OpVbO9b|O#&Wzr%J0U0EpMCYv^52?V7GD-HFfi@* zba4!+V0=5Rb<$%ufwtRc?jO>5KWo~|nUZHD>i$3Xu+d6Q^_;pqv1i^KSZDTa6T?m0+8eE&hMW1>7g@4c zh@54V`CGW=i@UDu;ZD2x^XAT& ze$A)367Iz{J6X3sdL;Hvum56Cb@p4iO@BWa6B*4PS&CC8ulu__XWqw_kE4JJS^&z51&$GxFu* z#VyPJDAt}y>tOpeUF)1!{AjjgLXnrlJ@i}(7qFAi*NI{?=1Yj` zce=99$^0!EwQWD^`db#vA%=?o*5n=Bx$WM9%xdW}|M`cnt?KyrC^zHAJ+(bM_00B_ z-ThXdUibDQXZnG-1=j?9x3j(9$5^~H>+|=JsSDN~zMJWMbGBCT#4WRUohQyX{kb~7 zQc8Mp&$1`iC7w;Isjt0VSNk#Zq++asxdS7rZ& g_8X1rAK!l-USFCWY$5Cu4a_eLp00i_>zopr0Pw&&*#H0l diff --git a/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/StickerKeyboardSettingsIcon@3x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/StickerKeyboardSettingsIcon@3x.png deleted file mode 100644 index 54b04299e54072494572f46b87b62c5f938c1e07..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1807 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 Q20tN5upya$E>2STFGr$$RR910 diff --git a/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/TrackingHeading@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/TrackingHeading@2x.png deleted file mode 100644 index be5ecb85d3279fc55a2111d32fbb84116e273fa5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 598 zcmV-c0;&CpP)1`w`Idyr?8jBMOatv&ppDO_tFr1zn!pTu{RL*|Y{u${{2=i@ zub;rDEugst`uGDo<5js>ht1R+XMB=hIX@a^j)iWoADQ$c5XVa!q@gj<Zh(YJ?=E(?%0Ns$Gh(^Cp{H*` zPm>MZ1y6g?(u~C^TCB3s)aTudXo1b{f|)!V2Vunk$7#9B5+mn5Y|$K_Ng%sBSn;|r zG5paJjh)%UwzrYuMK9Z23v_Y`j43uTIFR6bG={$M(KzlrR;hHv@i5NcyC+HCG6V+1 zLUa6f{$-0mqu5xv!+^Cf_Iz-hSPXM|_wI@DV_WrlOa6f!8jZ$9$E^DAWB6rZH>PU& z3yg67Wy{p(<1Fmj1^@s6 diff --git a/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/TrackingHeading@3x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/TrackingHeading@3x.png deleted file mode 100644 index a365339ceb92c4d6da3122b4a4d5192cf6925926..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 840 zcmV-O1GoH%P)T?cmwLvlTqAZQJ&4Rjq9!THCg52kWgnTHC$p*-8Bxv-Kq>9Spx|+`6|1 zhJaI7aJuZ@+8Qozf=SK4wKKW|6_eqJa6~vF91)HPM}#B7DX7d?VmmlEI5;>k*}##| z$@d2s-NIDu5xW;uQ~U*$pnqXoditINqbmUs<6&C_)mG~aT}W^DGq5F`cIXmR1eJ&F z=;ZxM2~eTMcHA3=2N7`xT|IBWHVAqeoG#{&ph8Vx8j9P#S&4i^GsXYcp?$|}h8xZGTgk|VR#bTA9BB&-T z1Ea-pi(s@CmY@s015S4n5OL4{8m323r+6i(2x<#cqj#pcJe9BrMh9VPggbwt5>z_T zH!v++&PkdGPW@p@y87M%r`t&s;WFnCh*7&_Nl@uX|G-q}y#z)_lP-eOIGBo#@~@;z zFy#=4(bO1z<<8(VD+U?mU<$gqUIUjmqb!u#t3_F~R~Sx<%+j1~9;JlV$d2BGVKhJT zbImdYV)Ah0FXL(!vZu*tVH6S@!_Wx&J+cI96tTe@akWa@VQ4sw3%iPBu6of4)t&^G z%gi|h>VDxRaCtqn1geEt=%+meE?0yR(Z#qoga!G)fnG$l1ct?{%ryjJv^Tf}S0yBZ zUO;hL6JoFU6^5dd`-fncxug|8!uu>ZtqUSz1Pq0sF}e1H+hFceNx$)o%MHdH0;vy3 zm$U5&w;)`_QzQKB^Wbt*t`%t!qwEbeb4sAXNF_bay#P*Ivh95{Urs{!V#j zP?g_Ju={)NIk4USPr|?mdC$=NLUEvm>Qfk+pL-3G0$T*=o+x@-i>S(m2><}ZQ~C@G SOnhixhN38p<0nEQ5JUkfAOH%0kU#;@01yQT;N7z=5sCr?1OZSq83I572!V<2 zd3#%h6-4cIymTz(>bdRiyvqlmUyuGrmF65EUGPSAL$Nsz#-2h%T`=*nVra6+$V-T9 z`Z)$yTQjw#iA%+NJP-SmFZZ(yV)4bTyY;&p~L1oqpEz0JP< zz}{|qjGY?%>Hy&(6fll_80-}b{K7}|q~UNS_U89E3DttQie zbOgq}=7sXQfl?+{=>#Hr>-~$*KdSW^nk?`SI?I4w(EKU$yh_#&>X$OdRVvde7`px$ zd-sB+Os-NyCFfQ0o}?_mRq~&tEW}mvm`BRwDj`+mDg_(W@?RySefL%JpMT1*Jqt*6 zF!UY}=#esPO#nVl^=k~e{{wmx)I39X{wdQ0mXzrSOUm?v-6>NH=9K9NyHlnZEGg3u zmXzrSyHlnTEGg3ucBf1+m{X=7>`s|tu%t{s*qt(!V2ls-V+Bmz>_3}gfa8S0btud; p^b8m;7YW>Or%c-`CnfmD_W?u#nTHS9ld1p!002ovPDHLkV1frR+4TSb diff --git a/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/TrackingLocation@3x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/TrackingLocation@3x.png deleted file mode 100644 index 7a78214280cac49686b4b8867927fc2263d55e66..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 605 zcmV-j0;2tiP)#Qa2r3AW1eCt_YyWHp zqNu++%B;^;7!AFOY@?)gSu_C!FLbp@uF?^fVHjK}%^a|Ncj-K{_(gfb_41=h$Yb9QuuUx9x?nLavz zZN*~>7Ej3%0?PC_#jHR9WfCiJOA;@)`di>7W(8^}v#vnPSAXUM@sI+_tSivsIk9OIpICt+%Jik9u=0#pfg;MZk0)U9ZUV~oD^rQhD6<{H zN`e}+GS#4zsR*S^MF?eTLMT%cLYbNn%G88VrY3|kH6fI#3873)2xV&0t4ts7YKQ2Q zsZXCW+aWw2VMq|l6lFtYwnI#}LlDZ8fKa9;gfcZDl&J}!Oik7+vmIg@?GUkAmDvvA rpB6B9EWQ)U6ePu~`qS{y6t;mMN!z515HW;t00000NkvXXu0mjfyR8dj diff --git a/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/TrackingLocationOff@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/TrackingLocationOff@2x.png deleted file mode 100644 index 01f4da7cbc978ad04117f9741c6cb5f4cc267c6c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 649 zcmV;40(Sk0P)x1Ys0DwQakNYa^&_yAA3FHD>Tw}i-d}kqf4T!VC>5yLsQtg4@pOC!FVbCW{AowJN`W3kGPt15)0Z!%DuQVX; z0KpeEqdNL~cN?~OHj9^|z`Tp_hte=njcoAIO^h}T1^F9zsg5H~`6 zA@hRQrc=5kh zGH-g6nNxI|`JzOu`$DQmNmCg;EpN6`*lsiYGNDl!JuM7+Q9Nunp&r}7|EWx00000NkvXXu0mjfQ!XH8 diff --git a/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/TrackingLocationOff@3x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/TrackingLocationOff@3x.png deleted file mode 100644 index be8ac1a6abfc77cfd1e67116959530473300fde9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 796 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 diff --git a/submodules/LegacyComponents/Sources/TGListsTableView.m b/submodules/LegacyComponents/Sources/TGListsTableView.m index 0f0f104da3..0a191029ab 100644 --- a/submodules/LegacyComponents/Sources/TGListsTableView.m +++ b/submodules/LegacyComponents/Sources/TGListsTableView.m @@ -4,8 +4,6 @@ #import "POPBasicAnimation.h" #import "Freedom.h" -#import "TGSearchBar.h" - #import @interface TGListsTableView () @@ -80,12 +78,6 @@ } } - UIView *tableHeaderView = self.tableHeaderView; - if (tableHeaderView != nil && [tableHeaderView respondsToSelector:@selector(updateClipping:)]) - { - [(TGSearchBar *)tableHeaderView updateClipping:bounds.origin.y + self.contentInset.top]; - } - UIView *indexView = self.subviews.lastObject; if ([NSStringFromClass([indexView class]) rangeOfString:@"ViewIndex"].location != NSNotFound) { diff --git a/submodules/LegacyComponents/Sources/TGMediaAssetsController.m b/submodules/LegacyComponents/Sources/TGMediaAssetsController.m index 2f0f9b13af..df17228fe4 100644 --- a/submodules/LegacyComponents/Sources/TGMediaAssetsController.m +++ b/submodules/LegacyComponents/Sources/TGMediaAssetsController.m @@ -17,7 +17,6 @@ #import "TGModernBarButton.h" #import -#import "TGMediaAssetsTipView.h" #import #import @@ -586,23 +585,6 @@ } } -- (void)viewWillAppear:(BOOL)animated -{ - [super viewWillAppear:animated]; - - if (_intent == TGMediaAssetsControllerSendFileIntent && self.shouldShowFileTipIfNeeded && iosMajorVersion() >= 7) - { - if (![[[NSUserDefaults standardUserDefaults] objectForKey:@"didShowDocumentPickerTip_v2"] boolValue]) - { - [[NSUserDefaults standardUserDefaults] setObject:@true forKey:@"didShowDocumentPickerTip_v2"]; - - TGMediaAssetsTipView *tipView = [[TGMediaAssetsTipView alloc] initWithFrame:CGRectMake(0.0f, 0.0f, self.view.bounds.size.width, self.view.bounds.size.height)]; - tipView.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight; - [self.navigationController.view addSubview:tipView]; - } - } -} - - (NSArray *)resultSignalsWithCurrentItem:(TGMediaAsset *)currentItem descriptionGenerator:(id (^)(id, NSString *, NSArray *, NSString *))descriptionGenerator { bool storeAssets = (_editingContext != nil) && self.shouldStoreAssets; diff --git a/submodules/LegacyComponents/Sources/TGMediaAssetsTipView.h b/submodules/LegacyComponents/Sources/TGMediaAssetsTipView.h deleted file mode 100644 index ab5b611419..0000000000 --- a/submodules/LegacyComponents/Sources/TGMediaAssetsTipView.h +++ /dev/null @@ -1,5 +0,0 @@ -#import - -@interface TGMediaAssetsTipView : UIView - -@end diff --git a/submodules/LegacyComponents/Sources/TGMediaAssetsTipView.m b/submodules/LegacyComponents/Sources/TGMediaAssetsTipView.m deleted file mode 100644 index fa1ed784a7..0000000000 --- a/submodules/LegacyComponents/Sources/TGMediaAssetsTipView.m +++ /dev/null @@ -1,97 +0,0 @@ -#import "TGMediaAssetsTipView.h" - -#import "LegacyComponentsInternal.h" -#import "TGColor.h" -#import "TGImageUtils.h" -#import "TGFont.h" -#import "TGStringUtils.h" - -#import - -@interface TGMediaAssetsTipView () -{ - UIView *_wrapperView; - UIImageView *_imageView; - UILabel *_titleLabel; - UILabel *_textLabel; - TGModernButton *_doneButton; -} -@end - -@implementation TGMediaAssetsTipView - -- (instancetype)initWithFrame:(CGRect)frame -{ - self = [super initWithFrame:frame]; - if (self != nil) - { - self.backgroundColor = [UIColor whiteColor]; - - _wrapperView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 0, 0)]; - [self addSubview:_wrapperView]; - - _imageView = [[UIImageView alloc] initWithImage:TGComponentsImageNamed(@"AttachmentTipIcons")]; - [self addSubview:_imageView]; - - _titleLabel = [[UILabel alloc] init]; - _titleLabel.backgroundColor = [UIColor clearColor]; - _titleLabel.textColor = UIColorRGB(0x222222); - _titleLabel.font = TGSystemFontOfSize(19.0f + TGRetinaPixel); - _titleLabel.text = TGLocalized(@"ShareFileTip.Title"); - [_wrapperView addSubview:_titleLabel]; - - _textLabel = [[UILabel alloc] init]; - _textLabel.backgroundColor = [UIColor clearColor]; - _textLabel.textColor = UIColorRGB(0x808080); - _textLabel.font = TGSystemFontOfSize(15.0f + TGRetinaPixel); - - NSString *shareTipText = [[NSString alloc] initWithFormat:TGLocalized(@"ShareFileTip.Text"), [TGStringUtils stringForDeviceType]]; - _textLabel.attributedText = [shareTipText attributedFormattedStringWithRegularFont:TGSystemFontOfSize(15.0f + TGRetinaPixel) boldFont:TGBoldSystemFontOfSize(15.0f + TGRetinaPixel) lineSpacing:3.0f paragraphSpacing:-1.0f alignment:NSTextAlignmentCenter]; - _textLabel.numberOfLines = 0; - _textLabel.lineBreakMode = NSLineBreakByWordWrapping; - [_wrapperView addSubview:_textLabel]; - - _doneButton = [[TGModernButton alloc] init]; - [_doneButton setTitle:TGLocalized(@"ShareFileTip.CloseTip") forState:UIControlStateNormal]; - _doneButton.titleLabel.font = TGSystemFontOfSize(18.0f); - [_doneButton setTitleColor:TGAccentColor()]; - _doneButton.contentEdgeInsets = UIEdgeInsetsMake(8.0f, 20.0f, 8.0f, 20.0f); - [_doneButton sizeToFit]; - [_doneButton addTarget:self action:@selector(doneButtonPressed) forControlEvents:UIControlEventTouchUpInside]; - [self addSubview:_doneButton]; - } - return self; -} - -- (void)doneButtonPressed -{ - [UIView animateWithDuration:0.4 animations:^ - { - self.frame = CGRectMake(0.0f, self.superview.frame.size.height, self.frame.size.width, self.frame.size.height); - } completion:^(__unused BOOL finished) - { - [self removeFromSuperview]; - }]; -} - -- (void)layoutSubviews -{ - [super layoutSubviews]; - - _imageView.frame = CGRectMake((self.frame.size.width - _imageView.frame.size.width) / 2, 0, _imageView.frame.size.width, _imageView.frame.size.height); - - CGFloat padding = 22.0f; - - CGSize titleSize = [_titleLabel sizeThatFits:CGSizeMake(self.bounds.size.width - padding * 2.0f, CGFLOAT_MAX)]; - _titleLabel.frame = CGRectMake(padding, CGRectGetMaxY(_imageView.frame) + 22.0f + TGRetinaPixel, titleSize.width, titleSize.height); - - CGSize textSize = [_textLabel sizeThatFits:CGSizeMake(self.bounds.size.width - padding * 2.0f, CGFLOAT_MAX)]; - _textLabel.frame = CGRectMake(padding, CGRectGetMaxY(_titleLabel.frame) + 15.0f + TGRetinaPixel, textSize.width, textSize.height); - - CGFloat wrapperHeight = CGRectGetMaxY(_textLabel.frame); - _wrapperView.frame = CGRectMake(0, floor((self.frame.size.height - wrapperHeight) / 2.0f) - 30.0f, self.frame.size.width, wrapperHeight); - - _doneButton.frame = CGRectMake(CGFloor((self.bounds.size.width - _doneButton.frame.size.width) / 2.0f), self.frame.size.height - _doneButton.frame.size.height - 16.0f + TGRetinaPixel, _doneButton.frame.size.width, _doneButton.frame.size.height); -} - -@end diff --git a/submodules/LegacyComponents/Sources/TGPhotoBrushSettingsView.m b/submodules/LegacyComponents/Sources/TGPhotoBrushSettingsView.m index 6547a3c5ca..144cf5b68a 100644 --- a/submodules/LegacyComponents/Sources/TGPhotoBrushSettingsView.m +++ b/submodules/LegacyComponents/Sources/TGPhotoBrushSettingsView.m @@ -24,10 +24,6 @@ const CGFloat TGPhotoBrushSettingsItemHeight = 44.0f; NSArray *_brushViews; NSArray *_brushIconViews; NSArray *_brushSeparatorViews; - - UIImage *_landscapeLeftBackgroundImage; - UIImage *_landscapeRightBackgroundImage; - UIImage *_portraitBackgroundImage; } @end diff --git a/submodules/LegacyComponents/Sources/TGPhotoPaintSettingsView.h b/submodules/LegacyComponents/Sources/TGPhotoPaintSettingsView.h index bc962f881f..035895cab6 100644 --- a/submodules/LegacyComponents/Sources/TGPhotoPaintSettingsView.h +++ b/submodules/LegacyComponents/Sources/TGPhotoPaintSettingsView.h @@ -35,10 +35,6 @@ typedef enum - (void)setIcon:(TGPhotoPaintSettingsViewIcon)icon animated:(bool)animated; - (void)setHighlighted:(bool)highlighted; -+ (UIImage *)landscapeLeftBackgroundImage; -+ (UIImage *)landscapeRightBackgroundImage; -+ (UIImage *)portraitBackgroundImage; - @end @protocol TGPhotoPaintPanelView diff --git a/submodules/LegacyComponents/Sources/TGPhotoPaintSettingsView.m b/submodules/LegacyComponents/Sources/TGPhotoPaintSettingsView.m index 6a9489a2ed..9a48e7c7c5 100644 --- a/submodules/LegacyComponents/Sources/TGPhotoPaintSettingsView.m +++ b/submodules/LegacyComponents/Sources/TGPhotoPaintSettingsView.m @@ -236,37 +236,4 @@ const CGFloat TGPhotoPaintSettingsPadPickerWidth = 360.0f; } } -+ (UIImage *)landscapeLeftBackgroundImage -{ - static dispatch_once_t onceToken; - static UIImage *image; - dispatch_once(&onceToken, ^ - { - image = [TGTintedImage(TGComponentsImageNamed(@"PaintPopupLandscapeLeftBackground"), UIColorRGB(0xf7f7f7)) resizableImageWithCapInsets:UIEdgeInsetsMake(32.0f, 32.0f, 32.0f, 32.0f)]; - }); - return image; -} - -+ (UIImage *)landscapeRightBackgroundImage -{ - static dispatch_once_t onceToken; - static UIImage *image; - dispatch_once(&onceToken, ^ - { - image = [TGTintedImage(TGComponentsImageNamed(@"PaintPopupLandscapeRightBackground"), UIColorRGB(0xf7f7f7)) resizableImageWithCapInsets:UIEdgeInsetsMake(32.0f, 32.0f, 32.0f, 32.0f)]; - }); - return image; -} - -+ (UIImage *)portraitBackgroundImage -{ - static dispatch_once_t onceToken; - static UIImage *image; - dispatch_once(&onceToken, ^ - { - image = [TGTintedImage(TGComponentsImageNamed(@"PaintPopupPortraitBackground"), UIColorRGB(0xf7f7f7)) resizableImageWithCapInsets:UIEdgeInsetsMake(32.0f, 32.0f, 32.0f, 32.0f)]; - }); - return image; -} - @end diff --git a/submodules/LegacyComponents/Sources/TGSearchBar.m b/submodules/LegacyComponents/Sources/TGSearchBar.m deleted file mode 100644 index 150b84d8b9..0000000000 --- a/submodules/LegacyComponents/Sources/TGSearchBar.m +++ /dev/null @@ -1,1197 +0,0 @@ -#import "TGSearchBar.h" - -#import "LegacyComponentsInternal.h" -#import "TGColor.h" - -#import -#import - -#import - -#import - -#import - -#import - -@interface TGSearchBar () -{ - CGFloat _cancelButtonWidth; - - TGSearchBarPallete *_pallete; -} - -@property (nonatomic, strong) UIView *wrappingClip; -@property (nonatomic, strong) UIView *wrappingView; - -@property (nonatomic, strong) UIImageView *textFieldBackground; - -@property (nonatomic, strong) UIImage *normalTextFieldBackgroundImage; -@property (nonatomic, strong) UIImage *activeTextFieldBackgroundImage; - -@property (nonatomic) bool showsCustomCancelButton; -@property (nonatomic, strong) UILabel *placeholderLabel; -@property (nonatomic, strong) UILabel *prefixLabel; -@property (nonatomic, strong) UIImageView *customSearchIcon; -@property (nonatomic, strong) UIActivityIndicatorView *customSearchActivityIndicator; -@property (nonatomic, strong) NSTimer *searchActivityTimer; -@property (nonatomic, strong) UIButton *customClearButton; - -@property (nonatomic, strong) UIView *customScopeButtonContainer; -@property (nonatomic, strong) UISegmentedControl *customSegmentedControl; -@property (nonatomic) int customCurrentScope; - -@end - -@implementation TGSearchBar - -+ (CGFloat)searchBarBaseHeight -{ - return 44.0f; -} - -- (CGFloat)baseHeight { - if (self.showsScopeBar) - return 44.0f; - if (_style == TGSearchBarStyleKeyboard) { - return [self inputHeight] + 17.0f; - } - return [self inputHeight] + 12.0f; -} - -- (CGFloat)inputContentOffset { - if (_style == TGSearchBarStyleKeyboard) { - return 3.0f; - } - return _style == TGSearchBarStyleLightAlwaysPlain ? 3.0f : 0.0f; -} - -- (CGFloat)searchIconOffset { - return _style == TGSearchBarStyleLightAlwaysPlain ? TGScreenPixel : 0.0f; -} - -- (CGFloat)inputHeight { - if (_style == TGSearchBarStyleKeyboard) { - return 33.0f; - } else { - return _style == TGSearchBarStyleLightAlwaysPlain ? 36.0f : 28.0f; - } -} - -+ (CGFloat)searchBarScopeHeight -{ - return 44.0f; -} - -- (CGFloat)topPadding -{ - if (_style == TGSearchBarStyleKeyboard) - return 4.0f; - - return -1.0f; -} - -- (CGFloat)cancelButtonPadding -{ - if (_style == TGSearchBarStyleKeyboard) - return -2.0f; - - return 0.0f; -} - -- (id)initWithFrame:(CGRect)frame -{ - return [self initWithFrame:frame style:TGSearchBarStyleLightPlain]; -} - -- (instancetype)initWithFrame:(CGRect)frame style:(TGSearchBarStyle)style -{ - self = [super initWithFrame:frame]; - if (self != nil) - { - _delayActivity = true; - - _wrappingClip = [[UIView alloc] initWithFrame:CGRectMake(0.0f, -20.0f, frame.size.width, frame.size.height + 20.0f)]; - _wrappingClip.clipsToBounds = true; - [self addSubview:_wrappingClip]; - - _wrappingView = [[UIView alloc] initWithFrame:CGRectMake(0.0f, 20.0f, frame.size.width, frame.size.height)]; - [_wrappingClip addSubview:_wrappingView]; - - _style = style; - - NSString *backgroundFileName = nil; - NSString *backgroundActiveFileName = nil; - - UIImage *backgroundManualImage = nil; - UIImage *backgroundManualActiveImage = nil; - - if (_style == TGSearchBarStyleDefault) - { - backgroundFileName = @"SearchBarBackground.png"; - backgroundActiveFileName = @"SearchBarBackground_Active.png"; - } - else if (_style == TGSearchBarStyleDark) - { - backgroundFileName = @"SearchBarBackgroundDark.png"; - backgroundActiveFileName = @"SearchBarBackgroundDark.png"; - } - else if (_style == TGSearchBarStyleLight || _style == TGSearchBarStyleLightPlain || _style == TGSearchBarStyleLightAlwaysPlain || _style == TGSearchBarStyleHeader) - { - static UIImage *image = nil; - static UIImage *imagePlain = nil; - static UIImage *imagePlainForced = nil; - static UIImage *imageHeader = nil; - - static dispatch_once_t onceToken; - dispatch_once(&onceToken, ^ - { - UIGraphicsBeginImageContextWithOptions(CGSizeMake(1.0f, 3.0f), false, 0.0f); - CGContextRef context = UIGraphicsGetCurrentContext(); - CGContextSetFillColorWithColor(context, [UIColor clearColor].CGColor); - CGContextFillRect(context, CGRectMake(0.0f, 0.0f, 1.0f, 3.0f)); - imagePlain = [UIGraphicsGetImageFromCurrentImageContext() stretchableImageWithLeftCapWidth:0 topCapHeight:1]; - CGContextSetFillColorWithColor(context, [UIColor whiteColor].CGColor); - CGContextFillRect(context, CGRectMake(0.0f, 0.0f, 1.0f, 3.0f)); - imagePlainForced = [UIGraphicsGetImageFromCurrentImageContext() stretchableImageWithLeftCapWidth:0 topCapHeight:1]; - - CGContextSetFillColorWithColor(context, UIColorRGB(0xc8c7cc).CGColor); - CGFloat separatorHeight = TGScreenPixel; - CGContextFillRect(context, CGRectMake(0.0f, 3.0f - separatorHeight, 1.0f, separatorHeight)); - - image = [UIGraphicsGetImageFromCurrentImageContext() stretchableImageWithLeftCapWidth:0 topCapHeight:1]; - UIGraphicsEndImageContext(); - - - UIGraphicsBeginImageContextWithOptions(CGSizeMake(1.0f, 3.0f), true, 0.0f); - context = UIGraphicsGetCurrentContext(); - CGContextSetFillColorWithColor(context, UIColorRGB(0xf7f7f7).CGColor); - CGContextFillRect(context, CGRectMake(0.0f, 0.0f, 1.0f, 3.0f)); - - CGContextSetFillColorWithColor(context, UIColorRGB(0xc8c7cc).CGColor); - CGContextFillRect(context, CGRectMake(0.0f, 3.0f - separatorHeight, 1.0f, separatorHeight)); - - imageHeader = [UIGraphicsGetImageFromCurrentImageContext() stretchableImageWithLeftCapWidth:0 topCapHeight:1]; - - UIGraphicsEndImageContext(); - }); - - if (_style == TGSearchBarStyleHeader) - { - backgroundManualImage = imageHeader; - backgroundManualActiveImage = imageHeader; - } - else - { - backgroundManualImage = _style == TGSearchBarStyleLight ? image : imagePlain; - backgroundManualActiveImage = _style == TGSearchBarStyleLightAlwaysPlain ? imagePlainForced : image; - } - } - - UIImage *backgroundImage = nil; - if (backgroundManualImage != nil) - backgroundImage = backgroundManualImage; - else - backgroundImage = [TGImageNamed(backgroundFileName) stretchableImageWithLeftCapWidth:1 topCapHeight:1]; - _customBackgroundView = [[UIImageView alloc] initWithFrame:self.bounds]; - _customBackgroundView.image = backgroundImage; - _customBackgroundView.userInteractionEnabled = true; - [_customBackgroundView addGestureRecognizer:[[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(backgroundTapGesture:)]]; - [_wrappingView addSubview:_customBackgroundView]; - - UIImage *activeBackgroundImage = nil; - if (backgroundManualActiveImage != nil) - activeBackgroundImage = backgroundManualActiveImage; - else - activeBackgroundImage = [TGImageNamed(backgroundActiveFileName) stretchableImageWithLeftCapWidth:1 topCapHeight:1]; - _customActiveBackgroundView = [[UIImageView alloc] initWithFrame:self.bounds]; - _customActiveBackgroundView.image = activeBackgroundImage; - _customActiveBackgroundView.alpha = 0.0f; - [_wrappingView addSubview:_customActiveBackgroundView]; - - _textFieldBackground = [[UIImageView alloc] initWithImage:self.normalTextFieldBackgroundImage]; - _textFieldBackground.userInteractionEnabled = false; - [_wrappingView addSubview:_textFieldBackground]; - - UIColor *placeholderColor = nil; - if (_style == TGSearchBarStyleDefault) - placeholderColor = UIColorRGB(0x8e8e93); - else if (_style == TGSearchBarStyleDark) - placeholderColor = [UIColor whiteColor]; - else if (_style == TGSearchBarStyleLight || _style == TGSearchBarStyleLightPlain || _style == TGSearchBarStyleLightAlwaysPlain || _style == TGSearchBarStyleHeader) - placeholderColor = UIColorRGB(0x8e8e93); - - _placeholderLabel = [[UILabel alloc] init]; - _placeholderLabel.textAlignment = NSTextAlignmentLeft; - _placeholderLabel.userInteractionEnabled = false; - _placeholderLabel.textColor = placeholderColor; - _placeholderLabel.backgroundColor = [UIColor clearColor]; - _placeholderLabel.font = TGSystemFontOfSize(style == TGSearchBarStyleLightAlwaysPlain ? 16.0f : 14.0f); - _placeholderLabel.text = TGLocalized(@"Common.Search"); - [_wrappingView addSubview:_placeholderLabel]; - - _prefixLabel = [[UILabel alloc] init]; - _prefixLabel.textAlignment = NSTextAlignmentLeft; - _prefixLabel.userInteractionEnabled = false; - _prefixLabel.textColor = placeholderColor; - _prefixLabel.backgroundColor = [UIColor clearColor]; - _prefixLabel.font = TGSystemFontOfSize(style == TGSearchBarStyleLightAlwaysPlain ? 16.0f : 14.0f); - [_wrappingView addSubview:_prefixLabel]; - - UIImage *iconImage = nil; - if (_style == TGSearchBarStyleDefault) - { - iconImage = TGImageNamed(@"SearchBarIcon.png"); - } - else if (_style == TGSearchBarStyleDark) - { - iconImage = TGImageNamed(@"SearchBarIconDark.png"); - } - else if (_style == TGSearchBarStyleLight || _style == TGSearchBarStyleLightPlain || _style == TGSearchBarStyleHeader) - { - iconImage = [TGSearchBar searchBarIcon:UIColorRGB(0x8e8e93)]; - } - else if (_style == TGSearchBarStyleLightAlwaysPlain || _style == TGSearchBarStyleKeyboard) - { - iconImage = TGImageNamed(@"SearchBarIconLightLarge.png"); - } - - _customSearchIcon = [[UIImageView alloc] initWithImage:iconImage]; - _customSearchIcon.userInteractionEnabled = false; - [_wrappingView addSubview:_customSearchIcon]; - } - return self; -} - -- (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event -{ - return [super hitTest:point withEvent:event]; -} - -+ (UIImage *)searchBarIcon:(UIColor *)color -{ - UIGraphicsBeginImageContextWithOptions(CGSizeMake(13, 13), false, 0.0f); - - CGContextRef context = UIGraphicsGetCurrentContext(); - - CGContextSetStrokeColorWithColor(context, color.CGColor); - CGContextSetLineWidth(context, 1.0f); - CGContextSetLineCap(context, kCGLineCapRound); - CGContextStrokeEllipseInRect(context, CGRectMake(0.5f, 0.5f, 9.0f, 9.0f)); - - CGContextSetLineWidth(context, 1.5f); - CGContextMoveToPoint(context, 8.5f, 8.5f); - CGContextAddLineToPoint(context, 8.5f + 3.5f, 8.5f + 3.5f); - CGContextStrokePath(context); - - UIImage *image = UIGraphicsGetImageFromCurrentImageContext(); - UIGraphicsEndImageContext(); - - return image; -} - -- (void)setHighContrast:(bool)highContrast { - if (_highContrast != highContrast) { - _highContrast = highContrast; - _textFieldBackground.image = _showsCustomCancelButton ? self.activeTextFieldBackgroundImage : self.normalTextFieldBackgroundImage; - } -} - -- (void)setAlwaysExtended:(bool)alwaysExtended -{ - if (_alwaysExtended != alwaysExtended) - { - _alwaysExtended = alwaysExtended; - - [self layoutSubviews]; - } -} - -- (void)setFrame:(CGRect)frame -{ - [super setFrame:frame]; -} - -- (void)sizeToFit -{ - CGFloat requiredHeight = 0; - - if (_searchBarShouldShowScopeControl && ![self landscapeMode] && !_scopeBarCollapsed) - { - requiredHeight = [self baseHeight] + [TGSearchBar searchBarScopeHeight]; - } - else - { - requiredHeight = [self baseHeight]; - } - - if (_style == TGSearchBarStyleLight) - requiredHeight += 4.0f; - - CGRect frame = self.frame; - frame.size.height = requiredHeight; - self.frame = frame; -} - -- (BOOL)showsCancelButton -{ - return _showsCustomCancelButton; -} - -- (void)setPallete:(TGSearchBarPallete *)pallete -{ - _pallete = pallete; - - _customSearchActivityIndicator.color = _pallete.placeholderColor; - - _customTextField.textColor = pallete.textColor; - _prefixLabel.textColor = pallete.placeholderColor; - _placeholderLabel.textColor = pallete.placeholderColor; - - [UIView performWithoutAnimation:^ - { - bool shouldFlip = _customTextField.isFirstResponder; - if (shouldFlip) - [_customTextField resignFirstResponder]; - _customTextField.keyboardAppearance = _style == TGSearchBarStyleDark || _pallete.isDark ? UIKeyboardAppearanceAlert : UIKeyboardAppearanceDefault; - if (shouldFlip) - [_customTextField becomeFirstResponder]; - }]; - _customSearchIcon.image = [TGSearchBar searchBarIcon:pallete.placeholderColor]; - [_customClearButton setBackgroundImage:_pallete.clearIcon forState:UIControlStateNormal]; - - _normalTextFieldBackgroundImage = nil; - _activeTextFieldBackgroundImage = nil; - _textFieldBackground.image = _showsCustomCancelButton ? self.activeTextFieldBackgroundImage : self.normalTextFieldBackgroundImage; - - UIImage *backgroundManualImage = nil; - UIImage *backgroundManualActiveImage = nil; - - if (_style == TGSearchBarStyleLight || _style == TGSearchBarStyleLightPlain || _style == TGSearchBarStyleLightAlwaysPlain || _style == TGSearchBarStyleHeader || _style == TGSearchBarStyleKeyboard) - { - [(TGModernButton *)_customCancelButton setTitleColor:_pallete.accentColor]; - - UIGraphicsBeginImageContextWithOptions(CGSizeMake(1.0f, 3.0f), false, 0.0f); - CGContextRef context = UIGraphicsGetCurrentContext(); - CGContextSetFillColorWithColor(context, [UIColor clearColor].CGColor); - CGContextFillRect(context, CGRectMake(0.0f, 0.0f, 1.0f, 3.0f)); - UIImage *imagePlain = [UIGraphicsGetImageFromCurrentImageContext() stretchableImageWithLeftCapWidth:0 topCapHeight:1]; - CGContextSetFillColorWithColor(context, _style == TGSearchBarStyleLightAlwaysPlain ? pallete.menuBackgroundColor.CGColor : pallete.plainBackgroundColor.CGColor); - CGContextFillRect(context, CGRectMake(0.0f, 0.0f, 1.0f, 3.0f)); - UIImage *imagePlainForced = [UIGraphicsGetImageFromCurrentImageContext() stretchableImageWithLeftCapWidth:0 topCapHeight:1]; - - CGContextSetFillColorWithColor(context, pallete.barSeparatorColor.CGColor); - CGFloat separatorHeight = TGScreenPixel; - CGContextFillRect(context, CGRectMake(0.0f, 3.0f - separatorHeight, 1.0f, separatorHeight)); - - UIImage *image = [UIGraphicsGetImageFromCurrentImageContext() stretchableImageWithLeftCapWidth:0 topCapHeight:1]; - UIGraphicsEndImageContext(); - - - UIGraphicsBeginImageContextWithOptions(CGSizeMake(1.0f, 3.0f), true, 0.0f); - context = UIGraphicsGetCurrentContext(); - CGContextSetFillColorWithColor(context, pallete.barBackgroundColor.CGColor); - CGContextFillRect(context, CGRectMake(0.0f, 0.0f, 1.0f, 3.0f)); - - CGContextSetFillColorWithColor(context, pallete.barSeparatorColor.CGColor); - CGContextFillRect(context, CGRectMake(0.0f, 3.0f - separatorHeight, 1.0f, separatorHeight)); - - UIImage *imageHeader = [UIGraphicsGetImageFromCurrentImageContext() stretchableImageWithLeftCapWidth:0 topCapHeight:1]; - - UIGraphicsEndImageContext(); - - if (_style == TGSearchBarStyleHeader) - { - backgroundManualImage = imageHeader; - backgroundManualActiveImage = imageHeader; - } - else - { - backgroundManualImage = _style == TGSearchBarStyleLight ? image : imagePlain; - backgroundManualActiveImage = _style == TGSearchBarStyleLightAlwaysPlain ? imagePlainForced : image; - } - - if (backgroundManualImage != nil) - _customBackgroundView.image = backgroundManualImage; - - if (backgroundManualActiveImage != nil) - _customActiveBackgroundView.image = backgroundManualActiveImage; - } -} - -- (UIImage *)normalTextFieldBackgroundImage -{ - if (_highContrast) { - UIColor *highContrastColor = _pallete != nil ? _pallete.highContrastBackgroundColor : UIColorRGB(0xe5e5e5); - CGFloat diameter = 14.0f; - UIGraphicsBeginImageContextWithOptions(CGSizeMake(diameter, diameter), false, 0.0f); - CGContextRef context = UIGraphicsGetCurrentContext(); - CGContextSetFillColorWithColor(context, highContrastColor.CGColor); - CGContextFillEllipseInRect(context, CGRectMake(0.0f, 0.0f, diameter, diameter)); - UIImage *image = [UIGraphicsGetImageFromCurrentImageContext() stretchableImageWithLeftCapWidth:(NSInteger)(diameter / 2.0f) topCapHeight:(NSInteger)(diameter / 2.0f)]; - UIGraphicsEndImageContext(); - - return image; - } else if (_normalTextFieldBackgroundImage == nil) { - NSString *fileName = nil; - - if (_style == TGSearchBarStyleDefault) - fileName = @"SearchInputField.png"; - else if (_style == TGSearchBarStyleDark) - fileName = @"SearchInputFieldDark.png"; - else if (_style == TGSearchBarStyleLight || _style == TGSearchBarStyleLightPlain) - { - UIColor *color = _pallete != nil ? _pallete.backgroundColor : UIColorRGB(0xf1f1f1); - UIGraphicsBeginImageContextWithOptions(CGSizeMake(14.0f, 14.0f), false, 0.0f); - CGContextRef context = UIGraphicsGetCurrentContext(); - CGContextSetFillColorWithColor(context, color.CGColor); - CGContextFillEllipseInRect(context, CGRectMake(0.0f, 0.0f, 14.0f, 14.0f)); - UIImage *image = UIGraphicsGetImageFromCurrentImageContext(); - image = [image stretchableImageWithLeftCapWidth:(int)(image.size.width / 2) topCapHeight:(int)(image.size.height / 2)]; - UIGraphicsEndImageContext(); - - _normalTextFieldBackgroundImage = image; - return _normalTextFieldBackgroundImage; - } - else if (_style == TGSearchBarStyleLightAlwaysPlain) - { - CGFloat diameter = 16.0f; - UIGraphicsBeginImageContextWithOptions(CGSizeMake(diameter, diameter), false, 0.0f); - CGContextRef context = UIGraphicsGetCurrentContext(); - CGContextSetFillColorWithColor(context, (_pallete != nil ? _pallete.highContrastBackgroundColor : UIColorRGB(0xe4e4e4)).CGColor); - CGContextFillEllipseInRect(context, CGRectMake(0.0f, 0.0f, diameter, diameter)); - UIImage *image = [UIGraphicsGetImageFromCurrentImageContext() stretchableImageWithLeftCapWidth:(NSInteger)(diameter / 2.0f) topCapHeight:(NSInteger)(diameter / 2.0f)]; - UIGraphicsEndImageContext(); - - _normalTextFieldBackgroundImage = image; - return _normalTextFieldBackgroundImage; - } - else if (_style == TGSearchBarStyleKeyboard) - { - CGFloat diameter = 33.0; - UIGraphicsBeginImageContextWithOptions(CGSizeMake(diameter, diameter), false, 0.0f); - CGContextRef context = UIGraphicsGetCurrentContext(); - CGContextSetFillColorWithColor(context, (_pallete != nil ? _pallete.highContrastBackgroundColor : UIColorRGB(0xe4e4e4)).CGColor); - CGContextFillEllipseInRect(context, CGRectMake(0.0f, 0.0f, diameter, diameter)); - UIImage *image = [UIGraphicsGetImageFromCurrentImageContext() stretchableImageWithLeftCapWidth:(NSInteger)(diameter / 2.0f) topCapHeight:(NSInteger)(diameter / 2.0f)]; - UIGraphicsEndImageContext(); - - _normalTextFieldBackgroundImage = image; - return _normalTextFieldBackgroundImage; - } - else if (_style == TGSearchBarStyleHeader) - { - CGFloat diameter = 10.0f; - UIGraphicsBeginImageContextWithOptions(CGSizeMake(diameter, diameter), false, 0.0f); - CGContextRef context = UIGraphicsGetCurrentContext(); - CGContextSetFillColorWithColor(context, (_pallete != nil ? _pallete.highContrastBackgroundColor : UIColorRGB(0xe4e4e4)).CGColor); - CGContextFillEllipseInRect(context, CGRectMake(0.0f, 0.0f, diameter, diameter)); - UIImage *headerImage = [UIGraphicsGetImageFromCurrentImageContext() stretchableImageWithLeftCapWidth:(NSInteger)(diameter / 2.0f) topCapHeight:(NSInteger)(diameter / 2.0f)]; - UIGraphicsEndImageContext(); - - _normalTextFieldBackgroundImage = headerImage; - return _normalTextFieldBackgroundImage; - } - - UIImage *rawImage = TGImageNamed(fileName); - _normalTextFieldBackgroundImage = [rawImage stretchableImageWithLeftCapWidth:(int)(rawImage.size.width / 2) topCapHeight:(int)(rawImage.size.height / 2)]; - } - - return _normalTextFieldBackgroundImage; -} - -- (UIImage *)activeTextFieldBackgroundImage -{ - if (_activeTextFieldBackgroundImage == nil) - { - NSString *fileName = nil; - - if (_style == TGSearchBarStyleDefault) - fileName = @"SearchInputField_Active.png"; - else if (_style == TGSearchBarStyleDark) - fileName = @"SearchInputFieldDark.png"; - else if (_style == TGSearchBarStyleLight || _style == TGSearchBarStyleLightPlain) - { - UIColor *color = _pallete != nil ? _pallete.backgroundColor : UIColorRGB(0xf1f1f1); - UIGraphicsBeginImageContextWithOptions(CGSizeMake(14.0f, 14.0f), false, 0.0f); - CGContextRef context = UIGraphicsGetCurrentContext(); - CGContextSetFillColorWithColor(context, color.CGColor); - CGContextFillEllipseInRect(context, CGRectMake(0.0f, 0.0f, 14.0f, 14.0f)); - UIImage *image = UIGraphicsGetImageFromCurrentImageContext(); - image = [image stretchableImageWithLeftCapWidth:(int)(image.size.width / 2) topCapHeight:(int)(image.size.height / 2)]; - UIGraphicsEndImageContext(); - - _activeTextFieldBackgroundImage = image; - return _activeTextFieldBackgroundImage; - } - else if (_style == TGSearchBarStyleLightAlwaysPlain || _style == TGSearchBarStyleHeader || _style == TGSearchBarStyleKeyboard) { - _activeTextFieldBackgroundImage = [self normalTextFieldBackgroundImage]; - return _activeTextFieldBackgroundImage; - } - - UIImage *rawImage = TGImageNamed(fileName); - _activeTextFieldBackgroundImage = [rawImage stretchableImageWithLeftCapWidth:(int)(rawImage.size.width / 2) topCapHeight:(int)(rawImage.size.height / 2)]; - } - - return _activeTextFieldBackgroundImage; -} - -- (UITextField *)maybeCustomTextField -{ - return _customTextField; -} - -- (UITextField *)customTextField -{ - if (_customTextField == nil) - { - CGRect frame = _textFieldBackground.frame; - frame.origin.y -= TGIsRetina() ? 0.0f : 0.0f; - frame.origin.x += 27; - frame.size.width -= 27 + 8 + 14; - _customTextField = [[TGTextField alloc] initWithFrame:frame]; - __weak TGSearchBar *weakSelf = self; - ((TGTextField *)_customTextField).deleteBackwardEmpty = ^{ - __strong TGSearchBar *strongSelf = weakSelf; - if (strongSelf != nil && strongSelf->_clearPrefix) { - strongSelf->_clearPrefix(false); - } - }; - _customTextField.font = _placeholderLabel.font; - if (iosMajorVersion() >= 7) - _customTextField.textAlignment = NSTextAlignmentNatural; - _customTextField.autocapitalizationType = UITextAutocapitalizationTypeNone; - _customTextField.autocorrectionType = UITextAutocorrectionTypeNo; - - UIColor *textColor = nil; - UIImage *clearImage = nil; - - if (_style == TGSearchBarStyleDefault || _style == TGSearchBarStyleLight || _style == TGSearchBarStyleLightPlain || _style == TGSearchBarStyleLightAlwaysPlain || _style == TGSearchBarStyleHeader || _style == TGSearchBarStyleKeyboard) - { - textColor = _pallete != nil ? _pallete.textColor : [UIColor blackColor]; - clearImage = TGImageNamed(@"SearchBarClearIcon.png"); - } - else if (_style == TGSearchBarStyleDark) - { - textColor = [UIColor whiteColor]; - clearImage = TGImageNamed(@"SearchBarClearIconDark.png"); - } - - _customTextField.textColor = textColor; - - _customTextField.contentVerticalAlignment = UIControlContentVerticalAlignmentCenter; - _customTextField.returnKeyType = UIReturnKeySearch; - _customTextField.keyboardAppearance = _style == TGSearchBarStyleDark || _pallete.isDark ? UIKeyboardAppearanceAlert : UIKeyboardAppearanceDefault; - _customTextField.delegate = self; - [_customTextField addTarget:self action:@selector(textFieldDidChange:) forControlEvents:UIControlEventEditingChanged]; - - _customClearButton = [[UIButton alloc] initWithFrame:CGRectMake(0, 0, clearImage.size.width, clearImage.size.height)]; - [_customClearButton setBackgroundImage:_pallete != nil ? _pallete.clearIcon : clearImage forState:UIControlStateNormal]; - [_customClearButton addTarget:self action:@selector(customClearButtonPressed) forControlEvents:UIControlEventTouchUpInside]; - _customClearButton.hidden = true; - - [_wrappingView addSubview:_customTextField]; - [_wrappingView addSubview:_customClearButton]; - - [self setNeedsLayout]; - } - - return _customTextField; -} - -- (UIButton *)customCancelButton -{ - if (_customCancelButton == nil) - { - _cancelButtonWidth = [TGLocalized(@"Common.Cancel") sizeWithFont:TGSystemFontOfSize(17.0f)].width + 11.0f; - - CGRect textFieldBackgroundFrame = _textFieldBackground.frame; - _customCancelButton = [[TGModernButton alloc] initWithFrame:CGRectMake(textFieldBackgroundFrame.origin.x + textFieldBackgroundFrame.size.width + 10, 0, _cancelButtonWidth, [self baseHeight])]; - [_customCancelButton setTitle:TGLocalized(@"Common.Cancel") forState:UIControlStateNormal]; - - UIColor *buttonColor = nil; - - if (_style == TGSearchBarStyleDefault || _style == TGSearchBarStyleLight || _style == TGSearchBarStyleLightPlain || _style == TGSearchBarStyleLightAlwaysPlain || _style == TGSearchBarStyleHeader || _style == TGSearchBarStyleKeyboard) - buttonColor = _pallete != nil ? _pallete.accentColor : TGAccentColor(); - else if (_style == TGSearchBarStyleDark) - buttonColor = [UIColor whiteColor]; - - [(TGModernButton *)_customCancelButton setTitleColor:buttonColor]; - _customCancelButton.titleLabel.font = TGSystemFontOfSize(17.0f); - _customCancelButton.contentHorizontalAlignment = UIControlContentHorizontalAlignmentRight; - _customCancelButton.hidden = true; - [_customCancelButton addTarget:self action:@selector(searchCancelButtonPressed) forControlEvents:UIControlEventTouchUpInside]; - [_wrappingView addSubview:_customCancelButton]; - } - - return _customCancelButton; -} - -- (void)setShowsCancelButton:(BOOL)showsCancelButton -{ - [self setShowsCancelButton:showsCancelButton animated:false]; -} - -- (void)setShowsCancelButton:(bool)showsCancelButton animated:(bool)animated -{ - if (_showsCustomCancelButton != showsCancelButton) - { - if (showsCancelButton) - { - [self customCancelButton]; - _customCancelButton.hidden = _hidesCancelButton; - - if (_customScopeButtonTitles.count > 1) - { - self.customScopeButtonContainer.hidden = false; - [_customSegmentedControl setSelectedSegmentIndex:0]; - } - } - else - { - [_customTextField setText:@""]; - [self updatePlaceholder:@""]; - } - - _textFieldBackground.image = showsCancelButton ? self.activeTextFieldBackgroundImage : self.normalTextFieldBackgroundImage; - - _showsCustomCancelButton = showsCancelButton; - - if (animated) - { - if (showsCancelButton) - _wrappingClip.clipsToBounds = false; - - [UIView animateWithDuration:0.2 animations:^ - { - if (!showsCancelButton) - { - _customTextField.alpha = 0.0f; - _customClearButton.alpha = 0.0f; - } - - if (_customScopeButtonTitles.count > 1) - { - [self setSearchBarShouldShowScopeControl:showsCancelButton]; - _customScopeButtonContainer.alpha = showsCancelButton ? 1.0f : 0.0f; - } - - [self layoutSubviews]; - - _customActiveBackgroundView.alpha = showsCancelButton ? 1.0f : 0.0f; - } completion:^(__unused BOOL finished) - { - //if (finished) - { - if (showsCancelButton) - { - _customTextField.alpha = 1.0f; - _customClearButton.alpha = 1.0f; - } - else - { - _customCancelButton.hidden = true; - _customScopeButtonContainer.hidden = true; - - _wrappingClip.clipsToBounds = true; - } - } - }]; - } - else - { - _wrappingClip.clipsToBounds = !showsCancelButton; - - if (_customScopeButtonTitles.count > 1) - { - [self setSearchBarShouldShowScopeControl:showsCancelButton]; - _customScopeButtonContainer.alpha = showsCancelButton ? 1.0f : 0.0f; - } - - _customTextField.alpha = showsCancelButton ? 1.0f : 0.0f; - _customClearButton.alpha = _customTextField.alpha; - _customActiveBackgroundView.alpha = showsCancelButton ? 1.0f : 0.0f; - _customCancelButton.hidden = !showsCancelButton; - _customScopeButtonContainer.hidden = !showsCancelButton; - - [self layoutSubviews]; - } - } -} - -- (void)setSafeAreaInset:(UIEdgeInsets)safeAreaInset -{ - _safeAreaInset = safeAreaInset; - [self setNeedsLayout]; -} - -- (void)layoutSubviews -{ - [super layoutSubviews]; - - CGRect bounds = self.bounds; - - bool landscapeMode = [self landscapeMode]; - - CGRect clippingFrame = _wrappingClip.frame; - clippingFrame.size = CGSizeMake(bounds.size.width, bounds.size.height + 20.0f); - _wrappingClip.frame = clippingFrame; - - CGRect wrappingFrame = _wrappingView.frame; - wrappingFrame.size = bounds.size; - _wrappingView.frame = wrappingFrame; - - float retinaPixel = TGIsRetina() ? TGScreenPixel : 0.0f; - const float scopeBarHorizontalWidth = 220; - - CGFloat rightPadding = _showsCustomCancelButton && !_hidesCancelButton ? ((_customScopeButtonContainer != nil && landscapeMode ? scopeBarHorizontalWidth : 0) + _cancelButtonWidth) : 0.0f; - - CGFloat safeInsetHeight = self.safeAreaInset.top > FLT_EPSILON ? self.safeAreaInset.top : 20.0f; - _customBackgroundView.frame = CGRectMake(0, ((_showsCustomCancelButton || _alwaysExtended) ? -safeInsetHeight : 0.0f), self.frame.size.width, self.frame.size.height + (_showsCustomCancelButton || _alwaysExtended ? safeInsetHeight : 0.0f)); - _customActiveBackgroundView.frame = _customBackgroundView.frame; - - _textFieldBackground.frame = CGRectMake(8 + _safeAreaInset.left, 9 + [self topPadding], self.frame.size.width - 16 - rightPadding - _safeAreaInset.left - _safeAreaInset.right, [self inputHeight]); - - CGFloat prefixOffset = 0.0f; - { - [_prefixLabel sizeToFit]; - - CGRect frame = _textFieldBackground.frame; - frame.origin.y += 5.0f; - frame.origin.x += 27; - frame.size = _prefixLabel.bounds.size; - - frame.size.width = MIN(frame.size.width, CGFloor((bounds.size.width - rightPadding - 20.0f) / 2.0f)); - - _prefixLabel.frame = frame; - - prefixOffset = frame.size.width; - } - - CGSize placeholderSize = [_placeholderLabel.text sizeWithFont:_placeholderLabel.font]; - placeholderSize.width = MIN(placeholderSize.width, self.frame.size.width - rightPadding - 50.0f - prefixOffset); - - _customSearchIcon.frame = CGRectMake(_showsCustomCancelButton ? (_textFieldBackground.frame.origin.x + 8.0f) : ((CGFloor((self.frame.size.width - placeholderSize.width) / 2) + 10 + TGScreenPixel) - 20), [self searchIconOffset] + [self inputContentOffset] + 16 + retinaPixel + [self topPadding], _customSearchIcon.frame.size.width, _customSearchIcon.frame.size.height); - - _customSearchActivityIndicator.frame = (CGRect){{CGFloor(_customSearchIcon.frame.origin.x + (_customSearchIcon.frame.size.width - _customSearchActivityIndicator.frame.size.width) / 2.0f), CGFloor(_customSearchIcon.frame.origin.y + (_customSearchIcon.frame.size.height - _customSearchActivityIndicator.frame.size.height) / 2.0f) + 1.0f + TGScreenPixel}, _customSearchActivityIndicator.frame.size}; - - _placeholderLabel.frame = CGRectMake(_showsCustomCancelButton ? ((TGIsRTL() ? (CGRectGetMaxX(_textFieldBackground.frame) - placeholderSize.width - 32.0f) : 36 + _safeAreaInset.left) + prefixOffset) : (CGFloor((self.frame.size.width - placeholderSize.width) / 2) + 10 + TGScreenPixel), [self inputContentOffset] + 14 + [self topPadding], placeholderSize.width, placeholderSize.height); - - if (_customTextField != nil) - { - CGRect frame = _textFieldBackground.frame; - frame.origin.y -= retinaPixel; - frame.origin.x += 27; - frame.size.width -= 27 + 8 + 24; - - frame.origin.x += prefixOffset; - frame.size.width -= prefixOffset; - - _customTextField.frame = frame; - - _customClearButton.frame = CGRectMake(CGRectGetMaxX(_textFieldBackground.frame) - 22, [self inputContentOffset] + 16 + [self topPadding] + (_style == TGSearchBarStyleLightAlwaysPlain ? 1.0f : 0.0f), _customClearButton.frame.size.width, _customClearButton.frame.size.height); - } - - if (_customCancelButton != nil) - { - _customCancelButton.frame = CGRectMake(self.frame.size.width + (_showsCustomCancelButton ? (-_customCancelButton.frame.size.width - 9 - self.safeAreaInset.right) : 9), [self topPadding] + 2.0f + [self cancelButtonPadding], _cancelButtonWidth, [self baseHeight]); - } - - if (_customScopeButtonContainer != nil) - { - if (_showsCustomCancelButton) - { - if (!landscapeMode) - _customScopeButtonContainer.frame = CGRectMake(7.0f, self.frame.size.height - 29.0f - 9.0f + [self topPadding], self.frame.size.width - 14.0f, 29.0f); - else - _customScopeButtonContainer.frame = CGRectMake(self.frame.size.width - scopeBarHorizontalWidth - _customCancelButton.frame.size.width - self.safeAreaInset.right, 5.0f + [self topPadding], scopeBarHorizontalWidth - 14.0f, 32.0f); - } - else - { - if (!landscapeMode) - _customScopeButtonContainer.frame = CGRectMake(7.0f, self.frame.size.height - 29.0f - 9.0f + [self topPadding], self.frame.size.width - 14.0f, 29.0f); - else - _customScopeButtonContainer.frame = CGRectMake(self.frame.size.width + 71.0f, 5.0f + [self topPadding], scopeBarHorizontalWidth - 14.0f, 29.0f); - } - } -} - -- (bool)landscapeMode -{ - static CGFloat landscapeScreenWidth = 0.0f; - static dispatch_once_t onceToken; - dispatch_once(&onceToken, ^ - { - CGSize screenSize = TGScreenSize(); - landscapeScreenWidth = MAX(screenSize.width, screenSize.height); - }); - - return self.frame.size.width >= landscapeScreenWidth - FLT_EPSILON; -} - -- (void)setSearchBarShouldShowScopeControl:(bool)searchBarShouldShowScopeControl -{ - _searchBarShouldShowScopeControl = searchBarShouldShowScopeControl; - - if (_searchBarShouldShowScopeControl) - self.customScopeButtonContainer.hidden = false; - - CGFloat requiredHeight = 0; - - if (_searchBarShouldShowScopeControl && ![self landscapeMode]) - requiredHeight = [self baseHeight] + [TGSearchBar searchBarScopeHeight]; - else - requiredHeight = [self baseHeight]; - - if (ABS(requiredHeight - self.frame.size.height) > FLT_EPSILON) - { - id delegate = (id)self.delegate; - if ([delegate respondsToSelector:@selector(searchBar:willChangeHeight:)]) - [delegate searchBar:self willChangeHeight:requiredHeight]; - } -} - -- (void)setCustomScopeBarHidden:(bool)hidden -{ - self.customScopeButtonContainer.alpha = hidden ? 0.0f : 1.0f; - self.customScopeButtonContainer.userInteractionEnabled = !hidden; -} - -#pragma mark - - -- (void)tappedSearchBar:(id)__unused arg -{ -} - -- (BOOL)becomeFirstResponder -{ - if (![_customTextField isFirstResponder]) - { - bool shouldBeginEditing = true; - id delegate = self.delegate; - if ([delegate respondsToSelector:@selector(searchBarShouldBeginEditing:)]) - shouldBeginEditing = [delegate searchBarShouldBeginEditing:(UISearchBar *)self]; - - if (shouldBeginEditing) - { - [self.customTextField becomeFirstResponder]; - - if ([delegate respondsToSelector:@selector(searchBarTextDidBeginEditing:)]) - [delegate searchBarTextDidBeginEditing:(UISearchBar *)self]; - - return true; - } - } - - return false; -} - -- (BOOL)resignFirstResponder -{ - return [_customTextField resignFirstResponder]; -} - -- (BOOL)canBecomeFirstResponder -{ - return _customTextField == nil || [_customTextField canBecomeFirstResponder]; -} - -- (BOOL)canResignFirstResponder -{ - return [_customTextField canResignFirstResponder]; -} - -- (BOOL)isFirstResponder { - return [_customTextField isFirstResponder]; -} - -#pragma mark - - -- (void)searchCancelButtonPressed -{ - id delegate = self.delegate; - - if ([delegate respondsToSelector:@selector(searchBarCancelButtonClicked:)]) - [delegate searchBarCancelButtonClicked:(UISearchBar *)self]; -} - -- (UIView *)customScopeButtonContainer -{ - if (_customScopeButtonContainer == nil) - { - CGRect frame = CGRectZero; - if (![self landscapeMode]) - frame = CGRectMake(7.0f, self.frame.size.height - 29.0f - 9.0f, self.frame.size.width - 14.0f, 29.0f); - else - frame = CGRectMake(0, 0, self.frame.size.width, 29.0f); - - _customScopeButtonContainer = [[UIView alloc] initWithFrame:frame]; - _customScopeButtonContainer.alpha = 0.0f; - [_wrappingView insertSubview:_customScopeButtonContainer aboveSubview:_customActiveBackgroundView]; - - _customSegmentedControl = [[UISegmentedControl alloc] initWithItems:self.customScopeButtonTitles]; - - [_customSegmentedControl setBackgroundImage:_pallete != nil ? _pallete.segmentedControlBackgroundImage : TGComponentsImageNamed(@"ModernSegmentedControlBackground.png") forState:UIControlStateNormal barMetrics:UIBarMetricsDefault]; - [_customSegmentedControl setBackgroundImage:_pallete != nil ? _pallete.segmentedControlSelectedImage : TGComponentsImageNamed(@"ModernSegmentedControlSelected.png") forState:UIControlStateSelected barMetrics:UIBarMetricsDefault]; - [_customSegmentedControl setBackgroundImage:_pallete != nil ? _pallete.segmentedControlSelectedImage : TGComponentsImageNamed(@"ModernSegmentedControlSelected.png") forState:UIControlStateSelected | UIControlStateHighlighted barMetrics:UIBarMetricsDefault]; - [_customSegmentedControl setBackgroundImage:_pallete != nil ? _pallete.segmentedControlHighlightedImage : TGComponentsImageNamed(@"ModernSegmentedControlHighlighted.png") forState:UIControlStateHighlighted barMetrics:UIBarMetricsDefault]; - [_customSegmentedControl setDividerImage:_pallete != nil ? _pallete.segmentedControlDividerImage : TGComponentsImageNamed(@"ModernSegmentedControlDivider.png") forLeftSegmentState:UIControlStateNormal rightSegmentState:UIControlStateNormal barMetrics:UIBarMetricsDefault]; - - [_customSegmentedControl setTitleTextAttributes:@{UITextAttributeTextColor:_pallete != nil ? _pallete.accentColor : TGAccentColor(), UITextAttributeTextShadowColor: [UIColor clearColor], UITextAttributeFont: TGSystemFontOfSize(13)} forState:UIControlStateNormal]; - [_customSegmentedControl setTitleTextAttributes:@{UITextAttributeTextColor:_pallete != nil ? _pallete.accentContrastColor : [UIColor whiteColor], UITextAttributeTextShadowColor: [UIColor clearColor], UITextAttributeFont: TGSystemFontOfSize(13)} forState:UIControlStateSelected]; - - _customSegmentedControl.frame = CGRectMake(0, _customScopeButtonContainer.frame.size.height - 29.0f, _customScopeButtonContainer.frame.size.width, 29.0f); - _customSegmentedControl.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleTopMargin; - - [_customSegmentedControl setSelectedSegmentIndex:0]; - [_customSegmentedControl addTarget:self action:@selector(segmentedControlChanged) forControlEvents:UIControlEventValueChanged]; - - [_customScopeButtonContainer addSubview:_customSegmentedControl]; - } - - return _customScopeButtonContainer; -} - -- (void)backgroundTapGesture:(UITapGestureRecognizer *)recognizer -{ - if (recognizer.state == UIGestureRecognizerStateRecognized) - { - if (![_customTextField isFirstResponder]) - { - bool shouldBeginEditing = true; - id delegate = self.delegate; - if ([delegate respondsToSelector:@selector(searchBarShouldBeginEditing:)]) - shouldBeginEditing = [delegate searchBarShouldBeginEditing:(UISearchBar *)self]; - - if (shouldBeginEditing) - { - [self.customTextField becomeFirstResponder]; - - if ([delegate respondsToSelector:@selector(searchBarTextDidBeginEditing:)]) - [delegate searchBarTextDidBeginEditing:(UISearchBar *)self]; - } - } - } -} - -- (void)updatePlaceholder:(NSString *)text -{ - _placeholderLabel.hidden = text.length != 0; - _customClearButton.hidden = !_placeholderLabel.hidden && _prefixText.length == 0; -} - -- (void)textFieldDidChange:(UITextField *)textField -{ - if (textField == _customTextField) - { - NSString *text = textField.text; - - id delegate = self.delegate; - if ([delegate respondsToSelector:@selector(searchBar:textDidChange:)]) - [delegate searchBar:(UISearchBar *)self textDidChange:text]; - - [self updatePlaceholder:text]; - } -} - -- (BOOL)textFieldShouldReturn:(UITextField *)textField -{ - if (textField == _customTextField) - { - if (textField.text.length != 0) - { - id delegate = self.delegate; - if ([delegate respondsToSelector:@selector(searchBarSearchButtonClicked:)]) - [delegate searchBarSearchButtonClicked:(UISearchBar *)self]; - } - - [textField resignFirstResponder]; - - return false; - } - - return false; -} - -- (void)customClearButtonPressed -{ - if (_customTextField.text.length == 0) { - if (_prefixText.length != 0) { - if (_clearPrefix) { - _clearPrefix(true); - } - } - } else { - [_customTextField setText:@""]; - [self updatePlaceholder:@""]; - - [self becomeFirstResponder]; - - NSString *text = @""; - - id delegate = self.delegate; - if ([delegate respondsToSelector:@selector(searchBar:textDidChange:)]) - [delegate searchBar:(UISearchBar *)self textDidChange:text]; - } -} - -- (NSInteger)selectedScopeButtonIndex -{ - return _customSegmentedControl.selectedSegmentIndex; -} - -- (void)setSelectedScopeButtonIndex:(NSInteger)selectedScopeButtonIndex -{ - [self.customSegmentedControl setSelectedSegmentIndex:selectedScopeButtonIndex]; -} - -- (void)setPlaceholder:(NSString *)placeholder -{ - _placeholder = placeholder; - _placeholderLabel.text = placeholder; - - [self setNeedsLayout]; -} - -- (NSString *)text -{ - return _customTextField.text; -} - -- (void)setText:(NSString *)text -{ - bool layout = _customTextField == nil; - self.customTextField.text = text; - if (layout) - [self setNeedsLayout]; - - [self textFieldDidChange:_customTextField]; -} - -- (void)segmentedControlChanged -{ - if (_showsCustomCancelButton) - { - id delegate = self.delegate; - if ([delegate respondsToSelector:@selector(searchBar:selectedScopeButtonIndexDidChange:)]) - [delegate searchBar:(UISearchBar *)self selectedScopeButtonIndexDidChange:_customSegmentedControl.selectedSegmentIndex]; - } -} - -- (void)updateClipping:(CGFloat)clippedHeight -{ - CGFloat offset = self.frame.size.height + MAX(0.0f, MIN(clippedHeight, self.frame.size.height)); - - CGRect frame = _wrappingClip.frame; - frame.origin.y = offset - frame.size.height + 20.0f; - _wrappingClip.frame = frame; - - CGRect wrapFrame = _wrappingView.frame; - wrapFrame.origin.y = -offset + wrapFrame.size.height; - _wrappingView.frame = wrapFrame; -} - -- (void)localizationUpdated -{ - _placeholderLabel.text = TGLocalized(@"Common.Search"); - - _cancelButtonWidth = [TGLocalized(@"Common.Cancel") sizeWithFont:TGSystemFontOfSize(17.0f)].width + 11.0f; - - CGRect textFieldBackgroundFrame = _textFieldBackground.frame; - _customCancelButton.frame = CGRectMake(textFieldBackgroundFrame.origin.x + textFieldBackgroundFrame.size.width + 10, _customCancelButton.frame.origin.y, _cancelButtonWidth, [self baseHeight]); - [_customCancelButton setTitle:TGLocalized(@"Common.Cancel") forState:UIControlStateNormal]; - - [_customSegmentedControl removeAllSegments]; - int index = -1; - for (NSString *itemText in _customScopeButtonTitles) - { - index++; - [_customSegmentedControl insertSegmentWithTitle:itemText atIndex:(NSUInteger)index animated:false]; - } - - [self setNeedsLayout]; -} - -- (void)setShowActivity:(bool)showActivity -{ - if (_showActivity != showActivity) - { - [_searchActivityTimer invalidate]; - _searchActivityTimer = nil; - - _showActivity = showActivity; - - if (_delayActivity && showActivity) - { - _searchActivityTimer = [TGTimerTarget scheduledMainThreadTimerWithTarget:self action:@selector(searchActivityTimerEvent) interval:0.2 repeat:false]; - } - else - [self searchActivityTimerEvent]; - } -} - -- (void)searchActivityTimerEvent -{ - _customSearchIcon.hidden = _showActivity; - UIActivityIndicatorView *indicator = _customSearchActivityIndicator; - if (_showActivity) - { - if (indicator == nil) - { - indicator = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:4]; - if (_pallete != nil) - indicator.color = _pallete.placeholderColor; - indicator.userInteractionEnabled = false; - indicator.hidden = true; - [_wrappingView addSubview:indicator]; - - _customSearchActivityIndicator = indicator; - } - - indicator.hidden = false; - indicator.frame = (CGRect){{CGFloor(_customSearchIcon.frame.origin.x + (_customSearchIcon.frame.size.width - indicator.frame.size.width) / 2.0f), CGFloor(_customSearchIcon.frame.origin.y + (_customSearchIcon.frame.size.height - indicator.frame.size.height) / 2.0f) + 1.0f}, indicator.frame.size}; - [indicator startAnimating]; - } - else - { - indicator.hidden = true; - [indicator stopAnimating]; - } -} - -- (void)setPrefixText:(NSAttributedString *)prefixText { - _prefixText = prefixText; - _prefixLabel.attributedText = prefixText; - _customClearButton.hidden = !_placeholderLabel.hidden && _prefixText.length == 0; - - [self setNeedsLayout]; -} - -@end - - -@implementation TGSearchBarPallete - -+ (instancetype)palleteWithDark:(bool)dark backgroundColor:(UIColor *)backgroundColor highContrastBackgroundColor:(UIColor *)highContrastBackgroundColor textColor:(UIColor *)textColor placeholderColor:(UIColor *)placeholderColor clearIcon:(UIImage *)clearIcon barBackgroundColor:(UIColor *)barBackgroundColor barSeparatorColor:(UIColor *)barSeparatorColor plainBackgroundColor:(UIColor *)plainBackgroundColor accentColor:(UIColor *)accentColor accentContrastColor:(UIColor *)accentContrastColor menuBackgroundColor:(UIColor *)menuBackgroundColor segmentedControlBackgroundImage:(UIImage *)segmentedControlBackgroundImage segmentedControlSelectedImage:(UIImage *)segmentedControlSelectedImage segmentedControlHighlightedImage:(UIImage *)segmentedControlHighlightedImage segmentedControlDividerImage:(UIImage *)segmentedControlDividerImage -{ - TGSearchBarPallete *pallete = [[TGSearchBarPallete alloc] init]; - pallete->_isDark = dark; - pallete->_backgroundColor = backgroundColor; - pallete->_highContrastBackgroundColor = highContrastBackgroundColor; - pallete->_textColor = textColor; - pallete->_placeholderColor = placeholderColor; - pallete->_clearIcon = clearIcon; - pallete->_barBackgroundColor = barBackgroundColor; - pallete->_barSeparatorColor = barSeparatorColor; - pallete->_plainBackgroundColor = plainBackgroundColor; - pallete->_accentColor = accentColor; - pallete->_accentContrastColor = accentContrastColor; - pallete->_menuBackgroundColor = menuBackgroundColor; - pallete->_segmentedControlBackgroundImage = segmentedControlBackgroundImage; - pallete->_segmentedControlSelectedImage = segmentedControlSelectedImage; - pallete->_segmentedControlHighlightedImage = segmentedControlHighlightedImage; - pallete->_segmentedControlDividerImage = segmentedControlDividerImage; - return pallete; -} - -@end diff --git a/submodules/LegacyComponents/Sources/TGSearchDisplayMixin.m b/submodules/LegacyComponents/Sources/TGSearchDisplayMixin.m deleted file mode 100644 index 25da3a30ac..0000000000 --- a/submodules/LegacyComponents/Sources/TGSearchDisplayMixin.m +++ /dev/null @@ -1,457 +0,0 @@ -#import "TGSearchDisplayMixin.h" - -#import "LegacyComponentsInternal.h" -#import "TGColor.h" -#import "TGHacks.h" - -#import "TGSearchBar.h" - -#import - -@interface TGSearchDisplayMixin () - -@property (nonatomic) UIEdgeInsets controllerInset; - -@property (nonatomic, strong) UIView *dimView; - -@property (nonatomic, strong) UIView *tableViewContainer; - -@end - -@implementation TGSearchDisplayMixin - -- (instancetype)init -{ - self = [super init]; - if (self != nil) - { - - } - return self; -} - -- (void)dealloc -{ - [self unload]; -} - -- (void)unload -{ - [self _unloadTableView]; -} - -- (void)_unloadTableView -{ - [_searchResultsTableView removeFromSuperview]; - - _searchResultsTableView.delegate = nil; - _searchResultsTableView.dataSource = nil; - _searchResultsTableView = nil; -} - -- (void)setSearchBar:(UISearchBar *)searchBar -{ - if (_searchBar != nil) - _searchBar.delegate = nil; - - _searchBar = (TGSearchBar *)searchBar; - _searchBar.delegate = self; -} - -- (void)setIsActive:(bool)isActive -{ - [self setIsActive:isActive animated:true]; -} - -- (void)setIsActive:(bool)isActive animated:(bool)animated -{ - if (_isActive != isActive) - { - _isActive = isActive; - - if (isActive || !self.alwaysShowsCancelButton) - [_searchBar setShowsCancelButton:isActive animated:animated]; - - if (isActive) - { - id delegate = _delegate; - - UIView *referenceView = [delegate referenceViewForSearchResults]; - - [self setSearchResultsTableViewHidden:true]; - _searchResultsTableView.alpha = 1.0f; - - if (_dimView == nil) - { - _dimView = [[UIView alloc] init]; - _dimView.backgroundColor = UIColorRGBA(0x000000, 0.4f); - _dimView.alpha = 0.0f; - _dimView.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight; - } - - if (_tableViewContainer == nil) - { - _tableViewContainer = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 10, 10)]; - _tableViewContainer.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight; - - UIView *tapView = [[UIView alloc] initWithFrame:_tableViewContainer.bounds]; - tapView.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight; - [tapView addGestureRecognizer:[[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(dimViewTapped:)]]; - [_tableViewContainer addSubview:tapView]; - } - - CGRect dimViewFrame = referenceView.bounds; - - if ([referenceView isKindOfClass:[UIScrollView class]]) - { - UIScrollView *referenceScrollView = (UIScrollView *)referenceView; - dimViewFrame.origin.y = -referenceScrollView.contentOffset.y + _searchBar.frame.size.height; - } - else - { - if (_simpleLayout) { - dimViewFrame.origin.y = _controllerInset.top; - } else { - CGRect searchBarReferenceFrame = [_searchBar convertRect:_searchBar.bounds toView:referenceView.superview]; - dimViewFrame.origin.y = searchBarReferenceFrame.origin.y + searchBarReferenceFrame.size.height; - } - } - - [[referenceView superview] insertSubview:_tableViewContainer aboveSubview:referenceView]; - - [[referenceView superview] insertSubview:_dimView aboveSubview:referenceView]; - - _dimView.frame = dimViewFrame; - - _dimView.layer.frame = dimViewFrame; - - CGRect tableViewContainerFrame = referenceView.frame; - if (_simpleLayout) { - tableViewContainerFrame.origin.y = _controllerInset.top; - } else { - tableViewContainerFrame.origin.y = _controllerInset.top + _searchBar.frame.size.height; - } - _tableViewContainer.frame = tableViewContainerFrame; - - _tableViewContainer.layer.frame = _tableViewContainer.frame; - - if (animated) - { - [UIView animateWithDuration:0.2 delay:0 options:UIViewAnimationOptionBeginFromCurrentState animations:^ - { - _dimView.alpha = 1.0f; - } completion:nil]; - } - else - { - _dimView.alpha = 1.0f; - } - - [self _updateSearchBarLayout:animated]; - - if ([delegate respondsToSelector:@selector(searchMixinWillActivate:)]) - [delegate searchMixinWillActivate:animated]; - } - else - { - [self _updateSearchBarLayout:animated]; - - [_searchBar resignFirstResponder]; - [_searchBar setText:@""]; - - if (animated) - { - id delegate = _delegate; - if ([delegate respondsToSelector:@selector(searchMixinWillDeactivate:)]) - [delegate searchMixinWillDeactivate:animated]; - - [UIView animateWithDuration:0.2 delay:0 options:UIViewAnimationOptionBeginFromCurrentState animations:^ - { - _dimView.alpha = 0.0f; - _searchResultsTableView.alpha = 0.0f; - } completion:^(BOOL finished) - { - if (finished) - { - [_dimView removeFromSuperview]; - [_tableViewContainer removeFromSuperview]; - [_searchResultsTableView removeFromSuperview]; - - [self _unloadTableView]; - } - }]; - } - else - { - id delegate = _delegate; - if ([delegate respondsToSelector:@selector(searchMixinWillDeactivate:)]) - [delegate searchMixinWillDeactivate:animated]; - - _dimView.alpha = 0.0f; - - [_dimView removeFromSuperview]; - [_tableViewContainer removeFromSuperview]; - [_searchResultsTableView removeFromSuperview]; - - [self _unloadTableView]; - } - } - } -} - -- (void)_updateSearchBarLayout:(bool)animated -{ - CGFloat currentHeight = _searchBar.frame.size.height; - - if (((TGSearchBar *)_searchBar).customScopeButtonTitles.count > 1) - { - bool updateSize = false; - - updateSize = true; - - if (updateSize) - [_searchBar sizeToFit]; - } - - if (ABS(currentHeight - _searchBar.frame.size.height) > FLT_EPSILON) - { - if (animated) - { - [UIView animateWithDuration:0.2 delay:0 options:UIViewAnimationOptionBeginFromCurrentState animations:^ - { - [self searchBar:(TGSearchBar *)_searchBar willChangeHeight:_searchBar.frame.size.height]; - [_searchBar layoutSubviews]; - } completion:^(BOOL finished) - { - if (finished) - { - } - }]; - } - else - { - [self searchBar:(TGSearchBar *)_searchBar willChangeHeight:_searchBar.frame.size.height]; - [_searchBar layoutSubviews]; - } - } -} - -- (void)controllerInsetUpdated:(UIEdgeInsets)controllerInset -{ - _controllerInset = controllerInset; - - [self controllerLayoutUpdated:CGSizeZero]; -} - -- (void)controllerLayoutUpdated:(CGSize)__unused layoutSize -{ - [self _updateSearchBarLayout:false]; - - if (_dimView != nil && _dimView.superview != nil) - { - CGRect frame = _dimView.superview.bounds; - if (_simpleLayout) { - frame.origin.y = _controllerInset.top; - } else { - frame.origin.y = _controllerInset.top + _searchBar.frame.size.height; - } - _dimView.frame = frame; - } - - if (_tableViewContainer != nil && _tableViewContainer.superview != nil) - { - CGRect tableViewContainerFrame = _tableViewContainer.frame; - if (_simpleLayout) { - tableViewContainerFrame.origin.y = _controllerInset.top; - } else { - tableViewContainerFrame.origin.y = _controllerInset.top + _searchBar.frame.size.height; - } - _tableViewContainer.frame = tableViewContainerFrame; - } - - if (_searchResultsTableView != nil && _searchResultsTableView.superview != nil) - { - UIEdgeInsets tableInset = _controllerInset; - tableInset.bottom += tableInset.top + _searchBar.frame.size.height; - tableInset.top = 0; - _searchResultsTableView.contentInset = tableInset; - _searchResultsTableView.scrollIndicatorInsets = tableInset; - } - - if (_searchBar.showsScopeBar) - { - CATransition *transition = [CATransition animation]; - transition.duration = 0.2 * TGAnimationSpeedFactor(); - transition.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut]; - [_searchBar.layer addAnimation:transition forKey:@"content"]; - } -} - -- (void)searchBar:(TGSearchBar *)searchBar willChangeHeight:(CGFloat)newHeight -{ - if (searchBar == _searchBar) - { - id delegate = _delegate; - UIView *referenceView = [delegate referenceViewForSearchResults]; - - if ([referenceView isKindOfClass:[UITableView class]]) - { - static NSInvocation *invocation = nil; - - static dispatch_once_t onceToken; - dispatch_once(&onceToken, ^ - { - SEL selector = NSSelectorFromString(TGEncodeText(@"`ubcmfIfbefsIfjhiuEjeDibohfUpIfjhiu;", -1)); - - NSMethodSignature *signature = [[UITableView class] instanceMethodSignatureForSelector:selector]; - if (signature == nil) - { - TGLegacyLog(@"***** Method not found"); - } - else - { - invocation = [NSInvocation invocationWithMethodSignature:signature]; - [invocation setSelector:selector]; - } - }); - - if (invocation != nil) - { - [invocation setTarget:referenceView]; - CGFloat height = newHeight; - [invocation setArgument:&height atIndex:2]; - [invocation invoke]; - - [invocation setTarget:nil]; - } - } - } -} - -- (void)searchBarTextDidBeginEditing:(UISearchBar *)searchBar -{ - if (searchBar == (UISearchBar *)_searchBar) - { - [self setIsActive:true animated:true]; - } -} - -- (void)searchBar:(UISearchBar *)searchBar textDidChange:(NSString *)searchText -{ - if (searchBar == (UISearchBar *)_searchBar) - { - id delegate = _delegate; - if ([delegate respondsToSelector:@selector(searchMixin:hasChangedSearchQuery:withScope:)]) - { - [delegate searchMixin:self hasChangedSearchQuery:searchText withScope:(int)_searchBar.selectedScopeButtonIndex]; - } - - //if (searchText.length == 0) - // [self setSearchResultsTableViewHidden:false]; - } -} - -- (void)searchBarCancelButtonClicked:(UISearchBar *)searchBar -{ - if (searchBar == (UISearchBar *)_searchBar) - { - [self setIsActive:false animated:true]; - } -} - -- (void)searchBarSearchButtonClicked:(UISearchBar *)searchBar -{ - if (searchBar == (UISearchBar *)_searchBar) - { - [_searchBar resignFirstResponder]; - } -} - -- (void)searchBar:(UISearchBar *)searchBar selectedScopeButtonIndexDidChange:(NSInteger)selectedScope -{ - if (searchBar == (UISearchBar *)_searchBar) - { - id delegate = _delegate; - if ([delegate respondsToSelector:@selector(searchMixin:hasChangedSearchQuery:withScope:)]) - [delegate searchMixin:self hasChangedSearchQuery:_searchBar.text withScope:(int)selectedScope]; - } -} - -- (void)dimViewTapped:(UITapGestureRecognizer *)recognizer -{ - if (recognizer.state == UIGestureRecognizerStateRecognized) - { - if (_searchResultsTableView == nil || _searchResultsTableView.hidden) - [self setIsActive:false animated:true]; - } -} - -#pragma mark - - -- (bool)searchResultsTableViewHidden -{ - return _searchResultsTableView == nil || _searchResultsTableView.hidden; -} - -- (void)setSearchResultsTableViewHidden:(bool)searchResultsTableViewHidden -{ - [self setSearchResultsTableViewHidden:searchResultsTableViewHidden animated:false]; -} - -- (void)setSearchResultsTableViewHidden:(bool)searchResultsTableViewHidden animated:(bool)animated -{ - bool wasHidden = _searchResultsTableView.hidden; - - _searchResultsTableView.hidden = searchResultsTableViewHidden; - _dimView.hidden = !searchResultsTableViewHidden; - - if (animated && wasHidden && !searchResultsTableViewHidden) - { - _searchResultsTableView.alpha = 0.0f; - [UIView animateWithDuration:0.25 animations:^ - { - _searchResultsTableView.alpha = 1.0f; - }]; - } -} - -- (void)reloadSearchResults -{ - if (_searchResultsTableView == nil) - { - id delegate = _delegate; - - _searchResultsTableView = [delegate createTableViewForSearchMixin:self]; - _searchResultsTableView.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight; - -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wpartial-availability" - if (iosMajorVersion() >= 11) - _searchResultsTableView.contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentNever; -#pragma clang diagnostic pop - - [self setSearchResultsTableViewHidden:true]; - } - - if (_searchResultsTableView.superview == nil) - { - _searchResultsTableView.frame = _tableViewContainer.bounds; - - UIEdgeInsets tableInset = _controllerInset; - tableInset.bottom += tableInset.top + _searchBar.frame.size.height; - tableInset.top = 0; - _searchResultsTableView.contentInset = tableInset; - _searchResultsTableView.scrollIndicatorInsets = tableInset; - - [_tableViewContainer addSubview:_searchResultsTableView]; - } - - [_searchResultsTableView reloadData]; -} - -- (void)resignResponderIfAny -{ - [_searchBar resignFirstResponder]; -} - -@end diff --git a/submodules/TelegramUI/Images.xcassets/Settings/Permissions/Contents.json b/submodules/TelegramUI/Images.xcassets/Settings/Permissions/Contents.json index 38f0c81fc2..6e965652df 100644 --- a/submodules/TelegramUI/Images.xcassets/Settings/Permissions/Contents.json +++ b/submodules/TelegramUI/Images.xcassets/Settings/Permissions/Contents.json @@ -1,9 +1,9 @@ { "info" : { - "version" : 1, - "author" : "xcode" + "author" : "xcode", + "version" : 1 }, "properties" : { "provides-namespace" : true } -} \ No newline at end of file +} diff --git a/submodules/TelegramUI/Images.xcassets/Settings/Permissions/Siri.imageset/Contents.json b/submodules/TelegramUI/Images.xcassets/Settings/Permissions/Siri.imageset/Contents.json deleted file mode 100644 index 5842000dfb..0000000000 --- a/submodules/TelegramUI/Images.xcassets/Settings/Permissions/Siri.imageset/Contents.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "images" : [ - { - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "filename" : "Siri@2x.png", - "scale" : "2x" - }, - { - "idiom" : "universal", - "filename" : "Siri@3x.png", - "scale" : "3x" - } - ], - "info" : { - "version" : 1, - "author" : "xcode" - } -} \ No newline at end of file diff --git a/submodules/TelegramUI/Images.xcassets/Settings/Permissions/Siri.imageset/Siri@2x.png b/submodules/TelegramUI/Images.xcassets/Settings/Permissions/Siri.imageset/Siri@2x.png deleted file mode 100644 index 457b2d53c7f2b717da1a30ec57eaf75f4d60c5dd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 66768 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%0A=kgmWP|yzUhtiK5)9; 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

Xdw$sTvZ4Ugz*S_Hg zzx)k9_0=~_>jOu*xm>$``qVMUw>8f>=zTor2Znm?ojC~ZubxpJnwfa$OD=)`KK^T; z6oGz*4DJ7~>3aV>=fE!@p7TfHG2frR&g<4&UgymRjfh|I>CgKupZR5e?WezB9nssa zfw8xaavZy34s)sLp*_r0pLxw`>={!!L+FeiBN)|#Y1Lp%2@b5*C=O#NvN2;E2&0`mEVuV7vc<~gv~AWFImJ4ioX%Gc<0roUh9COU*ZtJjK3rve*)MLMUc2l!_W_W; zB|PVZzF?m7Jq-jODxcm5RlDcT;@-s?MQGB0F=69HXvDuxM3PSxZn* z#}?a=jX5F?Z3IPHjN=qqt0ZBev^5KfC|IjjV?s}nBa&)DDj`9Fh00oH)ylFg+bNXo zL=#z?h_!~(iM3=!)^bj5r?Z?-w#7P~ovxM8w-L{ohbM0z+!(x@e}CMuJ->9e{oaoX{m)1Boxk#r{r~^Iq<{9~<2fTfAkR6f zzaV(d+tp@!`Gfn*kG8Yl^7^mv+dlg%eE#YcHOQ7* z*y*k~4y5L&nUU1dLyu)L*5bGs)*@p%MkzfGLQ5b!Idjy6Dh_ps(356Yhb~ywERzv+ zEKCI&vuH^wWz@0+?I@BUinX!!QPESaY$nvfI%GBs35k_OqA4i0jg+oPs9I}DDr?C) zS&ORe6x-TN%UaKUYFS}ht`h5fww*R>Te59VC-Qjn|<`?(rdHdjyscaT&l-mj@^Xgnea|W=g=8#jWW^h_9;DR_1T(5j+#ZMC>VYITvz1? zXscVa_1>SeWe$^&VkiY+6_}U|SZK>yAT8*sL7){SOjt;xit4sdZLMu&!bUAAP?Z%H zX|OaUC6O%@E0TcIMivb#OR`8vWG!7R%jvvXi>zg>aEhz#Y@HrCZ5K{w=kuo9@{?bE z+xPy&SA6B`Z+&o~e)7c4<>tYk^BQaypM61y*h`sj(Kiz&{jK+9*$PfsVdJtKQkD!mN|AT46OpHOtn>LRm~QT zYU;gK*l0$EqAifBDhPvBZ2@F0oiSSgW9tScqe@spO9v3$NCFZ%iwsDrDOncrYMO$pmtKq3ps7DKF3>^@jXBG zRX_A&UvtcS0PAD-^yw3q%jFZna}In=Jm&=WZtOkGtBHs6?>qG3&b7!y{_=-CEj%B# z-}$TGxcLs9U)fI@&l!A6c+U6pm`n8o<*%#d^wL>A0M7HJ)0N--#b4)le)?BCA6$-$ zTW@(E`!SBWxqW;XJ$7@%^e{)Y)nl}WV`@^J(Se#AOf__`X<60&>`I4s33-E7jka`| zR9Bdy7*-WI>d3M(B4);bksuW9fMjV4ch6m1HCPyI;z+GVRMiNeY^=nz0JvXa& ze&8p*?)!e^s~?CJavZxSPoB8!H=i(`bF{smZ1=wNqxvwjMjsqTald7HFIG4S^`oDA z?drFEnEvQ|NJ8EJwECZW|2*e=c+9`ZbH3YVxW(z^vvsw3zwwzzulT*M{|3ML)4ziK z;<)T?_KSVSemNY+;h1rB*BQO3>6kU_V;{z$!_1C4rYOTS(xL1Q5_M?H6tvYIU}i{E zK|@dt3Y_K$hK^xP`&Fp>YDe6OIP47n1`)mrE6S%{o6Dg1Pmn zPq#vyZTXR}e$)5-v{1kG&b9X&m&?VICvQ9E_~<-m@ZovR34K94=X>QQwVmV?NvyS=`_s2;JCPOJX_J-b)wHXtv+b7MefCptJn@}B_$A-?<`WMGRoBwUK$H|DlgZd@OSnP(e*Q;soxHgGb` zj7gurhuS-oy@w2Kq`MIV9b@QdNorSVv82>!HhM!gN9i1*mKxP8LWZhYEMy(P!Ll*K zS|%(904YT`vST9)JBD{Np>r}0t8_)CnlVa?7_}DDnASScR$CG*j0wzfb=?0508SqN|FwrXxz~ zm`aFfF)_K(Eao854r&AlQL7jLGIR|K6Klm77H2foBdmy6NH{vAtm-VAWo_g*?1^-V z5jAVH8;b*=w4+K7-DqpDud#LMF>F?6HzPCR*|D}f~6TbPHYFQ ztmPycY$VHwE!D*)CP3CEi?znuHZ04M6;5%=V%y|2lEZd7Ijt+X+H6~#&nKtT$!$gb zjVHe22fpO3x34`M9J71poww}!@yX{o7f5g~&-p==!hIcG5BSv-kigvvTB+K$?cag_ z`^PTOfA`n^r#|!M%{RYm_~L^+=LdPrAD!nM^b^Z-et^du&M%*>M<)*lpL+DtZN>bX zU;d?zn~Td$?Z>Up>~ie->{JfJ?s!g*Gd;{4wD!G(*+*ew93~@2?WyU|O2$mI)hWuN zgVKz4KnGbEZLuU!RD+Hni>!b(V-kN)lq62Y{_m<2JaDvhp#Fo}qiK{^IWtT3W0mJwtTQ7mDr zCWK`yC*3MJ$rg;YSlP_RmQAu`)wXSHC&}S-K0B@0o>?So+pNc@+t;tI&VJ%6Z~Kn# z`$_LSxp+9ZzIl4%5#^xsnwR#d+KO!C&%Q{O-^EI=#8LzPUK|vESMnH8(f*9%lC2*N@{+qsGjb zquM&ATFfxD&tVpA0d@33H#IudV9=sc210v)B1g?y+QT{l8I&MFSYcTh5h*qt(XC_@ zTUl97;+$HEwU!N6VujV%#I`~rsjUH49fOR)-kMeu7voU7F~-d?j@B%u&xm{>i5?|o z1+*M$wlT%f)~H$I*uo46iO$H1nM$IoK%s042uZa|ux0c_Y?ecFHmgqEWR;AyHVL-H z7RhEyWR+VlI=1CG>%;kk?JSQrkJjn7s`lv05B&Hye9sSj$-a+=Vmi0g^v&f)(2s}b zd_RwwpBtX@LkyqLRvwzANVE^-Q?+IN@9`h|*aZ47{_6kmub=(;yUX^i;yDNIF{1^hV}&^e(Uz2!Fo_-`N@!`vLK5vF2NT&yYl*c*ia| z$R-=jvJ%-?8_9a!s&{*TN~~>@^YgBc&7;#MkFIWshdaLa2fpHme&p*O4sLF)J-L3z zaU7pWo^#L-!E^R-zc;zx`s7{<_l|YCvX1ujoALb~h`i5@!T(G3-~VEH&Ubmn51)!c z^%Ku?K3$z|#o6*;{IXX+?@xa5clg})nti`}9bv`$`H zCy!@&d|u9$Ez4=eNvx7ZvMfxhC8|mytAv&yHZ^KMx?u>`Zi>5hoTmCbb81%I*zM(J z4wo5Ej`6nLbq_Z`vu0d+*ij)vmpV*nV>enFCS%Z67tp{`gG!d9l4y$P#yYB}h}e)6 zWGyQ(+ajz)RtRft))uENV%bicY^-&%PO%sTVHQH5NJLF5D%sQ_iyCdnq28Sc0~l>dOlmTYsl(W3 zJni8|-ORW?E}r!8wBx3A-NQcYc{lUAMnqjQ23lQ=B49$55D3sk7i*#mVPT0RtV$M( z1R`rmSZk9L+lsZ8+qFG^{TbimyqvbPoHwUOo6~7?dVJ+eUwy~F{%`!0>+9VEaf>#6 z`<=Jd{Cwd#zh55q0|!YzeEnIu$?5bP@S`6|p#R)2|M&c_@t?TAdZvhI`)$Z`4$AxH zIeTwKa8IxEx_bX!^Y8rpuk}Y?|83SRm&@&`&i3PQTrTz*$Im=(pONH#mdD)gW~v>t zkD}h?jXF5SVYGFqO!ZxW`>H7k1`b40Z4|;%L5i?tvx==U%PDnUo5y%5C$FrNm$%KW zAX~21vMnN37AYYOEvZJFZ(#dw4RtC&zf&-P76KG>!~v96C{TERLy$hN5AV)TmV^VIgDL6j_mC zu>woBqLO80u_6mU#hj1b$&MNa@uS^v(B5VM`!0pCnLW52fpq{e&`Jk z#dN&=_M0xpg_dtyp7Xs-kq7p*9?ZXYUu!M@8~i6fv_Svm-|!#$;^pbh52}|wkv!)+ zJXU%y&l$XUo^#xeXm5{C?`s0^&;9b>>x-w)xZLb6`~HlRaX5~{?7MxAXB&VQ?K5#6 zW=C(dF+Ciu8WrukPR;HZC3HqxZB1Bc4HEOn4NN&}lZq(#lMwPWzK`>jyFwO_n*)H~0_`sr~v!gNd+)z%RP5{F_OVPRUw z8e5``B!m=;z>1_2l4$arqQ{D4vo^98mTilyu*F)j&d;jpXH$!}EqUkd8JO#lZ@zi) zZ~W_D_RiZE55?2#C*FDb4()x_<0q2md}kE>1BmS%`}VE?(%uVITk^zd`?dJe0|I@Y z_x$hqA5QyU`h~@FrtOE~Ij?Owy?P~E9z4C|_y3aL;tzc8H=3Kn{`7EbY0NWA<2W2s z`(-zC+& zO>ArPYEC|rcx_#Ib!}dDWi6IvwOYEc$RMmO49Oy6Yg9F)l`Iuf*-953QVngbMJ+Kp z(FIURNKt|^YgA|z$*7X0Yh*$J#w?;{4TB);Syo4HS3y(9s?BnQX51X(dcSyc4sRa2 zH?D6y&A4eD9ec;5jxeRD8e_6hN5^qGtYg!V=S#H1Rzy}Tk(6NDP-`u*v0+8z`Nkm| z+lFVtysb^P+=}z*mh-WkuC8p4HfuZip&xqN4}9-ev=4JV-g@$;ec!*WdCm{RqaIMx zR`1UzD3IlUg#WU8BHZ8i{Kn0jKTKbHugI2PBTUyrt1hK4*ap8d*a{l#DLdwedh zdHZ^IT;JF)28cUs%kpg-7K`GeJ&ze2I+e@txk;r zmDb8a#n^@aimDqF*Dh*lII;2Zl)<%j! z=#b5n6$0osGF4b1NOh`-G^DyH(jq2fLo$v=Lo%p}gbJzw^pF%Bi*_tApg^jLmN6_0 zqhdf4)J^N@v3u)s@rE03T#t7gt{tXzv?`9g%Zh638MAu3))A9h#_%BxfM<12v ztmWr9&-wJqZMET{_=CUnxA;S^|8~dI8#mXx{c>@$Uz@!yms?S`cO1u|}r zMa!PUbm{D7;9|FI9b?`*U=liqIW{Y!!4#}*=#pTK9?$s0IdmdoEzaW8HlN)d`P8H3 zRgXPN=%B1Ckl9(BdeYXmBCV)GD?%#UNoQCiHrZ-+WF(;rfQ*VDt){xF?`?jSp&Jbm zZDft~uy0Y708y)PtVqUjR01QbCS@us3LqwENlCReYED5o>KKxXZku#8ONYG|?{vI* zbMe*7#anan_8j)9$zjByjudswXm&R_iE(t3jOMTwkVb<0P51j07uCMJ!9o=<5?8ncnp`$amkEeCG$nEosqtTWys&i3Q zRP~5t)G%Yjh?R>TCuvy)K~k%1-E3PBNo#98NZS z;_9d)wKcLL@7=%?(USN2e~Lf`EH$Dks0bn|lA1=g0~EE$s9J(SG-FnzLm0p~EQ=Kh zZ85CMinbJxMGh?zO+}eHHgZsPZ13%rJz80q!zwTlP7jcm(0pPaUn zoHs9>uWp~8U%v9@o4fD$7r*T3ll{SS5#M^}o2K*a$8&yQVC|kWPVZb72yst-px=St z{(c4er^V#o^9T3CKl^XZbB?wjGtW7y9}CYpp)a22Y&&nZS06rl>NkG&SNJo(><@VK zly~+U`(<~zxpvtPmwk6!c1M|g*W++J7iB}MvzuP*vmCjA8Mrt~kC8=jKo444X$dlV zY#2!d#gAIMZsU;df z1|-o?OzCN4r=eFe3H@-agc(W#?hKpW89?H zahPpc$LOjqK$etlCzEkbO(Kb`O2R6qSlM`&SZ9mvw5+xC%qb^1#rbq)UB%TpTQ8qI zx;mR}^L_u?H~iF(z2*L3W^P6LvR^#Ra}InUo-^fz@|+*GPan>I*gj3SKZt++A%T8x zYu$_IIScwN;5jGsL-L&0<7f0a_s7+C@~3~r@AaEs{x!D<$D94BFBZWPrj}RSmJJ13(hTIsk)`BI3-d_5f`qmF>Pp&x-0|6lBG+Oh*s0u~r>L$)aU) zIHnq;C=(r;v9>X-clPm(%f*-X!%rPgT+cAo#Z3-JM?0=9OC2jrO=`9RNFs@5ERl^s z!ig-lMi<#O5(znxEpplU-0eEb4K}? zc+M-ay?nABXrcSuORxExzxt1QrLVevdUM;*f4RAFT(hjuWatr{KruGfMtNliwsx=Bo-u;Ocl^Y=H1mSDGdY#GI#zXC!sV;*8m0x4Qnkk0~krPHQ8Ak zmZYd!q!<7U0BcAjF&#=$LZ2<5)^G$1SPK(YLCcXF(;$Q~6yDvBKAO0mi#LwLSD#+{ z@tYg(Ozo>+j@s8K4%Li9)xxOi#!Rh^ETFB^wwbL!$VO9}?HR6=Y}k;Kb>ehdvQD-~ z%UYbySI&>mPFI^pFFkgBiSPKQzvAt0-aG_dx~-;taGvvnqW+?J&U$}7+~4rvlh`ZkN-f+cLhrOfE`OO^{hjyflakP#ZZRw${QQb#Y><&3a_KFCa$W%&F zuo6iml~fzA=gKeJ9{JqWmB(|Ef0Mj_0May3y1w7v%ImJ`(Vp3lEq%s&Y}>YN+Y0O0 z3>^!hV}*__?APYj%yid%U%9?#SIj$6QPI_V9xDS^2Ud5NvNG1S@}Exz>3+faHkO){pmn5Vps>Tiw3*=BIA?Z^a%ML|S zRWc|Ri@{>#I28a%?5-pdHmd=8ViwHAsgz!rjevqP=TonoR#RGSP^aLehn=hMyt(;v z*Ejyu!yDi3>WSlYYn-_`Q|FS_In}aiCo;8(v|Ko>6`7c0NEMlIL?&e9Qgd+3MJ|!t zaaWJ5>C464-QjT=>(zMm>O=0vAO1go+h6#TpLth3+#Wpo(!0L}JZGxEi9F|M3ty3E z{eti8UAq)Tz|8!k@jn27yoLGvUvK+Q`pw}vNA)Z7oWWP)IloZ-E#W!OF)m+wcfL8| z@Ai{_lRxyyueiQ`aD6yEyngez7JOdU?Y7Q+?Y4F9m1~`9t-U?iTwPn|R$5!mo;WqJ zyK0@gCV6~T!0yciIQB3pAq6Ip0fJACdp|OFe%uF-+kP@+jT#U$KuUx;B*dyZ5?SCj z9JiQ*-8B=(4il^fWi|{psDu^=TE(6#6Xp~{qoq$h^@G!Ca>$L|RYU5nUhy750aYas z+yGp`v^vx}_w?C~ zKYxAjr{28r%{}d&%s8D+YZGTzcHOc%T<0*k(Xm4hVkObkAxtGBm*|AyfP-8{9OgJ2 z7mnj1_xP@$OCujQGpMKMBzXH!0foe(K&13$p z<~iqWelyDRU5a;MCEm`>m;VO-$pDb&+2?Oxzx`+1zWSZzIR}1M@SKlh9AA6)%J%!0 zSN=gi_jmRa`2pv{)#nel#|C}9zH#2xKEm|5?oDqGc5Ay%H@97Nb+)>kPTNzvDs-JH zxS?BnyUH=z=w8i?r#8URn674BGNg`<`#JpByz=A6y$|j#+HtodIi-iOOk@seC6z?P zwAw?DiWR^y!!3@~L)PUajXgMokOG2|2@P8g>eL;%i#geI2~7k&m(Z!IS#}QT)!s#x zDc782Tyn=O)_GaSjh(1SRt1sV$Q@2?0gI6f?J0@vI<`zS%Z6a0*kaZ!Jt{${VQZJB zdYl>pDWVOElax}}!!0+|rcPBivv)o_-}tkizwu|b{>t@@GpnhptGJ@)I`2-?dKjwW z#OP7faojy>kJN_DNRZ{ih`Edm@ruj&=tbw?GU5JsWK7@P-#hN|xZHAgf9Lb>^8fwc z{uS3ZrTdcL9IEKjf$WF5W*cZf{Nx*ScNbxL!}!^Xhs&a+*ET=WeIdvZsf= zO4r%7s=HR5PIYp!UAwEtsIu$an#<|73=(=HCBr48L`+6-my1tk{8V1~Xgtu)gcy~>XMOTteZ51;yh|VH6anDLrw%^=5*`nIPUGfk*RJ(>}9nzIkc4) z?9^ni8q(^-mSb+ZW2Y+G1xav%1{MK(#GGqYdSX1NX|!x^HW$U~hu8kh^|ilnyZKAE z(-jKqnw#s?L)T%wnbizP7Tk`C(SsR+3<;AukC+^04(Xc9As2FYIA$Ije2%!h7niwn zfBy&ubN~K(+%En<|NFn}yMN`u%T?e0?AwnB)88JRGu2-|&-uANc!@y--kJt`%OcJb z{mefN|5boITkZbOlz-7nJm;XlX*}l_dCb2Hc+SlI#HkGaIYAJL%%7!UO>e!ea zlSpFl;c@tp%X@x&-*bO=$kwDT$Q+WxxRDUjlO5Cy0%VEUTue^cGV$dEt!kZ@F^kk} z1R60EDHf3g;h<$gkuc#bZE@0dhL&T8iJhCaYD}OUQ7av?b~su)R0tBR&dNqx34{qb zwa7|iLsSxHRvHvFIEPFTRM7$2QyhY36$Oi;1c2nQ1E;p8waW>?vRS7S+`2yB^%vee z_=^v>$C%#LP3GcFZnmde>&)6&Yn=%gan3r9(I8b3*>}9TzWy!YIa7YUJm*5;9kIY_pXmXh zUqKH=7*8>z>q!oBI$OdT21gRB^FqeGEOswI#}0+K^}I$CBl6(gnUZUZ79NTMN& zDMdnWBV9WN@E$CFr-c=fm-E|H}PC-f`>=E@W_7q}0uO2{p+GAw{DkR#H zMJd7z-Lc1#GOSa#k`Pj42rMeCrWOH6bw+k|n3J8cJ!M&|Mx838+S9f5`mDe3@VP&A zeejp|W?N_KmU^((&8arEVN(q|OkyC&ny?c`$mJpmj}}KKa*(@_ad&?><|20&bHv@< zP1=K9C}pz)lwJkej?e}wCMSN%PH@^AGwe)Nm3pTF_&`Z3S^CFtnO zM(yT2PmjK{b?##`cB<`7x6YolPN%|Bby`ieSag}?`7f)IiCHc}n2Zl{@niG2XyQZT z4lbnQFd$inLsSzvV|s!lWTg}d1SNw*a!MIQbRr?=YGR6##E7ICECE5}APogFAteMv z5m4>A&8Zs>K%+SoV-ZQ7#LW;IK%nA803^{_AhAwUVBvx;kgAA+hz&ieEfz%pOb(sW zS~Xo%1ITJ4DM+Fv;mokBEva_J*q&BZZR@JOect@(>uZ1J%^TmcqE4JS-JGtiom$nf zAt@n)AV4OPI4%%5MlxJ*a9m>M&Kxm!BafNs!`)-j-hzV?p)_}?cQ8noqKhjYt?OU&RyG^s_ojn zY1dlCwzPIvQI#w^s?37)uud~!ImAUY+)w<--1~vK^YL6 zG~^Tr6hL-3Le^nGQ%TGg)fuzEARST=p(TtkbZd@52mvGk5>!(SQ5*JL1th>u=_yzv z)`mXCa-uCMQ+Aj&i$rI&bWRFkmLRc;sA?*yNo;EhoX1K>tpH?5RYg!qMXjftl$wb) zC>>J50_qA@P%X-twbq;EFWtVEp?>o?QQzj&t(((>I;R$=b*2b&>XZaXNlZo(6LN$j zlJFS03rE0lcbH>5@}-aCaeBTx4zFIldPMMk`WNdP|NC$2SufP%rIt_MeD`-H&p9aX z=rQlsf0b)8!X*DZ{FmSW`1z0icK{r{0T-oL!FIlp(g_mBC-zqcQsA9Q_lbA8+jeDs^YJlOi! zhtwC<#JCNFo3sh9D#%F^NfN zK#>GdiwG7_s|jcaAyGsTwE{t4K|v&Rf*R34$kRt;0-&iP2?-D)v@#L21!hRaNP+^P zVbCBIApuE@NUKK}4)I>%{TWgx9(I9{#HxlQ1Su#4NT^5(C}>EkOENMvCDBBoYcrB6 z-v8wA^`H5`xBk={`$ChxyWBf69&T3=0f85qEqH6^NuKJ-TasW2@=Tv+`UE6T^m(d( zJ^+Sz+GAeU%iI3@-^PEJrw#g(zukW{^6|@lb3j${BG38doO1&2n{!5H zL>v$#l1O8_fNEk4Ad--i01-kGT2cT)gcLzkB~%d-f(x!iD5MXT1eTqF+TH^aXvr zgJ&H))jw~>c{hU&G~DuKJbtG<-ebg&i7m&t{yR=x6|IPZrAnLoZUROZze=%JTHz zhh#KVnc$>c-aGv8&wtG~|IBOW!wZx2ac45F=M_K%B!PGGoCArxrOzZG0LU|ap6C-G z-mNcGkwgNKgd#);5#GwruNKM2cgK7GW&Gs>e&OT4bN;@~`Rng}^sCMJ@9X`CR~|mUJz5*DA1CLV^Ll!?U0r*1b#v~` ze&IFWtUXVs(>k47-D=l)j?-x^A?K=St0|?SNXZcm5!0B&kuk=HbNHFdD?cs%A}#(gjTjD<+YkA#kXbpsN`|1Vf@BebUGq6;nVX8C{Z~ z8i+ZHkP)!9D+wiugvrH`ID1pYh*%7I#0*LSlOae69FpP`(ObAw3ek{~jwBi&sVNd$ zdW2=+2&q~#1CpR1At@~rN*tonm?N~P&XN?Jg%g6DqYebjS`ZQqeD9P?)?Y$?Afz>zj4mzTqkQy#q6-}bPrS< zz~0CRjrZ?RRhB(BUAQd>E1YZ>#F3-$)I`~pH^%EbSDyJVwaAYSw1qVaj4PA+!=JAX zJKGLg_pejZW;b!v(?}G;)o&|4%)c(OJF1GHt&~VTa$uE`w1vZbq%F1KjTuR5Gg!WrzJ#TZUWe?+S z2>edHq#Us0c!~ayLMPEoo z+G@e#VM-Gzui-r+Vrvq~#7WUnn@-uhEKIrz_fcRv4mCjxV(peLYjruClkI2tzx3L9 zr?J-&5x*l|K{;QW_D|GL8vy7y^~BUy(o-i(9q05q)+&SlGRmE9W(B?tYFRKkOA0I- zJ|bNdFEwQVkF;#v`QUq$o+a+&uZsr>38Q$4ur&Ly%73uMYqNxUP{G}USwJp$Z z7`X_|JZhF&`0N=ht$q@BNvN3@&)F>GBo@usSG?R$?b+QHj@NfMkKs*h0asYqRK>5& z!Ohz5+-q~ctS0z>{Yn`JPE_Xdj)Xo-5=h&3nB?w#Cbzqw(vT#nDe#{vD+>7mjqK0; znr!8bQPWOPd<5$Bx<^6_rWNtXZ_M{18xQpuop}zoff=wweR?9ysWr4jV;Gx?Wd>Mr zlO_-ffT-|DopMI6RNX?lcnx+sfi=1mp8Ul;W5UzxrfDjod5v^!&&DJ+DL=jVL%A6s}wgrHLO^_RT8#&p>sf6pq|b zHg%kXKXDKg@e}U47ES6A|Q~# zF4`zi5;2ORqn4Mqhevo&bu_#rQR7&FE|3OuH(Xxf=jbQF*XqO*ARX0e5h(`7{tON9 z%NH|h|3%sv)^z`5#llG^IC4H$kbrp9a(l+YZQnX=O?aGNdf@WVVA*{q=TFdz2uJwZ zt4#3*+h<8%#HD<4iR??D$2~&ZbHKrOAk&tW$dDz@#hY)&b&QZrW8W%i8^6H7?NwIY z{dLK3LNorRf1p}I{)f8$f$22M$jQj}gGM8e@|Jz`b@V)=W)yP!8!}`w*RDGdDrd?{Yi6`bk=vB zH}Q5Vs}L*PPM!YNjOLvz!$$+IWScLtuf8hS!lhsd4ZjPKpPz{@?1ZHro>F#ql z=*UYyHP+H4{9=fV=M| zBgiQl`e|v2lYbo;k7@&6V_%BIfP7Ji=`jWjRJa$>gM*9T0O z{R;2RSH3*g{A#(ZpuO!i;M7mBx~vVv$eWHzZszbAJubfk4*N@d|9;%iMem+P!+t0t zpUO@pjQJZwa<=l1YA@cVY{f+I*W}kKf-2uNQtly09zY8?Q5-yPxZYZ++Np6q;l!3g zY5Rba;KC*3O1Tyj6S+K$juS%f%9WRtwn_tk`-{1Idsg$zz(BN&hunx3?nUZSnQ0t; zTp_Qg!V|_Hs!(cV(hp=*&Sd>z9!SbHAX_7#W@PG7)T>tJsRn$S6BZTJqg(0uh{jdd zRrL8z!1M{Xd({nU`*FzSsd5IJiMTkomWa+{EL;K9_Z*NS)V}sMpA{o1(c{6`Vn#5u z@A32dc9sSD?pw|U9jFBys^Ga7PY&jP&6aMZE#3@N;tXLoJp_a(IKgjtM3<2OJTnMv z5LK;DjNpukRPlc&@W2UQMb%*Uqjb5}r2YX(oaM#U#le!y)KpRA2zynwMAgZ~#b3hi zJNrgPW<5P{tFqMlh)lWTPp*&l$$7rS6yH7JJeghoH^-HF^vNh5PCDpy*IDY(+CqWH zi+b&8iJuzzIy|x2ckEM$VG#m{`Rakf>Y1kSyOG}|_#BF7RC|h{hnX>LBdVMuFAv5)~jJRN>M6S6Nx^b8h00QkMqy-4bOJO+ST_ zaH=0Rn^Ds!UapEK5H8vsBf5mKx$n`*O`sX1l3~hg>Wqm@rss8^VULG2=@OhAoE78m z(3DM2f{Typ$AqTm1Zx?}70(J^z3KIJ-^O2Enznib?ndlvYHD%2S@Xejb0xj05=5El zGEz}yAmMe1y5Q+?S}PILm$vqc{nEtnK*hux9ptoNnW6TAB*){K@(WWAKsURHpG1w>o6F zv9aM~9o95nGwI`audMd7BzUfIhU*yFpsd)Tt4uOujUG}KFzvN${(Y5kWW7hF?><6=JZJ+rWs3z1}e;x{`&;^(X%#Em__+6@2uB(siW z#FYl*j>je7=MNuRUMb>_w-zV#D|zmK=noTr8ZS$>nE^+vK>qUV0#rM@fzsjkWnSB}etj&v_%p&K>!eR3|Y4gR_nJ%%$iOdJD zO;a!tl}JFC5r48oz#Ax)5Ob2*^=LExT<<_)Z^Jr5{aMUTOaoI9zkLm6blj+^*0@O2 zbIB(!^3;hM3mo(qGyh7VRBNQFp`g$atA0ORio0-UUdau<_B8iHa*4bYq7&$*vHG%C zVvT9aT-a8yg!UCb7iyRc8{Z9=s9m)oReo-|N24)k$)7r1!89agngUlAV#G$*Z+Qse zG!ZCdKcEcq48DvV>micwf2|{&=PQ&M9G6M*L675p6E(yaaa8=>sVjS(qjw`>viR=L zVZGvqZc(~GanC!dBwsuQqYY~&XFM*@po}KIDsu)MN+Pyj zc&+JDwz@pnD1^UbRzw=6GNE}%Q4Epb{|w#T#NCIV$t2e_WhYtx;TcV16C$6UGqBU9 z?9cvTwfXwQN3h7{iEpGC6=6@zQO0MKBvuL)R|5P=TYc-?ejJ7AN+|<%rYn}d()&X+ z1Z5rI+>VBzW_oRwZrnSWIDyaHj_bohc5oZO`;{uQtmxW#R2^BSRQ7 zYK$0-GHQ#WB=fes!aS=6r!&P?{_A;yT6S3dYXh6(ZVhh6B@8?}qjFpe>mp1W%2KQG zuOvC0^vUOQZM+$s*R=-R$XG<5zuntRmUsLzj)~RHXwMmVUB++MJ|>~xy&8{ZqJ2U^ zu9mK?$3$DihCy%+n}<<20r&tA`F07rWev()h;Ql3L~KK+BNW*$5sN{4CSf^Gk-T^B zL9zP!taNnPczG~bC`bPru*lJDZ-4b29QBl`hJ#cws;0NE$G?)by2KGi%k$#d6BQ~e zULFNUEqgc*CG9&kwQ${|b5bl-wcj z6>-kX*zW09j5!`IhJrTDmv(bOUWc1mt^TIwu`g;WaVJltaqlfNzxg%E0vEGz*R|Hw zK_Bi{ESKEwK72ps&MJ3y$bQKP3ody;4BYn;4XeXXlDk_H!2TeM(KgqhD@h05P#VAW z`%ipV&NnQYTW$;4FJ6Z<#o<||w6)_1fHK>Zrc7q>j6kthpy#&ZnUg8*cSV`$ytmH; zL&0;7X%3yoVuB#7kORmDV&k=pJ?vjwpf=l^f836NQ_IuQrlrCfpXQJ|DMFADDMG?N zSz?SvHM%v)6kOz75qe{sELgSwIuYeN-7G58T}XSSWGD4po>yjqVnETPhq)ZNdSEOK zQj38hWr-{rNXh)X)Yo<$gyMmUk#*UDFTSdt(VcwCqal9*<7#*4fYIrtAjiHuPT?X- zx{8*h;&=`rivG@98YYt~lM&SyQOTOer{Yqopf-Jn0Tz)PkA08|2nXiSn@~O|kSE_o zs)aU{u%{c#dYwND^p0W*_=zsnhyDIfNFCrhZl#nmkrv% zaS;i5al7W&olz_g4K`j$$JK#I#6QB9lKhEkH`%8`s>6OE+01D7-J!>5c~M&Wc7zf! z4T&I$K8)@+pAeVBGp^{8xZthfPG7(C(*TR5!{*8DZD-9xL%-oWp+Bk!hrz~P>HvnH zh?{e|zF0A?Bg2bg*spF0sGK|TNDATSr=mHa8@VXCttL201S;R+6@&ln@0|v)rLfeg zIInCi2`QYNznRL^ni60+9Ev*qUE-OPsjZ095;gs8GQ^u78jmC#VtoKM8RZz19>_k@ zV$95mP3{tTcSl|cmp}Gg$>u@+J%;{JvJc2RA40)o%8@Tsk)uF*PF|1~O~yn#l|m0` zOsyTQYH03fH2sInPbl5)jR#V4k4GrMC`c}NG)FQ4}0 ze3QLsFqXYK3Ua>Y@8=}iAL_)7_zeRW2n4e{Z5zSG8c#x`0FxezMkYD+h{t8&XV@>r zld3{OGQU;zc@9@a<5}?vTb&7#&+ar zD<{OGiBY4tQHJ{tpkx?8frXsG8%rxP(RBw)yA;NDTC6nzhbMj-r+6_A8dT*~qGlkH z?@C6$RH2I?&rp0bBpHAr1ClE+<#fh#2=x|^Cx1XH#wNc^?n89Fgm-xKu|heSeVNz4 zIBZfx@DNczJ~0s#h*&u2WJA(&;RU^>;g0G(ppHS*C`xk&X7HF#&jf+xlp0ggGLekG z!<&d==%<;7pUSD4w(3;3{PR=kJ-c#mh7N*7sNs)->K8ikxvXDEdeRUAidyl zGR40KyukNbGfa9HObLK)lAZ@Z$Y3;H>pT#ZBN{{z&Cf z^DU|W@CQpqf*FJ@Y~P(Tu!sNWMN1L_|KTkxIL&|fg7PRmfo2`q6lX!}UeUI#jjsq^ zy5*K>epNR$)w_AIG&X$R;kzJExGs|s2RJb)E7fxC-_k3X_?<}n(gu(MvZJMS-0X{w z?-DvZ83>e>=8vUd?$ytx#_Aw*fodGcLSB>7OP6o&6akr+AIX*VIL2UfeCxybxxp59XvOzGX9Kl7}wk=-syhUtva>*_#5 z)jrsCM99Y&b|H&JrAW>!U(B_I5IU0vf7AKJmVfJ~4Yh3mX$=@#g{=UC_F=7v+9vUg21 z3NNTAwYsma@EPGx74U$EW?4`lkSm+~B5Uwj5;{c@t=P4JsO)#>Gyrm{N4mh1YnWYY zh{(I7ylo~{v%zBo$b$YZCl3c5od^rBhKN@-b_0R(QGy9-$iFNX0{S}*z=&;Gr3MY+ z;%PrKL&0Dyl1w9+soHu}umgrhta4zOnX!F>lCVLmo|+=V6vd>$ z0P6>~Q=SzN*^6?T+*C5~Q~fVoC19V#7%fd3c@el{mUanQFE7GTB-G$>9tb-+p#uy3 zqEGAZ^W9jr7a>f0h{62J$aISVfy z`u)*yGiWa^Fw0yH&$lYcX|XODy=7X6!=0QerGmfrp0OOaiFc@Xkc{{bgE4iLFNyyd zXfym@^ev<&Ul{V7#KOAPZjzF8ga3xd-Gm3P@4vRps?4g2oHBNIGmaB!+#d4A^IEQW zd3x@ZXrdEwbLr1^c( zGm>9rwWlT_H$RP^Bna6&@UrPrEuSf|M@y{nxD1kT#vI#_=KOY0P>_7$I>c)AN8dG> z6Ij6?piQjw@i~0Y8=t@l;^OkhfT$C=?mCl6}f;Vx)~143KWq$Z6D^CS zgl5L@0-66fadt*2DXDj>y4n=Iiy3BF(en&h%0othHReuLvC#|7F~}Xv^B0xq(i$v0 zJol4?T|cIhl$j-MdQZlB`22#EU0CeIT!3;EZ6anz57FxQ2+$c2j1d8o@L6-SF+VPb z1RsjG{Tsk<|2hc@3bv1>b)R~p+I5F6414YORgnDlnCu)EBeQpTId*if{OG3fJfZk3 zM8{GhHXgS=8KiI!9mR?}1+;7$%UX&9Elxf+2bi5T5uor+o z4_|E9YUF3EET<(`s(d>s_JB{{nTA0D!)D-_f{xIT7IV5j^*>Aq>XQT!=jbcYMMJ(~ z4C?r6B2^84tJ(Gr5wp>e#dw)@eIG_?g54x0&~_wmY=-+- zJ+wChZ6Z=4r^;E{?Z`;NftZ8y^JR12OkJ0Hdl7J+(!&|7)1B_13$?I`uRPP`cI8T< z<-||z=CSw5`-_Q4l5|H#`M(`w(fX&~h|vGl1a>KfHJZffL>kO#)}3!MTQaxJoNV&} zQ7l8eQtF%~&h`6_7G6dG@-&l&dU~0_11re-L3G<;O~`3m(8SHZh=VCyS=m$wflB^< zb99s*#B54*xCXE+X2iK)N0U;XFPDb?h&xC>Tp>ga-m3Ty%T*dLR)u`OMJKVJy|@y% zjS1;xm%hc;S+@BHpIuhIXp?C>3kdo*BR*er)_-xo?WlHgX8UV}GrtK%#rjvpy1_e& zNvel`CK)HpmVpfb|88w|fmRuI8OS)sfFNq;b~~w%8jDI0xw77$cDf8dlH?E9c*gHD(MG8?X2S4P!%f;j;x z3jy|<*M-&8@=UmeR}!nN8L7;}n!V4$tk!dIWKin3-ot+qvgX=!NpxDV5Cqslw)y;g z;y#Xb>RruD_lALZoq!~UFv-2l1-ObNJ8U9QBo$G+1L>`PiczPMOdxY8XMtK#xDvz)5Na@L80o6@WNzKt3wL9DGz0S49(`RNg+ z*P|ASd4^T@Os_gW_(mOk5fXf*D|6XYx9=dABz!Kdi6l{=MZA=A-^${QSKPn6ikF*U zz&(Ue{54;`^WI;DF$^r%=*UXaZ=NOayKdF9UNr1n;W`b}kY=Iq@9vuwA-U2Q_`tTa ztm7MjD&LLU+1Xa{^}1I7mdUiU-(&lYj2s-bHGz;QLr4Ic$43KJIT&;l8+7akkRk4B-(!;`PjU}oH$;K*LoS&?srxrj zDL^3r!BDlX%pYL2W55}?! z?vZ|}{-`@~lot10aOrpkohQx=+isc-T0A6VI{#5N+oD( z%Hc2co9(Oy4N{TnL?dp}l=cQ zk9*@ovnFr@Cr3*XmTlKh{qSuk;&^r08>ii~AnLsL`1dEZS??Q9#iiejv^4Mi`lTOu zLt5@`x~pGRt zCQS`eAUqj!#*M|=K9*Do02XUG-%=6e!YuVx zv8r*5)LQN7e?vJ+^b8L~`sOq%X%7$E-PgK{%0mLoheyrC4BYShx7qcbz(V$s+#{`E z%G2=b@ycISe1CJ_@*)qvyB+sWO7@0S^TGcMbcl84QIginzu#K7jxOsTAGf(=dg2LS z8~~Y!SUw!O@6T*0g;#F;xQ*|dLZ9e8nb-tB7Wvz;a7BX2Al|HV< zb(PMvNe?IDp9q^3K~^r1y_Xc_!n`IRWTIvU6*D_)n_siU8$05efgMGee8caYl&{h4 zh7dDPU5H|=?iI3iq8R~b5)aR1cJz*||1H$=Je!BA1oDoQOXR-#PwN+2p)3h~%!ZVo zAOFp)w&o^Ngg_(d?m|7Cm-)iY>?2VSpHdko5EV2 z5`VFNl+b0j0L0_}`45LQ#!xL+YA+wX^9`rsjVHsNH|KF%CPMZuX+T)G1O8LMIk6xQ z`Lf$&deX}Kqh)oRZ^*yd+kuettiv1MD%l|I#mwNAws+=9Q@B~`#-m@{CobNTzkaQ~ z^R9rNxVS!3%t`XJkY+Vz6e@t{iX#`n2n2HvlXYgW7<rY01uM|dZACqdm9)yjtW^l{Hmk|ic7ec~psG@0oVHHJ_8=7we ztVh`oS1E+0I&)sZe7s|mBsEq&23tq{QmWFInkIXzWH0;c7VE#(%I}dvYsjq&rK*7y zbt=;}YdnqKsA>}C&FSpuEm+aI$y82`xubWV5xea{x>NBqg8sAegdOVyTTpiA??QWO z{tN=heYesYz*n}OON3pb00O#sIQH(F#0dvyQn!XwhDaq+15XeKT9f4i*AIV-Cx;8fGsvBt25PhXfi;7=@~5bK=*bb&i^3UbO@p>@GETWLpQBNi52 z$j5WvTJk+gke{-1B6%|EeYmP4SCY3KBD+q=%;oK$(rJp=*7~|IC5lo&*XQ&rMlAwt zh8<`SWp<#)u3js&nH7#+xv~9Rv84P@0_r>LHJtS?-+pyEmX@i*3cc!AggVhfcu5ni zV{y=L<9YfC@hjgm;|_siGQ;Xa{t{0lsXhIWzdF(W{ut(_LqD{OU5}*h_Tjl&M4a4B zG52>mr0Anx(~9Dmt_&jI;~i`g zlgxrM8S&-r!42E5V3Om()hqiR@sRW7xLe~Yx#g|% zzf)ChmxQ3&_mf3GEkkkFoUC~QTf>$MQzrXjO{)(>lG#-v9}p4yw#)&}Jg( zG9Nozo~*5%k6%pTw?gI?&o8S2Z?}fFi;67G-FM3NgZ}YoyI*ZJZv7#+(Q8VkD%I(o zRckzUX9THFe@hgq&{0>v&el~T!f-reCg%>)ei)qGS%Za=NOCfbHP9wt)41k;mWW~N zzuFai(PHo3BUvg-~ z_V)I*9v}%=eY(Hy^>tl{wZ)ddhpVe?)zw3vH{and0v%E9p39AdSC5MQ(h4Rnmr68W zPuuh~+HLzYRhJCB9!RgRWs4bhFfz|XJ;^02L6&_NdSkwYJo&9aJLHu6y28g>x!VNy z;4Tf?b;Ch2XDw;Ip$d>MP&F4#xqGH^R1!=8JV z2wb`YEq!v*;d%dkODQ@0RuNud=3G1Q*2%nTd-r5Bz@jzqc4pSw-$HvqE0)%oQ-R}_*3WAY>~t_`UNF+2D0vUaQs6)<)l73Q7Hn-PgPR}w0}0C zkzvx<|MD}ZB3EC{)Q!II!7CpF`0M{LF_expn+4>|db)IHs}{e9v2*3?Ux0l7?O8GC zN&TRpg|r6zu8YA>wfaYJicMrYYm3ly7h>;1lXx=vU=)!OpCp~_;XzkP?1YiWWU43_ z*mc@oRHyAzCC5!jD+uw){PqC36?gx?;O|9KS))6*;rNhc$tm1#o`t(S074rP({_?| zl5o>ATUB+oe!aOnRMc8k`ESc{kv}WIana1^^S?>&R~a+qHQ6+mOs?Ls;8?hWddCgi zA#Z5Nk4E5VnOjnJFxo~ibdIITi|oV8@1k&Jh0gT&NQR71Edv833E;ht%$j|`F1Qt3 zM5I$^0!9o2Tl3~V>8G7Qkmr^vj^1G=E3p@`?vuG|I%WXl{v^4QI)PFRy^BGlY4oy& z(Eu^a6b+pK&z`}<+p)g*2F`Kr>Nhg>gUsBvEy7~gtBi7*BJN&XsOo_r-_!aYAOV49x{7^Fk%<*!}%z2wUbie4pQNR+BgfXoh&{ zz4UNzq(DZ<@m0vwB7Sr6=*iDQVBbja7M^&6Wn+YQ>YMP(C4H=%%SL(2qTLJ1)3DgYE$o z6vBW72_r8Bb&2SpBn=@{n#pRU^7Nw~ZOV{$-%^+Zw)-{Q(3|t=WM=^azW?09XrySx zx4WdloEz;VLflT^!Sol!P$6c|4g{iC-p(Q&uy}oKY8i4PiUNPCTZs8yU}O5F;!MRm z?^P`#k?P~iibey)-=w(}Lt(#TTAql#=2v)_m&2pa!xzQzRs_a1!N&ZEL)S~u!C{)5 zl2<=k0_OkkBk7|!>g?Gdc1$bX=j(^d;kMsMrwp{|CFN`E2twS4-0E=Uu#YF(ja9EO5R-+H?u>%`W$W=ETDs4yB z0H40h%>j(^|2Hw3Fk3BB?G_ZGt&{NXsMeJX4DsNBD{K|XEF5T8iF5bXyymSl=mn8! zD(xWHp|Vo6Xy2YdrmyMk7~UBVCt!K&v~ z5jc&LXlWeB*~9E~_uy-rgSPWJd{CQ&+}Y{;8X-j}FkriEDyZ&P!{zby5Xr7%Q)AMz z2_yYk-qc0uJZ1&8Q3M}=6Eqi>I2fPYg-}gL$HlIYMN!@5%9i4MqQ|GpLEHHx$p}1V z>P{k+9dEVQ=VBA1$~E?3jM*`{FCGm+G9?r{DAUn$irxSGVY)GA4~cn2pgzKwVTd_s zKT@lPQx>?G}aVVMiZNezt`S{BRCBD+9!eV9N@(sk@be{Pr)l+{nz>8P)D1r~X79Gv8;$b~?u*^sgR zmL^Z9qqhoFDH80lacwv40(j~wS-JlBImU<(txV7N!ALokpgC^K$~J3N{J8&cDXkh2(m;P7~hhG5m+uTKrRr+%xlZ(fbJV(x+GDH3$NnXOL<(mYg}Z8Hm) zg>GC>_wIk2@m4g?q#7E4b?U3PbtKC6Z^doN0i>ZU877=Ok=|gHH(gMb$55yEz{}x2 z9he9PwN83xh@9C`1PBN3dA-7j3LAk3m?Kh>$z>>hHDs`HYk5pHI+CQPDu5Np0{7-B)wNc1W$WN6u4`D8sKtX22L{wUwXuc+;oH z4aVqoU`mg(egDGhVfXGm{=qRed6P%NA@zAQwh(JYMoIT4?3saMjS`okNcreJs8Nu# zfW>e2-2gr{KE9X;5~9?2%%{1bd;r7V&K=a?`K7PrdpzE3#B!IhXk&k$=aP->W82e_ zS8akac)ynS79q1cw;^4gt(MPxW%kE={y&IMv|U&p_yrwa-mGQl`L-015Wcx{R@;Ze z*~&NkLA|KS2;Kl~*?QmK_X-rJKhcl%^h>evpz$VPIdiPaq4@!Gm54eTpk~{ zb{F~zh*OKNzU#vJ9WE~>y){J)73V7&#&itGRJ&-R?8-~WCXuAfBpBj`wpJpTm(6cc zjg@WbA9Axrnj5)wJ9Nb4Kys$JP7>(e(mj;MVAoU|p3wSFStjRp+giLoJKZLzP?wB2 zNxWas?WarF;oh=Ce_H@y9kSi|o+*y~1Muc%5&zC z+p+>PuT2`*l65pw`(yC9Ov5gA6@n?~j2~D0S(=0y*`jIi=PDWw}qLHP%V-OE}#GAII4Ox_=wRwi$)5@(usPeMfvJF@iE?j_Xsy9@)< z`2BAzB7;F6-q3)fR^bsOpJ8v{h9qh5(h@B%B&~{Ge;)z>CDrO;I@S&F;!lYT-mA*O z{H2KdYP(Q`t0MF(i(9i_C+5W88+EG=8!*vMI=ye;I$cp{#8bmkhpXTDqED&m zns=0MM)3VDshL;g+5`eqLm$B%N-)ov4Jr~5ps0G9Jafbx{t+dpxUZaP(@JPO6`jk> zLUhj?Zt%Qtu6TmZEa|wrw?yvUg~3_KWRCoXGVCQo!koruaz!Y115JK}Og}vL+1Wln zj;j*r__PpQUw0{#>3OSonBJztevYx&J~A||>pHB;#9d!B9yP7kP6QEk;4N=V@%L^r zw|}ke{t5_eUF-^&7as}ouBi+N|QGMz{MDRkqW`ps_ZJ0?%x~)ZQISyYysscY-|OB8m#ibPDfWqTtJaQ%4sr-|;f1 zVc!N0sqUgcfP|<8$Ig;Wpb#jhGd=A`5)eQji#kPDRw55gLoVuCR_hn|?+!p9$E7|> z&3kE<`)3R9{;Uzs@1MyUL+>>O^CqcdlcAX|2B+%OMvgM8-EbTIM7FwBL6tyY-Gny1 zaqc%8cOS2Cy{P}Xm|R86oycc63TsxhF1dW%`Rm>mgt<)+m@S4OC-=0iQ!O#bSl97C z`1{@S71L2kiFwYKGpKiDlVMD zQe&*)tA&Rtf?y0fC902^jq~Vs166E!y{8>?MR0G;rba*fSWqD$_OP-n_~!l5WwTjn z3C`UpzeZ|8!9170M$9X>f&TF%U9J4?oK1hg+edkmkopZFMJ0XBnshG8uxSe$B3z;v z&9iO;x@aXO6U{HDM!(4s<0P1PW4QhdfLtKYD%_c_eh|}^EPa6Fp1&8QYHRFoV1PO)d`&pi@F1$9FbvLc}tZU+>3p6u$&}cmbvet(_8{QCM|P`d5#@Vik%OIfz#-rJ^2P17EO~BtXGu zP!bFO*J^xFcYEN=>d_)Q@A9^Br?SP#v%y4f@no}Ud&0+6U}W(>DRup_%17R>MH?7@ z+I*{PW8Pd-s~F=-BsYq*QU|)vr8~f?J4ubrUoo`g=6oZzj{Y6NZ%Fr`%z6TH+KN1q z)=*b`_KH#|0vSq2kF1VT<6YS!FIIY=vEmq{mt`XVf;SyxS0e~z&=sLL9Sdv-6C!)Z z)_SYXPT0?$+gr8`#@z0mOoi}{r2H#7N^g4~_6X>E!}#@S-OygI-|%g&G%lE6*vp!_ zA9`_qaE{r$SiEw^*JhpJ_JeVC+WQILrhIAeWoKMp%#A}1qylFq_neZJSW+jPQ}P6; zRgWWaY6ftPEoS>%olg{9wA@RGcWm(cVO=H3+C;$$>oB$0Nt+boc)?U!ue#(l$vuU%fNKB`XEBbzzY;lBt!PGYjs)~ zBDK<*jo$uX73LKCgv=TW^$_2AYTwba+f6HDt%NZ%3|I-z)|M ztgRC~?E+@b8mb6$xD&v zQFWD5+e1}V+D0|nBW9I7jm;ljUGpN}f%2TlwB8Od@NuzGH2wNi9#lNWU%>WBYr1II z>g^^4>djX8p-`{yc|k6drYhLLkS2v!WE}yE8Du*4Av%<3z0II*y^@m&LHs&gHm+*B zjYH#}>jam}W_idGXE~3`b$BK^T;)mQt|bY^wmWLXA&sZk`~SBihzGAX5ZY9m)Dk^H>=vz52sXlc-cPiE>NTFX=eF!Xx71FyO#S&?C{ zw{q1_X%Xj6vt;?{$I+#>!^KRIs6wbB&EROMZVo1=N6X75g12a<$)`z5ps*A1W9yY3 z%g}}-G#pCX+ma_>Z!;XN>Ah^%C!;h{9{4~76c^ccJQa)&ikX-tDEJNgjZialpPesf zHuo84Y|PImjslIRd|XDT|IJvrsyi9h`Pi5ar4>&8=aN-vHre=2q`Hnfx$^kqb5t#d zu+#T^h7~o#RRgioIS%kY%@arH9v~l>N#Bb~*vS#_L~|p0RwpCeF}IE_q(mYEFDI@GVG~ZWyJp^N_vmW~S;k zE~^#ZH0#TExhv4+srC2aE1JHnYT5L*Teg#1;~$>4UlDl~s?x!Tlk4cJkiEr=XZTp{ z#j2aV&5K%##RY;EUewxnI#fCzu;;W@abghg2W{edf)4VpmVER=1>ifKIFwLeu8OXn z)NoaslpxqQUcK>8k4%!*V8aSU*>*@AJK`L&h9i1q*2H=<4S}2~FET3zfBKIxho@Yb zCo%mVb=XpaQ&5QZgf}FwNF7%nV^!*H3YYUTCdPXmoVuel`+|UPQarbt69!mR%}T;E zr(+B4k@XNMf#Y^{LJnQ}5=g)9+ri(D%IkffCV8!6?34^({i6eeiscEqeS)telp_Wu zgo96;}g&_nuJHJfjf(VsHZA!O!jRAu>K zh)DbNZ}7~LJj8C7?S=FII6BL?Cf~P>8wkuFxrx#_Kv1dC9Rr4xw6rvm0@9^`z-Ukz z-JMd>Oa%$)98!~x(J-3r+5dUXD?Zom`@YWeIF9d88d0I?l1S5(kyi6hbGSxEAm;S< zND93R?+ZQ_F4>`@QJLVmj2bmfmZiwgeT%2l5QOaz)bz7t!pIghE+*0c;-dX%5$|t~ z4z-F2>5!7d-AFr3C8{&{E+Uvb&TBo~^)H{0Us*mFrHcq+s}pBok$VWeI>&7wF`1jA zW@s7nS_G;qFn5pAW4{t(y!7#Asp+l3c5wmnNU@N`!ps4zuEyutiZT@R(zok9Q=_ad zd#j<6Z0?Yd6{RW;;--F|n4YAgJxnsy9qylB2wIGK?ZC`+H`DPISJY-5O0TxmzjF8W zP<~)vrd_(0}pMRC3l&xTVUeJp3*Jr_ZQ2)z2}n}*EQ>9s*R^O zd#A!B7bM;L?=6M1a3Lr*-OGz#3!H2$Q^*S+NTVB0iyH~2>zh^8WZ%4B!F*NL)gxa( zmrkp6c`@8aSi5zvE@Q970;hdCTZc@|P>xHxpWc0HHGIdJ1DQM84!~9hdy548J}YvW+KP@4C1P+W50Ph1YIsVje zWl$%>Phou(G>UqC-6GHQ9_Mp{gz6EZ5yD!iMxj0vR8{toqx4DA3>f_WcQ^*dT2nsk z!N}4x-4TwH(vcn|uPP8y?GTR?Xr5AV`W2lXkkzKO%ZR?2QAOUMks%&2A*1@cCxrFZ zhyL6@UOu^0Y(&Q#*te0aid zF(MAP?Vs%tj)?Z*RO*)IKemLDdh+@e`2Z+mE|5@Ec`(19M zWC>LuU00XQ%*d1RC^T-y2#JmFI|$nAJ_y;XMBnxrAy04}NZg^R<>lc?ZFa6)(8YGY z5kE5v^9Xj#A}9t^;hzw*S)LI1GRKim^IcZtT8I}$=QnJtoB?bA4TtXuD63_`F;yZd zR?KG#4hzitHcHiCvh+85#t<7NhxD!I+zGP)01u>M#OCIV*| z6wRA&doszNDw>97tG}zb8pa#Q*gzf=m^CjAN!T4#2vC*nI$kR&uD-05SY@>I(^UPj&+6?#s7Omjw z6y;)T$iUT0+v*Qw+Kfx|>KKXzH1D-gU@Gb9KZiHbUzq-2)6-a6V- z<(I?%S#_|yK8&qJi!}71&>gD(SkOU1D2%0SS6c1L(QZEjC~4VP)l!V1z}L5M#z9b?;cYpulyM2 zCFxS3##f`QE-SyjPRxDVIaYC0M8}nhfy%G{bSGF!D9?A60V|V5-gpVw7kPpv=@hyUQmi1^U z4{vvzMWb-16I0%&-8Hmuv5k_$y5p9Sn|mm2)cj=WCWewhm(M77=Gu8){e_+pszOWz zP+)p}{LA050!~krOa{=a6rZrs{qKRb0bNE~q$l&L5;K=lB%NAZ>$0p0qsdrOUw_o< zIyXzUI{}>%vUjr<-e<&;mB_!*tu#W|cD3B6V}M3<$9(rGPbO#kBNYEkgu#d(7+1I9 z;U{r0e6!ljvQ)ZTOL*Ia981X^O&q9CzzFF`5SP7^CsjI$ zqWhjn!U(Ki8kR2LvJe^+mZsn-*1Pt-NXEJ}CBK`IIW6P43Z%k*MT{kTdbWf+vyp6s#hqx2d`j^n@0vdLOlrVw~Vt)R8mA&&0o(Eh=X4!Rv-80hPkAc$rI zEpUs%*aY6(lUH2#R6K>LVj|;*W5$3ce07j|Th%DhIYI8@ql?4oSi-Zpg+b%y#E{n@ zxy#P;lD+jOEaG)W=ICk*tjqAAQui>8!iR?hNVu65(1;yAq(GCN3{VLN?GyLF)AN%- zNepF0G8_6)fH1~v$8?F11ImznU)&%5*9XUc=jSsQu^mpeu@+{k^}dC$>68_(Xj#{r zBkaKBT#dT+hbwCYEg#xeMl`6qS>2k5TmPNJjDO$lzDpb^MR zoD25g2QJiDdXr@`tCF1=9VC!=ba}b6UKn~%i+3PQBDrWe88n}}`vEH$Nqx|aaNyTQ zpd)lepIBpO{*&uyVWx~7+4>R*y?ZzO&SOHe6jMG$O7fIV!ceuG_KN6Pt?inJUzA*M zkbD2F-`cv>uSi=cv{4!G4EP3^o^m$;-R2Nw2+_JzTwX%^Sx8KEHI<_5&yYDu^}~Gb ztRueso72v>fvBd?BktotC5r??ZDgpL$E<`;7wyWfPbICC z%2EVqY}26JxXY8k+Uuzr@^*yx$7kN;nwR8eJWbu7TJ&9wfX zgT%$1`Dy}68$PeM%0>+xf4iP{*wFw?e#MJ3={&nv=H!_4hiSZ|Fm;S^m>@9>=@?Yz z7etx~Cp^J7x-SVVztsus-Q9^u$ccgNmjaeOm^EzKDZ8#ZDMPTxkew%aIO^OSG@dXZ zhUhnFIU-rvNctT*&lZ1=hXSNG*9Kn`9KaSK#~*{NzD`@-YG3S8BJmWfp;X!x5Zg6kakN`v@oaFW8eUN+LwtdpM{ z;{q#IL|n{?QGI<+PL2q_nQ`fatStdksVrh@wnqla_f)wu*y(rU!5SYmAH)@W;CiE{ zsSH)-3D0&^SG-%n)QQrXXJa}6Zg$5e$^{=yyLW0&cU@)^u04!&XL@@WWshEswKypQ z6`>UigT@z-FB-7)*>LDkypo8J*ZndfNh{)K++|!5a+;2bKBzT9E@@ZP)QJ7J6lw4M5>;szquW@s04mo# z%F2l6&3|1~SLUSnmWLQ9!q?d7Y_BZb!ShglOP?m0wdbQL?v>_yBS_e3{mx4fnpgAf z+AakuUw^Oy-@7X1&9nhEJBoZT_&uRdDd8{gNuIwN(+7H(O4T z@JH)BSM8g%k1jl53s3wBS+mm{j`0Kj#e+p)AA*2-!7WH{@=sj{De)!NB0FBJ4;|&= z=JEchXQSHKpw13+xqgPx!7kPI+!{2rz1qO&$@50`tK*f+V^&gmYOL|DFzE}kiM#gl z^`ro+kPqx?L_HD*Pl7kPkNo@v`6;=CC;_o*&<`p=orkmpQT9W0OtdgNutK9J=|f2) zZ!}j6Hz}<`k3#x=c{d4Fwd4KpID3t*s4n`#MK+&2_PDYCo<%=X{GYf1y>K;tTd#-}nK!C0M9Lg~Ecw~RdSLl`Lm=vokM zD-Yu6^-HG`vRNWj3XDYcwO6t`q|qt~&=l!FKh&f~MlV>=$mk_9#; zgKkogCYZ$P*Q4a?*w_fDo+gYc?BlG}2r2spM6*C%d-w5}u8!NDOn6=e>Bq9CD`lJ?z7>#Lso#B}Y0%#) zG36*{YW8eLmWCg2(HGpt@WyWCp`LJr1}ROtz);*!hJ?Ke^U(!WFd>^CDu)yhmc6;c zB0?>4PM&;wVwse3KX+2GFu)RcyejSRzj1znn`+ur?&e*{qnOhJd?#MImjCQ}aDKjh z!zCBHKiQX4wVzJ5um)3lbPpw_sjl6O zWyvv0a1adXN=kpg6}I9E3S2{Ihv{g~ajOY8$jXgKltfD!MpxZO~sym*_ zmQNM&IG(hZLam8I;TMrkesti&UB?Qijk3IlaQ4V=vGU+ps{->+aXw9|&%>n52mYxg zyos|`D5@&3)z@&6zL}H_W&v88M}D*W^6evx9VC%VrsqJBm=^98gl)IHT*d!Aw|wu_ z(Pg@y^S>iPG_d8GCOnV_=IyI1vMDI$--wT1?w?uylQ?N@R8S=PdU!mHsP;ylpCH#* zZkFVZx7&TKvr)~lzExWRfdr?-RZxJvxl?UvbB&ljppp#LSGza(raH!^T~y=mV=laZcF!(NngEdb*j^eF|b3FAqlq&U0*3YLY9_94+^8u#MHjWOD2sT38 zZ&VlVwl?_UZ`8Tix-2H3*Cadtt5xggx7NVsGiD}w)}K%y6A@?=8mCSxq$-o$alwE; zX(#$LFVBRwY(+$UD zf@AbmS{jimbKQ&t<>!70*^m=%(0iFs|4V|^nvl)Hbr8NoQMaa^v!fLb<*cJL4;m(rn>FP-#&woXaS_ zN9TA1-~Ob@NbBL!C<=c-t{4`fT(G78O-kjr5XXstL(s(q4S#Z+TGLNQ)nA2$pa2RJf?;YWL-;x#XB*?ew3*9+~((4M-yL@=m1Q3Tm1pQ(+f9v?37owF6Q{#;+ zr+3y!N>12Y*A+U5zr>)gb{1>Sm!GgmGap?Is-q2AIO4T52=}I~w&sw}L-F$2oxz(w z=@jBMI7K$!wa8YZuLk8#Q23F9z{|tKv+ZeuL;1Y-#>ant(876~VXZJwohLm_UY?7W zK89TP@D@8D7Z{?tVz5_LiSd8w6i6NYtm)&2qMDyI0QcqO*KEqdU*mjWB25JqPD&3% z{G_UOi0lf?1#42s*xaC7#Ju^dGppCOv-(nQ)fqGc^cw7tW~{a{)WwN>eeMqwDpa9z zM~Bnk8J)6%zI2@2PUS(J>BcfIGQB9(I)k z`rC`x@=M~+C#{UWiR*4-3X0UBd^uhrL9Ra>MEvpAw-f9CqWVbiGw7Sq09?hAM?tNe zKrUKj3;p~<@Qx;pm-imu-S4o@VC>4(4y|gpR*`}M=kwgRtMA81|K&*LrgRUAvy22n zB~=)=D}d~}F++Z*%0T+Kt>6Zkw0G9}l0YEsTU%0EAP*Ee>Z+Dm9SH`@yOjmJRMwT8 ziAkP7Z{>%5rC2{1Y~9~d=;km>ZsEpHKy`)KAKD>eP6$%SCBaq~o_n?7EBB|*?|QX# zaR*9y&iqS2Oz*X#z&O$F7m)5$R`|4kG|={@GZa&My?t;ybj_7>z(1;uqTG)!HLp1< z83x1$oAvfj@ntSdnvs4es7Weso?r>OMAhc2yJ$o136G|CoFdp zW@Bc;l|5*(vPB!ZCl!tx?e=(M&P&@nO()o}ov=CE-v=oBfj@k(N>m2$o`k?cuv#tX4+b!KgC?eHF(*Qs>lV>Q?Ef5s0O@PWot>isQ;@=(oMy_71+N_e${-p88lZC%qTQIPv9cBB(t5U`4w`p#e9UR~ zg56QEg4{#Qta*0^a644HDDJqTYfq%P=x%bJnGfU~FCTX7Et!M)som@ZoK%{fqnT)_ zpu(N`rjUp%0S}?9D1SPBmV(+X|1yixlm22>`M zXO&Ty?%1`b5j!#p8p6U>JZ}`^XdpJG5*&$wi5v~lEuls46`#fEh?!cKGFxOZstpm> zMKx5?B?@?f*OtB&SW)>-GP3E6SJ_fU3g0XK0A_#eso$ibNW3;B95xISY&3vr6wv9A z@g{(OBt^(VU5y3r+%3@RjeLIMcd_GOdAZGU^D7EXhjNy|Zv_q748z7eIQ-!U7XYDGLyR37KU~lF*H>?SKKmTT+NtUF9(J>C|VzingNPC zGtIm65+G*eR^O}^$z|BW>wQTd(gX#m$Q;$JDUFu3vM(4QDg^FnPPh(L1a6ov^Q1G&}lKom$&XFG@O9*b9AOA$o)A-_M z&GR;$;9rxVl6e~GKrE2Byu>K%l*Q7oZMMd^G0Dp+3GU_` z`(cR@|HEZcVP5;2NRsOE=WlI$Bfvxz1bH@S<}i-eW8qp4?&vV>2?cuSqs9K+qH9V z^w8mA+L|)ckrcl~l#6WQhdGTG#~%C_uLqvv<@#1r!>VH7ww0_U(r5-}hqai@XAlXy ze2mB*d&*bjp&8Ex6R4^3l=={p`KGMe0%1$rRv1qqG_$1CH?^(ccIo~{Khid?a6P?q zveEw{>0%wb5jb6CV6RbG{v+P^>%#LBG6~9bNe7LY%il&zIClib2y>!`y*+6sBv@{2 zf)ZGKdxGIMrwrthbAJeXMg{z%9LV@tO*=**8QsqS$mJ%%_agVXPq>FRu~+n?o7|{| zgDJ^HG_=k9%x%cLQnc~hqWyN~KHa9YzOBV>S6%YEuVB&X%X@lYRTlqRG^hdb*&{a% zR8;|hdV<>4HeR~$uZkyRPrv*0B$>&=k=H*udCW>l05l+2obb#!)u*Q)B1FKgM@=qB zJ5IC4iTfv|F*e!GdV>a3e*PgacWJC*6pGe*AbtC^(?4E|VZ`X@$%k2Ai_q^1*#w*t zxQACe!A#?X*cBwb^Z<8M*}3EKE3QlKv8+ zMa=k|rz$Y1Kp$zPFz8()$3bY@c?X~9I8VM9y&=Ln|Ld}3ohc8bP=)Yc*E_0&$&>c{ z{h1Vik)#`_u;QzJFZD6nP^J`Q*2_+-k5^QTYzW|0IcnL-@GyTyE|DV1%kJ;U zp05=5oB){XO{c8s3`+C6c;k~rh(yLoOBCpp2$wX6>`|b$X8!qTu)P|1#|Ml6`7=7O z1Bjtj>iUt{98O$j3h!T57AwN;Grno&qCtoTAO}8E!$hD%0sweAji969cwhG!e6<_J za(h~P^Gh2)f$~B5;&%!4J2pcSz2r)N^d-d}@MEtkOOaRZw>e0B?X5S;IrwUSdcIT) zb&lBd>g=rEoXPYqZ#J7qtJV~MYOhw!3gognspw|0w`u+iLAj*Tbt?w^xds!oIvWBkq6 zjtL_MA>tLX(ml%T!(SVEdTMs{4=hSWPM0!G=ih@QSU**}uC`HK*X!r9w>zH+-rUL3 z!IP_x?H)4KbBBI2UOV*l(-RGnIyO*`;w;i;k>}neCNXUt!;^AdA$x(bExIV<7su}j zrQW?F!e475f6FTtl-5-JreNZ${J2V>zV+l4E4Jve!bA$mm2^6@H7m>&tGQAfD`a{< zVeKEi1SzP;0w2+_(_42AKjeC^x?xrA&**bn#m+!)Aa+w;V|6s!#--8tBq4oH^=7=O zX4%P=*P8x;9ed&{&jN>`@}V?UTMKDV=`MJ4sM%;}$mLBV;q`kh2O6d8dGg}D8uX(6 za-|D=6ML8izpAphONjf-eCgTTWWiwxH6NRsgn;m^n+!VVY;W7!s200%ys;fH6EHb5 zSzN)xnqw(rh7LNFUiJ}x%1T<_=xvg{aPcSe1-o?=NgjK=gb2Wze&DI~)|<3sU4(}Q zEkE+-tE-)(kBpkdG&XmD1TVlikK?9Kju|y&dVW65a@~7db^yCo#G`SzYLeq>a`F#q zZ@2<|b~Ia|;@EgOQMJ9JZDc(mp)26aK@FhGd#M=H4<`l;O0ZRC`yL!OBTx3)MMnEN zAi_1FxLyt|6}?EcwaO<*9Ct1542ehFEQVs-JGzrBLa{rOz6VPV*FLR2q4LvRp~6Oc z@QpM$xlEy#Eka+9SZwBtl=3!kgCgVy%XuJL2H9*Kg$iz)V~8vY7-XIkvT5OdvvyVh zYV&w7qvxmwXkJs$o&Uv@=`+vcyik9aT#YV9R9+C_^ZudA?~3rYzhIrtC+pu0d4z_N zCSa(NtIP~DPjb)?U`F7ZqzwO-q|DWQ{}&AWaLfHnZF8-()^ITu2pJ*3KlaT*Lvf3Y zWi@$KI^h6ENeJ?8TyS2M9%ogCfy+|Cmf(=y;70H{=W-}*j#n&|jwLKwDXkAtxR_4p zxX;Fa*);9A-5Hj}>;<#AU;}Wy1R-N<{jWh2fbD4wBnKVzuCoKS9rySF{m^Xr7cCK` z$OyRYt4PH`Xhcd6saMgosYBoIY}!ZE90jz=7CwEeJ%j#f31s$JjKi>AR!=4T@32=j z0uS@{BcJO~Q$LlOru%4SyFe}-Lr0sf8}S89R4y(AhJnu;Lm$9tsp(SEphBbzk`-e+ zbZ?;|A6nmqmX5{Q%XD3RR=EYqU3ca>?zD%Vbz)Ysp`xc9v%yz~M;9nO1OA5?L1;e@ zz3FT|koCXC1_TBNS|WU8P~I<`82&TQeE4HAf-~+~q?J4WCp^L)n*@lo7`kf z#HLRQP*cK zv^;!=v_lMxot0hw&dv65@4-zz@@hVGblz9)otUhQOzq(Q9Lo<_`*nA*maCI;yPK5G z?x5fG#|p^c<^HZM2F2{O=mk38r;;4*7GnSocBEF+qgR_zfm^}BsSlaQly zpuep&R|aX33MuqnF##Ax{+8?^Bz-N1o9VRRf)m0SA3Oq0H zTBYz5=vS_Afc386n+Pg@pPpuUc^B{DX`;lh|$TWr8IQIpv4X57xYiPMXk zUVtws+y*!*0Fp{hp_7?54ug+arSd>z&C%DTC|^;8x;wd)u)z~L^7`*_v+n}KZ9t}C z#KJmHspTqNJ}X5idX+a;#{gb^J#AGW>DghatgnwJ@2MpkQI-M z5aH8yn0tPMJMQ|s;wpolY0^g3+>&#!Ib)+7ICoQC)$tQLrdupzdD$NtD=N5(uV~#= zJ*)fWfHoBFd-PIGF+q)tQP+@2qNT2AB5y;Hwp-s`Shxw^=kHNP54j5rQ*;|^p`C_? zN5s)ak`l020vzSGj><#i<;e^CF~hD$9E8R^Rv1Nh`nYwBfS3mFZ$^R7{2c>=a08NL9cq?W=+!F9ivlUbnXM2AP9jm?muH z)y*p;%_R7$l!X-pSSxy`#WXc~OIZJWiD(-y^&pWhsqdE2jGe8bQBc=;hXlC53iD;? zQyfA`;~55Il(A|jvDt-FmV&c+SEw)BC@pl|K=38FsF$}RT- zmUN@Qk0}s-L*qQ%WDu)_9`~}i5e|!x&1c9fmf(W@@PUr&{PTph;|Dn>!)*76ICI4| zLt1gcVYm|lmgk)ql*Ur>=wc@*x$~$UiACH@qi?Sdw)!yG<1543QI=nvMti0*C-1St zO|gU4kfS03`OOIxHp)k*{O($eL01`n!{KJd6FV6W1iF$is_`Wp3n2b?)s?6wU^Zvpl)jDLlY!ecn8G@51i~9%vk)N-+U_#Ix&j6=mE^ z!?W*t+Q2rtfF_|jw)~2yB01?g2e)#o8L&ll=*`W@e2u!TpD5Xr_wnquQ#(oJ?GI$L z{S~U6ctqvbAy9dR^{${yaV0KZFt4PC>%#c4>1gV#zC#hF1ZvUNsstH$!9hFl;XD1l zny>x=c+25z#$br4L=gy~o-#Sow-FWuz)OFYwZ(X;VZ1ScSd(aCb^!$aXV{0VaeZdW z%e!m%cUiS8Irv)d+oSapFYIw!?gy4-iDpjO+`Nw=<){>*PX952h}1xJIX=vPe$-{h z0m{uqUPj@6G+W{mHqS9Kp4V={ZM)w7XP(#z&(=mA1o?|d8m@z(%}o@gjB2T9W!MC(tGS%gkEHZY%1_0amWZGhc%T#WCZI=8=xY2 zG%YFMt{W4GgVjnX2Aq;tF!Zh=H~yX?EGaq-051ar$$)C45Vk@dMRs-pHV(btLkchr z4id$FeWf@sm=&bv7PLkeigmyFg}%r{9$r;h-kun_BLlEExXb;}kl-53<$Hn(e)&Sv zk&{CyNJWe>#i>*vI6jO`wuj=*G z34MjrSHhf+fd8$?jz5QMxUdoxJd}UhNc+a{IytDM^lH zPowjq$6H$=29YtEg1R}?VwlfPRJ594mox|w2qL)2)-4gGx+ciXVzEY-i{p2fl>;IJ zZi`tqC9bpXyrjO@48Hg0mi}^>b2)d!D}j`k&9|G_S4N(CCD_?F$m-x9`o=dKvr4(J zi4Br9M+NL-!+Yx5jus4>_@1;)1M(C7LQamdEfDexXQ?oycfGw1Z9+ihaRCP9HG3xl z%e6I=A^9WezEM=Zg6w>aKv7}2@Xm}4i&y`hj}_wiAVDs0IP9I6Iq;qKcu{j!QUsLM z1M)SQwV?SdYn0x(cd;=Isz*(z(9?JbmW17b+5Uni#o6jZ?FwG@v%&4bv_6vKycj!2=wLiz(gNCQkKaBJhgZHP>@vc zkWMHgWy=EzCkK8bKhJFdC=0xQtuJ5V6yptY~LnMBjt z1{VaOn<^!US^z4E-lDxbYX~~(JRu4S5i^@{^FQ7#CfFj& z$bS`Q%pz9zFqAcYb&6$o2FQtX^DC?ApNFLY@68Z+MvIbJfli+Z^@FU*j}=H6fXy8F zUjghC)wX0c#vIHiNdS;8usNKg0LaC`tI!W+2)ibSz65?EQaEsDQs!oNGo@*T2Zd>* zQIE^prom%~2qx60t#%abKcNt?P;nL=Ls*dydw-9H9R(dXDbs?P4W#jC9(mn_#2SUN zgS0w|yRKK8&trcPV#I+m=IXV)bKc>r+haXzkuTIV5b%MP0|bm+=~p!45Y^S43furT z+fqjEZ`>ZQXX%}{a`O>DwHHoXoaA=n>}F1${6ntn@H}hkA6!2o9zCd>BYjGh@pR38 zfT%}nA)?cfLrO@*@#zF?Kh8$^KHDSu2R%;2qz|Y*mOt>*Z=j{uj4$K^YNqR8sxgS* zfK;_zR@i#UzJ!(i+CQlMP|r2zvj5S=-`E2@%KggloXxLu$+swk(2r4ik|&2MKM3e_ z^&wD3AP=Y?5W-hkwOuZ?*Uv&P-7l-%@ne|liIKs1uf3CDi>A@r<&xkg?{WvDg|`*- zr!rZ`SDz_sAoP-?*{@+Pj%wE71$BDPB5aP1WYHg4?{bkr?}-I+0EmB-xoLbDX!%S1 zOyymVN#zJ#qSp{3P?9~uw&y3T0^}`FarUJiBv!>D(3k}UeUt!e{Z)#95|S|h_Fv?( zh%pGeEQ65Ncs?cO2^eMWCPpMopXE zR2`N?J3d6dk;}%3AeMRk@F?qHL`em&p)IdOS%spfjf#{gsWazzK3ucP(UY5j9DY5z z@UcR@Nn9r=v|2m$mCGHgD7Cc+y7V+CGe(*jnO-mqKyK{)cm2>At@nx01r(Y-eB|#H z+3(QpzE6D1nd5a&?oT*wrF`kQFL54ola0jH2By2q5NtoC=LE}KP=qr-%3!hWYHDU$ zoo%|;p0kd{l90U0iK=*S>&AD=3aEB<1Ur*NvM<}ypyRpsOK4UEIIO=wCRi74vy+~Q z1*W!tG~Hgfs$bda`K}VwuO!5k%ofe2L)%gZmm(n96^Op|$7#TZ;#v|T;9UPGa-kG7 z-nHG5bZ(AarjgOw>>)#1UR%6r{TzHt8!$7`^Swt zL*Jy+Sx9w-_WIVk6W}b`vK@mC=-ZP6X>`u}@=OMo-<+V&NkDtz@hNF`IvFu}-al_> zPZcPbIm*3zE>@clZcZ@M6rJgl`?2DpV%{~&^d%m4jmgXODbt+!u%tUMoyX01F)!RtAXw*jTPd-SS$S165*?t{*GG__&5hOS0M!!uKBI*F&Tx%J@eS1_Y zcSVqCLZ(zyffquQlK+2J4g7~$97J+L5~}-hQmaQ;lH6P{&L$Ku=W5xyG*gNi#LlpA zW%;5TzR!8vc^i4XEhN;2pT=ohh8|vFV{0#pfWcg_{ji_SVuULFWK6pJRy7G zKV^P~dt)jqIbSI%i-1H)CK*T>H?G%MDqO;!Vn3U>E0un)tHyi*+@+ORu8?I9|M;@( zoq$!O>D)b_*89Nw9WN;x%qn=943vM5v}Ibo6I02VU`+|LpK?r9NsgmMT%SBrY!}^y zLOrXdRg{@I6crtvtFs-$bnZf#$n{4HggBd=v}yE#DDTVtfB<#svHU*^45yzx$i0|> zS;-O`NAK*Hmer6rmSDP^Q%tkv-2M}|_rqv@QM)Am!@LJs$TLDjuHh)__F{_6S7xL8 zvH*7zn~TpuUR~n_Ytb??xpIEFwWXN0ju-7_!8VocIZo%+GsGahv+iz;HuCu9;?2wb z0gXsgZU|sKJwqkJY!?F~-X zzD>qNe?meP*`q<)${jQys1goM3FKagh|3nV-XL}Jwue#wmKcfvC@S(Qu>X#_FW#tO zw~zF-cazwTi1?YLB6JV(FKe96s{#Ui=LG}~^PazFjzOLgGCb$FefMO)7wCg4tg|#4 zRlFYT)OCpE@AAjH?N73V;`etQjYf8KzmgdXF_xrdbP0UzyIi*E7ZCIsf>Hn^I9mN@ zBejFC9Nf|EQ@mE2_OG7ieXX&kSQv~ct^omrgxE;cs9%kb(J99yO~6?l8V!V7_$Qm# zni@o(PP$Zx` zkWWXg!&PL@J}U&LBOC5;CUAF=xWJI(;n@9v`K#3fRO$IAO81=3NA1%N!Pwzggk{jw zYH-F2X}o5GRC2jT%e>oXxQD_ut!_uduW@3%kl;7H{Qrt7u(P9}2QJT9_swUU8bZ^EZ2%-jAI4K)ByvPZR z(JtUm@x5N~az=TWn@K1=KC z9`dlaOCaYbselLxdqDUj=_Ft>78g>X2M)Lq^bOsLF8T#p?z%<-*;$ji+2G^cUSrNr zh|+K)Z$X=OW&~9{BzVBs%h73L><^IRJwUHanBdNt}*=k_>L} zBxKhuzm(Ant2)i6n~&vLekn{VM8ptHvz<1PSGSqqNEx&Hhc1=k#Wg8YQ^ZEXqNSeB z=h-p3?455i^)}q!cdbmbJy(n^Y6(b2uVcL3F5j26*S~B>@e3U4lF)Ms2xRhlPl^vx zJATNR)W*9ypDo%{Y@BJ^z$OCm58htJB?i2o3SSktW;172UU?nWz^M9T@3Cs?syKM? z8oxe(p}9G{SSqEA#Xju2ane<}2ff2bc_p_Z5o(gABwMeLCjH-O-^{`73_4wPF}L^f zh6KBI)H1J4x%rKyRK_$C1S#cVNSK9;@Eyp7Vr~)cyCNm?jMHC!WS@LX@Q~{Zn~7f8 zecj!0kGa@`v|&q#iOKdak4&0iyX~W4>u6FT>L^;N{46J?2RvefWX`{bKC(fhJmw6{U+A0gCA(ptLlI~E6r1iW%|vPAHRJ-xK)6YXSyfuL8zC@ zG=_DanYH8D8ue{y(w2Ko8kJVepwi?f#%!;<8B6qqm24QhuG2?v$8&G0_?MP;>9jLh z4oY)#{?n#REWeJsjp&s5CJ6Cll)XOt&mDQa(9RO#Cu<<>?hKEAFANs>t5Mx6>$p|d zNFwptYWdjWE&1#H&g;HXmR*(U^t~g=)VJW)`ddJt#?mYkq}0{rha1snJBQDCH5Fon zBKe4IrL$pKtxo{B%=~*>icLvxQ59lqmN;<`#8-2O%!@QbP~3==S|A=WPf?ntLQdeV z*-E$z1~#Og@`~)a8As`Su9F&Be#NutLLI35e7nHrvDE8N|0%@Ej8a?34bQ&tn)CWh zC-eAk!qk^(kE-wqnuKs=^weH#w>EzII??@+?CrCo?KR?*|2DJCv`HYO|C;3S_+<%_ zAOAR{9bwQl!@l`$4EA!<^7^YK&g=X->a=%tzs_<^Z+CBRZ{z9b?z1A$$P3kB9UxN*gVAFXBQ;}n zuJ__~skUk3O{CA0pfl{Tg;n3IIptqhe+L@r$X6K*Ob96URk611_<6mqj4n#C8y1TH z>fs~oGOdq#XZJa~+rfR65`SolJR7u3zZU(gx?Gb=)%sP+ivyl$^C(B^-BPaRy zJpaspdSEA00tfMRH>ax?#QnQ)LaLa$>*P0;c<@Yx!3r0hT9LHo&FbWN zPNbJR17u!!q&}P|OG49H$cMt?Wlf_J@cJpUkCP|Dc!F){2aFd+t6(RXn(gW?EVSFZ z26e5AUz~du@VL%rC?;Lgu~(E?VrnbPrg^Kf-C(BXU0#OLRq>*BMEE3d4#t6!@1Ibq8} zzAxZWlN~IzGmyV-qktb|2=q-`gms4r+loo}YvdW;e+*AOddYDBAPeewEFs$-JQa$& z%*BhyU1Mv5qfxHseP`ka%$tyBKWVQ$GGxf4x_fMQBcOiva!CB~2Cn3NI$yhp^#<6c zcp|`WHkvl>F7@|k?rjwyEiMrX!6HOco^{c07=@aP4Ny(ZWn3V3q+q9?V?AN@;y+T^;Hk25jN&SGy6r1#Kd^yo;w#w}_hEvo4km0Y2HycSbF070awt~+} z3h9VyCuEG65cabdGkPICM+K%`)F?R@i15G$&-6{KpyjWrh~>Snk@(@@i7< zTB2`H-lYRCAS1UwKY1&hdA&OI_bkB%aZeyTZhq4}=+et_e$($kSPPYKl*a}ORi(vxcwW}&NfkC^ zS&0VDlAD(Z(kh8FcqM$FNak~3_Ias@FlJzjbrBqC;kq^tAgB5)Zm*$5sje4C7cn53 zU1=b}G0Rl%QU~JWYxuJF&1)j#8^~n!OD`>llOxsV7(tocIKa$UG<{un&g4mQK$2^H zQD#JMeo3R?i+l{HdE@EpdUpKdL?m7uv3k3@=$zAF#vV__UK_lL`jzl+4*cjYU{%lg z5WxKY-myYn!w&Z9E1@LU9UZjk5h`(vYdrt&#DD(UO6$8TWrKEN+>43$?tX~L>FpEu z+`DRT_Y6QK{|5>|^}eCYGR`nzN?L;n3BqJdkch~{7!`uG&5jr{qNXF37!t_|D5+fa zYEsQI8LktYC9!i^3WA{!rX?3F#_-tN#+SFZOuhV*AyJV;j-^>Du3CB}1k-{fuH?mB zzn~e4E=fqFG}RSJr9-2tDFu?4mWCkFRgPLmG>g>gm>!agBnB;eRYY1@E*A5ueU4xF z`Op2{AAINMf9^{`vfUr!hsWusJ?>ANGaly{F1hteSP5Xkyjw_=l&TJ{;W^XHFS*$Ig}vt-Y!cu6=`G z2okuw|BNXUdepQAigBem8Z%=jnlY9$R9%Um5lG3HY}dy6keU_g*su@Owk-jPt7wss zN&?t~3vm_+@as2tkgT}xo{pSE; z%qLompDw8U)^GhS=Nr%P^!tbO#s`spoXmdMGt8KMnqe|PpeFItH=ld@;*EW~JgqSX za(aXqF^Dl@$*>!SAYu{(Bv?Uo2aE{Pib_L^+Dals{|9><%r1T>ta$Fgxy6V zGk`%6QD;useD?Nc4QDwZ(G^)skVHa48brG^(Nwb}6l=w5nP^GKLMtLds*MR6K@%E6 z61_ZBT_w@hIw~t9Ci`WABim{v#|M#%wkEZTMH9(5R_%$mpD(}r`~S&r{^oa%qh`j4 zA0FFJkMaI#JUuwi?cC$BAEJOEqlvhH?19!g`iw1IZw^2Fy+~q zNvy_drO}`+YpG%Ke0c1;^KNkBoYPhblW+;LGeu<8fi@TuQZC9H30j5>1BN0@hM?oX zP6*ottKSCOC;}34HTJ+b#j;b$N#|mXm)+Q}&N*ZZBqUgbv1Mp43Y}~l8?M%)3z$TN zAd#{K46at8>#iZOQ@gQ^_xHOW9}m-QENt1Oq%p`#IVII&ITBrYetfMy(-YtSH&0%# zCjRZ|-(K^aUw24EKH(I9G`9S~;`lVr8M)q&OYnT02i^6F)4N;0`&)nK{`6e!_Vl#f z&(q@rM19WFW44ILIreo_y(FYI9DM)XzXOt%y<&H4BVEp%c1OgNJ#lu_&@rjmr)g+S z#~_d}3?!zbA|k1ZWRpl@PrO-7sxuN21SyFM2@9K)WL+YSjjouG34V8VQ4hCbT5ibgp(;Yl%u&U2-c2 z5-YJ*Wxc$-l2{AZfw_91VbK)j;5_-|U;E1M{o#M|^_Opqk;Hv(-`~ggkMlWRx9{V= z$D9x6j+p@<(UL}rj9E*AaIEF?|Ma=ro135h<$Jr4TjYqWilr;oI^?Le>JsPbV)f8# z@-r*`_3@MM&(pSzvDcEa6V{@kc{PP{s%b8qs9rGt)=mT`rfA5kQ?Nl~)eak=+je4{ zVN}qL6lz3U$;eUTvKuEPHDQDq+3YZh8ODg(2C>3~X4wfT7jR2jR_sE|ifK%l|d}v{F+JhjZ1Mk)xV$L|SVddRvaKZ{B@` z51sTm$uZ{BJm?TW^6|!BE`2p#c+j8bIb#qJAbBm+7zxm$)<-r7zyA6^`T1Y?Lr+h4 zkGmI(!?{m;=2@u6T&HjEQ!yghcB(l4eaiWFfqr|V%g)fb4m6!535H;TZ3GCW0#jbI zMiOVX2#F&#L5oTPDozA_#c7U^(Fq+(Y}HnVplT8tgD7fJx->N~VMS7mM@~)MjyKv| z0^VA!l@OZiZ6b6d7wjiXhbGbwcUjWwgpg^Z(MEb*DM(yz7hMNN8fz_iQ&~YowUtyt z8?toe`uc|)m5i=fU5It#e)7%FeC9WQ`&+;KOJC`VBnI!#(@)Pypws-GNe zlgFHrU|b?i5)kpp^-62=vPt-9p0igI^nc)=V7*z^?eKd2%+LIaZ@&Fi&j9uFe1;^= ze!Q?Z#F%s3=QMkZabo6SvSf|fasOiZ@!Kyv-Y(NY#WIOBCb2P>jEZGCU=MA;&gfhP z4KwzPTk6aRCRju?;{u+Kg%R_b1idO9XQN^=5=OL0S&Ix4F(hWLM8^!xGHXOkMqAGU zWINW)+v7$ni5|tUVqFKeYDYpHx|W?KU4lz=tEr@N#A<2eDj0A*Zl$soA&nsAI1b)K zdr0a~U6J)-V=NM>%Q{)CwRF)QtoiWz*B|&F{>jhy)nEVG=btY#BME!Fd+g`w`F?*E zY0m9&4i9FJBswu+m2}Zch_M#Qvbv*Z3{^E7qb z9P6enD~?r;b$OdB{`vh+-ktC56{ncR7*tWcuI4%lmpuiPI83)r?9}dP!vv9rpp`~e zZJTm77y2L(HNA>Mlk1%B5jjiA#6Ct7I{_LntIXIrrM*PCF$oD>c5#%H6;i8pHb#w+ zk}w7%4F(K$2xi7KHm(y^s>T_TWmZ%KJ7f2H|Bw6K`}@N?BN+)}B+GQGB@L-*tyR{@ zV%-)Wh7bP`kAHZ4q*3_vOt*tUAViG$4^wf2ywcle4;ljbl(i8NjBt(N34jDI4Z`)2 z1jjG_j?cgR8Bfm*!e?v4WA6_h^q6y;v&{@wc|#H=rZM92#m$f3ymcNmDJ?>njGbCD z1R0E|fy_mO%P=9#s~qx#K_Njjk%<`~S!S;3f)SUfRZXbHWeG?jU|jZ%A*m)nX+nB^ z{Ls{yGTYnZt<~uDezhUEUSE1)Dc9wd>opb2inU@wTCQrbUS6|63R0vjFPHw>O1Oaf zTmU4JaFo)6w(@*OLP}F>)#LP>dH&r$_|A9VzHzKv7SraZefsgSJw3+bF$|AA_G~j_ zuyYk(3L=s#-RjY^9WxZYUuI~Tm-RrgI^wZ-? zv;^lPkH22rKL2=w@K=BRPpy98x#E3}$K$m3ez7>5=fgH^?CqRk#)!$byF{Mz&p&+- z=ww`tqmi&NHf1{z({Qm?5i=3Yt6kN}GTB@y2y=;=No0^Epu#1zBEr;_lprnz3fLFH z%Shq^)JMh62&_n!OY{z>an8eM#~VlM^0i58t;&@M(X5Mg+(@hKHASyzW3OBg{Zv9a z`ttfNkz5IhxqGhF;%xOi5xl1POu2wYf>EE#;b^NwI=l{(9MorL?RuiM^Oy7*Rz+ ziBL2mx?F4zF~x)<;^KEJlbF_|9#8MxpWb=rG{Y<;B2sp16^+$$(HE^%T}y9EbGZMH z?|p3jaR1@*ogo1KAp!I?cJxYdYiITuGPJ%DMnnT3Oc(L)R5G zY+0>-un>;c9)9IFzVy4l_wTIdH&TQMo-5scc#QXt(|JG5gU2v?Gh>1*!DL8Xm{VM2 z!OP=sxWGq_x65bWd}bYo$J0a9aa+2U^?Y}{Owra_w9<0Hs(k-=@~`K66Gq6QV?v6C zhK@<7i-psR`|1^+GeJTjrdQi^ zR!jmUwDb~s(3p&AC}}8CX%LgRM8BqJ%!fO@P8yn)x^T3`MYog{v+A@x-oN*_KY3@{ zMpM^h?mCnsXk}GbEt$Z3ZC-PdTFM<9P&lw~J z!F*cB32i=lg7@vsTfg#~f92`v^qk^2x5wi&v+c)eo9Bmv(`k0>*#vWWTW$UH?ahy0 z-0X(yWk%FEXH-zaAcMqgCNA412=n3XvSKh;Dl?iI6q8yBiB9Zd_GKp^4PhEVR0Ler zX(mIK#5Jk91f+q5YKNdTDIFb}c+5C@c=If7mtB!Wh8&d^Sk+QUrK~IxS>-6bs9u*S zMqJr!jjRtbq@%7-|B^&9a*_A0qwH6#RSAyJv3f|yS}(%AB=m?s{Imb;XMgT^;uw>dQbvm{wt3Ne&q)(@SKs7RT1cS^;m~-kw{B`}sy-9AfoF zq_54vwq{jYRtZ}F`u?4NIe!wdi(NZ09a6!>C32TNgpzHiWG-=TaEVZ^iJJy7LD(ut zE}xi42qv*Rq$F~2T{K7;CJ0&*AR~!LnedU(8}ix-0pwU8t$2U?-Ou^YKl}Th0X6pz z8-x2a&ke$D&uO3IG|brh1Y-<#$+66;AHRL$$1mTST%O+y<0P((vTcXcn2;bN84_t< zU$QZ1EM*a4MjErK4Txnz&&nc3Rk8${i>U!fC@2#Wa6!!@EvSlGjVZBY)r3w^(;-V+ z@8)hDhc`W}RaJSJQdLr2*Fgm4Z&y}$eM<@EP+n;qvK z8xsVE)(W~!qJ6PfmMJ}=DZMh_I@XG=cx#?Nhp)bR3(u3g#<7<5;g9x3u-i(P)hi4B z!~LD_@9#;OIM+xvt)w&>t|lte%8<3m(urBUED$6W5tpd!hQx(=Ex{nM6T)hYtKh;A zE}lpTJ2i=EuD>-Axcqh-S*0UoiVJpRrKXq9n+}a>oC!UobJFMNdO91Maa#(aEoHYA@;aNygY`6b_d`>W4E@$>0npWFF( z5$bWiY!n*Xw&#?I(`j0=q_x-bZ~y7$>GQ*Gjo2A7Du`e*GGljSVy9Nd7L&5a&QJ^y z3?V@RA|_rz?MaB3ZW61Z5fucPD;FFg71%XFB7$qvV{%y{kcri>B0>&LB`zBT38!%! zhtJkqT_q8fMH^a8G%vns^>|?#FKLX>$mJUotXz|R$?c^bh}JaPWs3A=x-<(b`r+kS z;h~+Q1 zMkE1JmpDgLEx9(tv?bSsxdiC-wq|67)))iDu?P`q)#cBpC6z3b*a=7?9b-sHWJ)gU zpcyjKNXRwa8@a5WYtkk)VqL$-noF=14ZWsiVY&<)k;Ehy+3v;5Z|pUinpII+n`buo z}?k;*58xup+8gm7f(|bz6rXhx`MNzyC;*<9z>|qwgHIb=^Nm=zMO=Qt2Ws9Z~^q`yEJne_0 z%j#jR#k!(&T`$Rl#jW!Ec;&-HoT+vBke5H*TB((Bv~qj)UZ3Blt9Ij4duuxPN%%rh5Ts*|yIWGyS( zHhupIv#`vPR7BpsVqa_qcnU3mEsKp|yO*a)9efzvjm848^Ygg|j ziD_cp2E$fv-~Wo;MM`?vwp66soTu}rpPnn|ow(W_=Mgc9f!l#T9r6OsO-RS;&!7LJ z)nDW3e}3|1JncuH&R<^lgO-2fI=&1yKj_!|oB^-jKwkHQUU!G;@@4$?kN<*o_ukWW zoR6n{er{5^j&qO6Y40a{Z`&4(FytoS!{7yi`25Dg=>~GbhEGG8H@H z7`Cw!F=hxPUb3dY7=DkAOdBI*rxm|6Bs!>B9Z5`X)<>GQFcMtu1JL`VAyD#^bcHEWA=e3X4YphF2wWG(XvMTN? zx=N=UU8H26?vCZnrKQ^AbsMACG9Bq{4%Wn^RF@yFkI$)_ioIIpg=#6&q1*0Zg`0f< zU9!eZ?7r#zr^ifLiEEKUmA%T&D3K;9Rc(+EWg7}L7`jx&bWtQBL!weZNJffO*)8f|R$*tQ+EExFiz$maTX`QhWepYPj*(ss3{DrcCwnqluPg<*Hwwh`A1 z6LQmX3cENHHB5~W7wifm2~BnxRLVLz6UiwF3ha(dsT8&C)N{%vTcso;7GY=E+4dkK ziBTrytWiqDh@6Z_N{hWpS(ea;u6BkqTe@@|E_FC^@M13CTlb+?tZMW8cgs`}RuviP z+q|}{aEb0aoh=pB#cI)xLYJe8Zqt#bR?DJ7ujr0cE3Asj*!BNcef;bH`bWR{&4a4? z5}ZL-tZeV@+WS7ddwclm;m(JzE+dFT6UEkkd zyt!M?`R?v;e}D1za=5>ghhurTEbrFg(#xA#F5!Nbi*iX6?y`KiU+y2ux+`my`_*oM zROT4n@%`hY|M%&W$(T(At4x)2Kc}#Iy)?{F)KMx-mR?JWvm!QGvSJdcqM9l_r7BX3}Ak}BOT-Kt}r_hlDTOqc0MwHzgBouW#NJpcU*eMZ$%eX=Ri>X-lbuO7eu zQD#e(Gutl{J5Qp>NTMy%bT?^L^p|?~XMnzFR9uj9P(^mKA==eb`7#5%Lhel*wTJ=4s#6VpRB zczS#1r?2kqgR{A=(KQYcr|eRR>8+=X#uGz_!pyc36F{QFF~h_RRpm^nAUsyoa3-ck z#7=a!T-5jM@yp8x)19(9INTESE-DurXn?_ zSm8{hN*!f&TiH6Ou)|)Us;&Fw^5*d7tL5!Cciwz=@1Oc-ex)}4i4Uq`@BQVNAQ6V@ zmXz*tR9VGR&Wbd3EveJg!bZf9F&UjwDd%iuJ8zYm-c;f+DpX2mBx6k++C^LvZ;!*r zhl{uG?!0|}@!{S5ub1zh{X*V8EDvw){BRjhm(q6+ax7^W7HGo+TJ zO&#=DDZ7?chpY=dx|UAaDZAM1rs}9twIm~JdFoNx7!yobOyXQ#s45%6&Tzy^yH*@^ zc+9D5OkK@HYN-@OPnnK%$rtl5Z;d;na<4p@zL>Z<`BmH97F1hBb=zI0ilP*~sUf3l zNpI7OF1oF5XDw1XOLh75*B|`yfBwb3p1NZ8>9Lmc`inD*8nk4nZ4y%?qk7SyORXDK zc&yfUhsXcq7hgt_XY>9q-0WUaYiPn z!oTO!&)YB8Cr^8vb2|6coSaWra~(59UCm&wH=hBq`_NZ@`WSzGfA73;KB$+1kg^$h+&?67CC+Hrq)_;~T~UHkCIH{Smf zcRv0T?|k*=2Os|M#@pXreE867i56ybNaC`iCQ6Bj5_BSoRpmg<=Y7WAI^3=H=4kWoBHz66?zeBf z`R>iLwdsf7e&y|V@4Wl=ork|ocX@yB?%`gJ1DvzXX1m(MX-ka>sZrHZx9RC!t*Sp$ z42vpPOt-1%EK{Lls_h;ntg@66Nt-Z5r9|1rs_mLMIyO?R)`emURnDVyl}Smp&XOv( zgXofOSwjwvQ}-cjIYPR06IXg4Dzx{!VKtDUW>ao?>r6Xj8SHu%#7KLp@}iqtH*QHJlTrc z&Xk%~`_b9US!Fs}33f)!h;0wSVLTQ0dzoXK8PjAMsH=6hGpCxC3>h;$c7nLBt)^VF#aKduGQ+OLJh4l%Rh8_qv(?1ziykTnW1L3BkwVFin}0Ml z3#SR4LNLyX)Jf{)K-6EZpX9Oq?)`h2kWn?Nmdr^CL&dDJcAJG7DJC&c#Ayp!GE!w` z%#6&KoTl6Tn^GfAO>LRj zH8R^Wo^+~F-|wySMVIj`IG`sC9upFW#EJ^Ja#Cy$T6c>3X!Uml_wedX9ZzKcGMKRjH_r{X|acyQ>yG4r*`bJ z=jxbt&8Ql|%%GiG4=OTS5;?}q!WLzenvujl5!{AFV~owPu@k)u!yYVWT}7E0ot7HE z{NI1|%dg;k{r(3#v4f1BCmZGpuHndX4Qy4VLm6f4T$Q%9(=x(vX3K{*e>r^_tCpwz z#Os}cW`-N)8m~8+m=`~2K*YRGRuc$;d}%+bs;s-im+|JqH@^DaKjZqeJzcNQ>+E?^ za5&G+dD=5-%F~Qss_bkN6z6VF-`xA*{hc|=StP8ABy{YF-57SZbq*CU8I7lNn?fS( zwij#>JI|?8CWELj#hFM2k)o;?6jMwh=qkHLY)MSVO{#<%Q++!G#Z<_xd4iZGRX2CC zFxgT|-Hd1ulcCzAq(Y*yoVA_3y}iG8)KZrcBypsulBSRs*RD&cE~(t4dL1_jSY)WM z{#GG>bLZn9?tS%--TU~b2k(FP#=CDX9^NmPhqk(;7y%i!!uWV;fBfoB5b=!>urHlpM{9D5**d$m-vnzc9< zN9jaWsk;lSp27Kt|N6i8=`TN!7%>|&Mx3=>#nq|BS95|pZuEDDgQ4mDJyOS;uUmFq+*?(XlDp=pr|)lp4XxI`UIQ5D@$ zO^}I%9Hk$Yhwm=l|M~uzs(Am~dvCuz9B*13CB;naK|)28HZoD&^wn`Ge|~pytg`o( z#OtPt2uZvamDr+&shAmt1XZ$`jG5SC2SG}Zp@a&?O0)=$DN~eD2=aQ9frcFl;xA4= zWSmOsDwW&yUs8-QwhWmqM&qbbT`rg9{_UNIk8geW%{w1{`?YWW^sR4x_nmM5@ZGN< z{*4d6g82Q{@7#ZQFPB9xV_eVeoU!*{#8O?Vo7K`wx}H-NU8+L2bjk7Z_Xn3&&wyL9 zunt+#>rlO{we->QxhJA8ZCzUZZ9OiZDT4K!tM6o8J_Gd9m!*yupfBBdzC5e!E~=$l zts8LamgA6z!`Qz6@BTO6|Cj&WGp(UwCuT-6rrKn{HK)f--5PY9A)ohMw<$pBQZKod zbt&!^|I>E<->)^R{N%c?uPQbIylONDZkTG!i_C5$`G@_W6NLB@s4;rAeg&Z4fBide zzxlIIpSJ7ubiHop-p+G7XUx9ZvppwHr|B^XRg!WRmGakbFCHHbPaP9#NCNT#)EPBH zG3XSy8ap)3Fd$Xw@+OktdNlr=WDtopqx?6#e zsF09E3LToNa-ES|<)$j8LI;sm(y>?T^zF-6A>rjjdno1YeG63UqC!>4UF)0otrUhC z5{`#FgYw(oU%da*gEzmqc=&L!E}=PhR3bu=kRnLX1QuOXwQuhaU%ffZjH&|pq9yk4 z#mzx*oG7tFVTMc$CNbi~4jF35&{ZIbno)@om5{L}7%L?riC5zG{_JhS|C`efIn|7r zI5SchAR-kbQY9G)glv?|sW)*t1JN%U^@qdp=HlVq8*l$sb$|D@_rC)5$KQYF>py?z zn_t(z{p`b6?;P(Q9QPN=GTE*h=XMS=C{&~(tE5XEeRC@8(zRs8k>WV?TDlHa772FFMFx3=O}4r9agnjr7G51auhE>{Cu554(cdVBdc7Fd-ZUk$1nfq z_x|#q{kMMlZ~qtjysBz5FccDFlPxLN;c2ew1&{|-QXDDjbJ2P88g_v#=DJO6wqjV@{-nYL}qs6 zX<1ed3wQI0SxX*&@Vx*3u>a-lTYTAHJkPstD>fjB?;?P2_Fh$>?SLdoQ1iqh`^=5kU&kYn#Sa$=Hr`R4qr1gcFvy)f&>s8J%Nyo5X6!sBNFf#Ok2# zi%ZPr%G@=x)L_pcqlTh2iwM=~CBF_pE{NNO1-l8O&| zTCFuBGy368u4hS(_IN$VRu$(wO#`O2$~nhrX&p>n3F``*^LG3BU;K@q|F8dVKmFhT zU;2JCl^w?cr#K~L9j8nV>B zs`%jBG%kRI7SQs|#w7Hc4@k5nOyYZ3j~92h+qeTr30=6$Z0BB1-eq0(I_8Ys!}{viec4zkCxTQing?lF$Y-=#&M}+JQLT6-9w7F z$`0vJiZdmgP1e}E3_Z)t5uvrj7+bkwb%4fEO-(`$Ffnd{Q2jHnIo^U){@+otdG$^{y8u+w07dL=^O_=?8Rd*X$?{`A#ogItTVP_}~F_)F$`e-t_gctE>noYDMm0VJ=)`((NtgK zdzeIopj3TJ$ZZJ<2x&k+c-95b0s^6>0YY1lk82bt8Tft%ZIivVb*ocax@kB!=5R*c z<^)G4Bsh-cOufu_F4{UOFr=dy&5;cE@yPOYWX5!haz=%T>5)c7)toX+N+TURY^+vO zj~OR)A4kkYyB(vLvXBYNij8Y=HZuin-MA9PS-^;CC^6t($4lePHZD7{#GYDxXl|W{ z1Peiq&T-H3nDuovAu*}H+wWd>{MiqG@RNRQ*XxVdKe;?UFYEJgjSL3eV%#l&l_e{B z$Y98f307Fh@kiecQ)}XZKmGLZ0nl`*19Di98qW1Z;4 z;~?S0bjvJtihanwxhMvRkf zB_d8~j%3-kaXI^zHO@J%Sx$>skJ^^257&BVqvf1B*!OYv`2&gHzLN9%S1%p+-kxvo zU+>TTwC~M*oW@|KGUJ+I#)wR0g~S-U=WDc_9{U{UZ0XVa*n8XW@6Pk-{_QW`e)_F1 z|Kjib^0)us%fI|v&wqS#&bzZ~i4Vey8ge@!XNk~7uu4lV&w2M+&WdfM$8H!>ik1zn zwiYhr8S^Q=hc!!83IuKW7Nx#bCgP9xDHq>n&wzxIg!;Z8bPEzBzK3~vadLEmh^ji} zsE;3q)Co!tO-1Z*(BUYe$PA#GN;zWT%vhm~LXjag<%BQgDs!kXtWczJQiBo2nMz9| z6U9+6AgYNrnkXV7Dl%~};qYO|UW$an$L|rz$MZ3on9vM!P)!JC2uI zO5l37b1GP^D1yVrxwXfAs`qi;zUaL@-`}0zXX)>6zGm<5Py5T8`}fa&{@MM@7teqE z$^H9w?SERIKYii--Tl1HH6#wGX`G-q2vu^#QA-YmkD(Y2pz32lbby9N8z06Fb=3Ma zzK3PLZ;JH6nS98`-^rdo_Fh7ZphZ-r-xezO=tkNlHLzt38Cr*!uW&}-CG_*`cXH-ZCP0bpC`Ec**gkVC(N$tc8Cq&#Q z*6VWrIDYz7{K;QlKK<$P@`zbW8kAJfR#v4nOomXEuvQSWqN%x-QF+89t~F-H3ZK{b z;laxl9K=6ADj65v)e%5H$kqoUC?csT32Dq6F;XTG|Hkmi_JH~z>4=u2rW}Wfw4z$ZXsVXwXhI`pqY#LOI=0Yi#+sv;kQuJZ zbF{bIPd&%;-g@8m^Q+$Net*|5@AljKSJ~vN-u=_h-hckZ^UD|g<=xxcyZiUL`19R) zzx928CF}csI?t!swOc2(X3WbaMUSH>P>v#k;1q!)9ZejYvWrHP6h7X=AdQq96h$ka z{?#>T5EN*OBGh-};*V7eE(H`m*j#|NKzyX$q5Z}lFZDg-dNBt*n*JgDVLb{dXrsdj zsfs-{MpckRvP7NG1Q2P#6H^8Rm5DT_b%zz^5Y>bXj-u!qbAS9AQ*t83kW+0;g5xAc zC<$lii8JIr5+Z~`_?Wpkc52WGK|`XcWk~E{RCAG|L%Nu)aIw`4GehXa9#)pY5nkf@ zli$}azc|0SeEA$dUX05*tZ*Db)C|T*@QfUA|Oo@n^gx0@av<06nKdRfdi!h=MA_^8xqbVXm zDh)Z(q86TFHJYJY)e%A(lcSwKtV;r;O5(J-**UV~^mv}_K8GHA*Ez?zpYFY#_ji3B z{d$1-=IxhTpYNW(ynVgzFHe1c>fT@D+`o@E-h7oR+_$e*!(X%Kr{~+-*Y$pX)AsAn z?H)Zh1qxU%mlmgT_8;~vyEiID>L3b=pi1dka%~))OLv_zf+&(8T8e}s3P4LE2QTqm zBqFNX0uVHSlF;u%VyM_=A5CD<`IHu9o6cGQKNaCDr z&G<9R4!0YzTU10vOTvP(@xVDy>2g{dgBQ!5W1X#GcR0sB>~q}M`{{Y=d4ADT?_aGJ z?yr)<+xzY9`TRpx`&C--wTk1*7ti;n=g+^`U$fq~ukrll>*1mEcDwJV`QxP-L=o*9H(DbIcztB z9aM|5hiPRv1&9V+1pBESA5CHq=@8(kfgoXqiJS_WFusd#Yo8O^Zxo7zR*^(nK6ut2 z*NcFv6e17;`rWL#5Hz5O?;zt=yU3uZw)Qz1T7;&uDM0G15n121BWb&mHz z>k2Kz7MEkUPI)nQN^1pSm*63q<1|LxLpCd9LZWjpZamI*5-Y?=t0^rV&#Nv&tBqY+ zq+T*Ks5?9ojE1C6(UA$E4tZ#z(+|mG(Tt|fjLCeA2n)H!QIAJF{_?Zm{M&x?>DPu^wOFZ@c)iABjWsdj-#Ypo zy*J-HEYH>nBMMjr3Z)1V1O)<#v?gPx+DM9upeTkS2lGt^eQdEZ{BWb|>lu8}LQ>tW_HYpl<& zUS>=pD<)&sG8yX+_sg9}>I}UaZfaw8n z8d@MEB~$<<^(~U3DmaeCAuWz&fwVgHJp>>qEqtR;6oP_6OHc&3zz6Y4XiI@_#qAHW zh9Z=V@1iSu)36;CK(%#J?a*T{nsLriOXg_f3eSsEELK=zB{te)uTXA>vJ%aqNGaQx zgvJsHrbcx}jm&6ovzGbjinAu-k_hIp)%=O7%edaM`nE99{z7|;#L``1I>eqlPm#lhO$4XqYEX;~EB>s62@O_l3hPHy@ zBV!2|Km(*e!-V5_oFUPoTe76I)FDVwNiYBuV5G;%@e=;ZP8eokk9A5OHir4c#pE9w!CRR?D$nXS9(VN+H$qAwMqr z+|G#^+UnHCi`c1$NTaPxrFBl+Vc||)8Q((^px~Q6lJA$?CHdH+6u894CZUytkCYn) zKK7CzJ`mqSa)BZ_+C!_b4mTWoRU37i8RtAbyCkvU907}oo_b4BQb#o8kU|j60e4ts za65Kt!C4OO*)$R!4dUHxiLPa-GvlSTPwe&Zcvdi}CQfS_YZy_nub3T=Y)@PnaonlZ zswGp&I3nk$3c6xvJWiZp=D6k}kdM~fLCUJ8DqQ3GVfpo+{mSdFUOiri#C>n;3K{Qi zS7UdZGPC^6+ndgdf7_2QUMFVA8gsFXaXyB;E*`0q^>t0Q*LCR{Nj-)&qxH`(W#9wH z5rdP8c%JRd&_Uq>)Q?% zqAk#Z56u~nP(aY)`&hxC9Lr9eL=0zP6NKc@ak|yw99A5|HBPyEWOF4(z>7GJ_i%S~ z4SRc^XpfcgV*KOO%h_ILJk>PzVmpqQlGc~S+VRuvK>;Lhu_}l;e|I;<2Ls4{UC6*%> zulYod=Nym2-gSCB@9Mt)APa1#+7m)hvy@SJ*dxyy9ZI;jH&Rkv8=a0c5+DQs~e-~nm`RJF{|M%Kf35x%W+PD1%M zOAZQ1KAr~8&#LHT;kF)B_-ricz zeY?fusyUI?zx_Y>@A3NUU->^j9{%qC^8fL8EOTx;?u@+;XPdK_Up&v4_wi;sr=I6F zcoyok?z6Ggp%qkO9Hz&1TPIGKoA=zNP-n=FHgx-f8K%5vti7ddmDV$% zb!W&?kpgnzINjbmwt6ILI~g+4T1Lb#IbIB{G}5J0UmQQoQ|Hz95aHX(w}znjc&wZX%KUd!}y2dUL#JLd576&J3?={DgFg2RQXclBsYMpryB zfRr_?y`3q>W3e6WLOd4_(M8KljF4p~CQq^SWqIv`-ps|KmTRJ6_5P|I{`e=Kz5Mtp zGfuGTJeGSN+U?U7&xyyT>v&vC63YwOTy@Xlifi%HuD^aBYw;Ja%hh^Zn-woJ*3`_B z95vD*q{skBg74IOBL7x3=m1Bx)e}23$2rH&*y=63<#<2G`+Yq3@#T5DpLO5I^Zhvc zXe!y3C1uu<>)q>(i`8W&MvY^2%!-yrqWh>=;_TY@tzxZl-#1f9c|QH-Pk-&-^Pl~X zSl99||5yK4FP|TtJ)ClGr;&L&=Ygktl^t>{ae6FlQ6%h*j_C%oN4 z>{eUK6kXouSQ8M~OEY>ZIWi+>JE!&>!4l~)vn;%KTT`buWvfS))8jr6=ah47%(oRVuM?2DGW}A%TU=&xEU=q~nF_y_lhZWyL zz<1ib%lG}DE1^YD050FY@Xhu2YxttAZ%gpLkK(u;MM_gm0Tl%&al*`UdKi*%vb3}Z z$GA+WI7;CI`y8*=<=Gm?y|{21NuAVv;*{diIN}R_9Hv#V=XM&821mlqm{Y_{<6x_( zAcbY2-OhTL^YoH&hpRL-t?B4uG7LmSQb{crsq0+!;_AZ;Q8V$xr}cX|f1Tp946(|^xjx_I zp-z!w^^n?!Xf-@LXRZg-LB0p zLN-B98E+w+Y0kl>O(Xz?xuu*oQr$Z%A9!11qwpae=1+V3>3pwzeX zUeRwPj<)i>gTX=pQTHj1a#Or2)HL^A|Xa_!h4T8 z9%_u8lG=@RVq;A~x~-B{5&|*hWHT|XF($Fg)$xLNJSQF}?m5yp#!5x)vJO$nMUKp} zRg5!nAty}5Vn$MJbRt3N0B6-eMpF`P{P6kJ%U`~Dd3|*w=XlIm*D}{)aTb}&e#D4g zF<}O|WRaKUIM&P9!(3RH=)^Cr|Hr<)cKOSfe806nOhX75zD4|-MiTfyxgB2|S<9SQ zjVnuAJI8dyAq5d9Rh0&{awH!Uv*+=!I^^l@IJR!u>Y=KKI@(Ca^Bi|? zb1x^=9O=k>v?Y)F&2N6~KloqxPwTz?!~gC7?fT&}&!==rf;e-_i7M(OcDJn>WVD|z2tf~8a2!ESbP6Wy6FZfYKit=vx*-swrWMtxa|ZbXVaFt3PU+E8 zN1aVdRZB&C90yhGb6hhx63(Hi1ftJk6rG1Z)$jYqt8aZOm8~c{^9WhlB>NB!=NN}W z_R8LbGP3tL$mVdIV`OhiI5F@SXK%P@<+c>S^S5=s+U023#rTI}46-G8_lf$&n>q5ZJ9}GE{-Ey0 z)k^7~3SS=6$l?}LIch@G2%0|`CcV08~lDRdkB-)D_z&7c=jc2;4 z?_-0@y51Y&$12#hm5MR-&5bfBHf4tCr`PG>C_8#xi!@5OTX6KnE;1Pi&kg;J)o|Fi zC`s1gy50Rw*N1PV3HwuTD|y^nQgX(@MOrXD>tShFnEX}aP1Mb4@PYhB@R@wu)urG~ z@5V~RNjvPs*X-MSV=#@bBpb#}^ymHc)!ML-)dJanb{gugc9P`LYLB*EKC&R?q5a46 zGY+b{r3y|U&1!}o&<}fsQ5ubUH~(V9+mR%F3c8P>q*&h&a{c!~Ip%h@+NcySr!30* z=^Mjd?^~WEcT`N1TN&}iMGR~~F^ziEh4JlemdOHO$4;nc;D+XXg}_i3DOgBY!!^!z zIQ>I3kVgxxc8h12Zf#VtG?IJlr4NGRf9WC8KeDpkJGuCsvNcM!{Y(wrP}5NL&)&BN z6!wCuh!t%gsH^yvU4td?XQI`($d}1dY@fX>8f~8N_dIu++JgWVK*Kr_oG4f5`QBIHUIJ@O&DMnIa`L&Tw0T{{8pahmI1Tu4Ckn zc5bS!ORsjWxo`A3FIt0LWz$9V(`5$^k6Xy75(6~EoB zr9{sh=XMCqz1T;~;7 z`Q4CDI0@45zZF6JHuG){!UwcCy}_$jnbh#7m6brjCv!82&8id;Lv>B_a>4 z%I)4T*)zSjPtUC};zkWo{n%3-5qOI0+*#N@2;S-Zd$TWpBY#Ttkw4o%&N}^!(Pl=QTXadJp_awWcmjV0M!b^|Pk<BOW`jKsM+`OQofGIrdm`V9WsY3erX@?cYrp9as;i$SbfVMeO-}4sL6H(LpAu}d@?C* z0yY|h@iN-jZ7T1PG2BQf9z3F-j0O2`c55@;2;;q$yab#$fByZzb7yx1A#1Rol&O%! zt|>r)pRMLDfs=21+?D&8q#ymN6q7AQ(>>>8^6yrBr0k%%ZfPuuB$An5IsWu-cjj#) zW9?$iUaJ^RJA$Xtl1cVN-p&2%x$D52;m+MwLG7KBc}yptFeJ zLwx7Ww07s^zblsD>V^6C8@s~pGy{8J(b6QN6+s@y9 zzl=n7F^TD62LD&j77tzHhgT(A)Zg`jjA7E=@o2{TCfw0~LK6|;QjWEf;p`6v#_fMP z8LilfGlT*x(%RRhygt_apyH;(YVzJPicnzb6}BL#R{MXVfI#d|_3a;=&k4z#SFm{Q z$FX>J$b$a0{?9s4Pk?R|n{km>>b0f)M8uU@v@fOppK<=8fz#)^~*HN6S({A3M(u`;X2RvCQ(<{R#6U zWS{<#+$=YQ}!?>852c!SPMeGd*?f>*Xy@&eB=d6$=eT-vWX=q^{pFYbk%Mv1_w(P3E3Y?~0XtG#ht zhRx)$@y#Ptzod~hFO(gQl}u8ED1BG7G5RUV;qVXjm)a zP9{Y2eOP!p2pBkU`cvU^y2Vl+OWL@kD@W3+=vTj^;QJ=kQvU0MqZ8_L);{?#ZT2I6t6z$Ml`N zf2tH&tgCe&=fQEiRLpf9 zFwOy}q>=52k(xPw$};jvTj1K6Zth+_CF|LIM9`-Pa>AX|<34WNK7N$=yO9uh|z1Z7~&WE-VvCQsNFfYUxn1u`-M?dHKsE zNz820sG2#6VS`99^0nMh&<(ahG2>~1uH2>k*%kJvXt`UryR`S^;CHhb zZoxsH_;CS#7eBFroySD1pxo8`=r&wFkpJ+n#O=U z;!CoVloSUZL-^m@7pFaiAVgnsK0!&4^UR>sB(F*eAFE0Vl{K(LB~j8w@kHDu^CzyBuX9i4S(d&sP!ABk`=OxmV1C7t!KkcqJ+J?Ygun4H~Z=U zp|8U@V$>^M1^m9nV7X~dK(LwfqtjRm7|WwPIh3v98l*5{1j~tEyTK zo)4;}(^N8WO<;X5U5yeVGW(*9u&->YD~0%$g_sSjaM+go2+XPOr;LgT3o;dZiMK*&d!Owv&MkdRqi3=A)X4g^j7mZiFRX0lprlwDSJ4^!@$h;_H z*u~;=|RvY%)MNnChV!` zy#Wlg1p)>M%|PuWXC)n#()5-- zi)8+pts}JbIIwDG@$i#)^}RDzR|FvH!Rhfxz}^}W-$P6DmL2g>>_L3{=^5-U$yKxyrL{hHsD8G3FRJb4qo0IG>ndMlXa}ZQU)MrM7+f zV!F4Jp^gWau#xT#4dz(#SZDO!m?d@8{G3nbO-b?VvV+$SK3OiUn#jS-5jF|emUGUi z(h#bgNR%77OYlvP+0FLaS*xJg!r4&X)#?ESMa^d&<+t7Uv3ggqgOVwStj!kon! zC2I{bSziu4xl`}I_9I1w+<<+c$2rbn%0ke+_rtBy*+}4$Kd@{z%#Oi;b1?0F-dPxOjeOF=VI0Wz)mKrNO+nZ}0bMuC}R{OfZ4d z0G5zsUeQ$P25U2^Hcj6k?l<*rJfHMx8*D1kH>z#>kj7V?IKe5P)P_{Q?3W7q13LXa z6&5_?-rCTCo6j8~TxaDll^&M($Zrby95Fus-AX2l@{jkx=zHKcEH9T2tQ&KGeLU{g z-1NxS8=7e6ApD!~;BY%~g|)Z@pWIwacV2xX9j)2bfZ6rMb(hQaKZBstMToF2Gz?Tj z7sfa;ah=gyB%3Tz#>gdlj~AL_`CPamG`~_Z==HGCwzH#!mQ38SpF?D!n0hV)c5ZxW$S|J{%05e zckm~5wpby1>Km)f@1@B?F8CAI;R4zP<_AG&3674@T*XK0#`3FS@|DrZ!dw3?f_`u9 z$!@NE3zuqGe}2sRJerknQ*9M5Bv>yW$4=wJP84YLjZ|IY$gRlaFP(t4BvfLj@sU5q zasD3Qidd^}`XMT0Z4`O}v1)KWxRbGMwSy8?aDZCo_@LvP%jR{?pndgHiozId*}AeOS^)<=*}O4Ko~E0j1T)lgO90uv;uQ z*T>h`bPv3M0mWyjWU3@3oF?VQxK__9#HpOFeIr5}z7W(bYpkdBg|#ONq{<}3Mx?DU z!dmjTCj_4bU%j|F)mFNCb`#&Z>vD5)m1#zj{%#O0?1~)9azJhay@yi_{K|=n+{=_~ zpYMK;g<7m+ObBu9*$cGdYUiGM7>kP?L*BoKuO;0-U`&W@@0GMPYWQ_lWb|7R;?Z0q z>qDpXVq)qfgOOy(-S(+Qt}_ef*Wnj%({o0gJJ< z9Qp@}DCm_^jgES%W@pJ)k-rl9Aca*}sC0Y0sQMQbZQ6gvbbWEy`yoLq9buXD89m*Z z>+nOFwF7_an_3#z0HDTUg!x5Na^1H;q=tj38wn@ zzdI5S1F+iiSS-cyV>Gkmyi=8}w5&IKRL;~dfLW#Q;ciQtOk=x+);+$YZZw-0`B3sL z?!jrTr5-LT*DjO!Q2m-V6lZZ|lw~#}1n%3!;U>AhB$b{-&KsjDp!?DUt}Wlu#7ux< zv#OtpV6%uq@a5CP^CePhL!g+hc9h{_7IdqytR(IkR`ONecZ`F>eai_E^@EIpG!&Q* zUViim9_8KH{!W~Gt9>608n9|-d(3&2F9lTJ{}+}(-uWuiQe1y2AhMc5{>JlSYoP=0 zVodGGuOIsXjZjhY{}Gv+Eb(YXqW0hKG5t#4o+`6+($0eHUdDRmVdNA;X(NZe1fn$E z4PO_j`RV+!P~PQcDfmY4^7!VgG3dykbKm9SSG@= zOX)j}u7*%F(#nwl%+`D7ksYtvo6s(?_ooFGA!wlEsA_DKbWE{evK}-(gEcy$os6n% zflLV5vV}P|?fmt&mYh81sn1qCp&>vq6{eLe#3LL*Ts{a_XEvXEJmPZf5?m zJmU1Gy}^)ddScE}a;jt4~bF5n|}eJ>jtrwRE|#;m3Ov^nt6 zf165)uWt1`EG-|mI)vj-zK;|vxE!K^9Ygt4?8v8fhBvupH@4Ro>UMOAVU$Vv4^Fpf zKXVAXwaa{p!BhopMFe9yCj~EZ+P7BRt|b%-RE;Fawo9*C4vAwXDl);o z)janHW3t#@O?x2=2SnVh`9FMjCN)=!?SThsH}Vj8VmdaVj|7|&)3kEQ9XiM4{p3U_wdNZ3rFH(zP0 zW^p#H*Vo4wwwLJ_ZEi@Qz=7fADXQ~qFz@p3aekVD=KxBfU6_gM#>Cq`Y=ie~n-Pj;H9Ir*(^=1-u8NFDB?)$HeU+>}IX2ITO zaP`gZi*70xBdt@v9?%GzNDyQ=)@ee}3Y0uO&O`p^XT( zd@sYFJ|RkM&k(x-ok%pY*;}ufWVuNaoP;j>@A)$N83i4oBaYU32*f?Hi6htc*dzP? zl?d&GXL-zdSL+6OpU#gmM)nA$oFs>KNx9(je|ycQ^0FrKu^Tjkf_rCF@`JuPq_RIs zbv|(YG}||FQg4#Mz}d^*dBikm{TLtL`D@{C%xUd-g3#v5!eL`$gem`c``PK?vi1aQ=z+6v_P||&Lq({$Y_DJE)wbDnXy--nRnEfoc1$Jl z2tynt=AM7M>VZFoNo0+ZR654mY8e#hkrY=u_TDYt!Z;dl3qt-0tHjgV*sQBD#TAWnh>Q8nNCUggz8k=Zi);s-^A-WVPR5cM)! z*)kzZvKca8~(T#uQXrF*3URKQ?u{65uwVnifo^W+6l#c=X#EbbKkUfB( z9$UXtO1t$i%>}5;IwK|95pe;}v+iwo{@JuSEmahd=~0Ifxev)kGmp4c4M?9|mGLL|N)tpHKst~cv)=2F{+d@t)ME0r z^&@Txk%Q&s#$K%f=lhN}^fs5~2aR8&m-Cb|W=ky2*D2i59-axZsZ+DMtub-cH|1$tH`@JI|*8Q(RuMC_$1*v zouc#XU3|J^4zDaHQ(BURV>?-qE_6CdOI?+lS$9Hu$d9gonzxdT&WD#m4H-SWYFXZF z_{%w7PDaF(uaS^8Z(U)%Gvp>Qq9#Z!i$x)y2gHGd32JRn#F&)i1a1K(nc$+nzpknheVUK}H6=6`?|JX$H8N4oR;QT&=(#&$c=)oR)zd=5c_feI_S zg#QGpC(w?mD1q}4b`d~i1qyL%Ro0!Cd%J}RCs4o*Y_^+79>H9EujLIZWmwHuW2Jou z*kRi9mRU3PYpbM0JxI<+a%(RsLo!9?Bk*uDwLduK7OU{vw6(yxncJmEm~M5p_Hzu{U2h9KnWKqL^^R{ZK|JjPWe^Ocg z?Vp7as<%E}gs5v~KlX=qt;ThYvmG{DCg;W9I#7=+@)8u>rU+z=_gZzvAdaAw825J5 za-4wAmjC3oybL4Uy%P%a18qqZKI6l37QJ}r;XzIjFldv99k!>a@(4K;R%KKzb8LO8 zu`#plK@S?(S<2HtYa%O`lJT-=%i7DC2|}23k2%*Onn_S=<4-p$Rpn;6ay2roPwSa$ z|BD`AM<$6f0G{sCdshw-{?`ByaT3lS8(ePiZP<#+b#HIDkWzX*@W$MxTfaeF?Jie| zD$c?Ju?bL3P*hKfny32519!Gv!Yo`z<=yNWm|ku_YFzMJBwbifFwqeV0jgCEO5O8C zsE-wZbhU&W>!N_ZsX&ESc%IBAPF*LQ_rjhOA)6{zvBJ<^+S1#Dv4rLD)df9YX+61R z@r+TCzY$-uHJL5?xvH;TMGluSgqN6}EH_R$3wGqhu{n<8wV*F71Ce zeAa8lmrKq1N-5l5Ttv1)eMe&3qlK)d#Rf7genT9x$Qksib&Ip>AEr@T$7sw%;y}D_ zk#|}(EFoWh8W9bZQvk-;mC}>N>=gE;_Iu~UZuX?Fe{)u}h za|%_NIYvNJktbqotg4d3zIOg_YrMUOf=An9`Kzui!brF3`E9Fe593IldP?gh0zKFPj$E*%9pOU zzk8hj%)9(;cGDUB@5Rlb&*gUKWkAPXW9PP^(~blmxVa>)K&$JJP4PqxsOz0JJk*el z`;QZ7{*kn}xuqXF+B>Zb0^({emNSS2_=1IP52Y>LIsL}4GW~Wh3xl%gKv7Ar#%zOj zQqz=?=p6$NkQi{IF6u(Pc|U{{kTvf97H{bSK?w3M_%5IB4qso!U8M+`$Td$-PoTIf zMiAA1N>uKDCRf*t(<~Rje2)=wfa->T>)fNiO1%yedE*5_7NQ_YB^{3suGb~$x(GW3 zsoZ|Q-_57ohw=Dk-G}XH*XrdiE1*O6?I^zVF?+qzt~Lv-tn9Q7uZ2R;IALW~$QNER zxW&YjQJ4tcd~kHV;cV%rpI@1CDRxfTjNBu*)IjpWl}`Oz_i$73ZDhV-0ncNwQnQB; z5`Z4iMF~h@QM!BY z45+QV1cP5PA1{U+8$D*{yEmOin!K7dWNn-oNguel)iPU;JFGYHFW(qbJ*>B9Ra~Uq zr9fR>Ero`B_>CI)Yar5rCyG?3l2O>>@I5`xD8%J2u3yNX53ejAHJK5`g3f!ImJg*_ zUcoh9jN%fqOjL2nce5e>Q^?=x09~qtK9$JPUys|Nv0Yb3OXu!*JwRM~)MnxvW;L|r zZ4+HCelao~njAJxy2Mm_T9ID{{F7n?m+RWj!}iY8>ningimRXUH!saDmM0m#`sP(~ z)#ADBML4I+xh$o-8o| z?S>Qckuy;|L+)?@1PHjRlVH0mIz$cxur8L#LverRJrPJA9UGMZ3Wd%~-S*S3&1oUktOm{qYFD)^G?d7hMc7WpL}1-vX7&vmI*^u- zJE~JXZ2?zg7Dg=@u6cXkp*VAdXB+^94TM8ZhUM1AActe^ChM@*L9L-n}%oCjn62Y&}MBKnv;EOGe9Rf@=TvAPD+v&f@go%p+vD6-XGa6iD2Aizqkl{t{Uh&4y5l-* zXDJ9ozosurnWOttId^LOwJ?LyNI?V3W3d+zIa7YL=x7A!yo9?xq*<1dZ?ZaHD zvB(~ecMaHG9~wf(cO7h)8#FUwt(n{z;{`7G>Q$PpVXfU6b?{$66Hid2627(D= z0Q-WDt9Z8NEo9S!kU-%IpSBM`Iq$ba&&S~b@vgkMt<9zqh?6bU>yl7+^Y$zsC_iAp zTyw=iR2|UJcxW%Jm^Q&2%kt^wk^Cikr2YJpF_fuC>EU$p#0=>dsgpU8Hgm+hU9*Wv zb1UY_E>LBQ(&Yl#+JB7umZl5TU8)-v7MrPY6s^P<4AB>U@0zc3*8pQS4OBSNE z+}G>Mba~bPAA6<enEces|<39NlaQZPgr;#ZCDp{w_l$q~ey97!SBS&kk()xR96e4&lTV-eKw@0%c z*CTt!aOH|EXPbv|v$MGa?E@EqBdk3ClKRl3Cx)-AO?*m=4vBFj%axL2r`h>+wy*Jw zh$NOLKc~Jo2QU^7_@ADoz^~uEMw|`qIu-M=%};o7oJ|E%`f%IUPnlP5Ximm1XV;u( z$WI*0=rY~cyuoPp-`PzcaHqwB0@5vbIqm4yp)jlQ`C+E|vZ#ktTsDPhb;h2(rOXxd z9Qk(1s<3Pee4P_*INRQI=?}vp5Jg$FMGoMvrX?ztEKiOR#TrlNh5+O(Wg2TzInnMI`FlLG+2X%UO110xP+knq?_PQT5LZw^(a9eb0(SBSj8i$_P4fou(d z$@R4UaI&hn87#&Ahwk9r#T+>x*95`$^_?E27Ek1K3DB`r;$x|eiW2ERo!8(;VaPO^ zJ5yV+i?gLUH8g3U2I`GsT^lFH2|v9H3+Zb9N5ltItw^%kw1%23gt!8VcuMk*!hrSt1d{IFAUic#mcq#&pR-=16a>y>_#MS1_@W;%v7h_!{xayCtWz zKE13$&n}kZuWmLPlBi~$h%9{d$BC2Kzg*NJS`+WHl~EnQ`@Ue^?R4uox_MkUZ?27E zMb0nl{uU{FP1Lz3v%hLNSuTN6+ZUzCLY?%k^at$cE0atMg{qKtdB0C@ex&O)&u736#!dddY@gO#i$3@Ay`~#GK z{&7`L&x^*w5_)iUU#$M!slo^W6?-Do2`4Oj9%OXiR@rv?e%h*lts7P5#H8YOxmp{COJE9XpF!t1RMPaYGr$`OHLVzJJg$X{kF;Fn zP>|1A53jxxQ8XwRkLN{Yu~v8M$D7wRyjR`%rCH8ox%N?dw0@Qe|BacG-04;3s%$c{ zyZTX*#fyrbH-$nxAU0l62GV)ExVPkpduPYY6ACPL^3|%B4)TK5iGrPn*qxg$@t~b= zK_@IXUtEF+j^{0!7I=Tl`T>2Mw*_l8oqbsnE4XKKVrlxhh*QgI$v3a+<+z9WSj}SN zh;|8dT*mKjVChlxVE?be(nEFs@q9~5n^c|6qVf2M=z7aBfaT==Z~WMxga;H|&So^z zM_#D!+c4X4HrvwScDZlE{03dt7e@A3uY8UKFR<Zxza*YwqnX#KfBEps0i>6y&vEyv#BpnZvC}&mQyC&Gp*cU3#p{h z2+a>;f7r9GukbESUuLvNus{*fO>fEjvtYH5m-w4j4-A?c)9h(sKHqi~O*N|UFNStk zL%ZC}1Ox>HM#$kf|N3=ZOhJM^?09CKXU%;}7*n{W!H6FE3DsaZ5}4cG$}M72HRda? zVH^gG*j{4mFJ<@K1mi~1b{3_h%ofY3!M}S_MP24&JI{_+I*z#WI&t6LYb0#yhAUBq z-!j+EsD7HVZF{pj3aMGNE*x;Wgg6}()> zbRO33+zgiH1v}5dWH0{C*C1;|S_U#Re$=4B%F#T$A?ggYV0C!K;QVvr$HLVfccNhb zOHPh@8<{Z;)>!RQif+?*N=r=#4j2rw$;zTi`gpJ5CH@Jdv|)blRw0N+mzvAUt=)7G zaEy$g;k2uMRc3crLtTwd$M0X2bM#t+1GpY+WC0`p<5|D0SWz?KFRnD*!YJTlKuY!w zZqAZLa+m(#xh>GB()Zj6zEUyYfl73#03dJOKYNn=sIN#_DN1d>xcPN=%BuX%2*LMi zz|zMM#KR6QdzYf4Oc!l+``(WkJdx2cA1px)PYp*x zY#yzyp3W1lwRWp}_%}j8!ywb5rOqxK$sScd;O1ip*QG0)nxeOi;ZRXe0q7xOP$d>m z>$8-fKSCQ;OzNUN`PCWr%zNd__b+%^z|&EA;XAzYW&6U}pWo3ccRwRdwu4tZ8pc!bhGi}dt{!`w;Oa)S;-JQ^s)b2qDn6Yp~zBo5UBNNXPi{@3W&bwylP#( zR=k)!W)8>`7Gjs?GJY2e%=8^(L+XqdqRNDQo}K;8WYj1S!f|QRDbqp1Z{ajS;KF*X z0`P5!riDS$YN2k!7#-vu0O4R?0J;szm!4M%VU8FtIt}JQdBPz*fJs{eAD3Ur>FenN z^+2YI773sjPQz;rS2F;rh#z}zmcCs>?ojWQDmCC{??|Uw0E_Mn52n6$gHxmm?)~as zpzYLQj@H#K&m_Lti^*$077so`umrAXRGB)%0pCe{w0zIkY#a(42-IDWO+weN_=xto zlSL!JRCg5ZLkIwLd#4hysuTK_O4BMD*Fq_b0QKYlULTnA4Jr+T9wv?giBTi+smNQD zJxX01e{oxJBq;)4qwKKxNW+0Q9Mh++ZWW?qzPuItQ#*K{uk&(G@M;~Nr#|ZAGeLZp z^qS#&4CucEesN9+Ppb}swth2Kox@T%nck8*<+Hk)ntFq1iW)nebafAhmS`{K@}8G+ ztlDQMJ?m$#Sb|!4KdGL7uBN2^0EJ9_j_Nx~e6%ryGzN>&y;U=R{CPLSSM^;zC+g{3 zOEqvFGBSrUX0c|%O3k!Lmv7)D9$^GCJADbf&dp~_m$8NOii6sSCvA9Au zG34usJ*$Fj&cFA5EM(R5)2+FGw+RblEWv-a8gfKzT>9V8^uPH^nH2lMU039hv6nK@yV2IQ%9_f3iM?~FMh_v-Fr~#OaQUQe=>v3ye zZ&hxjLX)yOYjF%9m2ka}vr1L;+JKl>3RvWeU~s z$-zdc^xld!0g{K2z)yqOk**q&J~GC$5IztjObgBG$#V}d_3}0#qtCgW2*pXr-1LG6;QvEkpdu+eN|F7NAeVd5LXd3 zHC4(3jt^YNFR9SCGMyZFlKGeCge?q|G-vqn=Gg_*(z8)-Rl0^BynRP{bTUUFvtsCR z{_{7wO0;jO?xqUlw; z!nZ_4>MivA@qGe0 z4#lH;H!bz~O3|01-Vd5?0nK zBlar(N5sPvA(~o@lgIp017Y@Ze`rYCG?)3i-l;clx_$alp620P}Yt3U3kFE8gES!hEbGUedg)u};YJZGFR) zozy-QF9oH`3%V)oIAXc!sj^Ox-_t)n?I|6`tBJ8DC((ZC3)4}&r|eZ;#N@bE&x7Kv zK(G0iKX3K?^SK2x*h>W|(^<&M0AH`P~4D8__o zeeslRQBr>f;UV$MAHfwLL0Z1W)?!DCfic*afD=K1c!JLTxkH0SaLXXV$hxAT#VFyq z1&an#Oi@Sj8(@XEr0ZW@fw>O1x&`!U1nm0zK+G}?v6Xw_i6EbT8d!ax5~&k~kITC} z{pr(r6uxtVgEO1TNo27eWY~{VhCNlftNfJ~7zNCH+?zWQg#y)%ccUYO^yDOFU~o+} z%6oU%fqbBExd`tv`y6wql3>DKnlu2>#bMg+pE#YIl;0O$|B{X~Y=$Z+s`5^Vj(tw@ z>&28wvvVS8YSTL;;UvOl$t?_iN5#w;miRa-Gg2Zxy}K%CS4947gXQ87-s!Gok~g>3 z8Z&N5P$N^L>jAGtm8rt&{immG5*DkKXLQu8NVbUju1cDqF4A=xKnpR2Wdl z;;k@B)x5haGV5KRAun%&^M43MGAL&yt^vdj+@^Th##~VsDg5ppEhGHr=W{LN%19K2E84(?t;_@q{RDfh{e@# ztBf60AE`FGePqS`8FS#;-g!WKu-hAPvuV~mmmzyRZ_|(|5w}TIWRu;e#2KRUy_%WZ z_}dDpxgdgzK#h^c8sKIxX|Ce8km;q4bRlvL-CJai>_`A6miA<3Z>kpnHPE3R8}GKv z^WWI0X_1+V2l!>*Eo||M^J<(8_Vj8uS#zhI+i|Wkgpiyv;TsNtbzXIh2m^F|xyFV= z`v6fw!h*?(Urugdhw-xAA-Hj10jR!YJJb1Xt5gDz&R(GQP6g6lkrjM-HQ8~sLb5?l zFhw)rgpeK_|2RZ6H45KNYxbu^^g_T7{MqTmID76gzz|(<3O8;!nSq)*p48W#$kdQ9 zm_s6u5HDA;A>!>?6!TNED&_|KmV%LRQN-Zu+v;F;h!lc~s#xvayR27@euQUcpVptb zbg<5HIeW}d3ct3SW>Zl2O_iHs=$hx0gl%tU2VCHMf|pen&Z8nG1#z_jn4|dCm{DO6 z8)W!7Vylog%Cjtf`{=(|Cm-`w7<|WP zq&bFN)iYl+~sH9xXm1u@k7suV9$Ig z{RGOJ`(1kP+n&;yKIMEox@!Lc$9C{e!fZS-duz5dQz!u3z_j^Cl1Qm%e&15*nI6KQ zK?Akf8gp>gzE;yxPsGmmE+&sbfF?r7_+be~9zEk|)EJZtm2aZ!k90@{gn^}F$wyH@ zK#Q@N;Di^i^@#W6v-P@Ya2ZtK`^?dXkLm23pJ4|oh{A&wJq~5;iI&RJSi_yyfLGA! za}_OK?N@E}Suf?UE(y4xD!h1C1YZZwHLRzxbZhx7LX(P962h;3);}_T8gp~* zv2b$?Hw`@dYe*#|F8sp0p}*uq27lr$25M?0>V9OD2q?6ED0XaEc2kIHwrC z<2ug{SWZXtf-&5rvW*Gb@@nH60BZnA>ng`R)cE#c9p;*j_meu&x7ZPWeS2;7byw_s zb?w8H6jv;l_1N~hD36di7nhJMd!+G9U@zJN&)j{F!NyH*yEJq4>uR_1YE4PqJ{Q8t zQG`x4jnqFpdOyc*fr5|{=TxXQPPcssABglWFDVklqC%G>pgwD@1a!v2FSmARmB7AP z$02RXR!W2!Xx>aAM&^kQs&HOJ?Wymf0(SwjbneUF_7x>sU()>8jnTipwCSQ(ygVTY zyP3gM-#FOhlU2G$a?H zJRQ|lP?4&s#@Ma~!W#mL9NC=fOmd1g!nHD7Wn6*+c z{TYkgN@T0^hTUY5r?{$-YB@x}3lyUvSV`0!cQb4+7ci=*vZ{Y(aJ}1ciQU)_h^d0e zXdqAf>w@8@R)Qn`hjlqRR70^FZhPlXg0Cj?&e1pPdZg?tjviLcJxlqx>#Yj)J%)G8 zId^PSD8a1WK$~(d8qS&I*-d-dirS%A_{DNz;8X-csi=ST?(2^=MI{^{y~ou`lH>!C z$k;610s1Pl`E2PyWGb&_63BT|KeW!l${rEI^p!(+&!&Nt_(y3E8w`5m2|tlA3l8uA zSy38wwW0yI>pP7jl*_r^X(+oU25@rnY~|Mr`HR|}i&3-S1zY(Wr3KjG6|SXIJW%Ls z>YNqOOR{zkmow?+8`zN?b~lMx&)8=3@k3q;zIgkUkGnIWT4m7#-Za)4Kx%53GE~?G zxUw8G15j)06|z1-x;A2rUYgrH5O;e7?+&fj)z2G-t=m1a?L92emo%I2vrJc~BZXaY zem1O&bd#tYf^9f9&oYs?-ly|@jSIff;ump(!-DhQ)b6LE{PQTz z#my|QhE;b|OhL+!FCjX_HFYY44ts*F&e8A}SKsKy^n%W-`!*QA+~Mirk2Y3cX9tbO z8~$f44bizry~FWDVC(p2`@uB|jhLDCtp6XZ4Mbk;P&YP!n90qErGI9UikD`uC|rW_ z-|_xKQG?wM)htnn#r~4 zs}<5@@)r&(7NEYX3z@%u$%F$z9F~ZF2SxBsPkd?=A<*0D^LYK(ZElkr_=x*^fl<9s3R1SDDAXMHeECcM3 znu8SUyr81gTc{?Js@$%vJm7ezMveXK>|I}P8S4snKqQ<)_~DxFp* zW}-yP5$1`3*UxzcTn{~4-@2Ph93$2My$;Fy5gxs#U8-k(w21S8XXZL+zjlkG-kAX^Yx>*B-GVRPC9kcE#S?gGTI4tjL@9 zKluGV=bZbT`<(A}T@J0c%Lxnk{}iu?M>8nsMkf!_4A$DDI-B}=Q4MOts&s-J&dfxs zH`${&48i#*@T54SQZ0-jK`DG(ibsgSDJ$9OANCv!mmrme%G8)H5BX3zxk^z)^}x@b zu=!#tKea&f!HE9eh6Ss$)T#1Va7FZ<%F{{zaxD@43`Q=Pj-=jTA*os5-NcG#H~=?weUwE92&t;^vC8S?=h@%e8f!RnYu=x= zq0miuXCMUOvUKc^B`&6B7v}RyRvDbvX8p#k4e8UmzbNR&QE7PT)F@>=YL5mhDZE!u zPot7bitfth!G5K$O%19)_eaH77qRNWAyX63%E6sdWymg1$3oQ>yFOqOe(<}q(TgwR zCWZhe;6hAKY*r@aE-O4-G~pPmCJ6>f0TBC&JeuO`hsvN z1lO|D`Zke%Pz&GV;g$Am;hyD3yf=GB_=KIJB7QYc5^y;AWQ_W+|ub!Ip^R*c{7J4nL+9pv@#hN^;Z)35kerYRpt(dMc$5 zhY`nzFJb$AsdHRbEB3|O7Nf(c2*m3=pSHtBY(?3CC4Y;;p-$ru#l9T#G*g83WLTx3 z$@Thl_N?hLi&nBB1HsyuO-`PhlcAU>*Zlj@e70EdEgIw9c*-Q@{8Gw~>4^cy_;Pak z`yqvsW{0?}0?(pS*w#k{!Kk5uu+3(v)XS@;kiA8GKEBTubW_nraj+DGbBy2MspBk; z-cC+Mp?@A6#QOT4_KlRPutiJs&dDd#DShOy)X}jNrfNh`{iY$RC1!x4No;@5ba$jb za8Qb+O*S0lbT0k?ltL+1Fl_%yOx-Jo@c4@Gptq|aWS(M>x6970Ri@Y6&TgNom4ieT zHrAWp^e^|GHx7kd!mw*}6rhZu$pNkClluNJoqunNa^;R1wb8Rw#NdkS;U4v`I_0mY zMIf+yU2Yv)E}CvQ#Fwvb*XIR8yObpH>M>_^N)|++@K%3Xygm@*s_TNdM0{XY1l{$ zOI7UMMlO0WW|gD?sXEa-fd(R?4>N<8{KdyHirHS8(=sX4BYXv~~J?D4lII+&nW)n_W9RaP8 zU7<>%#B_&pRA$Q%k{+7kMPXP1Q2s-kR!W=9l9!!}-CQAphE&vzntH)kuyI1J@3A&8 zTAPgrEi7bYtzPSpGDC~-Ea%ad&iNI=11;Byc5oCOh_2L!#BYo(@AxWDsWGdWJ=?u@ ziN1s2Q*Y6Zn#Vr@gl_h%!*App;dSwv^3h6uL&AAm0`1w&h;+j^khAE$AE46kaJCR? zChc>Zi`;E@u2Xe!A*D_c$ENddSPeK4l~~Gr=eiHQc5g71u4@p3KGS}LuJX<(=jXMi z3+Lm8r54RWyxnS+U!-|YxevW7=dpdnG;nSKKp1?LhYV@Q^Nb1~1`f$yZ$5EtON{pV z4c)ff-kq4{&+tj6Q2F!ZV?XRl~e$YqNj2C2I z^eTROh#&a+Lhtr8gV&IEc-#2%b87zV7T*4Nf0=|hB}l6=Efm(eA7AaCp=*!Pr%5Rz${E3lf48JfHbB^lI>8s@%t{#Wur z<)H4Cdy9#*;@Sb|GQxCK1LHK3)Zr|aQVvXs<7T(7;0u26LDaS__8+M8uKSm~|5UD(DPRcG{qxwPdw6Q2*AV_Mz!^(`Iflz4Vk z%nLx!ZC72w!SL_%3HQ{t&M`#mnRUha$Y{HIlW|6?)a^#XAx^XNsxahe7q<)VnA_KA z-@aI8UWJ%OI3_(0F9nl+qVHIz0|g)D1jkgr+ZLG(F`RJ(vzT19#5lt=FCEHu-6t zza6~_@*6|W*J_ikC6ypnZyI9Qxd(25vPCp(c}6&rN@@8>tXNgMKRPtzWOTot9OEav z@mRuIBZ1cNIpoolVcU=cgm2mo8WDJDVpikQ3?ZBp(BG`*;U;dRZw%bzVD;`0y_cRE z$^vv7GpIc6a0lh}Le!EO^u@9X9MS7pVr-wW&R>Nw00f>gWTb~y|2jx_G-K*-(~yhz zg2dEq^y1dAApbi@i@P5oCk>dpndM&NT#4d_e6CKfz8d|iD1NpxLtTAZ@PvaiW@>S0 zlVEOhmt=PPS8aB8jcc!*=MOhJXM8J_g!-Za%cVWZl})OIPBqu0Fa6<{3L`I_dc`UP z_P)m%^60oT-p&a5cDP?q~ zHP15+mBpR>o>Iwd`LsszbxDB*eyH$~MoGfs`VU?H_1;CFdX6r^$x)+CC}}>7Ta*Q` z6a~~N*B^-QFw!Kdpd7b&Jp4kC&>Hj>BRu$zxE+*uxGLd}!xp5fb} zF$?{Mv4^QLnZxv&v)xLT96klq8%|bQd{p0ZP~9uFWvUT-t<(Ai0;@b*AB*R2YFIiy zuT8=F5AgIa=XSpF>CZ*sroEUi@VGjxSb6(h%Rs`AmYYic|H-;+-BS=(OSZd zXe)Pv^D%oh1zs8hnvwkcCJFleiUzfv;2%=r*XxDr?#>~H#T2&`!8eX~SA@q7sZoB} zYV@y9GP2p|MUh}FYXjpp0QH4dUCER2@O3(5;87X=T=RB2tU!KWPEW@Bg+?CKfazwBKfLCByZ3uoJ) z=i2LuH2xx*qkQ(p;SDOQkZh5Tc63w+dZFNL#dgTp8ZVz^^E1I4I8t0?;kD=}!5`sO zzft`+xC33g5g`$hyOt+;fkCgOpLCWh&i1O&Btx8UTzbhy4_i` z&fy4&yyZ_myUVfab($140ChHzzPVTa@+==(*~$306pLO*s%Ga%@>#&tow1WHz}X(M zu|Za{hza22#+gB)3d+Ub7*0s&X z5gSxZ>s1#KfR3Y@kei42i)_GEF-6`@ANr_h5hBqo@GHo+UqDy`F}}z)!3`_?|*?e*u?*x^F6pYTrmEd0`wmdzHS?#rCkR+2uTe z*w)0aFUsPtMosddP+8xDgI;3S^I4h2{d3;f>OPW$L;F3!9igmhiS|dOBRCqMUEqtJb=+i0}duCKN5(3J`d#ziT zhS3gClv|U@;Q=AT?g|I!I1iv$b}u_FM34xAHPmTR)v| z8)7N-^5y-f0T;#~Pd}o+-X8dykbkOuMno=F++C!s8aXVizTaz8qM}iJui8*qn&Ia? zYH*n0(8>&{B-3JqD5m)vL?-~l=0^uRHs5VL)G zvgfKQ^xT|bWWd3Jc(PaQzuCtVeFOP~#|f;tOC(jtSCUVfwu%zhH}D>h zFj++rxRQnUKNo(wo8BkW=yKQ(Jva{{sehzUetL2WSkXW0>e-+l)>+?)G=%C^D0-<5 zTbds5jDp&+drf%~2N~zIa=X5hs8h?UWs3YOIwUSBwD;%O zd+u;zC^Rzg-l}LlslJQ7HWqw8iid|plwI1tIEg%ffT1y~(tKlJOCFF;HntfWixLmRB_zxomzEd{-WpuYEvgr>?lU5l1W__`hB;WNCc2Ut3m3uBd;cN*uU??F;ygGmitC zVyMpd#4$yA-b7L`CruW&LevBsbt*^W#2`C9wLw|N$weFLpH?xm{Eydm@wCJFbZ0y) zVIt#0h;>Z>FZTBQW9LohZQN{UbI^rn!5^f-6CVih{O*C_*GeDS`f{u+eV_v5YPf*r z+{)-)<)WK}v?Axh-3sXFb3lee)Bb7CKu@C_&t_72g%G3?fGMmfim{YHUVN=WbC((! ze655j7*y1}xQ`g4nN}=!Nz;Nwb6(#G_7^^3hPmX*%-z!b#*L$*de4mYk+}u1n`=gmSBn@YHjm!Wh%4@aHO&L|dk&9jzVA&<2M; z&)%^XeM<$u?{d}vg`8*QBd;bnTmtrb>^Ugq6e{kK0foQOyn3EU#LAhF|1iAZn?l%o z^~7Hy$(b~?HYJVZlsbLoY^)3rYiNe#LIw!GG>X5yVd=ab>U8!2fPAp$34$yxVgasB z?BC=C*&giFk|f50J#GlzK4OM#3yVlqBZQt6(55QwioqXHN4Lp zAc_qRl?&tL>C>&o9m^S#1IxW=f43#(gS=G~{!mR;X4SIhW{*!5zbS3YF-5IxLK`XF zzzYh#HI&2G;bp=}4yWb*4TuOPE`N=Iv-p@CR_9qD1Gle0H?}UiBQhiNHm(7QtU~3? z><(|vX*y3~Nfff5SD2rnJS$u(HsKJqhSbc`N(9fc;^6rHL{6`r0_U~+mTd%N zj~3osRRpf_=FVt~xkC%1+n;*AKD$`$xn?4{0zJk;!zdQAw23W+pOrKvdgC?99kTO!O+5M;p2ngR zYND;@Ze#n+fv^v&(5hYZe()+C27j)5*ffjl8mXxKZ`JkgmG5=SiD{}2HKZW5?3<|E zaj;(D7k~U!mLG3DQUGv$u#rG0@%uF-t-_m3y67Cj5qFL{j?!DVyO^f1vLw=4rp;h9 zUzhkJu!&zycPyQ+S6eY{o61ue2&8gIYa1@eCusRgn|DKt+N{#3Iu>xV2h#X!k=dIM z4(iYPq4-vd;I)uDpU%z0pxduE)BI9X^eDnvn*zJ7+_VoVYGvwRg0yZspbFEh^cp_+ zIo}TZ1fxMWqn(Gut2awQwGOK348jl9L;no?n@Hj$oWvhTIUm~36c6T@BC;0d;^=)( z4kiemYZXYrEXyxB&UCWR1{4^yJjhCNsC}!dFiDqDvHizJ3@KV=c{+7LC!4SufRCw3 zUJM%|HSEBf30ClfJe`O^^^Z*-mx_`Tk-dw%fQiGggJOr-l_S#D!) ziFJ7*qaaXJ8~Es<3JE1mT}fXt4NKY=odl#0Cu@|p&Uh4A8yiqqCrJw^#cB75E%^nf z{EBFzBC^>7>vVNC8oU#LZvtKHoMTJ_H!K0crJ=@YTQBNl{frKggJu5eBt_%ytAK9|7 zA-aRZ+!)RnN%zL00CzzcmVks)={OsZibd&^6B%{!bQ=**_ygbsqBR%(w>UvBp*!3t z4>DymD5u!!#aCfXtL9m!Q%RzOu9UHAPNfs5j)#nF3bvxg$>UwHgcdhsBkTP4bd(qL zZeI*^hP=sjy)|;Z`?1>ECg@g?ysj3A9e%lrj2o@<5^zj=K^(tcZfLJ6$lp@=gb+3mffgj*UJ<}j(>Psku*mA5G)h#rW3WN4L;;6@6xh=`(JHC`hDBJ zubwJR+FEm!Mg|+DU%lxHAaA+_h=ovwm+sRp>DA*fe-N5{`aI)N9t#VF3y(7FQ@&WPZ#5DOOQh#!5(PB9 zq#DXyv}btetj!i+gOUrfgVu1qOKAP*%zTeW?Xnn?@O$oB=piH|^Jx5ChhNMpP!UnT@gQksN54Q4C z^aiB`)$3oZPb{qh@`3_ggFFwL-{7})M}t2OnGrJT_Y-a}>S8pq6d-|}8xgK9cROnh zqu&q2TM^O4gRl%!Sfv7dGa3G&ZF(3Ra+!tS!rw555bUWw&$?9!Q&>tmSa@5>gQFOP z6S|FHDjZtEWjhuLbr}#ARdc2NkB#aaoQ(`zwLCTyAH3}?sf54H3r=0o3oWPzC^yST z)oss<3nu?G*3_e6e*It{BcC472?d&h!tACRv#J&kMDvL2)?L z<8+hB#w6q>e8UcO2MR{j+^rk$cu)G!;nqz75%LZt82G6h3h0;mgN2;BX+=L>&6oB- z*ITHtbUdCMt~w7f-S|XscXc3)K=b^;&VR!*`N$;Z?Yl~g@9w4xv|dajp*t~^pIf%P z#1AsOn$GHC;N7=ovaEUQ&gbnOH&}oA$W=lXrmL(#0+ljw4H+~Ak^5S<(e<#LO^(&7 z@BB{e50jaJ8NM|_#O%t5c-%uIQ(^ku17Tz24J0nvVG>c9+FccMeFSdU{xI9tmr|sO z_+$xdm{5d#V!R(J>YHulCFBU)Z`DHZFBt~Q_GQ&#W(#a|*%MME%G zBC~8jwLqa`f`Vl=$oDA535s&iZ+Ov>zB98f>(zf~H+<>_HIHYkOO308&FIbE*eu0Dda{vIV&?QeDUw6H%f77b4_UjZ2` zV^x%1{w|qbDMCb-OgqDS>yWsw(nl%y$)>($b%nerB%`6dmRj6Kc zWGixV*1JQ>Bp=GOI*-&|x$Mo(zj6IAee*Z=Ao%ok-e0+l$THu2xf?Mr z+L@f{kh6rnSP6EC+yGr`oAx$qCn4%e#hl*9p0upsn#}^)+X250wkaJ*sfIFCx{9w? zuOzf6nt+jigDI}Ae)2&?@4{e%<0g`w9xhi49{4&W)(a0`z2U=eAWv&Sw_7VvzBD@& zJQk2Ewi8!_M3QF2sxu)_lP9qosKdix zyhzAC{?zzxp(bb%HxqO70pMtCUk_1yGZMt8j8Yi$oF+d;LarUY3$K5&sP1iQ!rx{-I?y*%^Lo=zm^Y{5u3H!zd^*;#tsAxGSsB*IOqIrw+rt&$6xgq5v3jD^W# zTJ21H=zQH>p_=Ysn&Mb~Er?50r(K@v zP>pJ(>{8hmQ1&`mMOx8!LV0?5S+iE+?!@fKH~6aA-FSbys_bJ|wdFiNn_Sk6kd<9` zEW_T(3G5WD%p*)kI@{tqv^}8M!|{xqN{QyrKg=23=b-`E*|KkbE%8mp__Nx(j*$Nx z?~FsP3~u}Hdc;u_Eu#Jud0(X_59KcHx02 z&o4#p0AohI{2{fc1RlSwQQfboOPfZsQ$%$?xjJ?EmuE%8Soxr8qv2y{dMebjA+4gg z-nu0fAQNm}+UbWI<0KZ37xE#7KKi*JZe*)DyRjZ4M#17LcE6D05dnOqLRu#{f<>`jZI&ls z0vu)cE!vK(@%~FLO6hV-OV_du_vT<+rLo!V-Q(TWYiQG`Y|3u)&Gi!>0W+2EmKT_u zY7`$adcc9bJH7IyzDZO3RD)-Wp)EVY;wSZ~N+&ieC`d$?;aRuBW+IBUzgMXHx0h1< zlUX4jx_;b~eyEA5$x@rgooh%eW-kulzelhJ@^}nF9Vtd)&-?)CVXyvZV&q;gka4Ue z{B6?NYA=ByY97m&HpNdOjk)Z9Mv1I##_;s?ztr;1Z&tb zN&LAlto4dko$Udce%CpA8i$g~SaWA)zuWE}2H^TS2-ythF?TWe3()!~t}DWn>BFb< z#@zr{4J4t_>p)~rLf7f3`slsNE!m>}3a)K6kE}W2{+krIMdJHhZ$j?kRwtUuC=Mu^ z;>6nc<0NLsV?NNnt9;`Oqa25}8kJi*VqZT2^cqG?LsIpXUW39BuI z4+f=`$UrnWD8fn}IoI!2ycf{=C2EJQi1AsNN;PV$4X9+Co=N`*#N;_Zy>GYHJbXS0 zc$}{{gPWJag)Ja2FOp1t@)rgWAgY&Czu%Tx#u~a}5v#a$YEba$%)0rk^Sn%MhpNLU zY#gfd?Ezo7UKby)T0nGCUzW0W{eYygQF`MWqo?nIPn|{Ys~Xlj%^6Mesi?3Q>Yn2D`lFH+Yemv? ze@(m(m0;Su(mi}AJ>wQ~DR3K}kIlbEA@@e{z5oyUqTCczByc4kmi+N1wQ!48O$v z*9FqnCE7pVO6T?&=)wNo1O6@ zPf?%|Ee+!+v_^gMwx$??BYV5LTbp zpGTkw>YyfX*JqaUU`9xdYeFz)`Zb|Lotv?oorgHlB_W)1`3efCdEeMe#8}j81@s&M zqtv%mcJv;07a;0-bUh8YT6e{tIp;U3MqpoCKOxg`h>MX#fFF!NGnCrsZFyKDe~GuW zM_&EYj$58J#qD6*uh;rVsy2Fm<8oUzGP^A`wK2~s!3I6Otmql*L5Yb8$#_A!m8Buq z5T1Nl>1D_1b}yh>8OALwmJQo3J)k*J(YT5G7M(vu))4k zxK|PQ+x+YA_z5H~11EL&cQ)uWR0`nbwb9>{?Fw27#7GA%co8;4;iX~m&`;FWb(`Wt zvA>04j@fEkE?4?%aLADJCfvg6P4y@!;Aq{wRz{|t-~=r>@}%Moruq*nN>Wk00<20} z|LxQJV%^60Uzt7jkPWc=4NJkt=Ml39Roi#G+Gw_>GF(DqF)0l zup#Zr(%Ed!&TL=uFQ$nYc{M6nJmXibi>MSu>)CTS0Uz)op2-wfyxn=6>e6c{gorkp zG%9|nNG-4SfTI>cWZWc}cZ(x4-YpSQ8cWsh-u!E2JCv-{eU_-#79SV6Z3i!(W3ghw zrl~ClV-R8?r#CCN*AzK5tG~{D89X`?d6gAahGIYb@#kh<-^uaMim~LsIN!d!!h~0gO&VYcU(3h@*_M|DS3QzfUBbxuKE?yrHcRwC2SgX+> z+=X9vBF}x0yJ8`S)c8I8hDio<-FZPH`|EvHwb;4@Cqd0I#s-9uy|d#8wbnms@EK31 zbo4}FQeJswV=27PZN-y+VW&DQM@@f((n`&tv9gg?MVfM7LzQo{L}GY`B~4NPY1FI1 zs*;>>{>ZsEw$@*r6`jFskGMAW`~w1ZJx^oIZhp}9Pp3=F&2Z8svIY#A3|ATCgXT`T z!X;y!gWLlM(j@#`x8Keu3Y;z7&g{kd-Vf%F+u~Ty@3f>Tq6l?oZF;eRXuluMBa$x% zd7#c&6Vo2^I`5|SjT%RKtalsX#Ln7(9F#wNSas}g_0nL5Ht8|WtIQloPBVQ-r_ofW z2157OwsvItaRYQ>O{>>K`+$(W+Y#G~joIrXC4k>jnx0lwbNR02S>vX2ZhpJl-3o>u zc@q_Un6|;xkJeJ}67rRoRCoB!#4f`B0kiHNWlF%9yU}+$zHVOFHJK1x+TDurVZSqg zuQxzqnKZ4fCP(}0n9%&M#LL)LjDqosz)p~6KK3jMb-sfW2jO~9$TL@L zpZy5oXY7x>IvZH3GzQp{6wx=wW-Vzu8Bgn?RY+K<=v|a(iA~Aat{fU9tjgS zlV?&){mnT{)G5cyfZzi{DhZ)3fUXNiWrH>xN~AxUS4B(_H%URcY6BRH2lk7gS!wa~ z5lOMpIlmW{#wY3Du?UWZK7GlhA!;pEWT^NQ(O)s&?37iYvGH6&v#FZnEzeFxXnII0^b9} zE0ua$6cEv^o^Lcn1I7kbJ-RbRxHUfmLxqIZKXG#R&wOZ(1Qxit43OGbl6iUeCTGS) zR9F)4$z7x}#U~o8_ocsEu;a0a^IV>SjgJ*q&&D)fABQd;1|Qs(<F{;>LvdjrT*83>@wzL+CChn=Xa; zZa1H1lN0pxfw(DCHNd33eMJJF0r0r^RKK+t)IB=lakm}u@u<_4uRa_rxs^ZS@fdP= zDoP~1Tc!|cTeIXni;D>$(j*)qZ*OPOFIUf+cfG46;2sNgBd2dG6w6-ml+Q(}4)|s^ z^Ars#o6T;FY*fMLij%>8Zn3DI?oUYUzr+COZ4(|E@^8pa&0P@)Pi)pYa(OnqCglnU zx`|PCrJiM%WK9dTSI_LBjAyR1S~tyd6Xlm7=kM>$K0TudCeSPiAsdUGr^^C!UXfdKEx&s=#E7@HdMUa!)+;G8A)Gwz zo-9O*BY3|k&O>M^oecEealdqgnOg=t)DxjWZ0p)S(@s78_Q<|L@3SQJJWNP#Oed@+ z1<*faD>-Ee0Mo0H#nD{McDn!G0>aq9wPDB5 z!G21$ukp*)gQ>H8J}rdHQ^vRCBMUh{gyOnVPwFk8ipB&RO&6$AhG8w!Y7!Zm#x8aOv=`+b}8CW*2{@a`DcSSh8_ueY)uimWB z%U_2!t?J@1>k<#mhQl=S#$P9wJ-hyt=dp%!VNfl{6yit+J+8-Q+*+jDu5-m)+b=~z zelMO*)m^mDFD|Tb+w$@;-wRK!qKruT#N=Js7I?PSRww#2Wdqg4L>DpI*co!_LW~EU zU^>@8#|9yPkT}ht;Rpdj0R0pe;1YcK`TBNkbMJZ~CdRUSOOP|qol#;S(cFfKL9R4@ z<7k86j5UoUOp;RoZlD`O5w;AYeOP4E@6Tgn^r+bO5pb~IcWKn z2oct}M_*6#JSn_E@jeW?Jts5#*FNPl{1GD!49sg0YxGdVeZ4@gfsz*neF~O;!|mTi zwlJNOIzK(3r#M&=-@_Vw;JcP^w?5itS~Ie^AN3-WRqPMzC-+RX74vtaO^#F|#|{A8 z(eabjfSZwjmNOzms}Y zSa0cLEG9Wn7hz`JBs|BGO@#c z_#!Xi0^kO-DFJ%vw^H$iiLdI@!q`|f{YjrwEqM80hb-4H z`2oje`1;d>6~AhyTw7qaPPEH?y;_nl5M}YQH!{yo$0LTe64_-zSL2J%%Wc*o}h&HvK$1PXY=MNA$7Jdgpx?L6P+1 zxDAP|z~8K1#fO|Nf*M^%%ZP=9lo}fwP&CHE6BFfHrG;Ky$pu=#MzXQFsajF%mqwQR z6VITNzuvx8G%T+*bXJ%eqozq2OVhFXKsFIAP{$5dQyZXOoHYb$iB{x6)U$dnrsB9m z}-DIv`L6k7$1f;vJOlUZ{p;i4lHHStyRZm>HcZ`XTj$X-^8j8Lf(>Y0MJ8jd zlGuIU>}FtTdGVz86JW^H8z;ak@B={38CHFleO8fh1Vc`}q*q8Jd zv_$`?siw!JmzFI=^gJGG<*dHef%diRrb?$s++k?7R( zloxQny2rx|8BF&UP3x=VenfNso4ksF-lOM4^@<;#7pSQ4L=nA;WJm^s2NX{DB{IVp zvNEGot)8{SGBIU*;1|LkW{$?w&HB9VJi%YdBTtX^%;$XI%lHS<7);w{&DiUOF6uX` z5Av{bc^J7TG`?o}B+}cY_c>Ti_(!E*1mD(Xglr20EQ$N%BJ#?-ryahAIW?$oIQmz* ziHrUo=rKQcKRj*A;LkXY2;TmHj|ZLd;XD6-knRE8Ewq6oY8qwzbQ3U>40+2AF+ok- zC%>1?$D%lt)OS>vyE*zY1=m&HMra~^cMoqj`$4sDJ26tAK(rx$ky@J4^tB6%!4$-Vp_6oYHF0;n~a2}r7IXw?pN52@!TubdZ|_+!PG;Yh!|26=*>F(F` z+I90kVH+hTVM}4QA;AqC%PS?hp3axcZ9&&rS=VW1*JDV$0ImpmfB&GA?}(Y2)iL>%EErE zAoiiw&an0yW#~_@^vZkn6NPqXRb+;5jG`gViq92|bRN;XcPa*}QaXs%Lp1LN#ih&G zKVXYYPcPDn-p`0SsDSc0(>!meDE$Y5_y*bgh2UY8sYfNtpQ|Fa+#6psAre6Nu8oa2 zOQzW*_EaVzT`7+7&rGK-b!Yw|^f`!ZQEGYct62K4SZ#^Xv!q(GRz*tSi|}95FP;zT zQrYFZt3{DG?a%Do^xJ;ri{sFlD0uspibu24oA*H~$GvNl24GbIAN0R0d2+q?l!>o; z|IwnN7A_pudpr>4ca7HAj3Smf=44k1K7S&!i?iFU>(`V^vt=RLK2>a8!CTAV6i#jd zQbDfK8*smo_sJOJ^RWxnRq)DW1P9UcR>ye4W_Q?6SVuR=TLWotukDsS@qm=imAx;Z z_MFoS#<`47MqW0xTyD`J4?uT-8<9I4K@z%&2|+u)3%vFYy0ekVQ(Pie-dByYL7cDQ z){1Ysqe(La6?v3nBOkICR`l0(;)-YQ`arjx$Sci|a@QH+j8JqVypQLlpwz!gc`gri z_6j0V6Y^hvwMCY{N9p@eYN=6{YExPfYx6R1sPXZ9;SrxBv#5vJof~?{11%fUl&G{B zr_Sut{M>RNkhCsyV|m4qG??0}r0Q~u9ES!P-DnyTqxhL5ahnyiD7)=#mf4-PfZ2+N z;JUP{O?5J3sAPO5yE}u%N~dhl;eJ{0(Pj9oahdDDD$LAE){2#huNfOp7&o(}XMgQhJ z-|;?`0$p~Q-AJvTVv)FTSJTX>MZY2z<2uXHv>rB0VI04)hErCG1!Ehf+QXc(;pE7e zeK3QzXXbY(hRJ5O){P0Gr#MGT?D8WsZn=Tg0W2KvA*%KJVroUDL4m{wB4e)x504bj zeQfKX5pC#R+afXIV5iAAnWEoqG;e1S9cP~d{bjgqHa9qshp-M5q(lGJobIR5PZ?!d<6K)h{4Kfv;t8UCO4 z=Bml&@>6jrbS_EHNGLwmc$R{&(HY>6`|lP&mvj9DqrP)qjS*`j*8s0K{VSO<#Ofd+F(h{UlH3nseDFZ2*-`_;pVaCruf`;wZOh@(K4=QUR!Rkr;vNgVT0JoNEHtS}_ezH-eSQc;mG0F9| zzEpI5FY{O1PO83Icak{R=w++hTcdZdU7c4my>_H*I*j#1&wBrTrW?A?{(`p%@uyww z6;)-jH5&7rDf<_;Iynrp@MN(?h1&RXl@-Pf|t%9Tu>KzgBMl zMCcn%r={>$aNiL*835&UzUff@&gN+-U6c>=*=U!C{^24+vRyu4Nx$dxnuwzoa|-ob z?exOI%shklU%DVpy*K^`BSGB0#<{0a5@$;*yAlrG!G<0#Fa0O~`~QCbp8xEB(1(BU zo8G>@dG(Wge5i+W#o?jcTDP-CT`qOKjJZ`0dW;u$eC__?n8S#{T`!7b1~f6Lw~vp0 z{o9}VwSW90fB!c>r8gfPcV6#l&)U{mjx9TiZ8?M5*12&mS*B~s_2hM81cz&Do!Y}G zZ0Uj6E@w=~G)5&Qk>1IylnF^>fm7)PCn`&zq?OWL)6xS=S6l5(dSTY8Bax-8x{)FX z7$ervxRrzx(^GcnDInUFRCcUdB{d~VuvHOsD!sW`S~eC@NuC~WCyvBbT#aws-}}?Q z^h@TrXjYFyFEO`B#$-5{j7{YdZ}-u6KmD;!-n_D@H(j?~r}fw+Q7C87)xar852tmu zG}@b-oKx*8qAIE=iO0biV>IYGtuv=p$-8fDfEMi1VHBqc+mHc4v0=-qZEdO()0@Iv zEUIo+W)w%+04=)}6$JuBd9P>*5w-7k&k`h(m?I*Rn2D;HF%y>@j*N$?xg3rh9FZBv zTpSnXg3HLu7moX@mmhrK^1BcAZ+-5$_~F~{d+g)C6weuwpG{8@0-mNgeiojypd`=m zp!1|xKnOq(@cwq8?df{GGc(V2(J%hoUvN8DS~oYdhx5GI7M#0G1beRQ*FW^1{~!D( z{F#5}U-Y=~`6q9^d0e;K>Gkd1gP|r)oVT^D`|EgdH;#s(S=Whg-e0{qqTzTNp_4>+ z9a+iv&d0C)+HZW~|NBor@!d~vKD-d|aIT}Z3lKR64+wi95ckWmu_|Rsu`_ZO)pClX zJR~kBYaE^!%!)t-F^Ia+aL}{b*q}_JxlxF24XQRJENfAU*=hkQ z3ergH2-7&)r)7-9(|LWi1q2bXvl`B<>5`l7Xk*Y+8cn5KjG*EOmx&}U;(8qy@h5-f zm%VuTQnH$uVJ^`fIhYwHa>UGqj!!=S%qMSNdr;@r>2y0Owp78KwF=s(+E$CLSX!r* zGAaojRox;en2Gk(1&9$-3O&R@N~(ykCB^7sss$n>v?SUQ2q`)av2G%|b(x`cDQ771 zlz<=>N7#}S08caLKs-4hNF)O^k^sYTiJ5>-okv{mE+)f}qw>yk9&?P#{qpOd+|Lc$Si_`n@uy4QQZjfh@q5YY7&Jgc86z|nfLGb?OcD^joKMT)U-{V0C0utJ< z(xX&8=>rtJE7I@BzIyHM7kQVV?XetjE7Z%o@!~QJoq`Wv9KQDQV#K8pn1JAJ#;ddb;ctKD z|MK^~?{~iUg=yU%oV#vIaND@JXipYO4~*?%g9uUxp0Y1!2KTj z_U85D8$W#e%7%9bC!B7rwVZ2F^t}hSEmU{4$Y98+t(JBvRY29~BD7&^d#aMC)hUaH zSrmXSMpO)`Vp>{l6;u@jhuE%IE0Wk2Q6!|qGZ7}ymJkIT?-wr;fdER5n7m6u1_R6t z2T9Cjn3zP4Lvk^fF~`Mmxo|zWUK}qDcQ0PP>z>cQ@l(3z--q(=1J4)dpPA?UzUEnm z5defd)kyCO^v}w3PJ-uo(87}j0R#|F`Vi5U&~shy?w+OG?Tvpa``|tcSKKRx*y?%EIW1Wxd&3W^1JMD6|@4ip99d}23@FFgE(X4b`F5_GG z<9?#T#3<#+xFkOQ;C9SrOB|WuaBM$IbA_%v78ebzw zN$OnE!*raf!${Zy=MvRjX$cV#(~tvU51B=^5eou{P>6&J(g31LtI2y?ja4zBtzrPd zgrw4yBBj_7wYw~)7-=Xyh zf2^-h@5il=e)#75|4MkyPnu_HX5W*=`@DVc9tnR|p0iew(31D6y&@<)cdM&flBmj4 zp~gFK_A@a5H?H6MmfP=l(Oq56-mKGE+M3eDT~4ol{L0sVhT4w|?-- zojSVC*1712arD$%UBYc+8oTv~#gtoPpv56Oj>aq+3`L0j2MqRNCF%5>?f zqPCBm05L%iL|c@ER>E$z1khFhr^?n?9nv^Xnn4}AggQ-E&`@C!ifJVwVM$MGO;=&d zS)(f2h)9=riK5l6l=d_;+7-k&8dP&gBMCWNj<|};#Mkcc{h43>gL06N%jiVzD%V59 zl)WAz`dCNDG4X@XKk@nP(W-}@cDe1NE@w`~d7hvxSU_75?b6zgbjdoG8O|0Yv=z0` z*qj=KRka9P&4O+bX%*)Y$J5P3MUc`!P*nRaDY9;1W=+SqS#eqsZ9x*rpcs>yGd9bR zTqGkIO({=>8X{rDG)zcHW#U~XX2u>h8J8KojLA5T!yMs=xyEq~mqYIl_jiZ;4_-Ka zd!4`fndiOdA9}lQ|M^Di;#r<^5?`%D5zq3Z-+v^O0OCmmKMM~!1cCsb^avqBNrDp2 z^K|!o7p))v$mK8m1!wDV!*Xn;rBu~Q#uq>O%y+*1T`zv_1Nq*IUJXpSFibN|MW-x5C8O2k8d8l9PBt-ZOt-g zow<43SUm2yh;tXw(AFFELfpEtY^$x=1uM?P7&%w7#z<>+XdS&!Rtd+FRMn{#X|*xE zVzof5?hq&;i74n+GbE-fAc#x39jus!WoOAr5n7arB-+q2G_)s)L0eiCgGJENDM(2R zsHU8&twO1af|($WiM2A3VN}B4E@9%uF)lm)%pd;4Uff?8cE()CULsd=9i190T^?(C zkz;)E`nB(V@riEjx$iECZ`QfAtGm*%`qWTtHEgS0M@DzaqV}vzBqOOTdsYR^R&$zj zXlO+gPmrm+w^cZ#rraNJ29rbyh@BHYO z_g5c%c=6)H;ovgkqnC$oUhi}cmtDstX4bcV^w$6NAN<(g`}Qk$=c9_pM)#zpv{jrt zTH5uZSGy-2XLz$*ZuKJL+&VU(Cxa1-GaP3fqQ{ty)6I5dSB`Lw=FxSp2IEi%jVUA6 zh}Cm#3#w`y*5Po=y1U&}$f!sw8&jrnh%2HL4Crmqd)FWF4*IXtXsgsY{WA6qWaw)0Z9!sUsZWg^M{3+4ZM>;TL`V z>mNB&m%GDxoFwz3vYcJcYHC%AqLo$> zy9>IJsZGe}-t1YOl1OU~w%B?&POBs~j0&p8MZ20+6+>!q9C7O@t#&}WwyU9YSS69t z7O^wZf@Gaji>ii%2qj^}wxWc^W#ZPsN$ROikQqr#4#}Vn(IHclxXi^7ip=Pxj*`pa zdR&>93%MRHm&4uN@FM!by_YZU%x^r}zx}-T{DZgO_popOxp~f>=Q%%11AXpY4$tb} z73hB+o^ujHAV7iwg5>!txAF87AOy;}Uop|~!ymZ&i+{mmM|LIQq+1K+u_t>PhvQs7 z`rYsN_}72i>mUEv&2k(%7dMf2Jm7mDzPNLDy_k#-@5eV@T;+)ADHq;6tbh2sul!&B z!H<0W>4R(5^s2o%Zk%D3mUE*$P@IT%b)#y_fs65Q*0nr}sM+vjfw+{+ID49nGpFfA z%Y81+$5VnHs+2P)h1k$=G`eH0J7X1bu}*AHhr`2hm|JXXyKE6!YqebQu}X?NZBB+*?|N?T{@Y;_CZoV6Ws$S(7=bTe4&l0;J3ky0zIDn^~!QhU@~kqbmKTUGO7+YH8>m@QUJ#> zs;Xo-NXSHIH0!)v9W&+_W}J5%$KgC;jzixS=aIV$FD{Pj^57;V+4%El(rXm6%t z&vmLaE{QR;&gB$RIj?HPMS7D|x8OighcqZHjcLHB0+L8CHbli33xZ>-Aew+CHWjSM z*0s?s5Q;P=1PM@4)vd`G2U96^YRDP2f=Oj7f|{VPibH5+hI1XNtud02m@XxT95$sj zVvxjwyPG^gpx#BRV@-pOhzpZtCUp&0R*(m zgsx05gam;SbX>A_xLBi3gB4UH1v3LCBf~t6wn~U`%*6~DdeqD~ za&SFdX3VuNm#bV3bANGtaWVH-*AHK~{@NSoKl$6?-e*b&!e=-;Sn2RmjwY!|P ztx;QwTCrl}V0S%!@!H!T{Me_z@f~xC4}bYv=I-MDa`^D&oo{}0=Q885{PuUh@c;fN zul(i@-@4ptThyM_u2bz+x~Px*FSvMJWtn zMX(7Vh*eVvM?uOB!ev>N9L_>X#2|{MMnM|sFhEtH2tZLpi>-G8aI=;>zdxwfM{ZA;k{)xI}|hiS-a7i>=zT2zJz zN(m&2Dcfoy8PlkxG*u`{$|gKGAehTxCgdVtZV}EgGLgA>N36RZj=Rgd+2{KgS4Z#c|NQ%$eSYrw z?GN-{famNhc+Sr;Hrn^}iTCYa@#QAr?-%IeXW%&(iU5kBNB~eRNwkRP_0PUevU@%Y z^tbEs_}1}9|AcMrS>4r^WkW1ZO1qRvQ3AN+aq2Y$)Jadr9d;=`}sJMIpj zfBweb`Sp)~(lx*G`Kt%hD)fAM?CI(bN|!T~7Gg?@vx=6Aqp@88)3GIrIyxd?M9PRZ zBpQxAJ#-Ka={ykx1Hc4mD_aF)8uj$+lYoK~F%DgbbWK+_q$HkL7YHd(m9C_UfS z5$zhGDk zuYJVrB#{FRBB3{Ya`M?p5W4G<@$lxY-~Qx>w(HH_+|JXvr`^@9o7MBCs_2quW^0?( zvl#8NuogkP3TV)PqH08oMAdXvMYOAlrix%X($dmM5sD-Lb}Eeqtr!srvXV$hNeQB! zzN3XohLivm5i>z#zRW}uNjM_nU2#rzBJaM(T!tfZckzyddH4HyF)ywzFYjDFxHtc| zPwX?tVBvdjzUSulubk)ntp2@)l=gZ3my0TY@qhTU^PIm5pya(@(KEBtLWuBev96Z3 zj^p{WSmzIa=K4BDX*U$aAKkman{LAh?df^*C z|G_&Z?03HXvA_On-|_eU=_fw>{LysftQDgI8A?lw(gqPg7E0NLBGRY@Efxv5B&M{X zC{48}#1^U@gT*xOb*wesACC)(f&dnz5L87lP$-aUDBfRMNdZA40OCnr5ottKMN!aH zN{}K%0Yyb6P=Nrlh+@D>Ln5ImhzOE-`kp#6F2{IrT=ZOj@)v)>FMRXo>5b!%p+f}W zk$iIF(?>0!WI1mSe&^Hg`{MTC?CD|a@m$+=T5DyiCLU8&w;sq%4%ed-h`rA__=~3YrRtgy6Z|v`IW^LP{Y_fdCUS^W-(FWJn|-Bx5G; zQbNW|97oJ$yvyV2xE^x7cxP|iAKn3xe$4rQ_#r%d&g#dHKl<0ga~99*17EFAJROaF zpXcnod1nO#MLhc}dfzZ_EAf0mj`!k8f1Wq@_xFhRBcFck^5_4e-P*3gR?8|%*VABr z99C5yZ+!5=FaFg(>zDrYFZtHbf9P_)^?U!|cl7)JRtv=q^ItIHg zbNK9w&;9lnADfNG^X6TF-gRqrS4z8D((1m)>+Y(8F72vnLTO1Vr2tk6Y^oCkG_gv9 zwFxaqiz1*cf{-O>Y?ekugqHW$lM@sGNSrtlr#yApR_A@|bYw`-5kX`^A{m)DE7vVW;-y5HUCw)Yf01*Q4jQ;&IGA$XG%QL*_-@je>^FOa& z|CV!Wq3hg&_B5(nX-$LL;e2)T@(+H)AN+UyIluJFU-$6wkNv~{&9C`;|I1(Vy?^>` z_m6MAc=6KP&F$@@+nd|F&BV8F9^d7|_;WpTwq)Mmr(`sDO$?G(n6gDx^TEP>xbS1T_W`Q5B4kxMUoS>+tfp_;bJf2OO6> zb}33*f!F)4IG>;XBp)C3cJp+^VdOmh(~rOFaZk5BJ#3v$XREE<)z)^kfL3?43kb`$ zsH!b(r0;EZT3QVaJlQ*6Dk*I!RE(y;pryzts3=NkYZ3t{8QLm>SQP|-upuJWAq1&_ zkVu##(uh$AGb0HHnIUnR*g4G1mtAulGjhF{<8ZmVIIb6$mtS%>KD>AQ)}z~B`^0nc z>EkC)$6$ZP?)j^2kmn}bzCs`LJxxf0FD;ILQJynsJ!!sLFVA_-U+PsvJbmBJNB8&7 z-!44A^KI8Z|Cil_t@BGZvSoJFa`wyb+LVdgs|O$b;cximzxYR-pT6?DfBhf%$N&4k z>&L(OBOiY2YSeb@M<3~B+@W~9)#KwjZ#NGQr#|ev0`7J?&p6N0vWuvS(5ldA2{ev# zY=)MiQPprli8vc$XjRn+s3YT6f`Fjf&>#Y>Bp{fUz|bNzSTV9Ct55+N|u%h}bkTWg&S zNO2amtq7uBElN`-(wYuvPHolFAt4+_6WLm&E2064L5uV~HZW3D1m%gNK}$#=YDqv^ z6#*qkBq8fawIiWZqZ*QEnGE46BNH>xi5SNbCUT5qTn=2noa%VjLB~6$&)wnj;^KOL zbv>?b|KsoRxZaPmr|-W04)M>)bMDW~b524%>GPz2zeakGW7PKPs`tMD&-r;CbV#E5 zzW$jg!dK9us?UOydb>Fu-bIhdRrs73qo*q>%#0#--7qgO#qu zZV7NnZ4ZQudIsgZ@p|k-S4KL1E zLr;v|NP|^ZcW(B$IQA4#5D_gDL9mn}6Fo;#?YOw9fHPRKBcc-;=}Acj@t7J=yG6{v zlh39cC8Z)6%_#{^)3L*BY)>n$r3j!I0TfkcX(=nHbJkcpqkD2-ixIV1oiUBHicLvn zxQdr^adYzrKKzh|b%u7~r{O>I}tI+Zi*+Me3ehHlxF3}}gykTXnWYqK(FP(c!euDr_-{~~i{pcfyC2r=|M&yX#be+4{+l1*t9i_U zpPA~>*1=_7dm|6AvIy1#qjx!CXh zp8G%lmz?6UOV{bN9cSw{MGe}OU72|C@?!1=H5->6HY<%&&F!r|uGAssY z)jgdK$KG6e(Q{?ueJJ`9Xs7~s5YrXWlpT|xMr11~jRdK*MgZ$@P*{g2{xVE!8&U0A zr3mecrB%VIIuh5=k`_G8l zJi*ObEbCO&P*^mA)2b6etQzCd>V)DfAV5e))s{2VTBCE*iR`Hp9NL?63X!h0GLLHJz^)WjTT2Vbvm_`j-WWgnVY1VKFv2LI7B5E8IBodBr%xF*l-*NBJc2_ zBQq{{Uyjt>-^q)4XKmcQxW2nF`OeySv!09ZzWI)`HvocXc+N%SXXH71(&rg{OP<$1 z510G0K>y3|oLdqK^`r;LPk#l4A}BxgMRa$~^ACpJU0yj3`9pt1H+HMbI`vio(S2}+ z#nH8ioYnBeNFeGcXYy|5`W$@tku&k2c8TI?)m28`WlTecM8kc`S$kZVaIQ9Pw{@O8 zKCV9A^x^cbc;CM4zR#O(v=_OpGwfE7CB}7$iz*qlwp2w#+^kI%Qy?vgak%W-iL`*w z8dNnEXsk-11hbr@#vW@PS40yTQY5M%C75zUtS(W+xlAakB1|PjXee(VNdC3Zw^Id zIBqA2X>4j*Rf`0zqj88c(N}NG{XH)~Fu0r19Ejx0gdR8mP%UrIXinL~kwe5LX2zwF z(1fzP&Rg|dd;9%7?d|riXg@sM^sGJiUA9$hPir)cAvK992@zK@9p|w|1Vy@C;7_b!-J-}Yg_HQJ)GV= zJo@PV&eyIl{MKjR_no(&$<{;H+0&_d)>_+jDyn5eu?8ooN~N<1F{RIp$yp37|-1$PB5OA>t ziM@{NOh(r4;OZ|}Ni`m^zz{mb#3lklWb&+7&6 zPjUG2k??2dIn(wTp7S&Mz)#nEW@_WBIIFO`&uf=MLr4=4ju zZdqwXNtoggu!@8>Ls5=q$g;&So!@xh<`xnJ-HzxfL$YqnxF@$l(ukDtDBd;P}Q+LP|uuFmP<;lWIN z?Zb~ezJ2topZuQ5c(~o{uCsMh8f_^Guu`IWE-3{%q}3EOwNC}Wwo-(?Uqnkoazn5> z)jl0EAkvx=Q9w`}BG~a>L^3u{2QMfJ;vhvN5E%f>g;ZwDL^7I~8OMYSbI5U#BYGW| zV;t}D;O=n$^6DLo|AVXhmv{ap|H@NbOgoJ8UIU6SYZElB+Ss`tA` z!k>}n%=0|wXY>Fnf%m#^p7em{_tz^Rwx?qb$8mY)Jk~2$96zx-&d0;fy1Cg#8oR4% zhBl}M38@V!$vDcXsF~RFv~M2WKKz;&my4#hhYKp?kVS)lcC3OUV+vF>hiP3vfC*Tf zDdA`&sR>%pt*9g(r!Ha}MGyg%m^*dR)xi<=vy;_3pw)ckW+a`2T$2{D;qj_`kS)?&F7#|BdpT+n+%n z)H91KUs@dhvOMPm0MPgJ0;i9!{$obJnUq0Rp zU8kC^1iKVY2c}GGL|gANI9F8@!sEkRA8tH;?IUI!VH?+p>CGh&ZC#8eYUtsr9>jqo zp@++i&l*S8&cTLqH0~OgMssLa0&G?t2JaVV5DqaNK*V9Et~;9QmT-U8Q65^y^13(M zwKraOb?HWTwKpxdv(i%<*;?zo#pM=y3LaEix?0jFUJ9hAwzS%+({{ufoO?=ZR7Apd z&DOCDcA@N{856Pxb0Zh_ltyQ9(Viq$H5A1RT9<}!vECKwmc9A&zw}3a@Zw%N+BJ!{ zpMBxsC;86eXtiwDo;btQ?Y15sPe1>)ulwTdXa4qQKQ!UttXtO2TGhTw(5|&~1!n9~ z$BwEFNuD%Y4bzIeXEB_Tp#(7k^Q6C&TNjIpvb0EK0$QM30zqlTs2by(VszLP5ko3G zT}F4%FhE-~<8mDKcv|Cjj2y$kC8HC^1#@+|j?3LuuH*Xh&b)l-<%^5!568p*_B)=7 z?fUN9-?QC+qdaHfefGURqYrq}2jyLX{#V6w7I;tp%)B$cdgI$q*TZ(*Ju@2({r2y= z{|kTKx^r`r9yr-?o;N#Ti*#n!|lrr^)EV5V$Vp?EHA_#aQx2-iD*|-jOmy7e^=Fk4ZAM~xS z|AO;&>I~)W$FIEp;+6B^5uAH!%dW@0xedFg&mLaCJDc{+` zafD564u|C=i4?(*)J#pHGiDDvC&Q)DiOc0e*w$r+;23kn9Ah$ajNBcL<1lyQot<$U zjt{PmyTjcF7uVz7yf@*I5P726{j5Ca zg!*cpGfn}&2>3BTXW3GCMqa-15-8u@akcu%4YI?D`Nl=o5)ZjMb$i<`6c4d&d zsG|paIB|*rF%~4%#<6$mX2p?uOv%vEMnn=@bXC-9Y9|(13_VXdMjKK+NQkl}Lqe~BOKl#|( z&%bbcIBlxdp4FCO*E;oFpFceK!ykUj#}A+TN1y%Bfm_#OPYq86ly+@TUurq36PLZX zO=+w}bWdjvvlT@oG!T@=sACSbX2YCj$2;AyEk(kF85M0DjZ5OzkrWIXh+4tL>DR7|$#Vt*A_4->-}wqWU+t5K z00@$3>+yE`scYc-@yG6d?rY9p{sp@SrCVoDaCBAdj4j=pI%yqZT6LNp-f0qdTTMiH zeB*NW(%!$cJrofu9>a=EY~wC$A{{rUOBr#xxibRlNC+o(fH4LPf*N(%3W786{_)RX zt)+DlG4#L^&O}m2SH$+O8?nVwt6pR#Y=M1re;H zrJ<2yDBDV^C6<;l#-v)NaX7WL2h*56&5Vd?wKZW>8|^7wM`LGQVC$Hej-%taRB!zJ z-3x#ISN^yhgM!zee(vq7*KW5*T5X*v=W144ZSBOXx1am)%? zJgv1|ZNXu5BZ+NI>gl!kqU=&n9yDq- zBUmSfuqx^{k#qI!8*}%8xjRhrv_YjJPE5xkrnTZl4r$%+Xv~C(0Zf3wF=LHE61z7Q zkC?=?cH**;;nuOOq#`1cNJgy@$x05oQjP|L+S1;v!-ixgZq?n>fvxq3gk`>sge{kgyBwqvapDjT;{3RSCsY;9`Lh5)t_ zW^shuO>U=N@9f}Cv0=8%NP|ciK%p^4 zQ$qJ?l^v=!j4_rBfJr0;5i=#E0HlkjA{nPRj3Q#Z@0?LbYeSKe7OP02B9_t=k%Y1> zAz2Dl2wEd%AOwq6wVQ)6o zJ+;-=*|pddmGb)W!Hesi>oxxNXFp)M_4FtfRokVD00>%uwZ=56S}36clp;AXw1gI* z6b-2aVnS35LV_|;NOYi2S4|dE{(t2C1&n29()D}(Ry_M;R=MG2W}LaqARK0977a5K ziH3P9vb*i7tjx2YHQgy|QYxiOZu&5!(AkpCGCMMI?TCM5v=jo& zL_&hpiOHzQipj`~E|QoDYs@V9_<4?zk3St_9m_f%y=Uuja^uG3#f^1y>-u%yc|Si= z=Yxm$9~V--Ri1Oc37&I#w?5Amd!F=tmVWo-LBkWz`EA(8H_da#rnPj3ObW zp{XDV-8v-LF^xUM6WUZ_5)y(SV?n}HGG>-*wj^d^42!H~GP2^B!>lnMuXJB7%W=7w zo8|K2@j8mz&%Jbh!*~A8SMcl!tKWa~dw>MD>~OnYZ;1=e^t87b4I5(Ki?Uksq^9cIiG%t9v7qCiJ8g>@tb& z8bL(_Ku9^SatyP$T$m9d5e!(SgQ%L&A{8U5NB|%RSc#O1wsZthfu`Cq;`$pddj@1E6BM z0Z+`4Y^nf=>DD47tp9(39uMc~r{DX$pZlSobeRDke(-_&SFb&sS5!-FT1C}XN?Vz_ zKTq#n4j-NOe&zKC+B)~PZKrKNX+^Xf2yL}nEZddCe(LP8pL zHMA#h-f(@8<5rFfiL(`>V2lCVmd3WNj7dRC0zrU~89|{NKtw{{dIk_+LPLxusw5}~ zik1W-sgxoqDWZTTrm+*#+97Hzu}LIbPym(EghE77XSNY(Nku@=R#XB3g_cr4QI$f0 zKoRzq7F8$_QrRUCX&vg4Sa^};U-2V9>E(-;;G_57f9#;I4_C0Uvnjh#C#6rzKCXM~ zuG^c#uYCA{yZzwW({5e6Rkc(lbXUUDiZvieJ-2)ir6?eqmToOVR0O~zh^C;Sp%`?C zYGY850je@Xsv;8^l1PXc(TRD?B^gbaam>ia)<%wDjT|vE9{uKHnah~t(bjO>+*mJe z9`6g@ykB>J>+j!;8k;i0a>A;|>s-m(_TJG=o+6VI0_qluJ+*`W^yFB!?Q$oU4lYo>OgVeMB z)`?RjjF@Z*J2fh)Obq}CmI|T)Bp^jMP}m{>ief9agcuCQMz9kNo<2Q4o5W5KQWZi0 z=^_C|LlL9cWh+pKAccU42(}F+0&Ex(La|j1iK^Xd>w0c)_GXRWfBm7a-rXq(n{H~` zimEz?hQj&u$J(0_uO1%U_V7bDFD<}?K?j=^7S9>-EOYgFeIRe?gMP9;ARZp>U5*si2me*d>!e(6th&1hp( z618otc)CW>)5>U>qBZ6%HUjCkXXt6}?|8WPaC7VNucI_^iosZ*sTi=u5__m}fEi0aizBMAg8qN$oNv0?shOj?5M)u{F#l2_XtrOY`inq)kbs5eUIiZf1G) z@Y*kZ-;emQujiyb{NNiM^hX{$=+JHn&f?^{ovPuStr_k1kkjnbWc!^ruf5q1v`*E; zRz$lcoZVVxXlbiM42iagA{*F&km^|(T7V6N%-G><1%{LXL?on9wN{+SjM}p4gsI7x z6-j_Z457o3(HUmMSP5%eS%ySO$t@50o*N1r0zpVklZ>*pE-aq|6PJZf}LA8ynXbY_uuhF z=Wo68T%0}q&g82!ah%-o>wq3jwv<#vOQDsFw1PkoX4i3|ajHqB<5U+{*DhmgDo$D}Xi+n<2BnGB+8Atc z47zoXC_B!Nb)y(n?Y45zs#1bwV@pEWqMMnBNUV!dk>e3x!f2* zOqQ$DWGw8|B-SSC5F;9t7&FYS4reOrA+b^s$w-O_B>I?4q9WN^I?FYz1i^Y{4l^W# zbenETZ1dFBFSI6{9nH3L8jEg8>{0C3l z(_kcZ+6Gj+C8Q-|c11-5X0%l?YN;8P!!dE-JWqetkNlL+zV|tg7RN`AtKO1m>fE(k zb#L$5w)V7@a;las(t7B9Wl&fv`RJ5$2-I`iEIzwX`vNc55)YhJyTU3U& zQbsi~t(}4-2q9Utb~sg)lxG$%5@L}pB3Yzl1cZ!CthcrVXNJYh#f>F5VGTE9WjS8F zaIE22kA?Z>_Vy9Jf4p~N{=jQ*{?RYNC*BtP@cJSAamRCh`voF>-ko@+)<*uRZ>)O% zTigD*-))|AWTlH zT~cjivCoPa6<$_Mq@kxmfHtN`6)99g07WsWvyoQS5|gbx zjggX|u^K^BotlP5vUNQbqGV`ILQCG734fZ`mC{r~CbULLb;g8c+$Qes-}qPj;7|C$ z&wanwAAarY`H}0xgPq!~_Uh_nvu)?DmXsv60#0m`!~1Vud%aKh-OkkBn>=;SFd0n| z4RvZtDW6O{Y$^IJmk z`Rl*p#n1eVzWkisWe-c7DVy0_gls zDNRUZLMQ-W8Vw!hjC9M64ily!C=v;RMAXL#II(OI5yjG+MpRrx1qe+4OD>We^r41^8r;ZhBs|!vsMp{W^7YGtW1w}QH648uws{zRd4Um);Xho$_+mo+K zO7?an+U@0xSNHdR=JVgRbkaD#Z6;ZIAmWy_iO(IYJFiKBpMYW`4q6)fc;KTq5o?!ndLPHZk$VMc~ln%)_ zN@pY?F%t{7?nEYMq$3FL`{c_^p^4;J$Q-pX+|J+X+5?ase zOI6-+A@@lSP!H$5$4$cwZ%3=Y_D9_Q+|TQ0-gBPgOmM1bE4zv~b(N0TD)tc71SDii zv1`QD);^ezKJsuJ=H+ME*l{B^1~Z|9dONmCBACr&c{AH8)HEU{QAKD_P3$lk>4^(d z5qnN)=oSaIOJl1RLaKrowQaM$asfdWJ z8j_K{r6Dw-VYb|r9jZqR#in5(b860$(A9Tnek$l^W47ga^shO=%>uX)vFIb zdK~M_l%Ua$Yc@qsZS7E{2e#x?)xGWT>iWj}*Vj(98#~o*CfbT|?E}NMDS;HU5htw{ zQ%&qtoc1O&>IxV@StE*&FfkCCNLi^OGm=WejP}%tNpzURo=8T*%viJR14m58VOf`h z6?3_8T^ACElecj%v+ilh3Z zC1@uZ1&`#}k~f4Fyhxs}Yb<9EJZ zq(A!$KhGnbE~Xc9)kF}n=dioo%(jh7PlJespsI>U*x6=B!*+H1!3VD0*2~Z6jH;D! z7xu0IIzh$0Gh5XN09Z4UO2#=j>t>JUG`Z27(g4}o5@yDPQ3OLtYVE6?Wn(AOZPcFF zVk@a2s;Oe_Q8huUtz%+$NegyrWdsF8G;B4BAV$>IRs+$!t;94obPG?j=fPANOE-aa_*z25ujzM(pIpO#dHwiF=1uJ(a*1F2ntwDyjfQCCg1 zBty2WSZ8$>tsvMlb^wW;n2-TdI+aA$Vq%P}F`nj`v&KH+$e3A@kz-g~=3-qI$KmE! z=H}vZ+&qraU2ZP&-i^z3dHq-Yy1qI+7iX`2=kB+hJ-;hF=e(2W90I&OM#qybp7ifx zfg}NKz1{t zk~~wSAMD@w6)%7B7e6l2+nI~(I>RKgPcuAh;LNZ|>e?WlJar(A_9~$z6UVEs+V^*l zw#vom#I4f`V=N;A+FEPuRx;YU6%l(j8SOR>JEsxLa#$wBwi|>DDT3NF+S6=qx(J!2 z-9`-#d3tGCZaUgp2}qd4b(i&EIkXjvZnb4^qqK;N+Sp-K!(?eshX6D7uBsHFut|ni zga%hy8pj?Rm)TAzX{>W3C{a!92C;S#%}6UkHoK1nMB}|RUcGtk7r+0<{qW68Z@yu3 z+`ZC?hI18cbf1cDwr%e%i_E4=oz7i5(bQMZH$Hs0N9}U$Ns2sbC!=bonqYHs?Sq6I zBS8^jTRpARwnW5Y$Sj9VXn=$rD5Yqgpi{|64oOKIS;lE6k~jtv$(RW%BvwX_MIyuP zaX8mlw>6hrFOPA3v^6fgT;97q%;#RXb@5o7KYZ|9)b=}fzwKc^d}^L^zDb^Qzcrro zTT>eE9#@9;8NH~2xtag*`t`5;Ghh9`{~!Lc|Bm+ZJkL4s4xV%Hd?dm1JZIi|nNXhJ zT@S(AIKaH+>lArLpMbr$>pmYl>1T`d{XM_&tKR#iUvj;9VRkjFl17nptkAtpww2Lx z%t)weV}=YVGow3ZDz=?icdzB{mFw+|US8Ubv&A+k7;!txMrLfW60WsZtd2Aoa`iAF z+~;(iQ$stFsG(c;5HgE>npvdIoF+>*N$fQqaymo%#9DYYTpITW7eR2EjM-zmC);Yx zjI_?FGh`y!uB|0T5z6k#L_=)KN+dL!G94z))U=A)Vwljn&b^zC`^2#$Q$(lQs)B%O zHVJ!6DB99k2m9PE6ED}r2XF5D%=dnupZM(ed2@H?qt_qGLbjfOmU8Z`b84$=^sFj5 z!S3m_P3mr6eRN*E+7BxB#4dYpkC`or5h>0(dnZc6^+8*^bf08g=i)Th&{o$e;>gt* zG~{50mZ^q5OvkPp|CPV~iHj)o@gn!@^Yx!FJZIk0`xJVC*T4D){?7mIfDE+dL;(XP1TA|u7HW3^FhO+!lo3H~GZC18B=%s& zag2r}R>;6uYh>nQ$bMvvb;Qhi)HrU;5&igu;M^Ww+#J?tZ@f1bul}0fbbk2`&&TiI z{r=-P-M7PY_D7lLtcd6JfObT&*Mq7JtwRtGsIF0G)8m7fYL^QOg#8Y-8wfAPWWI!M! zTZ|-xPGusBm_$|>R>EM7B$AL}B5RnDi8+RK$j8Xg;}YvwaycF?jdgReUL0P&c;WKd z7hbGeAO7{f<@$wJcs{=P<_o@de)ZetIs2w~&iR&j&dDdUrv*F> z%L`Z4#Mm-JDm$zQG$f|1#?E$@W1=l+PBC_|YucyI?e3Mi`_S6kzPWX-5!)eTz{Vs% zV^7Q(vO#BbVwHuIilmez7*T`}j7=&DVGLp>lAt6OTHpvt>{J>QVV1G&Zpo=g7?Cmw zMwP^MSeppqiBpY6THRX)i-u05mBdz*pqNUcp^e>b0tiV(1WFVErqUn=#I$DOW4p<9 zU;XrFzR!z{{cv^eiiN7GIQyWA>ZZ1akJGlb)tt_5MezQ4=WFNHw9dpCY?{r(iL0xa zZf7`J4HX1LWg$a1iqWU>I6;O65F|3uAw!fbCXz5C6IpZ?$P8hvSZkQ*!6Q#&9oCFF z@|eeQF^`*phj}rNXyAEqar4>tjEj%{+FyHTasJYqFZ$}k2Y*8HoE3TA#)xMQn*@;j z75FZy|_p)E+Owp_2=-N`=9agn(&W2p&EKrxBn zbhSgoU=UD(ATb@I1OSL?LL$aeJ19UjGz24(ZF?$`Hpy61y6tWaF(@gmAOa{Du>?zuB{(`?{kl<-*ax) zy+JohZLOzgqiR}PwbjD5Q&n)bK6rTJW1GY7X}8*|{cyz_yF@`$(4bJVWdINuaoQmv z19>XEi5M0gfM6s{!ipqTqKU0$jma`=WQH}8u|B5JWj@v&%X-|TJ*=C@4%+eJ)^U5| z@|hdQxqS53{Mx&0jmKlJ?>~IyQ}LV=0FrzQJm-8zdCnlu&pAKopWn!yng2Wf*#$rG zeSg;7xv&4_Ke{|;#50W5r{^Mx7Cw24CyDm?&BAAIDHb35it}_b>se2_UoX<{{ld?2 z^Pbaan29FZl2}5bs2Cx`W~t6dNsyWyBVsGGwk`WKZ(i~6ntiozAG>KcXF!H6suB_o z%h_$7K~@E;?6qYtMG`RTC_8jG_SjvN1c4{U#3Y0ukQjh$Qb(c%q(JDzWK7FMI@l66CJQV9m#NeCxpnKa zb9j-%-doD4+B$8*+1R0ltsQ%xtU*a_ah9#9yYuSH=bh``_POncH~Mh3r)orSTX>B6%5&u7$YHxWJ#D|2idX~iM7Tg*1@dxvEO{iihRs*K91$` z2-?3fH;+U*>&5c&Gw(Uh!`J?rU$sAYgXiOe`)^#J`O+WXJm&+hbJL@CuE}tJa3IW118Da`cDRmyfv}mc}7RTTi=a(ULOd6 zNBZ4N9P0wlPIv4-@`t_n>7UUTpLMocw04-(G(a&BQF-!s!7?Bl0konBN;l`pd6iaX zu`Ze=Dy@yC#;C2KNFs%Tq9G7csDw!fy9fzQP?LxNAu5Rmp^dgCL_kyNkWk|7j;|sj zv>Jq9T5U0?B$|>4f+T_}VM-ENMNl%1R*?z2A}9b85=u%M!hni`>>4F?gkuK0Fur%) z`h0HfZrdi?iK?PXXwhh%Rl)7VoZ3;#sqk#aT9rFkK#F=v$s9ymP8&C zLWpPd00AWLm}twh@HvqDCjLjT0Dj;zKlA67KPT`_@|*+T0iLtB^>1$&1})wikAVav z5Q-qgTlxe*+s7H{$vkz^&&^5y>L2o%pZZDt?DrztSW_Cn2xbPPWNIe%t|XcHaU5^m-!qYQF%w6t7_|$vCn^TJP*Z|V1j3*R0-CBww}c|8Vk4LmRWuc` zAThQgC{_X>poj@0B&dW*Oshsyt5KE4gqA3cD4>GrHi-zSHloI&6#*%+MF|x_5d~>g zX$3)3)Djt1V#E@9K6cRGe|cdgw%XacH)spmYD;SO$_%@jU~6mJcB|#=>7)CPynpvv z_tkZu_Ea}oO#pyY8Y>$lBo&yaxo(L)5Hmxn6G6gE6fqwo~d!-)HmyNP z^gBK2o>vcl_+R$o2YP(E-AuWT}cxx6CLQ`6^asS#nw@maH zlM9Je>a>i8F<_^(f+a>&C6UH9l4?tW*qBmKXQ>cI5N#!BTtG}pqaj`9C?z6DAYjB~ zY$wAsqIB%k0cvJMNl@8H1wva>GNC~QTaDP8*lH6dC`wR~LP*6HG(?%vZVA&^iA)SG zp;MokiyuDTbIGB$6Lvur*jrNDrkjkm9#b{7ZF`?|yPgkTU0?a){VVNu4ayG6o(hyf zQba)rLIZIo#wNp55(!zc!>B+;L?@D(iDXG4urMTJ)<|NlWo5}4v*h|LH#pUtPtKWU&Yk$+P>ivF~=ls|?f46wf$@BVrYMygE&vOp>SGk_{TFy1j zsmosKbki}mYw8fNgG7o6*t1P*(2NdRD~DzyBIIqxNF>9KGu5!vWHF^RLpw%YLl7Gg z6;-t|y0=qFRCU)5BhEww)xm5{rA%WRO%=K&OH)albGmeit7a5CV~p{{_E;sU3K_C3 z19sz3b`WFhi~~0rCthUv!Q-X(j*CvTWro>yLr=wC+v?~l`=pqwwocn_?eo;@y?y`S zexH8-{v+4MR#%+8f+#$vAjg=CJY3!qp9)ui=V2Wsli3!In z*5ZhW%&>+PkGkXHIF?+-x-7XIAA8P+_2S~@{N-7WrR6$L*nc+O; z?yGWlXN9$Hm@%y#8ZM2NBvvA*0${0#*wC0+x=)uxaZyzj2||U&Wwr<@jfZRz6LOZJ zsiUFn)}&0x7^A6VOh;_RSawevtF=;Fjp}AX5KO6pt)>;Du9l^#l`)Nl2x&bLy_bK56W1=RWm%)%$zr z_3BhR^`(c`UfZ_nSyt?B4Q&JoQP&}vD12TpX8g6z3b47cV^gQ(yG@ANvBlYtH%6 zcYbd0z_-YA_HFZ=eak#&0wVC~pOZg~{|Uf?Cm;G}|4jS^-xZ#-;M4P*LBO*eGb9nu z>jmK5dfqncxtSQz^xnZKnnqh$+{c)`Sgo#@L`eb)tZ% zs-_|&DnS zA2$TQc7F8}dCvU~@SGF+P4k@d_WbfU#dD5l^zVqOB!4;n+Gh*&kABZDeTMw|-^Ftd z{88dLgF*-pc*jk!2q6GP0wBRV7H}e9@2iLX;PJkpcrNx=Kd^rLH{ATp&vNq~iG+li z&>&)yrz53fWnm3k;K{3Z7>Z; zN}{P{IXyUxCZ;6Jj(|;pm8C7BQz-;BBB_eBA|^pmF(Rsnjg-92E|?gs0b)o9!Gwri zl4!UzGc&plh9f9ZSv z!ry$;H~)2de0w}+@EzefO9;@urC0il#qx<08&A4;P9IeO=RVzE-+Usf6!z;^{K_Bj z^2dHyKKK31L1<%TSfNXHtQpr;qpD=AO|e%bAtgm5l|>2>k$uW+GGf`UzRHJR=KcZX za%hlJS`zHhR0N!1m0hGZf(Q@{CMFe3;+jojN{1Bcz$v1dN_i@X1E>TzR76Bl1l87{ zVuAt`6~s1{q;E~CREiA3Y;lT^!BznYZD|DoRm+65Uc zx!S6tuBv8p-oNrVvUxt(YNO#SZPiwNg!q5)e5LaAJ%H4n7(i3WkPsvc60i~tGm$xD zqEkt9MkXYZF^Q~YRvy#M$XX_2vgBAUYjL||Epu6p+r#6A;ER{$_OUR#y!S%BdiB-6 z;a6P0dJmtB41N9EkKm&}S$WQocl*w76ZPKYv-!{A?%4v3yZ3It|Ifys@$K=Py^H7k z^!X`y&Weygo<6;$&nM3z;w@bS-aYbScYE{j=98iS==JLQhyS44mxs$w`~)3qE%z&C zV~ssADjj{PMAXLm-E2M2SCGZ5k*N6u-(yPAyDj$6yZ|>wgWe(}miP$F9lG)lg zGGOPVTg1w!En-6`3OJRiG$uhcG*lc|A}WXt8cfC5vmGJX1VcdFWEnAwY!Yg)Q4%1L zMq5h47GrB7E$+n_OAI?|gOn%weHT53ctg>aM-Frn1?&>RG$nX**kIx7U5}#fR6ndN?aGIi^?*HZYeeLi3b-ixjdD#9V&-r0L2z(Pf=L8TSLi};TbIx1ce*{teM0S1zR3-T< z@&5vzFVKGQ^FMpn-T%mUhvyvCPt9|tK=NGo{H!kT_MV^hxp?=?cUyN4uU*!SHR~NO z4}a6;{V%)yxu0_$H!dCLiiWgLaCpNSQn3gz2GE3wVuV$l(bkA$H9fP^ZIMN zdSCBe+t)Yt#}_QjHio@**tV+Km9PuL>O=d@M`m+9MvfP1(|XfwEV5lJS6e!oty4PM zXh~>;Q*&ZlMiR-GY};72h-S;)f{1o7#uzoNOTt;gWsiNS-NN*;=l{jqSdbeYF$1UG~tiF(sm@1t7Mou~12Dtf_t7vP;LKri|FO+gUz)TzqaW z9`;qPr{2GEee+81?=%O!+T9j2H8^;>^5;vC@avAGp z+#W9;uWhf}7mwHRFAwql-~6lYpYxmFI`I01H@|Clzr}O*Cmqi@pQ12F2+;Hkzwndu zpT~Y@fyRE>7e873OWro=tA9*+&Q(f+w<82R=U4kwTSy6b=Kdl{P;ahpv~{`Mif7}o zbGrV)f7yGV|BU(3AF+2q*T^16;+*Z6p+hhu15dw(Uc+H@XqKy!wM1y?mQ^f7R7y$% z^!~xTexTzwMp1KBxIXi=L#p(PBc-cDHDXkj%!9d*okQw6s_P0doHFASoTEcl+<28 zc3r1BW9M|~;Z$d8C5~>_y~&b;=4v)mCN;P;UbH@+aR1u=dg_**&O}{pTU*z??KNCW zIc*wyb8hx*#lyLM<@(y)_0$=id-qe*GGR6uN{1(JnPy~IGuClYk%_ELMpit`$Sjju zYnWxFX2KdXW39vGW*o!5jN8k>i;H!$%*~DY?2Yx}rI(+(b^WzFU;bPFi1WjHJRilE z@4x8r`nEpHa}IoyJZDOxtqAc=@|+Rh6`u3E!JqNAelq`0{0+dn3$*XO{qZk^|I9bf zbEf*Kc+UA2dCo#apwImI`;4CF;C`R#r&~PfCE&WR9v&Xt9Ji8qF1ojeU;7o855DZZ zpZyv8=7nWg(Zq7tVusaa5)zq_AjHU^Tx@G@X-y(ilp;t?nO1l0R!Sz$+48XU%}4st zSMtmV>EW8~rctMBPkVDM53WWL&6Th)iMA4s%}&K>2{=-#G?h@1vKlTU z=he|=9ic-`E8})ZIgHa51W9CKvgyLsEOTzcB(_0~dn`qInk)@Ax;3%nQM)r%u7Xj^ z>A^NiPV1~O%vgJyZh4$xe#Q0950-VUy-&MayTx`b-CJ8}^gNxbw%X;)cAf1Us&?wc zm+n9EVXs!WKEb%0t-~Np1c8an$dC+)%xQ9$V^Wx^cTemM>xILDy{e8dVYyaeL>sdS>*M0T-cfa!p+8219=iG0B z=UjNka?PjaIrqE9bAC5yj<@y6`Y+;lK2?Fn?|kOwd;UY3A9@$hInR^nzUw?^fQ0Aa z-S56YUf`W$c9eJM&z{~~?_Ac!n)Oc0WBI586WSQ;#163yc2EMUqS<1MO-dpHqP9Un zCODsK#+=|Z4YsN}9X&j#6@u<9=No-^rEgxF`#aa`BiP9I&kHZt#i^#XZD%XNu8r>P zTyqHn)!DaxBN=DBW^A@|#~+x5pzQbiF)W-g{3!IKBTj{So)S_ijt$?!0@v zA9%m-;ZIVYbMQP~^j)4aBoUG1U&Q|iK5c>a{qOzcXX(HGk5`_vzI%}+g2MCvAmLqX z>jXgLSzoHHHxI96#^oKpbnhQr|KK0+!uH~)e_At+8Q?PHqKRZgj4_E>HO9tFbOlc! z`NEJ68B{UDgs2FL(o%pe=V|WV=&KLRtFP+aM{@s0c6DNfBS9!sQnRbJm7%$Np#ojO^XVO>6SuN?Ok?F zPy717-K)p!H}d+xc{Sap#de$J`!0uyDygd7t-I2CIM^z!4XNTx?Kw4Eaqsk{>uayB zCt^<}v4g~9fSyR6%r z$9$aDcyZ&!XWn~U+rIl}zU2MC``7II)4SrU*AM*u-S65qeAjr+3H`Qs&e8Te&2#?b z2@ub8&;0N3_kU9b`sY9YXaDnWy!kICx&7mn=M3OE9`}2)+ zU)@}8MeuxFfA4qs&0qKOCw^Q$^B!3uVss)2ViGe$W6zKgTaaNyQkjv2lA!gdMNnff zD5`cUE!_etPR=X$uOGX^y!r647`eZ*_f@-XB_zWHRP9zvoLZ`;W7}p2rJGg(g`jnY z>`KtBMXEM|yoH=BiQ2M5H?|1SZQ-;{O189uoF^?R;FMHaBifVmY91c+&7IzVq<0^3 zf3N$hy8_u#l7dWp{^Krs@2#rc&QP2wiKezq#;KaoL>pH$-0!O|oFBg=oZ72SBSR)K z1ZHfkwIpOkX0e8lS!R~5Lo(KktV3p)$YnihKjt>e`WUGHjXWMtQh5aHzx;Z>_tLzs zFaPbo>eV0qvUf#oU%2~y@85q#Rg&*2&$;j5IcrJ0o9Enj@SG9f0?+x~-Sd+^ntpA4 ze*MRB=b4Ci#9#2!|GxjlegsD&Z?TR*NdVr>b4H)^&%PXd`=?U8rAJWDM^$*IH4#z8 zyY&?BW?aAZRcprgy!^g*PI*8Qw}0-RXaAXhzPqy??yv6e@0{1G>%)V7J?9(G*9UuF z?eo<0%6YFnIZw6a-1a_c?CX}CG}v}Gt?AGWiekHhI^H4%E+Z;rbcS{4agp24$mLeQ zo;hyqnExw!TE6I{*7E8WS=Qd?C85e-yIcL7k;hFw}q1+#0Xs=U?l zx0_VDDFIhnx)sSbs;wz?%EmtByz2Fy`+I%3v+rN&-J8c}4_Ed{H?7*z5d~4PO`sBh z`rh@@O~y_|2@OKkMneJAR>g^pSC1X^N6x)X*h4d-_QWJ4Mr4pBi42*rhQ!RsB5PP< z*5cz0z%_?iOOC_3Ec2Kb$L%A5&U`(O7q|MsgD?GUzvA_;z7OzDhV$>g`8{XP=XlJ2 zO7WcEsaKFhczu(X|6zQ@^AX-1f8J03`~FYb|B9gCt#%mkOc#x3I^cKxWP>Vwm;T*R z1p!gTr_cwbisv?rJP%uW2Fz649=AUC-uGG=ygOd}EB|!;^Z#P^8E@_%+~423-f#PS zu&;0A{@(R^YVX;#&j;uAH2X?V?WyOc^gI=9wKe+$ZMBhZuzO`!Q$&o2GeuM-BSuOC zjBy&dS(+Qxn00X;H|Da)jUK}+lf#;5DFk6{iYkfKQyP?R685Hy%04A1ZB?~fKGvD8b%v{I>uS5IFW!IX54?Hb-rJeFrgmeCri5fn%8Cdf6U1K3 zj3j23ndq^Y%39WONMc?7f8^Z-jAU7o?)jgc;~tq=IE+2i!|-5mnOXRT1k20}qGb>* zGl^Hsyv)q|n2DO9sTscX{el>RfqzZr6_4|CBmh zsk_dNaf=H*IzD`$3{QUhr@j6AK8G(KTQ;A2_8Cw6DS6(W)O+81Zx+1UV#{;%1@F~U zh%XOEBPclQJ--t}`SN=4X< z0+d4DKhOF3`uERshEgEn`SCvVMeSzFC$TFiI%lgZdj4EsiykGTJ*-&szdrrx=8E6Ks6#G1MFm^LRIKGL6F>zxm<8JRTe#JaqGkx4rSd{z>cU$)$L* zz2kG&pVL{p#C{9*j*4`k5rbKn1~ z|8bJP<9Un6{W?-nNZ7v-&#O5TE@Zqr<&B-1@nv&G6*=plJMwv1zk5#}9$)gx!`F-| zm*V(c-)a29pX276zs2d)~$vBI3GS>QAnsVGQ=e%29VwD!id0Fcj#(s( z5yYtBpd2a=V>l|u8ou|zBR}%!n{VGsltD34g47~|8B5!`EwK{UWAi7TzUgz@No$?q zW^R%}Eq81TgesIegY?yeVa$V3)Wj^VN{yp2$E^|9Vcyo3$Ajr`yiyMi`tix*|NE1k zefn*eqSL;3{dteK$3P)=O`6Ca_@1+V|0&%$tB%AzxIZYDH|Z`vo$u>k+_dj)c;21b z{dd9#Ht1jc{$Kt0ia!{c5vB0_EVzoiPo6XO^#v4iNiVwx-4^10#thiqynwU!?(5b5 zuRZ54(wx&P4_@`~_z0Kd!H@m8{@Gu0b9L13Zl0|heOu}{>9tgE*7Xg2qnmAQMmD_` z-I668Sxd51m#*coinJ}8D7BWAMo55AN*5A^nPFAa7*vWXW!S3KD#m7+rV=D2s0xZ= zWPqiOFuIHx>0xMHaqQ?SrO%N1Q2P8GS)rCBB&L$Is*)^KO*5NRRA?cs(u7e_i6w?8 zPzI8v1`KjCGe8N&NSR_(IaZltIA%B=h99|l&G$TfRgGa-Mwbi}RV*cGE3HM8n>u;i z*Z%0U$DXZFajLS}3`JogsHtWdg*m8UoDXxA1H&+`ri@|Uowz-&hH;q2g9i>*^LFqg z>)`S4_@sCKz~_L=S@Z3YR9kP@&zjjM(VgQ0j~Om(BJu%v&UW-K#B<*FA!_Ho)EbAY zAHyI0Pz)M=?gxJL-%axOz4y@p_YFxD;_{;h?$Ms^>FdI=TYLH!_(cQk8tvYfVSoK4 za&P?)=0mT(^!nx6H0pS8^|L>3{lrhX-q@bqIGt{+n@zTpr8%9f^^_I8-BmI>Y-giR zqE=hIoI&=C(3W0H5>|AUVNgUsrLe@1Y#3+^P)hewifVEt2{0%WqAU|jDkersLIo&{ zELE|Ua|SI033s1MNrD(!E0s+J11n}log$TU4Odi}6d(>=RHT9?QHp9aaORN=4N95C z80A>Q%rHlJX-+@(=r!MRc-cs+Dm4b^u}DN)DXVC4-R(1{H+^cmk;KBO+89HGDy5jz zpvIAkIR>MQIgBc+sHVxf4`(>KkSrFFJn;c?`bLZ@8R!<56z(e;vf8* zzv<0>{0EBfcy3)slpUV4%RJ}E-W>cTp7Z5anfrVYb)kjsqP}Xstq|;wp~GtrU-Rhd zWtW5b$}5h)@C*6}KkoXvolYmG>l=NubZ%^G$@PuC>rhBGtC#M(x@<4WCe0FKwOXyJ zMQEbWMvW5HIkSpWs!BS_(ltzFB|xG=5*e`!GgOm60i$uCmvani12aQuL_$>vNmLjh z6iK7ZL@;{EXgJq^?+lV4G}TdpLaCy)3ZPI#2f$LpK^NV#^vDc?JZxp{(?^LW{n@1=bRmVQ7-eGvCnh% z!FbLt^PKM+I`X_dt@7E!tMkY4<_9q7y^fAw`5W+`NVr@N!rtaya9^*yzc}mndz&v8 z@Xz{vV`aZ{gSd=Owcqh^oJX%cdfj0hT@L2!uRH$SFS`Ez@3%cYIjxg*z4SWSPB%JX zJFzX=@@B+t~-67OC=y@^MxK|ra=HhlK}=wpQk5ls2YTt zaY&hiD+e`}tC~J`^{Q{bdf?!oMu7~XrQ%t)$J>ohZ%;h!6IC{KF25dI)l^ExIGb_} zhdG$V9L6kT6o;cZ$>Cs54v!wXIvj3+`cFUcwl{zKC!OAU>T+=E>)TDhXX_bY|4@x2 z@Z9p}bLS}T@8>+1?S3}Qovb(a_JekEVC;Iu*{JtTn6R%Gr7k9RV~oG?%zXZk4H|y- z`+ntrQ2xT*0{>;6^S+^nD)Iq&&e`wQ*w2)Azkn!`ef?RtZ}$7^FE3p^x~)%-nl1

zhs1W^J3*t$X9H-`85)(b=kRja#2uS7gOZ$fgtBZ8l3w z1&by)-kSZnCb(Hf2X(8fE*YhINew^*P$C%!8C0t(knKcG>2@e8EupFqL`1|;(ow}h zNZ@Sf6|Bqt5IUO(Vk`V#&+%Ty0KY|Vbvm2#z54F45~^UO4U$f-VK`!bCz*8P~>*V zL-gtk;yt2G;^97GjZ*%#H6yU<&#sz(m?CDDqE@#hs zJm>Rg`=-3>EtgIC!urqqTmK{eBKXJ*`WJuXSATlD?%$qrCtYhwuOqSF&k4xRAkF^ztKh6J!^;m}_0rW#O1T`&Z~GQkzvUNQf9!kYdO2;+ zteYiU+fK`AwUv`vCu?mi^hvMHAW6+oSaf-S|^~p zRZZQE27xAmLg_Q%PNnE&cC0aVPL8H%l~O`tRj3$(NTx%muvw}$vj>T;HcUgLqPA88 z7!4(bP!oO5lE;V!2%E zViR3Wg^E+o2RV!aGBAz~qvYzKDirf@WzKnL+IQU<$Gan_ZrkXNo_*$tH-GylTz}z- z%R%J!WbHSv->|H++3d4-uv7lKXO=s?!TaUU%e~3=%by=qPxeb2g4)TFcS=50+o<_l z@q0cxgFbH<{wv-6kG}}d+5MXFzMmr5(WC6>i^MK#Rw9@5ko%jF%2{7^xz=@`Rf|aW z&p0b(j_K8huiZk?@jgo*uQ~kmZ;_Axh-X@#Hhp{k-DaKI+LmoCBb(D{)4hy!we*n^$F zt-Yp${W|h~7QLe{yX&u6|0@0o_{a_VFaGIYf90*W*Y8X6u|1wMumc)Vi0t#6FZLi3 z;o_!++?#B=-@Q=?!2Joy6Tr5V)gC&k+y9ot52#oeK&D8J8mlU4ILG#qgIQys+}?%R!fTB(4-wQ zwbp5n&|0Nch!7a)yNsKJq_7NBMN($YraqCNqN;TdS0PwVXp|HOtS~x^a!jl+gK9vD zawgdgl}*M_Ld8|es+fjk5zMGeqe?~)Q<xF>JrO?YfXP27}cJ$l_t*Jl#`or;)c;_QG=<|l* zul;58e;FCx8;P*fu|eWOgZO2h^W_Hdu&=*7)nsoHiCm~{3H$ozp$hlo;o+fI9=`g% zHxi-dbo}ujGk@x*oL>DVIklV9Gkt2;Ym?J8TRW|&KIwIm4tHH2TQ=QGrAcc|7i%NY zMRg=Gx^!-T-e+kfb@di4t! z^NlxezIY4LF9k2q=es}3eU6Jf=H1e#T+;84Uvrt~Oi;Uqy&pkc9DIv&pvU3xSK_~c zkIJBTO!}Aq`S8!!pM4jeN0__FbG|gebD8J7pFJl#`XYIbz6v|~eYW+z_3W(wLVYZ# z+X0tXAG~UggBOY8cYn9TPyK{^@AunAIo+I`t~YYhcf60&7S+q@8y&2ZY^{6KX%a~j zI&E~jt4&+t&`Wya?sFtjX+gTtDuqTw!0dp8PRvn~kbsd$Z4yc;gKnxYj9$vg#HrgD zLn^x3Ri^H9rVF4#MP(Q%V+0F@DCdBIkzxc|M$BUKkn)GHAUGUEWr-X`F$rpdpze0PX&9~_r87%{{sG5_^KQ9umAe5 z&p-6PZ~wLO7bnj(vI~zX7x);-g?jZpgx_w*#eThcN54B6NV229wEpKkzMbWi3-_9!s%r<1MQcC(~6y@kHE)~35z=V`q(D<_3s zZH8r|snFe$NE(ZThM?&n7}86Hk%%Cc7#V1UKr2KPq>Pl(Xp~{o844pU0u&<@BvLVy zDyo7(VkDsI{*Pl7bCE--v{88PNzx-C%whIWN{)<*p&XRVVb(!asR`6z9Ev#{#$c41 z(;Pz`kIdnC2hhJdKCr#@)Z;(=+1qQ~Y+fX`oV;=U#%;zNtrYC`^s~cbR?eUA>vzhD zI~nvnliewYd@y}geZ^zj_cWK+5C8q&{x|$(e;N8~V$ksOKkzHxz4+~t@7U)#zc7z^ z_r`scJZHJ*qI(3bU6LI|L7X-2uW5fu^5Q)qZuuTpuh_3q@5k{wzTMSN{)Bx058AE{ zw(FDLmUX&uT2b3(^^LV6+ajB6Y+174M541Kk&fyGHp^H=&c_!Z4mHc1Q;p$j%-by4VYnSO>3H&|-|+Yke9F_$J+>eF zHRd-@Z+Z9hw!V)<*q^+8L7wwITO)iRo-@ja%5x@sAfB^(`(f_;%4g@5--=Jc*UX^d zw|@UG{}t4Kp7gj^PqO=~w!eY4Grn!V7jp-5NZ9Yqd{KQN&ieP5^8K}t*y+tA`{kXB z?LwtQT+OT79_szB5BpK&__6ObfB56-`@YY1n0ExdCELkbt+!3DJI2RGXOlkZg)H6C ziORA%I!uvl^dL)ep3+;rRF_I5EfpGf@2g2IS&RWqmr4*NMuw#kqXKBvQ5dFZ!<1~Q z$`lc*RH&c`22>Q_P;@O68OA7MATg_`D5b`rO0;Phld7pkQ_PyGO3h+K)xkJWV>;Ai zmT@SvZmDv{;Wk@#SnbIt9((7HeeO%IZ;*J=cz3<)@y(l_u6MaamAkY%SR@}@f7V>u zK-_6_-7kT>IM4Zo4Bd;~zaC@!)%dUAYi`i+vp?`F|6-DV>TAt&Cig}xFVeH>`5TE6w~UWRhnF12!B-SxIDGeaI(*5n>wCUOzWJMM+a}wlPba6vsW)RSIh~~M z$ZQE6dY#$SsI=~uwCaecimgK$Q5{eq(wj0wt2BwKQYkbEsL&N70XoJ!)9XfnQjCZw zK^Z}n5mXe0QdO!VnkrSpEUKs)3W^#zSKRzvbOeyy59*-n4JZm!bJ@pB~>{D+`yoGduBT6wkSk7vni!yq7iVzxuO(_B;O? ztgj=3KKDnz`S$6*4?kZ@kHyHDTRpNP85xW3%;jpyo1VydW8qm(kIyG_1n)G+2ya~Q`m57S)b-Os$`*{8nf$)Eg!?cHa- z(ujDvJ-HpnzAa=NKZ!^C0+vPW2zjSTKhmw=kOIE9mUMI<-W4rrYT12hrZUyc%X+20s(xxJz zmsC`cINysiaDOPRRntX{m_4L6l@b9{DX1XM=uyTj!xS-18F46548^3BQA3TPFh((k zG0H4zmT@>Z%xR1vHz(I$eAnsoZ+Q0Ew_Sh!u_Qi7ociRQ)8pGVxs|m$u8e*2xtulM z=P@HM%yX{ie*Tg3oD)^}Ks@K#xi5R`uRrv#^5@}m@O5j@@Jm1N>pyg|{V$z-_s%ck zHz?0}M=u0L+0*Z@p9t@}TZQ{6ectE#uf~-}$Co@jJTk}hVZ?at74y5kLw(7#``fOhDg!Abb9-# z4Rx^GH}fs8$?LCK4^I ziGy)A=YpszicuUDRVd~#CX`WSj$w?!9P(__Z#}WzddK$0J5F!D?dD6b>A;6)%G(p~ zZf|?Gu0;r!iEI~m%zwu5oC_{Z9PbRET%M9F_158d{0s3r;Ty)F;b(v7SN_88{1=jk z9}Ul$$k&4BypK41!H5CC3P1HIFRI^Pe<3@@ynp|O+syjvk=x9=rjH`V!w1H1nD(o$ z+-BWgdStx%l79Im9y}5)+FV2Dt}fjR4Kzeh-74$6_OxWEIw3eoF$7+@%_Pqrsd_5a`AIRHu4EK&H&+r!_sZ7cL_+qP}nwr$%E{|G-Dp(o7_T6NxR zJ!eElO>IwaWBV+s1}Ap%MsIfAyjfqZwMi@M%c)o_TWu7w#Z3E9a+Xvz~XWzg)XIH}6pv8@W?*U9og7z!v zTlQ1>m{MBWJv?XswPEv||1*R=&+*-Z^A~qAIX`$`F@ErXbv!pE*QqxXb$+%v?q-!&-?Z&%x9nb)W~W)JHuq zb;(Kzb$h7OMx7qo=%98t|4HpOX}v>lb%V5H4M_}Jf}Dug`)jQC);8zu;Pq3Yu*E#% z7&MFYpnIxk3l=M+MJ# zdwI??p0i)D*iTz?+}L$%On!p)ebW6-_sgJ*N5gZ@^WDaCj!rNKg19PnLU~TL@QOQD z0AdPQ%upzwa+BNl=50PF>-lEqxR5`_jA@W0y6WabRXhDoo_A7*Ug`mLJY%6+9<%rC zaXjZhh4$RqUB$i=g=-dVpPTwV=c!51e#hZoR=S@Oy5RskXRo2~oROf+bB;HnAfVt6 z*wn~>oacoz7@gmLtq8f<8cnPSx$(l7&pYhq@^O z`HjfZF7k{)QT*NyA(j`M-zAaV!E;7}ZR9x{z$EdUMY5K?_=*b-e>Tu(1Tsdf3r@W4 z4VCl(Nr(BR2<`#Mc=Md=833_De<6N|?bKxbJH~UaLCYUPtY;+zeoB| zQo2qp&lvaU;k4=w)st`%^8_v4p&#z63(Q-%102deQ7(()k`6}#FdkmoD_$~@-rf#Shb>C_^qLODURF1#g`7;2|*!e5!^4ER1{Dq{k4{&Batry9LN(qY5kIfGCo&lv?8Y7;w zA+*QwoEx*>WA+5#{fxPc3DE^7+~$D3(hE%XkVI;^Ti0k4hUYO)CePW$mHlQhk2m)F zlW%m@u7t+U-xWcJC=N?oHCdjOXn9=DWRo{N;zFz78HMdYWJ1M_2{VIF8@> z{oPe{{AF-amIOY2@2})JgJ1+aX9F0B=WKEPd4xP?OdX?nFRl5P0KZ^@WK5{eJLPuA z(Ca=?$sQ=QJYt@6#S2Iv_&w@M(TE@9IDe^i z%&hQcRcN;=^Nizmt1$kpZ{4Pn=L~{so^#A>!5A9P*(}0IS3ZXrBG1_x`yuGP%|6Xr z;~MiUL62PLoOG*8nxuOQ?kaKUjOYBHm|{OFwvqV{vfrrWlL%_!7eQPV@w<8K58|IN zp0gQfAf9vnc=$YL32Z=~v+;+9=EIV`AGn$+lQG4*&UKzM_lI9!ebYwGJ(JR{5Q`Dd z*#J#3&lw4odCp;Ps;@c6Td~VKCB5GOihg3Au>nE+RXk%fT|DQk0*_gOI-YZ|L8-`d z4t+osOv}vLz~?aDf6_7bWuV98X_laUn_ic6lSW)m=z5Y)uH`v{V3<7Tta0Tzdw+$; zsfs!lPzx1%%Ev8YOk zGoJCBYkAJr&=Iy`Vnt}hj2#jypcSlHLHrHV&s)~|G4uTR7eDysZ{qjpnf?Kp;8fu7 SbVZZ^0000