From f1d1754aa58d0d8bb95fac5a2b2981cd77e8f949 Mon Sep 17 00:00:00 2001
From: Peter <>
Date: Fri, 30 Aug 2019 23:32:32 +0400
Subject: [PATCH] Temp
---
App/App.xcodeproj/project.pbxproj | 2124 ++++++++++-------
.../xcshareddata/xcschemes/App.xcscheme | 2 +-
App/App.xcworkspace/buck-project.meta.json | 1 -
App/App.xcworkspace/contents.xcworkspacedata | 1 -
App/BUCK | 29 +-
App/Info.plist | 336 ++-
App/Info_bak.plist | 52 +
.../buck-project.meta.json | 1 +
.../contents.xcworkspacedata | 1 +
.../xcshareddata/IDEWorkspaceChecks.plist | 0
.../xcshareddata/WorkspaceSettings.xcsettings | 0
.../xcschemes/Telegram_Buck.xcscheme} | 74 +-
BUCK | 49 +
Config/app_configuration.bzl | 29 +-
Config/buck_rule_macros.bzl | 27 +-
Config/configs.bzl | 5 +
Makefile | 27 +-
Telegram-iOS.xcodeproj/project.pbxproj | 422 +++-
.../contents.xcworkspacedata | 5 +-
.../AppIcon.appiconset/Contents.json | 0
.../AppIcon.appiconset/icon@1024px.png | Bin
.../AppIcon.appiconset/icon@120px.png | Bin
.../AppIcon.appiconset/icon@152px.png | Bin
.../AppIcon.appiconset/icon@167px.png | Bin
.../AppIcon.appiconset/icon@180px.png | Bin
.../AppIcon.appiconset/icon@76px.png | Bin
.../AppIconLLC.appiconset/BlueIcon@2x-1.png | Bin
.../AppIconLLC.appiconset/BlueIcon@2x.png | Bin
.../AppIconLLC.appiconset/BlueIcon@3x.png | Bin
.../AppIconLLC.appiconset/BlueIconIpad.png | Bin
.../AppIconLLC.appiconset/BlueIconIpad@2x.png | Bin
.../BlueIconLargeIpad@2x.png | Bin
.../BlueNotificationIcon.png | Bin
.../BlueNotificationIcon@2x-1.png | Bin
.../BlueNotificationIcon@2x.png | Bin
.../BlueNotificationIcon@3x.png | Bin
.../AppIconLLC.appiconset/Contents.json | 0
.../Simple-iTunesArtwork.png | Bin
.../AppIconLLC.appiconset/Simple@29x29.png | Bin
.../AppIconLLC.appiconset/Simple@40x40-1.png | Bin
.../AppIconLLC.appiconset/Simple@58x58-1.png | Bin
.../AppIconLLC.appiconset/Simple@58x58.png | Bin
.../AppIconLLC.appiconset/Simple@80x80-1.png | Bin
.../AppIconLLC.appiconset/Simple@80x80.png | Bin
.../AppIconLLC.appiconset/Simple@87x87.png | Bin
.../Contents.json | 0
.../Shortcuts/Contents.json | 0
.../SavedMessages.imageset/Contents.json | 0
.../SavedMessagesIcon@2x.png | Bin
.../SavedMessagesIcon@3x.png | Bin
.../NavigationBackArrowLight@2x.png | Bin
.../Resources}/NavigationShadow@2x.png | Bin
Telegram-iOS/Resources/PhoneCountries.txt | 232 --
.../Resources/SFCompactRounded-Semibold.otf | Bin 193812 -> 0 bytes
check_env.sh | 6 +
log.txt | 0
package_app.sh | 18 +-
.../AccountContext.xcodeproj/project.pbxproj | 20 +
.../AnimationUI.xcodeproj/project.pbxproj | 20 -
.../project.pbxproj | 8 +-
submodules/AnimationUI/BUCK | 1 +
.../AnimationUI/Sources/AnimationNode.swift | 7 +-
.../AnimationUI/Sources/FrameworkBundle.swift | 6 -
.../AppBundle.xcodeproj/project.pbxproj | 343 +++
.../xcshareddata/xcschemes/AppBundle.xcscheme | 1 +
.../AppBundle_Xcode.xcodeproj/project.pbxproj | 528 ++++
submodules/AppBundle/BUCK | 21 +
submodules/AppBundle/Info.plist | 22 +
submodules/AppBundle/Sources/AppBundle.h | 16 +
submodules/AppBundle/Sources/AppBundle.m | 19 +
.../AvatarNode.xcodeproj/project.pbxproj | 20 -
.../project.pbxproj | 8 +-
submodules/AvatarNode/BUCK | 1 +
.../AvatarNode/Sources/AvatarNode.swift | 1 +
.../AvatarNode/Sources/FrameworkBundle.swift | 13 -
submodules/BotPaymentsUI/BUCK | 1 +
.../BotPaymentsUI.xcodeproj/project.pbxproj | 20 -
.../project.pbxproj | 8 +-
.../BotCheckoutPaymentMethodSheet.swift | 1 +
.../Sources/FrameworkBundle.swift | 13 -
submodules/BuildConfig/BUCK | 17 +-
.../CallListUI.xcodeproj/project.pbxproj | 20 -
.../project.pbxproj | 4 -
.../Sources/CallListController.swift | 1 +
.../CallListUI/Sources/FrameworkBundle.swift | 13 -
submodules/ChatListUI/BUCK | 1 +
.../ChatListUI.xcodeproj/project.pbxproj | 20 -
.../project.pbxproj | 8 +-
.../Sources/ChatListController.swift | 1 +
.../Sources/ChatListTitleProxyNode.swift | 1 +
.../ChatListUI/Sources/FrameworkBundle.swift | 13 -
.../Node/ChatListArchiveInfoItem.swift | 1 +
submodules/ContactListUI/BUCK | 1 +
.../ContactListUI.xcodeproj/project.pbxproj | 20 -
.../project.pbxproj | 8 +-
.../Sources/ContactAddItem.swift | 1 +
.../Sources/ContactListNode.swift | 1 +
.../Sources/ContactsController.swift | 1 +
.../Sources/ContactsControllerNode.swift | 1 +
.../Sources/FrameworkBundle.swift | 13 -
.../InviteContactsControllerNode.swift | 1 +
.../ContextUI.xcodeproj/project.pbxproj | 110 +
submodules/CountrySelectionUI/BUCK | 1 +
.../project.pbxproj | 20 -
.../project.pbxproj | 8 +-
...onSequenceCountrySelectionController.swift | 3 +-
...quenceCountrySelectionControllerNode.swift | 3 +-
.../Sources/FrameworkBundle.swift | 13 -
submodules/Display/BUCK | 1 +
.../Display/NavigationBackButtonNode.swift | 3 +-
.../NavigationTransitionCoordinator.swift | 3 +-
.../Display_Xcode.xcodeproj/project.pbxproj | 8 -
submodules/Emoji/Sources/EmojiUtils.swift | 1 -
submodules/GalleryUI/BUCK | 1 +
.../GalleryUI.xcodeproj/project.pbxproj | 20 -
.../GalleryUI_Xcode.xcodeproj/project.pbxproj | 8 +-
.../ChatItemGalleryFooterContentNode.swift | 1 +
.../GalleryUI/Sources/FrameworkBundle.swift | 14 -
.../Items/ChatAnimationGalleryItem.swift | 1 +
.../Items/UniversalVideoGalleryItem.swift | 1 +
.../SecretMediaPreviewController.swift | 1 +
submodules/InstantPageUI/BUCK | 1 +
.../InstantPageUI.xcodeproj/project.pbxproj | 20 -
.../project.pbxproj | 8 +-
.../Sources/FrameworkBundle.swift | 13 -
.../InstantPageGalleryFooterContentNode.swift | 1 +
.../Sources/InstantPageImageNode.swift | 1 +
.../Sources/InstantPageNavigationBar.swift | 1 +
.../InstantPagePeerReferenceNode.swift | 1 +
...InstantPageSettingsBacklightItemNode.swift | 2 +-
.../InstantPageSettingsFontSizeItemNode.swift | 2 +-
.../Sources/InstantPageSettingsNode.swift | 1 +
submodules/ItemListAddressItem/BUCK | 1 +
.../project.pbxproj | 20 -
.../project.pbxproj | 8 +-
.../Sources/FrameworkBundle.swift | 13 -
.../Sources/ItemListAddressItem.swift | 1 +
submodules/ItemListAvatarAndNameInfoItem/BUCK | 1 +
.../project.pbxproj | 20 -
.../project.pbxproj | 8 +-
.../Sources/FrameworkBundle.swift | 13 -
.../Sources/ItemListAvatarAndNameItem.swift | 1 +
submodules/LegacyComponents/BUCK | 3 +-
.../LegacyComponentsInternal.m | 10 +-
.../project.pbxproj | 4 +
.../project.pbxproj | 20 +
submodules/LiveLocationPositionNode/BUCK | 1 +
.../project.pbxproj | 20 -
.../project.pbxproj | 8 +-
.../ChatMessageLiveLocationPositionNode.swift | 1 +
.../Sources/FrameworkBundle.swift | 13 -
submodules/LocationUI/BUCK | 1 +
.../LocationUI.xcodeproj/project.pbxproj | 20 -
.../project.pbxproj | 8 +-
.../LocationUI/Sources/FrameworkBundle.swift | 13 -
.../Sources/LegacyLocationController.swift | 1 +
.../Sources/LegacyLocationPicker.swift | 1 +
submodules/MessageReactionListUI/BUCK | 13 +-
.../project.pbxproj | 1015 ++++++++
.../xcschemes/MessageReactionListUI.xcscheme | 1 +
submodules/OpenInExternalAppUI/BUCK | 1 +
.../project.pbxproj | 20 -
.../project.pbxproj | 8 +-
.../Sources/FrameworkBundle.swift | 13 -
.../Sources/OpenInActionSheetController.swift | 1 +
submodules/PasscodeUI/BUCK | 1 +
.../PasscodeUI.xcodeproj/project.pbxproj | 20 -
.../project.pbxproj | 8 +-
.../PasscodeUI/Sources/FrameworkBundle.swift | 13 -
.../Sources/PasscodeEntryControllerNode.swift | 1 +
submodules/PassportUI/BUCK | 1 +
.../PassportUI.xcodeproj/project.pbxproj | 20 -
.../project.pbxproj | 8 +-
.../PassportUI/Sources/FrameworkBundle.swift | 13 -
.../Sources/SecureIdAuthAcceptNode.swift | 1 +
.../Sources/SecureIdAuthHeaderNode.swift | 1 +
...ecureIdAuthPasswordOptionContentNode.swift | 1 +
...SecureIdAuthPasswordSetupContentNode.swift | 1 +
.../SecureIdDocumentFormControllerNode.swift | 1 +
...reIdDocumentGalleryFooterContentNode.swift | 1 +
submodules/PeerAvatarGalleryUI/BUCK | 1 +
.../project.pbxproj | 20 -
.../project.pbxproj | 8 +-
.../AvatarGalleryItemFooterContentNode.swift | 1 +
.../Sources/FrameworkBundle.swift | 13 -
submodules/PeerInfoUI/BUCK | 1 +
.../PeerInfoUI.xcodeproj/project.pbxproj | 42 +-
.../project.pbxproj | 8 +-
...hannelDiscussionGroupSetupHeaderItem.swift | 1 +
.../PeerInfoUI/Sources/FrameworkBundle.swift | 13 -
.../Sources/GroupInfoController.swift | 1 +
.../Sources/GroupStickerPackCurrentItem.swift | 1 +
.../Sources/UserInfoEditingPhoneItem.swift | 1 +
submodules/PeersNearbyUI/BUCK | 1 +
.../PeersNearbyUI.xcodeproj/project.pbxproj | 20 -
.../project.pbxproj | 8 +-
.../Sources/FrameworkBundle.swift | 13 -
.../Sources/PeersNearbyController.swift | 1 +
submodules/PhotoResources/BUCK | 1 +
.../PhotoResources.xcodeproj/project.pbxproj | 20 -
.../project.pbxproj | 8 +-
.../Sources/FrameworkBundle.swift | 13 -
.../Sources/PhotoResources.swift | 1 +
submodules/RLottie/BUCK | 2 +-
.../RLottie/RLottie.xcodeproj/project.pbxproj | 22 -
.../project.pbxproj | 42 +
.../Sources/ReactionSelectionNode.swift | 3 +-
submodules/SearchBarNode/BUCK | 1 +
.../SearchBarNode.xcodeproj/project.pbxproj | 20 -
.../project.pbxproj | 8 +-
.../Sources/FrameworkBundle.swift | 13 -
.../SearchBarNode/Sources/SearchBarNode.swift | 1 +
.../Sources/SearchBarPlaceholderNode.swift | 1 +
submodules/SettingsUI/BUCK | 1 +
.../SettingsUI.xcodeproj/project.pbxproj | 95 +-
.../project.pbxproj | 8 +-
.../ChangePhoneNumberIntroController.swift | 1 +
.../SettingsUI/Sources/FrameworkBundle.swift | 13 -
.../PrivacyAndSecurityController.swift | 1 +
.../PrivacyIntroController.swift | 1 +
.../RecentSessionsEmptyStateItem.swift | 1 +
.../Sources/SettingsController.swift | 1 +
.../Themes/ThemeGridSelectionPanelNode.swift | 1 +
.../Themes/ThemePreviewController.swift | 1 +
.../Themes/ThemeSettingsBrightnessItem.swift | 1 +
.../Themes/ThemeSettingsFontSizeItem.swift | 1 +
.../Themes/ThemeSettingsThemeItem.swift | 1 +
.../Sources/Themes/WallpaperGalleryItem.swift | 1 +
submodules/ShareController/BUCK | 1 +
.../ShareController.xcodeproj/project.pbxproj | 20 -
.../project.pbxproj | 8 +-
.../Sources/FrameworkBundle.swift | 13 -
.../Sources/ShareInputFieldNode.swift | 1 +
.../Sources/SharePeersContainerNode.swift | 1 +
.../Sources/ShareSearchBarNode.swift | 1 +
submodules/TelegramCallsUI/BUCK | 1 +
.../Sources/CallController.swift | 1 +
.../Sources/CallControllerButton.swift | 1 +
.../Sources/CallKitIntegration.swift | 3 +-
.../Sources/CallRatingController.swift | 1 +
.../Sources/CallSuggestTabController.swift | 1 +
.../Sources/FrameworkBundle.swift | 13 -
.../TelegramCallsUI.xcodeproj/project.pbxproj | 20 -
.../project.pbxproj | 8 +-
submodules/TelegramPermissionsUI/BUCK | 1 +
.../Sources/FrameworkBundle.swift | 13 -
.../Sources/PermissionControllerNode.swift | 1 +
.../project.pbxproj | 20 -
.../project.pbxproj | 8 +-
submodules/TelegramPresentationData/BUCK | 1 +
.../ChatControllerBackgroundNode.swift | 3 +-
.../Sources/FrameworkSpecific.swift | 13 -
.../Sources/PresentationData.swift | 3 +-
.../Sources/PresentationStrings.swift | 3 +-
.../PresentationThemeEssentialGraphics.swift | 1 +
.../PresentationResourcesCallList.swift | 1 +
.../Resources/PresentationResourcesChat.swift | 1 +
.../PresentationResourcesChatList.swift | 1 +
.../PresentationResourcesItemList.swift | 1 +
.../PresentationResourcesRootController.swift | 1 +
.../PresentationResourcesSettings.swift | 1 +
.../project.pbxproj | 54 +-
.../project.pbxproj | 8 +-
submodules/TelegramStringFormatting/BUCK | 1 +
.../Sources/CurrencyFormat.swift | 3 +-
.../Sources/FrameworkBundle.swift | 6 -
.../project.pbxproj | 20 -
.../project.pbxproj | 8 +-
submodules/TelegramUI/BUCK | 19 +
.../ChatContextResultPeekContentNode.swift | 1 +
.../TelegramUI/ChatController.swift | 3 +-
.../TelegramUI/TelegramUI/ChatEmptyNode.swift | 1 +
.../ChatInterfaceStateContextMenus.swift | 1 +
.../ChatMessageBubbleItemNode.swift | 3 +-
.../ChatMessageCallBubbleContentNode.swift | 1 +
.../ChatMessageInteractiveMediaBadge.swift | 1 +
.../ChatMessageSelectionInputPanelNode.swift | 1 +
.../ChatMessageSwipeToReplyNode.swift | 1 +
.../ChatRecordingPreviewInputPanelNode.swift | 1 +
...SendMessageActionSheetControllerNode.swift | 1 +
...TextInputAudioRecordingOverlayButton.swift | 1 +
...ChatTextInputSlowmodePlaceholderNode.swift | 1 +
.../TelegramUI/ComposeController.swift | 1 +
.../TelegramUI/ComposeControllerNode.swift | 1 +
.../TelegramUI/Config/TelegramUI.xcconfig | 2 -
.../TelegramUI/EmojiResources.swift | 3 +-
.../TelegramUI/FrameworkBundle.swift | 14 -
.../TelegramUI/GifPaneSearchContentNode.swift | 1 +
.../LegacyInstantVideoController.swift | 1 +
.../OverlayInstantVideoDecoration.swift | 1 +
.../OverlayPlayerControlsNode.swift | 1 +
.../TelegramUI/PaneSearchBarNode.swift | 1 +
.../PaneSearchBarPlaceholderItem.swift | 1 +
.../PeerMediaCollectionEmptyNode.swift | 1 +
.../TelegramUI/ServiceSoundManager.swift | 3 +-
.../StickerPaneSearchContentNode.swift | 1 +
.../TelegramUI/TelegramRootController.swift | 1 +
.../project.pbxproj | 398 +--
submodules/TelegramUniversalVideoContent/BUCK | 1 +
.../Sources/FrameworkBundle.swift | 13 -
.../Sources/GenericEmbedImplementation.swift | 3 +-
.../Sources/OverlayVideoDecoration.swift | 1 +
.../PictureInPictureVideoControlsNode.swift | 1 +
.../Sources/VimeoEmbedImplementation.swift | 3 +-
.../Sources/YoutubeEmbedImplementation.swift | 3 +-
.../project.pbxproj | 20 -
.../project.pbxproj | 8 +-
.../project.pbxproj | 132 +
submodules/UndoUI/BUCK | 1 +
.../UndoUI/Sources/FrameworkBundle.swift | 13 -
.../Sources/UndoOverlayControllerNode.swift | 1 +
.../UndoUI/UndoUI.xcodeproj/project.pbxproj | 20 -
.../UndoUI_Xcode.xcodeproj/project.pbxproj | 8 +-
submodules/WallpaperResources/BUCK | 1 +
.../Sources/FrameworkBundle.swift | 13 -
.../Sources/WallpaperResources.swift | 5 +-
.../project.pbxproj | 36 +-
.../project.pbxproj | 8 +-
submodules/WebSearchUI/BUCK | 1 +
.../WebSearchUI/Sources/FrameworkBundle.swift | 13 -
.../Sources/WebSearchControllerNode.swift | 1 +
.../WebSearchUI.xcodeproj/project.pbxproj | 20 -
.../project.pbxproj | 8 +-
submodules/libtgvoip/BUCK | 29 +-
submodules/libtgvoip/libtgvoip.h | 6 +
.../libtgvoip_Xcode.xcodeproj/project.pbxproj | 4 +
326 files changed, 4981 insertions(+), 2895 deletions(-)
delete mode 100644 App/App.xcworkspace/buck-project.meta.json
delete mode 100644 App/App.xcworkspace/contents.xcworkspacedata
create mode 100644 App/Info_bak.plist
create mode 100644 App/Telegram_Buck.xcworkspace/buck-project.meta.json
create mode 100644 App/Telegram_Buck.xcworkspace/contents.xcworkspacedata
rename App/{App.xcworkspace => Telegram_Buck.xcworkspace}/xcshareddata/IDEWorkspaceChecks.plist (100%)
rename App/{App.xcworkspace => Telegram_Buck.xcworkspace}/xcshareddata/WorkspaceSettings.xcsettings (100%)
rename App/{App.xcworkspace/xcshareddata/xcschemes/App.xcscheme => Telegram_Buck.xcworkspace/xcshareddata/xcschemes/Telegram_Buck.xcscheme} (98%)
create mode 100644 BUCK
rename Telegram-iOS/{Images.xcassets => Icons.xcassets}/AppIcon.appiconset/Contents.json (100%)
rename Telegram-iOS/{Images.xcassets => Icons.xcassets}/AppIcon.appiconset/icon@1024px.png (100%)
rename Telegram-iOS/{Images.xcassets => Icons.xcassets}/AppIcon.appiconset/icon@120px.png (100%)
rename Telegram-iOS/{Images.xcassets => Icons.xcassets}/AppIcon.appiconset/icon@152px.png (100%)
rename Telegram-iOS/{Images.xcassets => Icons.xcassets}/AppIcon.appiconset/icon@167px.png (100%)
rename Telegram-iOS/{Images.xcassets => Icons.xcassets}/AppIcon.appiconset/icon@180px.png (100%)
rename Telegram-iOS/{Images.xcassets => Icons.xcassets}/AppIcon.appiconset/icon@76px.png (100%)
rename Telegram-iOS/{Images.xcassets => Icons.xcassets}/AppIconLLC.appiconset/BlueIcon@2x-1.png (100%)
rename Telegram-iOS/{Images.xcassets => Icons.xcassets}/AppIconLLC.appiconset/BlueIcon@2x.png (100%)
rename Telegram-iOS/{Images.xcassets => Icons.xcassets}/AppIconLLC.appiconset/BlueIcon@3x.png (100%)
rename Telegram-iOS/{Images.xcassets => Icons.xcassets}/AppIconLLC.appiconset/BlueIconIpad.png (100%)
rename Telegram-iOS/{Images.xcassets => Icons.xcassets}/AppIconLLC.appiconset/BlueIconIpad@2x.png (100%)
rename Telegram-iOS/{Images.xcassets => Icons.xcassets}/AppIconLLC.appiconset/BlueIconLargeIpad@2x.png (100%)
rename Telegram-iOS/{Images.xcassets => Icons.xcassets}/AppIconLLC.appiconset/BlueNotificationIcon.png (100%)
rename Telegram-iOS/{Images.xcassets => Icons.xcassets}/AppIconLLC.appiconset/BlueNotificationIcon@2x-1.png (100%)
rename Telegram-iOS/{Images.xcassets => Icons.xcassets}/AppIconLLC.appiconset/BlueNotificationIcon@2x.png (100%)
rename Telegram-iOS/{Images.xcassets => Icons.xcassets}/AppIconLLC.appiconset/BlueNotificationIcon@3x.png (100%)
rename Telegram-iOS/{Images.xcassets => Icons.xcassets}/AppIconLLC.appiconset/Contents.json (100%)
rename Telegram-iOS/{Images.xcassets => Icons.xcassets}/AppIconLLC.appiconset/Simple-iTunesArtwork.png (100%)
rename Telegram-iOS/{Images.xcassets => Icons.xcassets}/AppIconLLC.appiconset/Simple@29x29.png (100%)
rename Telegram-iOS/{Images.xcassets => Icons.xcassets}/AppIconLLC.appiconset/Simple@40x40-1.png (100%)
rename Telegram-iOS/{Images.xcassets => Icons.xcassets}/AppIconLLC.appiconset/Simple@58x58-1.png (100%)
rename Telegram-iOS/{Images.xcassets => Icons.xcassets}/AppIconLLC.appiconset/Simple@58x58.png (100%)
rename Telegram-iOS/{Images.xcassets => Icons.xcassets}/AppIconLLC.appiconset/Simple@80x80-1.png (100%)
rename Telegram-iOS/{Images.xcassets => Icons.xcassets}/AppIconLLC.appiconset/Simple@80x80.png (100%)
rename Telegram-iOS/{Images.xcassets => Icons.xcassets}/AppIconLLC.appiconset/Simple@87x87.png (100%)
rename Telegram-iOS/{Images.xcassets => Icons.xcassets}/Contents.json (100%)
rename Telegram-iOS/{Images.xcassets => Icons.xcassets}/Shortcuts/Contents.json (100%)
rename Telegram-iOS/{Images.xcassets => Icons.xcassets}/Shortcuts/SavedMessages.imageset/Contents.json (100%)
rename Telegram-iOS/{Images.xcassets => Icons.xcassets}/Shortcuts/SavedMessages.imageset/SavedMessagesIcon@2x.png (100%)
rename Telegram-iOS/{Images.xcassets => Icons.xcassets}/Shortcuts/SavedMessages.imageset/SavedMessagesIcon@3x.png (100%)
rename {submodules/Display/Display => Telegram-iOS/Resources}/NavigationBackArrowLight@2x.png (100%)
rename {submodules/Display/Display => Telegram-iOS/Resources}/NavigationShadow@2x.png (100%)
delete mode 100644 Telegram-iOS/Resources/PhoneCountries.txt
delete mode 100644 Telegram-iOS/Resources/SFCompactRounded-Semibold.otf
create mode 100644 check_env.sh
delete mode 100644 log.txt
delete mode 100644 submodules/AnimationUI/Sources/FrameworkBundle.swift
create mode 100644 submodules/AppBundle/AppBundle.xcodeproj/project.pbxproj
create mode 100644 submodules/AppBundle/AppBundle.xcodeproj/xcshareddata/xcschemes/AppBundle.xcscheme
create mode 100644 submodules/AppBundle/AppBundle_Xcode.xcodeproj/project.pbxproj
create mode 100644 submodules/AppBundle/BUCK
create mode 100644 submodules/AppBundle/Info.plist
create mode 100644 submodules/AppBundle/Sources/AppBundle.h
create mode 100644 submodules/AppBundle/Sources/AppBundle.m
delete mode 100644 submodules/AvatarNode/Sources/FrameworkBundle.swift
delete mode 100644 submodules/BotPaymentsUI/Sources/FrameworkBundle.swift
delete mode 100644 submodules/CallListUI/Sources/FrameworkBundle.swift
delete mode 100644 submodules/ChatListUI/Sources/FrameworkBundle.swift
delete mode 100644 submodules/ContactListUI/Sources/FrameworkBundle.swift
delete mode 100644 submodules/CountrySelectionUI/Sources/FrameworkBundle.swift
delete mode 100644 submodules/GalleryUI/Sources/FrameworkBundle.swift
delete mode 100644 submodules/InstantPageUI/Sources/FrameworkBundle.swift
delete mode 100644 submodules/ItemListAddressItem/Sources/FrameworkBundle.swift
delete mode 100644 submodules/ItemListAvatarAndNameInfoItem/Sources/FrameworkBundle.swift
delete mode 100644 submodules/LiveLocationPositionNode/Sources/FrameworkBundle.swift
delete mode 100644 submodules/LocationUI/Sources/FrameworkBundle.swift
create mode 100644 submodules/MessageReactionListUI/MessageReactionListUI.xcodeproj/project.pbxproj
create mode 100644 submodules/MessageReactionListUI/MessageReactionListUI.xcodeproj/xcshareddata/xcschemes/MessageReactionListUI.xcscheme
delete mode 100644 submodules/OpenInExternalAppUI/Sources/FrameworkBundle.swift
delete mode 100644 submodules/PasscodeUI/Sources/FrameworkBundle.swift
delete mode 100644 submodules/PassportUI/Sources/FrameworkBundle.swift
delete mode 100644 submodules/PeerAvatarGalleryUI/Sources/FrameworkBundle.swift
delete mode 100644 submodules/PeerInfoUI/Sources/FrameworkBundle.swift
delete mode 100644 submodules/PeersNearbyUI/Sources/FrameworkBundle.swift
delete mode 100644 submodules/PhotoResources/Sources/FrameworkBundle.swift
delete mode 100644 submodules/SearchBarNode/Sources/FrameworkBundle.swift
delete mode 100644 submodules/SettingsUI/Sources/FrameworkBundle.swift
delete mode 100644 submodules/ShareController/Sources/FrameworkBundle.swift
delete mode 100644 submodules/TelegramCallsUI/Sources/FrameworkBundle.swift
delete mode 100644 submodules/TelegramPermissionsUI/Sources/FrameworkBundle.swift
delete mode 100644 submodules/TelegramPresentationData/Sources/FrameworkSpecific.swift
delete mode 100644 submodules/TelegramStringFormatting/Sources/FrameworkBundle.swift
delete mode 100644 submodules/TelegramUI/TelegramUI/Config/TelegramUI.xcconfig
delete mode 100644 submodules/TelegramUI/TelegramUI/FrameworkBundle.swift
delete mode 100644 submodules/TelegramUniversalVideoContent/Sources/FrameworkBundle.swift
delete mode 100644 submodules/UndoUI/Sources/FrameworkBundle.swift
delete mode 100644 submodules/WallpaperResources/Sources/FrameworkBundle.swift
delete mode 100644 submodules/WebSearchUI/Sources/FrameworkBundle.swift
create mode 100644 submodules/libtgvoip/libtgvoip.h
diff --git a/App/App.xcodeproj/project.pbxproj b/App/App.xcodeproj/project.pbxproj
index 0083e5a12f..f4adb2c57c 100644
--- a/App/App.xcodeproj/project.pbxproj
+++ b/App/App.xcodeproj/project.pbxproj
@@ -1,883 +1,1241 @@
-
-
-
-
- archiveVersion
- 1
- classes
-
-
- objectVersion
- 46
- objects
-
- 1DD70E29001F47FB00000000
-
- isa
- PBXFileReference
- name
- BUCK
- path
- BUCK
- sourceTree
- SOURCE_ROOT
- explicitFileType
- text.script.python
-
- 1DD70E296ABF6A1200000000
-
- isa
- PBXFileReference
- name
- Empty.swift
- path
- SupportFiles/Empty.swift
- sourceTree
- SOURCE_ROOT
-
- 1DD70E2906C06BEE00000000
-
- isa
- PBXFileReference
- name
- Info.plist
- path
- Info.plist
- sourceTree
- ]]>
- explicitFileType
- text.plist
-
- B401C979EAB5339800000000
-
- isa
- PBXGroup
- name
- Sources
- sourceTree
- ]]>
- children
-
- 1DD70E296ABF6A1200000000
- 1DD70E2906C06BEE00000000
-
-
- B401C9790001020100000000
-
- isa
- PBXGroup
- name
- App
- sourceTree
- ]]>
- children
-
- 1DD70E29001F47FB00000000
- B401C979EAB5339800000000
-
-
- 1DD70E29001F47FB00000001
-
- isa
- PBXFileReference
- name
- BUCK
- path
- BUCK
- sourceTree
- SOURCE_ROOT
- explicitFileType
- text.script.python
-
- 1DD70E29988E33D500000000
-
- isa
- PBXFileReference
- name
- Application.swift
- path
- Sources/Application.swift
- sourceTree
- SOURCE_ROOT
-
- 1DD70E29BF88817800000000
-
- isa
- PBXFileReference
- name
- main.m
- path
- Sources/main.m
- sourceTree
- SOURCE_ROOT
- lastKnownFileType
- sourcecode.c.objc
-
- B401C979EAB5339800000001
-
- isa
- PBXGroup
- name
- Sources
- sourceTree
- ]]>
- children
-
- 1DD70E29988E33D500000000
- 1DD70E29BF88817800000000
-
-
- B401C979C43AA77A00000000
-
- isa
- PBXGroup
- name
- AppLibrary
- sourceTree
- ]]>
- children
-
- 1DD70E29001F47FB00000001
- B401C979EAB5339800000001
-
-
- 1DD70E29898E549400000000
-
- isa
- PBXFileReference
- name
- App-Debug.xcconfig
- path
- ../buck-out/gen/App/App-Debug.xcconfig
- sourceTree
- SOURCE_ROOT
- explicitFileType
- text.xcconfig
-
- 1DD70E29446E16FE00000000
-
- isa
- PBXFileReference
- name
- App-Profile.xcconfig
- path
- ../buck-out/gen/App/App-Profile.xcconfig
- sourceTree
- SOURCE_ROOT
- explicitFileType
- text.xcconfig
-
- 1DD70E29B804C26000000000
-
- isa
- PBXFileReference
- name
- App-Release.xcconfig
- path
- ../buck-out/gen/App/App-Release.xcconfig
- sourceTree
- SOURCE_ROOT
- explicitFileType
- text.xcconfig
-
- 1DD70E294E27EDFB00000000
-
- isa
- PBXFileReference
- name
- AppLibrary-Debug.xcconfig
- path
- ../buck-out/gen/App/AppLibrary-Debug.xcconfig
- sourceTree
- SOURCE_ROOT
- explicitFileType
- text.xcconfig
-
- 1DD70E294906F2A500000000
-
- isa
- PBXFileReference
- name
- AppLibrary-Profile.xcconfig
- path
- ../buck-out/gen/App/AppLibrary-Profile.xcconfig
- sourceTree
- SOURCE_ROOT
- explicitFileType
- text.xcconfig
-
- 1DD70E29BC9D9E0700000000
-
- isa
- PBXFileReference
- name
- AppLibrary-Release.xcconfig
- path
- ../buck-out/gen/App/AppLibrary-Release.xcconfig
- sourceTree
- SOURCE_ROOT
- explicitFileType
- text.xcconfig
-
- B401C9792F7F325000000000
-
- isa
- PBXGroup
- name
- Buck (Do Not Modify)
- sourceTree
- ]]>
- children
-
- 1DD70E29898E549400000000
- 1DD70E29446E16FE00000000
- 1DD70E29B804C26000000000
- 1DD70E294E27EDFB00000000
- 1DD70E294906F2A500000000
- 1DD70E29BC9D9E0700000000
-
-
- B401C979B781F65D00000000
-
- isa
- PBXGroup
- name
- Configurations
- sourceTree
- ]]>
- children
-
- B401C9792F7F325000000000
-
-
- 1DD70E297ADFB9F200000000
-
- isa
- PBXFileReference
- name
- libAppLibrary.a
- path
- libAppLibrary.a
- sourceTree
- BUILT_PRODUCTS_DIR
- explicitFileType
- archive.ar
-
- 1DD70E296A98D72D00000000
-
- isa
- PBXFileReference
- name
- libAsyncDisplayKit.dylib
- path
- libAsyncDisplayKit.dylib
- sourceTree
- BUILT_PRODUCTS_DIR
- explicitFileType
- compiled.mach-o.dylib
-
- 1DD70E29FF334B1F00000000
-
- isa
- PBXFileReference
- name
- libDisplay.dylib
- path
- libDisplay.dylib
- sourceTree
- BUILT_PRODUCTS_DIR
- explicitFileType
- compiled.mach-o.dylib
-
- 1DD70E29B22505DC00000000
-
- isa
- PBXFileReference
- name
- libMtProtoKit.dylib
- path
- libMtProtoKit.dylib
- sourceTree
- BUILT_PRODUCTS_DIR
- explicitFileType
- compiled.mach-o.dylib
-
- 1DD70E29DB6520C800000000
-
- isa
- PBXFileReference
- name
- libPostbox.dylib
- path
- libPostbox.dylib
- sourceTree
- BUILT_PRODUCTS_DIR
- explicitFileType
- compiled.mach-o.dylib
-
- 1DD70E29D65BA68200000000
-
- isa
- PBXFileReference
- name
- libSwiftSignalKit.dylib
- path
- libSwiftSignalKit.dylib
- sourceTree
- BUILT_PRODUCTS_DIR
- explicitFileType
- compiled.mach-o.dylib
-
- 1DD70E29119CDA0700000000
-
- isa
- PBXFileReference
- name
- libTelegramCore.dylib
- path
- libTelegramCore.dylib
- sourceTree
- BUILT_PRODUCTS_DIR
- explicitFileType
- compiled.mach-o.dylib
-
- 1DD70E291E5A1E9C00000000
-
- isa
- PBXFileReference
- name
- libTelegramUI.dylib
- path
- libTelegramUI.dylib
- sourceTree
- BUILT_PRODUCTS_DIR
- explicitFileType
- compiled.mach-o.dylib
-
- B401C97968022A5500000000
-
- isa
- PBXGroup
- name
- Frameworks
- sourceTree
- ]]>
- children
-
- 1DD70E297ADFB9F200000000
- 1DD70E296A98D72D00000000
- 1DD70E29FF334B1F00000000
- 1DD70E29B22505DC00000000
- 1DD70E29DB6520C800000000
- 1DD70E29D65BA68200000000
- 1DD70E29119CDA0700000000
- 1DD70E291E5A1E9C00000000
-
-
- 1DD70E2933D47CB400000000
-
- isa
- PBXFileReference
- name
- App.app
- path
- App.app
- sourceTree
- BUILT_PRODUCTS_DIR
- explicitFileType
- wrapper.application
-
- 1DD70E297ADFB9F200000001
-
- isa
- PBXFileReference
- name
- libAppLibrary.a
- path
- libAppLibrary.a
- sourceTree
- BUILT_PRODUCTS_DIR
- explicitFileType
- archive.ar
-
- B401C979C806358400000000
-
- isa
- PBXGroup
- name
- Products
- sourceTree
- ]]>
- children
-
- 1DD70E2933D47CB400000000
- 1DD70E297ADFB9F200000001
-
-
- B401C979EFB6AC4600000000
-
- isa
- PBXGroup
- name
- mainGroup
- sourceTree
- ]]>
- children
-
- B401C9790001020100000000
- B401C979C43AA77A00000000
- B401C979B781F65D00000000
- B401C97968022A5500000000
- B401C979C806358400000000
-
-
- E7A30F046ABF6A1200000000
-
- isa
- PBXBuildFile
- fileRef
- 1DD70E296ABF6A1200000000
-
- 1870857F0000000000000000
-
- isa
- PBXSourcesBuildPhase
- files
-
- E7A30F046ABF6A1200000000
-
-
- E7A30F047ADFB9F200000000
-
- isa
- PBXBuildFile
- fileRef
- 1DD70E297ADFB9F200000000
-
- E7A30F046A98D72D00000000
-
- isa
- PBXBuildFile
- fileRef
- 1DD70E296A98D72D00000000
-
- E7A30F04FF334B1F00000000
-
- isa
- PBXBuildFile
- fileRef
- 1DD70E29FF334B1F00000000
-
- E7A30F04B22505DC00000000
-
- isa
- PBXBuildFile
- fileRef
- 1DD70E29B22505DC00000000
-
- E7A30F04DB6520C800000000
-
- isa
- PBXBuildFile
- fileRef
- 1DD70E29DB6520C800000000
-
- E7A30F04D65BA68200000000
-
- isa
- PBXBuildFile
- fileRef
- 1DD70E29D65BA68200000000
-
- E7A30F04119CDA0700000000
-
- isa
- PBXBuildFile
- fileRef
- 1DD70E29119CDA0700000000
-
- E7A30F041E5A1E9C00000000
-
- isa
- PBXBuildFile
- fileRef
- 1DD70E291E5A1E9C00000000
-
- 4F426D880000000000000000
-
- isa
- PBXFrameworksBuildPhase
- files
-
- E7A30F047ADFB9F200000000
- E7A30F046A98D72D00000000
- E7A30F04FF334B1F00000000
- E7A30F04B22505DC00000000
- E7A30F04DB6520C800000000
- E7A30F04D65BA68200000000
- E7A30F04119CDA0700000000
- E7A30F041E5A1E9C00000000
-
-
- E7A30F046A98D72D00000001
-
- isa
- PBXBuildFile
- fileRef
- 1DD70E296A98D72D00000000
-
- E7A30F04FF334B1F00000001
-
- isa
- PBXBuildFile
- fileRef
- 1DD70E29FF334B1F00000000
-
- E7A30F04B22505DC00000001
-
- isa
- PBXBuildFile
- fileRef
- 1DD70E29B22505DC00000000
-
- E7A30F04DB6520C800000001
-
- isa
- PBXBuildFile
- fileRef
- 1DD70E29DB6520C800000000
-
- E7A30F04D65BA68200000001
-
- isa
- PBXBuildFile
- fileRef
- 1DD70E29D65BA68200000000
-
- E7A30F04119CDA0700000001
-
- isa
- PBXBuildFile
- fileRef
- 1DD70E29119CDA0700000000
-
- E7A30F041E5A1E9C00000001
-
- isa
- PBXBuildFile
- fileRef
- 1DD70E291E5A1E9C00000000
-
- FAF5FAC90000000000000000
-
- isa
- PBXCopyFilesBuildPhase
- files
-
- E7A30F046A98D72D00000001
- E7A30F04FF334B1F00000001
- E7A30F04B22505DC00000001
- E7A30F04DB6520C800000001
- E7A30F04D65BA68200000001
- E7A30F04119CDA0700000001
- E7A30F041E5A1E9C00000001
-
- dstSubfolderSpec
- 10
- dstPath
-
-
- 4952437303EDA63300000000
-
- isa
- XCBuildConfiguration
- name
- Debug
- buildSettings
-
-
- baseConfigurationReference
- 1DD70E29898E549400000000
-
- 4952437350C7218900000000
-
- isa
- XCBuildConfiguration
- name
- Profile
- buildSettings
-
-
- baseConfigurationReference
- 1DD70E29446E16FE00000000
-
- 49524373A439BFE700000000
-
- isa
- XCBuildConfiguration
- name
- Release
- buildSettings
-
-
- baseConfigurationReference
- 1DD70E29B804C26000000000
-
- 218C37090000000000000000
-
- isa
- XCConfigurationList
- buildConfigurations
-
- 4952437303EDA63300000000
- 4952437350C7218900000000
- 49524373A439BFE700000000
-
- defaultConfigurationIsVisible
-
-
- E66DC04E0001020100000000
-
- isa
- PBXNativeTarget
- name
- App
- productName
- App
- productReference
- 1DD70E2933D47CB400000000
- productType
- com.apple.product-type.application
- dependencies
-
-
- buildPhases
-
- 1870857F0000000000000000
- 4F426D880000000000000000
- FAF5FAC90000000000000000
-
- buildConfigurationList
- 218C37090000000000000000
-
- E7A30F04988E33D500000000
-
- isa
- PBXBuildFile
- fileRef
- 1DD70E29988E33D500000000
-
- E7A30F04BF88817800000000
-
- isa
- PBXBuildFile
- fileRef
- 1DD70E29BF88817800000000
-
- 1870857F0000000000000001
-
- isa
- PBXSourcesBuildPhase
- files
-
- E7A30F04988E33D500000000
- E7A30F04BF88817800000000
-
-
- E7A30F04FF334B1F00000002
-
- isa
- PBXBuildFile
- fileRef
- 1DD70E29FF334B1F00000000
-
- E7A30F04DB6520C800000002
-
- isa
- PBXBuildFile
- fileRef
- 1DD70E29DB6520C800000000
-
- E7A30F04D65BA68200000002
-
- isa
- PBXBuildFile
- fileRef
- 1DD70E29D65BA68200000000
-
- E7A30F04119CDA0700000002
-
- isa
- PBXBuildFile
- fileRef
- 1DD70E29119CDA0700000000
-
- E7A30F041E5A1E9C00000002
-
- isa
- PBXBuildFile
- fileRef
- 1DD70E291E5A1E9C00000000
-
- FAF5FAC90000000000000001
-
- isa
- PBXCopyFilesBuildPhase
- files
-
- E7A30F04FF334B1F00000002
- E7A30F04DB6520C800000002
- E7A30F04D65BA68200000002
- E7A30F04119CDA0700000002
- E7A30F041E5A1E9C00000002
-
- name
- Fake Swift Dependencies (Copy Files Phase)
- runOnlyForDeploymentPostprocessing
- 1
- dstSubfolderSpec
- 16
- dstPath
-
-
- 4952437303EDA63300000001
-
- isa
- XCBuildConfiguration
- name
- Debug
- buildSettings
-
-
- baseConfigurationReference
- 1DD70E294E27EDFB00000000
-
- 4952437350C7218900000001
-
- isa
- XCBuildConfiguration
- name
- Profile
- buildSettings
-
-
- baseConfigurationReference
- 1DD70E294906F2A500000000
-
- 49524373A439BFE700000001
-
- isa
- XCBuildConfiguration
- name
- Release
- buildSettings
-
-
- baseConfigurationReference
- 1DD70E29BC9D9E0700000000
-
- 218C37090000000000000001
-
- isa
- XCConfigurationList
- buildConfigurations
-
- 4952437303EDA63300000001
- 4952437350C7218900000001
- 49524373A439BFE700000001
-
- defaultConfigurationIsVisible
-
-
- E66DC04EC43AA77A00000000
-
- isa
- PBXNativeTarget
- name
- AppLibrary
- productName
- AppLibrary
- productReference
- 1DD70E297ADFB9F200000001
- productType
- com.apple.product-type.library.static
- dependencies
-
-
- buildPhases
-
- 1870857F0000000000000001
- FAF5FAC90000000000000001
-
- buildConfigurationList
- 218C37090000000000000001
-
- 4952437303EDA63300000002
-
- isa
- XCBuildConfiguration
- name
- Debug
- buildSettings
-
-
-
- 4952437350C7218900000002
-
- isa
- XCBuildConfiguration
- name
- Profile
- buildSettings
-
-
-
- 49524373A439BFE700000002
-
- isa
- XCBuildConfiguration
- name
- Release
- buildSettings
-
-
-
- 218C37090000000000000002
-
- isa
- XCConfigurationList
- buildConfigurations
-
- 4952437303EDA63300000002
- 4952437350C7218900000002
- 49524373A439BFE700000002
-
- defaultConfigurationIsVisible
-
-
- 96C847930001020100000000
-
- isa
- PBXProject
- mainGroup
- B401C979EFB6AC4600000000
- targets
-
- E66DC04E0001020100000000
- E66DC04EC43AA77A00000000
-
- buildConfigurationList
- 218C37090000000000000002
- compatibilityVersion
- Xcode 3.2
- attributes
-
- LastUpgradeCheck
- 9999
-
-
-
- rootObject
- 96C847930001020100000000
-
-
\ No newline at end of file
+// !$*UTF8*$!
+{
+ archiveVersion = 1;
+ classes = {
+ };
+ objectVersion = 46;
+ objects = {
+
+/* Begin PBXBuildFile section */
+ E7A30F0400ACCBB200000000 /* stp_card_jcb_template@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E2900ACCBB200000000 /* stp_card_jcb_template@2x.png */; };
+ E7A30F0400BF759200000000 /* anim_read.json in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E2900BF759200000000 /* anim_read.json */; };
+ E7A30F040261A45100000000 /* stp_card_jcb_template@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E290261A45100000000 /* stp_card_jcb_template@3x.png */; };
+ E7A30F0402BAF11C00000000 /* 0.m4a in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E2902BAF11C00000000 /* 0.m4a */; };
+ E7A30F0402C9089D00000000 /* 1.m4a in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E2902C9089D00000000 /* 1.m4a */; };
+ E7A30F0402D7201E00000000 /* 2.m4a in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E2902D7201E00000000 /* 2.m4a */; };
+ E7A30F0402E5379F00000000 /* 3.m4a in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E2902E5379F00000000 /* 3.m4a */; };
+ E7A30F0402F34F2000000000 /* 4.m4a in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E2902F34F2000000000 /* 4.m4a */; };
+ E7A30F04030166A100000000 /* 5.m4a in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E29030166A100000000 /* 5.m4a */; };
+ E7A30F04030F7E2200000000 /* 6.m4a in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E29030F7E2200000000 /* 6.m4a */; };
+ E7A30F04031D95A300000000 /* 7.m4a in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E29031D95A300000000 /* 7.m4a */; };
+ E7A30F04032BAD2400000000 /* 8.m4a in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E29032BAD2400000000 /* 8.m4a */; };
+ E7A30F040339C4A500000000 /* 9.m4a in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E290339C4A500000000 /* 9.m4a */; };
+ E7A30F04038EEE9000000000 /* BlueClassicIcon@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E29038EEE9000000000 /* BlueClassicIcon@2x.png */; };
+ E7A30F04039E80E800000000 /* BlackClassicIconLargeIpad@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E29039E80E800000000 /* BlackClassicIconLargeIpad@2x.png */; };
+ E7A30F040543C72F00000000 /* BlueClassicIcon@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E290543C72F00000000 /* BlueClassicIcon@3x.png */; };
+ E7A30F0405F13DFA00000000 /* BlueFilledIconIpad.png in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E2905F13DFA00000000 /* BlueFilledIconIpad.png */; };
+ E7A30F04061BC94A00000000 /* GenericUserScript.js in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E29061BC94A00000000 /* GenericUserScript.js */; };
+ E7A30F040933E8F400000000 /* stp_card_form_front@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E290933E8F400000000 /* stp_card_form_front@2x.png */; };
+ E7A30F040AE8C19300000000 /* stp_card_form_front@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E290AE8C19300000000 /* stp_card_form_front@3x.png */; };
+ E7A30F040BE206B800000000 /* heart.tgs in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E290BE206B800000000 /* heart.tgs */; };
+ E7A30F041040865A00000000 /* PhotoEditorCaption@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E291040865A00000000 /* PhotoEditorCaption@2x.png */; };
+ E7A30F04119CDA0700000000 /* libTelegramCore.dylib in Fake Swift Dependencies (Copy Files Phase) */ = {isa = PBXBuildFile; fileRef = 1DD70E29119CDA0700000000 /* libTelegramCore.dylib */; };
+ E7A30F04119CDA0700000001 /* libTelegramCore.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 1DD70E29119CDA0700000000 /* libTelegramCore.dylib */; };
+ E7A30F04119CDA0700000002 /* libTelegramCore.dylib in CopyFiles */ = {isa = PBXBuildFile; fileRef = 1DD70E29119CDA0700000000 /* libTelegramCore.dylib */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; };
+ E7A30F0411F55EF900000000 /* PhotoEditorCaption@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E2911F55EF900000000 /* PhotoEditorCaption@3x.png */; };
+ E7A30F041292048700000000 /* Instagram.html in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E291292048700000000 /* Instagram.html */; };
+ E7A30F041493803B00000000 /* lol.tgs in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E291493803B00000000 /* lol.tgs */; };
+ E7A30F041572F3F900000000 /* stp_card_mastercard_template@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E291572F3F900000000 /* stp_card_mastercard_template@2x.png */; };
+ E7A30F0415A3422A00000000 /* thumbsup.tgs in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E2915A3422A00000000 /* thumbsup.tgs */; };
+ E7A30F041727CC9800000000 /* stp_card_mastercard_template@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E291727CC9800000000 /* stp_card_mastercard_template@3x.png */; };
+ E7A30F0417567CC800000000 /* powerful_infinity_white@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E2917567CC800000000 /* powerful_infinity_white@2x.png */; };
+ E7A30F041882772900000000 /* PhotoEditorMute@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E291882772900000000 /* PhotoEditorMute@2x.png */; };
+ E7A30F0418FC359D00000000 /* BlackFilledIconIpad@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E2918FC359D00000000 /* BlackFilledIconIpad@2x.png */; };
+ E7A30F04193BD71700000000 /* stp_card_jcb@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E29193BD71700000000 /* stp_card_jcb@2x.png */; };
+ E7A30F041AF0AFB600000000 /* stp_card_jcb@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E291AF0AFB600000000 /* stp_card_jcb@3x.png */; };
+ E7A30F041BA19CD900000000 /* BlueNotificationIcon.png in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E291BA19CD900000000 /* BlueNotificationIcon.png */; };
+ E7A30F041E5A1E9C00000000 /* libTelegramUI.dylib in Fake Swift Dependencies (Copy Files Phase) */ = {isa = PBXBuildFile; fileRef = 1DD70E291E5A1E9C00000000 /* libTelegramUI.dylib */; };
+ E7A30F041E5A1E9C00000001 /* libTelegramUI.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 1DD70E291E5A1E9C00000000 /* libTelegramUI.dylib */; };
+ E7A30F041E5A1E9C00000002 /* libTelegramUI.dylib in CopyFiles */ = {isa = PBXBuildFile; fileRef = 1DD70E291E5A1E9C00000000 /* libTelegramUI.dylib */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; };
+ E7A30F041FC4F2F000000000 /* stp_card_mastercard@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E291FC4F2F000000000 /* stp_card_mastercard@2x.png */; };
+ E7A30F042179CB8F00000000 /* stp_card_mastercard@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E292179CB8F00000000 /* stp_card_mastercard@3x.png */; };
+ E7A30F04225D12D700000000 /* private_door@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E29225D12D700000000 /* private_door@2x.png */; };
+ E7A30F0423B3C2EF00000000 /* ic_pencil@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E2923B3C2EF00000000 /* ic_pencil@2x.png */; };
+ E7A30F042602319200000000 /* poop.tgs in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E292602319200000000 /* poop.tgs */; };
+ E7A30F0428A3C00D00000000 /* NavigationShadow@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E2928A3C00D00000000 /* NavigationShadow@2x.png */; };
+ E7A30F042925AEA200000000 /* Icons.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E292925AEA200000000 /* Icons.xcassets */; };
+ E7A30F042D05879B00000000 /* anim_unarchive.json in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E292D05879B00000000 /* anim_unarchive.json */; };
+ E7A30F042DEB974300000000 /* PhotoEditorMuteActive@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E292DEB974300000000 /* PhotoEditorMuteActive@2x.png */; };
+ E7A30F042DF18A2400000000 /* BlueIconIpad@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E292DF18A2400000000 /* BlueIconIpad@2x.png */; };
+ E7A30F042E63F3BE00000000 /* BlackNotificationIcon.png in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E292E63F3BE00000000 /* BlackNotificationIcon.png */; };
+ E7A30F043453BAB500000000 /* BlackClassicIcon@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E293453BAB500000000 /* BlackClassicIcon@2x.png */; };
+ E7A30F043549D4C400000000 /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E293549D4C400000000 /* Images.xcassets */; };
+ E7A30F043608935400000000 /* BlackClassicIcon@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E293608935400000000 /* BlackClassicIcon@3x.png */; };
+ E7A30F0436B60A1F00000000 /* BlackFilledIconIpad.png in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E2936B60A1F00000000 /* BlackFilledIconIpad.png */; };
+ E7A30F043830E74200000000 /* meh.tgs in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E293830E74200000000 /* meh.tgs */; };
+ E7A30F043AA15AF800000000 /* BlueIconIpad.png in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E293AA15AF800000000 /* BlueIconIpad.png */; };
+ E7A30F043C169B2E00000000 /* powerful_mask@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E293C169B2E00000000 /* powerful_mask@2x.png */; };
+ E7A30F043C514E0100000000 /* begin_record.caf in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E293C514E0100000000 /* begin_record.caf */; };
+ E7A30F043E51265C00000000 /* cry.tgs in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E293E51265C00000000 /* cry.tgs */; };
+ E7A30F043F61D17900000000 /* MessageSent.caf in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E293F61D17900000000 /* MessageSent.caf */; };
+ E7A30F0440197DFD00000000 /* VimeoUserScript.js in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E2940197DFD00000000 /* VimeoUserScript.js */; };
+ E7A30F04406BEF2900000000 /* anim_archiveAvatar.json in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E29406BEF2900000000 /* anim_archiveAvatar.json */; };
+ E7A30F04443B21A300000000 /* stp_card_amex@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E29443B21A300000000 /* stp_card_amex@2x.png */; };
+ E7A30F04453E9D0800000000 /* powerful_star@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E29453E9D0800000000 /* powerful_star@2x.png */; };
+ E7A30F0445EFFA4200000000 /* stp_card_amex@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E2945EFFA4200000000 /* stp_card_amex@3x.png */; };
+ E7A30F0445FD987A00000000 /* smile.tgs in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E2945FD987A00000000 /* smile.tgs */; };
+ E7A30F0448ED794E00000000 /* telegram_plane1@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E2948ED794E00000000 /* telegram_plane1@2x.png */; };
+ E7A30F044D77B07700000000 /* anim_infotip.json in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E294D77B07700000000 /* anim_infotip.json */; };
+ E7A30F044D95CA7700000000 /* stp_card_form_applepay@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E294D95CA7700000000 /* stp_card_form_applepay@2x.png */; };
+ E7A30F044F4AA31600000000 /* stp_card_form_applepay@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E294F4AA31600000000 /* stp_card_form_applepay@3x.png */; };
+ E7A30F04501FCBD600000000 /* telegram_sphere@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E29501FCBD600000000 /* telegram_sphere@2x.png */; };
+ E7A30F0451A94A6400000000 /* start_arrow_ipad@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E2951A94A6400000000 /* start_arrow_ipad@2x.png */; };
+ E7A30F045283D1B900000000 /* celebrate.tgs in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E295283D1B900000000 /* celebrate.tgs */; };
+ E7A30F0456813D8800000000 /* PhoneCountries.txt in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E2956813D8800000000 /* PhoneCountries.txt */; };
+ E7A30F0457CD649600000000 /* voip_end.caf in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E2957CD649600000000 /* voip_end.caf */; };
+ E7A30F045AFA9C2600000000 /* BlueClassicIconIpad@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E295AFA9C2600000000 /* BlueClassicIconIpad@2x.png */; };
+ E7A30F045B2A553100000000 /* BlueFilledIconLargeIpad@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E295B2A553100000000 /* BlueFilledIconLargeIpad@2x.png */; };
+ E7A30F045B60B39500000000 /* start_arrow@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E295B60B39500000000 /* start_arrow@2x.png */; };
+ E7A30F045D05708E00000000 /* TwitchUserScript.js in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E295D05708E00000000 /* TwitchUserScript.js */; };
+ E7A30F045FFC844500000000 /* notification.caf in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E295FFC844500000000 /* notification.caf */; };
+ E7A30F046587237E00000000 /* YoutubeUserScript.js in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E296587237E00000000 /* YoutubeUserScript.js */; };
+ E7A30F0465E934B700000000 /* voip_fail.caf in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E2965E934B700000000 /* voip_fail.caf */; };
+ E7A30F0466DD7C1700000000 /* BlueClassicNotificationIcon.png in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E2966DD7C1700000000 /* BlueClassicNotificationIcon.png */; };
+ E7A30F0467C217F600000000 /* anim_unmute.json in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E2967C217F600000000 /* anim_unmute.json */; };
+ E7A30F0468FBAA6A00000000 /* LegacyComponentsResources.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E2968FBAA6A00000000 /* LegacyComponentsResources.bundle */; };
+ E7A30F046A98D72D00000000 /* libAsyncDisplayKit.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 1DD70E296A98D72D00000000 /* libAsyncDisplayKit.dylib */; };
+ E7A30F046A98D72D00000001 /* libAsyncDisplayKit.dylib in CopyFiles */ = {isa = PBXBuildFile; fileRef = 1DD70E296A98D72D00000000 /* libAsyncDisplayKit.dylib */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; };
+ E7A30F046ABF6A1200000000 /* Empty.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1DD70E296ABF6A1200000000 /* Empty.swift */; };
+ E7A30F046AD832AE00000000 /* ic_cam_lens@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E296AD832AE00000000 /* ic_cam_lens@2x.png */; };
+ E7A30F046C599FD900000000 /* NavigationBackArrowLight@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E296C599FD900000000 /* NavigationBackArrowLight@2x.png */; };
+ E7A30F046E8A8A4800000000 /* sad.tgs in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E296E8A8A4800000000 /* sad.tgs */; };
+ E7A30F046F409B3900000000 /* voip_connecting.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E296F409B3900000000 /* voip_connecting.mp3 */; };
+ E7A30F04705B110100000000 /* stp_card_visa@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E29705B110100000000 /* stp_card_visa@2x.png */; };
+ E7A30F04720FE9A000000000 /* stp_card_visa@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E29720FE9A000000000 /* stp_card_visa@3x.png */; };
+ E7A30F04748244C600000000 /* Twitch.html in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E29748244C600000000 /* Twitch.html */; };
+ E7A30F0474B4E65D00000000 /* 100.m4a in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E2974B4E65D00000000 /* 100.m4a */; };
+ E7A30F0474C2FDDE00000000 /* 101.m4a in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E2974C2FDDE00000000 /* 101.m4a */; };
+ E7A30F0474D1155F00000000 /* 102.m4a in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E2974D1155F00000000 /* 102.m4a */; };
+ E7A30F0474DF2CE000000000 /* 103.m4a in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E2974DF2CE000000000 /* 103.m4a */; };
+ E7A30F0474ED446100000000 /* 104.m4a in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E2974ED446100000000 /* 104.m4a */; };
+ E7A30F0474FB5BE200000000 /* 105.m4a in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E2974FB5BE200000000 /* 105.m4a */; };
+ E7A30F047509736300000000 /* 106.m4a in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E297509736300000000 /* 106.m4a */; };
+ E7A30F0475178AE400000000 /* 107.m4a in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E2975178AE400000000 /* 107.m4a */; };
+ E7A30F047525A26500000000 /* 108.m4a in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E297525A26500000000 /* 108.m4a */; };
+ E7A30F047533B9E600000000 /* 109.m4a in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E297533B9E600000000 /* 109.m4a */; };
+ E7A30F0475FF5D6600000000 /* anim_hide.json in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E2975FF5D6600000000 /* anim_hide.json */; };
+ E7A30F047669BEFC00000000 /* 110.m4a in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E297669BEFC00000000 /* 110.m4a */; };
+ E7A30F047677D67D00000000 /* 111.m4a in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E297677D67D00000000 /* 111.m4a */; };
+ E7A30F0477E4942F00000000 /* BlueIconLargeIpad@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E2977E4942F00000000 /* BlueIconLargeIpad@2x.png */; };
+ E7A30F047809716A00000000 /* ChatWallpaperBuiltin0.jpg in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E297809716A00000000 /* ChatWallpaperBuiltin0.jpg */; };
+ E7A30F04793765CC00000000 /* ic_smile_eye@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E29793765CC00000000 /* ic_smile_eye@2x.png */; };
+ E7A30F04799DE7B600000000 /* Youtube.html in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E29799DE7B600000000 /* Youtube.html */; };
+ E7A30F047ADFB9F200000000 /* libAppLibrary.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 1DD70E297ADFB9F200000000 /* libAppLibrary.a */; };
+ E7A30F047E472C5600000000 /* BlackFilledIconLargeIpad@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E297E472C5600000000 /* BlackFilledIconLargeIpad@2x.png */; };
+ E7A30F0485169C9700000000 /* ic_cam@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E2985169C9700000000 /* ic_cam@2x.png */; };
+ E7A30F04853D725600000000 /* SFCompactRounded-Semibold.otf in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E29853D725600000000 /* SFCompactRounded-Semibold.otf */; };
+ E7A30F04884756EF00000000 /* anim_mute.json in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E29884756EF00000000 /* anim_mute.json */; };
+ E7A30F0488BEEF0900000000 /* BlackIcon@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E2988BEEF0900000000 /* BlackIcon@2x.png */; };
+ E7A30F048A46FE9000000000 /* ic_bubble@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E298A46FE9000000000 /* ic_bubble@2x.png */; };
+ E7A30F048A73C7A800000000 /* BlackIcon@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E298A73C7A800000000 /* BlackIcon@3x.png */; };
+ E7A30F048AA6EB1400000000 /* BlackIconLargeIpad@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E298AA6EB1400000000 /* BlackIconLargeIpad@2x.png */; };
+ E7A30F048CC42D1400000000 /* stp_card_applepay@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E298CC42D1400000000 /* stp_card_applepay@2x.png */; };
+ E7A30F048DB231DC00000000 /* stp_card_placeholder_template@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E298DB231DC00000000 /* stp_card_placeholder_template@2x.png */; };
+ E7A30F048E7905B300000000 /* stp_card_applepay@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E298E7905B300000000 /* stp_card_applepay@3x.png */; };
+ E7A30F048E96E34200000000 /* LaunchScreen.xib in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E298E96E34200000000 /* LaunchScreen.xib */; };
+ E7A30F048F670A7B00000000 /* stp_card_placeholder_template@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E298F670A7B00000000 /* stp_card_placeholder_template@3x.png */; };
+ E7A30F0494DA3D4400000000 /* stp_card_diners_template@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E2994DA3D4400000000 /* stp_card_diners_template@2x.png */; };
+ E7A30F04968F15E300000000 /* stp_card_diners_template@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E29968F15E300000000 /* stp_card_diners_template@3x.png */; };
+ E7A30F04976A9EA600000000 /* stp_card_amex_template@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E29976A9EA600000000 /* stp_card_amex_template@2x.png */; };
+ E7A30F04988E33D500000000 /* Application.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1DD70E29988E33D500000000 /* Application.swift */; };
+ E7A30F04991F774500000000 /* stp_card_amex_template@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E29991F774500000000 /* stp_card_amex_template@3x.png */; };
+ E7A30F0499319B4600000000 /* ic_bubble_dot@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E2999319B4600000000 /* ic_bubble_dot@2x.png */; };
+ E7A30F049F00BA0200000000 /* anim_archive.json in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E299F00BA0200000000 /* anim_archive.json */; };
+ E7A30F049F5C287E00000000 /* stp_card_form_back@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E299F5C287E00000000 /* stp_card_form_back@2x.png */; };
+ E7A30F04A0160D3000000000 /* stp_card_discover_template@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E29A0160D3000000000 /* stp_card_discover_template@2x.png */; };
+ E7A30F04A111011D00000000 /* stp_card_form_back@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E29A111011D00000000 /* stp_card_form_back@3x.png */; };
+ E7A30F04A1CAE5CF00000000 /* stp_card_discover_template@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E29A1CAE5CF00000000 /* stp_card_discover_template@3x.png */; };
+ E7A30F04A28B5AB000000000 /* anim_archiveswipe.json in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E29A28B5AB000000000 /* anim_archiveswipe.json */; };
+ E7A30F04A4169AE300000000 /* AppIcons.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E29A4169AE300000000 /* AppIcons.xcassets */; };
+ E7A30F04A75B899200000000 /* BlackClassicNotificationIcon.png in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E29A75B899200000000 /* BlackClassicNotificationIcon.png */; };
+ E7A30F04A86C10B100000000 /* BlackClassicIconIpad.png in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E29A86C10B100000000 /* BlackClassicIconIpad.png */; };
+ E7A30F04A9DA63C800000000 /* fast_arrow_shadow@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E29A9DA63C800000000 /* fast_arrow_shadow@2x.png */; };
+ E7A30F04ABD35C0F00000000 /* anim_pin.json in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E29ABD35C0F00000000 /* anim_pin.json */; };
+ E7A30F04B22505DC00000000 /* libMtProtoKit.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 1DD70E29B22505DC00000000 /* libMtProtoKit.dylib */; };
+ E7A30F04B22505DC00000001 /* libMtProtoKit.dylib in CopyFiles */ = {isa = PBXBuildFile; fileRef = 1DD70E29B22505DC00000000 /* libMtProtoKit.dylib */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; };
+ E7A30F04B308DE2800000000 /* anim_unpin.json in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E29B308DE2800000000 /* anim_unpin.json */; };
+ E7A30F04B3538C4D00000000 /* fast_spiral@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E29B3538C4D00000000 /* fast_spiral@2x.png */; };
+ E7A30F04B3A6F94500000000 /* stp_card_diners@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E29B3A6F94500000000 /* stp_card_diners@2x.png */; };
+ E7A30F04B55BD1E400000000 /* stp_card_diners@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E29B55BD1E400000000 /* stp_card_diners@3x.png */; };
+ E7A30F04B78460EB00000000 /* poker.tgs in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E29B78460EB00000000 /* poker.tgs */; };
+ E7A30F04B9D1C16900000000 /* private_screw@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E29B9D1C16900000000 /* private_screw@2x.png */; };
+ E7A30F04BA96313500000000 /* Vimeo.html in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E29BA96313500000000 /* Vimeo.html */; };
+ E7A30F04BAE267F200000000 /* powerful_infinity@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E29BAE267F200000000 /* powerful_infinity@2x.png */; };
+ E7A30F04BE69B5E500000000 /* anim_group.json in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E29BE69B5E500000000 /* anim_group.json */; };
+ E7A30F04BF5CBB6200000000 /* knot_up1@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E29BF5CBB6200000000 /* knot_up1@2x.png */; };
+ E7A30F04BF88817800000000 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 1DD70E29BF88817800000000 /* main.m */; };
+ E7A30F04C097583600000000 /* BlueClassicIconIpad.png in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E29C097583600000000 /* BlueClassicIconIpad.png */; };
+ E7A30F04C320736D00000000 /* BlueClassicIconLargeIpad@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E29C320736D00000000 /* BlueClassicIconLargeIpad@2x.png */; };
+ E7A30F04C364694E00000000 /* ok.tgs in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E29C364694E00000000 /* ok.tgs */; };
+ E7A30F04C3C271B400000000 /* stp_card_cvc_amex@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E29C3C271B400000000 /* stp_card_cvc_amex@2x.png */; };
+ E7A30F04C54DDB8700000000 /* BlackFilledIcon@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E29C54DDB8700000000 /* BlackFilledIcon@2x.png */; };
+ E7A30F04C5774A5300000000 /* stp_card_cvc_amex@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E29C5774A5300000000 /* stp_card_cvc_amex@3x.png */; };
+ E7A30F04C682CDCB00000000 /* BlackClassicIconIpad@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E29C682CDCB00000000 /* BlackClassicIconIpad@2x.png */; };
+ E7A30F04C702B42600000000 /* BlackFilledIcon@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E29C702B42600000000 /* BlackFilledIcon@3x.png */; };
+ E7A30F04C78B98B000000000 /* voip_ringback.caf in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E29C78B98B000000000 /* voip_ringback.caf */; };
+ E7A30F04CAE3F0A300000000 /* BlueNotificationIcon@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E29CAE3F0A300000000 /* BlueNotificationIcon@2x.png */; };
+ E7A30F04CC98C94200000000 /* BlueNotificationIcon@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E29CC98C94200000000 /* BlueNotificationIcon@3x.png */; };
+ E7A30F04CE4715BE00000000 /* anim_ungroup.json in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E29CE4715BE00000000 /* anim_ungroup.json */; };
+ E7A30F04CED3B81F00000000 /* BlackIconIpad@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E29CED3B81F00000000 /* BlackIconIpad@2x.png */; };
+ E7A30F04CFF88DE800000000 /* ic_videocam@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E29CFF88DE800000000 /* ic_videocam@2x.png */; };
+ E7A30F04D061F39E00000000 /* BlackNotificationIcon@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E29D061F39E00000000 /* BlackNotificationIcon@2x.png */; };
+ E7A30F04D216CC3D00000000 /* BlackNotificationIcon@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E29D216CC3D00000000 /* BlackNotificationIcon@3x.png */; };
+ E7A30F04D373AFE200000000 /* BlueFilledIconIpad@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E29D373AFE200000000 /* BlueFilledIconIpad@2x.png */; };
+ E7A30F04D42F293000000000 /* stp_card_cvc@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E29D42F293000000000 /* stp_card_cvc@2x.png */; };
+ E7A30F04D43F404C00000000 /* BlueFilledIcon@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E29D43F404C00000000 /* BlueFilledIcon@2x.png */; };
+ E7A30F04D548E25500000000 /* stp_card_applepay_template@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E29D548E25500000000 /* stp_card_applepay_template@2x.png */; };
+ E7A30F04D5E401CF00000000 /* stp_card_cvc@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E29D5E401CF00000000 /* stp_card_cvc@3x.png */; };
+ E7A30F04D5F418EB00000000 /* BlueFilledIcon@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E29D5F418EB00000000 /* BlueFilledIcon@3x.png */; };
+ E7A30F04D64F57BC00000000 /* fast_body@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E29D64F57BC00000000 /* fast_body@2x.png */; };
+ E7A30F04D65BA68200000000 /* libSwiftSignalKit.dylib in Fake Swift Dependencies (Copy Files Phase) */ = {isa = PBXBuildFile; fileRef = 1DD70E29D65BA68200000000 /* libSwiftSignalKit.dylib */; };
+ E7A30F04D65BA68200000001 /* libSwiftSignalKit.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 1DD70E29D65BA68200000000 /* libSwiftSignalKit.dylib */; };
+ E7A30F04D65BA68200000002 /* libSwiftSignalKit.dylib in CopyFiles */ = {isa = PBXBuildFile; fileRef = 1DD70E29D65BA68200000000 /* libSwiftSignalKit.dylib */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; };
+ E7A30F04D6FDBAF400000000 /* stp_card_applepay_template@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E29D6FDBAF400000000 /* stp_card_applepay_template@3x.png */; };
+ E7A30F04D743E0A500000000 /* BlueClassicNotificationIcon@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E29D743E0A500000000 /* BlueClassicNotificationIcon@2x.png */; };
+ E7A30F04D8F8B94400000000 /* BlueClassicNotificationIcon@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E29D8F8B94400000000 /* BlueClassicNotificationIcon@3x.png */; };
+ E7A30F04DB6520C800000000 /* libPostbox.dylib in Fake Swift Dependencies (Copy Files Phase) */ = {isa = PBXBuildFile; fileRef = 1DD70E29DB6520C800000000 /* libPostbox.dylib */; };
+ E7A30F04DB6520C800000001 /* libPostbox.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 1DD70E29DB6520C800000000 /* libPostbox.dylib */; };
+ E7A30F04DB6520C800000002 /* libPostbox.dylib in CopyFiles */ = {isa = PBXBuildFile; fileRef = 1DD70E29DB6520C800000000 /* libPostbox.dylib */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; };
+ E7A30F04DBA6021D00000000 /* anim_delete.json in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E29DBA6021D00000000 /* anim_delete.json */; };
+ E7A30F04DC82BB6100000000 /* anim_success.json in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E29DC82BB6100000000 /* anim_success.json */; };
+ E7A30F04DCE9E9AA00000000 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = C73440C0DCE9E9AA00000000 /* Localizable.strings */; };
+ E7A30F04E03A369900000000 /* anim_unread.json in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E29E03A369900000000 /* anim_unread.json */; };
+ E7A30F04E0F809FE00000000 /* ic_smile@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E29E0F809FE00000000 /* ic_smile@2x.png */; };
+ E7A30F04E16766DD00000000 /* BlackIconIpad.png in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E29E16766DD00000000 /* BlackIconIpad.png */; };
+ E7A30F04E1BF190800000000 /* stp_card_visa_template@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E29E1BF190800000000 /* stp_card_visa_template@2x.png */; };
+ E7A30F04E373F1A700000000 /* stp_card_visa_template@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E29E373F1A700000000 /* stp_card_visa_template@3x.png */; };
+ E7A30F04E4269D4A00000000 /* BlackClassicNotificationIcon@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E29E4269D4A00000000 /* BlackClassicNotificationIcon@2x.png */; };
+ E7A30F04E5D6389D00000000 /* WhiteFilledIcon@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E29E5D6389D00000000 /* WhiteFilledIcon@2x.png */; };
+ E7A30F04E5DB75E900000000 /* BlackClassicNotificationIcon@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E29E5DB75E900000000 /* BlackClassicNotificationIcon@3x.png */; };
+ E7A30F04E78B113C00000000 /* WhiteFilledIcon@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E29E78B113C00000000 /* WhiteFilledIcon@3x.png */; };
+ E7A30F04EB14130700000000 /* currencies.json in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E29EB14130700000000 /* currencies.json */; };
+ E7A30F04EE385A8D00000000 /* surprised.tgs in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E29EE385A8D00000000 /* surprised.tgs */; };
+ E7A30F04EEB88B8E00000000 /* BlueIcon@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E29EEB88B8E00000000 /* BlueIcon@2x.png */; };
+ E7A30F04EFAF72C800000000 /* PresentationStrings.mapping in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E29EFAF72C800000000 /* PresentationStrings.mapping */; };
+ E7A30F04F06D642D00000000 /* BlueIcon@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E29F06D642D00000000 /* BlueIcon@3x.png */; };
+ E7A30F04F1FA330600000000 /* Emoji.mapping in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E29F1FA330600000000 /* Emoji.mapping */; };
+ E7A30F04F6D6001100000000 /* ic_pin@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E29F6D6001100000000 /* ic_pin@2x.png */; };
+ E7A30F04F76B198200000000 /* Generic.html in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E29F76B198200000000 /* Generic.html */; };
+ E7A30F04F8214FD900000000 /* stp_card_discover@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E29F8214FD900000000 /* stp_card_discover@2x.png */; };
+ E7A30F04F9D6287800000000 /* stp_card_discover@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E29F9D6287800000000 /* stp_card_discover@3x.png */; };
+ E7A30F04FA28CA1200000000 /* voip_busy.caf in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E29FA28CA1200000000 /* voip_busy.caf */; };
+ E7A30F04FABB82B800000000 /* start_arrow_ipad.png in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E29FABB82B800000000 /* start_arrow_ipad.png */; };
+ E7A30F04FB06A0E800000000 /* knot_down@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E29FB06A0E800000000 /* knot_down@2x.png */; };
+ E7A30F04FE6965DB00000000 /* fast_arrow@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 1DD70E29FE6965DB00000000 /* fast_arrow@2x.png */; };
+ E7A30F04FF334B1F00000000 /* libDisplay.dylib in Fake Swift Dependencies (Copy Files Phase) */ = {isa = PBXBuildFile; fileRef = 1DD70E29FF334B1F00000000 /* libDisplay.dylib */; };
+ E7A30F04FF334B1F00000001 /* libDisplay.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 1DD70E29FF334B1F00000000 /* libDisplay.dylib */; };
+ E7A30F04FF334B1F00000002 /* libDisplay.dylib in CopyFiles */ = {isa = PBXBuildFile; fileRef = 1DD70E29FF334B1F00000000 /* libDisplay.dylib */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; };
+/* End PBXBuildFile section */
+
+/* Begin PBXCopyFilesBuildPhase section */
+ FAF5FAC90000000000000000 /* Fake Swift Dependencies (Copy Files Phase) */ = {
+ isa = PBXCopyFilesBuildPhase;
+ buildActionMask = 0;
+ dstPath = "";
+ dstSubfolderSpec = 16;
+ files = (
+ E7A30F04FF334B1F00000000 /* libDisplay.dylib in Fake Swift Dependencies (Copy Files Phase) */,
+ E7A30F04DB6520C800000000 /* libPostbox.dylib in Fake Swift Dependencies (Copy Files Phase) */,
+ E7A30F04D65BA68200000000 /* libSwiftSignalKit.dylib in Fake Swift Dependencies (Copy Files Phase) */,
+ E7A30F04119CDA0700000000 /* libTelegramCore.dylib in Fake Swift Dependencies (Copy Files Phase) */,
+ E7A30F041E5A1E9C00000000 /* libTelegramUI.dylib in Fake Swift Dependencies (Copy Files Phase) */,
+ );
+ name = "Fake Swift Dependencies (Copy Files Phase)";
+ runOnlyForDeploymentPostprocessing = 1;
+ };
+ FAF5FAC90000000000000001 /* CopyFiles */ = {
+ isa = PBXCopyFilesBuildPhase;
+ buildActionMask = 0;
+ dstPath = "";
+ dstSubfolderSpec = 10;
+ files = (
+ E7A30F046A98D72D00000001 /* libAsyncDisplayKit.dylib in CopyFiles */,
+ E7A30F04FF334B1F00000002 /* libDisplay.dylib in CopyFiles */,
+ E7A30F04B22505DC00000001 /* libMtProtoKit.dylib in CopyFiles */,
+ E7A30F04DB6520C800000002 /* libPostbox.dylib in CopyFiles */,
+ E7A30F04D65BA68200000002 /* libSwiftSignalKit.dylib in CopyFiles */,
+ E7A30F04119CDA0700000002 /* libTelegramCore.dylib in CopyFiles */,
+ E7A30F041E5A1E9C00000002 /* libTelegramUI.dylib in CopyFiles */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+/* End PBXCopyFilesBuildPhase section */
+
+/* Begin PBXFileReference section */
+ 1DD70E2900000C3100000000 /* ar */ = {isa = PBXFileReference; explicitFileType = text.plist.strings; name = ar; path = "../Telegram-iOS/ar.lproj/Localizable.strings"; sourceTree = SOURCE_ROOT; };
+ 1DD70E2900000C5E00000000 /* ca */ = {isa = PBXFileReference; explicitFileType = text.plist.strings; name = ca; path = "../Telegram-iOS/ca.lproj/Localizable.strings"; sourceTree = SOURCE_ROOT; };
+ 1DD70E2900000C8100000000 /* de */ = {isa = PBXFileReference; explicitFileType = text.plist.strings; name = de; path = "../Telegram-iOS/de.lproj/Localizable.strings"; sourceTree = SOURCE_ROOT; };
+ 1DD70E2900000CA900000000 /* en */ = {isa = PBXFileReference; explicitFileType = text.plist.strings; name = en; path = "../Telegram-iOS/en.lproj/Localizable.strings"; sourceTree = SOURCE_ROOT; };
+ 1DD70E2900000CAE00000000 /* es */ = {isa = PBXFileReference; explicitFileType = text.plist.strings; name = es; path = "../Telegram-iOS/es.lproj/Localizable.strings"; sourceTree = SOURCE_ROOT; };
+ 1DD70E2900000CCC00000000 /* fr */ = {isa = PBXFileReference; explicitFileType = text.plist.strings; name = fr; path = "../Telegram-iOS/fr.lproj/Localizable.strings"; sourceTree = SOURCE_ROOT; };
+ 1DD70E2900000D1B00000000 /* id */ = {isa = PBXFileReference; explicitFileType = text.plist.strings; name = id; path = "../Telegram-iOS/id.lproj/Localizable.strings"; sourceTree = SOURCE_ROOT; };
+ 1DD70E2900000D2B00000000 /* it */ = {isa = PBXFileReference; explicitFileType = text.plist.strings; name = it; path = "../Telegram-iOS/it.lproj/Localizable.strings"; sourceTree = SOURCE_ROOT; };
+ 1DD70E2900000D6400000000 /* ko */ = {isa = PBXFileReference; explicitFileType = text.plist.strings; name = ko; path = "../Telegram-iOS/ko.lproj/Localizable.strings"; sourceTree = SOURCE_ROOT; };
+ 1DD70E2900000DA600000000 /* ms */ = {isa = PBXFileReference; explicitFileType = text.plist.strings; name = ms; path = "../Telegram-iOS/ms.lproj/Localizable.strings"; sourceTree = SOURCE_ROOT; };
+ 1DD70E2900000DBE00000000 /* nl */ = {isa = PBXFileReference; explicitFileType = text.plist.strings; name = nl; path = "../Telegram-iOS/nl.lproj/Localizable.strings"; sourceTree = SOURCE_ROOT; };
+ 1DD70E2900000E0400000000 /* pt */ = {isa = PBXFileReference; explicitFileType = text.plist.strings; name = pt; path = "../Telegram-iOS/pt.lproj/Localizable.strings"; sourceTree = SOURCE_ROOT; };
+ 1DD70E2900000E4300000000 /* ru */ = {isa = PBXFileReference; explicitFileType = text.plist.strings; name = ru; path = "../Telegram-iOS/ru.lproj/Localizable.strings"; sourceTree = SOURCE_ROOT; };
+ 1DD70E2900000E7E00000000 /* tr */ = {isa = PBXFileReference; explicitFileType = text.plist.strings; name = tr; path = "../Telegram-iOS/tr.lproj/Localizable.strings"; sourceTree = SOURCE_ROOT; };
+ 1DD70E2900000E9600000000 /* uk */ = {isa = PBXFileReference; explicitFileType = text.plist.strings; name = uk; path = "../Telegram-iOS/uk.lproj/Localizable.strings"; sourceTree = SOURCE_ROOT; };
+ 1DD70E29001F47FB00000000 /* BUCK */ = {isa = PBXFileReference; explicitFileType = text.script.python; path = BUCK; sourceTree = SOURCE_ROOT; };
+ 1DD70E29001F47FB00000001 /* BUCK */ = {isa = PBXFileReference; explicitFileType = text.script.python; path = BUCK; sourceTree = SOURCE_ROOT; };
+ 1DD70E2900ACCBB200000000 /* stp_card_jcb_template@2x.png */ = {isa = PBXFileReference; explicitFileType = image.png; name = "stp_card_jcb_template@2x.png"; path = "../submodules/TelegramUI/TelegramUI/Resources/Stripe/stp_card_jcb_template@2x.png"; sourceTree = SOURCE_ROOT; };
+ 1DD70E2900BF759200000000 /* anim_read.json */ = {isa = PBXFileReference; explicitFileType = text.json; name = anim_read.json; path = ../submodules/TelegramUI/TelegramUI/Resources/Animations/anim_read.json; sourceTree = SOURCE_ROOT; };
+ 1DD70E290261A45100000000 /* stp_card_jcb_template@3x.png */ = {isa = PBXFileReference; explicitFileType = image.png; name = "stp_card_jcb_template@3x.png"; path = "../submodules/TelegramUI/TelegramUI/Resources/Stripe/stp_card_jcb_template@3x.png"; sourceTree = SOURCE_ROOT; };
+ 1DD70E2902BAF11C00000000 /* 0.m4a */ = {isa = PBXFileReference; lastKnownFileType = file; name = 0.m4a; path = "../Telegram-iOS/Resources/notifications/0.m4a"; sourceTree = SOURCE_ROOT; };
+ 1DD70E2902C9089D00000000 /* 1.m4a */ = {isa = PBXFileReference; lastKnownFileType = file; name = 1.m4a; path = "../Telegram-iOS/Resources/notifications/1.m4a"; sourceTree = SOURCE_ROOT; };
+ 1DD70E2902D7201E00000000 /* 2.m4a */ = {isa = PBXFileReference; lastKnownFileType = file; name = 2.m4a; path = "../Telegram-iOS/Resources/notifications/2.m4a"; sourceTree = SOURCE_ROOT; };
+ 1DD70E2902E5379F00000000 /* 3.m4a */ = {isa = PBXFileReference; lastKnownFileType = file; name = 3.m4a; path = "../Telegram-iOS/Resources/notifications/3.m4a"; sourceTree = SOURCE_ROOT; };
+ 1DD70E2902F34F2000000000 /* 4.m4a */ = {isa = PBXFileReference; lastKnownFileType = file; name = 4.m4a; path = "../Telegram-iOS/Resources/notifications/4.m4a"; sourceTree = SOURCE_ROOT; };
+ 1DD70E29030166A100000000 /* 5.m4a */ = {isa = PBXFileReference; lastKnownFileType = file; name = 5.m4a; path = "../Telegram-iOS/Resources/notifications/5.m4a"; sourceTree = SOURCE_ROOT; };
+ 1DD70E29030F7E2200000000 /* 6.m4a */ = {isa = PBXFileReference; lastKnownFileType = file; name = 6.m4a; path = "../Telegram-iOS/Resources/notifications/6.m4a"; sourceTree = SOURCE_ROOT; };
+ 1DD70E29031D95A300000000 /* 7.m4a */ = {isa = PBXFileReference; lastKnownFileType = file; name = 7.m4a; path = "../Telegram-iOS/Resources/notifications/7.m4a"; sourceTree = SOURCE_ROOT; };
+ 1DD70E29032BAD2400000000 /* 8.m4a */ = {isa = PBXFileReference; lastKnownFileType = file; name = 8.m4a; path = "../Telegram-iOS/Resources/notifications/8.m4a"; sourceTree = SOURCE_ROOT; };
+ 1DD70E290339C4A500000000 /* 9.m4a */ = {isa = PBXFileReference; lastKnownFileType = file; name = 9.m4a; path = "../Telegram-iOS/Resources/notifications/9.m4a"; sourceTree = SOURCE_ROOT; };
+ 1DD70E29038EEE9000000000 /* BlueClassicIcon@2x.png */ = {isa = PBXFileReference; explicitFileType = image.png; name = "BlueClassicIcon@2x.png"; path = "../Telegram-iOS/BlueClassicIcon@2x.png"; sourceTree = SOURCE_ROOT; };
+ 1DD70E29039E80E800000000 /* BlackClassicIconLargeIpad@2x.png */ = {isa = PBXFileReference; explicitFileType = image.png; name = "BlackClassicIconLargeIpad@2x.png"; path = "../Telegram-iOS/BlackClassicIconLargeIpad@2x.png"; sourceTree = SOURCE_ROOT; };
+ 1DD70E290543C72F00000000 /* BlueClassicIcon@3x.png */ = {isa = PBXFileReference; explicitFileType = image.png; name = "BlueClassicIcon@3x.png"; path = "../Telegram-iOS/BlueClassicIcon@3x.png"; sourceTree = SOURCE_ROOT; };
+ 1DD70E2905F13DFA00000000 /* BlueFilledIconIpad.png */ = {isa = PBXFileReference; explicitFileType = image.png; name = BlueFilledIconIpad.png; path = "../Telegram-iOS/BlueFilledIconIpad.png"; sourceTree = SOURCE_ROOT; };
+ 1DD70E29061BC94A00000000 /* GenericUserScript.js */ = {isa = PBXFileReference; explicitFileType = sourcecode.javascript; name = GenericUserScript.js; path = ../submodules/TelegramUI/TelegramUI/Resources/WebEmbed/GenericUserScript.js; sourceTree = SOURCE_ROOT; };
+ 1DD70E2906C06BEE00000000 /* Info.plist */ = {isa = PBXFileReference; explicitFileType = text.plist; path = Info.plist; sourceTree = ""; };
+ 1DD70E290933E8F400000000 /* stp_card_form_front@2x.png */ = {isa = PBXFileReference; explicitFileType = image.png; name = "stp_card_form_front@2x.png"; path = "../submodules/TelegramUI/TelegramUI/Resources/Stripe/stp_card_form_front@2x.png"; sourceTree = SOURCE_ROOT; };
+ 1DD70E290AE8C19300000000 /* stp_card_form_front@3x.png */ = {isa = PBXFileReference; explicitFileType = image.png; name = "stp_card_form_front@3x.png"; path = "../submodules/TelegramUI/TelegramUI/Resources/Stripe/stp_card_form_front@3x.png"; sourceTree = SOURCE_ROOT; };
+ 1DD70E290BE206B800000000 /* heart.tgs */ = {isa = PBXFileReference; lastKnownFileType = file; name = heart.tgs; path = ../submodules/TelegramUI/TelegramUI/Resources/BuiltinReactions/heart.tgs; sourceTree = SOURCE_ROOT; };
+ 1DD70E291040865A00000000 /* PhotoEditorCaption@2x.png */ = {isa = PBXFileReference; explicitFileType = image.png; name = "PhotoEditorCaption@2x.png"; path = "../Telegram-iOS/Resources/PhotoEditor/PhotoEditorCaption@2x.png"; sourceTree = SOURCE_ROOT; };
+ 1DD70E29119CDA0700000000 /* libTelegramCore.dylib */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; path = libTelegramCore.dylib; sourceTree = BUILT_PRODUCTS_DIR; };
+ 1DD70E2911F55EF900000000 /* PhotoEditorCaption@3x.png */ = {isa = PBXFileReference; explicitFileType = image.png; name = "PhotoEditorCaption@3x.png"; path = "../Telegram-iOS/Resources/PhotoEditor/PhotoEditorCaption@3x.png"; sourceTree = SOURCE_ROOT; };
+ 1DD70E291292048700000000 /* Instagram.html */ = {isa = PBXFileReference; explicitFileType = text.html; name = Instagram.html; path = ../submodules/TelegramUI/TelegramUI/Resources/WebEmbed/Instagram.html; sourceTree = SOURCE_ROOT; };
+ 1DD70E291493803B00000000 /* lol.tgs */ = {isa = PBXFileReference; lastKnownFileType = file; name = lol.tgs; path = ../submodules/TelegramUI/TelegramUI/Resources/BuiltinReactions/lol.tgs; sourceTree = SOURCE_ROOT; };
+ 1DD70E291572F3F900000000 /* stp_card_mastercard_template@2x.png */ = {isa = PBXFileReference; explicitFileType = image.png; name = "stp_card_mastercard_template@2x.png"; path = "../submodules/TelegramUI/TelegramUI/Resources/Stripe/stp_card_mastercard_template@2x.png"; sourceTree = SOURCE_ROOT; };
+ 1DD70E2915A3422A00000000 /* thumbsup.tgs */ = {isa = PBXFileReference; lastKnownFileType = file; name = thumbsup.tgs; path = ../submodules/TelegramUI/TelegramUI/Resources/BuiltinReactions/thumbsup.tgs; sourceTree = SOURCE_ROOT; };
+ 1DD70E291727CC9800000000 /* stp_card_mastercard_template@3x.png */ = {isa = PBXFileReference; explicitFileType = image.png; name = "stp_card_mastercard_template@3x.png"; path = "../submodules/TelegramUI/TelegramUI/Resources/Stripe/stp_card_mastercard_template@3x.png"; sourceTree = SOURCE_ROOT; };
+ 1DD70E2917567CC800000000 /* powerful_infinity_white@2x.png */ = {isa = PBXFileReference; explicitFileType = image.png; name = "powerful_infinity_white@2x.png"; path = "../Telegram-iOS/Resources/intro/powerful_infinity_white@2x.png"; sourceTree = SOURCE_ROOT; };
+ 1DD70E291882772900000000 /* PhotoEditorMute@2x.png */ = {isa = PBXFileReference; explicitFileType = image.png; name = "PhotoEditorMute@2x.png"; path = "../Telegram-iOS/Resources/PhotoEditor/PhotoEditorMute@2x.png"; sourceTree = SOURCE_ROOT; };
+ 1DD70E2918FC359D00000000 /* BlackFilledIconIpad@2x.png */ = {isa = PBXFileReference; explicitFileType = image.png; name = "BlackFilledIconIpad@2x.png"; path = "../Telegram-iOS/BlackFilledIconIpad@2x.png"; sourceTree = SOURCE_ROOT; };
+ 1DD70E29193BD71700000000 /* stp_card_jcb@2x.png */ = {isa = PBXFileReference; explicitFileType = image.png; name = "stp_card_jcb@2x.png"; path = "../submodules/TelegramUI/TelegramUI/Resources/Stripe/stp_card_jcb@2x.png"; sourceTree = SOURCE_ROOT; };
+ 1DD70E291AF0AFB600000000 /* stp_card_jcb@3x.png */ = {isa = PBXFileReference; explicitFileType = image.png; name = "stp_card_jcb@3x.png"; path = "../submodules/TelegramUI/TelegramUI/Resources/Stripe/stp_card_jcb@3x.png"; sourceTree = SOURCE_ROOT; };
+ 1DD70E291BA19CD900000000 /* BlueNotificationIcon.png */ = {isa = PBXFileReference; explicitFileType = image.png; name = BlueNotificationIcon.png; path = "../Telegram-iOS/BlueNotificationIcon.png"; sourceTree = SOURCE_ROOT; };
+ 1DD70E291E5A1E9C00000000 /* libTelegramUI.dylib */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; path = libTelegramUI.dylib; sourceTree = BUILT_PRODUCTS_DIR; };
+ 1DD70E291FC4F2F000000000 /* stp_card_mastercard@2x.png */ = {isa = PBXFileReference; explicitFileType = image.png; name = "stp_card_mastercard@2x.png"; path = "../submodules/TelegramUI/TelegramUI/Resources/Stripe/stp_card_mastercard@2x.png"; sourceTree = SOURCE_ROOT; };
+ 1DD70E292179CB8F00000000 /* stp_card_mastercard@3x.png */ = {isa = PBXFileReference; explicitFileType = image.png; name = "stp_card_mastercard@3x.png"; path = "../submodules/TelegramUI/TelegramUI/Resources/Stripe/stp_card_mastercard@3x.png"; sourceTree = SOURCE_ROOT; };
+ 1DD70E29225D12D700000000 /* private_door@2x.png */ = {isa = PBXFileReference; explicitFileType = image.png; name = "private_door@2x.png"; path = "../Telegram-iOS/Resources/intro/private_door@2x.png"; sourceTree = SOURCE_ROOT; };
+ 1DD70E2923B3C2EF00000000 /* ic_pencil@2x.png */ = {isa = PBXFileReference; explicitFileType = image.png; name = "ic_pencil@2x.png"; path = "../Telegram-iOS/Resources/intro/ic_pencil@2x.png"; sourceTree = SOURCE_ROOT; };
+ 1DD70E292602319200000000 /* poop.tgs */ = {isa = PBXFileReference; lastKnownFileType = file; name = poop.tgs; path = ../submodules/TelegramUI/TelegramUI/Resources/BuiltinReactions/poop.tgs; sourceTree = SOURCE_ROOT; };
+ 1DD70E2928A3C00D00000000 /* NavigationShadow@2x.png */ = {isa = PBXFileReference; explicitFileType = image.png; name = "NavigationShadow@2x.png"; path = "../Telegram-iOS/Resources/NavigationShadow@2x.png"; sourceTree = SOURCE_ROOT; };
+ 1DD70E292925AEA200000000 /* Icons.xcassets */ = {isa = PBXFileReference; explicitFileType = folder.assetcatalog; name = Icons.xcassets; path = "../Telegram-iOS/Icons.xcassets"; sourceTree = SOURCE_ROOT; };
+ 1DD70E292D05879B00000000 /* anim_unarchive.json */ = {isa = PBXFileReference; explicitFileType = text.json; name = anim_unarchive.json; path = ../submodules/TelegramUI/TelegramUI/Resources/Animations/anim_unarchive.json; sourceTree = SOURCE_ROOT; };
+ 1DD70E292DEB974300000000 /* PhotoEditorMuteActive@2x.png */ = {isa = PBXFileReference; explicitFileType = image.png; name = "PhotoEditorMuteActive@2x.png"; path = "../Telegram-iOS/Resources/PhotoEditor/PhotoEditorMuteActive@2x.png"; sourceTree = SOURCE_ROOT; };
+ 1DD70E292DF18A2400000000 /* BlueIconIpad@2x.png */ = {isa = PBXFileReference; explicitFileType = image.png; name = "BlueIconIpad@2x.png"; path = "../Telegram-iOS/BlueIconIpad@2x.png"; sourceTree = SOURCE_ROOT; };
+ 1DD70E292E63F3BE00000000 /* BlackNotificationIcon.png */ = {isa = PBXFileReference; explicitFileType = image.png; name = BlackNotificationIcon.png; path = "../Telegram-iOS/BlackNotificationIcon.png"; sourceTree = SOURCE_ROOT; };
+ 1DD70E293453BAB500000000 /* BlackClassicIcon@2x.png */ = {isa = PBXFileReference; explicitFileType = image.png; name = "BlackClassicIcon@2x.png"; path = "../Telegram-iOS/BlackClassicIcon@2x.png"; sourceTree = SOURCE_ROOT; };
+ 1DD70E293549D4C400000000 /* Images.xcassets */ = {isa = PBXFileReference; explicitFileType = folder.assetcatalog; name = Images.xcassets; path = ../submodules/TelegramUI/Images.xcassets; sourceTree = SOURCE_ROOT; };
+ 1DD70E293608935400000000 /* BlackClassicIcon@3x.png */ = {isa = PBXFileReference; explicitFileType = image.png; name = "BlackClassicIcon@3x.png"; path = "../Telegram-iOS/BlackClassicIcon@3x.png"; sourceTree = SOURCE_ROOT; };
+ 1DD70E2936B60A1F00000000 /* BlackFilledIconIpad.png */ = {isa = PBXFileReference; explicitFileType = image.png; name = BlackFilledIconIpad.png; path = "../Telegram-iOS/BlackFilledIconIpad.png"; sourceTree = SOURCE_ROOT; };
+ 1DD70E293830E74200000000 /* meh.tgs */ = {isa = PBXFileReference; lastKnownFileType = file; name = meh.tgs; path = ../submodules/TelegramUI/TelegramUI/Resources/BuiltinReactions/meh.tgs; sourceTree = SOURCE_ROOT; };
+ 1DD70E293AA15AF800000000 /* BlueIconIpad.png */ = {isa = PBXFileReference; explicitFileType = image.png; name = BlueIconIpad.png; path = "../Telegram-iOS/BlueIconIpad.png"; sourceTree = SOURCE_ROOT; };
+ 1DD70E293C169B2E00000000 /* powerful_mask@2x.png */ = {isa = PBXFileReference; explicitFileType = image.png; name = "powerful_mask@2x.png"; path = "../Telegram-iOS/Resources/intro/powerful_mask@2x.png"; sourceTree = SOURCE_ROOT; };
+ 1DD70E293C514E0100000000 /* begin_record.caf */ = {isa = PBXFileReference; lastKnownFileType = file; name = begin_record.caf; path = "../Telegram-iOS/Resources/begin_record.caf"; sourceTree = SOURCE_ROOT; };
+ 1DD70E293E51265C00000000 /* cry.tgs */ = {isa = PBXFileReference; lastKnownFileType = file; name = cry.tgs; path = ../submodules/TelegramUI/TelegramUI/Resources/BuiltinReactions/cry.tgs; sourceTree = SOURCE_ROOT; };
+ 1DD70E293F61D17900000000 /* MessageSent.caf */ = {isa = PBXFileReference; lastKnownFileType = file; name = MessageSent.caf; path = ../submodules/TelegramUI/TelegramUI/Sounds/MessageSent.caf; sourceTree = SOURCE_ROOT; };
+ 1DD70E2940197DFD00000000 /* VimeoUserScript.js */ = {isa = PBXFileReference; explicitFileType = sourcecode.javascript; name = VimeoUserScript.js; path = ../submodules/TelegramUI/TelegramUI/Resources/WebEmbed/VimeoUserScript.js; sourceTree = SOURCE_ROOT; };
+ 1DD70E29406BEF2900000000 /* anim_archiveAvatar.json */ = {isa = PBXFileReference; explicitFileType = text.json; name = anim_archiveAvatar.json; path = ../submodules/TelegramUI/TelegramUI/Resources/Animations/anim_archiveAvatar.json; sourceTree = SOURCE_ROOT; };
+ 1DD70E29443B21A300000000 /* stp_card_amex@2x.png */ = {isa = PBXFileReference; explicitFileType = image.png; name = "stp_card_amex@2x.png"; path = "../submodules/TelegramUI/TelegramUI/Resources/Stripe/stp_card_amex@2x.png"; sourceTree = SOURCE_ROOT; };
+ 1DD70E29453E9D0800000000 /* powerful_star@2x.png */ = {isa = PBXFileReference; explicitFileType = image.png; name = "powerful_star@2x.png"; path = "../Telegram-iOS/Resources/intro/powerful_star@2x.png"; sourceTree = SOURCE_ROOT; };
+ 1DD70E2945EFFA4200000000 /* stp_card_amex@3x.png */ = {isa = PBXFileReference; explicitFileType = image.png; name = "stp_card_amex@3x.png"; path = "../submodules/TelegramUI/TelegramUI/Resources/Stripe/stp_card_amex@3x.png"; sourceTree = SOURCE_ROOT; };
+ 1DD70E2945FD987A00000000 /* smile.tgs */ = {isa = PBXFileReference; lastKnownFileType = file; name = smile.tgs; path = ../submodules/TelegramUI/TelegramUI/Resources/BuiltinReactions/smile.tgs; sourceTree = SOURCE_ROOT; };
+ 1DD70E2948ED794E00000000 /* telegram_plane1@2x.png */ = {isa = PBXFileReference; explicitFileType = image.png; name = "telegram_plane1@2x.png"; path = "../Telegram-iOS/Resources/intro/telegram_plane1@2x.png"; sourceTree = SOURCE_ROOT; };
+ 1DD70E294906F2A500000000 /* AppLibrary-Profile.xcconfig */ = {isa = PBXFileReference; explicitFileType = text.xcconfig; name = "AppLibrary-Profile.xcconfig"; path = "../buck-out/gen/App/AppLibrary-Profile.xcconfig"; sourceTree = SOURCE_ROOT; };
+ 1DD70E294D77B07700000000 /* anim_infotip.json */ = {isa = PBXFileReference; explicitFileType = text.json; name = anim_infotip.json; path = ../submodules/TelegramUI/TelegramUI/Resources/Animations/anim_infotip.json; sourceTree = SOURCE_ROOT; };
+ 1DD70E294D95CA7700000000 /* stp_card_form_applepay@2x.png */ = {isa = PBXFileReference; explicitFileType = image.png; name = "stp_card_form_applepay@2x.png"; path = "../submodules/TelegramUI/TelegramUI/Resources/Stripe/stp_card_form_applepay@2x.png"; sourceTree = SOURCE_ROOT; };
+ 1DD70E294E27EDFB00000000 /* AppLibrary-Debug.xcconfig */ = {isa = PBXFileReference; explicitFileType = text.xcconfig; name = "AppLibrary-Debug.xcconfig"; path = "../buck-out/gen/App/AppLibrary-Debug.xcconfig"; sourceTree = SOURCE_ROOT; };
+ 1DD70E294F4AA31600000000 /* stp_card_form_applepay@3x.png */ = {isa = PBXFileReference; explicitFileType = image.png; name = "stp_card_form_applepay@3x.png"; path = "../submodules/TelegramUI/TelegramUI/Resources/Stripe/stp_card_form_applepay@3x.png"; sourceTree = SOURCE_ROOT; };
+ 1DD70E29501FCBD600000000 /* telegram_sphere@2x.png */ = {isa = PBXFileReference; explicitFileType = image.png; name = "telegram_sphere@2x.png"; path = "../Telegram-iOS/Resources/intro/telegram_sphere@2x.png"; sourceTree = SOURCE_ROOT; };
+ 1DD70E2951A94A6400000000 /* start_arrow_ipad@2x.png */ = {isa = PBXFileReference; explicitFileType = image.png; name = "start_arrow_ipad@2x.png"; path = "../Telegram-iOS/Resources/intro/start_arrow_ipad@2x.png"; sourceTree = SOURCE_ROOT; };
+ 1DD70E295283D1B900000000 /* celebrate.tgs */ = {isa = PBXFileReference; lastKnownFileType = file; name = celebrate.tgs; path = ../submodules/TelegramUI/TelegramUI/Resources/BuiltinReactions/celebrate.tgs; sourceTree = SOURCE_ROOT; };
+ 1DD70E2956813D8800000000 /* PhoneCountries.txt */ = {isa = PBXFileReference; explicitFileType = text; name = PhoneCountries.txt; path = ../submodules/TelegramUI/TelegramUI/Resources/PhoneCountries.txt; sourceTree = SOURCE_ROOT; };
+ 1DD70E2957CD649600000000 /* voip_end.caf */ = {isa = PBXFileReference; lastKnownFileType = file; name = voip_end.caf; path = "../Telegram-iOS/Resources/voip_end.caf"; sourceTree = SOURCE_ROOT; };
+ 1DD70E295AFA9C2600000000 /* BlueClassicIconIpad@2x.png */ = {isa = PBXFileReference; explicitFileType = image.png; name = "BlueClassicIconIpad@2x.png"; path = "../Telegram-iOS/BlueClassicIconIpad@2x.png"; sourceTree = SOURCE_ROOT; };
+ 1DD70E295B2A553100000000 /* BlueFilledIconLargeIpad@2x.png */ = {isa = PBXFileReference; explicitFileType = image.png; name = "BlueFilledIconLargeIpad@2x.png"; path = "../Telegram-iOS/BlueFilledIconLargeIpad@2x.png"; sourceTree = SOURCE_ROOT; };
+ 1DD70E295B60B39500000000 /* start_arrow@2x.png */ = {isa = PBXFileReference; explicitFileType = image.png; name = "start_arrow@2x.png"; path = "../Telegram-iOS/Resources/intro/start_arrow@2x.png"; sourceTree = SOURCE_ROOT; };
+ 1DD70E295D05708E00000000 /* TwitchUserScript.js */ = {isa = PBXFileReference; explicitFileType = sourcecode.javascript; name = TwitchUserScript.js; path = ../submodules/TelegramUI/TelegramUI/Resources/WebEmbed/TwitchUserScript.js; sourceTree = SOURCE_ROOT; };
+ 1DD70E295FFC844500000000 /* notification.caf */ = {isa = PBXFileReference; lastKnownFileType = file; name = notification.caf; path = ../submodules/TelegramUI/TelegramUI/Sounds/notification.caf; sourceTree = SOURCE_ROOT; };
+ 1DD70E296587237E00000000 /* YoutubeUserScript.js */ = {isa = PBXFileReference; explicitFileType = sourcecode.javascript; name = YoutubeUserScript.js; path = ../submodules/TelegramUI/TelegramUI/Resources/WebEmbed/YoutubeUserScript.js; sourceTree = SOURCE_ROOT; };
+ 1DD70E2965E934B700000000 /* voip_fail.caf */ = {isa = PBXFileReference; lastKnownFileType = file; name = voip_fail.caf; path = "../Telegram-iOS/Resources/voip_fail.caf"; sourceTree = SOURCE_ROOT; };
+ 1DD70E2966DD7C1700000000 /* BlueClassicNotificationIcon.png */ = {isa = PBXFileReference; explicitFileType = image.png; name = BlueClassicNotificationIcon.png; path = "../Telegram-iOS/BlueClassicNotificationIcon.png"; sourceTree = SOURCE_ROOT; };
+ 1DD70E2967C217F600000000 /* anim_unmute.json */ = {isa = PBXFileReference; explicitFileType = text.json; name = anim_unmute.json; path = ../submodules/TelegramUI/TelegramUI/Resources/Animations/anim_unmute.json; sourceTree = SOURCE_ROOT; };
+ 1DD70E2968FBAA6A00000000 /* LegacyComponentsResources.bundle */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; name = LegacyComponentsResources.bundle; path = ../submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle; sourceTree = SOURCE_ROOT; };
+ 1DD70E296A98D72D00000000 /* libAsyncDisplayKit.dylib */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; path = libAsyncDisplayKit.dylib; sourceTree = BUILT_PRODUCTS_DIR; };
+ 1DD70E296ABF6A1200000000 /* Empty.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = Empty.swift; path = SupportFiles/Empty.swift; sourceTree = SOURCE_ROOT; };
+ 1DD70E296AD832AE00000000 /* ic_cam_lens@2x.png */ = {isa = PBXFileReference; explicitFileType = image.png; name = "ic_cam_lens@2x.png"; path = "../Telegram-iOS/Resources/intro/ic_cam_lens@2x.png"; sourceTree = SOURCE_ROOT; };
+ 1DD70E296C599FD900000000 /* NavigationBackArrowLight@2x.png */ = {isa = PBXFileReference; explicitFileType = image.png; name = "NavigationBackArrowLight@2x.png"; path = "../Telegram-iOS/Resources/NavigationBackArrowLight@2x.png"; sourceTree = SOURCE_ROOT; };
+ 1DD70E296E8A8A4800000000 /* sad.tgs */ = {isa = PBXFileReference; lastKnownFileType = file; name = sad.tgs; path = ../submodules/TelegramUI/TelegramUI/Resources/BuiltinReactions/sad.tgs; sourceTree = SOURCE_ROOT; };
+ 1DD70E296F409B3900000000 /* voip_connecting.mp3 */ = {isa = PBXFileReference; explicitFileType = audio.mp3; name = voip_connecting.mp3; path = "../Telegram-iOS/Resources/voip_connecting.mp3"; sourceTree = SOURCE_ROOT; };
+ 1DD70E29705B110100000000 /* stp_card_visa@2x.png */ = {isa = PBXFileReference; explicitFileType = image.png; name = "stp_card_visa@2x.png"; path = "../submodules/TelegramUI/TelegramUI/Resources/Stripe/stp_card_visa@2x.png"; sourceTree = SOURCE_ROOT; };
+ 1DD70E29720FE9A000000000 /* stp_card_visa@3x.png */ = {isa = PBXFileReference; explicitFileType = image.png; name = "stp_card_visa@3x.png"; path = "../submodules/TelegramUI/TelegramUI/Resources/Stripe/stp_card_visa@3x.png"; sourceTree = SOURCE_ROOT; };
+ 1DD70E29748244C600000000 /* Twitch.html */ = {isa = PBXFileReference; explicitFileType = text.html; name = Twitch.html; path = ../submodules/TelegramUI/TelegramUI/Resources/WebEmbed/Twitch.html; sourceTree = SOURCE_ROOT; };
+ 1DD70E2974B4E65D00000000 /* 100.m4a */ = {isa = PBXFileReference; lastKnownFileType = file; name = 100.m4a; path = "../Telegram-iOS/Resources/notifications/100.m4a"; sourceTree = SOURCE_ROOT; };
+ 1DD70E2974C2FDDE00000000 /* 101.m4a */ = {isa = PBXFileReference; lastKnownFileType = file; name = 101.m4a; path = "../Telegram-iOS/Resources/notifications/101.m4a"; sourceTree = SOURCE_ROOT; };
+ 1DD70E2974D1155F00000000 /* 102.m4a */ = {isa = PBXFileReference; lastKnownFileType = file; name = 102.m4a; path = "../Telegram-iOS/Resources/notifications/102.m4a"; sourceTree = SOURCE_ROOT; };
+ 1DD70E2974DF2CE000000000 /* 103.m4a */ = {isa = PBXFileReference; lastKnownFileType = file; name = 103.m4a; path = "../Telegram-iOS/Resources/notifications/103.m4a"; sourceTree = SOURCE_ROOT; };
+ 1DD70E2974ED446100000000 /* 104.m4a */ = {isa = PBXFileReference; lastKnownFileType = file; name = 104.m4a; path = "../Telegram-iOS/Resources/notifications/104.m4a"; sourceTree = SOURCE_ROOT; };
+ 1DD70E2974FB5BE200000000 /* 105.m4a */ = {isa = PBXFileReference; lastKnownFileType = file; name = 105.m4a; path = "../Telegram-iOS/Resources/notifications/105.m4a"; sourceTree = SOURCE_ROOT; };
+ 1DD70E297509736300000000 /* 106.m4a */ = {isa = PBXFileReference; lastKnownFileType = file; name = 106.m4a; path = "../Telegram-iOS/Resources/notifications/106.m4a"; sourceTree = SOURCE_ROOT; };
+ 1DD70E2975178AE400000000 /* 107.m4a */ = {isa = PBXFileReference; lastKnownFileType = file; name = 107.m4a; path = "../Telegram-iOS/Resources/notifications/107.m4a"; sourceTree = SOURCE_ROOT; };
+ 1DD70E297525A26500000000 /* 108.m4a */ = {isa = PBXFileReference; lastKnownFileType = file; name = 108.m4a; path = "../Telegram-iOS/Resources/notifications/108.m4a"; sourceTree = SOURCE_ROOT; };
+ 1DD70E297533B9E600000000 /* 109.m4a */ = {isa = PBXFileReference; lastKnownFileType = file; name = 109.m4a; path = "../Telegram-iOS/Resources/notifications/109.m4a"; sourceTree = SOURCE_ROOT; };
+ 1DD70E2975FF5D6600000000 /* anim_hide.json */ = {isa = PBXFileReference; explicitFileType = text.json; name = anim_hide.json; path = ../submodules/TelegramUI/TelegramUI/Resources/Animations/anim_hide.json; sourceTree = SOURCE_ROOT; };
+ 1DD70E297669BEFC00000000 /* 110.m4a */ = {isa = PBXFileReference; lastKnownFileType = file; name = 110.m4a; path = "../Telegram-iOS/Resources/notifications/110.m4a"; sourceTree = SOURCE_ROOT; };
+ 1DD70E297677D67D00000000 /* 111.m4a */ = {isa = PBXFileReference; lastKnownFileType = file; name = 111.m4a; path = "../Telegram-iOS/Resources/notifications/111.m4a"; sourceTree = SOURCE_ROOT; };
+ 1DD70E2977E4942F00000000 /* BlueIconLargeIpad@2x.png */ = {isa = PBXFileReference; explicitFileType = image.png; name = "BlueIconLargeIpad@2x.png"; path = "../Telegram-iOS/BlueIconLargeIpad@2x.png"; sourceTree = SOURCE_ROOT; };
+ 1DD70E297809716A00000000 /* ChatWallpaperBuiltin0.jpg */ = {isa = PBXFileReference; explicitFileType = image.jpeg; name = ChatWallpaperBuiltin0.jpg; path = ../submodules/TelegramUI/TelegramUI/Resources/ChatWallpaperBuiltin0.jpg; sourceTree = SOURCE_ROOT; };
+ 1DD70E29793765CC00000000 /* ic_smile_eye@2x.png */ = {isa = PBXFileReference; explicitFileType = image.png; name = "ic_smile_eye@2x.png"; path = "../Telegram-iOS/Resources/intro/ic_smile_eye@2x.png"; sourceTree = SOURCE_ROOT; };
+ 1DD70E29799DE7B600000000 /* Youtube.html */ = {isa = PBXFileReference; explicitFileType = text.html; name = Youtube.html; path = ../submodules/TelegramUI/TelegramUI/Resources/WebEmbed/Youtube.html; sourceTree = SOURCE_ROOT; };
+ 1DD70E297ADFB9F200000000 /* libAppLibrary.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; path = libAppLibrary.a; sourceTree = BUILT_PRODUCTS_DIR; };
+ 1DD70E297ADFB9F200000001 /* libAppLibrary.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; path = libAppLibrary.a; sourceTree = BUILT_PRODUCTS_DIR; };
+ 1DD70E297D676FDE00000000 /* Telegram-Profile.xcconfig */ = {isa = PBXFileReference; explicitFileType = text.xcconfig; name = "Telegram-Profile.xcconfig"; path = "../buck-out/gen/App/Telegram-Profile.xcconfig"; sourceTree = SOURCE_ROOT; };
+ 1DD70E297E472C5600000000 /* BlackFilledIconLargeIpad@2x.png */ = {isa = PBXFileReference; explicitFileType = image.png; name = "BlackFilledIconLargeIpad@2x.png"; path = "../Telegram-iOS/BlackFilledIconLargeIpad@2x.png"; sourceTree = SOURCE_ROOT; };
+ 1DD70E2985169C9700000000 /* ic_cam@2x.png */ = {isa = PBXFileReference; explicitFileType = image.png; name = "ic_cam@2x.png"; path = "../Telegram-iOS/Resources/intro/ic_cam@2x.png"; sourceTree = SOURCE_ROOT; };
+ 1DD70E29853D725600000000 /* SFCompactRounded-Semibold.otf */ = {isa = PBXFileReference; lastKnownFileType = file; name = "SFCompactRounded-Semibold.otf"; path = "../submodules/TelegramUI/TelegramUI/Resources/Fonts/SFCompactRounded-Semibold.otf"; sourceTree = SOURCE_ROOT; };
+ 1DD70E29884756EF00000000 /* anim_mute.json */ = {isa = PBXFileReference; explicitFileType = text.json; name = anim_mute.json; path = ../submodules/TelegramUI/TelegramUI/Resources/Animations/anim_mute.json; sourceTree = SOURCE_ROOT; };
+ 1DD70E2988BEEF0900000000 /* BlackIcon@2x.png */ = {isa = PBXFileReference; explicitFileType = image.png; name = "BlackIcon@2x.png"; path = "../Telegram-iOS/BlackIcon@2x.png"; sourceTree = SOURCE_ROOT; };
+ 1DD70E298A46FE9000000000 /* ic_bubble@2x.png */ = {isa = PBXFileReference; explicitFileType = image.png; name = "ic_bubble@2x.png"; path = "../Telegram-iOS/Resources/intro/ic_bubble@2x.png"; sourceTree = SOURCE_ROOT; };
+ 1DD70E298A73C7A800000000 /* BlackIcon@3x.png */ = {isa = PBXFileReference; explicitFileType = image.png; name = "BlackIcon@3x.png"; path = "../Telegram-iOS/BlackIcon@3x.png"; sourceTree = SOURCE_ROOT; };
+ 1DD70E298AA6EB1400000000 /* BlackIconLargeIpad@2x.png */ = {isa = PBXFileReference; explicitFileType = image.png; name = "BlackIconLargeIpad@2x.png"; path = "../Telegram-iOS/BlackIconLargeIpad@2x.png"; sourceTree = SOURCE_ROOT; };
+ 1DD70E298CC42D1400000000 /* stp_card_applepay@2x.png */ = {isa = PBXFileReference; explicitFileType = image.png; name = "stp_card_applepay@2x.png"; path = "../submodules/TelegramUI/TelegramUI/Resources/Stripe/stp_card_applepay@2x.png"; sourceTree = SOURCE_ROOT; };
+ 1DD70E298DB231DC00000000 /* stp_card_placeholder_template@2x.png */ = {isa = PBXFileReference; explicitFileType = image.png; name = "stp_card_placeholder_template@2x.png"; path = "../submodules/TelegramUI/TelegramUI/Resources/Stripe/stp_card_placeholder_template@2x.png"; sourceTree = SOURCE_ROOT; };
+ 1DD70E298E7905B300000000 /* stp_card_applepay@3x.png */ = {isa = PBXFileReference; explicitFileType = image.png; name = "stp_card_applepay@3x.png"; path = "../submodules/TelegramUI/TelegramUI/Resources/Stripe/stp_card_applepay@3x.png"; sourceTree = SOURCE_ROOT; };
+ 1DD70E298E96E34200000000 /* LaunchScreen.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = LaunchScreen.xib; path = "../Telegram-iOS/Base.lproj/LaunchScreen.xib"; sourceTree = SOURCE_ROOT; };
+ 1DD70E298F670A7B00000000 /* stp_card_placeholder_template@3x.png */ = {isa = PBXFileReference; explicitFileType = image.png; name = "stp_card_placeholder_template@3x.png"; path = "../submodules/TelegramUI/TelegramUI/Resources/Stripe/stp_card_placeholder_template@3x.png"; sourceTree = SOURCE_ROOT; };
+ 1DD70E2994DA3D4400000000 /* stp_card_diners_template@2x.png */ = {isa = PBXFileReference; explicitFileType = image.png; name = "stp_card_diners_template@2x.png"; path = "../submodules/TelegramUI/TelegramUI/Resources/Stripe/stp_card_diners_template@2x.png"; sourceTree = SOURCE_ROOT; };
+ 1DD70E29968F15E300000000 /* stp_card_diners_template@3x.png */ = {isa = PBXFileReference; explicitFileType = image.png; name = "stp_card_diners_template@3x.png"; path = "../submodules/TelegramUI/TelegramUI/Resources/Stripe/stp_card_diners_template@3x.png"; sourceTree = SOURCE_ROOT; };
+ 1DD70E29976A9EA600000000 /* stp_card_amex_template@2x.png */ = {isa = PBXFileReference; explicitFileType = image.png; name = "stp_card_amex_template@2x.png"; path = "../submodules/TelegramUI/TelegramUI/Resources/Stripe/stp_card_amex_template@2x.png"; sourceTree = SOURCE_ROOT; };
+ 1DD70E29988E33D500000000 /* Application.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = Application.swift; path = Sources/Application.swift; sourceTree = SOURCE_ROOT; };
+ 1DD70E29991F774500000000 /* stp_card_amex_template@3x.png */ = {isa = PBXFileReference; explicitFileType = image.png; name = "stp_card_amex_template@3x.png"; path = "../submodules/TelegramUI/TelegramUI/Resources/Stripe/stp_card_amex_template@3x.png"; sourceTree = SOURCE_ROOT; };
+ 1DD70E2999319B4600000000 /* ic_bubble_dot@2x.png */ = {isa = PBXFileReference; explicitFileType = image.png; name = "ic_bubble_dot@2x.png"; path = "../Telegram-iOS/Resources/intro/ic_bubble_dot@2x.png"; sourceTree = SOURCE_ROOT; };
+ 1DD70E299F00BA0200000000 /* anim_archive.json */ = {isa = PBXFileReference; explicitFileType = text.json; name = anim_archive.json; path = ../submodules/TelegramUI/TelegramUI/Resources/Animations/anim_archive.json; sourceTree = SOURCE_ROOT; };
+ 1DD70E299F5C287E00000000 /* stp_card_form_back@2x.png */ = {isa = PBXFileReference; explicitFileType = image.png; name = "stp_card_form_back@2x.png"; path = "../submodules/TelegramUI/TelegramUI/Resources/Stripe/stp_card_form_back@2x.png"; sourceTree = SOURCE_ROOT; };
+ 1DD70E29A0160D3000000000 /* stp_card_discover_template@2x.png */ = {isa = PBXFileReference; explicitFileType = image.png; name = "stp_card_discover_template@2x.png"; path = "../submodules/TelegramUI/TelegramUI/Resources/Stripe/stp_card_discover_template@2x.png"; sourceTree = SOURCE_ROOT; };
+ 1DD70E29A111011D00000000 /* stp_card_form_back@3x.png */ = {isa = PBXFileReference; explicitFileType = image.png; name = "stp_card_form_back@3x.png"; path = "../submodules/TelegramUI/TelegramUI/Resources/Stripe/stp_card_form_back@3x.png"; sourceTree = SOURCE_ROOT; };
+ 1DD70E29A1CAE5CF00000000 /* stp_card_discover_template@3x.png */ = {isa = PBXFileReference; explicitFileType = image.png; name = "stp_card_discover_template@3x.png"; path = "../submodules/TelegramUI/TelegramUI/Resources/Stripe/stp_card_discover_template@3x.png"; sourceTree = SOURCE_ROOT; };
+ 1DD70E29A28B5AB000000000 /* anim_archiveswipe.json */ = {isa = PBXFileReference; explicitFileType = text.json; name = anim_archiveswipe.json; path = ../submodules/TelegramUI/TelegramUI/Resources/Animations/anim_archiveswipe.json; sourceTree = SOURCE_ROOT; };
+ 1DD70E29A4169AE300000000 /* AppIcons.xcassets */ = {isa = PBXFileReference; explicitFileType = folder.assetcatalog; name = AppIcons.xcassets; path = "../Telegram-iOS/AppIcons.xcassets"; sourceTree = SOURCE_ROOT; };
+ 1DD70E29A75B899200000000 /* BlackClassicNotificationIcon.png */ = {isa = PBXFileReference; explicitFileType = image.png; name = BlackClassicNotificationIcon.png; path = "../Telegram-iOS/BlackClassicNotificationIcon.png"; sourceTree = SOURCE_ROOT; };
+ 1DD70E29A86C10B100000000 /* BlackClassicIconIpad.png */ = {isa = PBXFileReference; explicitFileType = image.png; name = BlackClassicIconIpad.png; path = "../Telegram-iOS/BlackClassicIconIpad.png"; sourceTree = SOURCE_ROOT; };
+ 1DD70E29A8C8657400000000 /* Telegram-Debug.xcconfig */ = {isa = PBXFileReference; explicitFileType = text.xcconfig; name = "Telegram-Debug.xcconfig"; path = "../buck-out/gen/App/Telegram-Debug.xcconfig"; sourceTree = SOURCE_ROOT; };
+ 1DD70E29A9DA63C800000000 /* fast_arrow_shadow@2x.png */ = {isa = PBXFileReference; explicitFileType = image.png; name = "fast_arrow_shadow@2x.png"; path = "../Telegram-iOS/Resources/intro/fast_arrow_shadow@2x.png"; sourceTree = SOURCE_ROOT; };
+ 1DD70E29ABD35C0F00000000 /* anim_pin.json */ = {isa = PBXFileReference; explicitFileType = text.json; name = anim_pin.json; path = ../submodules/TelegramUI/TelegramUI/Resources/Animations/anim_pin.json; sourceTree = SOURCE_ROOT; };
+ 1DD70E29B22505DC00000000 /* libMtProtoKit.dylib */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; path = libMtProtoKit.dylib; sourceTree = BUILT_PRODUCTS_DIR; };
+ 1DD70E29B308DE2800000000 /* anim_unpin.json */ = {isa = PBXFileReference; explicitFileType = text.json; name = anim_unpin.json; path = ../submodules/TelegramUI/TelegramUI/Resources/Animations/anim_unpin.json; sourceTree = SOURCE_ROOT; };
+ 1DD70E29B3538C4D00000000 /* fast_spiral@2x.png */ = {isa = PBXFileReference; explicitFileType = image.png; name = "fast_spiral@2x.png"; path = "../Telegram-iOS/Resources/intro/fast_spiral@2x.png"; sourceTree = SOURCE_ROOT; };
+ 1DD70E29B3A6F94500000000 /* stp_card_diners@2x.png */ = {isa = PBXFileReference; explicitFileType = image.png; name = "stp_card_diners@2x.png"; path = "../submodules/TelegramUI/TelegramUI/Resources/Stripe/stp_card_diners@2x.png"; sourceTree = SOURCE_ROOT; };
+ 1DD70E29B55BD1E400000000 /* stp_card_diners@3x.png */ = {isa = PBXFileReference; explicitFileType = image.png; name = "stp_card_diners@3x.png"; path = "../submodules/TelegramUI/TelegramUI/Resources/Stripe/stp_card_diners@3x.png"; sourceTree = SOURCE_ROOT; };
+ 1DD70E29B78460EB00000000 /* poker.tgs */ = {isa = PBXFileReference; lastKnownFileType = file; name = poker.tgs; path = ../submodules/TelegramUI/TelegramUI/Resources/BuiltinReactions/poker.tgs; sourceTree = SOURCE_ROOT; };
+ 1DD70E29B9D1C16900000000 /* private_screw@2x.png */ = {isa = PBXFileReference; explicitFileType = image.png; name = "private_screw@2x.png"; path = "../Telegram-iOS/Resources/intro/private_screw@2x.png"; sourceTree = SOURCE_ROOT; };
+ 1DD70E29BA96313500000000 /* Vimeo.html */ = {isa = PBXFileReference; explicitFileType = text.html; name = Vimeo.html; path = ../submodules/TelegramUI/TelegramUI/Resources/WebEmbed/Vimeo.html; sourceTree = SOURCE_ROOT; };
+ 1DD70E29BAE267F200000000 /* powerful_infinity@2x.png */ = {isa = PBXFileReference; explicitFileType = image.png; name = "powerful_infinity@2x.png"; path = "../Telegram-iOS/Resources/intro/powerful_infinity@2x.png"; sourceTree = SOURCE_ROOT; };
+ 1DD70E29BC9D9E0700000000 /* AppLibrary-Release.xcconfig */ = {isa = PBXFileReference; explicitFileType = text.xcconfig; name = "AppLibrary-Release.xcconfig"; path = "../buck-out/gen/App/AppLibrary-Release.xcconfig"; sourceTree = SOURCE_ROOT; };
+ 1DD70E29BE69B5E500000000 /* anim_group.json */ = {isa = PBXFileReference; explicitFileType = text.json; name = anim_group.json; path = ../submodules/TelegramUI/TelegramUI/Resources/Animations/anim_group.json; sourceTree = SOURCE_ROOT; };
+ 1DD70E29BF5CBB6200000000 /* knot_up1@2x.png */ = {isa = PBXFileReference; explicitFileType = image.png; name = "knot_up1@2x.png"; path = "../Telegram-iOS/Resources/intro/knot_up1@2x.png"; sourceTree = SOURCE_ROOT; };
+ 1DD70E29BF88817800000000 /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = main.m; path = Sources/main.m; sourceTree = SOURCE_ROOT; };
+ 1DD70E29C097583600000000 /* BlueClassicIconIpad.png */ = {isa = PBXFileReference; explicitFileType = image.png; name = BlueClassicIconIpad.png; path = "../Telegram-iOS/BlueClassicIconIpad.png"; sourceTree = SOURCE_ROOT; };
+ 1DD70E29C320736D00000000 /* BlueClassicIconLargeIpad@2x.png */ = {isa = PBXFileReference; explicitFileType = image.png; name = "BlueClassicIconLargeIpad@2x.png"; path = "../Telegram-iOS/BlueClassicIconLargeIpad@2x.png"; sourceTree = SOURCE_ROOT; };
+ 1DD70E29C364694E00000000 /* ok.tgs */ = {isa = PBXFileReference; lastKnownFileType = file; name = ok.tgs; path = ../submodules/TelegramUI/TelegramUI/Resources/BuiltinReactions/ok.tgs; sourceTree = SOURCE_ROOT; };
+ 1DD70E29C3C271B400000000 /* stp_card_cvc_amex@2x.png */ = {isa = PBXFileReference; explicitFileType = image.png; name = "stp_card_cvc_amex@2x.png"; path = "../submodules/TelegramUI/TelegramUI/Resources/Stripe/stp_card_cvc_amex@2x.png"; sourceTree = SOURCE_ROOT; };
+ 1DD70E29C54DDB8700000000 /* BlackFilledIcon@2x.png */ = {isa = PBXFileReference; explicitFileType = image.png; name = "BlackFilledIcon@2x.png"; path = "../Telegram-iOS/BlackFilledIcon@2x.png"; sourceTree = SOURCE_ROOT; };
+ 1DD70E29C5774A5300000000 /* stp_card_cvc_amex@3x.png */ = {isa = PBXFileReference; explicitFileType = image.png; name = "stp_card_cvc_amex@3x.png"; path = "../submodules/TelegramUI/TelegramUI/Resources/Stripe/stp_card_cvc_amex@3x.png"; sourceTree = SOURCE_ROOT; };
+ 1DD70E29C682CDCB00000000 /* BlackClassicIconIpad@2x.png */ = {isa = PBXFileReference; explicitFileType = image.png; name = "BlackClassicIconIpad@2x.png"; path = "../Telegram-iOS/BlackClassicIconIpad@2x.png"; sourceTree = SOURCE_ROOT; };
+ 1DD70E29C702B42600000000 /* BlackFilledIcon@3x.png */ = {isa = PBXFileReference; explicitFileType = image.png; name = "BlackFilledIcon@3x.png"; path = "../Telegram-iOS/BlackFilledIcon@3x.png"; sourceTree = SOURCE_ROOT; };
+ 1DD70E29C78B98B000000000 /* voip_ringback.caf */ = {isa = PBXFileReference; lastKnownFileType = file; name = voip_ringback.caf; path = "../Telegram-iOS/Resources/voip_ringback.caf"; sourceTree = SOURCE_ROOT; };
+ 1DD70E29CAE3F0A300000000 /* BlueNotificationIcon@2x.png */ = {isa = PBXFileReference; explicitFileType = image.png; name = "BlueNotificationIcon@2x.png"; path = "../Telegram-iOS/BlueNotificationIcon@2x.png"; sourceTree = SOURCE_ROOT; };
+ 1DD70E29CC98C94200000000 /* BlueNotificationIcon@3x.png */ = {isa = PBXFileReference; explicitFileType = image.png; name = "BlueNotificationIcon@3x.png"; path = "../Telegram-iOS/BlueNotificationIcon@3x.png"; sourceTree = SOURCE_ROOT; };
+ 1DD70E29CE4715BE00000000 /* anim_ungroup.json */ = {isa = PBXFileReference; explicitFileType = text.json; name = anim_ungroup.json; path = ../submodules/TelegramUI/TelegramUI/Resources/Animations/anim_ungroup.json; sourceTree = SOURCE_ROOT; };
+ 1DD70E29CED3B81F00000000 /* BlackIconIpad@2x.png */ = {isa = PBXFileReference; explicitFileType = image.png; name = "BlackIconIpad@2x.png"; path = "../Telegram-iOS/BlackIconIpad@2x.png"; sourceTree = SOURCE_ROOT; };
+ 1DD70E29CFF88DE800000000 /* ic_videocam@2x.png */ = {isa = PBXFileReference; explicitFileType = image.png; name = "ic_videocam@2x.png"; path = "../Telegram-iOS/Resources/intro/ic_videocam@2x.png"; sourceTree = SOURCE_ROOT; };
+ 1DD70E29D061F39E00000000 /* BlackNotificationIcon@2x.png */ = {isa = PBXFileReference; explicitFileType = image.png; name = "BlackNotificationIcon@2x.png"; path = "../Telegram-iOS/BlackNotificationIcon@2x.png"; sourceTree = SOURCE_ROOT; };
+ 1DD70E29D216CC3D00000000 /* BlackNotificationIcon@3x.png */ = {isa = PBXFileReference; explicitFileType = image.png; name = "BlackNotificationIcon@3x.png"; path = "../Telegram-iOS/BlackNotificationIcon@3x.png"; sourceTree = SOURCE_ROOT; };
+ 1DD70E29D373AFE200000000 /* BlueFilledIconIpad@2x.png */ = {isa = PBXFileReference; explicitFileType = image.png; name = "BlueFilledIconIpad@2x.png"; path = "../Telegram-iOS/BlueFilledIconIpad@2x.png"; sourceTree = SOURCE_ROOT; };
+ 1DD70E29D42F293000000000 /* stp_card_cvc@2x.png */ = {isa = PBXFileReference; explicitFileType = image.png; name = "stp_card_cvc@2x.png"; path = "../submodules/TelegramUI/TelegramUI/Resources/Stripe/stp_card_cvc@2x.png"; sourceTree = SOURCE_ROOT; };
+ 1DD70E29D43F404C00000000 /* BlueFilledIcon@2x.png */ = {isa = PBXFileReference; explicitFileType = image.png; name = "BlueFilledIcon@2x.png"; path = "../Telegram-iOS/BlueFilledIcon@2x.png"; sourceTree = SOURCE_ROOT; };
+ 1DD70E29D548E25500000000 /* stp_card_applepay_template@2x.png */ = {isa = PBXFileReference; explicitFileType = image.png; name = "stp_card_applepay_template@2x.png"; path = "../submodules/TelegramUI/TelegramUI/Resources/Stripe/stp_card_applepay_template@2x.png"; sourceTree = SOURCE_ROOT; };
+ 1DD70E29D5E401CF00000000 /* stp_card_cvc@3x.png */ = {isa = PBXFileReference; explicitFileType = image.png; name = "stp_card_cvc@3x.png"; path = "../submodules/TelegramUI/TelegramUI/Resources/Stripe/stp_card_cvc@3x.png"; sourceTree = SOURCE_ROOT; };
+ 1DD70E29D5F418EB00000000 /* BlueFilledIcon@3x.png */ = {isa = PBXFileReference; explicitFileType = image.png; name = "BlueFilledIcon@3x.png"; path = "../Telegram-iOS/BlueFilledIcon@3x.png"; sourceTree = SOURCE_ROOT; };
+ 1DD70E29D64F57BC00000000 /* fast_body@2x.png */ = {isa = PBXFileReference; explicitFileType = image.png; name = "fast_body@2x.png"; path = "../Telegram-iOS/Resources/intro/fast_body@2x.png"; sourceTree = SOURCE_ROOT; };
+ 1DD70E29D65BA68200000000 /* libSwiftSignalKit.dylib */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; path = libSwiftSignalKit.dylib; sourceTree = BUILT_PRODUCTS_DIR; };
+ 1DD70E29D6FDBAF400000000 /* stp_card_applepay_template@3x.png */ = {isa = PBXFileReference; explicitFileType = image.png; name = "stp_card_applepay_template@3x.png"; path = "../submodules/TelegramUI/TelegramUI/Resources/Stripe/stp_card_applepay_template@3x.png"; sourceTree = SOURCE_ROOT; };
+ 1DD70E29D743E0A500000000 /* BlueClassicNotificationIcon@2x.png */ = {isa = PBXFileReference; explicitFileType = image.png; name = "BlueClassicNotificationIcon@2x.png"; path = "../Telegram-iOS/BlueClassicNotificationIcon@2x.png"; sourceTree = SOURCE_ROOT; };
+ 1DD70E29D83C37D400000000 /* Telegram.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; path = Telegram.app; sourceTree = BUILT_PRODUCTS_DIR; };
+ 1DD70E29D8F8B94400000000 /* BlueClassicNotificationIcon@3x.png */ = {isa = PBXFileReference; explicitFileType = image.png; name = "BlueClassicNotificationIcon@3x.png"; path = "../Telegram-iOS/BlueClassicNotificationIcon@3x.png"; sourceTree = SOURCE_ROOT; };
+ 1DD70E29DB6520C800000000 /* libPostbox.dylib */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; path = libPostbox.dylib; sourceTree = BUILT_PRODUCTS_DIR; };
+ 1DD70E29DBA6021D00000000 /* anim_delete.json */ = {isa = PBXFileReference; explicitFileType = text.json; name = anim_delete.json; path = ../submodules/TelegramUI/TelegramUI/Resources/Animations/anim_delete.json; sourceTree = SOURCE_ROOT; };
+ 1DD70E29DC82BB6100000000 /* anim_success.json */ = {isa = PBXFileReference; explicitFileType = text.json; name = anim_success.json; path = ../submodules/TelegramUI/TelegramUI/Resources/Animations/anim_success.json; sourceTree = SOURCE_ROOT; };
+ 1DD70E29E03A369900000000 /* anim_unread.json */ = {isa = PBXFileReference; explicitFileType = text.json; name = anim_unread.json; path = ../submodules/TelegramUI/TelegramUI/Resources/Animations/anim_unread.json; sourceTree = SOURCE_ROOT; };
+ 1DD70E29E0F809FE00000000 /* ic_smile@2x.png */ = {isa = PBXFileReference; explicitFileType = image.png; name = "ic_smile@2x.png"; path = "../Telegram-iOS/Resources/intro/ic_smile@2x.png"; sourceTree = SOURCE_ROOT; };
+ 1DD70E29E16766DD00000000 /* BlackIconIpad.png */ = {isa = PBXFileReference; explicitFileType = image.png; name = BlackIconIpad.png; path = "../Telegram-iOS/BlackIconIpad.png"; sourceTree = SOURCE_ROOT; };
+ 1DD70E29E1BF190800000000 /* stp_card_visa_template@2x.png */ = {isa = PBXFileReference; explicitFileType = image.png; name = "stp_card_visa_template@2x.png"; path = "../submodules/TelegramUI/TelegramUI/Resources/Stripe/stp_card_visa_template@2x.png"; sourceTree = SOURCE_ROOT; };
+ 1DD70E29E373F1A700000000 /* stp_card_visa_template@3x.png */ = {isa = PBXFileReference; explicitFileType = image.png; name = "stp_card_visa_template@3x.png"; path = "../submodules/TelegramUI/TelegramUI/Resources/Stripe/stp_card_visa_template@3x.png"; sourceTree = SOURCE_ROOT; };
+ 1DD70E29E4269D4A00000000 /* BlackClassicNotificationIcon@2x.png */ = {isa = PBXFileReference; explicitFileType = image.png; name = "BlackClassicNotificationIcon@2x.png"; path = "../Telegram-iOS/BlackClassicNotificationIcon@2x.png"; sourceTree = SOURCE_ROOT; };
+ 1DD70E29E5D6389D00000000 /* WhiteFilledIcon@2x.png */ = {isa = PBXFileReference; explicitFileType = image.png; name = "WhiteFilledIcon@2x.png"; path = "../Telegram-iOS/WhiteFilledIcon@2x.png"; sourceTree = SOURCE_ROOT; };
+ 1DD70E29E5DB75E900000000 /* BlackClassicNotificationIcon@3x.png */ = {isa = PBXFileReference; explicitFileType = image.png; name = "BlackClassicNotificationIcon@3x.png"; path = "../Telegram-iOS/BlackClassicNotificationIcon@3x.png"; sourceTree = SOURCE_ROOT; };
+ 1DD70E29E78B113C00000000 /* WhiteFilledIcon@3x.png */ = {isa = PBXFileReference; explicitFileType = image.png; name = "WhiteFilledIcon@3x.png"; path = "../Telegram-iOS/WhiteFilledIcon@3x.png"; sourceTree = SOURCE_ROOT; };
+ 1DD70E29EB14130700000000 /* currencies.json */ = {isa = PBXFileReference; explicitFileType = text.json; name = currencies.json; path = ../submodules/TelegramUI/TelegramUI/Resources/currencies.json; sourceTree = SOURCE_ROOT; };
+ 1DD70E29EE385A8D00000000 /* surprised.tgs */ = {isa = PBXFileReference; lastKnownFileType = file; name = surprised.tgs; path = ../submodules/TelegramUI/TelegramUI/Resources/BuiltinReactions/surprised.tgs; sourceTree = SOURCE_ROOT; };
+ 1DD70E29EEB88B8E00000000 /* BlueIcon@2x.png */ = {isa = PBXFileReference; explicitFileType = image.png; name = "BlueIcon@2x.png"; path = "../Telegram-iOS/BlueIcon@2x.png"; sourceTree = SOURCE_ROOT; };
+ 1DD70E29EFAF72C800000000 /* PresentationStrings.mapping */ = {isa = PBXFileReference; lastKnownFileType = file; name = PresentationStrings.mapping; path = ../submodules/TelegramUI/TelegramUI/Resources/PresentationStrings.mapping; sourceTree = SOURCE_ROOT; };
+ 1DD70E29F06D642D00000000 /* BlueIcon@3x.png */ = {isa = PBXFileReference; explicitFileType = image.png; name = "BlueIcon@3x.png"; path = "../Telegram-iOS/BlueIcon@3x.png"; sourceTree = SOURCE_ROOT; };
+ 1DD70E29F0FE1B4000000000 /* Telegram-Release.xcconfig */ = {isa = PBXFileReference; explicitFileType = text.xcconfig; name = "Telegram-Release.xcconfig"; path = "../buck-out/gen/App/Telegram-Release.xcconfig"; sourceTree = SOURCE_ROOT; };
+ 1DD70E29F1FA330600000000 /* Emoji.mapping */ = {isa = PBXFileReference; lastKnownFileType = file; name = Emoji.mapping; path = ../submodules/TelegramUI/TelegramUI/Resources/Emoji.mapping; sourceTree = SOURCE_ROOT; };
+ 1DD70E29F6D6001100000000 /* ic_pin@2x.png */ = {isa = PBXFileReference; explicitFileType = image.png; name = "ic_pin@2x.png"; path = "../Telegram-iOS/Resources/intro/ic_pin@2x.png"; sourceTree = SOURCE_ROOT; };
+ 1DD70E29F76B198200000000 /* Generic.html */ = {isa = PBXFileReference; explicitFileType = text.html; name = Generic.html; path = ../submodules/TelegramUI/TelegramUI/Resources/WebEmbed/Generic.html; sourceTree = SOURCE_ROOT; };
+ 1DD70E29F8214FD900000000 /* stp_card_discover@2x.png */ = {isa = PBXFileReference; explicitFileType = image.png; name = "stp_card_discover@2x.png"; path = "../submodules/TelegramUI/TelegramUI/Resources/Stripe/stp_card_discover@2x.png"; sourceTree = SOURCE_ROOT; };
+ 1DD70E29F9D6287800000000 /* stp_card_discover@3x.png */ = {isa = PBXFileReference; explicitFileType = image.png; name = "stp_card_discover@3x.png"; path = "../submodules/TelegramUI/TelegramUI/Resources/Stripe/stp_card_discover@3x.png"; sourceTree = SOURCE_ROOT; };
+ 1DD70E29FA28CA1200000000 /* voip_busy.caf */ = {isa = PBXFileReference; lastKnownFileType = file; name = voip_busy.caf; path = "../Telegram-iOS/Resources/voip_busy.caf"; sourceTree = SOURCE_ROOT; };
+ 1DD70E29FABB82B800000000 /* start_arrow_ipad.png */ = {isa = PBXFileReference; explicitFileType = image.png; name = start_arrow_ipad.png; path = "../Telegram-iOS/Resources/intro/start_arrow_ipad.png"; sourceTree = SOURCE_ROOT; };
+ 1DD70E29FB06A0E800000000 /* knot_down@2x.png */ = {isa = PBXFileReference; explicitFileType = image.png; name = "knot_down@2x.png"; path = "../Telegram-iOS/Resources/intro/knot_down@2x.png"; sourceTree = SOURCE_ROOT; };
+ 1DD70E29FE6965DB00000000 /* fast_arrow@2x.png */ = {isa = PBXFileReference; explicitFileType = image.png; name = "fast_arrow@2x.png"; path = "../Telegram-iOS/Resources/intro/fast_arrow@2x.png"; sourceTree = SOURCE_ROOT; };
+ 1DD70E29FF334B1F00000000 /* libDisplay.dylib */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; path = libDisplay.dylib; sourceTree = BUILT_PRODUCTS_DIR; };
+/* End PBXFileReference section */
+
+/* Begin PBXFrameworksBuildPhase section */
+ 4F426D880000000000000000 /* Frameworks */ = {
+ isa = PBXFrameworksBuildPhase;
+ buildActionMask = 0;
+ files = (
+ E7A30F047ADFB9F200000000 /* libAppLibrary.a in Frameworks */,
+ E7A30F046A98D72D00000000 /* libAsyncDisplayKit.dylib in Frameworks */,
+ E7A30F04FF334B1F00000001 /* libDisplay.dylib in Frameworks */,
+ E7A30F04B22505DC00000000 /* libMtProtoKit.dylib in Frameworks */,
+ E7A30F04DB6520C800000001 /* libPostbox.dylib in Frameworks */,
+ E7A30F04D65BA68200000001 /* libSwiftSignalKit.dylib in Frameworks */,
+ E7A30F04119CDA0700000001 /* libTelegramCore.dylib in Frameworks */,
+ E7A30F041E5A1E9C00000001 /* libTelegramUI.dylib in Frameworks */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+/* End PBXFrameworksBuildPhase section */
+
+/* Begin PBXGroup section */
+ B401C979013EDE0500000000 /* Resources */ = {
+ isa = PBXGroup;
+ children = (
+ 1DD70E2902BAF11C00000000 /* 0.m4a */,
+ 1DD70E2902C9089D00000000 /* 1.m4a */,
+ 1DD70E2974B4E65D00000000 /* 100.m4a */,
+ 1DD70E2974C2FDDE00000000 /* 101.m4a */,
+ 1DD70E2974D1155F00000000 /* 102.m4a */,
+ 1DD70E2974DF2CE000000000 /* 103.m4a */,
+ 1DD70E2974ED446100000000 /* 104.m4a */,
+ 1DD70E2974FB5BE200000000 /* 105.m4a */,
+ 1DD70E297509736300000000 /* 106.m4a */,
+ 1DD70E2975178AE400000000 /* 107.m4a */,
+ 1DD70E297525A26500000000 /* 108.m4a */,
+ 1DD70E297533B9E600000000 /* 109.m4a */,
+ 1DD70E297669BEFC00000000 /* 110.m4a */,
+ 1DD70E297677D67D00000000 /* 111.m4a */,
+ 1DD70E2902D7201E00000000 /* 2.m4a */,
+ 1DD70E2902E5379F00000000 /* 3.m4a */,
+ 1DD70E2902F34F2000000000 /* 4.m4a */,
+ 1DD70E29030166A100000000 /* 5.m4a */,
+ 1DD70E29030F7E2200000000 /* 6.m4a */,
+ 1DD70E29031D95A300000000 /* 7.m4a */,
+ 1DD70E29032BAD2400000000 /* 8.m4a */,
+ 1DD70E290339C4A500000000 /* 9.m4a */,
+ 1DD70E29A4169AE300000000 /* AppIcons.xcassets */,
+ 1DD70E293453BAB500000000 /* BlackClassicIcon@2x.png */,
+ 1DD70E293608935400000000 /* BlackClassicIcon@3x.png */,
+ 1DD70E29A86C10B100000000 /* BlackClassicIconIpad.png */,
+ 1DD70E29C682CDCB00000000 /* BlackClassicIconIpad@2x.png */,
+ 1DD70E29039E80E800000000 /* BlackClassicIconLargeIpad@2x.png */,
+ 1DD70E29A75B899200000000 /* BlackClassicNotificationIcon.png */,
+ 1DD70E29E4269D4A00000000 /* BlackClassicNotificationIcon@2x.png */,
+ 1DD70E29E5DB75E900000000 /* BlackClassicNotificationIcon@3x.png */,
+ 1DD70E29C54DDB8700000000 /* BlackFilledIcon@2x.png */,
+ 1DD70E29C702B42600000000 /* BlackFilledIcon@3x.png */,
+ 1DD70E2936B60A1F00000000 /* BlackFilledIconIpad.png */,
+ 1DD70E2918FC359D00000000 /* BlackFilledIconIpad@2x.png */,
+ 1DD70E297E472C5600000000 /* BlackFilledIconLargeIpad@2x.png */,
+ 1DD70E2988BEEF0900000000 /* BlackIcon@2x.png */,
+ 1DD70E298A73C7A800000000 /* BlackIcon@3x.png */,
+ 1DD70E29E16766DD00000000 /* BlackIconIpad.png */,
+ 1DD70E29CED3B81F00000000 /* BlackIconIpad@2x.png */,
+ 1DD70E298AA6EB1400000000 /* BlackIconLargeIpad@2x.png */,
+ 1DD70E292E63F3BE00000000 /* BlackNotificationIcon.png */,
+ 1DD70E29D061F39E00000000 /* BlackNotificationIcon@2x.png */,
+ 1DD70E29D216CC3D00000000 /* BlackNotificationIcon@3x.png */,
+ 1DD70E29038EEE9000000000 /* BlueClassicIcon@2x.png */,
+ 1DD70E290543C72F00000000 /* BlueClassicIcon@3x.png */,
+ 1DD70E29C097583600000000 /* BlueClassicIconIpad.png */,
+ 1DD70E295AFA9C2600000000 /* BlueClassicIconIpad@2x.png */,
+ 1DD70E29C320736D00000000 /* BlueClassicIconLargeIpad@2x.png */,
+ 1DD70E2966DD7C1700000000 /* BlueClassicNotificationIcon.png */,
+ 1DD70E29D743E0A500000000 /* BlueClassicNotificationIcon@2x.png */,
+ 1DD70E29D8F8B94400000000 /* BlueClassicNotificationIcon@3x.png */,
+ 1DD70E29D43F404C00000000 /* BlueFilledIcon@2x.png */,
+ 1DD70E29D5F418EB00000000 /* BlueFilledIcon@3x.png */,
+ 1DD70E2905F13DFA00000000 /* BlueFilledIconIpad.png */,
+ 1DD70E29D373AFE200000000 /* BlueFilledIconIpad@2x.png */,
+ 1DD70E295B2A553100000000 /* BlueFilledIconLargeIpad@2x.png */,
+ 1DD70E29EEB88B8E00000000 /* BlueIcon@2x.png */,
+ 1DD70E29F06D642D00000000 /* BlueIcon@3x.png */,
+ 1DD70E293AA15AF800000000 /* BlueIconIpad.png */,
+ 1DD70E292DF18A2400000000 /* BlueIconIpad@2x.png */,
+ 1DD70E2977E4942F00000000 /* BlueIconLargeIpad@2x.png */,
+ 1DD70E291BA19CD900000000 /* BlueNotificationIcon.png */,
+ 1DD70E29CAE3F0A300000000 /* BlueNotificationIcon@2x.png */,
+ 1DD70E29CC98C94200000000 /* BlueNotificationIcon@3x.png */,
+ 1DD70E297809716A00000000 /* ChatWallpaperBuiltin0.jpg */,
+ 1DD70E29F1FA330600000000 /* Emoji.mapping */,
+ 1DD70E29F76B198200000000 /* Generic.html */,
+ 1DD70E29061BC94A00000000 /* GenericUserScript.js */,
+ 1DD70E292925AEA200000000 /* Icons.xcassets */,
+ 1DD70E293549D4C400000000 /* Images.xcassets */,
+ 1DD70E291292048700000000 /* Instagram.html */,
+ 1DD70E298E96E34200000000 /* LaunchScreen.xib */,
+ 1DD70E2968FBAA6A00000000 /* LegacyComponentsResources.bundle */,
+ C73440C0DCE9E9AA00000000 /* Localizable.strings */,
+ 1DD70E293F61D17900000000 /* MessageSent.caf */,
+ 1DD70E296C599FD900000000 /* NavigationBackArrowLight@2x.png */,
+ 1DD70E2928A3C00D00000000 /* NavigationShadow@2x.png */,
+ 1DD70E2956813D8800000000 /* PhoneCountries.txt */,
+ 1DD70E291040865A00000000 /* PhotoEditorCaption@2x.png */,
+ 1DD70E2911F55EF900000000 /* PhotoEditorCaption@3x.png */,
+ 1DD70E291882772900000000 /* PhotoEditorMute@2x.png */,
+ 1DD70E292DEB974300000000 /* PhotoEditorMuteActive@2x.png */,
+ 1DD70E29EFAF72C800000000 /* PresentationStrings.mapping */,
+ 1DD70E29853D725600000000 /* SFCompactRounded-Semibold.otf */,
+ 1DD70E29748244C600000000 /* Twitch.html */,
+ 1DD70E295D05708E00000000 /* TwitchUserScript.js */,
+ 1DD70E29BA96313500000000 /* Vimeo.html */,
+ 1DD70E2940197DFD00000000 /* VimeoUserScript.js */,
+ 1DD70E29E5D6389D00000000 /* WhiteFilledIcon@2x.png */,
+ 1DD70E29E78B113C00000000 /* WhiteFilledIcon@3x.png */,
+ 1DD70E29799DE7B600000000 /* Youtube.html */,
+ 1DD70E296587237E00000000 /* YoutubeUserScript.js */,
+ 1DD70E299F00BA0200000000 /* anim_archive.json */,
+ 1DD70E29406BEF2900000000 /* anim_archiveAvatar.json */,
+ 1DD70E29A28B5AB000000000 /* anim_archiveswipe.json */,
+ 1DD70E29DBA6021D00000000 /* anim_delete.json */,
+ 1DD70E29BE69B5E500000000 /* anim_group.json */,
+ 1DD70E2975FF5D6600000000 /* anim_hide.json */,
+ 1DD70E294D77B07700000000 /* anim_infotip.json */,
+ 1DD70E29884756EF00000000 /* anim_mute.json */,
+ 1DD70E29ABD35C0F00000000 /* anim_pin.json */,
+ 1DD70E2900BF759200000000 /* anim_read.json */,
+ 1DD70E29DC82BB6100000000 /* anim_success.json */,
+ 1DD70E292D05879B00000000 /* anim_unarchive.json */,
+ 1DD70E29CE4715BE00000000 /* anim_ungroup.json */,
+ 1DD70E2967C217F600000000 /* anim_unmute.json */,
+ 1DD70E29B308DE2800000000 /* anim_unpin.json */,
+ 1DD70E29E03A369900000000 /* anim_unread.json */,
+ 1DD70E293C514E0100000000 /* begin_record.caf */,
+ 1DD70E295283D1B900000000 /* celebrate.tgs */,
+ 1DD70E293E51265C00000000 /* cry.tgs */,
+ 1DD70E29EB14130700000000 /* currencies.json */,
+ 1DD70E29FE6965DB00000000 /* fast_arrow@2x.png */,
+ 1DD70E29A9DA63C800000000 /* fast_arrow_shadow@2x.png */,
+ 1DD70E29D64F57BC00000000 /* fast_body@2x.png */,
+ 1DD70E29B3538C4D00000000 /* fast_spiral@2x.png */,
+ 1DD70E290BE206B800000000 /* heart.tgs */,
+ 1DD70E298A46FE9000000000 /* ic_bubble@2x.png */,
+ 1DD70E2999319B4600000000 /* ic_bubble_dot@2x.png */,
+ 1DD70E2985169C9700000000 /* ic_cam@2x.png */,
+ 1DD70E296AD832AE00000000 /* ic_cam_lens@2x.png */,
+ 1DD70E2923B3C2EF00000000 /* ic_pencil@2x.png */,
+ 1DD70E29F6D6001100000000 /* ic_pin@2x.png */,
+ 1DD70E29E0F809FE00000000 /* ic_smile@2x.png */,
+ 1DD70E29793765CC00000000 /* ic_smile_eye@2x.png */,
+ 1DD70E29CFF88DE800000000 /* ic_videocam@2x.png */,
+ 1DD70E29FB06A0E800000000 /* knot_down@2x.png */,
+ 1DD70E29BF5CBB6200000000 /* knot_up1@2x.png */,
+ 1DD70E291493803B00000000 /* lol.tgs */,
+ 1DD70E293830E74200000000 /* meh.tgs */,
+ 1DD70E295FFC844500000000 /* notification.caf */,
+ 1DD70E29C364694E00000000 /* ok.tgs */,
+ 1DD70E29B78460EB00000000 /* poker.tgs */,
+ 1DD70E292602319200000000 /* poop.tgs */,
+ 1DD70E29BAE267F200000000 /* powerful_infinity@2x.png */,
+ 1DD70E2917567CC800000000 /* powerful_infinity_white@2x.png */,
+ 1DD70E293C169B2E00000000 /* powerful_mask@2x.png */,
+ 1DD70E29453E9D0800000000 /* powerful_star@2x.png */,
+ 1DD70E29225D12D700000000 /* private_door@2x.png */,
+ 1DD70E29B9D1C16900000000 /* private_screw@2x.png */,
+ 1DD70E296E8A8A4800000000 /* sad.tgs */,
+ 1DD70E2945FD987A00000000 /* smile.tgs */,
+ 1DD70E295B60B39500000000 /* start_arrow@2x.png */,
+ 1DD70E29FABB82B800000000 /* start_arrow_ipad.png */,
+ 1DD70E2951A94A6400000000 /* start_arrow_ipad@2x.png */,
+ 1DD70E29443B21A300000000 /* stp_card_amex@2x.png */,
+ 1DD70E2945EFFA4200000000 /* stp_card_amex@3x.png */,
+ 1DD70E29976A9EA600000000 /* stp_card_amex_template@2x.png */,
+ 1DD70E29991F774500000000 /* stp_card_amex_template@3x.png */,
+ 1DD70E298CC42D1400000000 /* stp_card_applepay@2x.png */,
+ 1DD70E298E7905B300000000 /* stp_card_applepay@3x.png */,
+ 1DD70E29D548E25500000000 /* stp_card_applepay_template@2x.png */,
+ 1DD70E29D6FDBAF400000000 /* stp_card_applepay_template@3x.png */,
+ 1DD70E29D42F293000000000 /* stp_card_cvc@2x.png */,
+ 1DD70E29D5E401CF00000000 /* stp_card_cvc@3x.png */,
+ 1DD70E29C3C271B400000000 /* stp_card_cvc_amex@2x.png */,
+ 1DD70E29C5774A5300000000 /* stp_card_cvc_amex@3x.png */,
+ 1DD70E29B3A6F94500000000 /* stp_card_diners@2x.png */,
+ 1DD70E29B55BD1E400000000 /* stp_card_diners@3x.png */,
+ 1DD70E2994DA3D4400000000 /* stp_card_diners_template@2x.png */,
+ 1DD70E29968F15E300000000 /* stp_card_diners_template@3x.png */,
+ 1DD70E29F8214FD900000000 /* stp_card_discover@2x.png */,
+ 1DD70E29F9D6287800000000 /* stp_card_discover@3x.png */,
+ 1DD70E29A0160D3000000000 /* stp_card_discover_template@2x.png */,
+ 1DD70E29A1CAE5CF00000000 /* stp_card_discover_template@3x.png */,
+ 1DD70E294D95CA7700000000 /* stp_card_form_applepay@2x.png */,
+ 1DD70E294F4AA31600000000 /* stp_card_form_applepay@3x.png */,
+ 1DD70E299F5C287E00000000 /* stp_card_form_back@2x.png */,
+ 1DD70E29A111011D00000000 /* stp_card_form_back@3x.png */,
+ 1DD70E290933E8F400000000 /* stp_card_form_front@2x.png */,
+ 1DD70E290AE8C19300000000 /* stp_card_form_front@3x.png */,
+ 1DD70E29193BD71700000000 /* stp_card_jcb@2x.png */,
+ 1DD70E291AF0AFB600000000 /* stp_card_jcb@3x.png */,
+ 1DD70E2900ACCBB200000000 /* stp_card_jcb_template@2x.png */,
+ 1DD70E290261A45100000000 /* stp_card_jcb_template@3x.png */,
+ 1DD70E291FC4F2F000000000 /* stp_card_mastercard@2x.png */,
+ 1DD70E292179CB8F00000000 /* stp_card_mastercard@3x.png */,
+ 1DD70E291572F3F900000000 /* stp_card_mastercard_template@2x.png */,
+ 1DD70E291727CC9800000000 /* stp_card_mastercard_template@3x.png */,
+ 1DD70E298DB231DC00000000 /* stp_card_placeholder_template@2x.png */,
+ 1DD70E298F670A7B00000000 /* stp_card_placeholder_template@3x.png */,
+ 1DD70E29705B110100000000 /* stp_card_visa@2x.png */,
+ 1DD70E29720FE9A000000000 /* stp_card_visa@3x.png */,
+ 1DD70E29E1BF190800000000 /* stp_card_visa_template@2x.png */,
+ 1DD70E29E373F1A700000000 /* stp_card_visa_template@3x.png */,
+ 1DD70E29EE385A8D00000000 /* surprised.tgs */,
+ 1DD70E2948ED794E00000000 /* telegram_plane1@2x.png */,
+ 1DD70E29501FCBD600000000 /* telegram_sphere@2x.png */,
+ 1DD70E2915A3422A00000000 /* thumbsup.tgs */,
+ 1DD70E29FA28CA1200000000 /* voip_busy.caf */,
+ 1DD70E296F409B3900000000 /* voip_connecting.mp3 */,
+ 1DD70E2957CD649600000000 /* voip_end.caf */,
+ 1DD70E2965E934B700000000 /* voip_fail.caf */,
+ 1DD70E29C78B98B000000000 /* voip_ringback.caf */,
+ );
+ name = Resources;
+ sourceTree = "";
+ };
+ B401C9792F7F325000000000 /* Buck (Do Not Modify) */ = {
+ isa = PBXGroup;
+ children = (
+ 1DD70E294E27EDFB00000000 /* AppLibrary-Debug.xcconfig */,
+ 1DD70E294906F2A500000000 /* AppLibrary-Profile.xcconfig */,
+ 1DD70E29BC9D9E0700000000 /* AppLibrary-Release.xcconfig */,
+ 1DD70E29A8C8657400000000 /* Telegram-Debug.xcconfig */,
+ 1DD70E297D676FDE00000000 /* Telegram-Profile.xcconfig */,
+ 1DD70E29F0FE1B4000000000 /* Telegram-Release.xcconfig */,
+ );
+ name = "Buck (Do Not Modify)";
+ sourceTree = "";
+ };
+ B401C97968022A5500000000 /* Frameworks */ = {
+ isa = PBXGroup;
+ children = (
+ 1DD70E297ADFB9F200000000 /* libAppLibrary.a */,
+ 1DD70E296A98D72D00000000 /* libAsyncDisplayKit.dylib */,
+ 1DD70E29FF334B1F00000000 /* libDisplay.dylib */,
+ 1DD70E29B22505DC00000000 /* libMtProtoKit.dylib */,
+ 1DD70E29DB6520C800000000 /* libPostbox.dylib */,
+ 1DD70E29D65BA68200000000 /* libSwiftSignalKit.dylib */,
+ 1DD70E29119CDA0700000000 /* libTelegramCore.dylib */,
+ 1DD70E291E5A1E9C00000000 /* libTelegramUI.dylib */,
+ );
+ name = Frameworks;
+ sourceTree = "";
+ };
+ B401C979B2C34D2100000000 /* Telegram */ = {
+ isa = PBXGroup;
+ children = (
+ 1DD70E29001F47FB00000001 /* BUCK */,
+ B401C979013EDE0500000000 /* Resources */,
+ B401C979EAB5339800000001 /* Sources */,
+ );
+ name = Telegram;
+ sourceTree = "";
+ };
+ B401C979B781F65D00000000 /* Configurations */ = {
+ isa = PBXGroup;
+ children = (
+ B401C9792F7F325000000000 /* Buck (Do Not Modify) */,
+ );
+ name = Configurations;
+ sourceTree = "";
+ };
+ B401C979C43AA77A00000000 /* AppLibrary */ = {
+ isa = PBXGroup;
+ children = (
+ 1DD70E29001F47FB00000000 /* BUCK */,
+ B401C979EAB5339800000000 /* Sources */,
+ );
+ name = AppLibrary;
+ sourceTree = "";
+ };
+ B401C979C806358400000000 /* Products */ = {
+ isa = PBXGroup;
+ children = (
+ 1DD70E29D83C37D400000000 /* Telegram.app */,
+ 1DD70E297ADFB9F200000001 /* libAppLibrary.a */,
+ );
+ name = Products;
+ sourceTree = "";
+ };
+ B401C979EAB5339800000000 /* Sources */ = {
+ isa = PBXGroup;
+ children = (
+ 1DD70E29988E33D500000000 /* Application.swift */,
+ 1DD70E29BF88817800000000 /* main.m */,
+ );
+ name = Sources;
+ sourceTree = "";
+ };
+ B401C979EAB5339800000001 /* Sources */ = {
+ isa = PBXGroup;
+ children = (
+ 1DD70E296ABF6A1200000000 /* Empty.swift */,
+ 1DD70E2906C06BEE00000000 /* Info.plist */,
+ );
+ name = Sources;
+ sourceTree = "";
+ };
+ B401C979EFB6AC4600000000 /* mainGroup */ = {
+ isa = PBXGroup;
+ children = (
+ B401C979C43AA77A00000000 /* AppLibrary */,
+ B401C979B781F65D00000000 /* Configurations */,
+ B401C97968022A5500000000 /* Frameworks */,
+ B401C979C806358400000000 /* Products */,
+ B401C979B2C34D2100000000 /* Telegram */,
+ );
+ name = mainGroup;
+ sourceTree = "";
+ };
+/* End PBXGroup section */
+
+/* Begin PBXNativeTarget section */
+ E66DC04EB2C34D2100000000 /* Telegram */ = {
+ isa = PBXNativeTarget;
+ buildConfigurationList = 218C37090000000000000001 /* Build configuration list for PBXNativeTarget "Telegram" */;
+ buildPhases = (
+ 1870857F0000000000000001 /* Sources */,
+ 4F426D880000000000000000 /* Frameworks */,
+ 8A032D2C0000000000000000 /* Resources */,
+ FAF5FAC90000000000000001 /* CopyFiles */,
+ );
+ buildRules = (
+ );
+ dependencies = (
+ );
+ name = Telegram;
+ productName = Telegram;
+ productReference = 1DD70E29D83C37D400000000 /* Telegram.app */;
+ productType = "com.apple.product-type.application";
+ };
+ E66DC04EC43AA77A00000000 /* AppLibrary */ = {
+ isa = PBXNativeTarget;
+ buildConfigurationList = 218C37090000000000000000 /* Build configuration list for PBXNativeTarget "AppLibrary" */;
+ buildPhases = (
+ 1870857F0000000000000000 /* Sources */,
+ FAF5FAC90000000000000000 /* Fake Swift Dependencies (Copy Files Phase) */,
+ );
+ buildRules = (
+ );
+ dependencies = (
+ );
+ name = AppLibrary;
+ productName = AppLibrary;
+ productReference = 1DD70E297ADFB9F200000001 /* libAppLibrary.a */;
+ productType = "com.apple.product-type.library.static";
+ };
+/* End PBXNativeTarget section */
+
+/* Begin PBXProject section */
+ 96C847930001020100000000 /* Project object */ = {
+ isa = PBXProject;
+ attributes = {
+ LastUpgradeCheck = 9999;
+ TargetAttributes = {
+ E66DC04EB2C34D2100000000 = {
+ DevelopmentTeam = X834Q8SBVP;
+ };
+ };
+ };
+ buildConfigurationList = 218C37090000000000000002 /* Build configuration list for PBXProject "App" */;
+ compatibilityVersion = "Xcode 3.2";
+ developmentRegion = en;
+ hasScannedForEncodings = 0;
+ knownRegions = (
+ en,
+ ar,
+ ca,
+ de,
+ es,
+ fr,
+ id,
+ it,
+ ko,
+ ms,
+ nl,
+ pt,
+ ru,
+ tr,
+ uk,
+ );
+ mainGroup = B401C979EFB6AC4600000000 /* mainGroup */;
+ projectDirPath = "";
+ projectRoot = "";
+ targets = (
+ E66DC04EC43AA77A00000000 /* AppLibrary */,
+ E66DC04EB2C34D2100000000 /* Telegram */,
+ );
+ };
+/* End PBXProject section */
+
+/* Begin PBXResourcesBuildPhase section */
+ 8A032D2C0000000000000000 /* Resources */ = {
+ isa = PBXResourcesBuildPhase;
+ buildActionMask = 0;
+ files = (
+ E7A30F049F00BA0200000000 /* anim_archive.json in Resources */,
+ E7A30F04406BEF2900000000 /* anim_archiveAvatar.json in Resources */,
+ E7A30F04A28B5AB000000000 /* anim_archiveswipe.json in Resources */,
+ E7A30F04DBA6021D00000000 /* anim_delete.json in Resources */,
+ E7A30F04BE69B5E500000000 /* anim_group.json in Resources */,
+ E7A30F0475FF5D6600000000 /* anim_hide.json in Resources */,
+ E7A30F044D77B07700000000 /* anim_infotip.json in Resources */,
+ E7A30F04884756EF00000000 /* anim_mute.json in Resources */,
+ E7A30F04ABD35C0F00000000 /* anim_pin.json in Resources */,
+ E7A30F0400BF759200000000 /* anim_read.json in Resources */,
+ E7A30F04DC82BB6100000000 /* anim_success.json in Resources */,
+ E7A30F042D05879B00000000 /* anim_unarchive.json in Resources */,
+ E7A30F04CE4715BE00000000 /* anim_ungroup.json in Resources */,
+ E7A30F0467C217F600000000 /* anim_unmute.json in Resources */,
+ E7A30F04B308DE2800000000 /* anim_unpin.json in Resources */,
+ E7A30F04E03A369900000000 /* anim_unread.json in Resources */,
+ E7A30F045283D1B900000000 /* celebrate.tgs in Resources */,
+ E7A30F043E51265C00000000 /* cry.tgs in Resources */,
+ E7A30F040BE206B800000000 /* heart.tgs in Resources */,
+ E7A30F041493803B00000000 /* lol.tgs in Resources */,
+ E7A30F043830E74200000000 /* meh.tgs in Resources */,
+ E7A30F04C364694E00000000 /* ok.tgs in Resources */,
+ E7A30F04B78460EB00000000 /* poker.tgs in Resources */,
+ E7A30F042602319200000000 /* poop.tgs in Resources */,
+ E7A30F046E8A8A4800000000 /* sad.tgs in Resources */,
+ E7A30F0445FD987A00000000 /* smile.tgs in Resources */,
+ E7A30F04EE385A8D00000000 /* surprised.tgs in Resources */,
+ E7A30F0415A3422A00000000 /* thumbsup.tgs in Resources */,
+ E7A30F047809716A00000000 /* ChatWallpaperBuiltin0.jpg in Resources */,
+ E7A30F04F1FA330600000000 /* Emoji.mapping in Resources */,
+ E7A30F04853D725600000000 /* SFCompactRounded-Semibold.otf in Resources */,
+ E7A30F0456813D8800000000 /* PhoneCountries.txt in Resources */,
+ E7A30F04EFAF72C800000000 /* PresentationStrings.mapping in Resources */,
+ E7A30F04443B21A300000000 /* stp_card_amex@2x.png in Resources */,
+ E7A30F0445EFFA4200000000 /* stp_card_amex@3x.png in Resources */,
+ E7A30F04976A9EA600000000 /* stp_card_amex_template@2x.png in Resources */,
+ E7A30F04991F774500000000 /* stp_card_amex_template@3x.png in Resources */,
+ E7A30F048CC42D1400000000 /* stp_card_applepay@2x.png in Resources */,
+ E7A30F048E7905B300000000 /* stp_card_applepay@3x.png in Resources */,
+ E7A30F04D548E25500000000 /* stp_card_applepay_template@2x.png in Resources */,
+ E7A30F04D6FDBAF400000000 /* stp_card_applepay_template@3x.png in Resources */,
+ E7A30F04D42F293000000000 /* stp_card_cvc@2x.png in Resources */,
+ E7A30F04D5E401CF00000000 /* stp_card_cvc@3x.png in Resources */,
+ E7A30F04C3C271B400000000 /* stp_card_cvc_amex@2x.png in Resources */,
+ E7A30F04C5774A5300000000 /* stp_card_cvc_amex@3x.png in Resources */,
+ E7A30F04B3A6F94500000000 /* stp_card_diners@2x.png in Resources */,
+ E7A30F04B55BD1E400000000 /* stp_card_diners@3x.png in Resources */,
+ E7A30F0494DA3D4400000000 /* stp_card_diners_template@2x.png in Resources */,
+ E7A30F04968F15E300000000 /* stp_card_diners_template@3x.png in Resources */,
+ E7A30F04F8214FD900000000 /* stp_card_discover@2x.png in Resources */,
+ E7A30F04F9D6287800000000 /* stp_card_discover@3x.png in Resources */,
+ E7A30F04A0160D3000000000 /* stp_card_discover_template@2x.png in Resources */,
+ E7A30F04A1CAE5CF00000000 /* stp_card_discover_template@3x.png in Resources */,
+ E7A30F044D95CA7700000000 /* stp_card_form_applepay@2x.png in Resources */,
+ E7A30F044F4AA31600000000 /* stp_card_form_applepay@3x.png in Resources */,
+ E7A30F049F5C287E00000000 /* stp_card_form_back@2x.png in Resources */,
+ E7A30F04A111011D00000000 /* stp_card_form_back@3x.png in Resources */,
+ E7A30F040933E8F400000000 /* stp_card_form_front@2x.png in Resources */,
+ E7A30F040AE8C19300000000 /* stp_card_form_front@3x.png in Resources */,
+ E7A30F04193BD71700000000 /* stp_card_jcb@2x.png in Resources */,
+ E7A30F041AF0AFB600000000 /* stp_card_jcb@3x.png in Resources */,
+ E7A30F0400ACCBB200000000 /* stp_card_jcb_template@2x.png in Resources */,
+ E7A30F040261A45100000000 /* stp_card_jcb_template@3x.png in Resources */,
+ E7A30F041FC4F2F000000000 /* stp_card_mastercard@2x.png in Resources */,
+ E7A30F042179CB8F00000000 /* stp_card_mastercard@3x.png in Resources */,
+ E7A30F041572F3F900000000 /* stp_card_mastercard_template@2x.png in Resources */,
+ E7A30F041727CC9800000000 /* stp_card_mastercard_template@3x.png in Resources */,
+ E7A30F048DB231DC00000000 /* stp_card_placeholder_template@2x.png in Resources */,
+ E7A30F048F670A7B00000000 /* stp_card_placeholder_template@3x.png in Resources */,
+ E7A30F04705B110100000000 /* stp_card_visa@2x.png in Resources */,
+ E7A30F04720FE9A000000000 /* stp_card_visa@3x.png in Resources */,
+ E7A30F04E1BF190800000000 /* stp_card_visa_template@2x.png in Resources */,
+ E7A30F04E373F1A700000000 /* stp_card_visa_template@3x.png in Resources */,
+ E7A30F04F76B198200000000 /* Generic.html in Resources */,
+ E7A30F04061BC94A00000000 /* GenericUserScript.js in Resources */,
+ E7A30F041292048700000000 /* Instagram.html in Resources */,
+ E7A30F04748244C600000000 /* Twitch.html in Resources */,
+ E7A30F045D05708E00000000 /* TwitchUserScript.js in Resources */,
+ E7A30F04BA96313500000000 /* Vimeo.html in Resources */,
+ E7A30F0440197DFD00000000 /* VimeoUserScript.js in Resources */,
+ E7A30F04799DE7B600000000 /* Youtube.html in Resources */,
+ E7A30F046587237E00000000 /* YoutubeUserScript.js in Resources */,
+ E7A30F04EB14130700000000 /* currencies.json in Resources */,
+ E7A30F043F61D17900000000 /* MessageSent.caf in Resources */,
+ E7A30F045FFC844500000000 /* notification.caf in Resources */,
+ E7A30F046C599FD900000000 /* NavigationBackArrowLight@2x.png in Resources */,
+ E7A30F0428A3C00D00000000 /* NavigationShadow@2x.png in Resources */,
+ E7A30F041040865A00000000 /* PhotoEditorCaption@2x.png in Resources */,
+ E7A30F0411F55EF900000000 /* PhotoEditorCaption@3x.png in Resources */,
+ E7A30F041882772900000000 /* PhotoEditorMute@2x.png in Resources */,
+ E7A30F042DEB974300000000 /* PhotoEditorMuteActive@2x.png in Resources */,
+ E7A30F043C514E0100000000 /* begin_record.caf in Resources */,
+ E7A30F04FE6965DB00000000 /* fast_arrow@2x.png in Resources */,
+ E7A30F04A9DA63C800000000 /* fast_arrow_shadow@2x.png in Resources */,
+ E7A30F04D64F57BC00000000 /* fast_body@2x.png in Resources */,
+ E7A30F04B3538C4D00000000 /* fast_spiral@2x.png in Resources */,
+ E7A30F048A46FE9000000000 /* ic_bubble@2x.png in Resources */,
+ E7A30F0499319B4600000000 /* ic_bubble_dot@2x.png in Resources */,
+ E7A30F0485169C9700000000 /* ic_cam@2x.png in Resources */,
+ E7A30F046AD832AE00000000 /* ic_cam_lens@2x.png in Resources */,
+ E7A30F0423B3C2EF00000000 /* ic_pencil@2x.png in Resources */,
+ E7A30F04F6D6001100000000 /* ic_pin@2x.png in Resources */,
+ E7A30F04E0F809FE00000000 /* ic_smile@2x.png in Resources */,
+ E7A30F04793765CC00000000 /* ic_smile_eye@2x.png in Resources */,
+ E7A30F04CFF88DE800000000 /* ic_videocam@2x.png in Resources */,
+ E7A30F04FB06A0E800000000 /* knot_down@2x.png in Resources */,
+ E7A30F04BF5CBB6200000000 /* knot_up1@2x.png in Resources */,
+ E7A30F04BAE267F200000000 /* powerful_infinity@2x.png in Resources */,
+ E7A30F0417567CC800000000 /* powerful_infinity_white@2x.png in Resources */,
+ E7A30F043C169B2E00000000 /* powerful_mask@2x.png in Resources */,
+ E7A30F04453E9D0800000000 /* powerful_star@2x.png in Resources */,
+ E7A30F04225D12D700000000 /* private_door@2x.png in Resources */,
+ E7A30F04B9D1C16900000000 /* private_screw@2x.png in Resources */,
+ E7A30F045B60B39500000000 /* start_arrow@2x.png in Resources */,
+ E7A30F04FABB82B800000000 /* start_arrow_ipad.png in Resources */,
+ E7A30F0451A94A6400000000 /* start_arrow_ipad@2x.png in Resources */,
+ E7A30F0448ED794E00000000 /* telegram_plane1@2x.png in Resources */,
+ E7A30F04501FCBD600000000 /* telegram_sphere@2x.png in Resources */,
+ E7A30F0402BAF11C00000000 /* 0.m4a in Resources */,
+ E7A30F0402C9089D00000000 /* 1.m4a in Resources */,
+ E7A30F0474B4E65D00000000 /* 100.m4a in Resources */,
+ E7A30F0474C2FDDE00000000 /* 101.m4a in Resources */,
+ E7A30F0474D1155F00000000 /* 102.m4a in Resources */,
+ E7A30F0474DF2CE000000000 /* 103.m4a in Resources */,
+ E7A30F0474ED446100000000 /* 104.m4a in Resources */,
+ E7A30F0474FB5BE200000000 /* 105.m4a in Resources */,
+ E7A30F047509736300000000 /* 106.m4a in Resources */,
+ E7A30F0475178AE400000000 /* 107.m4a in Resources */,
+ E7A30F047525A26500000000 /* 108.m4a in Resources */,
+ E7A30F047533B9E600000000 /* 109.m4a in Resources */,
+ E7A30F047669BEFC00000000 /* 110.m4a in Resources */,
+ E7A30F047677D67D00000000 /* 111.m4a in Resources */,
+ E7A30F0402D7201E00000000 /* 2.m4a in Resources */,
+ E7A30F0402E5379F00000000 /* 3.m4a in Resources */,
+ E7A30F0402F34F2000000000 /* 4.m4a in Resources */,
+ E7A30F04030166A100000000 /* 5.m4a in Resources */,
+ E7A30F04030F7E2200000000 /* 6.m4a in Resources */,
+ E7A30F04031D95A300000000 /* 7.m4a in Resources */,
+ E7A30F04032BAD2400000000 /* 8.m4a in Resources */,
+ E7A30F040339C4A500000000 /* 9.m4a in Resources */,
+ E7A30F04FA28CA1200000000 /* voip_busy.caf in Resources */,
+ E7A30F046F409B3900000000 /* voip_connecting.mp3 in Resources */,
+ E7A30F0457CD649600000000 /* voip_end.caf in Resources */,
+ E7A30F0465E934B700000000 /* voip_fail.caf in Resources */,
+ E7A30F04C78B98B000000000 /* voip_ringback.caf in Resources */,
+ E7A30F043453BAB500000000 /* BlackClassicIcon@2x.png in Resources */,
+ E7A30F043608935400000000 /* BlackClassicIcon@3x.png in Resources */,
+ E7A30F04A86C10B100000000 /* BlackClassicIconIpad.png in Resources */,
+ E7A30F04C682CDCB00000000 /* BlackClassicIconIpad@2x.png in Resources */,
+ E7A30F04039E80E800000000 /* BlackClassicIconLargeIpad@2x.png in Resources */,
+ E7A30F04A75B899200000000 /* BlackClassicNotificationIcon.png in Resources */,
+ E7A30F04E4269D4A00000000 /* BlackClassicNotificationIcon@2x.png in Resources */,
+ E7A30F04E5DB75E900000000 /* BlackClassicNotificationIcon@3x.png in Resources */,
+ E7A30F04C54DDB8700000000 /* BlackFilledIcon@2x.png in Resources */,
+ E7A30F04C702B42600000000 /* BlackFilledIcon@3x.png in Resources */,
+ E7A30F0436B60A1F00000000 /* BlackFilledIconIpad.png in Resources */,
+ E7A30F0418FC359D00000000 /* BlackFilledIconIpad@2x.png in Resources */,
+ E7A30F047E472C5600000000 /* BlackFilledIconLargeIpad@2x.png in Resources */,
+ E7A30F0488BEEF0900000000 /* BlackIcon@2x.png in Resources */,
+ E7A30F048A73C7A800000000 /* BlackIcon@3x.png in Resources */,
+ E7A30F04E16766DD00000000 /* BlackIconIpad.png in Resources */,
+ E7A30F04CED3B81F00000000 /* BlackIconIpad@2x.png in Resources */,
+ E7A30F048AA6EB1400000000 /* BlackIconLargeIpad@2x.png in Resources */,
+ E7A30F042E63F3BE00000000 /* BlackNotificationIcon.png in Resources */,
+ E7A30F04D061F39E00000000 /* BlackNotificationIcon@2x.png in Resources */,
+ E7A30F04D216CC3D00000000 /* BlackNotificationIcon@3x.png in Resources */,
+ E7A30F04038EEE9000000000 /* BlueClassicIcon@2x.png in Resources */,
+ E7A30F040543C72F00000000 /* BlueClassicIcon@3x.png in Resources */,
+ E7A30F04C097583600000000 /* BlueClassicIconIpad.png in Resources */,
+ E7A30F045AFA9C2600000000 /* BlueClassicIconIpad@2x.png in Resources */,
+ E7A30F04C320736D00000000 /* BlueClassicIconLargeIpad@2x.png in Resources */,
+ E7A30F0466DD7C1700000000 /* BlueClassicNotificationIcon.png in Resources */,
+ E7A30F04D743E0A500000000 /* BlueClassicNotificationIcon@2x.png in Resources */,
+ E7A30F04D8F8B94400000000 /* BlueClassicNotificationIcon@3x.png in Resources */,
+ E7A30F04D43F404C00000000 /* BlueFilledIcon@2x.png in Resources */,
+ E7A30F04D5F418EB00000000 /* BlueFilledIcon@3x.png in Resources */,
+ E7A30F0405F13DFA00000000 /* BlueFilledIconIpad.png in Resources */,
+ E7A30F04D373AFE200000000 /* BlueFilledIconIpad@2x.png in Resources */,
+ E7A30F045B2A553100000000 /* BlueFilledIconLargeIpad@2x.png in Resources */,
+ E7A30F04EEB88B8E00000000 /* BlueIcon@2x.png in Resources */,
+ E7A30F04F06D642D00000000 /* BlueIcon@3x.png in Resources */,
+ E7A30F043AA15AF800000000 /* BlueIconIpad.png in Resources */,
+ E7A30F042DF18A2400000000 /* BlueIconIpad@2x.png in Resources */,
+ E7A30F0477E4942F00000000 /* BlueIconLargeIpad@2x.png in Resources */,
+ E7A30F041BA19CD900000000 /* BlueNotificationIcon.png in Resources */,
+ E7A30F04CAE3F0A300000000 /* BlueNotificationIcon@2x.png in Resources */,
+ E7A30F04CC98C94200000000 /* BlueNotificationIcon@3x.png in Resources */,
+ E7A30F04E5D6389D00000000 /* WhiteFilledIcon@2x.png in Resources */,
+ E7A30F04E78B113C00000000 /* WhiteFilledIcon@3x.png in Resources */,
+ E7A30F048E96E34200000000 /* LaunchScreen.xib in Resources */,
+ E7A30F0468FBAA6A00000000 /* LegacyComponentsResources.bundle in Resources */,
+ E7A30F04A4169AE300000000 /* AppIcons.xcassets in Resources */,
+ E7A30F042925AEA200000000 /* Icons.xcassets in Resources */,
+ E7A30F043549D4C400000000 /* Images.xcassets in Resources */,
+ E7A30F04DCE9E9AA00000000 /* Localizable.strings in Resources */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+/* End PBXResourcesBuildPhase section */
+
+/* Begin PBXSourcesBuildPhase section */
+ 1870857F0000000000000000 /* Sources */ = {
+ isa = PBXSourcesBuildPhase;
+ buildActionMask = 0;
+ files = (
+ E7A30F04988E33D500000000 /* Application.swift in Sources */,
+ E7A30F04BF88817800000000 /* main.m in Sources */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 1870857F0000000000000001 /* Sources */ = {
+ isa = PBXSourcesBuildPhase;
+ buildActionMask = 0;
+ files = (
+ E7A30F046ABF6A1200000000 /* Empty.swift in Sources */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+/* End PBXSourcesBuildPhase section */
+
+/* Begin PBXVariantGroup section */
+ C73440C0DCE9E9AA00000000 /* Localizable.strings */ = {
+ isa = PBXVariantGroup;
+ children = (
+ 1DD70E2900000C3100000000 /* ar */,
+ 1DD70E2900000C5E00000000 /* ca */,
+ 1DD70E2900000C8100000000 /* de */,
+ 1DD70E2900000CA900000000 /* en */,
+ 1DD70E2900000CAE00000000 /* es */,
+ 1DD70E2900000CCC00000000 /* fr */,
+ 1DD70E2900000D1B00000000 /* id */,
+ 1DD70E2900000D2B00000000 /* it */,
+ 1DD70E2900000D6400000000 /* ko */,
+ 1DD70E2900000DA600000000 /* ms */,
+ 1DD70E2900000DBE00000000 /* nl */,
+ 1DD70E2900000E0400000000 /* pt */,
+ 1DD70E2900000E4300000000 /* ru */,
+ 1DD70E2900000E7E00000000 /* tr */,
+ 1DD70E2900000E9600000000 /* uk */,
+ );
+ name = Localizable.strings;
+ sourceTree = "";
+ };
+/* End PBXVariantGroup section */
+
+/* Begin XCBuildConfiguration section */
+ 4952437303EDA63300000000 /* Debug */ = {
+ isa = XCBuildConfiguration;
+ baseConfigurationReference = 1DD70E294E27EDFB00000000 /* AppLibrary-Debug.xcconfig */;
+ buildSettings = {
+ };
+ name = Debug;
+ };
+ 4952437303EDA63300000001 /* Debug */ = {
+ isa = XCBuildConfiguration;
+ baseConfigurationReference = 1DD70E29A8C8657400000000 /* Telegram-Debug.xcconfig */;
+ buildSettings = {
+ };
+ name = Debug;
+ };
+ 4952437303EDA63300000002 /* Debug */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ };
+ name = Debug;
+ };
+ 4952437350C7218900000000 /* Profile */ = {
+ isa = XCBuildConfiguration;
+ baseConfigurationReference = 1DD70E294906F2A500000000 /* AppLibrary-Profile.xcconfig */;
+ buildSettings = {
+ };
+ name = Profile;
+ };
+ 4952437350C7218900000001 /* Profile */ = {
+ isa = XCBuildConfiguration;
+ baseConfigurationReference = 1DD70E297D676FDE00000000 /* Telegram-Profile.xcconfig */;
+ buildSettings = {
+ };
+ name = Profile;
+ };
+ 4952437350C7218900000002 /* Profile */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ };
+ name = Profile;
+ };
+ 49524373A439BFE700000000 /* Release */ = {
+ isa = XCBuildConfiguration;
+ baseConfigurationReference = 1DD70E29BC9D9E0700000000 /* AppLibrary-Release.xcconfig */;
+ buildSettings = {
+ };
+ name = Release;
+ };
+ 49524373A439BFE700000001 /* Release */ = {
+ isa = XCBuildConfiguration;
+ baseConfigurationReference = 1DD70E29F0FE1B4000000000 /* Telegram-Release.xcconfig */;
+ buildSettings = {
+ };
+ name = Release;
+ };
+ 49524373A439BFE700000002 /* Release */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ };
+ name = Release;
+ };
+/* End XCBuildConfiguration section */
+
+/* Begin XCConfigurationList section */
+ 218C37090000000000000000 /* Build configuration list for PBXNativeTarget "AppLibrary" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ 4952437303EDA63300000000 /* Debug */,
+ 4952437350C7218900000000 /* Profile */,
+ 49524373A439BFE700000000 /* Release */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Release;
+ };
+ 218C37090000000000000001 /* Build configuration list for PBXNativeTarget "Telegram" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ 4952437303EDA63300000001 /* Debug */,
+ 4952437350C7218900000001 /* Profile */,
+ 49524373A439BFE700000001 /* Release */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Release;
+ };
+ 218C37090000000000000002 /* Build configuration list for PBXProject "App" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ 4952437303EDA63300000002 /* Debug */,
+ 4952437350C7218900000002 /* Profile */,
+ 49524373A439BFE700000002 /* Release */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Release;
+ };
+/* End XCConfigurationList section */
+ };
+ rootObject = 96C847930001020100000000 /* Project object */;
+}
diff --git a/App/App.xcodeproj/xcshareddata/xcschemes/App.xcscheme b/App/App.xcodeproj/xcshareddata/xcschemes/App.xcscheme
index 6ca885fee6..636972782d 100644
--- a/App/App.xcodeproj/xcshareddata/xcschemes/App.xcscheme
+++ b/App/App.xcodeproj/xcshareddata/xcschemes/App.xcscheme
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/App/App.xcworkspace/buck-project.meta.json b/App/App.xcworkspace/buck-project.meta.json
deleted file mode 100644
index f0a3491a77..0000000000
--- a/App/App.xcworkspace/buck-project.meta.json
+++ /dev/null
@@ -1 +0,0 @@
-{"required-targets":["//submodules/FFMpeg:ffmpeg_header_libavcodec_sub_ac3_parser.h","//submodules/FFMpeg:ffmpeg_header_libavcodec_sub_adts_parser.h","//submodules/FFMpeg:ffmpeg_header_libavcodec_sub_avcodec.h","//submodules/FFMpeg:ffmpeg_header_libavcodec_sub_avdct.h","//submodules/FFMpeg:ffmpeg_header_libavcodec_sub_avfft.h","//submodules/FFMpeg:ffmpeg_header_libavcodec_sub_d3d11va.h","//submodules/FFMpeg:ffmpeg_header_libavcodec_sub_dirac.h","//submodules/FFMpeg:ffmpeg_header_libavcodec_sub_dv_profile.h","//submodules/FFMpeg:ffmpeg_header_libavcodec_sub_dxva2.h","//submodules/FFMpeg:ffmpeg_header_libavcodec_sub_jni.h","//submodules/FFMpeg:ffmpeg_header_libavcodec_sub_mediacodec.h","//submodules/FFMpeg:ffmpeg_header_libavcodec_sub_qsv.h","//submodules/FFMpeg:ffmpeg_header_libavcodec_sub_vaapi.h","//submodules/FFMpeg:ffmpeg_header_libavcodec_sub_vdpau.h","//submodules/FFMpeg:ffmpeg_header_libavcodec_sub_version.h","//submodules/FFMpeg:ffmpeg_header_libavcodec_sub_videotoolbox.h","//submodules/FFMpeg:ffmpeg_header_libavcodec_sub_vorbis_parser.h","//submodules/FFMpeg:ffmpeg_header_libavcodec_sub_xvmc.h","//submodules/FFMpeg:ffmpeg_header_libavformat_sub_avformat.h","//submodules/FFMpeg:ffmpeg_header_libavformat_sub_avio.h","//submodules/FFMpeg:ffmpeg_header_libavformat_sub_version.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_adler32.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_aes.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_aes_ctr.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_attributes.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_audio_fifo.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_avassert.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_avconfig.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_avstring.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_avutil.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_base64.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_blowfish.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_bprint.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_bswap.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_buffer.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_camellia.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_cast5.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_channel_layout.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_common.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_cpu.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_crc.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_des.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_dict.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_display.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_downmix_info.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_encryption_info.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_error.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_eval.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_ffversion.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_fifo.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_file.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_frame.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_hash.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_hmac.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_hwcontext.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_hwcontext_cuda.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_hwcontext_d3d11va.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_hwcontext_drm.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_hwcontext_dxva2.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_hwcontext_mediacodec.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_hwcontext_qsv.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_hwcontext_vaapi.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_hwcontext_vdpau.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_hwcontext_videotoolbox.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_imgutils.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_intfloat.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_intreadwrite.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_lfg.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_log.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_lzo.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_macros.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_mastering_display_metadata.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_mathematics.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_md5.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_mem.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_motion_vector.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_murmur3.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_opt.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_parseutils.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_pixdesc.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_pixelutils.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_pixfmt.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_random_seed.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_rational.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_rc4.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_replaygain.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_ripemd.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_samplefmt.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_sha.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_sha512.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_spherical.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_stereo3d.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_tea.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_threadmessage.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_time.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_timecode.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_timestamp.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_tree.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_twofish.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_version.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_xtea.h","//submodules/FFMpeg:ffmpeg_header_libswresample_sub_swresample.h","//submodules/FFMpeg:ffmpeg_header_libswresample_sub_version.h","//submodules/FFMpeg:libffmpeg_build","//submodules/MtProtoKit:openssl_libs","//submodules/Opus:opus_lib_file","//submodules/WebP:WebP_lib_file"],"xcconfig-paths":["buck-out/gen/App/App-Debug.xcconfig","buck-out/gen/App/App-Profile.xcconfig","buck-out/gen/App/App-Release.xcconfig","buck-out/gen/App/AppLibrary-Debug.xcconfig","buck-out/gen/App/AppLibrary-Profile.xcconfig","buck-out/gen/App/AppLibrary-Release.xcconfig","buck-out/gen/submodules/AccountContext/AccountContext-Debug.xcconfig","buck-out/gen/submodules/AccountContext/AccountContext-Profile.xcconfig","buck-out/gen/submodules/AccountContext/AccountContext-Release.xcconfig","buck-out/gen/submodules/ActionSheetPeerItem/ActionSheetPeerItem-Debug.xcconfig","buck-out/gen/submodules/ActionSheetPeerItem/ActionSheetPeerItem-Profile.xcconfig","buck-out/gen/submodules/ActionSheetPeerItem/ActionSheetPeerItem-Release.xcconfig","buck-out/gen/submodules/ActivityIndicator/ActivityIndicator-Debug.xcconfig","buck-out/gen/submodules/ActivityIndicator/ActivityIndicator-Profile.xcconfig","buck-out/gen/submodules/ActivityIndicator/ActivityIndicator-Release.xcconfig","buck-out/gen/submodules/AlertUI/AlertUI-Debug.xcconfig","buck-out/gen/submodules/AlertUI/AlertUI-Profile.xcconfig","buck-out/gen/submodules/AlertUI/AlertUI-Release.xcconfig","buck-out/gen/submodules/AnimationUI/AnimationUI-Debug.xcconfig","buck-out/gen/submodules/AnimationUI/AnimationUI-Profile.xcconfig","buck-out/gen/submodules/AnimationUI/AnimationUI-Release.xcconfig","buck-out/gen/submodules/AsyncDisplayKit/AsyncDisplayKit#shared-Debug.xcconfig","buck-out/gen/submodules/AsyncDisplayKit/AsyncDisplayKit#shared-Profile.xcconfig","buck-out/gen/submodules/AsyncDisplayKit/AsyncDisplayKit#shared-Release.xcconfig","buck-out/gen/submodules/AuthorizationUI/AuthorizationUI-Debug.xcconfig","buck-out/gen/submodules/AuthorizationUI/AuthorizationUI-Profile.xcconfig","buck-out/gen/submodules/AuthorizationUI/AuthorizationUI-Release.xcconfig","buck-out/gen/submodules/AvatarNode/AvatarNode-Debug.xcconfig","buck-out/gen/submodules/AvatarNode/AvatarNode-Profile.xcconfig","buck-out/gen/submodules/AvatarNode/AvatarNode-Release.xcconfig","buck-out/gen/submodules/BotPaymentsUI/BotPaymentsUI-Debug.xcconfig","buck-out/gen/submodules/BotPaymentsUI/BotPaymentsUI-Profile.xcconfig","buck-out/gen/submodules/BotPaymentsUI/BotPaymentsUI-Release.xcconfig","buck-out/gen/submodules/BuildConfig/BuildConfig-Debug.xcconfig","buck-out/gen/submodules/BuildConfig/BuildConfig-Profile.xcconfig","buck-out/gen/submodules/BuildConfig/BuildConfig-Release.xcconfig","buck-out/gen/submodules/CallListUI/CallListUI-Debug.xcconfig","buck-out/gen/submodules/CallListUI/CallListUI-Profile.xcconfig","buck-out/gen/submodules/CallListUI/CallListUI-Release.xcconfig","buck-out/gen/submodules/ChatListSearchItemHeader/ChatListSearchItemHeader-Debug.xcconfig","buck-out/gen/submodules/ChatListSearchItemHeader/ChatListSearchItemHeader-Profile.xcconfig","buck-out/gen/submodules/ChatListSearchItemHeader/ChatListSearchItemHeader-Release.xcconfig","buck-out/gen/submodules/ChatListSearchItemNode/ChatListSearchItemNode-Debug.xcconfig","buck-out/gen/submodules/ChatListSearchItemNode/ChatListSearchItemNode-Profile.xcconfig","buck-out/gen/submodules/ChatListSearchItemNode/ChatListSearchItemNode-Release.xcconfig","buck-out/gen/submodules/ChatListSearchRecentPeersNode/ChatListSearchRecentPeersNode-Debug.xcconfig","buck-out/gen/submodules/ChatListSearchRecentPeersNode/ChatListSearchRecentPeersNode-Profile.xcconfig","buck-out/gen/submodules/ChatListSearchRecentPeersNode/ChatListSearchRecentPeersNode-Release.xcconfig","buck-out/gen/submodules/ChatListUI/ChatListUI-Debug.xcconfig","buck-out/gen/submodules/ChatListUI/ChatListUI-Profile.xcconfig","buck-out/gen/submodules/ChatListUI/ChatListUI-Release.xcconfig","buck-out/gen/submodules/ChatTitleActivityNode/ChatTitleActivityNode-Debug.xcconfig","buck-out/gen/submodules/ChatTitleActivityNode/ChatTitleActivityNode-Profile.xcconfig","buck-out/gen/submodules/ChatTitleActivityNode/ChatTitleActivityNode-Release.xcconfig","buck-out/gen/submodules/CheckNode/CheckNode-Debug.xcconfig","buck-out/gen/submodules/CheckNode/CheckNode-Profile.xcconfig","buck-out/gen/submodules/CheckNode/CheckNode-Release.xcconfig","buck-out/gen/submodules/ComposePollUI/ComposePollUI-Debug.xcconfig","buck-out/gen/submodules/ComposePollUI/ComposePollUI-Profile.xcconfig","buck-out/gen/submodules/ComposePollUI/ComposePollUI-Release.xcconfig","buck-out/gen/submodules/ContactListUI/ContactListUI-Debug.xcconfig","buck-out/gen/submodules/ContactListUI/ContactListUI-Profile.xcconfig","buck-out/gen/submodules/ContactListUI/ContactListUI-Release.xcconfig","buck-out/gen/submodules/ContactsPeerItem/ContactsPeerItem-Debug.xcconfig","buck-out/gen/submodules/ContactsPeerItem/ContactsPeerItem-Profile.xcconfig","buck-out/gen/submodules/ContactsPeerItem/ContactsPeerItem-Release.xcconfig","buck-out/gen/submodules/ContextUI/ContextUI-Debug.xcconfig","buck-out/gen/submodules/ContextUI/ContextUI-Profile.xcconfig","buck-out/gen/submodules/ContextUI/ContextUI-Release.xcconfig","buck-out/gen/submodules/CounterContollerTitleView/CounterContollerTitleView-Debug.xcconfig","buck-out/gen/submodules/CounterContollerTitleView/CounterContollerTitleView-Profile.xcconfig","buck-out/gen/submodules/CounterContollerTitleView/CounterContollerTitleView-Release.xcconfig","buck-out/gen/submodules/CountrySelectionUI/CountrySelectionUI-Debug.xcconfig","buck-out/gen/submodules/CountrySelectionUI/CountrySelectionUI-Profile.xcconfig","buck-out/gen/submodules/CountrySelectionUI/CountrySelectionUI-Release.xcconfig","buck-out/gen/submodules/Crc32/Crc32-Debug.xcconfig","buck-out/gen/submodules/Crc32/Crc32-Profile.xcconfig","buck-out/gen/submodules/Crc32/Crc32-Release.xcconfig","buck-out/gen/submodules/DateSelectionUI/DateSelectionUI-Debug.xcconfig","buck-out/gen/submodules/DateSelectionUI/DateSelectionUI-Profile.xcconfig","buck-out/gen/submodules/DateSelectionUI/DateSelectionUI-Release.xcconfig","buck-out/gen/submodules/DeleteChatPeerActionSheetItem/DeleteChatPeerActionSheetItem-Debug.xcconfig","buck-out/gen/submodules/DeleteChatPeerActionSheetItem/DeleteChatPeerActionSheetItem-Profile.xcconfig","buck-out/gen/submodules/DeleteChatPeerActionSheetItem/DeleteChatPeerActionSheetItem-Release.xcconfig","buck-out/gen/submodules/DeviceAccess/DeviceAccess-Debug.xcconfig","buck-out/gen/submodules/DeviceAccess/DeviceAccess-Profile.xcconfig","buck-out/gen/submodules/DeviceAccess/DeviceAccess-Release.xcconfig","buck-out/gen/submodules/DeviceLocationManager/DeviceLocationManager-Debug.xcconfig","buck-out/gen/submodules/DeviceLocationManager/DeviceLocationManager-Profile.xcconfig","buck-out/gen/submodules/DeviceLocationManager/DeviceLocationManager-Release.xcconfig","buck-out/gen/submodules/DeviceProximity/DeviceProximity-Debug.xcconfig","buck-out/gen/submodules/DeviceProximity/DeviceProximity-Profile.xcconfig","buck-out/gen/submodules/DeviceProximity/DeviceProximity-Release.xcconfig","buck-out/gen/submodules/DirectionalPanGesture/DirectionalPanGesture-Debug.xcconfig","buck-out/gen/submodules/DirectionalPanGesture/DirectionalPanGesture-Profile.xcconfig","buck-out/gen/submodules/DirectionalPanGesture/DirectionalPanGesture-Release.xcconfig","buck-out/gen/submodules/Display/Display#shared-Debug.xcconfig","buck-out/gen/submodules/Display/Display#shared-Profile.xcconfig","buck-out/gen/submodules/Display/Display#shared-Release.xcconfig","buck-out/gen/submodules/Emoji/Emoji-Debug.xcconfig","buck-out/gen/submodules/Emoji/Emoji-Profile.xcconfig","buck-out/gen/submodules/Emoji/Emoji-Release.xcconfig","buck-out/gen/submodules/EncryptionKeyVisualization/EncryptionKeyVisualization-Debug.xcconfig","buck-out/gen/submodules/EncryptionKeyVisualization/EncryptionKeyVisualization-Profile.xcconfig","buck-out/gen/submodules/EncryptionKeyVisualization/EncryptionKeyVisualization-Release.xcconfig","buck-out/gen/submodules/FFMpeg/FFMpeg-Debug.xcconfig","buck-out/gen/submodules/FFMpeg/FFMpeg-Profile.xcconfig","buck-out/gen/submodules/FFMpeg/FFMpeg-Release.xcconfig","buck-out/gen/submodules/FFMpeg/libffmpeg-Debug.xcconfig","buck-out/gen/submodules/FFMpeg/libffmpeg-Profile.xcconfig","buck-out/gen/submodules/FFMpeg/libffmpeg-Release.xcconfig","buck-out/gen/submodules/GZip/GZip-Debug.xcconfig","buck-out/gen/submodules/GZip/GZip-Profile.xcconfig","buck-out/gen/submodules/GZip/GZip-Release.xcconfig","buck-out/gen/submodules/GalleryUI/GalleryUI-Debug.xcconfig","buck-out/gen/submodules/GalleryUI/GalleryUI-Profile.xcconfig","buck-out/gen/submodules/GalleryUI/GalleryUI-Release.xcconfig","buck-out/gen/submodules/GameUI/GameUI-Debug.xcconfig","buck-out/gen/submodules/GameUI/GameUI-Profile.xcconfig","buck-out/gen/submodules/GameUI/GameUI-Release.xcconfig","buck-out/gen/submodules/Geocoding/Geocoding-Debug.xcconfig","buck-out/gen/submodules/Geocoding/Geocoding-Profile.xcconfig","buck-out/gen/submodules/Geocoding/Geocoding-Release.xcconfig","buck-out/gen/submodules/GridMessageSelectionNode/GridMessageSelectionNode-Debug.xcconfig","buck-out/gen/submodules/GridMessageSelectionNode/GridMessageSelectionNode-Profile.xcconfig","buck-out/gen/submodules/GridMessageSelectionNode/GridMessageSelectionNode-Release.xcconfig","buck-out/gen/submodules/HashtagSearchUI/HashtagSearchUI-Debug.xcconfig","buck-out/gen/submodules/HashtagSearchUI/HashtagSearchUI-Profile.xcconfig","buck-out/gen/submodules/HashtagSearchUI/HashtagSearchUI-Release.xcconfig","buck-out/gen/submodules/HexColor/HexColor-Debug.xcconfig","buck-out/gen/submodules/HexColor/HexColor-Profile.xcconfig","buck-out/gen/submodules/HexColor/HexColor-Release.xcconfig","buck-out/gen/submodules/HockeySDK-iOS/HockeySDK-Debug.xcconfig","buck-out/gen/submodules/HockeySDK-iOS/HockeySDK-Profile.xcconfig","buck-out/gen/submodules/HockeySDK-iOS/HockeySDK-Release.xcconfig","buck-out/gen/submodules/HorizontalPeerItem/HorizontalPeerItem-Debug.xcconfig","buck-out/gen/submodules/HorizontalPeerItem/HorizontalPeerItem-Profile.xcconfig","buck-out/gen/submodules/HorizontalPeerItem/HorizontalPeerItem-Release.xcconfig","buck-out/gen/submodules/ImageBlur/ImageBlur-Debug.xcconfig","buck-out/gen/submodules/ImageBlur/ImageBlur-Profile.xcconfig","buck-out/gen/submodules/ImageBlur/ImageBlur-Release.xcconfig","buck-out/gen/submodules/ImageCompression/ImageCompression-Debug.xcconfig","buck-out/gen/submodules/ImageCompression/ImageCompression-Profile.xcconfig","buck-out/gen/submodules/ImageCompression/ImageCompression-Release.xcconfig","buck-out/gen/submodules/ImageTransparency/ImageTransparency-Debug.xcconfig","buck-out/gen/submodules/ImageTransparency/ImageTransparency-Profile.xcconfig","buck-out/gen/submodules/ImageTransparency/ImageTransparency-Release.xcconfig","buck-out/gen/submodules/InstantPageCache/InstantPageCache-Debug.xcconfig","buck-out/gen/submodules/InstantPageCache/InstantPageCache-Profile.xcconfig","buck-out/gen/submodules/InstantPageCache/InstantPageCache-Release.xcconfig","buck-out/gen/submodules/InstantPageUI/InstantPageUI-Debug.xcconfig","buck-out/gen/submodules/InstantPageUI/InstantPageUI-Profile.xcconfig","buck-out/gen/submodules/InstantPageUI/InstantPageUI-Release.xcconfig","buck-out/gen/submodules/ItemListAddressItem/ItemListAddressItem-Debug.xcconfig","buck-out/gen/submodules/ItemListAddressItem/ItemListAddressItem-Profile.xcconfig","buck-out/gen/submodules/ItemListAddressItem/ItemListAddressItem-Release.xcconfig","buck-out/gen/submodules/ItemListAvatarAndNameInfoItem/ItemListAvatarAndNameInfoItem-Debug.xcconfig","buck-out/gen/submodules/ItemListAvatarAndNameInfoItem/ItemListAvatarAndNameInfoItem-Profile.xcconfig","buck-out/gen/submodules/ItemListAvatarAndNameInfoItem/ItemListAvatarAndNameInfoItem-Release.xcconfig","buck-out/gen/submodules/ItemListPeerActionItem/ItemListPeerActionItem-Debug.xcconfig","buck-out/gen/submodules/ItemListPeerActionItem/ItemListPeerActionItem-Profile.xcconfig","buck-out/gen/submodules/ItemListPeerActionItem/ItemListPeerActionItem-Release.xcconfig","buck-out/gen/submodules/ItemListPeerItem/ItemListPeerItem-Debug.xcconfig","buck-out/gen/submodules/ItemListPeerItem/ItemListPeerItem-Profile.xcconfig","buck-out/gen/submodules/ItemListPeerItem/ItemListPeerItem-Release.xcconfig","buck-out/gen/submodules/ItemListStickerPackItem/ItemListStickerPackItem-Debug.xcconfig","buck-out/gen/submodules/ItemListStickerPackItem/ItemListStickerPackItem-Profile.xcconfig","buck-out/gen/submodules/ItemListStickerPackItem/ItemListStickerPackItem-Release.xcconfig","buck-out/gen/submodules/ItemListUI/ItemListUI-Debug.xcconfig","buck-out/gen/submodules/ItemListUI/ItemListUI-Profile.xcconfig","buck-out/gen/submodules/ItemListUI/ItemListUI-Release.xcconfig","buck-out/gen/submodules/JoinLinkPreviewUI/JoinLinkPreviewUI-Debug.xcconfig","buck-out/gen/submodules/JoinLinkPreviewUI/JoinLinkPreviewUI-Profile.xcconfig","buck-out/gen/submodules/JoinLinkPreviewUI/JoinLinkPreviewUI-Release.xcconfig","buck-out/gen/submodules/LanguageLinkPreviewUI/LanguageLinkPreviewUI-Debug.xcconfig","buck-out/gen/submodules/LanguageLinkPreviewUI/LanguageLinkPreviewUI-Profile.xcconfig","buck-out/gen/submodules/LanguageLinkPreviewUI/LanguageLinkPreviewUI-Release.xcconfig","buck-out/gen/submodules/LanguageSuggestionUI/LanguageSuggestionUI-Debug.xcconfig","buck-out/gen/submodules/LanguageSuggestionUI/LanguageSuggestionUI-Profile.xcconfig","buck-out/gen/submodules/LanguageSuggestionUI/LanguageSuggestionUI-Release.xcconfig","buck-out/gen/submodules/LegacyComponents/LegacyComponents-Debug.xcconfig","buck-out/gen/submodules/LegacyComponents/LegacyComponents-Profile.xcconfig","buck-out/gen/submodules/LegacyComponents/LegacyComponents-Release.xcconfig","buck-out/gen/submodules/LegacyDataImport/LegacyDataImport-Debug.xcconfig","buck-out/gen/submodules/LegacyDataImport/LegacyDataImport-Profile.xcconfig","buck-out/gen/submodules/LegacyDataImport/LegacyDataImport-Release.xcconfig","buck-out/gen/submodules/LegacyMediaPickerUI/LegacyMediaPickerUI-Debug.xcconfig","buck-out/gen/submodules/LegacyMediaPickerUI/LegacyMediaPickerUI-Profile.xcconfig","buck-out/gen/submodules/LegacyMediaPickerUI/LegacyMediaPickerUI-Release.xcconfig","buck-out/gen/submodules/LegacyUI/LegacyUI-Debug.xcconfig","buck-out/gen/submodules/LegacyUI/LegacyUI-Profile.xcconfig","buck-out/gen/submodules/LegacyUI/LegacyUI-Release.xcconfig","buck-out/gen/submodules/LightweightAccountData/LightweightAccountData-Debug.xcconfig","buck-out/gen/submodules/LightweightAccountData/LightweightAccountData-Profile.xcconfig","buck-out/gen/submodules/LightweightAccountData/LightweightAccountData-Release.xcconfig","buck-out/gen/submodules/ListSectionHeaderNode/ListSectionHeaderNode-Debug.xcconfig","buck-out/gen/submodules/ListSectionHeaderNode/ListSectionHeaderNode-Profile.xcconfig","buck-out/gen/submodules/ListSectionHeaderNode/ListSectionHeaderNode-Release.xcconfig","buck-out/gen/submodules/LiveLocationManager/LiveLocationManager-Debug.xcconfig","buck-out/gen/submodules/LiveLocationManager/LiveLocationManager-Profile.xcconfig","buck-out/gen/submodules/LiveLocationManager/LiveLocationManager-Release.xcconfig","buck-out/gen/submodules/LiveLocationPositionNode/LiveLocationPositionNode-Debug.xcconfig","buck-out/gen/submodules/LiveLocationPositionNode/LiveLocationPositionNode-Profile.xcconfig","buck-out/gen/submodules/LiveLocationPositionNode/LiveLocationPositionNode-Release.xcconfig","buck-out/gen/submodules/LiveLocationTimerNode/LiveLocationTimerNode-Debug.xcconfig","buck-out/gen/submodules/LiveLocationTimerNode/LiveLocationTimerNode-Profile.xcconfig","buck-out/gen/submodules/LiveLocationTimerNode/LiveLocationTimerNode-Release.xcconfig","buck-out/gen/submodules/LocalAuth/LocalAuth-Debug.xcconfig","buck-out/gen/submodules/LocalAuth/LocalAuth-Profile.xcconfig","buck-out/gen/submodules/LocalAuth/LocalAuth-Release.xcconfig","buck-out/gen/submodules/LocalMediaResources/LocalMediaResources-Debug.xcconfig","buck-out/gen/submodules/LocalMediaResources/LocalMediaResources-Profile.xcconfig","buck-out/gen/submodules/LocalMediaResources/LocalMediaResources-Release.xcconfig","buck-out/gen/submodules/LocalizedPeerData/LocalizedPeerData-Debug.xcconfig","buck-out/gen/submodules/LocalizedPeerData/LocalizedPeerData-Profile.xcconfig","buck-out/gen/submodules/LocalizedPeerData/LocalizedPeerData-Release.xcconfig","buck-out/gen/submodules/LocationUI/LocationUI-Debug.xcconfig","buck-out/gen/submodules/LocationUI/LocationUI-Profile.xcconfig","buck-out/gen/submodules/LocationUI/LocationUI-Release.xcconfig","buck-out/gen/submodules/MapResourceToAvatarSizes/MapResourceToAvatarSizes-Debug.xcconfig","buck-out/gen/submodules/MapResourceToAvatarSizes/MapResourceToAvatarSizes-Profile.xcconfig","buck-out/gen/submodules/MapResourceToAvatarSizes/MapResourceToAvatarSizes-Release.xcconfig","buck-out/gen/submodules/MediaPlayer/UniversalMediaPlayer-Debug.xcconfig","buck-out/gen/submodules/MediaPlayer/UniversalMediaPlayer-Profile.xcconfig","buck-out/gen/submodules/MediaPlayer/UniversalMediaPlayer-Release.xcconfig","buck-out/gen/submodules/MediaResources/MediaResources-Debug.xcconfig","buck-out/gen/submodules/MediaResources/MediaResources-Profile.xcconfig","buck-out/gen/submodules/MediaResources/MediaResources-Release.xcconfig","buck-out/gen/submodules/MergeLists/MergeLists-Debug.xcconfig","buck-out/gen/submodules/MergeLists/MergeLists-Profile.xcconfig","buck-out/gen/submodules/MergeLists/MergeLists-Release.xcconfig","buck-out/gen/submodules/MimeTypes/MimeTypes-Debug.xcconfig","buck-out/gen/submodules/MimeTypes/MimeTypes-Profile.xcconfig","buck-out/gen/submodules/MimeTypes/MimeTypes-Release.xcconfig","buck-out/gen/submodules/MosaicLayout/MosaicLayout-Debug.xcconfig","buck-out/gen/submodules/MosaicLayout/MosaicLayout-Profile.xcconfig","buck-out/gen/submodules/MosaicLayout/MosaicLayout-Release.xcconfig","buck-out/gen/submodules/MtProtoKit/MtProtoKit#shared-Debug.xcconfig","buck-out/gen/submodules/MtProtoKit/MtProtoKit#shared-Profile.xcconfig","buck-out/gen/submodules/MtProtoKit/MtProtoKit#shared-Release.xcconfig","buck-out/gen/submodules/MtProtoKit/openssl-Debug.xcconfig","buck-out/gen/submodules/MtProtoKit/openssl-Profile.xcconfig","buck-out/gen/submodules/MtProtoKit/openssl-Release.xcconfig","buck-out/gen/submodules/MusicAlbumArtResources/MusicAlbumArtResources-Debug.xcconfig","buck-out/gen/submodules/MusicAlbumArtResources/MusicAlbumArtResources-Profile.xcconfig","buck-out/gen/submodules/MusicAlbumArtResources/MusicAlbumArtResources-Release.xcconfig","buck-out/gen/submodules/NotificationMuteSettingsUI/NotificationMuteSettingsUI-Debug.xcconfig","buck-out/gen/submodules/NotificationMuteSettingsUI/NotificationMuteSettingsUI-Profile.xcconfig","buck-out/gen/submodules/NotificationMuteSettingsUI/NotificationMuteSettingsUI-Release.xcconfig","buck-out/gen/submodules/NotificationSoundSelectionUI/NotificationSoundSelectionUI-Debug.xcconfig","buck-out/gen/submodules/NotificationSoundSelectionUI/NotificationSoundSelectionUI-Profile.xcconfig","buck-out/gen/submodules/NotificationSoundSelectionUI/NotificationSoundSelectionUI-Release.xcconfig","buck-out/gen/submodules/OpenInExternalAppUI/OpenInExternalAppUI-Debug.xcconfig","buck-out/gen/submodules/OpenInExternalAppUI/OpenInExternalAppUI-Profile.xcconfig","buck-out/gen/submodules/OpenInExternalAppUI/OpenInExternalAppUI-Release.xcconfig","buck-out/gen/submodules/Opus/opus-Debug.xcconfig","buck-out/gen/submodules/Opus/opus-Profile.xcconfig","buck-out/gen/submodules/Opus/opus-Release.xcconfig","buck-out/gen/submodules/Opus/opus_lib-Debug.xcconfig","buck-out/gen/submodules/Opus/opus_lib-Profile.xcconfig","buck-out/gen/submodules/Opus/opus_lib-Release.xcconfig","buck-out/gen/submodules/OpusBinding/OpusBinding-Debug.xcconfig","buck-out/gen/submodules/OpusBinding/OpusBinding-Profile.xcconfig","buck-out/gen/submodules/OpusBinding/OpusBinding-Release.xcconfig","buck-out/gen/submodules/OverlayStatusController/OverlayStatusController-Debug.xcconfig","buck-out/gen/submodules/OverlayStatusController/OverlayStatusController-Profile.xcconfig","buck-out/gen/submodules/OverlayStatusController/OverlayStatusController-Release.xcconfig","buck-out/gen/submodules/PasscodeUI/PasscodeUI-Debug.xcconfig","buck-out/gen/submodules/PasscodeUI/PasscodeUI-Profile.xcconfig","buck-out/gen/submodules/PasscodeUI/PasscodeUI-Release.xcconfig","buck-out/gen/submodules/PassportUI/PassportUI-Debug.xcconfig","buck-out/gen/submodules/PassportUI/PassportUI-Profile.xcconfig","buck-out/gen/submodules/PassportUI/PassportUI-Release.xcconfig","buck-out/gen/submodules/PasswordSetupUI/PasswordSetupUI-Debug.xcconfig","buck-out/gen/submodules/PasswordSetupUI/PasswordSetupUI-Profile.xcconfig","buck-out/gen/submodules/PasswordSetupUI/PasswordSetupUI-Release.xcconfig","buck-out/gen/submodules/Pdf/Pdf-Debug.xcconfig","buck-out/gen/submodules/Pdf/Pdf-Profile.xcconfig","buck-out/gen/submodules/Pdf/Pdf-Release.xcconfig","buck-out/gen/submodules/PeerAvatarGalleryUI/PeerAvatarGalleryUI-Debug.xcconfig","buck-out/gen/submodules/PeerAvatarGalleryUI/PeerAvatarGalleryUI-Profile.xcconfig","buck-out/gen/submodules/PeerAvatarGalleryUI/PeerAvatarGalleryUI-Release.xcconfig","buck-out/gen/submodules/PeerInfoUI/PeerInfoUI-Debug.xcconfig","buck-out/gen/submodules/PeerInfoUI/PeerInfoUI-Profile.xcconfig","buck-out/gen/submodules/PeerInfoUI/PeerInfoUI-Release.xcconfig","buck-out/gen/submodules/PeerOnlineMarkerNode/PeerOnlineMarkerNode-Debug.xcconfig","buck-out/gen/submodules/PeerOnlineMarkerNode/PeerOnlineMarkerNode-Profile.xcconfig","buck-out/gen/submodules/PeerOnlineMarkerNode/PeerOnlineMarkerNode-Release.xcconfig","buck-out/gen/submodules/PeerPresenceStatusManager/PeerPresenceStatusManager-Debug.xcconfig","buck-out/gen/submodules/PeerPresenceStatusManager/PeerPresenceStatusManager-Profile.xcconfig","buck-out/gen/submodules/PeerPresenceStatusManager/PeerPresenceStatusManager-Release.xcconfig","buck-out/gen/submodules/PeersNearbyIconNode/PeersNearbyIconNode-Debug.xcconfig","buck-out/gen/submodules/PeersNearbyIconNode/PeersNearbyIconNode-Profile.xcconfig","buck-out/gen/submodules/PeersNearbyIconNode/PeersNearbyIconNode-Release.xcconfig","buck-out/gen/submodules/PeersNearbyUI/PeersNearbyUI-Debug.xcconfig","buck-out/gen/submodules/PeersNearbyUI/PeersNearbyUI-Profile.xcconfig","buck-out/gen/submodules/PeersNearbyUI/PeersNearbyUI-Release.xcconfig","buck-out/gen/submodules/PersistentStringHash/PersistentStringHash-Debug.xcconfig","buck-out/gen/submodules/PersistentStringHash/PersistentStringHash-Profile.xcconfig","buck-out/gen/submodules/PersistentStringHash/PersistentStringHash-Release.xcconfig","buck-out/gen/submodules/PhoneInputNode/PhoneInputNode-Debug.xcconfig","buck-out/gen/submodules/PhoneInputNode/PhoneInputNode-Profile.xcconfig","buck-out/gen/submodules/PhoneInputNode/PhoneInputNode-Release.xcconfig","buck-out/gen/submodules/PhotoResources/PhotoResources-Debug.xcconfig","buck-out/gen/submodules/PhotoResources/PhotoResources-Profile.xcconfig","buck-out/gen/submodules/PhotoResources/PhotoResources-Release.xcconfig","buck-out/gen/submodules/PlatformRestrictionMatching/PlatformRestrictionMatching-Debug.xcconfig","buck-out/gen/submodules/PlatformRestrictionMatching/PlatformRestrictionMatching-Profile.xcconfig","buck-out/gen/submodules/PlatformRestrictionMatching/PlatformRestrictionMatching-Release.xcconfig","buck-out/gen/submodules/Postbox/Postbox#shared-Debug.xcconfig","buck-out/gen/submodules/Postbox/Postbox#shared-Profile.xcconfig","buck-out/gen/submodules/Postbox/Postbox#shared-Release.xcconfig","buck-out/gen/submodules/ProgressNavigationButtonNode/ProgressNavigationButtonNode-Debug.xcconfig","buck-out/gen/submodules/ProgressNavigationButtonNode/ProgressNavigationButtonNode-Profile.xcconfig","buck-out/gen/submodules/ProgressNavigationButtonNode/ProgressNavigationButtonNode-Release.xcconfig","buck-out/gen/submodules/QrCode/QrCode-Debug.xcconfig","buck-out/gen/submodules/QrCode/QrCode-Profile.xcconfig","buck-out/gen/submodules/QrCode/QrCode-Release.xcconfig","buck-out/gen/submodules/RLottie/RLottie-Debug.xcconfig","buck-out/gen/submodules/RLottie/RLottie-Profile.xcconfig","buck-out/gen/submodules/RLottie/RLottie-Release.xcconfig","buck-out/gen/submodules/RMIntro/RMIntro-Debug.xcconfig","buck-out/gen/submodules/RMIntro/RMIntro-Profile.xcconfig","buck-out/gen/submodules/RMIntro/RMIntro-Release.xcconfig","buck-out/gen/submodules/RadialStatusNode/RadialStatusNode-Debug.xcconfig","buck-out/gen/submodules/RadialStatusNode/RadialStatusNode-Profile.xcconfig","buck-out/gen/submodules/RadialStatusNode/RadialStatusNode-Release.xcconfig","buck-out/gen/submodules/RaiseToListen/RaiseToListen-Debug.xcconfig","buck-out/gen/submodules/RaiseToListen/RaiseToListen-Profile.xcconfig","buck-out/gen/submodules/RaiseToListen/RaiseToListen-Release.xcconfig","buck-out/gen/submodules/ReactionSelectionNode/ReactionSelectionNode-Debug.xcconfig","buck-out/gen/submodules/ReactionSelectionNode/ReactionSelectionNode-Profile.xcconfig","buck-out/gen/submodules/ReactionSelectionNode/ReactionSelectionNode-Release.xcconfig","buck-out/gen/submodules/SSignalKit/SSignalKit/SSignalKit-Debug.xcconfig","buck-out/gen/submodules/SSignalKit/SSignalKit/SSignalKit-Profile.xcconfig","buck-out/gen/submodules/SSignalKit/SSignalKit/SSignalKit-Release.xcconfig","buck-out/gen/submodules/SSignalKit/SwiftSignalKit/SwiftSignalKit#shared-Debug.xcconfig","buck-out/gen/submodules/SSignalKit/SwiftSignalKit/SwiftSignalKit#shared-Profile.xcconfig","buck-out/gen/submodules/SSignalKit/SwiftSignalKit/SwiftSignalKit#shared-Release.xcconfig","buck-out/gen/submodules/SaveToCameraRoll/SaveToCameraRoll-Debug.xcconfig","buck-out/gen/submodules/SaveToCameraRoll/SaveToCameraRoll-Profile.xcconfig","buck-out/gen/submodules/SaveToCameraRoll/SaveToCameraRoll-Release.xcconfig","buck-out/gen/submodules/ScreenCaptureDetection/ScreenCaptureDetection-Debug.xcconfig","buck-out/gen/submodules/ScreenCaptureDetection/ScreenCaptureDetection-Profile.xcconfig","buck-out/gen/submodules/ScreenCaptureDetection/ScreenCaptureDetection-Release.xcconfig","buck-out/gen/submodules/SearchBarNode/SearchBarNode-Debug.xcconfig","buck-out/gen/submodules/SearchBarNode/SearchBarNode-Profile.xcconfig","buck-out/gen/submodules/SearchBarNode/SearchBarNode-Release.xcconfig","buck-out/gen/submodules/SearchUI/SearchUI-Debug.xcconfig","buck-out/gen/submodules/SearchUI/SearchUI-Profile.xcconfig","buck-out/gen/submodules/SearchUI/SearchUI-Release.xcconfig","buck-out/gen/submodules/SelectablePeerNode/SelectablePeerNode-Debug.xcconfig","buck-out/gen/submodules/SelectablePeerNode/SelectablePeerNode-Profile.xcconfig","buck-out/gen/submodules/SelectablePeerNode/SelectablePeerNode-Release.xcconfig","buck-out/gen/submodules/SettingsUI/SettingsUI-Debug.xcconfig","buck-out/gen/submodules/SettingsUI/SettingsUI-Profile.xcconfig","buck-out/gen/submodules/SettingsUI/SettingsUI-Release.xcconfig","buck-out/gen/submodules/ShareController/ShareController-Debug.xcconfig","buck-out/gen/submodules/ShareController/ShareController-Profile.xcconfig","buck-out/gen/submodules/ShareController/ShareController-Release.xcconfig","buck-out/gen/submodules/ShareItems/ShareItems-Debug.xcconfig","buck-out/gen/submodules/ShareItems/ShareItems-Profile.xcconfig","buck-out/gen/submodules/ShareItems/ShareItems-Release.xcconfig","buck-out/gen/submodules/SinglePhoneInputNode/SinglePhoneInputNode-Debug.xcconfig","buck-out/gen/submodules/SinglePhoneInputNode/SinglePhoneInputNode-Profile.xcconfig","buck-out/gen/submodules/SinglePhoneInputNode/SinglePhoneInputNode-Release.xcconfig","buck-out/gen/submodules/SolidRoundedButtonNode/SolidRoundedButtonNode-Debug.xcconfig","buck-out/gen/submodules/SolidRoundedButtonNode/SolidRoundedButtonNode-Profile.xcconfig","buck-out/gen/submodules/SolidRoundedButtonNode/SolidRoundedButtonNode-Release.xcconfig","buck-out/gen/submodules/StickerPackPreviewUI/StickerPackPreviewUI-Debug.xcconfig","buck-out/gen/submodules/StickerPackPreviewUI/StickerPackPreviewUI-Profile.xcconfig","buck-out/gen/submodules/StickerPackPreviewUI/StickerPackPreviewUI-Release.xcconfig","buck-out/gen/submodules/StickerResources/StickerResources-Debug.xcconfig","buck-out/gen/submodules/StickerResources/StickerResources-Profile.xcconfig","buck-out/gen/submodules/StickerResources/StickerResources-Release.xcconfig","buck-out/gen/submodules/Stripe/Stripe-Debug.xcconfig","buck-out/gen/submodules/Stripe/Stripe-Profile.xcconfig","buck-out/gen/submodules/Stripe/Stripe-Release.xcconfig","buck-out/gen/submodules/SwipeToDismissGesture/SwipeToDismissGesture-Debug.xcconfig","buck-out/gen/submodules/SwipeToDismissGesture/SwipeToDismissGesture-Profile.xcconfig","buck-out/gen/submodules/SwipeToDismissGesture/SwipeToDismissGesture-Release.xcconfig","buck-out/gen/submodules/SwitchNode/SwitchNode-Debug.xcconfig","buck-out/gen/submodules/SwitchNode/SwitchNode-Profile.xcconfig","buck-out/gen/submodules/SwitchNode/SwitchNode-Release.xcconfig","buck-out/gen/submodules/TelegramApi/TelegramApi-Debug.xcconfig","buck-out/gen/submodules/TelegramApi/TelegramApi-Profile.xcconfig","buck-out/gen/submodules/TelegramApi/TelegramApi-Release.xcconfig","buck-out/gen/submodules/TelegramAudio/TelegramAudio-Debug.xcconfig","buck-out/gen/submodules/TelegramAudio/TelegramAudio-Profile.xcconfig","buck-out/gen/submodules/TelegramAudio/TelegramAudio-Release.xcconfig","buck-out/gen/submodules/TelegramBaseController/TelegramBaseController-Debug.xcconfig","buck-out/gen/submodules/TelegramBaseController/TelegramBaseController-Profile.xcconfig","buck-out/gen/submodules/TelegramBaseController/TelegramBaseController-Release.xcconfig","buck-out/gen/submodules/TelegramCallsUI/TelegramCallsUI-Debug.xcconfig","buck-out/gen/submodules/TelegramCallsUI/TelegramCallsUI-Profile.xcconfig","buck-out/gen/submodules/TelegramCallsUI/TelegramCallsUI-Release.xcconfig","buck-out/gen/submodules/TelegramCore/TelegramCore#shared-Debug.xcconfig","buck-out/gen/submodules/TelegramCore/TelegramCore#shared-Profile.xcconfig","buck-out/gen/submodules/TelegramCore/TelegramCore#shared-Release.xcconfig","buck-out/gen/submodules/TelegramNotices/TelegramNotices-Debug.xcconfig","buck-out/gen/submodules/TelegramNotices/TelegramNotices-Profile.xcconfig","buck-out/gen/submodules/TelegramNotices/TelegramNotices-Release.xcconfig","buck-out/gen/submodules/TelegramPermissions/TelegramPermissions-Debug.xcconfig","buck-out/gen/submodules/TelegramPermissions/TelegramPermissions-Profile.xcconfig","buck-out/gen/submodules/TelegramPermissions/TelegramPermissions-Release.xcconfig","buck-out/gen/submodules/TelegramPermissionsUI/TelegramPermissionsUI-Debug.xcconfig","buck-out/gen/submodules/TelegramPermissionsUI/TelegramPermissionsUI-Profile.xcconfig","buck-out/gen/submodules/TelegramPermissionsUI/TelegramPermissionsUI-Release.xcconfig","buck-out/gen/submodules/TelegramPresentationData/TelegramPresentationData-Debug.xcconfig","buck-out/gen/submodules/TelegramPresentationData/TelegramPresentationData-Profile.xcconfig","buck-out/gen/submodules/TelegramPresentationData/TelegramPresentationData-Release.xcconfig","buck-out/gen/submodules/TelegramStringFormatting/TelegramStringFormatting-Debug.xcconfig","buck-out/gen/submodules/TelegramStringFormatting/TelegramStringFormatting-Profile.xcconfig","buck-out/gen/submodules/TelegramStringFormatting/TelegramStringFormatting-Release.xcconfig","buck-out/gen/submodules/TelegramUI/TelegramUI#shared-Debug.xcconfig","buck-out/gen/submodules/TelegramUI/TelegramUI#shared-Profile.xcconfig","buck-out/gen/submodules/TelegramUI/TelegramUI#shared-Release.xcconfig","buck-out/gen/submodules/TelegramUIPreferences/TelegramUIPreferences-Debug.xcconfig","buck-out/gen/submodules/TelegramUIPreferences/TelegramUIPreferences-Profile.xcconfig","buck-out/gen/submodules/TelegramUIPreferences/TelegramUIPreferences-Release.xcconfig","buck-out/gen/submodules/TelegramUniversalVideoContent/TelegramUniversalVideoContent-Debug.xcconfig","buck-out/gen/submodules/TelegramUniversalVideoContent/TelegramUniversalVideoContent-Profile.xcconfig","buck-out/gen/submodules/TelegramUniversalVideoContent/TelegramUniversalVideoContent-Release.xcconfig","buck-out/gen/submodules/TelegramUpdateUI/TelegramUpdateUI-Debug.xcconfig","buck-out/gen/submodules/TelegramUpdateUI/TelegramUpdateUI-Profile.xcconfig","buck-out/gen/submodules/TelegramUpdateUI/TelegramUpdateUI-Release.xcconfig","buck-out/gen/submodules/TelegramVoip/TelegramVoip-Debug.xcconfig","buck-out/gen/submodules/TelegramVoip/TelegramVoip-Profile.xcconfig","buck-out/gen/submodules/TelegramVoip/TelegramVoip-Release.xcconfig","buck-out/gen/submodules/TemporaryCachedPeerDataManager/TemporaryCachedPeerDataManager-Debug.xcconfig","buck-out/gen/submodules/TemporaryCachedPeerDataManager/TemporaryCachedPeerDataManager-Profile.xcconfig","buck-out/gen/submodules/TemporaryCachedPeerDataManager/TemporaryCachedPeerDataManager-Release.xcconfig","buck-out/gen/submodules/TextFormat/TextFormat-Debug.xcconfig","buck-out/gen/submodules/TextFormat/TextFormat-Profile.xcconfig","buck-out/gen/submodules/TextFormat/TextFormat-Release.xcconfig","buck-out/gen/submodules/TextSelectionNode/TextSelectionNode-Debug.xcconfig","buck-out/gen/submodules/TextSelectionNode/TextSelectionNode-Profile.xcconfig","buck-out/gen/submodules/TextSelectionNode/TextSelectionNode-Release.xcconfig","buck-out/gen/submodules/TinyThumbnail/TinyThumbnail-Debug.xcconfig","buck-out/gen/submodules/TinyThumbnail/TinyThumbnail-Profile.xcconfig","buck-out/gen/submodules/TinyThumbnail/TinyThumbnail-Release.xcconfig","buck-out/gen/submodules/TouchDownGesture/TouchDownGesture-Debug.xcconfig","buck-out/gen/submodules/TouchDownGesture/TouchDownGesture-Profile.xcconfig","buck-out/gen/submodules/TouchDownGesture/TouchDownGesture-Release.xcconfig","buck-out/gen/submodules/Tuples/Tuples-Debug.xcconfig","buck-out/gen/submodules/Tuples/Tuples-Profile.xcconfig","buck-out/gen/submodules/Tuples/Tuples-Release.xcconfig","buck-out/gen/submodules/UndoUI/UndoUI-Debug.xcconfig","buck-out/gen/submodules/UndoUI/UndoUI-Profile.xcconfig","buck-out/gen/submodules/UndoUI/UndoUI-Release.xcconfig","buck-out/gen/submodules/UrlEscaping/UrlEscaping-Debug.xcconfig","buck-out/gen/submodules/UrlEscaping/UrlEscaping-Profile.xcconfig","buck-out/gen/submodules/UrlEscaping/UrlEscaping-Release.xcconfig","buck-out/gen/submodules/UrlHandling/UrlHandling-Debug.xcconfig","buck-out/gen/submodules/UrlHandling/UrlHandling-Profile.xcconfig","buck-out/gen/submodules/UrlHandling/UrlHandling-Release.xcconfig","buck-out/gen/submodules/WallpaperResources/WallpaperResources-Debug.xcconfig","buck-out/gen/submodules/WallpaperResources/WallpaperResources-Profile.xcconfig","buck-out/gen/submodules/WallpaperResources/WallpaperResources-Release.xcconfig","buck-out/gen/submodules/WatchBridge/WatchBridge-Debug.xcconfig","buck-out/gen/submodules/WatchBridge/WatchBridge-Profile.xcconfig","buck-out/gen/submodules/WatchBridge/WatchBridge-Release.xcconfig","buck-out/gen/submodules/WatchBridgeAudio/WatchBridgeAudio-Debug.xcconfig","buck-out/gen/submodules/WatchBridgeAudio/WatchBridgeAudio-Profile.xcconfig","buck-out/gen/submodules/WatchBridgeAudio/WatchBridgeAudio-Release.xcconfig","buck-out/gen/submodules/WatchCommon/WatchCommon-Debug.xcconfig","buck-out/gen/submodules/WatchCommon/WatchCommon-Profile.xcconfig","buck-out/gen/submodules/WatchCommon/WatchCommon-Release.xcconfig","buck-out/gen/submodules/WebP/WebPImage-Debug.xcconfig","buck-out/gen/submodules/WebP/WebPImage-Profile.xcconfig","buck-out/gen/submodules/WebP/WebPImage-Release.xcconfig","buck-out/gen/submodules/WebP/WebP_lib-Debug.xcconfig","buck-out/gen/submodules/WebP/WebP_lib-Profile.xcconfig","buck-out/gen/submodules/WebP/WebP_lib-Release.xcconfig","buck-out/gen/submodules/WebSearchUI/WebSearchUI-Debug.xcconfig","buck-out/gen/submodules/WebSearchUI/WebSearchUI-Profile.xcconfig","buck-out/gen/submodules/WebSearchUI/WebSearchUI-Release.xcconfig","buck-out/gen/submodules/WebUI/WebUI-Debug.xcconfig","buck-out/gen/submodules/WebUI/WebUI-Profile.xcconfig","buck-out/gen/submodules/WebUI/WebUI-Release.xcconfig","buck-out/gen/submodules/WebsiteType/WebsiteType-Debug.xcconfig","buck-out/gen/submodules/WebsiteType/WebsiteType-Profile.xcconfig","buck-out/gen/submodules/WebsiteType/WebsiteType-Release.xcconfig","buck-out/gen/submodules/YuvConversion/YuvConversion-Debug.xcconfig","buck-out/gen/submodules/YuvConversion/YuvConversion-Profile.xcconfig","buck-out/gen/submodules/YuvConversion/YuvConversion-Release.xcconfig","buck-out/gen/submodules/libphonenumber/libphonenumber-Debug.xcconfig","buck-out/gen/submodules/libphonenumber/libphonenumber-Profile.xcconfig","buck-out/gen/submodules/libphonenumber/libphonenumber-Release.xcconfig","buck-out/gen/submodules/libtgvoip/libtgvoip-Debug.xcconfig","buck-out/gen/submodules/libtgvoip/libtgvoip-Profile.xcconfig","buck-out/gen/submodules/libtgvoip/libtgvoip-Release.xcconfig","buck-out/gen/submodules/lottie-ios/Lottie-Debug.xcconfig","buck-out/gen/submodules/lottie-ios/Lottie-Profile.xcconfig","buck-out/gen/submodules/lottie-ios/Lottie-Release.xcconfig","buck-out/gen/submodules/sqlcipher/sqlcipher-Debug.xcconfig","buck-out/gen/submodules/sqlcipher/sqlcipher-Profile.xcconfig","buck-out/gen/submodules/sqlcipher/sqlcipher-Release.xcconfig"],"copy-in-xcode":[]}
\ No newline at end of file
diff --git a/App/App.xcworkspace/contents.xcworkspacedata b/App/App.xcworkspace/contents.xcworkspacedata
deleted file mode 100644
index 0df6cedd5b..0000000000
--- a/App/App.xcworkspace/contents.xcworkspacedata
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/App/BUCK b/App/BUCK
index 70b10d176e..4bf0d7f273 100644
--- a/App/BUCK
+++ b/App/BUCK
@@ -19,6 +19,7 @@ ui_tests = [
static_library_dependencies = [
]
+
framework_dependencies = [
"//submodules/MtProtoKit:MtProtoKit",
"//submodules/SSignalKit/SwiftSignalKit:SwiftSignalKit",
@@ -29,6 +30,18 @@ framework_dependencies = [
"//submodules/TelegramUI:TelegramUI",
]
+resource_dependencies = [
+ "//submodules/LegacyComponents:LegacyComponentsResources",
+ "//submodules/TelegramUI:TelegramUIAssets",
+ "//submodules/TelegramUI:TelegramUIResources",
+ "//:AppResources",
+ "//:AppStringResources",
+ "//:Icons",
+ "//:AppIcons",
+ "//:AdditionalIcons",
+ "//:LaunchScreen",
+]
+
build_phase_scripts = [
]
@@ -56,7 +69,7 @@ apple_binary(
"//App:",
"//App/...",
],
- configs = app_binary_configs("App"),
+ configs = app_binary_configs("Telegram"),
swift_version = native.read_config("swift", "version"),
srcs = [
"SupportFiles/Empty.swift",
@@ -64,32 +77,32 @@ apple_binary(
deps = [
":AppLibrary",
]
+ + resource_dependencies,
)
xcode_workspace_config(
name = "workspace",
- workspace_name = "App",
- src_target = ":App",
+ workspace_name = "Telegram_Buck",
+ src_target = ":Telegram",
)
apple_bundle(
- name = "App",
+ name = "Telegram",
visibility = [
"//App:",
],
extension = "app",
binary = ":AppBinary",
- product_name = "App",
+ product_name = "Telegram",
info_plist = "Info.plist",
- info_plist_substitutions = app_info_plist_substitutions("App"),
+ info_plist_substitutions = app_info_plist_substitutions("Telegram"),
deps = [
- #"//submodules/Emoji:EmojiFiles",
]
+ framework_bundle_dependencies(framework_dependencies),
)
apple_package(
name = "AppPackage",
- bundle = ":App",
+ bundle = ":Telegram",
)
diff --git a/App/Info.plist b/App/Info.plist
index 64ef73c0b6..0c3c9d00ae 100644
--- a/App/Info.plist
+++ b/App/Info.plist
@@ -2,19 +2,180 @@
+ CFBundleAllowMixedLocalizations
+
CFBundleDevelopmentRegion
- $(DEVELOPMENT_LANGUAGE)
+ en
+ CFBundleDisplayName
+ ${APP_NAME}
CFBundleExecutable
- App
- CFBundleIconFiles
-
- Icon.png
- Icon@2x.png
- Icon-72.png
- Icon-72@2x.png
- Icon-Small-50.png
- Icon-Small-50@2x.png
-
+ $(EXECUTABLE_NAME)
+ CFBundleIcons
+
+ CFBundleAlternateIcons
+
+ Black
+
+ CFBundleIconFiles
+
+ BlackIcon
+ BlackNotificationIcon
+
+ UIPrerenderedIcon
+
+
+ BlackClassic
+
+ CFBundleIconFiles
+
+ BlackClassicIcon
+ BlackClassicNotificationIcon
+
+ UIPrerenderedIcon
+
+
+ BlackFilled
+
+ CFBundleIconFiles
+
+ BlackFilledIcon
+
+ UIPrerenderedIcon
+
+
+ Blue
+
+ CFBundleIconFiles
+
+ BlueIcon
+ BlueNotificationIcon
+
+ UIPrerenderedIcon
+
+
+ BlueClassic
+
+ CFBundleIconFiles
+
+ BlueClassicIcon
+ BlueClassicNotificationIcon
+
+ UIPrerenderedIcon
+
+
+ BlueFilled
+
+ CFBundleIconFiles
+
+ BlueFilledIcon
+
+ UIPrerenderedIcon
+
+
+ WhiteFilled
+
+ CFBundleIconFiles
+
+ WhiteFilledIcon
+
+ UIPrerenderedIcon
+
+
+
+ CFBundlePrimaryIcon
+
+ CFBundleIconName
+ AppIconLLC
+ UIPrerenderedIcon
+
+
+
+ CFBundleIcons~ipad
+
+ CFBundleAlternateIcons
+
+ Black
+
+ CFBundleIconFiles
+
+ BlackIconIpad
+ BlackIconLargeIpad
+ BlackNotificationIcon
+
+ UIPrerenderedIcon
+
+
+ BlackClassic
+
+ CFBundleIconFiles
+
+ BlackClassicIconIpad
+ BlackClassicIconLargeIpad
+ BlackClassicNotificationIcon
+
+ UIPrerenderedIcon
+
+
+ BlackFilled
+
+ CFBundleIconFiles
+
+ BlackFilledIconIpad
+ BlackFilledIconLargeIpad
+
+ UIPrerenderedIcon
+
+
+ Blue
+
+ CFBundleIconFiles
+
+ BlueIconIpad
+ BlueIconLargeIpad
+ BlueNotificationIcon
+
+ UIPrerenderedIcon
+
+
+ BlueClassic
+
+ CFBundleIconFiles
+
+ BlueClassicIconIpad
+ BlueClassicIconLargeIpad
+ BlueClassicNotificationIcon
+
+ UIPrerenderedIcon
+
+
+ BlueFilled
+
+ CFBundleIconFiles
+
+ BlueFilledIconIpad
+ BlueFilledIconLargeIpad
+
+ UIPrerenderedIcon
+
+
+ WhiteFilled
+
+ CFBundleIconFiles
+
+ WhiteFilledIcon
+
+ UIPrerenderedIcon
+
+
+
+ CFBundlePrimaryIcon
+
+ CFBundleIconName
+ AppIconLLC
+ UIPrerenderedIcon
+
+
+
CFBundleIdentifier
$(PRODUCT_BUNDLE_IDENTIFIER)
CFBundleInfoDictionaryVersion
@@ -24,17 +185,134 @@
CFBundlePackageType
APPL
CFBundleShortVersionString
- 1.0
+ 5.11
+ CFBundleSignature
+ ????
+ CFBundleURLTypes
+
+
+ CFBundleTypeRole
+ Viewer
+ CFBundleURLName
+ $(PRODUCT_BUNDLE_IDENTIFIER)
+ CFBundleURLSchemes
+
+ telegram
+
+
+
+ CFBundleTypeRole
+ Editor
+ CFBundleURLName
+ $(PRODUCT_BUNDLE_IDENTIFIER).compatibility
+ CFBundleURLSchemes
+
+ tg
+ $(APP_SPECIFIC_URL_SCHEME)
+
+
+
+ CFBundleTypeRole
+ Viewer
+ CFBundleURLName
+ $(PRODUCT_BUNDLE_IDENTIFIER).dropbox
+ CFBundleURLSchemes
+
+ db-pa9wtoz9l514anx
+
+
+
CFBundleVersion
- 1
+ ${BUILD_NUMBER}
+ ITSAppUsesNonExemptEncryption
+
+ LSApplicationQueriesSchemes
+
+ instagram
+ comgooglemaps-x-callback
+ foursquare
+ here-location
+ yandexmaps
+ yandexnavi
+ comgooglemaps
+ youtube
+ twitter
+ vk
+ waze
+ googlechrome
+ googlechromes
+ firefox
+ touch-http
+ touch-https
+ yandexbrowser-open-url
+ vimeo
+ vine
+ coub
+ uber
+ citymapper
+ lyft
+ opera-http
+ opera-https
+ firefox-focus
+ ddgQuickLink
+ moovit
+
LSRequiresIPhoneOS
+ NSAppTransportSecurity
+
+ NSAllowsArbitraryLoads
+
+
+ NSCameraUsageDescription
+ We need this so that you can take and share photos and videos.
+ NSContactsUsageDescription
+ Telegram stores your contacts heavily encrypted in the cloud to let you connect with your friends across all your devices.
+ NSFaceIDUsageDescription
+ You can use Face ID to unlock the app.
+ NSLocationAlwaysUsageDescription
+ When you send your location to your friends, Telegram needs access to show them a map. You also need this to send locations from an Apple Watch.
+ NSLocationWhenInUseUsageDescription
+ When you send your location to your friends, Telegram needs access to show them a map.
+ NSMicrophoneUsageDescription
+ We need this so that you can record and share voice messages and videos with sound.
+ NSMotionUsageDescription
+ When you send your location to your friends, Telegram needs access to show them a map.
+ NSPhotoLibraryAddUsageDescription
+ We need this so that you can share photos and videos from your photo library.
+ NSPhotoLibraryUsageDescription
+ We need this so that you can share photos and videos from your photo library.
+ NSSiriUsageDescription
+ You can use Siri to send messages.
+ NSUserActivityTypes
+
+ INSendMessageIntent
+ RemindAboutChatIntent
+
+ UIAppFonts
+
+ SFCompactRounded-Semibold.otf
+
+ UIBackgroundModes
+
+ audio
+ fetch
+ location
+ remote-notification
+ voip
+
+ UIFileSharingEnabled
+
UILaunchStoryboardName
LaunchScreen
UIRequiredDeviceCapabilities
- arm64
+ armv7
+ UIRequiresPersistentWiFi
+
+ UIStatusBarStyle
+ UIStatusBarStyleDefault
UISupportedInterfaceOrientations
UIInterfaceOrientationPortrait
@@ -48,5 +326,35 @@
UIInterfaceOrientationLandscapeLeft
UIInterfaceOrientationLandscapeRight
+ UIViewControllerBasedStatusBarAppearance
+
+ UIViewEdgeAntialiasing
+
+ UIViewGroupOpacity
+
+ UTImportedTypeDeclarations
+
+
+ UTTypeConformsTo
+
+ public.data
+
+ UTTypeDescription
+ Telegram iOS Color Theme File
+ UTTypeIconFiles
+
+ BlueIcon@3x.png
+
+ UTTypeIdentifier
+ org.telegram.Telegram-iOS.theme
+ UTTypeTagSpecification
+
+ public.filename-extension
+
+ tgios-theme
+
+
+
+
diff --git a/App/Info_bak.plist b/App/Info_bak.plist
new file mode 100644
index 0000000000..64ef73c0b6
--- /dev/null
+++ b/App/Info_bak.plist
@@ -0,0 +1,52 @@
+
+
+
+
+ CFBundleDevelopmentRegion
+ $(DEVELOPMENT_LANGUAGE)
+ CFBundleExecutable
+ App
+ CFBundleIconFiles
+
+ Icon.png
+ Icon@2x.png
+ Icon-72.png
+ Icon-72@2x.png
+ Icon-Small-50.png
+ Icon-Small-50@2x.png
+
+ CFBundleIdentifier
+ $(PRODUCT_BUNDLE_IDENTIFIER)
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundleName
+ $(PRODUCT_NAME)
+ CFBundlePackageType
+ APPL
+ CFBundleShortVersionString
+ 1.0
+ CFBundleVersion
+ 1
+ LSRequiresIPhoneOS
+
+ UILaunchStoryboardName
+ LaunchScreen
+ UIRequiredDeviceCapabilities
+
+ arm64
+
+ UISupportedInterfaceOrientations
+
+ UIInterfaceOrientationPortrait
+ UIInterfaceOrientationLandscapeLeft
+ UIInterfaceOrientationLandscapeRight
+
+ UISupportedInterfaceOrientations~ipad
+
+ UIInterfaceOrientationPortrait
+ UIInterfaceOrientationPortraitUpsideDown
+ UIInterfaceOrientationLandscapeLeft
+ UIInterfaceOrientationLandscapeRight
+
+
+
diff --git a/App/Telegram_Buck.xcworkspace/buck-project.meta.json b/App/Telegram_Buck.xcworkspace/buck-project.meta.json
new file mode 100644
index 0000000000..d2de42c689
--- /dev/null
+++ b/App/Telegram_Buck.xcworkspace/buck-project.meta.json
@@ -0,0 +1 @@
+{"required-targets":["//submodules/FFMpeg:ffmpeg_header_libavcodec_sub_ac3_parser.h","//submodules/FFMpeg:ffmpeg_header_libavcodec_sub_adts_parser.h","//submodules/FFMpeg:ffmpeg_header_libavcodec_sub_avcodec.h","//submodules/FFMpeg:ffmpeg_header_libavcodec_sub_avdct.h","//submodules/FFMpeg:ffmpeg_header_libavcodec_sub_avfft.h","//submodules/FFMpeg:ffmpeg_header_libavcodec_sub_d3d11va.h","//submodules/FFMpeg:ffmpeg_header_libavcodec_sub_dirac.h","//submodules/FFMpeg:ffmpeg_header_libavcodec_sub_dv_profile.h","//submodules/FFMpeg:ffmpeg_header_libavcodec_sub_dxva2.h","//submodules/FFMpeg:ffmpeg_header_libavcodec_sub_jni.h","//submodules/FFMpeg:ffmpeg_header_libavcodec_sub_mediacodec.h","//submodules/FFMpeg:ffmpeg_header_libavcodec_sub_qsv.h","//submodules/FFMpeg:ffmpeg_header_libavcodec_sub_vaapi.h","//submodules/FFMpeg:ffmpeg_header_libavcodec_sub_vdpau.h","//submodules/FFMpeg:ffmpeg_header_libavcodec_sub_version.h","//submodules/FFMpeg:ffmpeg_header_libavcodec_sub_videotoolbox.h","//submodules/FFMpeg:ffmpeg_header_libavcodec_sub_vorbis_parser.h","//submodules/FFMpeg:ffmpeg_header_libavcodec_sub_xvmc.h","//submodules/FFMpeg:ffmpeg_header_libavformat_sub_avformat.h","//submodules/FFMpeg:ffmpeg_header_libavformat_sub_avio.h","//submodules/FFMpeg:ffmpeg_header_libavformat_sub_version.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_adler32.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_aes.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_aes_ctr.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_attributes.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_audio_fifo.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_avassert.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_avconfig.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_avstring.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_avutil.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_base64.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_blowfish.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_bprint.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_bswap.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_buffer.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_camellia.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_cast5.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_channel_layout.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_common.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_cpu.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_crc.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_des.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_dict.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_display.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_downmix_info.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_encryption_info.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_error.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_eval.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_ffversion.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_fifo.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_file.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_frame.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_hash.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_hmac.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_hwcontext.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_hwcontext_cuda.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_hwcontext_d3d11va.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_hwcontext_drm.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_hwcontext_dxva2.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_hwcontext_mediacodec.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_hwcontext_qsv.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_hwcontext_vaapi.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_hwcontext_vdpau.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_hwcontext_videotoolbox.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_imgutils.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_intfloat.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_intreadwrite.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_lfg.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_log.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_lzo.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_macros.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_mastering_display_metadata.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_mathematics.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_md5.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_mem.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_motion_vector.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_murmur3.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_opt.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_parseutils.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_pixdesc.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_pixelutils.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_pixfmt.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_random_seed.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_rational.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_rc4.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_replaygain.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_ripemd.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_samplefmt.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_sha.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_sha512.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_spherical.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_stereo3d.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_tea.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_threadmessage.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_time.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_timecode.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_timestamp.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_tree.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_twofish.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_version.h","//submodules/FFMpeg:ffmpeg_header_libavutil_sub_xtea.h","//submodules/FFMpeg:ffmpeg_header_libswresample_sub_swresample.h","//submodules/FFMpeg:ffmpeg_header_libswresample_sub_version.h","//submodules/FFMpeg:libffmpeg_build","//submodules/MtProtoKit:openssl_libs","//submodules/Opus:opus_lib_file","//submodules/WebP:WebP_lib_file"],"xcconfig-paths":["buck-out/gen/App/AppLibrary-Debug.xcconfig","buck-out/gen/App/AppLibrary-Profile.xcconfig","buck-out/gen/App/AppLibrary-Release.xcconfig","buck-out/gen/App/Telegram-Debug.xcconfig","buck-out/gen/App/Telegram-Profile.xcconfig","buck-out/gen/App/Telegram-Release.xcconfig","buck-out/gen/submodules/AccountContext/AccountContext-Debug.xcconfig","buck-out/gen/submodules/AccountContext/AccountContext-Profile.xcconfig","buck-out/gen/submodules/AccountContext/AccountContext-Release.xcconfig","buck-out/gen/submodules/ActionSheetPeerItem/ActionSheetPeerItem-Debug.xcconfig","buck-out/gen/submodules/ActionSheetPeerItem/ActionSheetPeerItem-Profile.xcconfig","buck-out/gen/submodules/ActionSheetPeerItem/ActionSheetPeerItem-Release.xcconfig","buck-out/gen/submodules/ActivityIndicator/ActivityIndicator-Debug.xcconfig","buck-out/gen/submodules/ActivityIndicator/ActivityIndicator-Profile.xcconfig","buck-out/gen/submodules/ActivityIndicator/ActivityIndicator-Release.xcconfig","buck-out/gen/submodules/AlertUI/AlertUI-Debug.xcconfig","buck-out/gen/submodules/AlertUI/AlertUI-Profile.xcconfig","buck-out/gen/submodules/AlertUI/AlertUI-Release.xcconfig","buck-out/gen/submodules/AnimationUI/AnimationUI-Debug.xcconfig","buck-out/gen/submodules/AnimationUI/AnimationUI-Profile.xcconfig","buck-out/gen/submodules/AnimationUI/AnimationUI-Release.xcconfig","buck-out/gen/submodules/AppBundle/AppBundle-Debug.xcconfig","buck-out/gen/submodules/AppBundle/AppBundle-Profile.xcconfig","buck-out/gen/submodules/AppBundle/AppBundle-Release.xcconfig","buck-out/gen/submodules/AsyncDisplayKit/AsyncDisplayKit#shared-Debug.xcconfig","buck-out/gen/submodules/AsyncDisplayKit/AsyncDisplayKit#shared-Profile.xcconfig","buck-out/gen/submodules/AsyncDisplayKit/AsyncDisplayKit#shared-Release.xcconfig","buck-out/gen/submodules/AuthorizationUI/AuthorizationUI-Debug.xcconfig","buck-out/gen/submodules/AuthorizationUI/AuthorizationUI-Profile.xcconfig","buck-out/gen/submodules/AuthorizationUI/AuthorizationUI-Release.xcconfig","buck-out/gen/submodules/AvatarNode/AvatarNode-Debug.xcconfig","buck-out/gen/submodules/AvatarNode/AvatarNode-Profile.xcconfig","buck-out/gen/submodules/AvatarNode/AvatarNode-Release.xcconfig","buck-out/gen/submodules/BotPaymentsUI/BotPaymentsUI-Debug.xcconfig","buck-out/gen/submodules/BotPaymentsUI/BotPaymentsUI-Profile.xcconfig","buck-out/gen/submodules/BotPaymentsUI/BotPaymentsUI-Release.xcconfig","buck-out/gen/submodules/BuildConfig/BuildConfig-Debug.xcconfig","buck-out/gen/submodules/BuildConfig/BuildConfig-Profile.xcconfig","buck-out/gen/submodules/BuildConfig/BuildConfig-Release.xcconfig","buck-out/gen/submodules/CallListUI/CallListUI-Debug.xcconfig","buck-out/gen/submodules/CallListUI/CallListUI-Profile.xcconfig","buck-out/gen/submodules/CallListUI/CallListUI-Release.xcconfig","buck-out/gen/submodules/ChatListSearchItemHeader/ChatListSearchItemHeader-Debug.xcconfig","buck-out/gen/submodules/ChatListSearchItemHeader/ChatListSearchItemHeader-Profile.xcconfig","buck-out/gen/submodules/ChatListSearchItemHeader/ChatListSearchItemHeader-Release.xcconfig","buck-out/gen/submodules/ChatListSearchItemNode/ChatListSearchItemNode-Debug.xcconfig","buck-out/gen/submodules/ChatListSearchItemNode/ChatListSearchItemNode-Profile.xcconfig","buck-out/gen/submodules/ChatListSearchItemNode/ChatListSearchItemNode-Release.xcconfig","buck-out/gen/submodules/ChatListSearchRecentPeersNode/ChatListSearchRecentPeersNode-Debug.xcconfig","buck-out/gen/submodules/ChatListSearchRecentPeersNode/ChatListSearchRecentPeersNode-Profile.xcconfig","buck-out/gen/submodules/ChatListSearchRecentPeersNode/ChatListSearchRecentPeersNode-Release.xcconfig","buck-out/gen/submodules/ChatListUI/ChatListUI-Debug.xcconfig","buck-out/gen/submodules/ChatListUI/ChatListUI-Profile.xcconfig","buck-out/gen/submodules/ChatListUI/ChatListUI-Release.xcconfig","buck-out/gen/submodules/ChatTitleActivityNode/ChatTitleActivityNode-Debug.xcconfig","buck-out/gen/submodules/ChatTitleActivityNode/ChatTitleActivityNode-Profile.xcconfig","buck-out/gen/submodules/ChatTitleActivityNode/ChatTitleActivityNode-Release.xcconfig","buck-out/gen/submodules/CheckNode/CheckNode-Debug.xcconfig","buck-out/gen/submodules/CheckNode/CheckNode-Profile.xcconfig","buck-out/gen/submodules/CheckNode/CheckNode-Release.xcconfig","buck-out/gen/submodules/ComposePollUI/ComposePollUI-Debug.xcconfig","buck-out/gen/submodules/ComposePollUI/ComposePollUI-Profile.xcconfig","buck-out/gen/submodules/ComposePollUI/ComposePollUI-Release.xcconfig","buck-out/gen/submodules/ContactListUI/ContactListUI-Debug.xcconfig","buck-out/gen/submodules/ContactListUI/ContactListUI-Profile.xcconfig","buck-out/gen/submodules/ContactListUI/ContactListUI-Release.xcconfig","buck-out/gen/submodules/ContactsPeerItem/ContactsPeerItem-Debug.xcconfig","buck-out/gen/submodules/ContactsPeerItem/ContactsPeerItem-Profile.xcconfig","buck-out/gen/submodules/ContactsPeerItem/ContactsPeerItem-Release.xcconfig","buck-out/gen/submodules/ContextUI/ContextUI-Debug.xcconfig","buck-out/gen/submodules/ContextUI/ContextUI-Profile.xcconfig","buck-out/gen/submodules/ContextUI/ContextUI-Release.xcconfig","buck-out/gen/submodules/CounterContollerTitleView/CounterContollerTitleView-Debug.xcconfig","buck-out/gen/submodules/CounterContollerTitleView/CounterContollerTitleView-Profile.xcconfig","buck-out/gen/submodules/CounterContollerTitleView/CounterContollerTitleView-Release.xcconfig","buck-out/gen/submodules/CountrySelectionUI/CountrySelectionUI-Debug.xcconfig","buck-out/gen/submodules/CountrySelectionUI/CountrySelectionUI-Profile.xcconfig","buck-out/gen/submodules/CountrySelectionUI/CountrySelectionUI-Release.xcconfig","buck-out/gen/submodules/Crc32/Crc32-Debug.xcconfig","buck-out/gen/submodules/Crc32/Crc32-Profile.xcconfig","buck-out/gen/submodules/Crc32/Crc32-Release.xcconfig","buck-out/gen/submodules/DateSelectionUI/DateSelectionUI-Debug.xcconfig","buck-out/gen/submodules/DateSelectionUI/DateSelectionUI-Profile.xcconfig","buck-out/gen/submodules/DateSelectionUI/DateSelectionUI-Release.xcconfig","buck-out/gen/submodules/DeleteChatPeerActionSheetItem/DeleteChatPeerActionSheetItem-Debug.xcconfig","buck-out/gen/submodules/DeleteChatPeerActionSheetItem/DeleteChatPeerActionSheetItem-Profile.xcconfig","buck-out/gen/submodules/DeleteChatPeerActionSheetItem/DeleteChatPeerActionSheetItem-Release.xcconfig","buck-out/gen/submodules/DeviceAccess/DeviceAccess-Debug.xcconfig","buck-out/gen/submodules/DeviceAccess/DeviceAccess-Profile.xcconfig","buck-out/gen/submodules/DeviceAccess/DeviceAccess-Release.xcconfig","buck-out/gen/submodules/DeviceLocationManager/DeviceLocationManager-Debug.xcconfig","buck-out/gen/submodules/DeviceLocationManager/DeviceLocationManager-Profile.xcconfig","buck-out/gen/submodules/DeviceLocationManager/DeviceLocationManager-Release.xcconfig","buck-out/gen/submodules/DeviceProximity/DeviceProximity-Debug.xcconfig","buck-out/gen/submodules/DeviceProximity/DeviceProximity-Profile.xcconfig","buck-out/gen/submodules/DeviceProximity/DeviceProximity-Release.xcconfig","buck-out/gen/submodules/DirectionalPanGesture/DirectionalPanGesture-Debug.xcconfig","buck-out/gen/submodules/DirectionalPanGesture/DirectionalPanGesture-Profile.xcconfig","buck-out/gen/submodules/DirectionalPanGesture/DirectionalPanGesture-Release.xcconfig","buck-out/gen/submodules/Display/Display#shared-Debug.xcconfig","buck-out/gen/submodules/Display/Display#shared-Profile.xcconfig","buck-out/gen/submodules/Display/Display#shared-Release.xcconfig","buck-out/gen/submodules/Emoji/Emoji-Debug.xcconfig","buck-out/gen/submodules/Emoji/Emoji-Profile.xcconfig","buck-out/gen/submodules/Emoji/Emoji-Release.xcconfig","buck-out/gen/submodules/EncryptionKeyVisualization/EncryptionKeyVisualization-Debug.xcconfig","buck-out/gen/submodules/EncryptionKeyVisualization/EncryptionKeyVisualization-Profile.xcconfig","buck-out/gen/submodules/EncryptionKeyVisualization/EncryptionKeyVisualization-Release.xcconfig","buck-out/gen/submodules/FFMpeg/FFMpeg-Debug.xcconfig","buck-out/gen/submodules/FFMpeg/FFMpeg-Profile.xcconfig","buck-out/gen/submodules/FFMpeg/FFMpeg-Release.xcconfig","buck-out/gen/submodules/FFMpeg/libffmpeg-Debug.xcconfig","buck-out/gen/submodules/FFMpeg/libffmpeg-Profile.xcconfig","buck-out/gen/submodules/FFMpeg/libffmpeg-Release.xcconfig","buck-out/gen/submodules/GZip/GZip-Debug.xcconfig","buck-out/gen/submodules/GZip/GZip-Profile.xcconfig","buck-out/gen/submodules/GZip/GZip-Release.xcconfig","buck-out/gen/submodules/GalleryUI/GalleryUI-Debug.xcconfig","buck-out/gen/submodules/GalleryUI/GalleryUI-Profile.xcconfig","buck-out/gen/submodules/GalleryUI/GalleryUI-Release.xcconfig","buck-out/gen/submodules/GameUI/GameUI-Debug.xcconfig","buck-out/gen/submodules/GameUI/GameUI-Profile.xcconfig","buck-out/gen/submodules/GameUI/GameUI-Release.xcconfig","buck-out/gen/submodules/Geocoding/Geocoding-Debug.xcconfig","buck-out/gen/submodules/Geocoding/Geocoding-Profile.xcconfig","buck-out/gen/submodules/Geocoding/Geocoding-Release.xcconfig","buck-out/gen/submodules/GridMessageSelectionNode/GridMessageSelectionNode-Debug.xcconfig","buck-out/gen/submodules/GridMessageSelectionNode/GridMessageSelectionNode-Profile.xcconfig","buck-out/gen/submodules/GridMessageSelectionNode/GridMessageSelectionNode-Release.xcconfig","buck-out/gen/submodules/HashtagSearchUI/HashtagSearchUI-Debug.xcconfig","buck-out/gen/submodules/HashtagSearchUI/HashtagSearchUI-Profile.xcconfig","buck-out/gen/submodules/HashtagSearchUI/HashtagSearchUI-Release.xcconfig","buck-out/gen/submodules/HexColor/HexColor-Debug.xcconfig","buck-out/gen/submodules/HexColor/HexColor-Profile.xcconfig","buck-out/gen/submodules/HexColor/HexColor-Release.xcconfig","buck-out/gen/submodules/HockeySDK-iOS/HockeySDK-Debug.xcconfig","buck-out/gen/submodules/HockeySDK-iOS/HockeySDK-Profile.xcconfig","buck-out/gen/submodules/HockeySDK-iOS/HockeySDK-Release.xcconfig","buck-out/gen/submodules/HorizontalPeerItem/HorizontalPeerItem-Debug.xcconfig","buck-out/gen/submodules/HorizontalPeerItem/HorizontalPeerItem-Profile.xcconfig","buck-out/gen/submodules/HorizontalPeerItem/HorizontalPeerItem-Release.xcconfig","buck-out/gen/submodules/ImageBlur/ImageBlur-Debug.xcconfig","buck-out/gen/submodules/ImageBlur/ImageBlur-Profile.xcconfig","buck-out/gen/submodules/ImageBlur/ImageBlur-Release.xcconfig","buck-out/gen/submodules/ImageCompression/ImageCompression-Debug.xcconfig","buck-out/gen/submodules/ImageCompression/ImageCompression-Profile.xcconfig","buck-out/gen/submodules/ImageCompression/ImageCompression-Release.xcconfig","buck-out/gen/submodules/ImageTransparency/ImageTransparency-Debug.xcconfig","buck-out/gen/submodules/ImageTransparency/ImageTransparency-Profile.xcconfig","buck-out/gen/submodules/ImageTransparency/ImageTransparency-Release.xcconfig","buck-out/gen/submodules/InstantPageCache/InstantPageCache-Debug.xcconfig","buck-out/gen/submodules/InstantPageCache/InstantPageCache-Profile.xcconfig","buck-out/gen/submodules/InstantPageCache/InstantPageCache-Release.xcconfig","buck-out/gen/submodules/InstantPageUI/InstantPageUI-Debug.xcconfig","buck-out/gen/submodules/InstantPageUI/InstantPageUI-Profile.xcconfig","buck-out/gen/submodules/InstantPageUI/InstantPageUI-Release.xcconfig","buck-out/gen/submodules/ItemListAddressItem/ItemListAddressItem-Debug.xcconfig","buck-out/gen/submodules/ItemListAddressItem/ItemListAddressItem-Profile.xcconfig","buck-out/gen/submodules/ItemListAddressItem/ItemListAddressItem-Release.xcconfig","buck-out/gen/submodules/ItemListAvatarAndNameInfoItem/ItemListAvatarAndNameInfoItem-Debug.xcconfig","buck-out/gen/submodules/ItemListAvatarAndNameInfoItem/ItemListAvatarAndNameInfoItem-Profile.xcconfig","buck-out/gen/submodules/ItemListAvatarAndNameInfoItem/ItemListAvatarAndNameInfoItem-Release.xcconfig","buck-out/gen/submodules/ItemListPeerActionItem/ItemListPeerActionItem-Debug.xcconfig","buck-out/gen/submodules/ItemListPeerActionItem/ItemListPeerActionItem-Profile.xcconfig","buck-out/gen/submodules/ItemListPeerActionItem/ItemListPeerActionItem-Release.xcconfig","buck-out/gen/submodules/ItemListPeerItem/ItemListPeerItem-Debug.xcconfig","buck-out/gen/submodules/ItemListPeerItem/ItemListPeerItem-Profile.xcconfig","buck-out/gen/submodules/ItemListPeerItem/ItemListPeerItem-Release.xcconfig","buck-out/gen/submodules/ItemListStickerPackItem/ItemListStickerPackItem-Debug.xcconfig","buck-out/gen/submodules/ItemListStickerPackItem/ItemListStickerPackItem-Profile.xcconfig","buck-out/gen/submodules/ItemListStickerPackItem/ItemListStickerPackItem-Release.xcconfig","buck-out/gen/submodules/ItemListUI/ItemListUI-Debug.xcconfig","buck-out/gen/submodules/ItemListUI/ItemListUI-Profile.xcconfig","buck-out/gen/submodules/ItemListUI/ItemListUI-Release.xcconfig","buck-out/gen/submodules/JoinLinkPreviewUI/JoinLinkPreviewUI-Debug.xcconfig","buck-out/gen/submodules/JoinLinkPreviewUI/JoinLinkPreviewUI-Profile.xcconfig","buck-out/gen/submodules/JoinLinkPreviewUI/JoinLinkPreviewUI-Release.xcconfig","buck-out/gen/submodules/LanguageLinkPreviewUI/LanguageLinkPreviewUI-Debug.xcconfig","buck-out/gen/submodules/LanguageLinkPreviewUI/LanguageLinkPreviewUI-Profile.xcconfig","buck-out/gen/submodules/LanguageLinkPreviewUI/LanguageLinkPreviewUI-Release.xcconfig","buck-out/gen/submodules/LanguageSuggestionUI/LanguageSuggestionUI-Debug.xcconfig","buck-out/gen/submodules/LanguageSuggestionUI/LanguageSuggestionUI-Profile.xcconfig","buck-out/gen/submodules/LanguageSuggestionUI/LanguageSuggestionUI-Release.xcconfig","buck-out/gen/submodules/LegacyComponents/LegacyComponents-Debug.xcconfig","buck-out/gen/submodules/LegacyComponents/LegacyComponents-Profile.xcconfig","buck-out/gen/submodules/LegacyComponents/LegacyComponents-Release.xcconfig","buck-out/gen/submodules/LegacyDataImport/LegacyDataImport-Debug.xcconfig","buck-out/gen/submodules/LegacyDataImport/LegacyDataImport-Profile.xcconfig","buck-out/gen/submodules/LegacyDataImport/LegacyDataImport-Release.xcconfig","buck-out/gen/submodules/LegacyMediaPickerUI/LegacyMediaPickerUI-Debug.xcconfig","buck-out/gen/submodules/LegacyMediaPickerUI/LegacyMediaPickerUI-Profile.xcconfig","buck-out/gen/submodules/LegacyMediaPickerUI/LegacyMediaPickerUI-Release.xcconfig","buck-out/gen/submodules/LegacyUI/LegacyUI-Debug.xcconfig","buck-out/gen/submodules/LegacyUI/LegacyUI-Profile.xcconfig","buck-out/gen/submodules/LegacyUI/LegacyUI-Release.xcconfig","buck-out/gen/submodules/LightweightAccountData/LightweightAccountData-Debug.xcconfig","buck-out/gen/submodules/LightweightAccountData/LightweightAccountData-Profile.xcconfig","buck-out/gen/submodules/LightweightAccountData/LightweightAccountData-Release.xcconfig","buck-out/gen/submodules/ListSectionHeaderNode/ListSectionHeaderNode-Debug.xcconfig","buck-out/gen/submodules/ListSectionHeaderNode/ListSectionHeaderNode-Profile.xcconfig","buck-out/gen/submodules/ListSectionHeaderNode/ListSectionHeaderNode-Release.xcconfig","buck-out/gen/submodules/LiveLocationManager/LiveLocationManager-Debug.xcconfig","buck-out/gen/submodules/LiveLocationManager/LiveLocationManager-Profile.xcconfig","buck-out/gen/submodules/LiveLocationManager/LiveLocationManager-Release.xcconfig","buck-out/gen/submodules/LiveLocationPositionNode/LiveLocationPositionNode-Debug.xcconfig","buck-out/gen/submodules/LiveLocationPositionNode/LiveLocationPositionNode-Profile.xcconfig","buck-out/gen/submodules/LiveLocationPositionNode/LiveLocationPositionNode-Release.xcconfig","buck-out/gen/submodules/LiveLocationTimerNode/LiveLocationTimerNode-Debug.xcconfig","buck-out/gen/submodules/LiveLocationTimerNode/LiveLocationTimerNode-Profile.xcconfig","buck-out/gen/submodules/LiveLocationTimerNode/LiveLocationTimerNode-Release.xcconfig","buck-out/gen/submodules/LocalAuth/LocalAuth-Debug.xcconfig","buck-out/gen/submodules/LocalAuth/LocalAuth-Profile.xcconfig","buck-out/gen/submodules/LocalAuth/LocalAuth-Release.xcconfig","buck-out/gen/submodules/LocalMediaResources/LocalMediaResources-Debug.xcconfig","buck-out/gen/submodules/LocalMediaResources/LocalMediaResources-Profile.xcconfig","buck-out/gen/submodules/LocalMediaResources/LocalMediaResources-Release.xcconfig","buck-out/gen/submodules/LocalizedPeerData/LocalizedPeerData-Debug.xcconfig","buck-out/gen/submodules/LocalizedPeerData/LocalizedPeerData-Profile.xcconfig","buck-out/gen/submodules/LocalizedPeerData/LocalizedPeerData-Release.xcconfig","buck-out/gen/submodules/LocationUI/LocationUI-Debug.xcconfig","buck-out/gen/submodules/LocationUI/LocationUI-Profile.xcconfig","buck-out/gen/submodules/LocationUI/LocationUI-Release.xcconfig","buck-out/gen/submodules/MapResourceToAvatarSizes/MapResourceToAvatarSizes-Debug.xcconfig","buck-out/gen/submodules/MapResourceToAvatarSizes/MapResourceToAvatarSizes-Profile.xcconfig","buck-out/gen/submodules/MapResourceToAvatarSizes/MapResourceToAvatarSizes-Release.xcconfig","buck-out/gen/submodules/MediaPlayer/UniversalMediaPlayer-Debug.xcconfig","buck-out/gen/submodules/MediaPlayer/UniversalMediaPlayer-Profile.xcconfig","buck-out/gen/submodules/MediaPlayer/UniversalMediaPlayer-Release.xcconfig","buck-out/gen/submodules/MediaResources/MediaResources-Debug.xcconfig","buck-out/gen/submodules/MediaResources/MediaResources-Profile.xcconfig","buck-out/gen/submodules/MediaResources/MediaResources-Release.xcconfig","buck-out/gen/submodules/MergeLists/MergeLists-Debug.xcconfig","buck-out/gen/submodules/MergeLists/MergeLists-Profile.xcconfig","buck-out/gen/submodules/MergeLists/MergeLists-Release.xcconfig","buck-out/gen/submodules/MessageReactionListUI/MessageReactionListUI-Debug.xcconfig","buck-out/gen/submodules/MessageReactionListUI/MessageReactionListUI-Profile.xcconfig","buck-out/gen/submodules/MessageReactionListUI/MessageReactionListUI-Release.xcconfig","buck-out/gen/submodules/MimeTypes/MimeTypes-Debug.xcconfig","buck-out/gen/submodules/MimeTypes/MimeTypes-Profile.xcconfig","buck-out/gen/submodules/MimeTypes/MimeTypes-Release.xcconfig","buck-out/gen/submodules/MosaicLayout/MosaicLayout-Debug.xcconfig","buck-out/gen/submodules/MosaicLayout/MosaicLayout-Profile.xcconfig","buck-out/gen/submodules/MosaicLayout/MosaicLayout-Release.xcconfig","buck-out/gen/submodules/MtProtoKit/MtProtoKit#shared-Debug.xcconfig","buck-out/gen/submodules/MtProtoKit/MtProtoKit#shared-Profile.xcconfig","buck-out/gen/submodules/MtProtoKit/MtProtoKit#shared-Release.xcconfig","buck-out/gen/submodules/MtProtoKit/openssl-Debug.xcconfig","buck-out/gen/submodules/MtProtoKit/openssl-Profile.xcconfig","buck-out/gen/submodules/MtProtoKit/openssl-Release.xcconfig","buck-out/gen/submodules/MusicAlbumArtResources/MusicAlbumArtResources-Debug.xcconfig","buck-out/gen/submodules/MusicAlbumArtResources/MusicAlbumArtResources-Profile.xcconfig","buck-out/gen/submodules/MusicAlbumArtResources/MusicAlbumArtResources-Release.xcconfig","buck-out/gen/submodules/NotificationMuteSettingsUI/NotificationMuteSettingsUI-Debug.xcconfig","buck-out/gen/submodules/NotificationMuteSettingsUI/NotificationMuteSettingsUI-Profile.xcconfig","buck-out/gen/submodules/NotificationMuteSettingsUI/NotificationMuteSettingsUI-Release.xcconfig","buck-out/gen/submodules/NotificationSoundSelectionUI/NotificationSoundSelectionUI-Debug.xcconfig","buck-out/gen/submodules/NotificationSoundSelectionUI/NotificationSoundSelectionUI-Profile.xcconfig","buck-out/gen/submodules/NotificationSoundSelectionUI/NotificationSoundSelectionUI-Release.xcconfig","buck-out/gen/submodules/OpenInExternalAppUI/OpenInExternalAppUI-Debug.xcconfig","buck-out/gen/submodules/OpenInExternalAppUI/OpenInExternalAppUI-Profile.xcconfig","buck-out/gen/submodules/OpenInExternalAppUI/OpenInExternalAppUI-Release.xcconfig","buck-out/gen/submodules/Opus/opus-Debug.xcconfig","buck-out/gen/submodules/Opus/opus-Profile.xcconfig","buck-out/gen/submodules/Opus/opus-Release.xcconfig","buck-out/gen/submodules/Opus/opus_lib-Debug.xcconfig","buck-out/gen/submodules/Opus/opus_lib-Profile.xcconfig","buck-out/gen/submodules/Opus/opus_lib-Release.xcconfig","buck-out/gen/submodules/OpusBinding/OpusBinding-Debug.xcconfig","buck-out/gen/submodules/OpusBinding/OpusBinding-Profile.xcconfig","buck-out/gen/submodules/OpusBinding/OpusBinding-Release.xcconfig","buck-out/gen/submodules/OverlayStatusController/OverlayStatusController-Debug.xcconfig","buck-out/gen/submodules/OverlayStatusController/OverlayStatusController-Profile.xcconfig","buck-out/gen/submodules/OverlayStatusController/OverlayStatusController-Release.xcconfig","buck-out/gen/submodules/PasscodeUI/PasscodeUI-Debug.xcconfig","buck-out/gen/submodules/PasscodeUI/PasscodeUI-Profile.xcconfig","buck-out/gen/submodules/PasscodeUI/PasscodeUI-Release.xcconfig","buck-out/gen/submodules/PassportUI/PassportUI-Debug.xcconfig","buck-out/gen/submodules/PassportUI/PassportUI-Profile.xcconfig","buck-out/gen/submodules/PassportUI/PassportUI-Release.xcconfig","buck-out/gen/submodules/PasswordSetupUI/PasswordSetupUI-Debug.xcconfig","buck-out/gen/submodules/PasswordSetupUI/PasswordSetupUI-Profile.xcconfig","buck-out/gen/submodules/PasswordSetupUI/PasswordSetupUI-Release.xcconfig","buck-out/gen/submodules/Pdf/Pdf-Debug.xcconfig","buck-out/gen/submodules/Pdf/Pdf-Profile.xcconfig","buck-out/gen/submodules/Pdf/Pdf-Release.xcconfig","buck-out/gen/submodules/PeerAvatarGalleryUI/PeerAvatarGalleryUI-Debug.xcconfig","buck-out/gen/submodules/PeerAvatarGalleryUI/PeerAvatarGalleryUI-Profile.xcconfig","buck-out/gen/submodules/PeerAvatarGalleryUI/PeerAvatarGalleryUI-Release.xcconfig","buck-out/gen/submodules/PeerInfoUI/PeerInfoUI-Debug.xcconfig","buck-out/gen/submodules/PeerInfoUI/PeerInfoUI-Profile.xcconfig","buck-out/gen/submodules/PeerInfoUI/PeerInfoUI-Release.xcconfig","buck-out/gen/submodules/PeerOnlineMarkerNode/PeerOnlineMarkerNode-Debug.xcconfig","buck-out/gen/submodules/PeerOnlineMarkerNode/PeerOnlineMarkerNode-Profile.xcconfig","buck-out/gen/submodules/PeerOnlineMarkerNode/PeerOnlineMarkerNode-Release.xcconfig","buck-out/gen/submodules/PeerPresenceStatusManager/PeerPresenceStatusManager-Debug.xcconfig","buck-out/gen/submodules/PeerPresenceStatusManager/PeerPresenceStatusManager-Profile.xcconfig","buck-out/gen/submodules/PeerPresenceStatusManager/PeerPresenceStatusManager-Release.xcconfig","buck-out/gen/submodules/PeersNearbyIconNode/PeersNearbyIconNode-Debug.xcconfig","buck-out/gen/submodules/PeersNearbyIconNode/PeersNearbyIconNode-Profile.xcconfig","buck-out/gen/submodules/PeersNearbyIconNode/PeersNearbyIconNode-Release.xcconfig","buck-out/gen/submodules/PeersNearbyUI/PeersNearbyUI-Debug.xcconfig","buck-out/gen/submodules/PeersNearbyUI/PeersNearbyUI-Profile.xcconfig","buck-out/gen/submodules/PeersNearbyUI/PeersNearbyUI-Release.xcconfig","buck-out/gen/submodules/PersistentStringHash/PersistentStringHash-Debug.xcconfig","buck-out/gen/submodules/PersistentStringHash/PersistentStringHash-Profile.xcconfig","buck-out/gen/submodules/PersistentStringHash/PersistentStringHash-Release.xcconfig","buck-out/gen/submodules/PhoneInputNode/PhoneInputNode-Debug.xcconfig","buck-out/gen/submodules/PhoneInputNode/PhoneInputNode-Profile.xcconfig","buck-out/gen/submodules/PhoneInputNode/PhoneInputNode-Release.xcconfig","buck-out/gen/submodules/PhotoResources/PhotoResources-Debug.xcconfig","buck-out/gen/submodules/PhotoResources/PhotoResources-Profile.xcconfig","buck-out/gen/submodules/PhotoResources/PhotoResources-Release.xcconfig","buck-out/gen/submodules/PlatformRestrictionMatching/PlatformRestrictionMatching-Debug.xcconfig","buck-out/gen/submodules/PlatformRestrictionMatching/PlatformRestrictionMatching-Profile.xcconfig","buck-out/gen/submodules/PlatformRestrictionMatching/PlatformRestrictionMatching-Release.xcconfig","buck-out/gen/submodules/Postbox/Postbox#shared-Debug.xcconfig","buck-out/gen/submodules/Postbox/Postbox#shared-Profile.xcconfig","buck-out/gen/submodules/Postbox/Postbox#shared-Release.xcconfig","buck-out/gen/submodules/ProgressNavigationButtonNode/ProgressNavigationButtonNode-Debug.xcconfig","buck-out/gen/submodules/ProgressNavigationButtonNode/ProgressNavigationButtonNode-Profile.xcconfig","buck-out/gen/submodules/ProgressNavigationButtonNode/ProgressNavigationButtonNode-Release.xcconfig","buck-out/gen/submodules/QrCode/QrCode-Debug.xcconfig","buck-out/gen/submodules/QrCode/QrCode-Profile.xcconfig","buck-out/gen/submodules/QrCode/QrCode-Release.xcconfig","buck-out/gen/submodules/RLottie/RLottie-Debug.xcconfig","buck-out/gen/submodules/RLottie/RLottie-Profile.xcconfig","buck-out/gen/submodules/RLottie/RLottie-Release.xcconfig","buck-out/gen/submodules/RMIntro/RMIntro-Debug.xcconfig","buck-out/gen/submodules/RMIntro/RMIntro-Profile.xcconfig","buck-out/gen/submodules/RMIntro/RMIntro-Release.xcconfig","buck-out/gen/submodules/RadialStatusNode/RadialStatusNode-Debug.xcconfig","buck-out/gen/submodules/RadialStatusNode/RadialStatusNode-Profile.xcconfig","buck-out/gen/submodules/RadialStatusNode/RadialStatusNode-Release.xcconfig","buck-out/gen/submodules/RaiseToListen/RaiseToListen-Debug.xcconfig","buck-out/gen/submodules/RaiseToListen/RaiseToListen-Profile.xcconfig","buck-out/gen/submodules/RaiseToListen/RaiseToListen-Release.xcconfig","buck-out/gen/submodules/ReactionSelectionNode/ReactionSelectionNode-Debug.xcconfig","buck-out/gen/submodules/ReactionSelectionNode/ReactionSelectionNode-Profile.xcconfig","buck-out/gen/submodules/ReactionSelectionNode/ReactionSelectionNode-Release.xcconfig","buck-out/gen/submodules/SSignalKit/SSignalKit/SSignalKit-Debug.xcconfig","buck-out/gen/submodules/SSignalKit/SSignalKit/SSignalKit-Profile.xcconfig","buck-out/gen/submodules/SSignalKit/SSignalKit/SSignalKit-Release.xcconfig","buck-out/gen/submodules/SSignalKit/SwiftSignalKit/SwiftSignalKit#shared-Debug.xcconfig","buck-out/gen/submodules/SSignalKit/SwiftSignalKit/SwiftSignalKit#shared-Profile.xcconfig","buck-out/gen/submodules/SSignalKit/SwiftSignalKit/SwiftSignalKit#shared-Release.xcconfig","buck-out/gen/submodules/SaveToCameraRoll/SaveToCameraRoll-Debug.xcconfig","buck-out/gen/submodules/SaveToCameraRoll/SaveToCameraRoll-Profile.xcconfig","buck-out/gen/submodules/SaveToCameraRoll/SaveToCameraRoll-Release.xcconfig","buck-out/gen/submodules/ScreenCaptureDetection/ScreenCaptureDetection-Debug.xcconfig","buck-out/gen/submodules/ScreenCaptureDetection/ScreenCaptureDetection-Profile.xcconfig","buck-out/gen/submodules/ScreenCaptureDetection/ScreenCaptureDetection-Release.xcconfig","buck-out/gen/submodules/SearchBarNode/SearchBarNode-Debug.xcconfig","buck-out/gen/submodules/SearchBarNode/SearchBarNode-Profile.xcconfig","buck-out/gen/submodules/SearchBarNode/SearchBarNode-Release.xcconfig","buck-out/gen/submodules/SearchUI/SearchUI-Debug.xcconfig","buck-out/gen/submodules/SearchUI/SearchUI-Profile.xcconfig","buck-out/gen/submodules/SearchUI/SearchUI-Release.xcconfig","buck-out/gen/submodules/SelectablePeerNode/SelectablePeerNode-Debug.xcconfig","buck-out/gen/submodules/SelectablePeerNode/SelectablePeerNode-Profile.xcconfig","buck-out/gen/submodules/SelectablePeerNode/SelectablePeerNode-Release.xcconfig","buck-out/gen/submodules/SettingsUI/SettingsUI-Debug.xcconfig","buck-out/gen/submodules/SettingsUI/SettingsUI-Profile.xcconfig","buck-out/gen/submodules/SettingsUI/SettingsUI-Release.xcconfig","buck-out/gen/submodules/ShareController/ShareController-Debug.xcconfig","buck-out/gen/submodules/ShareController/ShareController-Profile.xcconfig","buck-out/gen/submodules/ShareController/ShareController-Release.xcconfig","buck-out/gen/submodules/ShareItems/ShareItems-Debug.xcconfig","buck-out/gen/submodules/ShareItems/ShareItems-Profile.xcconfig","buck-out/gen/submodules/ShareItems/ShareItems-Release.xcconfig","buck-out/gen/submodules/SinglePhoneInputNode/SinglePhoneInputNode-Debug.xcconfig","buck-out/gen/submodules/SinglePhoneInputNode/SinglePhoneInputNode-Profile.xcconfig","buck-out/gen/submodules/SinglePhoneInputNode/SinglePhoneInputNode-Release.xcconfig","buck-out/gen/submodules/SolidRoundedButtonNode/SolidRoundedButtonNode-Debug.xcconfig","buck-out/gen/submodules/SolidRoundedButtonNode/SolidRoundedButtonNode-Profile.xcconfig","buck-out/gen/submodules/SolidRoundedButtonNode/SolidRoundedButtonNode-Release.xcconfig","buck-out/gen/submodules/StickerPackPreviewUI/StickerPackPreviewUI-Debug.xcconfig","buck-out/gen/submodules/StickerPackPreviewUI/StickerPackPreviewUI-Profile.xcconfig","buck-out/gen/submodules/StickerPackPreviewUI/StickerPackPreviewUI-Release.xcconfig","buck-out/gen/submodules/StickerResources/StickerResources-Debug.xcconfig","buck-out/gen/submodules/StickerResources/StickerResources-Profile.xcconfig","buck-out/gen/submodules/StickerResources/StickerResources-Release.xcconfig","buck-out/gen/submodules/Stripe/Stripe-Debug.xcconfig","buck-out/gen/submodules/Stripe/Stripe-Profile.xcconfig","buck-out/gen/submodules/Stripe/Stripe-Release.xcconfig","buck-out/gen/submodules/SwipeToDismissGesture/SwipeToDismissGesture-Debug.xcconfig","buck-out/gen/submodules/SwipeToDismissGesture/SwipeToDismissGesture-Profile.xcconfig","buck-out/gen/submodules/SwipeToDismissGesture/SwipeToDismissGesture-Release.xcconfig","buck-out/gen/submodules/SwitchNode/SwitchNode-Debug.xcconfig","buck-out/gen/submodules/SwitchNode/SwitchNode-Profile.xcconfig","buck-out/gen/submodules/SwitchNode/SwitchNode-Release.xcconfig","buck-out/gen/submodules/TelegramApi/TelegramApi-Debug.xcconfig","buck-out/gen/submodules/TelegramApi/TelegramApi-Profile.xcconfig","buck-out/gen/submodules/TelegramApi/TelegramApi-Release.xcconfig","buck-out/gen/submodules/TelegramAudio/TelegramAudio-Debug.xcconfig","buck-out/gen/submodules/TelegramAudio/TelegramAudio-Profile.xcconfig","buck-out/gen/submodules/TelegramAudio/TelegramAudio-Release.xcconfig","buck-out/gen/submodules/TelegramBaseController/TelegramBaseController-Debug.xcconfig","buck-out/gen/submodules/TelegramBaseController/TelegramBaseController-Profile.xcconfig","buck-out/gen/submodules/TelegramBaseController/TelegramBaseController-Release.xcconfig","buck-out/gen/submodules/TelegramCallsUI/TelegramCallsUI-Debug.xcconfig","buck-out/gen/submodules/TelegramCallsUI/TelegramCallsUI-Profile.xcconfig","buck-out/gen/submodules/TelegramCallsUI/TelegramCallsUI-Release.xcconfig","buck-out/gen/submodules/TelegramCore/TelegramCore#shared-Debug.xcconfig","buck-out/gen/submodules/TelegramCore/TelegramCore#shared-Profile.xcconfig","buck-out/gen/submodules/TelegramCore/TelegramCore#shared-Release.xcconfig","buck-out/gen/submodules/TelegramNotices/TelegramNotices-Debug.xcconfig","buck-out/gen/submodules/TelegramNotices/TelegramNotices-Profile.xcconfig","buck-out/gen/submodules/TelegramNotices/TelegramNotices-Release.xcconfig","buck-out/gen/submodules/TelegramPermissions/TelegramPermissions-Debug.xcconfig","buck-out/gen/submodules/TelegramPermissions/TelegramPermissions-Profile.xcconfig","buck-out/gen/submodules/TelegramPermissions/TelegramPermissions-Release.xcconfig","buck-out/gen/submodules/TelegramPermissionsUI/TelegramPermissionsUI-Debug.xcconfig","buck-out/gen/submodules/TelegramPermissionsUI/TelegramPermissionsUI-Profile.xcconfig","buck-out/gen/submodules/TelegramPermissionsUI/TelegramPermissionsUI-Release.xcconfig","buck-out/gen/submodules/TelegramPresentationData/TelegramPresentationData-Debug.xcconfig","buck-out/gen/submodules/TelegramPresentationData/TelegramPresentationData-Profile.xcconfig","buck-out/gen/submodules/TelegramPresentationData/TelegramPresentationData-Release.xcconfig","buck-out/gen/submodules/TelegramStringFormatting/TelegramStringFormatting-Debug.xcconfig","buck-out/gen/submodules/TelegramStringFormatting/TelegramStringFormatting-Profile.xcconfig","buck-out/gen/submodules/TelegramStringFormatting/TelegramStringFormatting-Release.xcconfig","buck-out/gen/submodules/TelegramUI/TelegramUI#shared-Debug.xcconfig","buck-out/gen/submodules/TelegramUI/TelegramUI#shared-Profile.xcconfig","buck-out/gen/submodules/TelegramUI/TelegramUI#shared-Release.xcconfig","buck-out/gen/submodules/TelegramUIPreferences/TelegramUIPreferences-Debug.xcconfig","buck-out/gen/submodules/TelegramUIPreferences/TelegramUIPreferences-Profile.xcconfig","buck-out/gen/submodules/TelegramUIPreferences/TelegramUIPreferences-Release.xcconfig","buck-out/gen/submodules/TelegramUniversalVideoContent/TelegramUniversalVideoContent-Debug.xcconfig","buck-out/gen/submodules/TelegramUniversalVideoContent/TelegramUniversalVideoContent-Profile.xcconfig","buck-out/gen/submodules/TelegramUniversalVideoContent/TelegramUniversalVideoContent-Release.xcconfig","buck-out/gen/submodules/TelegramUpdateUI/TelegramUpdateUI-Debug.xcconfig","buck-out/gen/submodules/TelegramUpdateUI/TelegramUpdateUI-Profile.xcconfig","buck-out/gen/submodules/TelegramUpdateUI/TelegramUpdateUI-Release.xcconfig","buck-out/gen/submodules/TelegramVoip/TelegramVoip-Debug.xcconfig","buck-out/gen/submodules/TelegramVoip/TelegramVoip-Profile.xcconfig","buck-out/gen/submodules/TelegramVoip/TelegramVoip-Release.xcconfig","buck-out/gen/submodules/TemporaryCachedPeerDataManager/TemporaryCachedPeerDataManager-Debug.xcconfig","buck-out/gen/submodules/TemporaryCachedPeerDataManager/TemporaryCachedPeerDataManager-Profile.xcconfig","buck-out/gen/submodules/TemporaryCachedPeerDataManager/TemporaryCachedPeerDataManager-Release.xcconfig","buck-out/gen/submodules/TextFormat/TextFormat-Debug.xcconfig","buck-out/gen/submodules/TextFormat/TextFormat-Profile.xcconfig","buck-out/gen/submodules/TextFormat/TextFormat-Release.xcconfig","buck-out/gen/submodules/TextSelectionNode/TextSelectionNode-Debug.xcconfig","buck-out/gen/submodules/TextSelectionNode/TextSelectionNode-Profile.xcconfig","buck-out/gen/submodules/TextSelectionNode/TextSelectionNode-Release.xcconfig","buck-out/gen/submodules/TinyThumbnail/TinyThumbnail-Debug.xcconfig","buck-out/gen/submodules/TinyThumbnail/TinyThumbnail-Profile.xcconfig","buck-out/gen/submodules/TinyThumbnail/TinyThumbnail-Release.xcconfig","buck-out/gen/submodules/TouchDownGesture/TouchDownGesture-Debug.xcconfig","buck-out/gen/submodules/TouchDownGesture/TouchDownGesture-Profile.xcconfig","buck-out/gen/submodules/TouchDownGesture/TouchDownGesture-Release.xcconfig","buck-out/gen/submodules/Tuples/Tuples-Debug.xcconfig","buck-out/gen/submodules/Tuples/Tuples-Profile.xcconfig","buck-out/gen/submodules/Tuples/Tuples-Release.xcconfig","buck-out/gen/submodules/UndoUI/UndoUI-Debug.xcconfig","buck-out/gen/submodules/UndoUI/UndoUI-Profile.xcconfig","buck-out/gen/submodules/UndoUI/UndoUI-Release.xcconfig","buck-out/gen/submodules/UrlEscaping/UrlEscaping-Debug.xcconfig","buck-out/gen/submodules/UrlEscaping/UrlEscaping-Profile.xcconfig","buck-out/gen/submodules/UrlEscaping/UrlEscaping-Release.xcconfig","buck-out/gen/submodules/UrlHandling/UrlHandling-Debug.xcconfig","buck-out/gen/submodules/UrlHandling/UrlHandling-Profile.xcconfig","buck-out/gen/submodules/UrlHandling/UrlHandling-Release.xcconfig","buck-out/gen/submodules/WallpaperResources/WallpaperResources-Debug.xcconfig","buck-out/gen/submodules/WallpaperResources/WallpaperResources-Profile.xcconfig","buck-out/gen/submodules/WallpaperResources/WallpaperResources-Release.xcconfig","buck-out/gen/submodules/WatchBridge/WatchBridge-Debug.xcconfig","buck-out/gen/submodules/WatchBridge/WatchBridge-Profile.xcconfig","buck-out/gen/submodules/WatchBridge/WatchBridge-Release.xcconfig","buck-out/gen/submodules/WatchBridgeAudio/WatchBridgeAudio-Debug.xcconfig","buck-out/gen/submodules/WatchBridgeAudio/WatchBridgeAudio-Profile.xcconfig","buck-out/gen/submodules/WatchBridgeAudio/WatchBridgeAudio-Release.xcconfig","buck-out/gen/submodules/WatchCommon/WatchCommon-Debug.xcconfig","buck-out/gen/submodules/WatchCommon/WatchCommon-Profile.xcconfig","buck-out/gen/submodules/WatchCommon/WatchCommon-Release.xcconfig","buck-out/gen/submodules/WebP/WebPImage-Debug.xcconfig","buck-out/gen/submodules/WebP/WebPImage-Profile.xcconfig","buck-out/gen/submodules/WebP/WebPImage-Release.xcconfig","buck-out/gen/submodules/WebP/WebP_lib-Debug.xcconfig","buck-out/gen/submodules/WebP/WebP_lib-Profile.xcconfig","buck-out/gen/submodules/WebP/WebP_lib-Release.xcconfig","buck-out/gen/submodules/WebSearchUI/WebSearchUI-Debug.xcconfig","buck-out/gen/submodules/WebSearchUI/WebSearchUI-Profile.xcconfig","buck-out/gen/submodules/WebSearchUI/WebSearchUI-Release.xcconfig","buck-out/gen/submodules/WebUI/WebUI-Debug.xcconfig","buck-out/gen/submodules/WebUI/WebUI-Profile.xcconfig","buck-out/gen/submodules/WebUI/WebUI-Release.xcconfig","buck-out/gen/submodules/WebsiteType/WebsiteType-Debug.xcconfig","buck-out/gen/submodules/WebsiteType/WebsiteType-Profile.xcconfig","buck-out/gen/submodules/WebsiteType/WebsiteType-Release.xcconfig","buck-out/gen/submodules/YuvConversion/YuvConversion-Debug.xcconfig","buck-out/gen/submodules/YuvConversion/YuvConversion-Profile.xcconfig","buck-out/gen/submodules/YuvConversion/YuvConversion-Release.xcconfig","buck-out/gen/submodules/libphonenumber/libphonenumber-Debug.xcconfig","buck-out/gen/submodules/libphonenumber/libphonenumber-Profile.xcconfig","buck-out/gen/submodules/libphonenumber/libphonenumber-Release.xcconfig","buck-out/gen/submodules/libtgvoip/libtgvoip-Debug.xcconfig","buck-out/gen/submodules/libtgvoip/libtgvoip-Profile.xcconfig","buck-out/gen/submodules/libtgvoip/libtgvoip-Release.xcconfig","buck-out/gen/submodules/lottie-ios/Lottie-Debug.xcconfig","buck-out/gen/submodules/lottie-ios/Lottie-Profile.xcconfig","buck-out/gen/submodules/lottie-ios/Lottie-Release.xcconfig","buck-out/gen/submodules/sqlcipher/sqlcipher-Debug.xcconfig","buck-out/gen/submodules/sqlcipher/sqlcipher-Profile.xcconfig","buck-out/gen/submodules/sqlcipher/sqlcipher-Release.xcconfig"],"copy-in-xcode":[]}
\ No newline at end of file
diff --git a/App/Telegram_Buck.xcworkspace/contents.xcworkspacedata b/App/Telegram_Buck.xcworkspace/contents.xcworkspacedata
new file mode 100644
index 0000000000..f5e50db414
--- /dev/null
+++ b/App/Telegram_Buck.xcworkspace/contents.xcworkspacedata
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/App/App.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/App/Telegram_Buck.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
similarity index 100%
rename from App/App.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
rename to App/Telegram_Buck.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
diff --git a/App/App.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/App/Telegram_Buck.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings
similarity index 100%
rename from App/App.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings
rename to App/Telegram_Buck.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings
diff --git a/App/App.xcworkspace/xcshareddata/xcschemes/App.xcscheme b/App/Telegram_Buck.xcworkspace/xcshareddata/xcschemes/Telegram_Buck.xcscheme
similarity index 98%
rename from App/App.xcworkspace/xcshareddata/xcschemes/App.xcscheme
rename to App/Telegram_Buck.xcworkspace/xcshareddata/xcschemes/Telegram_Buck.xcscheme
index f407d980a6..bb0a071231 100644
--- a/App/App.xcworkspace/xcshareddata/xcschemes/App.xcscheme
+++ b/App/Telegram_Buck.xcworkspace/xcshareddata/xcschemes/Telegram_Buck.xcscheme
@@ -20,6 +20,20 @@
ReferencedContainer = "container:../submodules/AsyncDisplayKit/AsyncDisplayKit.xcodeproj">
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
@@ -2356,9 +2384,9 @@
runnableDebuggingMode = "0">
@@ -2375,9 +2403,9 @@
runnableDebuggingMode = "0">
diff --git a/BUCK b/BUCK
new file mode 100644
index 0000000000..34b66d07fa
--- /dev/null
+++ b/BUCK
@@ -0,0 +1,49 @@
+
+apple_resource(
+ name = "AppResources",
+ files = glob([
+ "Telegram-iOS/Resources/**/*",
+ ], exclude = ["Telegram-iOS/Resources/**/.*"]),
+ visibility = ["PUBLIC"],
+)
+
+apple_resource(
+ name = "AppStringResources",
+ files = [],
+ variants = glob([
+ "Telegram-iOS/*.lproj/Localizable.strings",
+ ]),
+ visibility = ["PUBLIC"],
+)
+
+apple_asset_catalog(
+ name = 'Icons',
+ dirs = [
+ "Telegram-iOS/Icons.xcassets",
+ ],
+ visibility = ["PUBLIC"],
+)
+
+apple_asset_catalog(
+ name = 'AppIcons',
+ dirs = [
+ "Telegram-iOS/AppIcons.xcassets",
+ ],
+ visibility = ["PUBLIC"],
+)
+
+apple_resource(
+ name = "AdditionalIcons",
+ files = glob([
+ "Telegram-iOS/*.png",
+ ]),
+ visibility = ["PUBLIC"],
+)
+
+apple_resource(
+ name = 'LaunchScreen',
+ files = [
+ 'Telegram-iOS/Base.lproj/LaunchScreen.xib',
+ ],
+ visibility = ["PUBLIC"],
+)
diff --git a/Config/app_configuration.bzl b/Config/app_configuration.bzl
index 5ae7cd7e15..dbc6f547a5 100644
--- a/Config/app_configuration.bzl
+++ b/Config/app_configuration.bzl
@@ -1,9 +1,20 @@
-AppConfig = {
- "apiId": "8",
- "apiHash": "7245de8e747a0d6fbe11f7cc14fcc0bb",
- "hockeyAppId": "ad8831329ffc8f8aff9a2b0b86558b24",
- "isInternalBuild": "true",
- "isAppStoreBuild": "false",
- "appstoreId": "686449807",
- "appSpecificUrlScheme": "tgapp",
-}
+
+def appConfig():
+ apiId = native.read_config("custom", "apiId")
+ apiHash = native.read_config("custom", "apiHash")
+ hockeyAppId = native.read_config("custom", "hockeyAppId")
+ isInternalBuild = native.read_config("custom", "isInternalBuild")
+ isAppStoreBuild = native.read_config("custom", "isAppStoreBuild")
+ appStoreId = native.read_config("custom", "appStoreId")
+ appSpecificUrlScheme = native.read_config("custom", "appSpecificUrlScheme")
+ buildNumber = native.read_config("custom", "buildNumber")
+ return {
+ "apiId": apiId,
+ "apiHash": apiHash,
+ "hockeyAppId": hockeyAppId,
+ "isInternalBuild": isInternalBuild,
+ "isAppStoreBuild": isAppStoreBuild,
+ "appStoreId": appStoreId,
+ "appSpecificUrlScheme": appSpecificUrlScheme,
+ "buildNumber": buildNumber,
+ }
diff --git a/Config/buck_rule_macros.bzl b/Config/buck_rule_macros.bzl
index 08ff783602..f9ad73a2d7 100644
--- a/Config/buck_rule_macros.bzl
+++ b/Config/buck_rule_macros.bzl
@@ -14,23 +14,37 @@ def apple_lib(
swift_version = None,
modular = True,
compiler_flags = None,
+ platform_compiler_flags = None,
swift_compiler_flags = None,
warning_as_error = False,
suppress_warnings = False,
has_cpp = False,
framework = False):
swift_version = swift_version or native.read_config('swift', 'version')
- compiler_flags = compiler_flags or []
swift_compiler_flags = swift_compiler_flags or []
if native.read_config("xcode", "beta") == "True":
warning_as_error = False
+ if platform_compiler_flags != None:
+ if compiler_flags != None:
+ fail("compiler_flags and platform_compiler_flags are mutually exclusive")
+ compiler_flags = []
+ for i in range(len(platform_compiler_flags)):
+ if warning_as_error:
+ platform_compiler_flags[i][1].append("-Werror")
+ elif suppress_warnings:
+ platform_compiler_flags[i][1].append("-w")
+ else:
+ compiler_flags = compiler_flags or []
+ if warning_as_error:
+ compiler_flags.append("-Werror")
+ elif suppress_warnings:
+ compiler_flags.append("-w")
+
if warning_as_error:
- compiler_flags.append("-Werror")
swift_compiler_flags.append("-warnings-as-errors")
elif suppress_warnings:
- compiler_flags.append("-w")
swift_compiler_flags.append("-suppress-warnings")
if framework:
@@ -61,6 +75,7 @@ def apple_lib(
configs = framework_library_configs(name),
modular = modular,
compiler_flags = compiler_flags,
+ platform_compiler_flags = platform_compiler_flags,
swift_compiler_flags = swift_compiler_flags,
preferred_linkage = "shared",
link_style = "static",
@@ -84,6 +99,7 @@ def apple_lib(
configs = framework_library_configs(name),
modular = modular,
compiler_flags = compiler_flags,
+ platform_compiler_flags = platform_compiler_flags,
swift_compiler_flags = swift_compiler_flags,
preferred_linkage = "shared",
link_style = "static",
@@ -116,6 +132,7 @@ def apple_lib(
configs = library_configs(),
modular = modular,
compiler_flags = compiler_flags,
+ platform_compiler_flags = platform_compiler_flags,
swift_compiler_flags = swift_compiler_flags,
)
@@ -134,6 +151,7 @@ def static_library(
info_plist_substitutions = {},
modular = True,
compiler_flags = None,
+ platform_compiler_flags = None,
swift_compiler_flags = None,
warning_as_error = False,
suppress_warnings = True):
@@ -145,6 +163,7 @@ def static_library(
headers = headers,
modular = modular,
compiler_flags = compiler_flags,
+ platform_compiler_flags = platform_compiler_flags,
swift_compiler_flags = swift_compiler_flags,
extra_xcode_files = extra_xcode_files,
deps = deps,
@@ -170,6 +189,7 @@ def framework(
info_plist_substitutions = {},
modular = True,
compiler_flags = None,
+ platform_compiler_flags = None,
swift_compiler_flags = None,
warning_as_error = False,
suppress_warnings = True):
@@ -181,6 +201,7 @@ def framework(
headers = headers,
modular = modular,
compiler_flags = compiler_flags,
+ platform_compiler_flags = platform_compiler_flags,
swift_compiler_flags = swift_compiler_flags,
extra_xcode_files = extra_xcode_files,
deps = deps,
diff --git a/Config/configs.bzl b/Config/configs.bzl
index 5f61681a31..6315741916 100644
--- a/Config/configs.bzl
+++ b/Config/configs.bzl
@@ -1,4 +1,5 @@
load("//Config:utils.bzl", "config_with_updated_linker_flags", "configs_with_config")
+load("//Config:app_configuration.bzl", "appConfig")
DEVELOPMENT_LANGUAGE = "en"
@@ -94,6 +95,7 @@ def app_binary_configs(name):
"CODE_SIGN_ENTITLEMENTS": "Telegram-iOS.entitlements",
"DEVELOPMENT_TEAM": "X834Q8SBVP",
"PROVISIONING_PROFILE_SPECIFIER": "match Development org.telegram.Telegram-iOS",
+ "ASSETCATALOG_COMPILER_APPICON_NAME": "AppIcon",
}
binary_config = merge_dict(SHARED_CONFIGS, binary_specific_config)
binary_config = merge_dict(binary_config, optimization_config())
@@ -116,7 +118,10 @@ def app_info_plist_substitutions(name):
"EXECUTABLE_NAME": name,
"PRODUCT_BUNDLE_IDENTIFIER": "org.telegram.Telegram-iOS",
"PRODUCT_NAME": name,
+ "APP_NAME": name,
"CURRENT_PROJECT_VERSION": "1",
"CODE_SIGN_IDENTITY": "iPhone Developer: Peter Iakovlev (9J4EJ3F97G)",
+ "APP_SPECIFIC_URL_SCHEME": appConfig()["appSpecificUrlScheme"],
+ "BUILD_NUMBER": appConfig()["buildNumber"],
}
return substitutions
diff --git a/Makefile b/Makefile
index c258fb8169..0ddd0d8dc6 100644
--- a/Makefile
+++ b/Makefile
@@ -1,17 +1,21 @@
.PHONY : build build_arm64 build_verbose targets project kill_xcode clean
+BUCK_OPTIONS=--config custom.apiId="${TELEGRAM_API_ID}" --config custom.apiHash="${TELGRAM_API_HASH}" --config custom.hockeyAppId="${TELGRAM_HOCKEYAPP_ID}" --config custom.isInternalBuild="${TELEGRAM_IS_INTERNAL_BUILD}" --config custom.isAppStoreBuild="${TELEGRAM_IS_APPSTORE_BUILD}" --config custom.appStoreId="${TELEGRAM_APPSTORE_ID}" --config custom.appSpecificUrlScheme="${TELEGRAM_APP_SPECIFIC_URL_SCHEME}" --config custom.buildNumber="${TELEGRAM_BUILD_NUMBER}"
BUCK=/Users/peter/build/buck-next/buck/buck-out/gen/programs/buck.pex
-build:
- $(BUCK) build //App:AppPackage#iphoneos-arm64,iphoneos-armv7
- sh package_app.sh $(BUCK) iphoneos-arm64,iphoneos-armv7
+check_env:
+ sh check_env.sh
-build_arm64:
- $(BUCK) build //App:AppPackage#iphoneos-arm64
- sh package_app.sh $(BUCK) iphoneos-arm64
+build: check_env
+ $(BUCK) build //App:AppPackage#iphoneos-arm64,iphoneos-armv7 ${BUCK_OPTIONS}
+ sh package_app.sh $(BUCK) "${BUCK_OPTIONS}" iphoneos-arm64,iphoneos-armv7
-build_verbose:
- $(BUCK) build //App:AppPackage#iphoneos-armv7,iphoneos-arm64 --verbose 8
+build_arm64: check_env
+ $(BUCK) build //App:AppPackage#iphoneos-arm64 ${BUCK_OPTIONS}
+ sh package_app.sh $(BUCK) "${BUCK_OPTIONS}" iphoneos-arm64
+
+build_verbose: check_env
+ $(BUCK) build //App:AppPackage#iphoneos-armv7,iphoneos-arm64 --verbose 8 ${BUCK_OPTIONS}
targets:
$(BUCK) targets //...
@@ -23,7 +27,6 @@ kill_xcode:
clean: kill_xcode
sh clean.sh
-project: kill_xcode
- $(BUCK) project //App:workspace --config custom.mode=project
- open App/App.xcworkspace
-
+project: check_env kill_xcode
+ $(BUCK) project //App:workspace --config custom.mode=project ${BUCK_OPTIONS}
+ open App/Telegram_Buck.xcworkspace
diff --git a/Telegram-iOS.xcodeproj/project.pbxproj b/Telegram-iOS.xcodeproj/project.pbxproj
index 600bb45c29..477187b983 100644
--- a/Telegram-iOS.xcodeproj/project.pbxproj
+++ b/Telegram-iOS.xcodeproj/project.pbxproj
@@ -219,20 +219,20 @@
09EC5CDA22CBBF9600292E42 /* telegram_plane1@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 09EC5CD922CBBF9600292E42 /* telegram_plane1@2x.png */; };
09FDAEE62140477F00BF856F /* MtProtoKitDynamic.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 09FDAEE52140477F00BF856F /* MtProtoKitDynamic.framework */; };
D000CACF21FB6E380011B15D /* NotificationService.appex in Embed App Extensions */ = {isa = PBXBuildFile; fileRef = D000CAC821FB6E370011B15D /* NotificationService.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
- D001D5AA1F878DA300DF975A /* PhoneCountries.txt in Resources */ = {isa = PBXBuildFile; fileRef = D001D5A91F878DA300DF975A /* PhoneCountries.txt */; };
D008185022B5797A008A895F /* BuildConfig.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D008184F22B5797A008A895F /* BuildConfig.framework */; };
D008185222B57986008A895F /* BuildConfig.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D008185122B57986008A895F /* BuildConfig.framework */; };
D008185422B57994008A895F /* BuildConfig.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D008185322B57994008A895F /* BuildConfig.framework */; };
D008185622B579A1008A895F /* BuildConfig.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D008185522B579A1008A895F /* BuildConfig.framework */; };
D008185822B579AD008A895F /* BuildConfig.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D008185722B579AD008A895F /* BuildConfig.framework */; };
D00818A522B58CCB008A895F /* WatchCommonWatch.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D00818A422B58CCB008A895F /* WatchCommonWatch.framework */; };
- D00859A91B28189D00EAF753 /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = D00859A81B28189D00EAF753 /* Images.xcassets */; };
+ D00859A91B28189D00EAF753 /* Icons.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = D00859A81B28189D00EAF753 /* Icons.xcassets */; };
D00859AC1B28189D00EAF753 /* LaunchScreen.xib in Resources */ = {isa = PBXBuildFile; fileRef = D00859AA1B28189D00EAF753 /* LaunchScreen.xib */; };
D00ED75A1FE94630001F38BD /* AppIntentVocabulary.plist in Resources */ = {isa = PBXBuildFile; fileRef = D00ED7581FE94630001F38BD /* AppIntentVocabulary.plist */; };
D00ED75D1FE95287001F38BD /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = D00ED75B1FE95287001F38BD /* InfoPlist.strings */; };
D015E04D225D2D8F00CB9E8A /* WebP.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D015E04C225D2D8F00CB9E8A /* WebP.framework */; settings = {ATTRIBUTES = (Weak, ); }; };
D015E050225D303F00CB9E8A /* WebP.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D015E04C225D2D8F00CB9E8A /* WebP.framework */; };
D015E051225D303F00CB9E8A /* WebP.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = D015E04C225D2D8F00CB9E8A /* WebP.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
+ D01748C7231976B200AF3D3A /* LegacyComponentsResources.bundle in Resources */ = {isa = PBXBuildFile; fileRef = D01748C6231976B100AF3D3A /* LegacyComponentsResources.bundle */; };
D021D4D9219CAEDD0064BEBA /* Config-Fork.xcconfig in Resources */ = {isa = PBXBuildFile; fileRef = D021D4D8219CAEDD0064BEBA /* Config-Fork.xcconfig */; };
D02CF5FD215D9ABF00E0F56A /* UserNotifications.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D0AA1A671D568BA400152314 /* UserNotifications.framework */; };
D02CF5FE215D9ABF00E0F56A /* UserNotificationsUI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D0AA1A691D568BA400152314 /* UserNotificationsUI.framework */; };
@@ -400,6 +400,94 @@
D0E8C2E02285EA6A009F26E8 /* BlackIcon@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0E8C2DF2285EA6A009F26E8 /* BlackIcon@3x.png */; };
D0ECCB7F1FE9C38500609802 /* Telegram_iOS_UITests.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0ECCB7E1FE9C38500609802 /* Telegram_iOS_UITests.swift */; };
D0ECCB8A1FE9C4AC00609802 /* SnapshotHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0ECCB891FE9C4AC00609802 /* SnapshotHelper.swift */; };
+ D0EFF27C2319835B00CF5164 /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = D0EFF27B2319835A00CF5164 /* Images.xcassets */; };
+ D0EFF2D52319838800CF5164 /* PhoneCountries.txt in Resources */ = {isa = PBXBuildFile; fileRef = D0EFF27D2319838400CF5164 /* PhoneCountries.txt */; };
+ D0EFF2D62319838800CF5164 /* currencies.json in Resources */ = {isa = PBXBuildFile; fileRef = D0EFF27E2319838500CF5164 /* currencies.json */; };
+ D0EFF2D72319838800CF5164 /* Emoji.mapping in Resources */ = {isa = PBXBuildFile; fileRef = D0EFF27F2319838500CF5164 /* Emoji.mapping */; };
+ D0EFF2D82319838800CF5164 /* lol.tgs in Resources */ = {isa = PBXBuildFile; fileRef = D0EFF2812319838500CF5164 /* lol.tgs */; };
+ D0EFF2D92319838800CF5164 /* thumbsup.tgs in Resources */ = {isa = PBXBuildFile; fileRef = D0EFF2822319838500CF5164 /* thumbsup.tgs */; };
+ D0EFF2DA2319838800CF5164 /* poker.tgs in Resources */ = {isa = PBXBuildFile; fileRef = D0EFF2832319838500CF5164 /* poker.tgs */; };
+ D0EFF2DB2319838800CF5164 /* cry.tgs in Resources */ = {isa = PBXBuildFile; fileRef = D0EFF2842319838500CF5164 /* cry.tgs */; };
+ D0EFF2DC2319838800CF5164 /* meh.tgs in Resources */ = {isa = PBXBuildFile; fileRef = D0EFF2852319838500CF5164 /* meh.tgs */; };
+ D0EFF2DD2319838800CF5164 /* sad.tgs in Resources */ = {isa = PBXBuildFile; fileRef = D0EFF2862319838500CF5164 /* sad.tgs */; };
+ D0EFF2DE2319838800CF5164 /* surprised.tgs in Resources */ = {isa = PBXBuildFile; fileRef = D0EFF2872319838500CF5164 /* surprised.tgs */; };
+ D0EFF2DF2319838800CF5164 /* ok.tgs in Resources */ = {isa = PBXBuildFile; fileRef = D0EFF2882319838500CF5164 /* ok.tgs */; };
+ D0EFF2E02319838800CF5164 /* heart.tgs in Resources */ = {isa = PBXBuildFile; fileRef = D0EFF2892319838500CF5164 /* heart.tgs */; };
+ D0EFF2E12319838800CF5164 /* poop.tgs in Resources */ = {isa = PBXBuildFile; fileRef = D0EFF28A2319838500CF5164 /* poop.tgs */; };
+ D0EFF2E22319838800CF5164 /* celebrate.tgs in Resources */ = {isa = PBXBuildFile; fileRef = D0EFF28B2319838600CF5164 /* celebrate.tgs */; };
+ D0EFF2E32319838800CF5164 /* smile.tgs in Resources */ = {isa = PBXBuildFile; fileRef = D0EFF28C2319838600CF5164 /* smile.tgs */; };
+ D0EFF2E42319838800CF5164 /* ChatWallpaperBuiltin0.jpg in Resources */ = {isa = PBXBuildFile; fileRef = D0EFF28D2319838600CF5164 /* ChatWallpaperBuiltin0.jpg */; };
+ D0EFF2E52319838800CF5164 /* stp_card_visa_template@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0EFF28F2319838600CF5164 /* stp_card_visa_template@3x.png */; };
+ D0EFF2E62319838800CF5164 /* stp_card_form_back@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0EFF2902319838600CF5164 /* stp_card_form_back@3x.png */; };
+ D0EFF2E72319838800CF5164 /* stp_card_amex@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0EFF2912319838600CF5164 /* stp_card_amex@3x.png */; };
+ D0EFF2E82319838800CF5164 /* stp_card_diners@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0EFF2922319838600CF5164 /* stp_card_diners@2x.png */; };
+ D0EFF2E92319838800CF5164 /* stp_card_diners_template@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0EFF2932319838600CF5164 /* stp_card_diners_template@2x.png */; };
+ D0EFF2EA2319838800CF5164 /* stp_card_amex_template@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0EFF2942319838600CF5164 /* stp_card_amex_template@3x.png */; };
+ D0EFF2EB2319838800CF5164 /* stp_card_diners_template@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0EFF2952319838600CF5164 /* stp_card_diners_template@3x.png */; };
+ D0EFF2EC2319838800CF5164 /* stp_card_amex_template@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0EFF2962319838600CF5164 /* stp_card_amex_template@2x.png */; };
+ D0EFF2ED2319838800CF5164 /* stp_card_diners@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0EFF2972319838600CF5164 /* stp_card_diners@3x.png */; };
+ D0EFF2EE2319838800CF5164 /* stp_card_amex@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0EFF2982319838600CF5164 /* stp_card_amex@2x.png */; };
+ D0EFF2EF2319838800CF5164 /* stp_card_form_back@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0EFF2992319838600CF5164 /* stp_card_form_back@2x.png */; };
+ D0EFF2F02319838800CF5164 /* stp_card_visa_template@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0EFF29A2319838600CF5164 /* stp_card_visa_template@2x.png */; };
+ D0EFF2F12319838800CF5164 /* stp_card_form_front@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0EFF29B2319838600CF5164 /* stp_card_form_front@2x.png */; };
+ D0EFF2F22319838800CF5164 /* stp_card_applepay_template@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0EFF29C2319838600CF5164 /* stp_card_applepay_template@2x.png */; };
+ D0EFF2F32319838800CF5164 /* stp_card_cvc_amex@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0EFF29D2319838600CF5164 /* stp_card_cvc_amex@3x.png */; };
+ D0EFF2F42319838800CF5164 /* stp_card_discover@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0EFF29E2319838600CF5164 /* stp_card_discover@3x.png */; };
+ D0EFF2F52319838800CF5164 /* stp_card_cvc@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0EFF29F2319838600CF5164 /* stp_card_cvc@2x.png */; };
+ D0EFF2F62319838800CF5164 /* stp_card_jcb_template@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0EFF2A02319838600CF5164 /* stp_card_jcb_template@3x.png */; };
+ D0EFF2F72319838800CF5164 /* stp_card_jcb@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0EFF2A12319838600CF5164 /* stp_card_jcb@3x.png */; };
+ D0EFF2F82319838800CF5164 /* stp_card_jcb@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0EFF2A22319838600CF5164 /* stp_card_jcb@2x.png */; };
+ D0EFF2F92319838800CF5164 /* stp_card_cvc@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0EFF2A32319838600CF5164 /* stp_card_cvc@3x.png */; };
+ D0EFF2FA2319838800CF5164 /* stp_card_jcb_template@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0EFF2A42319838600CF5164 /* stp_card_jcb_template@2x.png */; };
+ D0EFF2FB2319838800CF5164 /* stp_card_discover@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0EFF2A52319838600CF5164 /* stp_card_discover@2x.png */; };
+ D0EFF2FC2319838800CF5164 /* stp_card_cvc_amex@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0EFF2A62319838600CF5164 /* stp_card_cvc_amex@2x.png */; };
+ D0EFF2FD2319838800CF5164 /* stp_card_applepay_template@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0EFF2A72319838600CF5164 /* stp_card_applepay_template@3x.png */; };
+ D0EFF2FE2319838800CF5164 /* stp_card_form_front@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0EFF2A82319838600CF5164 /* stp_card_form_front@3x.png */; };
+ D0EFF2FF2319838800CF5164 /* stp_card_visa@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0EFF2A92319838600CF5164 /* stp_card_visa@3x.png */; };
+ D0EFF3002319838800CF5164 /* stp_card_placeholder_template@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0EFF2AA2319838600CF5164 /* stp_card_placeholder_template@3x.png */; };
+ D0EFF3012319838800CF5164 /* stp_card_applepay@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0EFF2AB2319838600CF5164 /* stp_card_applepay@2x.png */; };
+ D0EFF3022319838800CF5164 /* stp_card_applepay@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0EFF2AC2319838600CF5164 /* stp_card_applepay@3x.png */; };
+ D0EFF3032319838800CF5164 /* stp_card_placeholder_template@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0EFF2AD2319838600CF5164 /* stp_card_placeholder_template@2x.png */; };
+ D0EFF3042319838800CF5164 /* stp_card_visa@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0EFF2AE2319838600CF5164 /* stp_card_visa@2x.png */; };
+ D0EFF3052319838800CF5164 /* stp_card_mastercard_template@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0EFF2AF2319838600CF5164 /* stp_card_mastercard_template@3x.png */; };
+ D0EFF3062319838800CF5164 /* stp_card_discover_template@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0EFF2B02319838600CF5164 /* stp_card_discover_template@2x.png */; };
+ D0EFF3072319838800CF5164 /* stp_card_form_applepay@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0EFF2B12319838600CF5164 /* stp_card_form_applepay@3x.png */; };
+ D0EFF3082319838800CF5164 /* stp_card_mastercard@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0EFF2B22319838600CF5164 /* stp_card_mastercard@2x.png */; };
+ D0EFF3092319838800CF5164 /* stp_card_mastercard@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0EFF2B32319838600CF5164 /* stp_card_mastercard@3x.png */; };
+ D0EFF30A2319838800CF5164 /* stp_card_discover_template@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0EFF2B42319838600CF5164 /* stp_card_discover_template@3x.png */; };
+ D0EFF30B2319838800CF5164 /* stp_card_form_applepay@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0EFF2B52319838600CF5164 /* stp_card_form_applepay@2x.png */; };
+ D0EFF30C2319838800CF5164 /* stp_card_mastercard_template@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0EFF2B62319838600CF5164 /* stp_card_mastercard_template@2x.png */; };
+ D0EFF30D2319838800CF5164 /* anim_read.json in Resources */ = {isa = PBXBuildFile; fileRef = D0EFF2B82319838700CF5164 /* anim_read.json */; };
+ D0EFF30E2319838800CF5164 /* anim_archive.json in Resources */ = {isa = PBXBuildFile; fileRef = D0EFF2B92319838700CF5164 /* anim_archive.json */; };
+ D0EFF30F2319838800CF5164 /* anim_pin.json in Resources */ = {isa = PBXBuildFile; fileRef = D0EFF2BA2319838700CF5164 /* anim_pin.json */; };
+ D0EFF3102319838800CF5164 /* anim_infotip.json in Resources */ = {isa = PBXBuildFile; fileRef = D0EFF2BB2319838700CF5164 /* anim_infotip.json */; };
+ D0EFF3112319838800CF5164 /* anim_unmute.json in Resources */ = {isa = PBXBuildFile; fileRef = D0EFF2BC2319838700CF5164 /* anim_unmute.json */; };
+ D0EFF3122319838800CF5164 /* anim_unpin.json in Resources */ = {isa = PBXBuildFile; fileRef = D0EFF2BD2319838700CF5164 /* anim_unpin.json */; };
+ D0EFF3132319838800CF5164 /* anim_success.json in Resources */ = {isa = PBXBuildFile; fileRef = D0EFF2BE2319838700CF5164 /* anim_success.json */; };
+ D0EFF3142319838800CF5164 /* anim_unread.json in Resources */ = {isa = PBXBuildFile; fileRef = D0EFF2BF2319838700CF5164 /* anim_unread.json */; };
+ D0EFF3152319838800CF5164 /* anim_archiveswipe.json in Resources */ = {isa = PBXBuildFile; fileRef = D0EFF2C02319838700CF5164 /* anim_archiveswipe.json */; };
+ D0EFF3162319838800CF5164 /* anim_delete.json in Resources */ = {isa = PBXBuildFile; fileRef = D0EFF2C12319838700CF5164 /* anim_delete.json */; };
+ D0EFF3172319838800CF5164 /* anim_archiveAvatar.json in Resources */ = {isa = PBXBuildFile; fileRef = D0EFF2C22319838700CF5164 /* anim_archiveAvatar.json */; };
+ D0EFF3182319838800CF5164 /* anim_unarchive.json in Resources */ = {isa = PBXBuildFile; fileRef = D0EFF2C32319838700CF5164 /* anim_unarchive.json */; };
+ D0EFF3192319838800CF5164 /* anim_ungroup.json in Resources */ = {isa = PBXBuildFile; fileRef = D0EFF2C42319838700CF5164 /* anim_ungroup.json */; };
+ D0EFF31A2319838800CF5164 /* anim_hide.json in Resources */ = {isa = PBXBuildFile; fileRef = D0EFF2C52319838700CF5164 /* anim_hide.json */; };
+ D0EFF31B2319838800CF5164 /* anim_group.json in Resources */ = {isa = PBXBuildFile; fileRef = D0EFF2C62319838700CF5164 /* anim_group.json */; };
+ D0EFF31C2319838800CF5164 /* anim_mute.json in Resources */ = {isa = PBXBuildFile; fileRef = D0EFF2C72319838700CF5164 /* anim_mute.json */; };
+ D0EFF31D2319838800CF5164 /* PresentationStrings.mapping in Resources */ = {isa = PBXBuildFile; fileRef = D0EFF2C82319838700CF5164 /* PresentationStrings.mapping */; };
+ D0EFF31E2319838800CF5164 /* VimeoUserScript.js in Resources */ = {isa = PBXBuildFile; fileRef = D0EFF2CA2319838700CF5164 /* VimeoUserScript.js */; };
+ D0EFF31F2319838800CF5164 /* TwitchUserScript.js in Resources */ = {isa = PBXBuildFile; fileRef = D0EFF2CB2319838700CF5164 /* TwitchUserScript.js */; };
+ D0EFF3202319838800CF5164 /* Youtube.html in Resources */ = {isa = PBXBuildFile; fileRef = D0EFF2CC2319838700CF5164 /* Youtube.html */; };
+ D0EFF3212319838800CF5164 /* Twitch.html in Resources */ = {isa = PBXBuildFile; fileRef = D0EFF2CD2319838700CF5164 /* Twitch.html */; };
+ D0EFF3222319838800CF5164 /* Vimeo.html in Resources */ = {isa = PBXBuildFile; fileRef = D0EFF2CE2319838700CF5164 /* Vimeo.html */; };
+ D0EFF3232319838800CF5164 /* Instagram.html in Resources */ = {isa = PBXBuildFile; fileRef = D0EFF2CF2319838700CF5164 /* Instagram.html */; };
+ D0EFF3242319838800CF5164 /* Generic.html in Resources */ = {isa = PBXBuildFile; fileRef = D0EFF2D02319838700CF5164 /* Generic.html */; };
+ D0EFF3252319838800CF5164 /* GenericUserScript.js in Resources */ = {isa = PBXBuildFile; fileRef = D0EFF2D12319838700CF5164 /* GenericUserScript.js */; };
+ D0EFF3262319838800CF5164 /* YoutubeUserScript.js in Resources */ = {isa = PBXBuildFile; fileRef = D0EFF2D22319838700CF5164 /* YoutubeUserScript.js */; };
+ D0EFF3272319838800CF5164 /* SFCompactRounded-Semibold.otf in Resources */ = {isa = PBXBuildFile; fileRef = D0EFF2D42319838700CF5164 /* SFCompactRounded-Semibold.otf */; };
+ D0EFF32B231983BF00CF5164 /* MessageSent.caf in Resources */ = {isa = PBXBuildFile; fileRef = D0EFF329231983BF00CF5164 /* MessageSent.caf */; };
+ D0EFF32C231983BF00CF5164 /* notification.caf in Resources */ = {isa = PBXBuildFile; fileRef = D0EFF32A231983BF00CF5164 /* notification.caf */; };
+ D0EFF33023198D3200CF5164 /* NavigationBackArrowLight@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0EFF32E23198D3200CF5164 /* NavigationBackArrowLight@2x.png */; };
+ D0EFF33123198D3200CF5164 /* NavigationShadow@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0EFF32F23198D3200CF5164 /* NavigationShadow@2x.png */; };
D0F575132083B96B00F1C1E1 /* CloudKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D0F575122083B96B00F1C1E1 /* CloudKit.framework */; };
D0FC1948201D2DA800FEDBB2 /* SFCompactRounded-Semibold.otf in Resources */ = {isa = PBXBuildFile; fileRef = D0FC1947201D2DA700FEDBB2 /* SFCompactRounded-Semibold.otf */; };
/* End PBXBuildFile section */
@@ -881,7 +969,6 @@
D000CAC221FB6E170011B15D /* NotificationService-AppStore.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = "NotificationService-AppStore.entitlements"; sourceTree = ""; };
D000CAC321FB6E170011B15D /* NotificationService-AppStoreLLC.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = "NotificationService-AppStoreLLC.entitlements"; sourceTree = ""; };
D000CAC821FB6E370011B15D /* NotificationService.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = NotificationService.appex; sourceTree = BUILT_PRODUCTS_DIR; };
- D001D5A91F878DA300DF975A /* PhoneCountries.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = PhoneCountries.txt; path = "Telegram-iOS/Resources/PhoneCountries.txt"; sourceTree = ""; };
D006CFA121A8D12600FDCD32 /* ModernProto.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ModernProto.framework; path = "../../../Library/Developer/Xcode/DerivedData/Telegram-iOS-ffbqcdyqpehxdvcwhyaorlehrrdc/Build/Products/Debug Hockeyapp-iphoneos/ModernProto.framework"; sourceTree = ""; };
D008184B22B578EC008A895F /* WatchCommon.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = WatchCommon.framework; sourceTree = BUILT_PRODUCTS_DIR; };
D008184D22B5796E008A895F /* BuildConfig.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = BuildConfig.framework; sourceTree = BUILT_PRODUCTS_DIR; };
@@ -895,13 +982,14 @@
D00818CE22B595DB008A895F /* LightweightAccountData.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = LightweightAccountData.framework; sourceTree = BUILT_PRODUCTS_DIR; };
D008599C1B28189D00EAF753 /* Telegram.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Telegram.app; sourceTree = BUILT_PRODUCTS_DIR; };
D00859A01B28189D00EAF753 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; };
- D00859A81B28189D00EAF753 /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Images.xcassets; sourceTree = ""; };
+ D00859A81B28189D00EAF753 /* Icons.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Icons.xcassets; sourceTree = ""; };
D00859AB1B28189D00EAF753 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/LaunchScreen.xib; sourceTree = ""; };
D00859B61B28189D00EAF753 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; };
D00859B71B28189D00EAF753 /* Telegram_iOSTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Telegram_iOSTests.swift; sourceTree = ""; };
D00ED7591FE94630001F38BD /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = en; path = en.lproj/AppIntentVocabulary.plist; sourceTree = ""; };
D00ED75C1FE95287001F38BD /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = ""; };
D015E04C225D2D8F00CB9E8A /* WebP.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = WebP.framework; sourceTree = BUILT_PRODUCTS_DIR; };
+ D01748C6231976B100AF3D3A /* LegacyComponentsResources.bundle */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.plug-in"; name = LegacyComponentsResources.bundle; path = submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle; sourceTree = ""; };
D01A47521F4DBEB100383CC1 /* libHockeySDK.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libHockeySDK.a; path = "../../build/HockeySDK-iOS/Support/build/Debug-iphoneos/libHockeySDK.a"; sourceTree = ""; };
D01A47541F4DBED700383CC1 /* HockeySDK.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = HockeySDK.framework; sourceTree = BUILT_PRODUCTS_DIR; };
D021D4D7219CAEDD0064BEBA /* Telegram-iOS-Fork.entitlements */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.entitlements; path = "Telegram-iOS-Fork.entitlements"; sourceTree = ""; };
@@ -1129,6 +1217,94 @@
D0ECCB801FE9C38500609802 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; };
D0ECCB891FE9C4AC00609802 /* SnapshotHelper.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SnapshotHelper.swift; sourceTree = ""; };
D0ED633C21FF3F28001D4648 /* NotificationService-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "NotificationService-Bridging-Header.h"; sourceTree = ""; };
+ D0EFF27B2319835A00CF5164 /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = submodules/TelegramUI/Images.xcassets; sourceTree = ""; };
+ D0EFF27D2319838400CF5164 /* PhoneCountries.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = PhoneCountries.txt; path = submodules/TelegramUI/TelegramUI/Resources/PhoneCountries.txt; sourceTree = ""; };
+ D0EFF27E2319838500CF5164 /* currencies.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; name = currencies.json; path = submodules/TelegramUI/TelegramUI/Resources/currencies.json; sourceTree = ""; };
+ D0EFF27F2319838500CF5164 /* Emoji.mapping */ = {isa = PBXFileReference; lastKnownFileType = file; name = Emoji.mapping; path = submodules/TelegramUI/TelegramUI/Resources/Emoji.mapping; sourceTree = ""; };
+ D0EFF2812319838500CF5164 /* lol.tgs */ = {isa = PBXFileReference; lastKnownFileType = file; path = lol.tgs; sourceTree = ""; };
+ D0EFF2822319838500CF5164 /* thumbsup.tgs */ = {isa = PBXFileReference; lastKnownFileType = file; path = thumbsup.tgs; sourceTree = ""; };
+ D0EFF2832319838500CF5164 /* poker.tgs */ = {isa = PBXFileReference; lastKnownFileType = file; path = poker.tgs; sourceTree = ""; };
+ D0EFF2842319838500CF5164 /* cry.tgs */ = {isa = PBXFileReference; lastKnownFileType = file; path = cry.tgs; sourceTree = ""; };
+ D0EFF2852319838500CF5164 /* meh.tgs */ = {isa = PBXFileReference; lastKnownFileType = file; path = meh.tgs; sourceTree = ""; };
+ D0EFF2862319838500CF5164 /* sad.tgs */ = {isa = PBXFileReference; lastKnownFileType = file; path = sad.tgs; sourceTree = ""; };
+ D0EFF2872319838500CF5164 /* surprised.tgs */ = {isa = PBXFileReference; lastKnownFileType = file; path = surprised.tgs; sourceTree = ""; };
+ D0EFF2882319838500CF5164 /* ok.tgs */ = {isa = PBXFileReference; lastKnownFileType = file; path = ok.tgs; sourceTree = ""; };
+ D0EFF2892319838500CF5164 /* heart.tgs */ = {isa = PBXFileReference; lastKnownFileType = file; path = heart.tgs; sourceTree = ""; };
+ D0EFF28A2319838500CF5164 /* poop.tgs */ = {isa = PBXFileReference; lastKnownFileType = file; path = poop.tgs; sourceTree = ""; };
+ D0EFF28B2319838600CF5164 /* celebrate.tgs */ = {isa = PBXFileReference; lastKnownFileType = file; path = celebrate.tgs; sourceTree = ""; };
+ D0EFF28C2319838600CF5164 /* smile.tgs */ = {isa = PBXFileReference; lastKnownFileType = file; path = smile.tgs; sourceTree = ""; };
+ D0EFF28D2319838600CF5164 /* ChatWallpaperBuiltin0.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; name = ChatWallpaperBuiltin0.jpg; path = submodules/TelegramUI/TelegramUI/Resources/ChatWallpaperBuiltin0.jpg; sourceTree = ""; };
+ D0EFF28F2319838600CF5164 /* stp_card_visa_template@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "stp_card_visa_template@3x.png"; sourceTree = ""; };
+ D0EFF2902319838600CF5164 /* stp_card_form_back@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "stp_card_form_back@3x.png"; sourceTree = ""; };
+ D0EFF2912319838600CF5164 /* stp_card_amex@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "stp_card_amex@3x.png"; sourceTree = ""; };
+ D0EFF2922319838600CF5164 /* stp_card_diners@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "stp_card_diners@2x.png"; sourceTree = ""; };
+ D0EFF2932319838600CF5164 /* stp_card_diners_template@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "stp_card_diners_template@2x.png"; sourceTree = ""; };
+ D0EFF2942319838600CF5164 /* stp_card_amex_template@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "stp_card_amex_template@3x.png"; sourceTree = ""; };
+ D0EFF2952319838600CF5164 /* stp_card_diners_template@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "stp_card_diners_template@3x.png"; sourceTree = ""; };
+ D0EFF2962319838600CF5164 /* stp_card_amex_template@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "stp_card_amex_template@2x.png"; sourceTree = ""; };
+ D0EFF2972319838600CF5164 /* stp_card_diners@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "stp_card_diners@3x.png"; sourceTree = ""; };
+ D0EFF2982319838600CF5164 /* stp_card_amex@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "stp_card_amex@2x.png"; sourceTree = ""; };
+ D0EFF2992319838600CF5164 /* stp_card_form_back@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "stp_card_form_back@2x.png"; sourceTree = ""; };
+ D0EFF29A2319838600CF5164 /* stp_card_visa_template@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "stp_card_visa_template@2x.png"; sourceTree = ""; };
+ D0EFF29B2319838600CF5164 /* stp_card_form_front@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "stp_card_form_front@2x.png"; sourceTree = ""; };
+ D0EFF29C2319838600CF5164 /* stp_card_applepay_template@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "stp_card_applepay_template@2x.png"; sourceTree = ""; };
+ D0EFF29D2319838600CF5164 /* stp_card_cvc_amex@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "stp_card_cvc_amex@3x.png"; sourceTree = ""; };
+ D0EFF29E2319838600CF5164 /* stp_card_discover@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "stp_card_discover@3x.png"; sourceTree = ""; };
+ D0EFF29F2319838600CF5164 /* stp_card_cvc@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "stp_card_cvc@2x.png"; sourceTree = ""; };
+ D0EFF2A02319838600CF5164 /* stp_card_jcb_template@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "stp_card_jcb_template@3x.png"; sourceTree = ""; };
+ D0EFF2A12319838600CF5164 /* stp_card_jcb@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "stp_card_jcb@3x.png"; sourceTree = ""; };
+ D0EFF2A22319838600CF5164 /* stp_card_jcb@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "stp_card_jcb@2x.png"; sourceTree = ""; };
+ D0EFF2A32319838600CF5164 /* stp_card_cvc@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "stp_card_cvc@3x.png"; sourceTree = ""; };
+ D0EFF2A42319838600CF5164 /* stp_card_jcb_template@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "stp_card_jcb_template@2x.png"; sourceTree = ""; };
+ D0EFF2A52319838600CF5164 /* stp_card_discover@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "stp_card_discover@2x.png"; sourceTree = ""; };
+ D0EFF2A62319838600CF5164 /* stp_card_cvc_amex@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "stp_card_cvc_amex@2x.png"; sourceTree = ""; };
+ D0EFF2A72319838600CF5164 /* stp_card_applepay_template@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "stp_card_applepay_template@3x.png"; sourceTree = ""; };
+ D0EFF2A82319838600CF5164 /* stp_card_form_front@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "stp_card_form_front@3x.png"; sourceTree = ""; };
+ D0EFF2A92319838600CF5164 /* stp_card_visa@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "stp_card_visa@3x.png"; sourceTree = ""; };
+ D0EFF2AA2319838600CF5164 /* stp_card_placeholder_template@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "stp_card_placeholder_template@3x.png"; sourceTree = ""; };
+ D0EFF2AB2319838600CF5164 /* stp_card_applepay@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "stp_card_applepay@2x.png"; sourceTree = ""; };
+ D0EFF2AC2319838600CF5164 /* stp_card_applepay@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "stp_card_applepay@3x.png"; sourceTree = ""; };
+ D0EFF2AD2319838600CF5164 /* stp_card_placeholder_template@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "stp_card_placeholder_template@2x.png"; sourceTree = ""; };
+ D0EFF2AE2319838600CF5164 /* stp_card_visa@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "stp_card_visa@2x.png"; sourceTree = ""; };
+ D0EFF2AF2319838600CF5164 /* stp_card_mastercard_template@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "stp_card_mastercard_template@3x.png"; sourceTree = ""; };
+ D0EFF2B02319838600CF5164 /* stp_card_discover_template@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "stp_card_discover_template@2x.png"; sourceTree = ""; };
+ D0EFF2B12319838600CF5164 /* stp_card_form_applepay@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "stp_card_form_applepay@3x.png"; sourceTree = ""; };
+ D0EFF2B22319838600CF5164 /* stp_card_mastercard@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "stp_card_mastercard@2x.png"; sourceTree = ""; };
+ D0EFF2B32319838600CF5164 /* stp_card_mastercard@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "stp_card_mastercard@3x.png"; sourceTree = ""; };
+ D0EFF2B42319838600CF5164 /* stp_card_discover_template@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "stp_card_discover_template@3x.png"; sourceTree = ""; };
+ D0EFF2B52319838600CF5164 /* stp_card_form_applepay@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "stp_card_form_applepay@2x.png"; sourceTree = ""; };
+ D0EFF2B62319838600CF5164 /* stp_card_mastercard_template@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "stp_card_mastercard_template@2x.png"; sourceTree = ""; };
+ D0EFF2B82319838700CF5164 /* anim_read.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = anim_read.json; sourceTree = ""; };
+ D0EFF2B92319838700CF5164 /* anim_archive.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = anim_archive.json; sourceTree = ""; };
+ D0EFF2BA2319838700CF5164 /* anim_pin.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = anim_pin.json; sourceTree = ""; };
+ D0EFF2BB2319838700CF5164 /* anim_infotip.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = anim_infotip.json; sourceTree = ""; };
+ D0EFF2BC2319838700CF5164 /* anim_unmute.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = anim_unmute.json; sourceTree = ""; };
+ D0EFF2BD2319838700CF5164 /* anim_unpin.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = anim_unpin.json; sourceTree = ""; };
+ D0EFF2BE2319838700CF5164 /* anim_success.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = anim_success.json; sourceTree = ""; };
+ D0EFF2BF2319838700CF5164 /* anim_unread.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = anim_unread.json; sourceTree = ""; };
+ D0EFF2C02319838700CF5164 /* anim_archiveswipe.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = anim_archiveswipe.json; sourceTree = ""; };
+ D0EFF2C12319838700CF5164 /* anim_delete.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = anim_delete.json; sourceTree = ""; };
+ D0EFF2C22319838700CF5164 /* anim_archiveAvatar.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = anim_archiveAvatar.json; sourceTree = ""; };
+ D0EFF2C32319838700CF5164 /* anim_unarchive.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = anim_unarchive.json; sourceTree = ""; };
+ D0EFF2C42319838700CF5164 /* anim_ungroup.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = anim_ungroup.json; sourceTree = ""; };
+ D0EFF2C52319838700CF5164 /* anim_hide.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = anim_hide.json; sourceTree = ""; };
+ D0EFF2C62319838700CF5164 /* anim_group.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = anim_group.json; sourceTree = ""; };
+ D0EFF2C72319838700CF5164 /* anim_mute.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = anim_mute.json; sourceTree = ""; };
+ D0EFF2C82319838700CF5164 /* PresentationStrings.mapping */ = {isa = PBXFileReference; lastKnownFileType = file; name = PresentationStrings.mapping; path = submodules/TelegramUI/TelegramUI/Resources/PresentationStrings.mapping; sourceTree = ""; };
+ D0EFF2CA2319838700CF5164 /* VimeoUserScript.js */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.javascript; path = VimeoUserScript.js; sourceTree = ""; };
+ D0EFF2CB2319838700CF5164 /* TwitchUserScript.js */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.javascript; path = TwitchUserScript.js; sourceTree = ""; };
+ D0EFF2CC2319838700CF5164 /* Youtube.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = Youtube.html; sourceTree = ""; };
+ D0EFF2CD2319838700CF5164 /* Twitch.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = Twitch.html; sourceTree = ""; };
+ D0EFF2CE2319838700CF5164 /* Vimeo.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = Vimeo.html; sourceTree = ""; };
+ D0EFF2CF2319838700CF5164 /* Instagram.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = Instagram.html; sourceTree = ""; };
+ D0EFF2D02319838700CF5164 /* Generic.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = Generic.html; sourceTree = ""; };
+ D0EFF2D12319838700CF5164 /* GenericUserScript.js */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.javascript; path = GenericUserScript.js; sourceTree = ""; };
+ D0EFF2D22319838700CF5164 /* YoutubeUserScript.js */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.javascript; path = YoutubeUserScript.js; sourceTree = ""; };
+ D0EFF2D42319838700CF5164 /* SFCompactRounded-Semibold.otf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "SFCompactRounded-Semibold.otf"; sourceTree = ""; };
+ D0EFF329231983BF00CF5164 /* MessageSent.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = MessageSent.caf; sourceTree = ""; };
+ D0EFF32A231983BF00CF5164 /* notification.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = notification.caf; sourceTree = ""; };
+ D0EFF32E23198D3200CF5164 /* NavigationBackArrowLight@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "NavigationBackArrowLight@2x.png"; path = "Telegram-iOS/Resources/NavigationBackArrowLight@2x.png"; sourceTree = ""; };
+ D0EFF32F23198D3200CF5164 /* NavigationShadow@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "NavigationShadow@2x.png"; path = "Telegram-iOS/Resources/NavigationShadow@2x.png"; sourceTree = ""; };
D0F575122083B96B00F1C1E1 /* CloudKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CloudKit.framework; path = System/Library/Frameworks/CloudKit.framework; sourceTree = SDKROOT; };
D0FC1947201D2DA700FEDBB2 /* SFCompactRounded-Semibold.otf */ = {isa = PBXFileReference; lastKnownFileType = file; name = "SFCompactRounded-Semibold.otf"; path = "Telegram-iOS/Resources/SFCompactRounded-Semibold.otf"; sourceTree = ""; };
/* End PBXFileReference section */
@@ -1951,7 +2127,7 @@
D079FD001F06BBD10038FADE /* Telegram-iOS-AppStore.entitlements */,
D0E3A7071B285B5000A402D9 /* Telegram-iOS-Hockeyapp.entitlements */,
D021D4D7219CAEDD0064BEBA /* Telegram-iOS-Fork.entitlements */,
- D00859A81B28189D00EAF753 /* Images.xcassets */,
+ D00859A81B28189D00EAF753 /* Icons.xcassets */,
D00859AA1B28189D00EAF753 /* LaunchScreen.xib */,
D008599F1B28189D00EAF753 /* Supporting Files */,
);
@@ -2085,6 +2261,21 @@
D023EBB31DDB2F0E00BD496D /* Resources */ = {
isa = PBXGroup;
children = (
+ D0EFF32E23198D3200CF5164 /* NavigationBackArrowLight@2x.png */,
+ D0EFF32F23198D3200CF5164 /* NavigationShadow@2x.png */,
+ D0EFF328231983BF00CF5164 /* Sounds */,
+ D0EFF2B72319838700CF5164 /* Animations */,
+ D0EFF2802319838500CF5164 /* BuiltinReactions */,
+ D0EFF28D2319838600CF5164 /* ChatWallpaperBuiltin0.jpg */,
+ D0EFF27E2319838500CF5164 /* currencies.json */,
+ D0EFF27F2319838500CF5164 /* Emoji.mapping */,
+ D0EFF2D32319838700CF5164 /* Fonts */,
+ D0EFF27D2319838400CF5164 /* PhoneCountries.txt */,
+ D0EFF2C82319838700CF5164 /* PresentationStrings.mapping */,
+ D0EFF28E2319838600CF5164 /* Stripe */,
+ D0EFF2C92319838700CF5164 /* WebEmbed */,
+ D0EFF27B2319835A00CF5164 /* Images.xcassets */,
+ D01748C6231976B100AF3D3A /* LegacyComponentsResources.bundle */,
D0E8B8AC2044496C00605593 /* voip_busy.caf */,
D0E8B8A82044496B00605593 /* voip_connecting.mp3 */,
D0E8B8A92044496C00605593 /* voip_end.caf */,
@@ -2092,7 +2283,6 @@
D0E8B8AB2044496C00605593 /* voip_ringback.caf */,
D0FC1947201D2DA700FEDBB2 /* SFCompactRounded-Semibold.otf */,
D0CFBB921FD88C2900B65C0D /* begin_record.caf */,
- D001D5A91F878DA300DF975A /* PhoneCountries.txt */,
D04DCC0A1F71C80000B021D7 /* notifications */,
D050F21B1E49DEDE00988324 /* intro */,
);
@@ -2480,6 +2670,134 @@
path = "Telegram-iOS UITests";
sourceTree = "";
};
+ D0EFF2802319838500CF5164 /* BuiltinReactions */ = {
+ isa = PBXGroup;
+ children = (
+ D0EFF2812319838500CF5164 /* lol.tgs */,
+ D0EFF2822319838500CF5164 /* thumbsup.tgs */,
+ D0EFF2832319838500CF5164 /* poker.tgs */,
+ D0EFF2842319838500CF5164 /* cry.tgs */,
+ D0EFF2852319838500CF5164 /* meh.tgs */,
+ D0EFF2862319838500CF5164 /* sad.tgs */,
+ D0EFF2872319838500CF5164 /* surprised.tgs */,
+ D0EFF2882319838500CF5164 /* ok.tgs */,
+ D0EFF2892319838500CF5164 /* heart.tgs */,
+ D0EFF28A2319838500CF5164 /* poop.tgs */,
+ D0EFF28B2319838600CF5164 /* celebrate.tgs */,
+ D0EFF28C2319838600CF5164 /* smile.tgs */,
+ );
+ name = BuiltinReactions;
+ path = submodules/TelegramUI/TelegramUI/Resources/BuiltinReactions;
+ sourceTree = "";
+ };
+ D0EFF28E2319838600CF5164 /* Stripe */ = {
+ isa = PBXGroup;
+ children = (
+ D0EFF28F2319838600CF5164 /* stp_card_visa_template@3x.png */,
+ D0EFF2902319838600CF5164 /* stp_card_form_back@3x.png */,
+ D0EFF2912319838600CF5164 /* stp_card_amex@3x.png */,
+ D0EFF2922319838600CF5164 /* stp_card_diners@2x.png */,
+ D0EFF2932319838600CF5164 /* stp_card_diners_template@2x.png */,
+ D0EFF2942319838600CF5164 /* stp_card_amex_template@3x.png */,
+ D0EFF2952319838600CF5164 /* stp_card_diners_template@3x.png */,
+ D0EFF2962319838600CF5164 /* stp_card_amex_template@2x.png */,
+ D0EFF2972319838600CF5164 /* stp_card_diners@3x.png */,
+ D0EFF2982319838600CF5164 /* stp_card_amex@2x.png */,
+ D0EFF2992319838600CF5164 /* stp_card_form_back@2x.png */,
+ D0EFF29A2319838600CF5164 /* stp_card_visa_template@2x.png */,
+ D0EFF29B2319838600CF5164 /* stp_card_form_front@2x.png */,
+ D0EFF29C2319838600CF5164 /* stp_card_applepay_template@2x.png */,
+ D0EFF29D2319838600CF5164 /* stp_card_cvc_amex@3x.png */,
+ D0EFF29E2319838600CF5164 /* stp_card_discover@3x.png */,
+ D0EFF29F2319838600CF5164 /* stp_card_cvc@2x.png */,
+ D0EFF2A02319838600CF5164 /* stp_card_jcb_template@3x.png */,
+ D0EFF2A12319838600CF5164 /* stp_card_jcb@3x.png */,
+ D0EFF2A22319838600CF5164 /* stp_card_jcb@2x.png */,
+ D0EFF2A32319838600CF5164 /* stp_card_cvc@3x.png */,
+ D0EFF2A42319838600CF5164 /* stp_card_jcb_template@2x.png */,
+ D0EFF2A52319838600CF5164 /* stp_card_discover@2x.png */,
+ D0EFF2A62319838600CF5164 /* stp_card_cvc_amex@2x.png */,
+ D0EFF2A72319838600CF5164 /* stp_card_applepay_template@3x.png */,
+ D0EFF2A82319838600CF5164 /* stp_card_form_front@3x.png */,
+ D0EFF2A92319838600CF5164 /* stp_card_visa@3x.png */,
+ D0EFF2AA2319838600CF5164 /* stp_card_placeholder_template@3x.png */,
+ D0EFF2AB2319838600CF5164 /* stp_card_applepay@2x.png */,
+ D0EFF2AC2319838600CF5164 /* stp_card_applepay@3x.png */,
+ D0EFF2AD2319838600CF5164 /* stp_card_placeholder_template@2x.png */,
+ D0EFF2AE2319838600CF5164 /* stp_card_visa@2x.png */,
+ D0EFF2AF2319838600CF5164 /* stp_card_mastercard_template@3x.png */,
+ D0EFF2B02319838600CF5164 /* stp_card_discover_template@2x.png */,
+ D0EFF2B12319838600CF5164 /* stp_card_form_applepay@3x.png */,
+ D0EFF2B22319838600CF5164 /* stp_card_mastercard@2x.png */,
+ D0EFF2B32319838600CF5164 /* stp_card_mastercard@3x.png */,
+ D0EFF2B42319838600CF5164 /* stp_card_discover_template@3x.png */,
+ D0EFF2B52319838600CF5164 /* stp_card_form_applepay@2x.png */,
+ D0EFF2B62319838600CF5164 /* stp_card_mastercard_template@2x.png */,
+ );
+ name = Stripe;
+ path = submodules/TelegramUI/TelegramUI/Resources/Stripe;
+ sourceTree = "";
+ };
+ D0EFF2B72319838700CF5164 /* Animations */ = {
+ isa = PBXGroup;
+ children = (
+ D0EFF2B82319838700CF5164 /* anim_read.json */,
+ D0EFF2B92319838700CF5164 /* anim_archive.json */,
+ D0EFF2BA2319838700CF5164 /* anim_pin.json */,
+ D0EFF2BB2319838700CF5164 /* anim_infotip.json */,
+ D0EFF2BC2319838700CF5164 /* anim_unmute.json */,
+ D0EFF2BD2319838700CF5164 /* anim_unpin.json */,
+ D0EFF2BE2319838700CF5164 /* anim_success.json */,
+ D0EFF2BF2319838700CF5164 /* anim_unread.json */,
+ D0EFF2C02319838700CF5164 /* anim_archiveswipe.json */,
+ D0EFF2C12319838700CF5164 /* anim_delete.json */,
+ D0EFF2C22319838700CF5164 /* anim_archiveAvatar.json */,
+ D0EFF2C32319838700CF5164 /* anim_unarchive.json */,
+ D0EFF2C42319838700CF5164 /* anim_ungroup.json */,
+ D0EFF2C52319838700CF5164 /* anim_hide.json */,
+ D0EFF2C62319838700CF5164 /* anim_group.json */,
+ D0EFF2C72319838700CF5164 /* anim_mute.json */,
+ );
+ name = Animations;
+ path = submodules/TelegramUI/TelegramUI/Resources/Animations;
+ sourceTree = "";
+ };
+ D0EFF2C92319838700CF5164 /* WebEmbed */ = {
+ isa = PBXGroup;
+ children = (
+ D0EFF2CA2319838700CF5164 /* VimeoUserScript.js */,
+ D0EFF2CB2319838700CF5164 /* TwitchUserScript.js */,
+ D0EFF2CC2319838700CF5164 /* Youtube.html */,
+ D0EFF2CD2319838700CF5164 /* Twitch.html */,
+ D0EFF2CE2319838700CF5164 /* Vimeo.html */,
+ D0EFF2CF2319838700CF5164 /* Instagram.html */,
+ D0EFF2D02319838700CF5164 /* Generic.html */,
+ D0EFF2D12319838700CF5164 /* GenericUserScript.js */,
+ D0EFF2D22319838700CF5164 /* YoutubeUserScript.js */,
+ );
+ name = WebEmbed;
+ path = submodules/TelegramUI/TelegramUI/Resources/WebEmbed;
+ sourceTree = "";
+ };
+ D0EFF2D32319838700CF5164 /* Fonts */ = {
+ isa = PBXGroup;
+ children = (
+ D0EFF2D42319838700CF5164 /* SFCompactRounded-Semibold.otf */,
+ );
+ name = Fonts;
+ path = submodules/TelegramUI/TelegramUI/Resources/Fonts;
+ sourceTree = "";
+ };
+ D0EFF328231983BF00CF5164 /* Sounds */ = {
+ isa = PBXGroup;
+ children = (
+ D0EFF329231983BF00CF5164 /* MessageSent.caf */,
+ D0EFF32A231983BF00CF5164 /* notification.caf */,
+ );
+ name = Sounds;
+ path = submodules/TelegramUI/TelegramUI/Sounds;
+ sourceTree = "";
+ };
/* End PBXGroup section */
/* Begin PBXNativeTarget section */
@@ -2827,21 +3145,32 @@
buildActionMask = 2147483647;
files = (
D0CE6F6B213EDA4400BCD44B /* InfoPlist.strings in Resources */,
+ D0EFF2E02319838800CF5164 /* heart.tgs in Resources */,
D08DB0AC213F4D1D00F2ADBF /* ic_bubble_dot@2x.png in Resources */,
D08DB0B0213F4D1D00F2ADBF /* ic_pin@2x.png in Resources */,
D04DCC211F71C80000B021D7 /* 0.m4a in Resources */,
D04DCC261F71C80000B021D7 /* 103.m4a in Resources */,
09A218F222A1570A00DE6898 /* BlueFilledIcon@2x.png in Resources */,
+ D0EFF2EC2319838800CF5164 /* stp_card_amex_template@2x.png in Resources */,
+ D0EFF30B2319838800CF5164 /* stp_card_form_applepay@2x.png in Resources */,
+ D0EFF2F52319838800CF5164 /* stp_card_cvc@2x.png in Resources */,
09E9600922C23FF200B13673 /* BlueNotificationIcon.png in Resources */,
+ D0EFF30F2319838800CF5164 /* anim_pin.json in Resources */,
090E777722A6945900CD99F5 /* BlueClassicIcon@2x.png in Resources */,
D0CE6F69213EDA4400BCD44B /* AppIntentVocabulary.plist in Resources */,
D08DB0C0213F4D1D00F2ADBF /* telegram_sphere@2x.png in Resources */,
+ D0EFF3062319838800CF5164 /* stp_card_discover_template@2x.png in Resources */,
D08DB0AB213F4D1D00F2ADBF /* ic_bubble@2x.png in Resources */,
+ D0EFF32C231983BF00CF5164 /* notification.caf in Resources */,
D04DCC341F71C80000B021D7 /* 7.m4a in Resources */,
09E9600722C23FF200B13673 /* BlackNotificationIcon@3x.png in Resources */,
09EBE2A522B004EA00F670AB /* BlueFilledIconIpad.png in Resources */,
094DDF5C22E8C310004B0256 /* AppIntentVocabulary.plist in Resources */,
094DDF3C22E7A98E004B0256 /* Localizable.strings in Resources */,
+ D0EFF2F62319838800CF5164 /* stp_card_jcb_template@3x.png in Resources */,
+ D0EFF2D92319838800CF5164 /* thumbsup.tgs in Resources */,
+ D0EFF3022319838800CF5164 /* stp_card_applepay@3x.png in Resources */,
+ D0EFF2E62319838800CF5164 /* stp_card_form_back@3x.png in Resources */,
094DDF3422E7A61B004B0256 /* AppIntentVocabulary.plist in Resources */,
D0CE6F60213EDA4400BCD44B /* AppIntentVocabulary.plist in Resources */,
D0CE6F63213EDA4400BCD44B /* AppIntentVocabulary.plist in Resources */,
@@ -2855,21 +3184,40 @@
D0CE6F68213EDA4400BCD44B /* InfoPlist.strings in Resources */,
09A218EE22A1570A00DE6898 /* BlueFilledIcon@3x.png in Resources */,
09E9600C22C23FF200B13673 /* BlueNotificationIcon@3x.png in Resources */,
+ D0EFF2FE2319838800CF5164 /* stp_card_form_front@3x.png in Resources */,
09E9601422C2441000B13673 /* BlackClassicNotificationIcon@3x.png in Resources */,
D0CE6F6A213EDA4400BCD44B /* Localizable.strings in Resources */,
+ D0EFF3132319838800CF5164 /* anim_success.json in Resources */,
+ D0EFF3212319838800CF5164 /* Twitch.html in Resources */,
+ D0EFF2FF2319838800CF5164 /* stp_card_visa@3x.png in Resources */,
+ D0EFF2F02319838800CF5164 /* stp_card_visa_template@2x.png in Resources */,
09A4193522B7A4D500637EB4 /* BlackClassicIconIpad@2x.png in Resources */,
+ D0EFF3122319838800CF5164 /* anim_unpin.json in Resources */,
+ D0EFF3112319838800CF5164 /* anim_unmute.json in Resources */,
+ D0EFF2E32319838800CF5164 /* smile.tgs in Resources */,
+ D0EFF3142319838800CF5164 /* anim_unread.json in Resources */,
09E9601622C2441000B13673 /* BlueClassicNotificationIcon@2x.png in Resources */,
+ D0EFF2D52319838800CF5164 /* PhoneCountries.txt in Resources */,
09E9601322C2441000B13673 /* BlackClassicNotificationIcon@2x.png in Resources */,
+ D0EFF3052319838800CF5164 /* stp_card_mastercard_template@3x.png in Resources */,
D0E8C2DE2285EA55009F26E8 /* BlackIcon@2x.png in Resources */,
+ D0EFF3272319838800CF5164 /* SFCompactRounded-Semibold.otf in Resources */,
D09DCBB71D0C856B00F51FFE /* Localizable.strings in Resources */,
094DDF5722E8C310004B0256 /* Localizable.strings in Resources */,
+ D0EFF2E92319838800CF5164 /* stp_card_diners_template@2x.png in Resources */,
D0CE6F66213EDA4400BCD44B /* AppIntentVocabulary.plist in Resources */,
+ D0EFF2E72319838800CF5164 /* stp_card_amex@3x.png in Resources */,
D08DB0B8213F4D1D00F2ADBF /* powerful_mask@2x.png in Resources */,
D08DB0B4213F4D1D00F2ADBF /* knot_down@2x.png in Resources */,
+ D0EFF2DB2319838800CF5164 /* cry.tgs in Resources */,
+ D0EFF2F72319838800CF5164 /* stp_card_jcb@3x.png in Resources */,
094DDF4822E7A9A8004B0256 /* AppIntentVocabulary.plist in Resources */,
09EC5CDA22CBBF9600292E42 /* telegram_plane1@2x.png in Resources */,
+ D0EFF3082319838800CF5164 /* stp_card_mastercard@2x.png in Resources */,
D08DB0BC213F4D1D00F2ADBF /* start_arrow@2x.png in Resources */,
+ D0EFF2FB2319838800CF5164 /* stp_card_discover@2x.png in Resources */,
D08DB0B6213F4D1D00F2ADBF /* powerful_infinity@2x.png in Resources */,
+ D0EFF3042319838800CF5164 /* stp_card_visa@2x.png in Resources */,
094DDF5B22E8C310004B0256 /* InfoPlist.strings in Resources */,
09EBE2AA22B004EA00F670AB /* BlueIconLargeIpad@2x.png in Resources */,
D0CE6F5B213EDA4400BCD44B /* Localizable.strings in Resources */,
@@ -2877,10 +3225,13 @@
094DDF5922E8C310004B0256 /* AppIntentVocabulary.plist in Resources */,
09A4193422B7A4D500637EB4 /* BlackClassicIconIpad.png in Resources */,
094DDF4622E7A9A8004B0256 /* Localizable.strings in Resources */,
+ D0EFF27C2319835B00CF5164 /* Images.xcassets in Resources */,
09A4193222B7A4D500637EB4 /* BlueClassicIconIpad.png in Resources */,
+ D0EFF2D82319838800CF5164 /* lol.tgs in Resources */,
D0CE6F62213EDA4400BCD44B /* InfoPlist.strings in Resources */,
D08DB0A8213F4D1D00F2ADBF /* fast_arrow_shadow@2x.png in Resources */,
D0CFBB931FD88C2900B65C0D /* begin_record.caf in Resources */,
+ D0EFF3002319838800CF5164 /* stp_card_placeholder_template@3x.png in Resources */,
D04DCC2C1F71C80000B021D7 /* 109.m4a in Resources */,
D08DB0BD213F4D1D00F2ADBF /* start_arrow_ipad.png in Resources */,
09EBE2AB22B004EA00F670AB /* BlackIconLargeIpad@2x.png in Resources */,
@@ -2888,92 +3239,147 @@
D0CE6F64213EDA4400BCD44B /* Localizable.strings in Resources */,
D0CE6F6C213EDA4400BCD44B /* AppIntentVocabulary.plist in Resources */,
094DDF3E22E7A98E004B0256 /* AppIntentVocabulary.plist in Resources */,
+ D0EFF3252319838800CF5164 /* GenericUserScript.js in Resources */,
094DDF3D22E7A98E004B0256 /* InfoPlist.strings in Resources */,
D04DCC231F71C80000B021D7 /* 100.m4a in Resources */,
+ D0EFF2EF2319838800CF5164 /* stp_card_form_back@2x.png in Resources */,
+ D0EFF33123198D3200CF5164 /* NavigationShadow@2x.png in Resources */,
+ D0EFF31D2319838800CF5164 /* PresentationStrings.mapping in Resources */,
+ D0EFF2EE2319838800CF5164 /* stp_card_amex@2x.png in Resources */,
09E9600A22C23FF200B13673 /* BlueNotificationIcon@2x.png in Resources */,
094DDF3222E7A61B004B0256 /* Localizable.strings in Resources */,
09A218EF22A1570A00DE6898 /* BlueIcon@2x.png in Resources */,
D04DCC281F71C80000B021D7 /* 105.m4a in Resources */,
+ D0EFF32B231983BF00CF5164 /* MessageSent.caf in Resources */,
D08DB0BB213F4D1D00F2ADBF /* private_screw@2x.png in Resources */,
D0CE6F5F213EDA4400BCD44B /* InfoPlist.strings in Resources */,
+ D0EFF2EA2319838800CF5164 /* stp_card_amex_template@3x.png in Resources */,
D04DCC2D1F71C80000B021D7 /* 110.m4a in Resources */,
094DDF5A22E8C310004B0256 /* Localizable.strings in Resources */,
+ D0EFF2DF2319838800CF5164 /* ok.tgs in Resources */,
D04DCC2B1F71C80000B021D7 /* 108.m4a in Resources */,
D00859AC1B28189D00EAF753 /* LaunchScreen.xib in Resources */,
D08DB0B5213F4D1D00F2ADBF /* knot_up1@2x.png in Resources */,
D0E8B8AD2044496C00605593 /* voip_connecting.mp3 in Resources */,
+ D0EFF31F2319838800CF5164 /* TwitchUserScript.js in Resources */,
+ D0EFF2F42319838800CF5164 /* stp_card_discover@3x.png in Resources */,
D08DB0BE213F4D1D00F2ADBF /* start_arrow_ipad@2x.png in Resources */,
D08DB0A9213F4D1D00F2ADBF /* fast_body@2x.png in Resources */,
D04DCC321F71C80000B021D7 /* 5.m4a in Resources */,
D04DCC241F71C80000B021D7 /* 101.m4a in Resources */,
09A4193122B7A4D500637EB4 /* BlackClassicIconLargeIpad@2x.png in Resources */,
+ D0EFF3262319838800CF5164 /* YoutubeUserScript.js in Resources */,
+ D0EFF2E42319838800CF5164 /* ChatWallpaperBuiltin0.jpg in Resources */,
D04DCC351F71C80000B021D7 /* 8.m4a in Resources */,
+ D0EFF3182319838800CF5164 /* anim_unarchive.json in Resources */,
+ D0EFF2DA2319838800CF5164 /* poker.tgs in Resources */,
D08DB0B1213F4D1D00F2ADBF /* ic_smile@2x.png in Resources */,
+ D0EFF3102319838800CF5164 /* anim_infotip.json in Resources */,
+ D0EFF2DC2319838800CF5164 /* meh.tgs in Resources */,
09EBE2A722B004EA00F670AB /* BlueIconIpad.png in Resources */,
+ D0EFF33023198D3200CF5164 /* NavigationBackArrowLight@2x.png in Resources */,
D0CE6F57213EDA4400BCD44B /* AppIntentVocabulary.plist in Resources */,
+ D0EFF2FD2319838800CF5164 /* stp_card_applepay_template@3x.png in Resources */,
D0CE6F59213EDA4400BCD44B /* InfoPlist.strings in Resources */,
D08DB0B9213F4D1D00F2ADBF /* powerful_star@2x.png in Resources */,
D04DCC271F71C80000B021D7 /* 104.m4a in Resources */,
09E9600B22C23FF200B13673 /* BlackNotificationIcon@2x.png in Resources */,
090E777522A6945900CD99F5 /* BlueClassicIcon@3x.png in Resources */,
+ D0EFF2F92319838800CF5164 /* stp_card_cvc@3x.png in Resources */,
+ D0EFF2FA2319838800CF5164 /* stp_card_jcb_template@2x.png in Resources */,
+ D0EFF2F12319838800CF5164 /* stp_card_form_front@2x.png in Resources */,
09A218F122A1570A00DE6898 /* BlackFilledIcon@3x.png in Resources */,
D04DCC2A1F71C80000B021D7 /* 107.m4a in Resources */,
D08DB0BA213F4D1D00F2ADBF /* private_door@2x.png in Resources */,
+ D0EFF2E52319838800CF5164 /* stp_card_visa_template@3x.png in Resources */,
09A218F022A1570A00DE6898 /* BlackFilledIcon@2x.png in Resources */,
+ D0EFF30C2319838800CF5164 /* stp_card_mastercard_template@2x.png in Resources */,
D08DB0AE213F4D1D00F2ADBF /* ic_cam_lens@2x.png in Resources */,
+ D0EFF3192319838800CF5164 /* anim_ungroup.json in Resources */,
+ D0EFF30D2319838800CF5164 /* anim_read.json in Resources */,
+ D0EFF2D72319838800CF5164 /* Emoji.mapping in Resources */,
+ D0EFF3202319838800CF5164 /* Youtube.html in Resources */,
09A218F322A1570A00DE6898 /* BlueIcon@3x.png in Resources */,
+ D0EFF2F32319838800CF5164 /* stp_card_cvc_amex@3x.png in Resources */,
+ D0EFF2D62319838800CF5164 /* currencies.json in Resources */,
D04DCC2F1F71C80000B021D7 /* 2.m4a in Resources */,
+ D0EFF2DE2319838800CF5164 /* surprised.tgs in Resources */,
09EBE2AC22B004EA00F670AB /* BlackIconIpad.png in Resources */,
+ D0EFF2E12319838800CF5164 /* poop.tgs in Resources */,
+ D0EFF31B2319838800CF5164 /* anim_group.json in Resources */,
09EBE2B022B004EA00F670AB /* BlueFilledIconLargeIpad@2x.png in Resources */,
+ D0EFF3222319838800CF5164 /* Vimeo.html in Resources */,
+ D0EFF2E22319838800CF5164 /* celebrate.tgs in Resources */,
D0CE6F58213EDA4400BCD44B /* Localizable.strings in Resources */,
D08DB0AF213F4D1D00F2ADBF /* ic_pencil@2x.png in Resources */,
094DDF5822E8C310004B0256 /* InfoPlist.strings in Resources */,
+ D0EFF2DD2319838800CF5164 /* sad.tgs in Resources */,
09E9601822C2441000B13673 /* BlueClassicNotificationIcon@3x.png in Resources */,
+ D01748C7231976B200AF3D3A /* LegacyComponentsResources.bundle in Resources */,
D0CE6F67213EDA4400BCD44B /* Localizable.strings in Resources */,
+ D0EFF3242319838800CF5164 /* Generic.html in Resources */,
09A4193322B7A4D500637EB4 /* BlueClassicIconLargeIpad@2x.png in Resources */,
D04DCC291F71C80000B021D7 /* 106.m4a in Resources */,
D0CE6F5E213EDA4400BCD44B /* Localizable.strings in Resources */,
D052974622B0073F004ABAF6 /* WhiteFilledIcon@3x.png in Resources */,
D08DB0B7213F4D1D00F2ADBF /* powerful_infinity_white@2x.png in Resources */,
- D00859A91B28189D00EAF753 /* Images.xcassets in Resources */,
+ D00859A91B28189D00EAF753 /* Icons.xcassets in Resources */,
094DDF0922E7A0D3004B0256 /* InfoPlist.strings in Resources */,
- D001D5AA1F878DA300DF975A /* PhoneCountries.txt in Resources */,
+ D0EFF3172319838800CF5164 /* anim_archiveAvatar.json in Resources */,
+ D0EFF3092319838800CF5164 /* stp_card_mastercard@3x.png in Resources */,
+ D0EFF2F22319838800CF5164 /* stp_card_applepay_template@2x.png in Resources */,
094DDF0822E7A0D3004B0256 /* Localizable.strings in Resources */,
094DDF4722E7A9A8004B0256 /* InfoPlist.strings in Resources */,
D0CE6F56213EDA4400BCD44B /* InfoPlist.strings in Resources */,
D0CE6F65213EDA4400BCD44B /* InfoPlist.strings in Resources */,
+ D0EFF31E2319838800CF5164 /* VimeoUserScript.js in Resources */,
D0E8B8B12044496C00605593 /* voip_busy.caf in Resources */,
+ D0EFF3072319838800CF5164 /* stp_card_form_applepay@3x.png in Resources */,
+ D0EFF3152319838800CF5164 /* anim_archiveswipe.json in Resources */,
+ D0EFF3032319838800CF5164 /* stp_card_placeholder_template@2x.png in Resources */,
09EBE2A622B004EA00F670AB /* BlueIconIpad@2x.png in Resources */,
D08DB0A7213F4D1D00F2ADBF /* fast_arrow@2x.png in Resources */,
094DDF0A22E7A0D3004B0256 /* AppIntentVocabulary.plist in Resources */,
D0E8B8AF2044496C00605593 /* voip_fail.caf in Resources */,
D0CE6F55213EDA4400BCD44B /* Localizable.strings in Resources */,
+ D0EFF2E82319838800CF5164 /* stp_card_diners@2x.png in Resources */,
D08DB0B2213F4D1D00F2ADBF /* ic_smile_eye@2x.png in Resources */,
D08DB0B3213F4D1D00F2ADBF /* ic_videocam@2x.png in Resources */,
D04DCC2E1F71C80000B021D7 /* 111.m4a in Resources */,
D08DB0AA213F4D1D00F2ADBF /* fast_spiral@2x.png in Resources */,
+ D0EFF2EB2319838800CF5164 /* stp_card_diners_template@3x.png in Resources */,
D0CE6F5C213EDA4400BCD44B /* InfoPlist.strings in Resources */,
D052974722B0073F004ABAF6 /* WhiteFilledIcon@2x.png in Resources */,
D0CE6F5D213EDA4400BCD44B /* AppIntentVocabulary.plist in Resources */,
D0CE6F61213EDA4400BCD44B /* Localizable.strings in Resources */,
D04DCC311F71C80000B021D7 /* 4.m4a in Resources */,
D0FC1948201D2DA800FEDBB2 /* SFCompactRounded-Semibold.otf in Resources */,
+ D0EFF31C2319838800CF5164 /* anim_mute.json in Resources */,
D04DCC331F71C80000B021D7 /* 6.m4a in Resources */,
D04DCC251F71C80000B021D7 /* 102.m4a in Resources */,
09EBE2A822B004EA00F670AB /* BlackFilledIconIpad@2x.png in Resources */,
D021D4D9219CAEDD0064BEBA /* Config-Fork.xcconfig in Resources */,
+ D0EFF31A2319838800CF5164 /* anim_hide.json in Resources */,
D08DB0AD213F4D1D00F2ADBF /* ic_cam@2x.png in Resources */,
+ D0EFF3232319838800CF5164 /* Instagram.html in Resources */,
+ D0EFF30E2319838800CF5164 /* anim_archive.json in Resources */,
094DDF3322E7A61B004B0256 /* InfoPlist.strings in Resources */,
090E777622A6945900CD99F5 /* BlackClassicIcon@3x.png in Resources */,
D0E8B8B02044496C00605593 /* voip_ringback.caf in Resources */,
09E9600822C23FF200B13673 /* BlackNotificationIcon.png in Resources */,
+ D0EFF2ED2319838800CF5164 /* stp_card_diners@3x.png in Resources */,
+ D0EFF2F82319838800CF5164 /* stp_card_jcb@2x.png in Resources */,
+ D0EFF3012319838800CF5164 /* stp_card_applepay@2x.png in Resources */,
09EBE2A922B004EA00F670AB /* BlackFilledIconLargeIpad@2x.png in Resources */,
+ D0EFF30A2319838800CF5164 /* stp_card_discover_template@3x.png in Resources */,
090E777422A6945900CD99F5 /* BlackClassicIcon@2x.png in Resources */,
+ D0EFF2FC2319838800CF5164 /* stp_card_cvc_amex@2x.png in Resources */,
D00ED75A1FE94630001F38BD /* AppIntentVocabulary.plist in Resources */,
D04DCC221F71C80000B021D7 /* 1.m4a in Resources */,
09EBE2AD22B004EA00F670AB /* BlackFilledIconIpad.png in Resources */,
09E9601522C2441000B13673 /* BlueClassicNotificationIcon.png in Resources */,
D0E8C2E02285EA6A009F26E8 /* BlackIcon@3x.png in Resources */,
+ D0EFF3162319838800CF5164 /* anim_delete.json in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
diff --git a/Telegram-iOS.xcworkspace/contents.xcworkspacedata b/Telegram-iOS.xcworkspace/contents.xcworkspacedata
index 1d692dab05..ba3aded920 100644
--- a/Telegram-iOS.xcworkspace/contents.xcworkspacedata
+++ b/Telegram-iOS.xcworkspace/contents.xcworkspacedata
@@ -60,6 +60,9 @@
+
+
@@ -177,7 +180,7 @@
location = "container:"
name = "Image Processing">
+ location = "group:submodules/YuvConversion/YuvConversion_Xcode.xcodeproj">
diff --git a/Telegram-iOS/Images.xcassets/AppIcon.appiconset/Contents.json b/Telegram-iOS/Icons.xcassets/AppIcon.appiconset/Contents.json
similarity index 100%
rename from Telegram-iOS/Images.xcassets/AppIcon.appiconset/Contents.json
rename to Telegram-iOS/Icons.xcassets/AppIcon.appiconset/Contents.json
diff --git a/Telegram-iOS/Images.xcassets/AppIcon.appiconset/icon@1024px.png b/Telegram-iOS/Icons.xcassets/AppIcon.appiconset/icon@1024px.png
similarity index 100%
rename from Telegram-iOS/Images.xcassets/AppIcon.appiconset/icon@1024px.png
rename to Telegram-iOS/Icons.xcassets/AppIcon.appiconset/icon@1024px.png
diff --git a/Telegram-iOS/Images.xcassets/AppIcon.appiconset/icon@120px.png b/Telegram-iOS/Icons.xcassets/AppIcon.appiconset/icon@120px.png
similarity index 100%
rename from Telegram-iOS/Images.xcassets/AppIcon.appiconset/icon@120px.png
rename to Telegram-iOS/Icons.xcassets/AppIcon.appiconset/icon@120px.png
diff --git a/Telegram-iOS/Images.xcassets/AppIcon.appiconset/icon@152px.png b/Telegram-iOS/Icons.xcassets/AppIcon.appiconset/icon@152px.png
similarity index 100%
rename from Telegram-iOS/Images.xcassets/AppIcon.appiconset/icon@152px.png
rename to Telegram-iOS/Icons.xcassets/AppIcon.appiconset/icon@152px.png
diff --git a/Telegram-iOS/Images.xcassets/AppIcon.appiconset/icon@167px.png b/Telegram-iOS/Icons.xcassets/AppIcon.appiconset/icon@167px.png
similarity index 100%
rename from Telegram-iOS/Images.xcassets/AppIcon.appiconset/icon@167px.png
rename to Telegram-iOS/Icons.xcassets/AppIcon.appiconset/icon@167px.png
diff --git a/Telegram-iOS/Images.xcassets/AppIcon.appiconset/icon@180px.png b/Telegram-iOS/Icons.xcassets/AppIcon.appiconset/icon@180px.png
similarity index 100%
rename from Telegram-iOS/Images.xcassets/AppIcon.appiconset/icon@180px.png
rename to Telegram-iOS/Icons.xcassets/AppIcon.appiconset/icon@180px.png
diff --git a/Telegram-iOS/Images.xcassets/AppIcon.appiconset/icon@76px.png b/Telegram-iOS/Icons.xcassets/AppIcon.appiconset/icon@76px.png
similarity index 100%
rename from Telegram-iOS/Images.xcassets/AppIcon.appiconset/icon@76px.png
rename to Telegram-iOS/Icons.xcassets/AppIcon.appiconset/icon@76px.png
diff --git a/Telegram-iOS/Images.xcassets/AppIconLLC.appiconset/BlueIcon@2x-1.png b/Telegram-iOS/Icons.xcassets/AppIconLLC.appiconset/BlueIcon@2x-1.png
similarity index 100%
rename from Telegram-iOS/Images.xcassets/AppIconLLC.appiconset/BlueIcon@2x-1.png
rename to Telegram-iOS/Icons.xcassets/AppIconLLC.appiconset/BlueIcon@2x-1.png
diff --git a/Telegram-iOS/Images.xcassets/AppIconLLC.appiconset/BlueIcon@2x.png b/Telegram-iOS/Icons.xcassets/AppIconLLC.appiconset/BlueIcon@2x.png
similarity index 100%
rename from Telegram-iOS/Images.xcassets/AppIconLLC.appiconset/BlueIcon@2x.png
rename to Telegram-iOS/Icons.xcassets/AppIconLLC.appiconset/BlueIcon@2x.png
diff --git a/Telegram-iOS/Images.xcassets/AppIconLLC.appiconset/BlueIcon@3x.png b/Telegram-iOS/Icons.xcassets/AppIconLLC.appiconset/BlueIcon@3x.png
similarity index 100%
rename from Telegram-iOS/Images.xcassets/AppIconLLC.appiconset/BlueIcon@3x.png
rename to Telegram-iOS/Icons.xcassets/AppIconLLC.appiconset/BlueIcon@3x.png
diff --git a/Telegram-iOS/Images.xcassets/AppIconLLC.appiconset/BlueIconIpad.png b/Telegram-iOS/Icons.xcassets/AppIconLLC.appiconset/BlueIconIpad.png
similarity index 100%
rename from Telegram-iOS/Images.xcassets/AppIconLLC.appiconset/BlueIconIpad.png
rename to Telegram-iOS/Icons.xcassets/AppIconLLC.appiconset/BlueIconIpad.png
diff --git a/Telegram-iOS/Images.xcassets/AppIconLLC.appiconset/BlueIconIpad@2x.png b/Telegram-iOS/Icons.xcassets/AppIconLLC.appiconset/BlueIconIpad@2x.png
similarity index 100%
rename from Telegram-iOS/Images.xcassets/AppIconLLC.appiconset/BlueIconIpad@2x.png
rename to Telegram-iOS/Icons.xcassets/AppIconLLC.appiconset/BlueIconIpad@2x.png
diff --git a/Telegram-iOS/Images.xcassets/AppIconLLC.appiconset/BlueIconLargeIpad@2x.png b/Telegram-iOS/Icons.xcassets/AppIconLLC.appiconset/BlueIconLargeIpad@2x.png
similarity index 100%
rename from Telegram-iOS/Images.xcassets/AppIconLLC.appiconset/BlueIconLargeIpad@2x.png
rename to Telegram-iOS/Icons.xcassets/AppIconLLC.appiconset/BlueIconLargeIpad@2x.png
diff --git a/Telegram-iOS/Images.xcassets/AppIconLLC.appiconset/BlueNotificationIcon.png b/Telegram-iOS/Icons.xcassets/AppIconLLC.appiconset/BlueNotificationIcon.png
similarity index 100%
rename from Telegram-iOS/Images.xcassets/AppIconLLC.appiconset/BlueNotificationIcon.png
rename to Telegram-iOS/Icons.xcassets/AppIconLLC.appiconset/BlueNotificationIcon.png
diff --git a/Telegram-iOS/Images.xcassets/AppIconLLC.appiconset/BlueNotificationIcon@2x-1.png b/Telegram-iOS/Icons.xcassets/AppIconLLC.appiconset/BlueNotificationIcon@2x-1.png
similarity index 100%
rename from Telegram-iOS/Images.xcassets/AppIconLLC.appiconset/BlueNotificationIcon@2x-1.png
rename to Telegram-iOS/Icons.xcassets/AppIconLLC.appiconset/BlueNotificationIcon@2x-1.png
diff --git a/Telegram-iOS/Images.xcassets/AppIconLLC.appiconset/BlueNotificationIcon@2x.png b/Telegram-iOS/Icons.xcassets/AppIconLLC.appiconset/BlueNotificationIcon@2x.png
similarity index 100%
rename from Telegram-iOS/Images.xcassets/AppIconLLC.appiconset/BlueNotificationIcon@2x.png
rename to Telegram-iOS/Icons.xcassets/AppIconLLC.appiconset/BlueNotificationIcon@2x.png
diff --git a/Telegram-iOS/Images.xcassets/AppIconLLC.appiconset/BlueNotificationIcon@3x.png b/Telegram-iOS/Icons.xcassets/AppIconLLC.appiconset/BlueNotificationIcon@3x.png
similarity index 100%
rename from Telegram-iOS/Images.xcassets/AppIconLLC.appiconset/BlueNotificationIcon@3x.png
rename to Telegram-iOS/Icons.xcassets/AppIconLLC.appiconset/BlueNotificationIcon@3x.png
diff --git a/Telegram-iOS/Images.xcassets/AppIconLLC.appiconset/Contents.json b/Telegram-iOS/Icons.xcassets/AppIconLLC.appiconset/Contents.json
similarity index 100%
rename from Telegram-iOS/Images.xcassets/AppIconLLC.appiconset/Contents.json
rename to Telegram-iOS/Icons.xcassets/AppIconLLC.appiconset/Contents.json
diff --git a/Telegram-iOS/Images.xcassets/AppIconLLC.appiconset/Simple-iTunesArtwork.png b/Telegram-iOS/Icons.xcassets/AppIconLLC.appiconset/Simple-iTunesArtwork.png
similarity index 100%
rename from Telegram-iOS/Images.xcassets/AppIconLLC.appiconset/Simple-iTunesArtwork.png
rename to Telegram-iOS/Icons.xcassets/AppIconLLC.appiconset/Simple-iTunesArtwork.png
diff --git a/Telegram-iOS/Images.xcassets/AppIconLLC.appiconset/Simple@29x29.png b/Telegram-iOS/Icons.xcassets/AppIconLLC.appiconset/Simple@29x29.png
similarity index 100%
rename from Telegram-iOS/Images.xcassets/AppIconLLC.appiconset/Simple@29x29.png
rename to Telegram-iOS/Icons.xcassets/AppIconLLC.appiconset/Simple@29x29.png
diff --git a/Telegram-iOS/Images.xcassets/AppIconLLC.appiconset/Simple@40x40-1.png b/Telegram-iOS/Icons.xcassets/AppIconLLC.appiconset/Simple@40x40-1.png
similarity index 100%
rename from Telegram-iOS/Images.xcassets/AppIconLLC.appiconset/Simple@40x40-1.png
rename to Telegram-iOS/Icons.xcassets/AppIconLLC.appiconset/Simple@40x40-1.png
diff --git a/Telegram-iOS/Images.xcassets/AppIconLLC.appiconset/Simple@58x58-1.png b/Telegram-iOS/Icons.xcassets/AppIconLLC.appiconset/Simple@58x58-1.png
similarity index 100%
rename from Telegram-iOS/Images.xcassets/AppIconLLC.appiconset/Simple@58x58-1.png
rename to Telegram-iOS/Icons.xcassets/AppIconLLC.appiconset/Simple@58x58-1.png
diff --git a/Telegram-iOS/Images.xcassets/AppIconLLC.appiconset/Simple@58x58.png b/Telegram-iOS/Icons.xcassets/AppIconLLC.appiconset/Simple@58x58.png
similarity index 100%
rename from Telegram-iOS/Images.xcassets/AppIconLLC.appiconset/Simple@58x58.png
rename to Telegram-iOS/Icons.xcassets/AppIconLLC.appiconset/Simple@58x58.png
diff --git a/Telegram-iOS/Images.xcassets/AppIconLLC.appiconset/Simple@80x80-1.png b/Telegram-iOS/Icons.xcassets/AppIconLLC.appiconset/Simple@80x80-1.png
similarity index 100%
rename from Telegram-iOS/Images.xcassets/AppIconLLC.appiconset/Simple@80x80-1.png
rename to Telegram-iOS/Icons.xcassets/AppIconLLC.appiconset/Simple@80x80-1.png
diff --git a/Telegram-iOS/Images.xcassets/AppIconLLC.appiconset/Simple@80x80.png b/Telegram-iOS/Icons.xcassets/AppIconLLC.appiconset/Simple@80x80.png
similarity index 100%
rename from Telegram-iOS/Images.xcassets/AppIconLLC.appiconset/Simple@80x80.png
rename to Telegram-iOS/Icons.xcassets/AppIconLLC.appiconset/Simple@80x80.png
diff --git a/Telegram-iOS/Images.xcassets/AppIconLLC.appiconset/Simple@87x87.png b/Telegram-iOS/Icons.xcassets/AppIconLLC.appiconset/Simple@87x87.png
similarity index 100%
rename from Telegram-iOS/Images.xcassets/AppIconLLC.appiconset/Simple@87x87.png
rename to Telegram-iOS/Icons.xcassets/AppIconLLC.appiconset/Simple@87x87.png
diff --git a/Telegram-iOS/Images.xcassets/Contents.json b/Telegram-iOS/Icons.xcassets/Contents.json
similarity index 100%
rename from Telegram-iOS/Images.xcassets/Contents.json
rename to Telegram-iOS/Icons.xcassets/Contents.json
diff --git a/Telegram-iOS/Images.xcassets/Shortcuts/Contents.json b/Telegram-iOS/Icons.xcassets/Shortcuts/Contents.json
similarity index 100%
rename from Telegram-iOS/Images.xcassets/Shortcuts/Contents.json
rename to Telegram-iOS/Icons.xcassets/Shortcuts/Contents.json
diff --git a/Telegram-iOS/Images.xcassets/Shortcuts/SavedMessages.imageset/Contents.json b/Telegram-iOS/Icons.xcassets/Shortcuts/SavedMessages.imageset/Contents.json
similarity index 100%
rename from Telegram-iOS/Images.xcassets/Shortcuts/SavedMessages.imageset/Contents.json
rename to Telegram-iOS/Icons.xcassets/Shortcuts/SavedMessages.imageset/Contents.json
diff --git a/Telegram-iOS/Images.xcassets/Shortcuts/SavedMessages.imageset/SavedMessagesIcon@2x.png b/Telegram-iOS/Icons.xcassets/Shortcuts/SavedMessages.imageset/SavedMessagesIcon@2x.png
similarity index 100%
rename from Telegram-iOS/Images.xcassets/Shortcuts/SavedMessages.imageset/SavedMessagesIcon@2x.png
rename to Telegram-iOS/Icons.xcassets/Shortcuts/SavedMessages.imageset/SavedMessagesIcon@2x.png
diff --git a/Telegram-iOS/Images.xcassets/Shortcuts/SavedMessages.imageset/SavedMessagesIcon@3x.png b/Telegram-iOS/Icons.xcassets/Shortcuts/SavedMessages.imageset/SavedMessagesIcon@3x.png
similarity index 100%
rename from Telegram-iOS/Images.xcassets/Shortcuts/SavedMessages.imageset/SavedMessagesIcon@3x.png
rename to Telegram-iOS/Icons.xcassets/Shortcuts/SavedMessages.imageset/SavedMessagesIcon@3x.png
diff --git a/submodules/Display/Display/NavigationBackArrowLight@2x.png b/Telegram-iOS/Resources/NavigationBackArrowLight@2x.png
similarity index 100%
rename from submodules/Display/Display/NavigationBackArrowLight@2x.png
rename to Telegram-iOS/Resources/NavigationBackArrowLight@2x.png
diff --git a/submodules/Display/Display/NavigationShadow@2x.png b/Telegram-iOS/Resources/NavigationShadow@2x.png
similarity index 100%
rename from submodules/Display/Display/NavigationShadow@2x.png
rename to Telegram-iOS/Resources/NavigationShadow@2x.png
diff --git a/Telegram-iOS/Resources/PhoneCountries.txt b/Telegram-iOS/Resources/PhoneCountries.txt
deleted file mode 100644
index 0f0932ed27..0000000000
--- a/Telegram-iOS/Resources/PhoneCountries.txt
+++ /dev/null
@@ -1,232 +0,0 @@
-1876;JM;Jamaica
-1869;KN;Saint Kitts & Nevis
-1868;TT;Trinidad & Tobago
-1784;VC;Saint Vincent & the Grenadines
-1767;DM;Dominica
-1758;LC;Saint Lucia
-1721;SX;Sint Maarten
-1684;AS;American Samoa
-1671;GU;Guam
-1670;MP;Northern Mariana Islands
-1664;MS;Montserrat
-1649;TC;Turks & Caicos Islands
-1473;GD;Grenada
-1441;BM;Bermuda
-1345;KY;Cayman Islands
-1340;VI;US Virgin Islands
-1284;VG;British Virgin Islands
-1268;AG;Antigua & Barbuda
-1264;AI;Anguilla
-1246;BB;Barbados
-1242;BS;Bahamas
-998;UZ;Uzbekistan
-996;KG;Kyrgyzstan
-995;GE;Georgia
-994;AZ;Azerbaijan
-993;TM;Turkmenistan
-992;TJ;Tajikistan
-977;NP;Nepal
-976;MN;Mongolia
-975;BT;Bhutan
-974;QA;Qatar
-973;BH;Bahrain
-972;IL;Israel
-971;AE;United Arab Emirates
-970;PS;Palestine
-968;OM;Oman
-967;YE;Yemen
-966;SA;Saudi Arabia
-965;KW;Kuwait
-964;IQ;Iraq
-963;SY;Syrian Arab Republic
-962;JO;Jordan
-961;LB;Lebanon
-960;MV;Maldives
-886;TW;Taiwan
-880;BD;Bangladesh
-856;LA;Laos
-855;KH;Cambodia
-853;MO;Macau
-852;HK;Hong Kong
-850;KP;North Korea
-692;MH;Marshall Islands
-691;FM;Micronesia
-690;TK;Tokelau
-689;PF;French Polynesia
-688;TV;Tuvalu
-687;NC;New Caledonia
-686;KI;Kiribati
-685;WS;Samoa
-683;NU;Niue
-682;CK;Cook Islands
-681;WF;Wallis & Futuna
-680;PW;Palau
-679;FJ;Fiji
-678;VU;Vanuatu
-677;SB;Solomon Islands
-676;TO;Tonga
-675;PG;Papua New Guinea
-674;NR;Nauru
-673;BN;Brunei Darussalam
-672;NF;Norfolk Island
-670;TL;Timor-Leste
-599;BQ;Bonaire, Sint Eustatius & Saba
-599;CW;Curaçao
-598;UY;Uruguay
-597;SR;Suriname
-596;MQ;Martinique
-595;PY;Paraguay
-594;GF;French Guiana
-593;EC;Ecuador
-592;GY;Guyana
-591;BO;Bolivia
-590;GP;Guadeloupe
-509;HT;Haiti
-508;PM;Saint Pierre & Miquelon
-507;PA;Panama
-506;CR;Costa Rica
-505;NI;Nicaragua
-504;HN;Honduras
-503;SV;El Salvador
-502;GT;Guatemala
-501;BZ;Belize
-500;FK;Falkland Islands
-423;LI;Liechtenstein
-421;SK;Slovakia
-420;CZ;Czech Republic
-383;XK;Kosovo
-389;MK;Macedonia
-387;BA;Bosnia & Herzegovina
-386;SI;Slovenia
-385;HR;Croatia
-382;ME;Montenegro
-381;RS;Serbia
-380;UA;Ukraine
-378;SM;San Marino
-377;MC;Monaco
-376;AD;Andorra
-375;BY;Belarus
-374;AM;Armenia
-373;MD;Moldova
-372;EE;Estonia
-371;LV;Latvia
-370;LT;Lithuania
-359;BG;Bulgaria
-358;FI;Finland
-357;CY;Cyprus
-356;MT;Malta
-355;AL;Albania
-354;IS;Iceland
-353;IE;Ireland
-352;LU;Luxembourg
-351;PT;Portugal
-350;GI;Gibraltar
-299;GL;Greenland
-298;FO;Faroe Islands
-297;AW;Aruba
-291;ER;Eritrea
-290;SH;Saint Helena
-269;KM;Comoros
-268;SZ;Swaziland
-267;BW;Botswana
-266;LS;Lesotho
-265;MW;Malawi
-264;NA;Namibia
-263;ZW;Zimbabwe
-262;RE;Réunion
-261;MG;Madagascar
-260;ZM;Zambia
-258;MZ;Mozambique
-257;BI;Burundi
-256;UG;Uganda
-255;TZ;Tanzania
-254;KE;Kenya
-253;DJ;Djibouti
-252;SO;Somalia
-251;ET;Ethiopia
-250;RW;Rwanda
-249;SD;Sudan
-248;SC;Seychelles
-247;SH;Saint Helena
-246;IO;Diego Garcia
-245;GW;Guinea-Bissau
-244;AO;Angola
-243;CD;Congo (Dem. Rep.)
-242;CG;Congo (Rep.)
-241;GA;Gabon
-240;GQ;Equatorial Guinea
-239;ST;São Tomé & PrÃncipe
-238;CV;Cape Verde
-237;CM;Cameroon
-236;CF;Central African Rep.
-235;TD;Chad
-234;NG;Nigeria
-233;GH;Ghana
-232;SL;Sierra Leone
-231;LR;Liberia
-230;MU;Mauritius
-229;BJ;Benin
-228;TG;Togo
-227;NE;Niger
-226;BF;Burkina Faso
-225;CI;Côte d`Ivoire
-224;GN;Guinea
-223;ML;Mali
-222;MR;Mauritania
-221;SN;Senegal
-220;GM;Gambia
-218;LY;Libya
-216;TN;Tunisia
-213;DZ;Algeria
-212;MA;Morocco
-211;SS;South Sudan
-98;IR;Iran
-95;MM;Myanmar
-94;LK;Sri Lanka
-93;AF;Afghanistan
-92;PK;Pakistan
-91;IN;India
-90;TR;Turkey
-86;CN;China
-84;VN;Vietnam
-82;KR;South Korea
-81;JP;Japan
-66;TH;Thailand
-65;SG;Singapore
-64;NZ;New Zealand
-63;PH;Philippines
-62;ID;Indonesia
-61;AU;Australia
-60;MY;Malaysia
-58;VE;Venezuela
-57;CO;Colombia
-56;CL;Chile
-55;BR;Brazil
-54;AR;Argentina
-53;CU;Cuba
-52;MX;Mexico
-51;PE;Peru
-49;DE;Germany
-48;PL;Poland
-47;NO;Norway
-46;SE;Sweden
-45;DK;Denmark
-44;GB;United Kingdom
-43;AT;Austria
-41;CH;Switzerland
-40;RO;Romania
-39;IT;Italy
-36;HU;Hungary
-34;ES;Spain
-33;FR;France
-32;BE;Belgium
-31;NL;Netherlands
-30;GR;Greece
-27;ZA;South Africa
-20;EG;Egypt
-7;RU;Russian Federation
-7;KZ;Kazakhstan
-1;US;USA
-1;PR;Puerto Rico
-1;DO;Dominican Rep.
-1;CA;Canada
diff --git a/Telegram-iOS/Resources/SFCompactRounded-Semibold.otf b/Telegram-iOS/Resources/SFCompactRounded-Semibold.otf
deleted file mode 100644
index 100e58bff77dcda3e00f0ead36c94f9b68d7b2b0..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001
literal 193812
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