From 85402a67cbf588eac114d3703347043f8d5d6058 Mon Sep 17 00:00:00 2001 From: Ali <> Date: Thu, 21 Jan 2021 20:04:13 +0400 Subject: [PATCH] [WIP] Chat Import --- .../Telegram-iOS/en.lproj/Localizable.strings | 1 + submodules/ChatHistoryImportTasks/BUILD | 18 + .../Sources/ChatHistoryImportTask.swift | 6 + submodules/ChatImportUI/BUILD | 1 + .../Sources/ChatImportActivityScreen.swift | 56 +- submodules/TelegramApi/Sources/Api0.swift | 3 + submodules/TelegramApi/Sources/Api1.swift | 38 + submodules/TelegramApi/Sources/Api3.swift | 14 + .../Sources/AccountStateManagementUtils.swift | 5 +- .../Sources/ChatHistoryImport.swift | 42 +- .../Sources/PresentationStrings.swift | 6473 +++++++++-------- submodules/TelegramUI/BUILD | 1 + .../Contents.json | 12 + .../ic_imported.pdf | Bin 0 -> 4627 bytes .../Resources/PresentationStrings.mapping | Bin 156916 -> 156960 bytes .../TelegramUI/Sources/ChatController.swift | 12 + .../Sources/ChatControllerInteraction.swift | 4 + .../ChatMessageAnimatedStickerItemNode.swift | 11 + .../ChatMessageContactBubbleContentNode.swift | 11 + .../ChatMessageDateAndStatusNode.swift | 27 + .../ChatMessageFileBubbleContentNode.swift | 6 + .../ChatMessageInteractiveFileNode.swift | 12 + ...atMessageInteractiveInstantVideoNode.swift | 11 + .../ChatMessageMapBubbleContentNode.swift | 11 + .../ChatMessageMediaBubbleContentNode.swift | 11 + .../Sources/ChatMessageStickerItemNode.swift | 11 + .../ChatMessageTextBubbleContentNode.swift | 11 + .../ChatRecentActionsControllerNode.swift | 1 + .../Sources/DrawingStickersScreen.swift | 1 + .../OverlayAudioPlayerControllerNode.swift | 1 + .../Sources/PeerInfo/PeerInfoScreen.swift | 1 + .../Sources/ShareExtensionContext.swift | 385 +- .../Sources/SharedAccountContext.swift | 1 + .../Sources/UndoOverlayController.swift | 1 + .../Sources/UndoOverlayControllerNode.swift | 14 +- 35 files changed, 3759 insertions(+), 3454 deletions(-) create mode 100644 submodules/ChatHistoryImportTasks/BUILD create mode 100644 submodules/ChatHistoryImportTasks/Sources/ChatHistoryImportTask.swift create mode 100644 submodules/TelegramUI/Images.xcassets/Chat/ImportedMessageTooltipIcon.imageset/Contents.json create mode 100644 submodules/TelegramUI/Images.xcassets/Chat/ImportedMessageTooltipIcon.imageset/ic_imported.pdf diff --git a/Telegram/Telegram-iOS/en.lproj/Localizable.strings b/Telegram/Telegram-iOS/en.lproj/Localizable.strings index 0825776043..3bdb818a2d 100644 --- a/Telegram/Telegram-iOS/en.lproj/Localizable.strings +++ b/Telegram/Telegram-iOS/en.lproj/Localizable.strings @@ -5903,3 +5903,4 @@ Sorry for the inconvenience."; "Common.Save" = "Save"; "ChatList.HeaderImportIntoAnExistingGroup" = "OR IMPORT INTO AN EXISTING GROUP"; +"Conversation.ImportedMessageHint" = "The messages was imported from another app. We can't guarantee it's real."; diff --git a/submodules/ChatHistoryImportTasks/BUILD b/submodules/ChatHistoryImportTasks/BUILD new file mode 100644 index 0000000000..e023a3ffb9 --- /dev/null +++ b/submodules/ChatHistoryImportTasks/BUILD @@ -0,0 +1,18 @@ +load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library") + +swift_library( + name = "ChatHistoryImportTasks", + module_name = "ChatHistoryImportTasks", + srcs = glob([ + "Sources/**/*.swift", + ]), + deps = [ + "//submodules/SSignalKit/SwiftSignalKit:SwiftSignalKit", + "//submodules/Postbox:Postbox", + "//submodules/TelegramCore:TelegramCore", + "//submodules/SyncCore:SyncCore", + ], + visibility = [ + "//visibility:public", + ], +) diff --git a/submodules/ChatHistoryImportTasks/Sources/ChatHistoryImportTask.swift b/submodules/ChatHistoryImportTasks/Sources/ChatHistoryImportTask.swift new file mode 100644 index 0000000000..81dcf21ad3 --- /dev/null +++ b/submodules/ChatHistoryImportTasks/Sources/ChatHistoryImportTask.swift @@ -0,0 +1,6 @@ +import Foundation +import Postbox +import TelegramCore +import SyncCore +import SwiftSignalKit + diff --git a/submodules/ChatImportUI/BUILD b/submodules/ChatImportUI/BUILD index 5e000b6291..f926455101 100644 --- a/submodules/ChatImportUI/BUILD +++ b/submodules/ChatImportUI/BUILD @@ -20,6 +20,7 @@ swift_library( "//submodules/PresentationDataUtils:PresentationDataUtils", "//submodules/RadialStatusNode:RadialStatusNode", "//submodules/AnimatedStickerNode:AnimatedStickerNode", + "//submodules/ChatHistoryImportTasks:ChatHistoryImportTasks", ], visibility = [ "//visibility:public", diff --git a/submodules/ChatImportUI/Sources/ChatImportActivityScreen.swift b/submodules/ChatImportUI/Sources/ChatImportActivityScreen.swift index acde641bcf..2fa50ef3c5 100644 --- a/submodules/ChatImportUI/Sources/ChatImportActivityScreen.swift +++ b/submodules/ChatImportUI/Sources/ChatImportActivityScreen.swift @@ -201,9 +201,11 @@ public final class ChatImportActivityScreen: ViewController { private let peerId: PeerId private let archive: Archive private let mainEntry: TempBoxFile + private let mainEntrySize: Int private let otherEntries: [(Entry, String, ChatHistoryImport.MediaType)] + private let totalBytes: Int - private var pendingEntries = Set() + private var pendingEntries: [String: (Int, Float)] = [:] private let disposable = MetaDisposable() @@ -222,7 +224,21 @@ public final class ChatImportActivityScreen: ViewController { self.mainEntry = mainEntry self.otherEntries = otherEntries - self.pendingEntries = Set(otherEntries.map { $0.1 }) + if let size = fileSize(self.mainEntry.path) { + self.mainEntrySize = size + } else { + self.mainEntrySize = 0 + } + + for (entry, fileName, _) in otherEntries { + self.pendingEntries[fileName] = (entry.uncompressedSize, 0.0) + } + + var totalBytes: Int = self.mainEntrySize + for entry in self.otherEntries { + totalBytes += entry.0.uncompressedSize + } + self.totalBytes = totalBytes self.presentationData = self.context.sharedContext.currentPresentationData.with { $0 } @@ -253,14 +269,7 @@ public final class ChatImportActivityScreen: ViewController { } override public func loadDisplayNode() { - var totalBytes: Int = 0 - if let size = fileSize(self.mainEntry.path) { - totalBytes += size - } - for entry in self.otherEntries { - totalBytes += entry.0.uncompressedSize - } - self.displayNode = Node(controller: self, context: self.context, totalBytes: totalBytes) + self.displayNode = Node(controller: self, context: self.context, totalBytes: self.totalBytes) self.displayNodeDidLoad() } @@ -298,8 +307,8 @@ public final class ChatImportActivityScreen: ViewController { return .generic } } - |> mapToSignal { session -> Signal in - var importSignal: Signal = .single("") + |> mapToSignal { session -> Signal<(String, Float), ImportError> in + var importSignal: Signal<(String, Float), ImportError> = .single(("", 0.0)) for (entry, fileName, mediaType) in otherEntries { let unpackedFile = Signal { subscriber in @@ -315,14 +324,14 @@ public final class ChatImportActivityScreen: ViewController { return EmptyDisposable } let uploadedMedia = unpackedFile - |> mapToSignal { tempFile -> Signal in + |> mapToSignal { tempFile -> Signal<(String, Float), ImportError> in return ChatHistoryImport.uploadMedia(account: context.account, session: session, file: tempFile, fileName: fileName, type: mediaType) |> mapError { _ -> ImportError in return .generic } - |> map { _ -> String in + |> map { progress -> (String, Float) in + return (fileName, progress) } - |> then(.single(fileName)) } importSignal = importSignal @@ -334,19 +343,28 @@ public final class ChatImportActivityScreen: ViewController { |> mapError { _ -> ImportError in return .generic } - |> map { _ -> String in + |> map { _ -> (String, Float) in }) return importSignal } - |> deliverOnMainQueue).start(next: { [weak self] fileName in + |> deliverOnMainQueue).start(next: { [weak self] (fileName, progress) in guard let strongSelf = self else { return } - strongSelf.pendingEntries.remove(fileName) + + if let (fileSize, _) = strongSelf.pendingEntries[fileName] { + strongSelf.pendingEntries[fileName] = (fileSize, progress) + } + + var totalDoneBytes = strongSelf.mainEntrySize + for (_, sizeAndProgress) in strongSelf.pendingEntries { + totalDoneBytes += Int(Float(sizeAndProgress.0) * sizeAndProgress.1) + } + var totalProgress: CGFloat = 1.0 if !strongSelf.otherEntries.isEmpty { - totalProgress = CGFloat(strongSelf.otherEntries.count - strongSelf.pendingEntries.count) / CGFloat(strongSelf.otherEntries.count) + totalProgress = CGFloat(totalDoneBytes) / CGFloat(strongSelf.totalBytes) } strongSelf.controllerNode.updateProgress(totalProgress: totalProgress, isDone: false, animated: true) }, error: { [weak self] _ in diff --git a/submodules/TelegramApi/Sources/Api0.swift b/submodules/TelegramApi/Sources/Api0.swift index debd636e49..692e0a24b7 100644 --- a/submodules/TelegramApi/Sources/Api0.swift +++ b/submodules/TelegramApi/Sources/Api0.swift @@ -460,6 +460,7 @@ fileprivate let parsers: [Int32 : (BufferReader) -> Any?] = { dict[649453030] = { return Api.messages.MessageEditData.parse_messageEditData($0) } dict[-886477832] = { return Api.LabeledPrice.parse_labeledPrice($0) } dict[-438840932] = { return Api.messages.ChatFull.parse_chatFull($0) } + dict[-1919636670] = { return Api.messages.HistoryImportParsed.parse_historyImportParsed($0) } dict[-618540889] = { return Api.InputSecureValue.parse_inputSecureValue($0) } dict[-170029155] = { return Api.messages.DiscussionMessage.parse_discussionMessage($0) } dict[1722786150] = { return Api.help.DeepLinkInfo.parse_deepLinkInfoEmpty($0) } @@ -1193,6 +1194,8 @@ public struct Api { _1.serialize(buffer, boxed) case let _1 as Api.messages.ChatFull: _1.serialize(buffer, boxed) + case let _1 as Api.messages.HistoryImportParsed: + _1.serialize(buffer, boxed) case let _1 as Api.InputSecureValue: _1.serialize(buffer, boxed) case let _1 as Api.messages.DiscussionMessage: diff --git a/submodules/TelegramApi/Sources/Api1.swift b/submodules/TelegramApi/Sources/Api1.swift index 5761a8cb0b..0938f0d121 100644 --- a/submodules/TelegramApi/Sources/Api1.swift +++ b/submodules/TelegramApi/Sources/Api1.swift @@ -977,6 +977,44 @@ public struct messages { } } + } + public enum HistoryImportParsed: TypeConstructorDescription { + case historyImportParsed(flags: Int32, title: String?) + + public func serialize(_ buffer: Buffer, _ boxed: Swift.Bool) { + switch self { + case .historyImportParsed(let flags, let title): + if boxed { + buffer.appendInt32(-1919636670) + } + serializeInt32(flags, buffer: buffer, boxed: false) + if Int(flags) & Int(1 << 1) != 0 {serializeString(title!, buffer: buffer, boxed: false)} + break + } + } + + public func descriptionFields() -> (String, [(String, Any)]) { + switch self { + case .historyImportParsed(let flags, let title): + return ("historyImportParsed", [("flags", flags), ("title", title)]) + } + } + + public static func parse_historyImportParsed(_ reader: BufferReader) -> HistoryImportParsed? { + var _1: Int32? + _1 = reader.readInt32() + var _2: String? + if Int(_1!) & Int(1 << 1) != 0 {_2 = parseString(reader) } + let _c1 = _1 != nil + let _c2 = (Int(_1!) & Int(1 << 1) == 0) || _2 != nil + if _c1 && _c2 { + return Api.messages.HistoryImportParsed.historyImportParsed(flags: _1!, title: _2) + } + else { + return nil + } + } + } public enum DiscussionMessage: TypeConstructorDescription { case discussionMessage(flags: Int32, messages: [Api.Message], maxId: Int32?, readInboxMaxId: Int32?, readOutboxMaxId: Int32?, chats: [Api.Chat], users: [Api.User]) diff --git a/submodules/TelegramApi/Sources/Api3.swift b/submodules/TelegramApi/Sources/Api3.swift index 350d359579..7a79a0f8e0 100644 --- a/submodules/TelegramApi/Sources/Api3.swift +++ b/submodules/TelegramApi/Sources/Api3.swift @@ -4080,6 +4080,20 @@ public extension Api { return result }) } + + public static func checkHistoryImport(importHead: String) -> (FunctionDescription, Buffer, DeserializeFunctionResponse) { + let buffer = Buffer() + buffer.appendInt32(1140726259) + serializeString(importHead, buffer: buffer, boxed: false) + return (FunctionDescription(name: "messages.checkHistoryImport", parameters: [("importHead", importHead)]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.HistoryImportParsed? in + let reader = BufferReader(buffer) + var result: Api.messages.HistoryImportParsed? + if let signature = reader.readInt32() { + result = Api.parse(reader, signature: signature) as? Api.messages.HistoryImportParsed + } + return result + }) + } } public struct channels { public static func readHistory(channel: Api.InputChannel, maxId: Int32) -> (FunctionDescription, Buffer, DeserializeFunctionResponse) { diff --git a/submodules/TelegramCore/Sources/AccountStateManagementUtils.swift b/submodules/TelegramCore/Sources/AccountStateManagementUtils.swift index 7d7093fbb6..f8e3d1b21e 100644 --- a/submodules/TelegramCore/Sources/AccountStateManagementUtils.swift +++ b/submodules/TelegramCore/Sources/AccountStateManagementUtils.swift @@ -419,7 +419,7 @@ private func initialStateWithPeerIds(_ transaction: Transaction, peerIds: Set Signal { diff --git a/submodules/TelegramCore/Sources/ChatHistoryImport.swift b/submodules/TelegramCore/Sources/ChatHistoryImport.swift index 75263434c1..ee28055c04 100644 --- a/submodules/TelegramCore/Sources/ChatHistoryImport.swift +++ b/submodules/TelegramCore/Sources/ChatHistoryImport.swift @@ -16,6 +16,36 @@ public enum ChatHistoryImport { case generic } + //messages.historyImportParsed flags:# pm:flags.0?true group:flags.1?true title:flags.1?string = messages.HistoryImportParsed; + public enum ParsedInfo { + case privateChat(title: String?) + case group(title: String?) + } + + public enum GetInfoError { + case generic + case parseError + } + + public static func getInfo(account: Account, header: String) -> Signal { + return account.network.request(Api.functions.messages.checkHistoryImport(importHead: header)) + |> mapError { _ -> GetInfoError in + return .generic + } + |> mapToSignal { result -> Signal in + switch result { + case let .historyImportParsed(flags, title): + if (flags & (1 << 0)) != 0 { + return .single(.privateChat(title: title)) + } else if (flags & (1 << 1)) != 0 { + return .single(.group(title: title)) + } else { + return .fail(.parseError) + } + } + } + } + public static func initSession(account: Account, peerId: PeerId, file: TempBoxFile, mediaCount: Int32) -> Signal { return multipartUpload(network: account.network, postbox: account.postbox, source: .tempFile(file), encrypt: false, tag: nil, hintFileSize: nil, hintFileIsLarge: false) |> mapError { _ -> InitImportError in @@ -63,12 +93,12 @@ public enum ChatHistoryImport { case generic } - public static func uploadMedia(account: Account, session: Session, file: TempBoxFile, fileName: String, type: MediaType) -> Signal { + public static func uploadMedia(account: Account, session: Session, file: TempBoxFile, fileName: String, type: MediaType) -> Signal { return multipartUpload(network: account.network, postbox: account.postbox, source: .tempFile(file), encrypt: false, tag: nil, hintFileSize: nil, hintFileIsLarge: false) |> mapError { _ -> UploadMediaError in return .generic } - |> mapToSignal { result -> Signal in + |> mapToSignal { result -> Signal in let inputMedia: Api.InputMedia switch result { case let .inputFile(inputFile): @@ -91,8 +121,8 @@ public enum ChatHistoryImport { } inputMedia = .inputMediaUploadedDocument(flags: 0, file: inputFile, thumb: nil, mimeType: mimeType, attributes: attributes, stickers: nil, ttlSeconds: nil) } - case .progress: - return .complete() + case let .progress(value): + return .single(value) case .inputSecretFile: return .fail(.generic) } @@ -100,8 +130,8 @@ public enum ChatHistoryImport { |> mapError { _ -> UploadMediaError in return .generic } - |> mapToSignal { result -> Signal in - return .complete() + |> mapToSignal { result -> Signal in + return .single(1.0) } } } diff --git a/submodules/TelegramPresentationData/Sources/PresentationStrings.swift b/submodules/TelegramPresentationData/Sources/PresentationStrings.swift index c02f4f4cbc..9e05ce58ba 100644 --- a/submodules/TelegramPresentationData/Sources/PresentationStrings.swift +++ b/submodules/TelegramPresentationData/Sources/PresentationStrings.swift @@ -1644,3472 +1644,3474 @@ public final class PresentationStrings: Equatable { return formatWithArgumentRanges(self._s[1377]!, self._r[1377]!, [_0]) } public var Login_UnknownError: String { return self._s[1378]! } - public var Passport_Identity_TypeDriversLicense: String { return self._s[1381]! } - public var InviteLink_TapToCopy: String { return self._s[1382]! } - public var ChatList_AutoarchiveSuggestion_Title: String { return self._s[1383]! } - public var Watch_PhotoView_Title: String { return self._s[1384]! } - public var Appearance_ThemePreview_ChatList_3_Text: String { return self._s[1385]! } - public var Checkout_TotalAmount: String { return self._s[1386]! } - public var ChatList_RemoveFolderAction: String { return self._s[1387]! } - public var GroupInfo_SetGroupPhoto: String { return self._s[1388]! } - public var Watch_AppName: String { return self._s[1389]! } + public var Conversation_ImportedMessageHint: String { return self._s[1380]! } + public var Passport_Identity_TypeDriversLicense: String { return self._s[1382]! } + public var InviteLink_TapToCopy: String { return self._s[1383]! } + public var ChatList_AutoarchiveSuggestion_Title: String { return self._s[1384]! } + public var Watch_PhotoView_Title: String { return self._s[1385]! } + public var Appearance_ThemePreview_ChatList_3_Text: String { return self._s[1386]! } + public var Checkout_TotalAmount: String { return self._s[1387]! } + public var ChatList_RemoveFolderAction: String { return self._s[1388]! } + public var GroupInfo_SetGroupPhoto: String { return self._s[1389]! } + public var Watch_AppName: String { return self._s[1390]! } public func PUSH_PINNED_GAME_SCORE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1390]!, self._r[1390]!, [_1]) + return formatWithArgumentRanges(self._s[1391]!, self._r[1391]!, [_1]) } - public var Channel_Username_CheckingUsername: String { return self._s[1391]! } - public var ContactList_Context_Call: String { return self._s[1392]! } - public var ChatList_ReorderTabs: String { return self._s[1393]! } - public var Watch_ChatList_Compose: String { return self._s[1394]! } + public var Channel_Username_CheckingUsername: String { return self._s[1392]! } + public var ContactList_Context_Call: String { return self._s[1393]! } + public var ChatList_ReorderTabs: String { return self._s[1394]! } + public var Watch_ChatList_Compose: String { return self._s[1395]! } public func Conversation_LiveLocationYouAnd(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1395]!, self._r[1395]!, [_0]) + return formatWithArgumentRanges(self._s[1396]!, self._r[1396]!, [_0]) } - public var Channel_AdminLog_EmptyFilterTitle: String { return self._s[1396]! } - public var ArchivedChats_IntroTitle1: String { return self._s[1397]! } + public var Channel_AdminLog_EmptyFilterTitle: String { return self._s[1397]! } + public var ArchivedChats_IntroTitle1: String { return self._s[1398]! } public func PUSH_ENCRYPTION_ACCEPT(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1398]!, self._r[1398]!, [_1]) + return formatWithArgumentRanges(self._s[1399]!, self._r[1399]!, [_1]) } - public var Call_StatusRequesting: String { return self._s[1400]! } - public var Checkout_TotalPaidAmount: String { return self._s[1401]! } - public var Weekday_Friday: String { return self._s[1403]! } - public var CreateGroup_ChannelsTooMuch: String { return self._s[1404]! } - public var Watch_ChatList_NoConversationsText: String { return self._s[1405]! } + public var Call_StatusRequesting: String { return self._s[1401]! } + public var Checkout_TotalPaidAmount: String { return self._s[1402]! } + public var Weekday_Friday: String { return self._s[1404]! } + public var CreateGroup_ChannelsTooMuch: String { return self._s[1405]! } + public var Watch_ChatList_NoConversationsText: String { return self._s[1406]! } public func Channel_AdminLog_MessageChangedGroupStickerPack(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1406]!, self._r[1406]!, [_0]) + return formatWithArgumentRanges(self._s[1407]!, self._r[1407]!, [_0]) } - public var SecretVideo_Title: String { return self._s[1407]! } + public var SecretVideo_Title: String { return self._s[1408]! } public func Notification_PinnedStickerMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1410]!, self._r[1410]!, [_0]) + return formatWithArgumentRanges(self._s[1411]!, self._r[1411]!, [_0]) } - public var Undo_Undo: String { return self._s[1411]! } - public var Watch_Microphone_Access: String { return self._s[1412]! } + public var Undo_Undo: String { return self._s[1412]! } + public var Watch_Microphone_Access: String { return self._s[1413]! } public func PUSH_CHAT_MESSAGE_PHOTO(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1413]!, self._r[1413]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1414]!, self._r[1414]!, [_1, _2]) } public func ChatList_Search_NoResultsQueryDescription(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1414]!, self._r[1414]!, [_0]) + return formatWithArgumentRanges(self._s[1415]!, self._r[1415]!, [_0]) } - public var Checkout_NewCard_PostcodeTitle: String { return self._s[1416]! } - public var TwoFactorSetup_Intro_Action: String { return self._s[1417]! } - public var Passport_Language_ne: String { return self._s[1418]! } - public var TwoStepAuth_EmailHelp: String { return self._s[1420]! } - public var Profile_MessageLifetime2s: String { return self._s[1421]! } + public var Checkout_NewCard_PostcodeTitle: String { return self._s[1417]! } + public var TwoFactorSetup_Intro_Action: String { return self._s[1418]! } + public var Passport_Language_ne: String { return self._s[1419]! } + public var TwoStepAuth_EmailHelp: String { return self._s[1421]! } + public var Profile_MessageLifetime2s: String { return self._s[1422]! } public func Conversation_MessageDialogRetryAll(_ _1: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1422]!, self._r[1422]!, ["\(_1)"]) + return formatWithArgumentRanges(self._s[1423]!, self._r[1423]!, ["\(_1)"]) } public func Items_NOfM(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1423]!, self._r[1423]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1424]!, self._r[1424]!, [_1, _2]) } - public var Media_LimitedAccessText: String { return self._s[1424]! } + public var Media_LimitedAccessText: String { return self._s[1425]! } public func PUSH_CHAT_TITLE_EDITED(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1425]!, self._r[1425]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1426]!, self._r[1426]!, [_1, _2]) } - public var GroupPermission_NoPinMessages: String { return self._s[1426]! } + public var GroupPermission_NoPinMessages: String { return self._s[1427]! } public func Notification_VoiceChatStarted(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1427]!, self._r[1427]!, [_1]) + return formatWithArgumentRanges(self._s[1428]!, self._r[1428]!, [_1]) } public func Notification_CreatedChat(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1428]!, self._r[1428]!, [_0]) + return formatWithArgumentRanges(self._s[1429]!, self._r[1429]!, [_0]) } - public var FastTwoStepSetup_HintHelp: String { return self._s[1429]! } - public var WallpaperSearch_ColorRed: String { return self._s[1430]! } - public var Watch_ConnectionDescription: String { return self._s[1431]! } - public var Notification_Exceptions_AddException: String { return self._s[1432]! } - public var LocalGroup_IrrelevantWarning: String { return self._s[1433]! } - public var VoiceOver_MessageContextDelete: String { return self._s[1434]! } - public var LogoutOptions_AlternativeOptionsSection: String { return self._s[1435]! } - public var Passport_PasswordPlaceholder: String { return self._s[1436]! } - public var TwoStepAuth_RecoveryEmailAddDescription: String { return self._s[1437]! } - public var Stats_MessageInteractionsTitle: String { return self._s[1438]! } - public var Appearance_ThemeCarouselClassic: String { return self._s[1439]! } - public var TwoFactorSetup_Email_SkipConfirmationText: String { return self._s[1441]! } - public var Channel_AdminLog_PinMessages: String { return self._s[1442]! } - public var Passport_Address_AddRentalAgreement: String { return self._s[1443]! } - public var Watch_Message_Game: String { return self._s[1444]! } - public var PrivacyLastSeenSettings_NeverShareWith: String { return self._s[1445]! } - public var PrivacyPolicy_DeclineLastWarning: String { return self._s[1446]! } - public var EditTheme_FileReadError: String { return self._s[1447]! } - public var Group_ErrorAddBlocked: String { return self._s[1448]! } - public var CallSettings_UseLessDataLongDescription: String { return self._s[1449]! } + public var FastTwoStepSetup_HintHelp: String { return self._s[1430]! } + public var WallpaperSearch_ColorRed: String { return self._s[1431]! } + public var Watch_ConnectionDescription: String { return self._s[1432]! } + public var Notification_Exceptions_AddException: String { return self._s[1433]! } + public var LocalGroup_IrrelevantWarning: String { return self._s[1434]! } + public var VoiceOver_MessageContextDelete: String { return self._s[1435]! } + public var LogoutOptions_AlternativeOptionsSection: String { return self._s[1436]! } + public var Passport_PasswordPlaceholder: String { return self._s[1437]! } + public var TwoStepAuth_RecoveryEmailAddDescription: String { return self._s[1438]! } + public var Stats_MessageInteractionsTitle: String { return self._s[1439]! } + public var Appearance_ThemeCarouselClassic: String { return self._s[1440]! } + public var TwoFactorSetup_Email_SkipConfirmationText: String { return self._s[1442]! } + public var Channel_AdminLog_PinMessages: String { return self._s[1443]! } + public var Passport_Address_AddRentalAgreement: String { return self._s[1444]! } + public var Watch_Message_Game: String { return self._s[1445]! } + public var PrivacyLastSeenSettings_NeverShareWith: String { return self._s[1446]! } + public var PrivacyPolicy_DeclineLastWarning: String { return self._s[1447]! } + public var EditTheme_FileReadError: String { return self._s[1448]! } + public var Group_ErrorAddBlocked: String { return self._s[1449]! } + public var CallSettings_UseLessDataLongDescription: String { return self._s[1450]! } public func PUSH_MESSAGE_PHOTO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1451]!, self._r[1451]!, [_1]) + return formatWithArgumentRanges(self._s[1452]!, self._r[1452]!, [_1]) } public func UserInfo_BlockConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1452]!, self._r[1452]!, [_0]) + return formatWithArgumentRanges(self._s[1453]!, self._r[1453]!, [_0]) } - public var CheckoutInfo_ShippingInfoAddress2Placeholder: String { return self._s[1453]! } - public var TwoFactorSetup_EmailVerification_Action: String { return self._s[1454]! } + public var CheckoutInfo_ShippingInfoAddress2Placeholder: String { return self._s[1454]! } + public var TwoFactorSetup_EmailVerification_Action: String { return self._s[1455]! } public func Username_LinkHint(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1455]!, self._r[1455]!, [_0]) + return formatWithArgumentRanges(self._s[1456]!, self._r[1456]!, [_0]) } - public var ConversationProfile_ErrorCreatingConversation: String { return self._s[1456]! } - public var Bot_GroupStatusReadsHistory: String { return self._s[1457]! } - public var PhotoEditor_CurvesRed: String { return self._s[1458]! } - public var InstantPage_TapToOpenLink: String { return self._s[1459]! } - public var InviteLink_PeopleJoinedShortNoneExpired: String { return self._s[1460]! } - public var FastTwoStepSetup_PasswordHelp: String { return self._s[1461]! } - public var Conversation_DiscussionNotStarted: String { return self._s[1462]! } - public var Notification_CallMissedShort: String { return self._s[1463]! } + public var ConversationProfile_ErrorCreatingConversation: String { return self._s[1457]! } + public var Bot_GroupStatusReadsHistory: String { return self._s[1458]! } + public var PhotoEditor_CurvesRed: String { return self._s[1459]! } + public var InstantPage_TapToOpenLink: String { return self._s[1460]! } + public var InviteLink_PeopleJoinedShortNoneExpired: String { return self._s[1461]! } + public var FastTwoStepSetup_PasswordHelp: String { return self._s[1462]! } + public var Conversation_DiscussionNotStarted: String { return self._s[1463]! } + public var Notification_CallMissedShort: String { return self._s[1464]! } public func Notification_JoinedGroupByLink(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1464]!, self._r[1464]!, [_0]) + return formatWithArgumentRanges(self._s[1465]!, self._r[1465]!, [_0]) } - public var Conversation_DeleteMessagesForEveryone: String { return self._s[1465]! } - public var Permissions_SiriTitle_v0: String { return self._s[1466]! } - public var GroupInfo_AddUserLeftError: String { return self._s[1467]! } - public var Conversation_SendMessage_SendSilently: String { return self._s[1468]! } - public var Paint_Duplicate: String { return self._s[1469]! } - public var AttachmentMenu_WebSearch: String { return self._s[1470]! } - public var Bot_Stop: String { return self._s[1472]! } - public var Conversation_PrivateChannelTimeLimitedAlertTitle: String { return self._s[1473]! } - public var ReportGroupLocation_Report: String { return self._s[1474]! } - public var Compose_Create: String { return self._s[1475]! } - public var Stats_GroupViewers: String { return self._s[1476]! } - public var AutoDownloadSettings_Channels: String { return self._s[1477]! } - public var PhotoEditor_QualityHigh: String { return self._s[1478]! } - public var VoiceChat_Leave: String { return self._s[1479]! } - public var Call_Speaker: String { return self._s[1480]! } + public var Conversation_DeleteMessagesForEveryone: String { return self._s[1466]! } + public var Permissions_SiriTitle_v0: String { return self._s[1467]! } + public var GroupInfo_AddUserLeftError: String { return self._s[1468]! } + public var Conversation_SendMessage_SendSilently: String { return self._s[1469]! } + public var Paint_Duplicate: String { return self._s[1470]! } + public var AttachmentMenu_WebSearch: String { return self._s[1471]! } + public var Bot_Stop: String { return self._s[1473]! } + public var Conversation_PrivateChannelTimeLimitedAlertTitle: String { return self._s[1474]! } + public var ReportGroupLocation_Report: String { return self._s[1475]! } + public var Compose_Create: String { return self._s[1476]! } + public var Stats_GroupViewers: String { return self._s[1477]! } + public var AutoDownloadSettings_Channels: String { return self._s[1478]! } + public var PhotoEditor_QualityHigh: String { return self._s[1479]! } + public var VoiceChat_Leave: String { return self._s[1480]! } + public var Call_Speaker: String { return self._s[1481]! } public func ChatList_LeaveGroupConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1481]!, self._r[1481]!, [_0]) + return formatWithArgumentRanges(self._s[1482]!, self._r[1482]!, [_0]) } - public var Conversation_CloudStorage_ChatStatus: String { return self._s[1482]! } - public var Chat_AttachmentMultipleFilesDisabled: String { return self._s[1483]! } - public var ChatList_Context_AddToFolder: String { return self._s[1484]! } - public var InviteLink_QRCode_Info: String { return self._s[1485]! } - public var ChatList_DeleteForAllMembersConfirmationText: String { return self._s[1486]! } - public var Conversation_Unblock: String { return self._s[1487]! } - public var SettingsSearch_Synonyms_Proxy_UseForCalls: String { return self._s[1488]! } + public var Conversation_CloudStorage_ChatStatus: String { return self._s[1483]! } + public var Chat_AttachmentMultipleFilesDisabled: String { return self._s[1484]! } + public var ChatList_Context_AddToFolder: String { return self._s[1485]! } + public var InviteLink_QRCode_Info: String { return self._s[1486]! } + public var ChatList_DeleteForAllMembersConfirmationText: String { return self._s[1487]! } + public var Conversation_Unblock: String { return self._s[1488]! } + public var SettingsSearch_Synonyms_Proxy_UseForCalls: String { return self._s[1489]! } public func Time_PreciseDate_m8(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1489]!, self._r[1489]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1490]!, self._r[1490]!, [_1, _2, _3]) } - public var Conversation_ContextMenuReply: String { return self._s[1490]! } - public var Contacts_SearchLabel: String { return self._s[1491]! } - public var Forward_ErrorPublicQuizDisabledInChannels: String { return self._s[1492]! } - public var Stats_GroupMessagesTitle: String { return self._s[1494]! } - public var Notification_CallCanceled: String { return self._s[1495]! } - public var VoiceOver_Chat_Selected: String { return self._s[1496]! } - public var NotificationsSound_Tremolo: String { return self._s[1498]! } - public var ChatList_Search_NoResultsDescription: String { return self._s[1499]! } - public var AccessDenied_PhotosAndVideos: String { return self._s[1500]! } - public var LogoutOptions_ClearCacheText: String { return self._s[1501]! } - public var ChatListFolder_NameUnread: String { return self._s[1503]! } - public var PeerInfo_ButtonMessage: String { return self._s[1505]! } - public var InfoPlist_NSPhotoLibraryAddUsageDescription: String { return self._s[1506]! } - public var BlockedUsers_SelectUserTitle: String { return self._s[1507]! } - public var ChatSettings_Other: String { return self._s[1508]! } - public var UserInfo_NotificationsEnabled: String { return self._s[1509]! } - public var CreatePoll_OptionsHeader: String { return self._s[1510]! } - public var Appearance_RemoveThemeColorConfirmation: String { return self._s[1513]! } - public var Channel_Moderator_Title: String { return self._s[1514]! } - public var Channel_AdminLog_MessageRestrictedForever: String { return self._s[1515]! } - public var WallpaperColors_Title: String { return self._s[1516]! } - public var InviteLink_InviteLink: String { return self._s[1518]! } - public var PrivacyPolicy_DeclineMessage: String { return self._s[1519]! } - public var AutoDownloadSettings_VoiceMessagesTitle: String { return self._s[1520]! } - public var Your_card_was_declined: String { return self._s[1521]! } - public var SettingsSearch_FAQ: String { return self._s[1523]! } - public var EditTheme_Expand_Preview_IncomingReplyName: String { return self._s[1524]! } - public var Conversation_ReportSpamConfirmation: String { return self._s[1525]! } - public var OwnershipTransfer_SecurityCheck: String { return self._s[1527]! } - public var PrivacySettings_DataSettingsHelp: String { return self._s[1528]! } - public var Settings_About_Help: String { return self._s[1529]! } + public var Conversation_ContextMenuReply: String { return self._s[1491]! } + public var Contacts_SearchLabel: String { return self._s[1492]! } + public var Forward_ErrorPublicQuizDisabledInChannels: String { return self._s[1493]! } + public var Stats_GroupMessagesTitle: String { return self._s[1495]! } + public var Notification_CallCanceled: String { return self._s[1496]! } + public var VoiceOver_Chat_Selected: String { return self._s[1497]! } + public var NotificationsSound_Tremolo: String { return self._s[1499]! } + public var ChatList_Search_NoResultsDescription: String { return self._s[1500]! } + public var AccessDenied_PhotosAndVideos: String { return self._s[1501]! } + public var LogoutOptions_ClearCacheText: String { return self._s[1502]! } + public var ChatListFolder_NameUnread: String { return self._s[1504]! } + public var PeerInfo_ButtonMessage: String { return self._s[1506]! } + public var InfoPlist_NSPhotoLibraryAddUsageDescription: String { return self._s[1507]! } + public var BlockedUsers_SelectUserTitle: String { return self._s[1508]! } + public var ChatSettings_Other: String { return self._s[1509]! } + public var UserInfo_NotificationsEnabled: String { return self._s[1510]! } + public var CreatePoll_OptionsHeader: String { return self._s[1511]! } + public var Appearance_RemoveThemeColorConfirmation: String { return self._s[1514]! } + public var Channel_Moderator_Title: String { return self._s[1515]! } + public var Channel_AdminLog_MessageRestrictedForever: String { return self._s[1516]! } + public var WallpaperColors_Title: String { return self._s[1517]! } + public var InviteLink_InviteLink: String { return self._s[1519]! } + public var PrivacyPolicy_DeclineMessage: String { return self._s[1520]! } + public var AutoDownloadSettings_VoiceMessagesTitle: String { return self._s[1521]! } + public var Your_card_was_declined: String { return self._s[1522]! } + public var SettingsSearch_FAQ: String { return self._s[1524]! } + public var EditTheme_Expand_Preview_IncomingReplyName: String { return self._s[1525]! } + public var Conversation_ReportSpamConfirmation: String { return self._s[1526]! } + public var OwnershipTransfer_SecurityCheck: String { return self._s[1528]! } + public var PrivacySettings_DataSettingsHelp: String { return self._s[1529]! } + public var Settings_About_Help: String { return self._s[1530]! } public func Channel_DiscussionGroup_HeaderGroupSet(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1530]!, self._r[1530]!, [_0]) + return formatWithArgumentRanges(self._s[1531]!, self._r[1531]!, [_0]) } - public var Settings_Proxy: String { return self._s[1531]! } - public var TwoStepAuth_ResetAccountConfirmation: String { return self._s[1532]! } - public var Passport_Identity_TypePassportUploadScan: String { return self._s[1534]! } - public var NotificationsSound_Bell: String { return self._s[1535]! } - public var PrivacySettings_Title: String { return self._s[1537]! } - public var PrivacySettings_DataSettings: String { return self._s[1538]! } - public var ConversationMedia_Title: String { return self._s[1539]! } + public var Settings_Proxy: String { return self._s[1532]! } + public var TwoStepAuth_ResetAccountConfirmation: String { return self._s[1533]! } + public var Passport_Identity_TypePassportUploadScan: String { return self._s[1535]! } + public var NotificationsSound_Bell: String { return self._s[1536]! } + public var PrivacySettings_Title: String { return self._s[1538]! } + public var PrivacySettings_DataSettings: String { return self._s[1539]! } + public var ConversationMedia_Title: String { return self._s[1540]! } public func Conversation_EncryptedPlaceholderTitleIncoming(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1540]!, self._r[1540]!, [_0]) + return formatWithArgumentRanges(self._s[1541]!, self._r[1541]!, [_0]) } - public var PrivacySettings_BlockedPeersEmpty: String { return self._s[1541]! } - public var ReportPeer_ReasonPornography: String { return self._s[1543]! } - public var Privacy_Calls: String { return self._s[1544]! } - public var TwoFactorSetup_Email_Text: String { return self._s[1545]! } - public var Conversation_EncryptedDescriptionTitle: String { return self._s[1546]! } + public var PrivacySettings_BlockedPeersEmpty: String { return self._s[1542]! } + public var ReportPeer_ReasonPornography: String { return self._s[1544]! } + public var Privacy_Calls: String { return self._s[1545]! } + public var TwoFactorSetup_Email_Text: String { return self._s[1546]! } + public var Conversation_EncryptedDescriptionTitle: String { return self._s[1547]! } public func VoiceOver_Chat_MusicTitle(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1547]!, self._r[1547]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1548]!, self._r[1548]!, [_1, _2]) } - public var Passport_Identity_FrontSideHelp: String { return self._s[1548]! } - public var GroupInfo_Permissions_SlowmodeHeader: String { return self._s[1550]! } - public var ContactList_Context_VideoCall: String { return self._s[1551]! } - public var Settings_SaveIncomingPhotos: String { return self._s[1552]! } - public var Passport_Identity_MiddleName: String { return self._s[1553]! } - public var MessagePoll_QuizNoUsers: String { return self._s[1554]! } + public var Passport_Identity_FrontSideHelp: String { return self._s[1549]! } + public var GroupInfo_Permissions_SlowmodeHeader: String { return self._s[1551]! } + public var ContactList_Context_VideoCall: String { return self._s[1552]! } + public var Settings_SaveIncomingPhotos: String { return self._s[1553]! } + public var Passport_Identity_MiddleName: String { return self._s[1554]! } + public var MessagePoll_QuizNoUsers: String { return self._s[1555]! } public func Channel_AdminLog_MutedParticipant(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1555]!, self._r[1555]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1556]!, self._r[1556]!, [_1, _2]) } - public var OldChannels_ChannelFormat: String { return self._s[1556]! } - public var Watch_Message_Call: String { return self._s[1557]! } - public var Wallpaper_Title: String { return self._s[1558]! } - public var PasscodeSettings_TurnPasscodeOff: String { return self._s[1559]! } - public var IntentsSettings_SuggestedChatsSavedMessages: String { return self._s[1560]! } - public var ReportGroupLocation_Text: String { return self._s[1561]! } - public var InviteText_URL: String { return self._s[1562]! } - public var ClearCache_StorageServiceFiles: String { return self._s[1563]! } - public var MessageTimer_Custom: String { return self._s[1564]! } - public var Message_PinnedLocationMessage: String { return self._s[1565]! } + public var OldChannels_ChannelFormat: String { return self._s[1557]! } + public var Watch_Message_Call: String { return self._s[1558]! } + public var Wallpaper_Title: String { return self._s[1559]! } + public var PasscodeSettings_TurnPasscodeOff: String { return self._s[1560]! } + public var IntentsSettings_SuggestedChatsSavedMessages: String { return self._s[1561]! } + public var ReportGroupLocation_Text: String { return self._s[1562]! } + public var InviteText_URL: String { return self._s[1563]! } + public var ClearCache_StorageServiceFiles: String { return self._s[1564]! } + public var MessageTimer_Custom: String { return self._s[1565]! } + public var Message_PinnedLocationMessage: String { return self._s[1566]! } public func VoiceOver_Chat_ContactOrganization(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1566]!, self._r[1566]!, [_0]) + return formatWithArgumentRanges(self._s[1567]!, self._r[1567]!, [_0]) } - public var EditTheme_UploadNewTheme: String { return self._s[1567]! } + public var EditTheme_UploadNewTheme: String { return self._s[1568]! } public func AutoDownloadSettings_UpToForAll(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1570]!, self._r[1570]!, [_0]) + return formatWithArgumentRanges(self._s[1571]!, self._r[1571]!, [_0]) } - public var Login_CodeSentCall: String { return self._s[1572]! } - public var Conversation_Report: String { return self._s[1573]! } - public var NotificationSettings_ContactJoined: String { return self._s[1574]! } + public var Login_CodeSentCall: String { return self._s[1573]! } + public var Conversation_Report: String { return self._s[1574]! } + public var NotificationSettings_ContactJoined: String { return self._s[1575]! } public func PUSH_MESSAGE_SCREENSHOT(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1575]!, self._r[1575]!, [_1]) + return formatWithArgumentRanges(self._s[1576]!, self._r[1576]!, [_1]) } - public var StickerPacksSettings_ShowStickersButtonHelp: String { return self._s[1576]! } - public var IntentsSettings_SuggestByAll: String { return self._s[1577]! } - public var StickerPacksSettings_ShowStickersButton: String { return self._s[1578]! } - public var AuthSessions_Title: String { return self._s[1579]! } + public var StickerPacksSettings_ShowStickersButtonHelp: String { return self._s[1577]! } + public var IntentsSettings_SuggestByAll: String { return self._s[1578]! } + public var StickerPacksSettings_ShowStickersButton: String { return self._s[1579]! } + public var AuthSessions_Title: String { return self._s[1580]! } public func Notification_VoiceChatEnded(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1580]!, self._r[1580]!, [_0]) + return formatWithArgumentRanges(self._s[1581]!, self._r[1581]!, [_0]) } - public var Channel_AdminLog_TitleAllEvents: String { return self._s[1581]! } - public var KeyCommand_JumpToNextUnreadChat: String { return self._s[1582]! } - public var Passport_Address_AddPassportRegistration: String { return self._s[1586]! } - public var AutoDownloadSettings_MaxVideoSize: String { return self._s[1587]! } - public var ExplicitContent_AlertTitle: String { return self._s[1588]! } - public var Channel_UpdatePhotoItem: String { return self._s[1589]! } - public var ChatList_AutoarchiveSuggestion_Text: String { return self._s[1591]! } - public var Channel_DiscussionGroup_LinkGroup: String { return self._s[1592]! } + public var Channel_AdminLog_TitleAllEvents: String { return self._s[1582]! } + public var KeyCommand_JumpToNextUnreadChat: String { return self._s[1583]! } + public var Passport_Address_AddPassportRegistration: String { return self._s[1587]! } + public var AutoDownloadSettings_MaxVideoSize: String { return self._s[1588]! } + public var ExplicitContent_AlertTitle: String { return self._s[1589]! } + public var Channel_UpdatePhotoItem: String { return self._s[1590]! } + public var ChatList_AutoarchiveSuggestion_Text: String { return self._s[1592]! } + public var Channel_DiscussionGroup_LinkGroup: String { return self._s[1593]! } public func Call_BatteryLow(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1593]!, self._r[1593]!, [_0]) + return formatWithArgumentRanges(self._s[1594]!, self._r[1594]!, [_0]) } - public var Login_HaveNotReceivedCodeInternal: String { return self._s[1594]! } - public var WallpaperPreview_PatternPaternApply: String { return self._s[1595]! } - public var Notifications_MessageNotificationsSound: String { return self._s[1596]! } - public var CommentsGroup_ErrorAccessDenied: String { return self._s[1597]! } - public var Appearance_AccentColor: String { return self._s[1599]! } - public var GroupInfo_SharedMedia: String { return self._s[1600]! } - public var Login_PhonePlaceholder: String { return self._s[1601]! } - public var Appearance_TextSize_Automatic: String { return self._s[1602]! } - public var EmptyGroupInfo_Line2: String { return self._s[1603]! } + public var Login_HaveNotReceivedCodeInternal: String { return self._s[1595]! } + public var WallpaperPreview_PatternPaternApply: String { return self._s[1596]! } + public var Notifications_MessageNotificationsSound: String { return self._s[1597]! } + public var CommentsGroup_ErrorAccessDenied: String { return self._s[1598]! } + public var Appearance_AccentColor: String { return self._s[1600]! } + public var GroupInfo_SharedMedia: String { return self._s[1601]! } + public var Login_PhonePlaceholder: String { return self._s[1602]! } + public var Appearance_TextSize_Automatic: String { return self._s[1603]! } + public var EmptyGroupInfo_Line2: String { return self._s[1604]! } public func PUSH_CHAT_CREATED(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1604]!, self._r[1604]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1605]!, self._r[1605]!, [_1, _2]) } - public var Appearance_AppIconDefaultX: String { return self._s[1606]! } - public var EditProfile_NameAndPhotoOrVideoHelp: String { return self._s[1607]! } - public var CheckoutInfo_ShippingInfoPostcodePlaceholder: String { return self._s[1608]! } - public var Notifications_GroupNotificationsHelp: String { return self._s[1609]! } + public var Appearance_AppIconDefaultX: String { return self._s[1607]! } + public var EditProfile_NameAndPhotoOrVideoHelp: String { return self._s[1608]! } + public var CheckoutInfo_ShippingInfoPostcodePlaceholder: String { return self._s[1609]! } + public var Notifications_GroupNotificationsHelp: String { return self._s[1610]! } public func PUSH_CHAT_MESSAGE_NOTEXT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1610]!, self._r[1610]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1611]!, self._r[1611]!, [_1, _2]) } - public var ChatList_EmptyChatListEditFilter: String { return self._s[1611]! } - public var ChatSettings_ConnectionType_UseProxy: String { return self._s[1614]! } - public var Chat_PinnedMessagesHiddenText: String { return self._s[1615]! } + public var ChatList_EmptyChatListEditFilter: String { return self._s[1612]! } + public var ChatSettings_ConnectionType_UseProxy: String { return self._s[1615]! } + public var Chat_PinnedMessagesHiddenText: String { return self._s[1616]! } public func Message_PinnedGenericMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1616]!, self._r[1616]!, [_0]) - } - public func Location_ProximityTip(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[1617]!, self._r[1617]!, [_0]) } - public var UserInfo_NotificationsEnable: String { return self._s[1618]! } - public var Checkout_PayWithTouchId: String { return self._s[1619]! } - public var SharedMedia_ViewInChat: String { return self._s[1620]! } - public func Notification_CreatedChatWithTitle(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1621]!, self._r[1621]!, [_0, _1]) + public func Location_ProximityTip(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1618]!, self._r[1618]!, [_0]) } - public var ChatSettings_AutoDownloadSettings_OffForAll: String { return self._s[1622]! } + public var UserInfo_NotificationsEnable: String { return self._s[1619]! } + public var Checkout_PayWithTouchId: String { return self._s[1620]! } + public var SharedMedia_ViewInChat: String { return self._s[1621]! } + public func Notification_CreatedChatWithTitle(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1622]!, self._r[1622]!, [_0, _1]) + } + public var ChatSettings_AutoDownloadSettings_OffForAll: String { return self._s[1623]! } public func Channel_DiscussionGroup_PublicChannelLink(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1623]!, self._r[1623]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1624]!, self._r[1624]!, [_1, _2]) } public func Cache_Clear(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1625]!, self._r[1625]!, [_0]) + return formatWithArgumentRanges(self._s[1626]!, self._r[1626]!, [_0]) } - public var Conversation_PeerNearbyText: String { return self._s[1627]! } - public var Conversation_StopPollConfirmationTitle: String { return self._s[1628]! } - public var PhotoEditor_Skip: String { return self._s[1629]! } - public var SettingsSearch_Synonyms_Appearance_ChatBackground_SetColor: String { return self._s[1630]! } - public var ChatList_EmptyChatList: String { return self._s[1631]! } - public var Channel_BanUser_Unban: String { return self._s[1632]! } + public var Conversation_PeerNearbyText: String { return self._s[1628]! } + public var Conversation_StopPollConfirmationTitle: String { return self._s[1629]! } + public var PhotoEditor_Skip: String { return self._s[1630]! } + public var SettingsSearch_Synonyms_Appearance_ChatBackground_SetColor: String { return self._s[1631]! } + public var ChatList_EmptyChatList: String { return self._s[1632]! } + public var Channel_BanUser_Unban: String { return self._s[1633]! } public func Message_GenericForwardedPsa(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1633]!, self._r[1633]!, [_0]) + return formatWithArgumentRanges(self._s[1634]!, self._r[1634]!, [_0]) } - public var Appearance_TextSize_Apply: String { return self._s[1634]! } + public var Appearance_TextSize_Apply: String { return self._s[1635]! } public func Conversation_MessageViewCommentsFormat(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1635]!, self._r[1635]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1636]!, self._r[1636]!, [_1, _2]) } - public var Login_InfoFirstNamePlaceholder: String { return self._s[1636]! } - public var TwoStepAuth_HintPlaceholder: String { return self._s[1637]! } - public var TwoStepAuth_EmailSkip: String { return self._s[1639]! } - public var ChatList_UndoArchiveMultipleTitle: String { return self._s[1640]! } - public var TwoFactorSetup_Email_SkipConfirmationTitle: String { return self._s[1641]! } + public var Login_InfoFirstNamePlaceholder: String { return self._s[1637]! } + public var TwoStepAuth_HintPlaceholder: String { return self._s[1638]! } + public var TwoStepAuth_EmailSkip: String { return self._s[1640]! } + public var ChatList_UndoArchiveMultipleTitle: String { return self._s[1641]! } + public var TwoFactorSetup_Email_SkipConfirmationTitle: String { return self._s[1642]! } public func PUSH_MESSAGE_QUIZ(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1642]!, self._r[1642]!, [_1]) + return formatWithArgumentRanges(self._s[1643]!, self._r[1643]!, [_1]) } - public var State_WaitingForNetwork: String { return self._s[1644]! } - public var AccessDenied_CameraRestricted: String { return self._s[1645]! } - public var ChatSettings_Appearance: String { return self._s[1646]! } - public var ScheduledMessages_BotActionUnavailable: String { return self._s[1647]! } - public var GroupInfo_InviteLink_CopyAlert_Success: String { return self._s[1648]! } - public var Channel_DiscussionGroupAdd: String { return self._s[1649]! } - public var Map_NoPlacesNearby: String { return self._s[1651]! } - public var AuthSessions_IncompleteAttemptsInfo: String { return self._s[1652]! } - public var GroupRemoved_Title: String { return self._s[1653]! } - public var TwoStepAuth_EnterPasswordHelp: String { return self._s[1655]! } - public var VoiceChat_Mute: String { return self._s[1656]! } - public var Paint_Marker: String { return self._s[1657]! } + public var State_WaitingForNetwork: String { return self._s[1645]! } + public var AccessDenied_CameraRestricted: String { return self._s[1646]! } + public var ChatSettings_Appearance: String { return self._s[1647]! } + public var ScheduledMessages_BotActionUnavailable: String { return self._s[1648]! } + public var GroupInfo_InviteLink_CopyAlert_Success: String { return self._s[1649]! } + public var Channel_DiscussionGroupAdd: String { return self._s[1650]! } + public var Map_NoPlacesNearby: String { return self._s[1652]! } + public var AuthSessions_IncompleteAttemptsInfo: String { return self._s[1653]! } + public var GroupRemoved_Title: String { return self._s[1654]! } + public var TwoStepAuth_EnterPasswordHelp: String { return self._s[1656]! } + public var VoiceChat_Mute: String { return self._s[1657]! } + public var Paint_Marker: String { return self._s[1658]! } public func AddContact_ContactWillBeSharedAfterMutual(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1658]!, self._r[1658]!, [_1]) + return formatWithArgumentRanges(self._s[1659]!, self._r[1659]!, [_1]) } - public var SocksProxySetup_ShareProxyList: String { return self._s[1659]! } - public var GroupInfo_InvitationLinkDoesNotExist: String { return self._s[1660]! } + public var SocksProxySetup_ShareProxyList: String { return self._s[1660]! } + public var GroupInfo_InvitationLinkDoesNotExist: String { return self._s[1661]! } public func VoiceOver_Chat_Size(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1661]!, self._r[1661]!, [_0]) + return formatWithArgumentRanges(self._s[1662]!, self._r[1662]!, [_0]) } - public var EditTheme_ErrorInvalidCharacters: String { return self._s[1662]! } - public var Appearance_ThemePreview_ChatList_7_Name: String { return self._s[1663]! } - public var Notifications_GroupNotificationsAlert: String { return self._s[1664]! } - public var SocksProxySetup_ShareQRCode: String { return self._s[1665]! } - public var Compose_NewGroup: String { return self._s[1666]! } + public var EditTheme_ErrorInvalidCharacters: String { return self._s[1663]! } + public var Appearance_ThemePreview_ChatList_7_Name: String { return self._s[1664]! } + public var Notifications_GroupNotificationsAlert: String { return self._s[1665]! } + public var SocksProxySetup_ShareQRCode: String { return self._s[1666]! } + public var Compose_NewGroup: String { return self._s[1667]! } public func Passport_Address_UploadOneOfScan(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1667]!, self._r[1667]!, [_0]) + return formatWithArgumentRanges(self._s[1668]!, self._r[1668]!, [_0]) } - public var Location_LiveLocationRequired_Description: String { return self._s[1669]! } - public var Conversation_ClearGroupHistory: String { return self._s[1670]! } - public var GroupInfo_InviteLink_Help: String { return self._s[1673]! } - public var Channel_BanUser_BlockFor: String { return self._s[1674]! } - public var Bot_Start: String { return self._s[1675]! } - public var Your_card_has_expired: String { return self._s[1676]! } - public var Channel_About_Title: String { return self._s[1677]! } - public var Passport_Identity_ExpiryDatePlaceholder: String { return self._s[1678]! } - public var SettingsSearch_Synonyms_Notifications_MessageNotificationsExceptions: String { return self._s[1680]! } - public var Conversation_FileDropbox: String { return self._s[1681]! } - public var ChatList_Search_NoResultsFitlerMusic: String { return self._s[1682]! } - public var Month_GenNovember: String { return self._s[1683]! } - public var IntentsSettings_SuggestByShare: String { return self._s[1684]! } + public var Location_LiveLocationRequired_Description: String { return self._s[1670]! } + public var Conversation_ClearGroupHistory: String { return self._s[1671]! } + public var GroupInfo_InviteLink_Help: String { return self._s[1674]! } + public var Channel_BanUser_BlockFor: String { return self._s[1675]! } + public var Bot_Start: String { return self._s[1676]! } + public var Your_card_has_expired: String { return self._s[1677]! } + public var Channel_About_Title: String { return self._s[1678]! } + public var Passport_Identity_ExpiryDatePlaceholder: String { return self._s[1679]! } + public var SettingsSearch_Synonyms_Notifications_MessageNotificationsExceptions: String { return self._s[1681]! } + public var Conversation_FileDropbox: String { return self._s[1682]! } + public var ChatList_Search_NoResultsFitlerMusic: String { return self._s[1683]! } + public var Month_GenNovember: String { return self._s[1684]! } + public var IntentsSettings_SuggestByShare: String { return self._s[1685]! } public func Call_PrivacyErrorMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1685]!, self._r[1685]!, [_0]) + return formatWithArgumentRanges(self._s[1686]!, self._r[1686]!, [_0]) } - public var StickerPack_Add: String { return self._s[1686]! } - public var Theme_ErrorNotFound: String { return self._s[1687]! } - public var Wallpaper_SearchShort: String { return self._s[1689]! } - public var Channel_BanUser_PermissionsHeader: String { return self._s[1690]! } - public var ConversationProfile_UsersTooMuchError: String { return self._s[1691]! } - public var ChatList_FolderAllChats: String { return self._s[1692]! } - public var VoiceChat_EndConfirmationEnd: String { return self._s[1693]! } - public var Passport_Authorize: String { return self._s[1694]! } + public var StickerPack_Add: String { return self._s[1687]! } + public var Theme_ErrorNotFound: String { return self._s[1688]! } + public var Wallpaper_SearchShort: String { return self._s[1690]! } + public var Channel_BanUser_PermissionsHeader: String { return self._s[1691]! } + public var ConversationProfile_UsersTooMuchError: String { return self._s[1692]! } + public var ChatList_FolderAllChats: String { return self._s[1693]! } + public var VoiceChat_EndConfirmationEnd: String { return self._s[1694]! } + public var Passport_Authorize: String { return self._s[1695]! } public func Channel_AdminLog_MessageChangedLinkedChannel(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1695]!, self._r[1695]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1696]!, self._r[1696]!, [_1, _2]) } - public var GroupInfo_GroupHistoryVisible: String { return self._s[1696]! } + public var GroupInfo_GroupHistoryVisible: String { return self._s[1697]! } public func PUSH_MESSAGE_VIDEO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1697]!, self._r[1697]!, [_1]) + return formatWithArgumentRanges(self._s[1698]!, self._r[1698]!, [_1]) } - public var LocalGroup_ButtonTitle: String { return self._s[1698]! } - public var UserInfo_GroupsInCommon: String { return self._s[1700]! } - public var LoginPassword_Title: String { return self._s[1702]! } - public var Wallpaper_Set: String { return self._s[1703]! } - public var Stats_InteractionsTitle: String { return self._s[1704]! } + public var LocalGroup_ButtonTitle: String { return self._s[1699]! } + public var UserInfo_GroupsInCommon: String { return self._s[1701]! } + public var LoginPassword_Title: String { return self._s[1703]! } + public var Wallpaper_Set: String { return self._s[1704]! } + public var Stats_InteractionsTitle: String { return self._s[1705]! } public func SecretGIF_NotViewedYet(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1706]!, self._r[1706]!, [_0]) + return formatWithArgumentRanges(self._s[1707]!, self._r[1707]!, [_0]) } - public var Conversation_MessageDialogEdit: String { return self._s[1707]! } - public var Paint_Outlined: String { return self._s[1708]! } - public var VoiceChat_Rec: String { return self._s[1709]! } + public var Conversation_MessageDialogEdit: String { return self._s[1708]! } + public var Paint_Outlined: String { return self._s[1709]! } + public var VoiceChat_Rec: String { return self._s[1710]! } public func Login_ResetAccountProtected_Text(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1710]!, self._r[1710]!, [_0]) - } - public func Conversation_SetReminder_RemindTomorrow(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[1711]!, self._r[1711]!, [_0]) } - public var Invite_LargeRecipientsCountWarning: String { return self._s[1712]! } - public var Passport_Address_Street1Placeholder: String { return self._s[1713]! } - public var Appearance_ColorThemeNight: String { return self._s[1714]! } - public var ChannelInfo_Stats: String { return self._s[1715]! } - public var TwoStepAuth_RecoveryTitle: String { return self._s[1716]! } - public var MediaPicker_TimerTooltip: String { return self._s[1717]! } - public var Common_ChoosePhoto: String { return self._s[1718]! } - public var Media_LimitedAccessTitle: String { return self._s[1719]! } - public var ChatSettings_AutoDownloadVideos: String { return self._s[1720]! } - public var PeerInfo_PaneGroups: String { return self._s[1721]! } - public var SocksProxySetup_UsernamePlaceholder: String { return self._s[1723]! } - public var ChangePhoneNumberNumber_Title: String { return self._s[1724]! } - public var ContactInfo_PhoneLabelMobile: String { return self._s[1725]! } - public var OldChannels_ChannelsHeader: String { return self._s[1726]! } - public var MuteFor_Forever: String { return self._s[1727]! } - public var Passport_Address_PostcodePlaceholder: String { return self._s[1728]! } - public var SettingsSearch_Synonyms_Appearance_ChatBackground: String { return self._s[1729]! } - public var MessagePoll_LabelAnonymous: String { return self._s[1730]! } - public var ContactInfo_Job: String { return self._s[1731]! } - public var Passport_Language_mk: String { return self._s[1732]! } - public var EditTheme_ShortLink: String { return self._s[1733]! } - public var AutoDownloadSettings_PhotosTitle: String { return self._s[1735]! } - public var Month_GenApril: String { return self._s[1737]! } - public var Channel_DiscussionGroup_HeaderLabel: String { return self._s[1739]! } - public var NetworkUsageSettings_TotalSection: String { return self._s[1740]! } - public var EditTheme_Create_Preview_OutgoingText: String { return self._s[1741]! } - public var EditTheme_Title: String { return self._s[1742]! } - public var Conversation_LinkDialogCopy: String { return self._s[1743]! } + public func Conversation_SetReminder_RemindTomorrow(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1712]!, self._r[1712]!, [_0]) + } + public var Invite_LargeRecipientsCountWarning: String { return self._s[1713]! } + public var Passport_Address_Street1Placeholder: String { return self._s[1714]! } + public var Appearance_ColorThemeNight: String { return self._s[1715]! } + public var ChannelInfo_Stats: String { return self._s[1716]! } + public var TwoStepAuth_RecoveryTitle: String { return self._s[1717]! } + public var MediaPicker_TimerTooltip: String { return self._s[1718]! } + public var Common_ChoosePhoto: String { return self._s[1719]! } + public var Media_LimitedAccessTitle: String { return self._s[1720]! } + public var ChatSettings_AutoDownloadVideos: String { return self._s[1721]! } + public var PeerInfo_PaneGroups: String { return self._s[1722]! } + public var SocksProxySetup_UsernamePlaceholder: String { return self._s[1724]! } + public var ChangePhoneNumberNumber_Title: String { return self._s[1725]! } + public var ContactInfo_PhoneLabelMobile: String { return self._s[1726]! } + public var OldChannels_ChannelsHeader: String { return self._s[1727]! } + public var MuteFor_Forever: String { return self._s[1728]! } + public var Passport_Address_PostcodePlaceholder: String { return self._s[1729]! } + public var SettingsSearch_Synonyms_Appearance_ChatBackground: String { return self._s[1730]! } + public var MessagePoll_LabelAnonymous: String { return self._s[1731]! } + public var ContactInfo_Job: String { return self._s[1732]! } + public var Passport_Language_mk: String { return self._s[1733]! } + public var EditTheme_ShortLink: String { return self._s[1734]! } + public var AutoDownloadSettings_PhotosTitle: String { return self._s[1736]! } + public var Month_GenApril: String { return self._s[1738]! } + public var Channel_DiscussionGroup_HeaderLabel: String { return self._s[1740]! } + public var NetworkUsageSettings_TotalSection: String { return self._s[1741]! } + public var EditTheme_Create_Preview_OutgoingText: String { return self._s[1742]! } + public var EditTheme_Title: String { return self._s[1743]! } + public var Conversation_LinkDialogCopy: String { return self._s[1744]! } public func Channel_AdminLog_MessageInvitedNameUsername(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1744]!, self._r[1744]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1745]!, self._r[1745]!, [_1, _2]) } - public var Passport_ForgottenPassword: String { return self._s[1745]! } - public var WallpaperSearch_Recent: String { return self._s[1746]! } - public var ChatSettings_Title: String { return self._s[1751]! } - public var Appearance_ReduceMotionInfo: String { return self._s[1752]! } + public var Passport_ForgottenPassword: String { return self._s[1746]! } + public var WallpaperSearch_Recent: String { return self._s[1747]! } + public var ChatSettings_Title: String { return self._s[1752]! } + public var Appearance_ReduceMotionInfo: String { return self._s[1753]! } public func StickerPackActionInfo_AddedText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1753]!, self._r[1753]!, [_0]) + return formatWithArgumentRanges(self._s[1754]!, self._r[1754]!, [_0]) } - public var SocksProxySetup_UseForCallsHelp: String { return self._s[1754]! } - public var LastSeen_WithinAMonth: String { return self._s[1755]! } - public var VoiceChat_Live: String { return self._s[1756]! } - public var PeerInfo_ButtonCall: String { return self._s[1757]! } - public var SettingsSearch_Synonyms_Appearance_Title: String { return self._s[1758]! } - public var Group_Username_InvalidStartsWithNumber: String { return self._s[1759]! } - public var Call_AudioRouteHide: String { return self._s[1760]! } - public var DialogList_SavedMessages: String { return self._s[1761]! } - public var ChatList_Context_Mute: String { return self._s[1762]! } - public var Conversation_StatusKickedFromChannel: String { return self._s[1763]! } + public var SocksProxySetup_UseForCallsHelp: String { return self._s[1755]! } + public var LastSeen_WithinAMonth: String { return self._s[1756]! } + public var VoiceChat_Live: String { return self._s[1757]! } + public var PeerInfo_ButtonCall: String { return self._s[1758]! } + public var SettingsSearch_Synonyms_Appearance_Title: String { return self._s[1759]! } + public var Group_Username_InvalidStartsWithNumber: String { return self._s[1760]! } + public var Call_AudioRouteHide: String { return self._s[1761]! } + public var DialogList_SavedMessages: String { return self._s[1762]! } + public var ChatList_Context_Mute: String { return self._s[1763]! } + public var Conversation_StatusKickedFromChannel: String { return self._s[1764]! } public func Notification_Exceptions_MutedUntil(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1764]!, self._r[1764]!, [_0]) + return formatWithArgumentRanges(self._s[1765]!, self._r[1765]!, [_0]) } - public var VoiceChat_StatusMutedForYou: String { return self._s[1765]! } - public var Passport_Language_et: String { return self._s[1766]! } - public var Conversation_MessageLeaveCommentShort: String { return self._s[1767]! } - public var PhotoEditor_CropReset: String { return self._s[1768]! } - public var Privacy_GroupsAndChannels_AlwaysAllow: String { return self._s[1769]! } - public var SocksProxySetup_HostnamePlaceholder: String { return self._s[1770]! } - public var CreateGroup_ErrorLocatedGroupsTooMuch: String { return self._s[1771]! } - public var WallpaperSearch_ColorWhite: String { return self._s[1774]! } - public var Channel_AdminLog_CanEditMessages: String { return self._s[1776]! } - public var Privacy_PaymentsClearInfoDoneHelp: String { return self._s[1777]! } - public var Channel_Username_InvalidStartsWithNumber: String { return self._s[1779]! } - public var CheckoutInfo_ReceiverInfoName: String { return self._s[1781]! } - public var Map_YouAreHere: String { return self._s[1783]! } - public var Core_ServiceUserStatus: String { return self._s[1784]! } - public var Channel_Setup_TypePrivateHelp: String { return self._s[1787]! } - public var VoiceChat_StartRecording: String { return self._s[1788]! } - public var SettingsSearch_Synonyms_Notifications_BadgeCountUnreadMessages: String { return self._s[1789]! } - public var MediaPicker_Videos: String { return self._s[1791]! } - public var Map_LiveLocationFor15Minutes: String { return self._s[1793]! } - public var Passport_Identity_TranslationsHelp: String { return self._s[1794]! } - public var SharedMedia_CategoryMedia: String { return self._s[1795]! } + public var VoiceChat_StatusMutedForYou: String { return self._s[1766]! } + public var Passport_Language_et: String { return self._s[1767]! } + public var Conversation_MessageLeaveCommentShort: String { return self._s[1768]! } + public var PhotoEditor_CropReset: String { return self._s[1769]! } + public var Privacy_GroupsAndChannels_AlwaysAllow: String { return self._s[1770]! } + public var SocksProxySetup_HostnamePlaceholder: String { return self._s[1771]! } + public var CreateGroup_ErrorLocatedGroupsTooMuch: String { return self._s[1772]! } + public var WallpaperSearch_ColorWhite: String { return self._s[1775]! } + public var Channel_AdminLog_CanEditMessages: String { return self._s[1777]! } + public var Privacy_PaymentsClearInfoDoneHelp: String { return self._s[1778]! } + public var Channel_Username_InvalidStartsWithNumber: String { return self._s[1780]! } + public var CheckoutInfo_ReceiverInfoName: String { return self._s[1782]! } + public var Map_YouAreHere: String { return self._s[1784]! } + public var Core_ServiceUserStatus: String { return self._s[1785]! } + public var Channel_Setup_TypePrivateHelp: String { return self._s[1788]! } + public var VoiceChat_StartRecording: String { return self._s[1789]! } + public var SettingsSearch_Synonyms_Notifications_BadgeCountUnreadMessages: String { return self._s[1790]! } + public var MediaPicker_Videos: String { return self._s[1792]! } + public var Map_LiveLocationFor15Minutes: String { return self._s[1794]! } + public var Passport_Identity_TranslationsHelp: String { return self._s[1795]! } + public var SharedMedia_CategoryMedia: String { return self._s[1796]! } public func MediaPicker_Nof(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1796]!, self._r[1796]!, [_0]) + return formatWithArgumentRanges(self._s[1797]!, self._r[1797]!, [_0]) } - public var ChatSettings_AutoPlayGifs: String { return self._s[1797]! } - public var Passport_Identity_CountryPlaceholder: String { return self._s[1798]! } - public var Bot_GroupStatusDoesNotReadHistory: String { return self._s[1799]! } - public var Notification_Exceptions_RemoveFromExceptions: String { return self._s[1800]! } + public var ChatSettings_AutoPlayGifs: String { return self._s[1798]! } + public var Passport_Identity_CountryPlaceholder: String { return self._s[1799]! } + public var Bot_GroupStatusDoesNotReadHistory: String { return self._s[1800]! } + public var Notification_Exceptions_RemoveFromExceptions: String { return self._s[1801]! } public func Chat_SlowmodeTooltip(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1801]!, self._r[1801]!, [_0]) + return formatWithArgumentRanges(self._s[1802]!, self._r[1802]!, [_0]) } - public var Web_Error: String { return self._s[1802]! } - public var PhotoEditor_SkinTool: String { return self._s[1803]! } - public var ApplyLanguage_UnsufficientDataTitle: String { return self._s[1804]! } - public var ChatSettings_ConnectionType_UseSocks5: String { return self._s[1806]! } - public var PasscodeSettings_Help: String { return self._s[1807]! } - public var Appearance_ColorTheme: String { return self._s[1808]! } + public var Web_Error: String { return self._s[1803]! } + public var PhotoEditor_SkinTool: String { return self._s[1804]! } + public var ApplyLanguage_UnsufficientDataTitle: String { return self._s[1805]! } + public var ChatSettings_ConnectionType_UseSocks5: String { return self._s[1807]! } + public var PasscodeSettings_Help: String { return self._s[1808]! } + public var Appearance_ColorTheme: String { return self._s[1809]! } public func Channel_AdminLog_MessageRestrictedNewSetting(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1809]!, self._r[1809]!, [_0]) + return formatWithArgumentRanges(self._s[1810]!, self._r[1810]!, [_0]) } - public var InviteLink_DeleteAllRevokedLinks: String { return self._s[1810]! } + public var InviteLink_DeleteAllRevokedLinks: String { return self._s[1811]! } public func PUSH_PINNED_GEO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1811]!, self._r[1811]!, [_1]) + return formatWithArgumentRanges(self._s[1812]!, self._r[1812]!, [_1]) } - public var InviteLink_QRCode_Title: String { return self._s[1812]! } - public var GroupInfo_LeftStatus: String { return self._s[1813]! } - public var EditTheme_Preview: String { return self._s[1814]! } - public var Watch_Suggestion_WhatsUp: String { return self._s[1815]! } + public var InviteLink_QRCode_Title: String { return self._s[1813]! } + public var GroupInfo_LeftStatus: String { return self._s[1814]! } + public var EditTheme_Preview: String { return self._s[1815]! } + public var Watch_Suggestion_WhatsUp: String { return self._s[1816]! } public func AutoDownloadSettings_PreloadVideoInfo(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1816]!, self._r[1816]!, [_0]) + return formatWithArgumentRanges(self._s[1817]!, self._r[1817]!, [_0]) } - public var NotificationsSound_Keys: String { return self._s[1817]! } - public var PasscodeSettings_UnlockWithTouchId: String { return self._s[1818]! } - public var ChatList_Context_MarkAsUnread: String { return self._s[1819]! } - public var DialogList_AdNoticeAlert: String { return self._s[1820]! } - public var UserInfo_Invite: String { return self._s[1821]! } - public var Checkout_Email: String { return self._s[1822]! } - public var Stats_GroupActionsTitle: String { return self._s[1823]! } - public var Coub_TapForSound: String { return self._s[1824]! } - public var Theme_ThemeChangedText: String { return self._s[1825]! } - public var Call_ExternalCallInProgressMessage: String { return self._s[1826]! } - public var Settings_ApplyProxyAlertEnable: String { return self._s[1827]! } - public var ScheduledMessages_ScheduledToday: String { return self._s[1828]! } - public var Channel_AdminLog_DefaultRestrictionsUpdated: String { return self._s[1829]! } - public var Call_ReportIncludeLogDescription: String { return self._s[1830]! } - public var Settings_FrequentlyAskedQuestions: String { return self._s[1832]! } - public var Call_VoiceOver_VoiceCallMissed: String { return self._s[1833]! } - public var Channel_MessagePhotoRemoved: String { return self._s[1834]! } - public var Passport_Email_Delete: String { return self._s[1835]! } + public var NotificationsSound_Keys: String { return self._s[1818]! } + public var PasscodeSettings_UnlockWithTouchId: String { return self._s[1819]! } + public var ChatList_Context_MarkAsUnread: String { return self._s[1820]! } + public var DialogList_AdNoticeAlert: String { return self._s[1821]! } + public var UserInfo_Invite: String { return self._s[1822]! } + public var Checkout_Email: String { return self._s[1823]! } + public var Stats_GroupActionsTitle: String { return self._s[1824]! } + public var Coub_TapForSound: String { return self._s[1825]! } + public var Theme_ThemeChangedText: String { return self._s[1826]! } + public var Call_ExternalCallInProgressMessage: String { return self._s[1827]! } + public var Settings_ApplyProxyAlertEnable: String { return self._s[1828]! } + public var ScheduledMessages_ScheduledToday: String { return self._s[1829]! } + public var Channel_AdminLog_DefaultRestrictionsUpdated: String { return self._s[1830]! } + public var Call_ReportIncludeLogDescription: String { return self._s[1831]! } + public var Settings_FrequentlyAskedQuestions: String { return self._s[1833]! } + public var Call_VoiceOver_VoiceCallMissed: String { return self._s[1834]! } + public var Channel_MessagePhotoRemoved: String { return self._s[1835]! } + public var Passport_Email_Delete: String { return self._s[1836]! } public func PUSH_PINNED_PHOTO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1836]!, self._r[1836]!, [_1]) + return formatWithArgumentRanges(self._s[1837]!, self._r[1837]!, [_1]) } - public var NotificationSettings_ShowNotificationsAllAccountsInfoOn: String { return self._s[1837]! } - public var Channel_AdminLog_CanAddAdmins: String { return self._s[1838]! } - public var SocksProxySetup_FailedToConnect: String { return self._s[1840]! } - public var SettingsSearch_Synonyms_Data_NetworkUsage: String { return self._s[1841]! } - public var Common_of: String { return self._s[1842]! } - public var VoiceChat_StartRecordingStart: String { return self._s[1843]! } - public var VoiceChat_CreateNewVoiceChatText: String { return self._s[1844]! } - public var PeerInfo_ButtonUnmute: String { return self._s[1847]! } + public var NotificationSettings_ShowNotificationsAllAccountsInfoOn: String { return self._s[1838]! } + public var Channel_AdminLog_CanAddAdmins: String { return self._s[1839]! } + public var SocksProxySetup_FailedToConnect: String { return self._s[1841]! } + public var SettingsSearch_Synonyms_Data_NetworkUsage: String { return self._s[1842]! } + public var Common_of: String { return self._s[1843]! } + public var VoiceChat_StartRecordingStart: String { return self._s[1844]! } + public var VoiceChat_CreateNewVoiceChatText: String { return self._s[1845]! } + public var PeerInfo_ButtonUnmute: String { return self._s[1848]! } public func ChatSettings_AutoDownloadSettings_TypeFile(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1848]!, self._r[1848]!, [_0]) + return formatWithArgumentRanges(self._s[1849]!, self._r[1849]!, [_0]) } - public var ChatList_AddChatsToFolder: String { return self._s[1849]! } - public var Login_ResetAccountProtected_LimitExceeded: String { return self._s[1850]! } - public var Settings_Title: String { return self._s[1852]! } - public var AutoDownloadSettings_Contacts: String { return self._s[1854]! } - public var Appearance_BubbleCornersSetting: String { return self._s[1855]! } - public var Privacy_Calls_AlwaysAllow: String { return self._s[1856]! } - public var Privacy_Forwards_AlwaysAllow_Title: String { return self._s[1858]! } - public var WallpaperPreview_CropBottomText: String { return self._s[1859]! } - public var SecretTimer_VideoDescription: String { return self._s[1860]! } - public var WallpaperPreview_Blurred: String { return self._s[1861]! } - public var SettingsSearch_Synonyms_Notifications_GroupNotificationsExceptions: String { return self._s[1862]! } - public var ChatListFolder_ExcludedSectionHeader: String { return self._s[1864]! } - public var DialogList_PasscodeLockHelp: String { return self._s[1865]! } - public var SocksProxySetup_SecretPlaceholder: String { return self._s[1866]! } - public var NetworkUsageSettings_CallDataSection: String { return self._s[1867]! } - public var TwoStepAuth_PasswordRemovePassportConfirmation: String { return self._s[1868]! } - public var Passport_FieldAddressTranslationHelp: String { return self._s[1869]! } - public var SocksProxySetup_Connection: String { return self._s[1870]! } - public var Passport_Address_TypePassportRegistration: String { return self._s[1871]! } - public var Contacts_PermissionsAllowInSettings: String { return self._s[1872]! } - public var Conversation_Unpin: String { return self._s[1873]! } - public var Notifications_MessageNotificationsExceptionsHelp: String { return self._s[1874]! } - public var TwoFactorSetup_Hint_Placeholder: String { return self._s[1875]! } - public var Call_ReportSkip: String { return self._s[1876]! } + public var ChatList_AddChatsToFolder: String { return self._s[1850]! } + public var Login_ResetAccountProtected_LimitExceeded: String { return self._s[1851]! } + public var Settings_Title: String { return self._s[1853]! } + public var AutoDownloadSettings_Contacts: String { return self._s[1855]! } + public var Appearance_BubbleCornersSetting: String { return self._s[1856]! } + public var Privacy_Calls_AlwaysAllow: String { return self._s[1857]! } + public var Privacy_Forwards_AlwaysAllow_Title: String { return self._s[1859]! } + public var WallpaperPreview_CropBottomText: String { return self._s[1860]! } + public var SecretTimer_VideoDescription: String { return self._s[1861]! } + public var WallpaperPreview_Blurred: String { return self._s[1862]! } + public var SettingsSearch_Synonyms_Notifications_GroupNotificationsExceptions: String { return self._s[1863]! } + public var ChatListFolder_ExcludedSectionHeader: String { return self._s[1865]! } + public var DialogList_PasscodeLockHelp: String { return self._s[1866]! } + public var SocksProxySetup_SecretPlaceholder: String { return self._s[1867]! } + public var NetworkUsageSettings_CallDataSection: String { return self._s[1868]! } + public var TwoStepAuth_PasswordRemovePassportConfirmation: String { return self._s[1869]! } + public var Passport_FieldAddressTranslationHelp: String { return self._s[1870]! } + public var SocksProxySetup_Connection: String { return self._s[1871]! } + public var Passport_Address_TypePassportRegistration: String { return self._s[1872]! } + public var Contacts_PermissionsAllowInSettings: String { return self._s[1873]! } + public var Conversation_Unpin: String { return self._s[1874]! } + public var Notifications_MessageNotificationsExceptionsHelp: String { return self._s[1875]! } + public var TwoFactorSetup_Hint_Placeholder: String { return self._s[1876]! } + public var Call_ReportSkip: String { return self._s[1877]! } public func VoiceOver_Chat_PhotoFrom(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1877]!, self._r[1877]!, [_0]) + return formatWithArgumentRanges(self._s[1878]!, self._r[1878]!, [_0]) } public func VoiceOver_Chat_Caption(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1879]!, self._r[1879]!, [_0]) + return formatWithArgumentRanges(self._s[1880]!, self._r[1880]!, [_0]) } - public var AutoNightTheme_Automatic: String { return self._s[1880]! } - public var Passport_Language_az: String { return self._s[1881]! } - public var SettingsSearch_Synonyms_Data_Storage_ClearCache: String { return self._s[1882]! } - public var Watch_UserInfo_Unmute: String { return self._s[1883]! } - public var Channel_Stickers_YourStickers: String { return self._s[1884]! } - public var Channel_DiscussionGroup_UnlinkChannel: String { return self._s[1885]! } - public var Tour_Text1: String { return self._s[1886]! } - public var Common_Delete: String { return self._s[1887]! } - public var Settings_EditPhoto: String { return self._s[1888]! } - public var Common_Edit: String { return self._s[1889]! } + public var AutoNightTheme_Automatic: String { return self._s[1881]! } + public var Passport_Language_az: String { return self._s[1882]! } + public var SettingsSearch_Synonyms_Data_Storage_ClearCache: String { return self._s[1883]! } + public var Watch_UserInfo_Unmute: String { return self._s[1884]! } + public var Channel_Stickers_YourStickers: String { return self._s[1885]! } + public var Channel_DiscussionGroup_UnlinkChannel: String { return self._s[1886]! } + public var Tour_Text1: String { return self._s[1887]! } + public var Common_Delete: String { return self._s[1888]! } + public var Settings_EditPhoto: String { return self._s[1889]! } + public var Common_Edit: String { return self._s[1890]! } public func Channel_AdminLog_MutedNewMembers(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1891]!, self._r[1891]!, [_1]) + return formatWithArgumentRanges(self._s[1892]!, self._r[1892]!, [_1]) } - public var Passport_Identity_ExpiryDate: String { return self._s[1892]! } - public var ShareMenu_ShareTo: String { return self._s[1893]! } - public var Preview_DeleteGif: String { return self._s[1894]! } - public var WallpaperPreview_PatternPaternDiscard: String { return self._s[1895]! } - public var ChatSettings_AutoDownloadUsingCellular: String { return self._s[1896]! } - public var Conversation_ViewReply: String { return self._s[1897]! } - public var Stats_LoadingText: String { return self._s[1898]! } - public var Channel_EditAdmin_PermissinAddAdminOn: String { return self._s[1899]! } - public var CheckoutInfo_ReceiverInfoEmailPlaceholder: String { return self._s[1900]! } - public var Channel_AdminLog_CanChangeInfo: String { return self._s[1901]! } + public var Passport_Identity_ExpiryDate: String { return self._s[1893]! } + public var ShareMenu_ShareTo: String { return self._s[1894]! } + public var Preview_DeleteGif: String { return self._s[1895]! } + public var WallpaperPreview_PatternPaternDiscard: String { return self._s[1896]! } + public var ChatSettings_AutoDownloadUsingCellular: String { return self._s[1897]! } + public var Conversation_ViewReply: String { return self._s[1898]! } + public var Stats_LoadingText: String { return self._s[1899]! } + public var Channel_EditAdmin_PermissinAddAdminOn: String { return self._s[1900]! } + public var CheckoutInfo_ReceiverInfoEmailPlaceholder: String { return self._s[1901]! } + public var Channel_AdminLog_CanChangeInfo: String { return self._s[1902]! } public func Passport_Phone_UseTelegramNumber(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1902]!, self._r[1902]!, [_0]) - } - public func Time_MonthOfYear_m2(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[1903]!, self._r[1903]!, [_0]) } + public func Time_MonthOfYear_m2(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1904]!, self._r[1904]!, [_0]) + } public func VoiceOver_Chat_VideoMessageFrom(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1905]!, self._r[1905]!, [_0]) + return formatWithArgumentRanges(self._s[1906]!, self._r[1906]!, [_0]) } - public var Passport_Address_OneOfTypeRentalAgreement: String { return self._s[1906]! } - public var InviteLink_Share: String { return self._s[1908]! } - public var IntentsSettings_MainAccount: String { return self._s[1910]! } - public var Group_MessagePhotoRemoved: String { return self._s[1913]! } - public var Conversation_ContextMenuSelect: String { return self._s[1914]! } - public var GroupInfo_Permissions_Exceptions: String { return self._s[1916]! } - public var GroupRemoved_UsersSectionTitle: String { return self._s[1917]! } - public var Contacts_PermissionsEnable: String { return self._s[1918]! } - public var Channel_EditAdmin_PermissionDeleteMessagesOfOthers: String { return self._s[1919]! } - public var Common_NotNow: String { return self._s[1920]! } - public var Notification_CreatedChannel: String { return self._s[1921]! } - public var Stats_ViewsBySourceTitle: String { return self._s[1923]! } - public var InviteLink_ContextShare: String { return self._s[1924]! } - public var Appearance_AppIconClassic: String { return self._s[1925]! } - public var PhotoEditor_QualityTool: String { return self._s[1926]! } - public var ClearCache_ClearCache: String { return self._s[1927]! } - public var TwoFactorSetup_Password_PlaceholderConfirmPassword: String { return self._s[1928]! } - public var AutoDownloadSettings_Videos: String { return self._s[1929]! } - public var GroupPermission_Duration: String { return self._s[1930]! } - public var ChatList_Read: String { return self._s[1931]! } + public var Passport_Address_OneOfTypeRentalAgreement: String { return self._s[1907]! } + public var InviteLink_Share: String { return self._s[1909]! } + public var IntentsSettings_MainAccount: String { return self._s[1911]! } + public var Group_MessagePhotoRemoved: String { return self._s[1914]! } + public var Conversation_ContextMenuSelect: String { return self._s[1915]! } + public var GroupInfo_Permissions_Exceptions: String { return self._s[1917]! } + public var GroupRemoved_UsersSectionTitle: String { return self._s[1918]! } + public var Contacts_PermissionsEnable: String { return self._s[1919]! } + public var Channel_EditAdmin_PermissionDeleteMessagesOfOthers: String { return self._s[1920]! } + public var Common_NotNow: String { return self._s[1921]! } + public var Notification_CreatedChannel: String { return self._s[1922]! } + public var Stats_ViewsBySourceTitle: String { return self._s[1924]! } + public var InviteLink_ContextShare: String { return self._s[1925]! } + public var Appearance_AppIconClassic: String { return self._s[1926]! } + public var PhotoEditor_QualityTool: String { return self._s[1927]! } + public var ClearCache_ClearCache: String { return self._s[1928]! } + public var TwoFactorSetup_Password_PlaceholderConfirmPassword: String { return self._s[1929]! } + public var AutoDownloadSettings_Videos: String { return self._s[1930]! } + public var GroupPermission_Duration: String { return self._s[1931]! } + public var ChatList_Read: String { return self._s[1932]! } public func Group_OwnershipTransfer_DescriptionInfo(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1932]!, self._r[1932]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1933]!, self._r[1933]!, [_1, _2]) } - public var CallFeedback_Send: String { return self._s[1933]! } - public var Channel_Stickers_Searching: String { return self._s[1934]! } - public var ScheduledMessages_ReminderNotification: String { return self._s[1935]! } - public var FastTwoStepSetup_HintSection: String { return self._s[1936]! } - public var ChatSettings_AutoDownloadVideoMessages: String { return self._s[1937]! } - public var EditTheme_CreateTitle: String { return self._s[1938]! } - public var Application_Name: String { return self._s[1939]! } - public var Paint_Stickers: String { return self._s[1940]! } - public var Appearance_ThemePreview_Chat_1_Text: String { return self._s[1941]! } - public var Call_StatusFailed: String { return self._s[1942]! } - public var Stickers_FavoriteStickers: String { return self._s[1943]! } - public var ClearCache_Clear: String { return self._s[1944]! } - public var Passport_Language_mn: String { return self._s[1945]! } - public var WallpaperPreview_PreviewTopText: String { return self._s[1946]! } - public var LogoutOptions_ClearCacheTitle: String { return self._s[1947]! } - public var Call_VoiceOver_VideoCallOutgoing: String { return self._s[1949]! } - public var TwoFactorSetup_Hint_Text: String { return self._s[1951]! } - public var WallpaperPreview_PatternIntensity: String { return self._s[1952]! } - public var CheckoutInfo_ErrorShippingNotAvailable: String { return self._s[1953]! } - public var Passport_Address_AddBankStatement: String { return self._s[1954]! } + public var CallFeedback_Send: String { return self._s[1934]! } + public var Channel_Stickers_Searching: String { return self._s[1935]! } + public var ScheduledMessages_ReminderNotification: String { return self._s[1936]! } + public var FastTwoStepSetup_HintSection: String { return self._s[1937]! } + public var ChatSettings_AutoDownloadVideoMessages: String { return self._s[1938]! } + public var EditTheme_CreateTitle: String { return self._s[1939]! } + public var Application_Name: String { return self._s[1940]! } + public var Paint_Stickers: String { return self._s[1941]! } + public var Appearance_ThemePreview_Chat_1_Text: String { return self._s[1942]! } + public var Call_StatusFailed: String { return self._s[1943]! } + public var Stickers_FavoriteStickers: String { return self._s[1944]! } + public var ClearCache_Clear: String { return self._s[1945]! } + public var Passport_Language_mn: String { return self._s[1946]! } + public var WallpaperPreview_PreviewTopText: String { return self._s[1947]! } + public var LogoutOptions_ClearCacheTitle: String { return self._s[1948]! } + public var Call_VoiceOver_VideoCallOutgoing: String { return self._s[1950]! } + public var TwoFactorSetup_Hint_Text: String { return self._s[1952]! } + public var WallpaperPreview_PatternIntensity: String { return self._s[1953]! } + public var CheckoutInfo_ErrorShippingNotAvailable: String { return self._s[1954]! } + public var Passport_Address_AddBankStatement: String { return self._s[1955]! } public func Conversation_TitleRepliesFormat(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1956]!, self._r[1956]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1957]!, self._r[1957]!, [_1, _2]) } - public var ChatListFolderSettings_RecommendedNewFolder: String { return self._s[1957]! } - public var UserInfo_ShareContact: String { return self._s[1958]! } - public var Passport_Identity_NamePlaceholder: String { return self._s[1959]! } - public var Call_RateCall: String { return self._s[1961]! } - public var Contacts_AccessDeniedError: String { return self._s[1962]! } - public var Invite_ChannelsTooMuch: String { return self._s[1963]! } - public var CheckoutInfo_ShippingInfoPostcode: String { return self._s[1964]! } - public var Channel_BanUser_PermissionReadMessages: String { return self._s[1965]! } - public var InviteLink_Create_TimeLimitInfo: String { return self._s[1966]! } - public var Cache_NoLimit: String { return self._s[1968]! } - public var Conversation_EmptyPlaceholder: String { return self._s[1972]! } - public var Privacy_GroupsAndChannels_AlwaysAllow_Placeholder: String { return self._s[1973]! } - public var GroupRemoved_RemoveInfo: String { return self._s[1975]! } - public var Privacy_Calls_IntegrationHelp: String { return self._s[1976]! } + public var ChatListFolderSettings_RecommendedNewFolder: String { return self._s[1958]! } + public var UserInfo_ShareContact: String { return self._s[1959]! } + public var Passport_Identity_NamePlaceholder: String { return self._s[1960]! } + public var Call_RateCall: String { return self._s[1962]! } + public var Contacts_AccessDeniedError: String { return self._s[1963]! } + public var Invite_ChannelsTooMuch: String { return self._s[1964]! } + public var CheckoutInfo_ShippingInfoPostcode: String { return self._s[1965]! } + public var Channel_BanUser_PermissionReadMessages: String { return self._s[1966]! } + public var InviteLink_Create_TimeLimitInfo: String { return self._s[1967]! } + public var Cache_NoLimit: String { return self._s[1969]! } + public var Conversation_EmptyPlaceholder: String { return self._s[1973]! } + public var Privacy_GroupsAndChannels_AlwaysAllow_Placeholder: String { return self._s[1974]! } + public var GroupRemoved_RemoveInfo: String { return self._s[1976]! } + public var Privacy_Calls_IntegrationHelp: String { return self._s[1977]! } public func PUSH_VIDEO_CALL_MISSED(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1977]!, self._r[1977]!, [_1]) + return formatWithArgumentRanges(self._s[1978]!, self._r[1978]!, [_1]) } - public var VoiceOver_Media_PlaybackRateFast: String { return self._s[1978]! } - public var Theme_ThemeChanged: String { return self._s[1979]! } - public var Privacy_GroupsAndChannels_NeverAllow: String { return self._s[1981]! } - public var AutoDownloadSettings_MediaTypes: String { return self._s[1982]! } + public var VoiceOver_Media_PlaybackRateFast: String { return self._s[1979]! } + public var Theme_ThemeChanged: String { return self._s[1980]! } + public var Privacy_GroupsAndChannels_NeverAllow: String { return self._s[1982]! } + public var AutoDownloadSettings_MediaTypes: String { return self._s[1983]! } public func Notification_PinnedDocumentMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1983]!, self._r[1983]!, [_0]) + return formatWithArgumentRanges(self._s[1984]!, self._r[1984]!, [_0]) } - public var Channel_AdminLog_InfoPanelTitle: String { return self._s[1984]! } - public var Passport_Language_da: String { return self._s[1986]! } - public var Chat_SlowmodeSendError: String { return self._s[1987]! } - public var Application_Update: String { return self._s[1989]! } - public var SocksProxySetup_SaveProxy: String { return self._s[1990]! } + public var Channel_AdminLog_InfoPanelTitle: String { return self._s[1985]! } + public var Passport_Language_da: String { return self._s[1987]! } + public var Chat_SlowmodeSendError: String { return self._s[1988]! } + public var Application_Update: String { return self._s[1990]! } + public var SocksProxySetup_SaveProxy: String { return self._s[1991]! } public func PUSH_AUTH_REGION(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1991]!, self._r[1991]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1992]!, self._r[1992]!, [_1, _2]) } - public var Privacy_AddNewPeer: String { return self._s[1993]! } - public var Channel_DiscussionGroup_MakeHistoryPublicProceed: String { return self._s[1995]! } - public var Channel_Members_Title: String { return self._s[1996]! } - public var Settings_LogoutConfirmationText: String { return self._s[1997]! } - public var Chat_UnsendMyMessages: String { return self._s[1998]! } - public var Conversation_EditingMessageMediaEditCurrentVideo: String { return self._s[2000]! } - public var ChatListFilter_AddChatsTitle: String { return self._s[2001]! } - public var Passport_FloodError: String { return self._s[2002]! } - public var NotificationSettings_ContactJoinedInfo: String { return self._s[2003]! } - public var SettingsSearch_Synonyms_Privacy_Data_SecretChatLinkPreview: String { return self._s[2004]! } - public var CallSettings_TabIconDescription: String { return self._s[2005]! } - public var Group_Setup_HistoryHeader: String { return self._s[2007]! } + public var Privacy_AddNewPeer: String { return self._s[1994]! } + public var Channel_DiscussionGroup_MakeHistoryPublicProceed: String { return self._s[1996]! } + public var Channel_Members_Title: String { return self._s[1997]! } + public var Settings_LogoutConfirmationText: String { return self._s[1998]! } + public var Chat_UnsendMyMessages: String { return self._s[1999]! } + public var Conversation_EditingMessageMediaEditCurrentVideo: String { return self._s[2001]! } + public var ChatListFilter_AddChatsTitle: String { return self._s[2002]! } + public var Passport_FloodError: String { return self._s[2003]! } + public var NotificationSettings_ContactJoinedInfo: String { return self._s[2004]! } + public var SettingsSearch_Synonyms_Privacy_Data_SecretChatLinkPreview: String { return self._s[2005]! } + public var CallSettings_TabIconDescription: String { return self._s[2006]! } + public var Group_Setup_HistoryHeader: String { return self._s[2008]! } public func Channel_AdminLog_AllowedNewMembersToSpeak(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2008]!, self._r[2008]!, [_1]) + return formatWithArgumentRanges(self._s[2009]!, self._r[2009]!, [_1]) } - public var TwoStepAuth_EmailTitle: String { return self._s[2009]! } - public var GroupInfo_Permissions_Removed: String { return self._s[2010]! } - public var DialogList_ClearHistoryConfirmation: String { return self._s[2011]! } - public var Contacts_Title: String { return self._s[2013]! } + public var TwoStepAuth_EmailTitle: String { return self._s[2010]! } + public var GroupInfo_Permissions_Removed: String { return self._s[2011]! } + public var DialogList_ClearHistoryConfirmation: String { return self._s[2012]! } + public var Contacts_Title: String { return self._s[2014]! } public func Notification_Invited(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2014]!, self._r[2014]!, [_0, _1]) + return formatWithArgumentRanges(self._s[2015]!, self._r[2015]!, [_0, _1]) } - public var ChatList_PeerTypeBot: String { return self._s[2017]! } + public var ChatList_PeerTypeBot: String { return self._s[2018]! } public func Channel_AdminLog_SetSlowmode(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2018]!, self._r[2018]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2019]!, self._r[2019]!, [_1, _2]) } - public var Appearance_ThemePreview_Chat_6_Text: String { return self._s[2019]! } + public var Appearance_ThemePreview_Chat_6_Text: String { return self._s[2020]! } public func Time_PreciseDate_m1(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2020]!, self._r[2020]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2021]!, self._r[2021]!, [_1, _2, _3]) } - public var Camera_PhotoMode: String { return self._s[2022]! } + public var Camera_PhotoMode: String { return self._s[2023]! } public func PUSH_MESSAGE_GAME_SCORE(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2023]!, self._r[2023]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2024]!, self._r[2024]!, [_1, _2, _3]) } - public var ContactInfo_PhoneLabelPager: String { return self._s[2024]! } - public var SettingsSearch_Synonyms_FAQ: String { return self._s[2025]! } - public var Call_CallAgain: String { return self._s[2026]! } - public var TwoStepAuth_PasswordSet: String { return self._s[2027]! } + public var ContactInfo_PhoneLabelPager: String { return self._s[2025]! } + public var SettingsSearch_Synonyms_FAQ: String { return self._s[2026]! } + public var Call_CallAgain: String { return self._s[2027]! } + public var TwoStepAuth_PasswordSet: String { return self._s[2028]! } public func Channel_Management_RestrictedBy(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2028]!, self._r[2028]!, [_0]) + return formatWithArgumentRanges(self._s[2029]!, self._r[2029]!, [_0]) } - public var GroupInfo_InviteLink_RevokeAlert_Success: String { return self._s[2029]! } - public var ClearCache_FreeSpaceDescription: String { return self._s[2030]! } - public var Permissions_ContactsAllowInSettings_v0: String { return self._s[2031]! } - public var Group_LeaveGroup: String { return self._s[2032]! } - public var GroupInfo_LabelAdmin: String { return self._s[2035]! } - public var CheckoutInfo_ErrorStateInvalid: String { return self._s[2037]! } - public var Notification_PassportValuePersonalDetails: String { return self._s[2038]! } + public var GroupInfo_InviteLink_RevokeAlert_Success: String { return self._s[2030]! } + public var ClearCache_FreeSpaceDescription: String { return self._s[2031]! } + public var Permissions_ContactsAllowInSettings_v0: String { return self._s[2032]! } + public var Group_LeaveGroup: String { return self._s[2033]! } + public var GroupInfo_LabelAdmin: String { return self._s[2036]! } + public var CheckoutInfo_ErrorStateInvalid: String { return self._s[2038]! } + public var Notification_PassportValuePersonalDetails: String { return self._s[2039]! } public func WebSearch_SearchNoResultsDescription(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2039]!, self._r[2039]!, [_0]) + return formatWithArgumentRanges(self._s[2040]!, self._r[2040]!, [_0]) } - public var Stats_GroupNewMembersBySourceTitle: String { return self._s[2040]! } - public var Appearance_Preview: String { return self._s[2041]! } - public var VoiceOver_Chat_Contact: String { return self._s[2042]! } - public var Passport_Language_th: String { return self._s[2043]! } - public var PhotoEditor_CropAspectRatioOriginal: String { return self._s[2045]! } - public var LastSeen_Offline: String { return self._s[2048]! } - public var Map_OpenInHereMaps: String { return self._s[2049]! } - public var SettingsSearch_Synonyms_Data_AutoplayVideos: String { return self._s[2050]! } - public var InviteLink_ContextEdit: String { return self._s[2052]! } - public var AutoDownloadSettings_Reset: String { return self._s[2053]! } - public var Conversation_SendMessage_SetReminder: String { return self._s[2054]! } - public var Channel_AdminLog_EmptyMessageText: String { return self._s[2055]! } + public var Stats_GroupNewMembersBySourceTitle: String { return self._s[2041]! } + public var Appearance_Preview: String { return self._s[2042]! } + public var VoiceOver_Chat_Contact: String { return self._s[2043]! } + public var Passport_Language_th: String { return self._s[2044]! } + public var PhotoEditor_CropAspectRatioOriginal: String { return self._s[2046]! } + public var LastSeen_Offline: String { return self._s[2049]! } + public var Map_OpenInHereMaps: String { return self._s[2050]! } + public var SettingsSearch_Synonyms_Data_AutoplayVideos: String { return self._s[2051]! } + public var InviteLink_ContextEdit: String { return self._s[2053]! } + public var AutoDownloadSettings_Reset: String { return self._s[2054]! } + public var Conversation_SendMessage_SetReminder: String { return self._s[2055]! } + public var Channel_AdminLog_EmptyMessageText: String { return self._s[2056]! } public func AddContact_StatusSuccess(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2056]!, self._r[2056]!, [_0]) - } - public func AuthCode_Alert(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[2057]!, self._r[2057]!, [_0]) } - public var Passport_Identity_EditDriversLicense: String { return self._s[2058]! } - public var ChatListFolder_NameNonMuted: String { return self._s[2059]! } - public var Username_Placeholder: String { return self._s[2060]! } + public func AuthCode_Alert(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2058]!, self._r[2058]!, [_0]) + } + public var Passport_Identity_EditDriversLicense: String { return self._s[2059]! } + public var ChatListFolder_NameNonMuted: String { return self._s[2060]! } + public var Username_Placeholder: String { return self._s[2061]! } public func PUSH_ALBUM(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2061]!, self._r[2061]!, [_1]) + return formatWithArgumentRanges(self._s[2062]!, self._r[2062]!, [_1]) } - public var Passport_Language_it: String { return self._s[2062]! } - public var Checkout_NewCard_SaveInfo: String { return self._s[2063]! } + public var Passport_Language_it: String { return self._s[2063]! } + public var Checkout_NewCard_SaveInfo: String { return self._s[2064]! } public func Channel_OwnershipTransfer_DescriptionInfo(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2064]!, self._r[2064]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2065]!, self._r[2065]!, [_1, _2]) } - public var NotificationsSound_Pulse: String { return self._s[2065]! } - public var VoiceOver_DismissContextMenu: String { return self._s[2067]! } - public var MessagePoll_NoVotes: String { return self._s[2070]! } - public var Message_Wallpaper: String { return self._s[2071]! } - public var Appearance_Other: String { return self._s[2072]! } - public var Passport_Identity_NativeNameHelp: String { return self._s[2074]! } - public var Group_PublicLink_Placeholder: String { return self._s[2077]! } - public var Appearance_ThemePreview_ChatList_2_Text: String { return self._s[2078]! } - public var VoiceOver_Recording_StopAndPreview: String { return self._s[2079]! } - public var ChatListFolder_NameBots: String { return self._s[2080]! } - public var Conversation_StopPollConfirmation: String { return self._s[2081]! } - public var UserInfo_DeleteContact: String { return self._s[2082]! } + public var NotificationsSound_Pulse: String { return self._s[2066]! } + public var VoiceOver_DismissContextMenu: String { return self._s[2068]! } + public var MessagePoll_NoVotes: String { return self._s[2071]! } + public var Message_Wallpaper: String { return self._s[2072]! } + public var Appearance_Other: String { return self._s[2073]! } + public var Passport_Identity_NativeNameHelp: String { return self._s[2075]! } + public var Group_PublicLink_Placeholder: String { return self._s[2078]! } + public var Appearance_ThemePreview_ChatList_2_Text: String { return self._s[2079]! } + public var VoiceOver_Recording_StopAndPreview: String { return self._s[2080]! } + public var ChatListFolder_NameBots: String { return self._s[2081]! } + public var Conversation_StopPollConfirmation: String { return self._s[2082]! } + public var UserInfo_DeleteContact: String { return self._s[2083]! } public func Time_MonthOfYear_m11(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2083]!, self._r[2083]!, [_0]) + return formatWithArgumentRanges(self._s[2084]!, self._r[2084]!, [_0]) } - public var Wallpaper_Wallpaper: String { return self._s[2085]! } + public var Wallpaper_Wallpaper: String { return self._s[2086]! } public func PUSH_MESSAGE_NOTEXT(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2086]!, self._r[2086]!, [_1]) + return formatWithArgumentRanges(self._s[2087]!, self._r[2087]!, [_1]) } - public var LoginPassword_ForgotPassword: String { return self._s[2087]! } - public var FeaturedStickerPacks_Title: String { return self._s[2088]! } - public var Paint_Pen: String { return self._s[2089]! } - public var Channel_AdminLogFilter_EventsInfo: String { return self._s[2090]! } - public var ChatListFolderSettings_Info: String { return self._s[2091]! } - public var FastTwoStepSetup_HintPlaceholder: String { return self._s[2092]! } - public var PhotoEditor_CurvesAll: String { return self._s[2094]! } + public var LoginPassword_ForgotPassword: String { return self._s[2088]! } + public var FeaturedStickerPacks_Title: String { return self._s[2089]! } + public var Paint_Pen: String { return self._s[2090]! } + public var Channel_AdminLogFilter_EventsInfo: String { return self._s[2091]! } + public var ChatListFolderSettings_Info: String { return self._s[2092]! } + public var FastTwoStepSetup_HintPlaceholder: String { return self._s[2093]! } + public var PhotoEditor_CurvesAll: String { return self._s[2095]! } public func Time_PreciseDate_m12(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2096]!, self._r[2096]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2097]!, self._r[2097]!, [_1, _2, _3]) } - public var Passport_Address_TypeRentalAgreement: String { return self._s[2098]! } - public var Message_ImageExpired: String { return self._s[2099]! } - public var Call_ConnectionErrorMessage: String { return self._s[2100]! } - public var SearchImages_NoImagesFound: String { return self._s[2102]! } - public var PeerInfo_PaneGifs: String { return self._s[2103]! } - public var Passport_DeletePersonalDetailsConfirmation: String { return self._s[2104]! } - public var EnterPasscode_RepeatNewPasscode: String { return self._s[2105]! } - public var PhotoEditor_VignetteTool: String { return self._s[2106]! } - public var Passport_Language_dz: String { return self._s[2107]! } - public var Notifications_ChannelNotificationsHelp: String { return self._s[2108]! } - public var Conversation_BlockUser: String { return self._s[2109]! } - public var GroupPermission_PermissionDisabledByDefault: String { return self._s[2112]! } - public var Group_OwnershipTransfer_ErrorAdminsTooMuch: String { return self._s[2114]! } + public var Passport_Address_TypeRentalAgreement: String { return self._s[2099]! } + public var Message_ImageExpired: String { return self._s[2100]! } + public var Call_ConnectionErrorMessage: String { return self._s[2101]! } + public var SearchImages_NoImagesFound: String { return self._s[2103]! } + public var PeerInfo_PaneGifs: String { return self._s[2104]! } + public var Passport_DeletePersonalDetailsConfirmation: String { return self._s[2105]! } + public var EnterPasscode_RepeatNewPasscode: String { return self._s[2106]! } + public var PhotoEditor_VignetteTool: String { return self._s[2107]! } + public var Passport_Language_dz: String { return self._s[2108]! } + public var Notifications_ChannelNotificationsHelp: String { return self._s[2109]! } + public var Conversation_BlockUser: String { return self._s[2110]! } + public var GroupPermission_PermissionDisabledByDefault: String { return self._s[2113]! } + public var Group_OwnershipTransfer_ErrorAdminsTooMuch: String { return self._s[2115]! } public func Time_MonthOfYear_m8(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2115]!, self._r[2115]!, [_0]) + return formatWithArgumentRanges(self._s[2116]!, self._r[2116]!, [_0]) } - public var KeyCommand_NewMessage: String { return self._s[2116]! } - public var EditTheme_Edit_Preview_IncomingReplyText: String { return self._s[2118]! } + public var KeyCommand_NewMessage: String { return self._s[2117]! } + public var EditTheme_Edit_Preview_IncomingReplyText: String { return self._s[2119]! } public func PUSH_CHAT_MESSAGE_GEO(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2120]!, self._r[2120]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2121]!, self._r[2121]!, [_1, _2]) } - public var ContactList_Context_StartSecretChat: String { return self._s[2121]! } - public var VoiceOver_Chat_File: String { return self._s[2122]! } - public var ChatList_EditFolder: String { return self._s[2124]! } - public var Appearance_BubbleCorners_Title: String { return self._s[2125]! } - public var PeerInfo_PaneAudio: String { return self._s[2126]! } - public var ChatListFolder_CategoryContacts: String { return self._s[2128]! } + public var ContactList_Context_StartSecretChat: String { return self._s[2122]! } + public var VoiceOver_Chat_File: String { return self._s[2123]! } + public var ChatList_EditFolder: String { return self._s[2125]! } + public var Appearance_BubbleCorners_Title: String { return self._s[2126]! } + public var PeerInfo_PaneAudio: String { return self._s[2127]! } + public var ChatListFolder_CategoryContacts: String { return self._s[2129]! } public func Login_InvalidPhoneEmailBody(_ _1: String, _ _2: String, _ _3: String, _ _4: String, _ _5: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2129]!, self._r[2129]!, [_1, _2, _3, _4, _5]) + return formatWithArgumentRanges(self._s[2130]!, self._r[2130]!, [_1, _2, _3, _4, _5]) } - public var ChatList_PeerTypeChannel: String { return self._s[2130]! } - public var VoiceOver_Navigation_Search: String { return self._s[2131]! } - public var Settings_Search: String { return self._s[2132]! } - public var WallpaperSearch_ColorYellow: String { return self._s[2133]! } - public var Login_PhoneBannedError: String { return self._s[2134]! } - public var KeyCommand_JumpToNextChat: String { return self._s[2135]! } - public var Passport_Language_fa: String { return self._s[2136]! } - public var Settings_About: String { return self._s[2137]! } - public var AutoDownloadSettings_MaxFileSize: String { return self._s[2138]! } - public var Channel_AdminLog_InfoPanelChannelAlertText: String { return self._s[2139]! } - public var AutoDownloadSettings_DataUsageHigh: String { return self._s[2140]! } + public var ChatList_PeerTypeChannel: String { return self._s[2131]! } + public var VoiceOver_Navigation_Search: String { return self._s[2132]! } + public var Settings_Search: String { return self._s[2133]! } + public var WallpaperSearch_ColorYellow: String { return self._s[2134]! } + public var Login_PhoneBannedError: String { return self._s[2135]! } + public var KeyCommand_JumpToNextChat: String { return self._s[2136]! } + public var Passport_Language_fa: String { return self._s[2137]! } + public var Settings_About: String { return self._s[2138]! } + public var AutoDownloadSettings_MaxFileSize: String { return self._s[2139]! } + public var Channel_AdminLog_InfoPanelChannelAlertText: String { return self._s[2140]! } + public var AutoDownloadSettings_DataUsageHigh: String { return self._s[2141]! } public func PUSH_CHAT_MESSAGE_TEXT(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2141]!, self._r[2141]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2142]!, self._r[2142]!, [_1, _2, _3]) } - public var Common_OK: String { return self._s[2142]! } - public var Contacts_SortBy: String { return self._s[2143]! } - public var AutoNightTheme_PreferredTheme: String { return self._s[2144]! } + public var Common_OK: String { return self._s[2143]! } + public var Contacts_SortBy: String { return self._s[2144]! } + public var AutoNightTheme_PreferredTheme: String { return self._s[2145]! } public func AutoDownloadSettings_OnFor(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2146]!, self._r[2146]!, [_0]) + return formatWithArgumentRanges(self._s[2147]!, self._r[2147]!, [_0]) } - public var CallFeedback_IncludeLogs: String { return self._s[2149]! } + public var CallFeedback_IncludeLogs: String { return self._s[2150]! } public func External_OpenIn(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2150]!, self._r[2150]!, [_0]) + return formatWithArgumentRanges(self._s[2151]!, self._r[2151]!, [_0]) } - public var Passcode_AppLockedAlert: String { return self._s[2152]! } - public var TwoStepAuth_SetupPasswordTitle: String { return self._s[2153]! } - public var Channel_NotificationLoading: String { return self._s[2155]! } - public var Passport_Identity_DocumentNumber: String { return self._s[2156]! } - public var VoiceOver_Chat_PagePreview: String { return self._s[2157]! } - public var VoiceOver_Chat_OpenHint: String { return self._s[2158]! } - public var Weekday_ShortFriday: String { return self._s[2159]! } - public var Conversation_TitleMute: String { return self._s[2160]! } - public var SettingsSearch_Synonyms_Notifications_GroupNotificationsSound: String { return self._s[2161]! } - public var ScheduledMessages_PollUnavailable: String { return self._s[2162]! } - public var DialogList_LanguageTooltip: String { return self._s[2164]! } - public var Channel_AdminLogFilter_EventsPinned: String { return self._s[2165]! } + public var Passcode_AppLockedAlert: String { return self._s[2153]! } + public var TwoStepAuth_SetupPasswordTitle: String { return self._s[2154]! } + public var Channel_NotificationLoading: String { return self._s[2156]! } + public var Passport_Identity_DocumentNumber: String { return self._s[2157]! } + public var VoiceOver_Chat_PagePreview: String { return self._s[2158]! } + public var VoiceOver_Chat_OpenHint: String { return self._s[2159]! } + public var Weekday_ShortFriday: String { return self._s[2160]! } + public var Conversation_TitleMute: String { return self._s[2161]! } + public var SettingsSearch_Synonyms_Notifications_GroupNotificationsSound: String { return self._s[2162]! } + public var ScheduledMessages_PollUnavailable: String { return self._s[2163]! } + public var DialogList_LanguageTooltip: String { return self._s[2165]! } + public var Channel_AdminLogFilter_EventsPinned: String { return self._s[2166]! } public func DialogList_SingleUploadingVideoSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2166]!, self._r[2166]!, [_0]) + return formatWithArgumentRanges(self._s[2167]!, self._r[2167]!, [_0]) } - public var TwoStepAuth_SetupResendEmailCodeAlert: String { return self._s[2168]! } - public var Privacy_Calls_AlwaysAllow_Title: String { return self._s[2169]! } - public var Settings_EditVideo: String { return self._s[2170]! } - public var VoiceOver_Common_Off: String { return self._s[2171]! } - public var Stickers_FrequentlyUsed: String { return self._s[2172]! } - public var GroupPermission_Title: String { return self._s[2173]! } - public var AccessDenied_VideoMessageCamera: String { return self._s[2174]! } - public var Appearance_ThemeCarouselDay: String { return self._s[2175]! } + public var TwoStepAuth_SetupResendEmailCodeAlert: String { return self._s[2169]! } + public var Privacy_Calls_AlwaysAllow_Title: String { return self._s[2170]! } + public var Settings_EditVideo: String { return self._s[2171]! } + public var VoiceOver_Common_Off: String { return self._s[2172]! } + public var Stickers_FrequentlyUsed: String { return self._s[2173]! } + public var GroupPermission_Title: String { return self._s[2174]! } + public var AccessDenied_VideoMessageCamera: String { return self._s[2175]! } + public var Appearance_ThemeCarouselDay: String { return self._s[2176]! } public func PUSH_CHAT_MESSAGE_AUDIO(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2176]!, self._r[2176]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2177]!, self._r[2177]!, [_1, _2]) } - public var Passport_Identity_DocumentNumberPlaceholder: String { return self._s[2177]! } - public var Tour_Title6: String { return self._s[2178]! } - public var EmptyGroupInfo_Title: String { return self._s[2179]! } + public var Passport_Identity_DocumentNumberPlaceholder: String { return self._s[2178]! } + public var Tour_Title6: String { return self._s[2179]! } + public var EmptyGroupInfo_Title: String { return self._s[2180]! } public func Channel_AdminLog_MessageToggleSignaturesOn(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2180]!, self._r[2180]!, [_0]) + return formatWithArgumentRanges(self._s[2181]!, self._r[2181]!, [_0]) } - public var Passport_Language_sk: String { return self._s[2181]! } - public var VoiceOver_Chat_YourAnonymousPoll: String { return self._s[2182]! } - public var Preview_SaveToCameraRoll: String { return self._s[2183]! } - public var LogoutOptions_SetPasscodeTitle: String { return self._s[2184]! } - public var Passport_Address_TypeUtilityBillUploadScan: String { return self._s[2185]! } - public var Conversation_ContextMenuMore: String { return self._s[2186]! } - public var Conversation_ForwardAuthorHiddenTooltip: String { return self._s[2187]! } - public var Channel_AdminLog_CanBeAnonymous: String { return self._s[2188]! } - public var CallFeedback_ReasonSilentLocal: String { return self._s[2190]! } + public var Passport_Language_sk: String { return self._s[2182]! } + public var VoiceOver_Chat_YourAnonymousPoll: String { return self._s[2183]! } + public var Preview_SaveToCameraRoll: String { return self._s[2184]! } + public var LogoutOptions_SetPasscodeTitle: String { return self._s[2185]! } + public var Passport_Address_TypeUtilityBillUploadScan: String { return self._s[2186]! } + public var Conversation_ContextMenuMore: String { return self._s[2187]! } + public var Conversation_ForwardAuthorHiddenTooltip: String { return self._s[2188]! } + public var Channel_AdminLog_CanBeAnonymous: String { return self._s[2189]! } + public var CallFeedback_ReasonSilentLocal: String { return self._s[2191]! } public func Channel_AdminLog_UnmutedMutedParticipant(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2191]!, self._r[2191]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2192]!, self._r[2192]!, [_1, _2]) } - public var UserInfo_NotificationsDisable: String { return self._s[2192]! } + public var UserInfo_NotificationsDisable: String { return self._s[2193]! } public func Channel_AdminLog_EmptyFilterQueryText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2194]!, self._r[2194]!, [_0]) + return formatWithArgumentRanges(self._s[2195]!, self._r[2195]!, [_0]) } - public var SettingsSearch_Synonyms_EditProfile_Bio: String { return self._s[2195]! } + public var SettingsSearch_Synonyms_EditProfile_Bio: String { return self._s[2196]! } public func Date_ChatDateHeader(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2197]!, self._r[2197]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2198]!, self._r[2198]!, [_1, _2]) } - public var WallpaperSearch_ColorPrefix: String { return self._s[2198]! } + public var WallpaperSearch_ColorPrefix: String { return self._s[2199]! } public func Message_ForwardedPsa_covid(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2199]!, self._r[2199]!, [_0]) + return formatWithArgumentRanges(self._s[2200]!, self._r[2200]!, [_0]) } - public var Conversation_RestrictedMedia: String { return self._s[2201]! } - public var Group_MessageVideoUpdated: String { return self._s[2202]! } - public var NetworkUsageSettings_ResetStatsConfirmation: String { return self._s[2203]! } - public var GroupInfo_DeleteAndExit: String { return self._s[2204]! } - public var TwoFactorSetup_Email_Action: String { return self._s[2205]! } - public var Media_ShareThisVideo: String { return self._s[2207]! } - public var DialogList_Replies: String { return self._s[2208]! } + public var Conversation_RestrictedMedia: String { return self._s[2202]! } + public var Group_MessageVideoUpdated: String { return self._s[2203]! } + public var NetworkUsageSettings_ResetStatsConfirmation: String { return self._s[2204]! } + public var GroupInfo_DeleteAndExit: String { return self._s[2205]! } + public var TwoFactorSetup_Email_Action: String { return self._s[2206]! } + public var Media_ShareThisVideo: String { return self._s[2208]! } + public var DialogList_Replies: String { return self._s[2209]! } public func Conversation_Moderate_DeleteAllMessages(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2209]!, self._r[2209]!, [_0]) + return formatWithArgumentRanges(self._s[2210]!, self._r[2210]!, [_0]) } - public var CheckoutInfo_ShippingInfoAddress1: String { return self._s[2210]! } - public var Watch_Suggestion_OnMyWay: String { return self._s[2211]! } - public var CheckoutInfo_ShippingInfoAddress2: String { return self._s[2212]! } + public var CheckoutInfo_ShippingInfoAddress1: String { return self._s[2211]! } + public var Watch_Suggestion_OnMyWay: String { return self._s[2212]! } + public var CheckoutInfo_ShippingInfoAddress2: String { return self._s[2213]! } public func PUSH_PINNED_POLL(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2213]!, self._r[2213]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2214]!, self._r[2214]!, [_1, _2]) } public func GroupInfo_InvitationLinkAcceptChannel(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2214]!, self._r[2214]!, [_0]) + return formatWithArgumentRanges(self._s[2215]!, self._r[2215]!, [_0]) } - public var Channel_EditAdmin_PermissinAddAdminOff: String { return self._s[2215]! } - public var ChatAdmins_AllMembersAreAdminsOnHelp: String { return self._s[2216]! } - public var ChatList_Search_NoResultsFitlerMedia: String { return self._s[2217]! } - public var Channel_Members_InviteLink: String { return self._s[2218]! } - public var Conversation_TapAndHoldToRecord: String { return self._s[2219]! } - public var WatchRemote_AlertText: String { return self._s[2220]! } + public var Channel_EditAdmin_PermissinAddAdminOff: String { return self._s[2216]! } + public var ChatAdmins_AllMembersAreAdminsOnHelp: String { return self._s[2217]! } + public var ChatList_Search_NoResultsFitlerMedia: String { return self._s[2218]! } + public var Channel_Members_InviteLink: String { return self._s[2219]! } + public var Conversation_TapAndHoldToRecord: String { return self._s[2220]! } + public var WatchRemote_AlertText: String { return self._s[2221]! } public func Channel_DiscussionGroup_PrivateChannelLink(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2221]!, self._r[2221]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2222]!, self._r[2222]!, [_1, _2]) } - public var Conversation_Pin: String { return self._s[2222]! } - public var InfoPlist_NSMicrophoneUsageDescription: String { return self._s[2223]! } - public var Stickers_RemoveFromFavorites: String { return self._s[2224]! } + public var Conversation_Pin: String { return self._s[2223]! } + public var InfoPlist_NSMicrophoneUsageDescription: String { return self._s[2224]! } + public var Stickers_RemoveFromFavorites: String { return self._s[2225]! } public func Notification_PinnedPollMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2225]!, self._r[2225]!, [_0]) + return formatWithArgumentRanges(self._s[2226]!, self._r[2226]!, [_0]) } - public var Appearance_AppIconFilled: String { return self._s[2226]! } - public var StickerPack_ErrorNotFound: String { return self._s[2227]! } + public var Appearance_AppIconFilled: String { return self._s[2227]! } + public var StickerPack_ErrorNotFound: String { return self._s[2228]! } public func Channel_AdminLog_MessageRestrictedName(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2228]!, self._r[2228]!, [_1]) + return formatWithArgumentRanges(self._s[2229]!, self._r[2229]!, [_1]) } - public var Passport_Identity_AddIdentityCard: String { return self._s[2229]! } + public var Passport_Identity_AddIdentityCard: String { return self._s[2230]! } public func PUSH_CHANNEL_MESSAGE_DOC(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2231]!, self._r[2231]!, [_1]) + return formatWithArgumentRanges(self._s[2232]!, self._r[2232]!, [_1]) } - public var Call_Camera: String { return self._s[2232]! } - public var GroupInfo_InviteLink_RevokeAlert_Text: String { return self._s[2233]! } - public var Group_Location_Info: String { return self._s[2234]! } - public var Watch_LastSeen_WithinAMonth: String { return self._s[2235]! } - public var UserInfo_NotificationsDefaultEnabled: String { return self._s[2236]! } + public var Call_Camera: String { return self._s[2233]! } + public var GroupInfo_InviteLink_RevokeAlert_Text: String { return self._s[2234]! } + public var Group_Location_Info: String { return self._s[2235]! } + public var Watch_LastSeen_WithinAMonth: String { return self._s[2236]! } + public var UserInfo_NotificationsDefaultEnabled: String { return self._s[2237]! } public func DialogList_PinLimitError(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2237]!, self._r[2237]!, [_0]) + return formatWithArgumentRanges(self._s[2238]!, self._r[2238]!, [_0]) } - public var Weekday_Yesterday: String { return self._s[2238]! } - public var TwoStepAuth_SetupPasswordEnterPasswordNew: String { return self._s[2239]! } - public var InviteLink_Create_UsersLimit: String { return self._s[2240]! } - public var ArchivedPacksAlert_Title: String { return self._s[2241]! } - public var PeerInfo_PaneMembers: String { return self._s[2242]! } - public var PhotoEditor_SelectCoverFrame: String { return self._s[2243]! } + public var Weekday_Yesterday: String { return self._s[2239]! } + public var TwoStepAuth_SetupPasswordEnterPasswordNew: String { return self._s[2240]! } + public var InviteLink_Create_UsersLimit: String { return self._s[2241]! } + public var ArchivedPacksAlert_Title: String { return self._s[2242]! } + public var PeerInfo_PaneMembers: String { return self._s[2243]! } + public var PhotoEditor_SelectCoverFrame: String { return self._s[2244]! } public func Location_ProximityAlertSetTextGroup(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2244]!, self._r[2244]!, [_0]) + return formatWithArgumentRanges(self._s[2245]!, self._r[2245]!, [_0]) } - public var ContactInfo_PhoneLabelMain: String { return self._s[2245]! } + public var ContactInfo_PhoneLabelMain: String { return self._s[2246]! } public func Time_PreciseDate_m7(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2246]!, self._r[2246]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2247]!, self._r[2247]!, [_1, _2, _3]) } - public var TwoFactorSetup_EmailVerification_ChangeAction: String { return self._s[2247]! } - public var Channel_DiscussionGroup: String { return self._s[2248]! } - public var EditTheme_Edit_Preview_IncomingReplyName: String { return self._s[2249]! } - public var InviteLink_Create_TimeLimit: String { return self._s[2251]! } - public var Channel_EditAdmin_PermissionsHeader: String { return self._s[2252]! } - public var VoiceOver_MessageContextForward: String { return self._s[2253]! } - public var SocksProxySetup_TypeNone: String { return self._s[2254]! } - public var CreatePoll_MultipleChoiceQuizAlert: String { return self._s[2256]! } - public var ProfilePhoto_OpenInEditor: String { return self._s[2258]! } - public var WallpaperSearch_ColorPurple: String { return self._s[2259]! } - public var ChatListFolder_IncludeChatsTitle: String { return self._s[2260]! } - public var Group_Username_InvalidTooShort: String { return self._s[2261]! } - public var Location_ProximityNotification_DistanceM: String { return self._s[2262]! } + public var TwoFactorSetup_EmailVerification_ChangeAction: String { return self._s[2248]! } + public var Channel_DiscussionGroup: String { return self._s[2249]! } + public var EditTheme_Edit_Preview_IncomingReplyName: String { return self._s[2250]! } + public var InviteLink_Create_TimeLimit: String { return self._s[2252]! } + public var Channel_EditAdmin_PermissionsHeader: String { return self._s[2253]! } + public var VoiceOver_MessageContextForward: String { return self._s[2254]! } + public var SocksProxySetup_TypeNone: String { return self._s[2255]! } + public var CreatePoll_MultipleChoiceQuizAlert: String { return self._s[2257]! } + public var ProfilePhoto_OpenInEditor: String { return self._s[2259]! } + public var WallpaperSearch_ColorPurple: String { return self._s[2260]! } + public var ChatListFolder_IncludeChatsTitle: String { return self._s[2261]! } + public var Group_Username_InvalidTooShort: String { return self._s[2262]! } + public var Location_ProximityNotification_DistanceM: String { return self._s[2263]! } public func Login_EmailPhoneBody(_ _0: String, _ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2263]!, self._r[2263]!, [_0, _1, _2]) + return formatWithArgumentRanges(self._s[2264]!, self._r[2264]!, [_0, _1, _2]) } - public var Passport_Language_tk: String { return self._s[2264]! } - public var ConvertToSupergroup_Title: String { return self._s[2265]! } - public var Channel_BanUser_PermissionEmbedLinks: String { return self._s[2266]! } - public var Cache_KeepMediaHelp: String { return self._s[2267]! } - public var Channel_Management_Title: String { return self._s[2268]! } + public var Passport_Language_tk: String { return self._s[2265]! } + public var ConvertToSupergroup_Title: String { return self._s[2266]! } + public var Channel_BanUser_PermissionEmbedLinks: String { return self._s[2267]! } + public var Cache_KeepMediaHelp: String { return self._s[2268]! } + public var Channel_Management_Title: String { return self._s[2269]! } public func PUSH_MESSAGE_PHOTO_SECRET(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2269]!, self._r[2269]!, [_1]) + return formatWithArgumentRanges(self._s[2270]!, self._r[2270]!, [_1]) } - public var Conversation_ForwardChats: String { return self._s[2270]! } - public var Passport_Language_bg: String { return self._s[2271]! } - public var SocksProxySetup_TypeSocks: String { return self._s[2272]! } - public var Permissions_PrivacyPolicy: String { return self._s[2273]! } - public var VoiceOver_Chat_YourMusic: String { return self._s[2274]! } - public var SettingsSearch_Synonyms_Notifications_ResetAllNotifications: String { return self._s[2275]! } - public var Conversation_EmptyGifPanelPlaceholder: String { return self._s[2276]! } - public var Conversation_ContextMenuOpenChannel: String { return self._s[2277]! } - public var Activity_UploadingVideo: String { return self._s[2278]! } - public var PrivacyPolicy_AgeVerificationAgree: String { return self._s[2280]! } - public var SocksProxySetup_Credentials: String { return self._s[2282]! } - public var Preview_SaveGif: String { return self._s[2283]! } - public var Cache_Photos: String { return self._s[2284]! } - public var Channel_AdminLogFilter_EventsCalls: String { return self._s[2285]! } - public var Conversation_ContextMenuCancelEditing: String { return self._s[2286]! } - public var Contacts_FailedToSendInvitesMessage: String { return self._s[2287]! } - public var Passport_Language_lt: String { return self._s[2288]! } - public var Passport_DeleteDocument: String { return self._s[2290]! } - public var GroupInfo_SetGroupPhotoStop: String { return self._s[2291]! } + public var Conversation_ForwardChats: String { return self._s[2271]! } + public var Passport_Language_bg: String { return self._s[2272]! } + public var SocksProxySetup_TypeSocks: String { return self._s[2273]! } + public var Permissions_PrivacyPolicy: String { return self._s[2274]! } + public var VoiceOver_Chat_YourMusic: String { return self._s[2275]! } + public var SettingsSearch_Synonyms_Notifications_ResetAllNotifications: String { return self._s[2276]! } + public var Conversation_EmptyGifPanelPlaceholder: String { return self._s[2277]! } + public var Conversation_ContextMenuOpenChannel: String { return self._s[2278]! } + public var Activity_UploadingVideo: String { return self._s[2279]! } + public var PrivacyPolicy_AgeVerificationAgree: String { return self._s[2281]! } + public var SocksProxySetup_Credentials: String { return self._s[2283]! } + public var Preview_SaveGif: String { return self._s[2284]! } + public var Cache_Photos: String { return self._s[2285]! } + public var Channel_AdminLogFilter_EventsCalls: String { return self._s[2286]! } + public var Conversation_ContextMenuCancelEditing: String { return self._s[2287]! } + public var Contacts_FailedToSendInvitesMessage: String { return self._s[2288]! } + public var Passport_Language_lt: String { return self._s[2289]! } + public var Passport_DeleteDocument: String { return self._s[2291]! } + public var GroupInfo_SetGroupPhotoStop: String { return self._s[2292]! } public func Location_ProximityNotification_NotifyLong(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2292]!, self._r[2292]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2293]!, self._r[2293]!, [_1, _2]) } - public var AccessDenied_VideoMessageMicrophone: String { return self._s[2293]! } + public var AccessDenied_VideoMessageMicrophone: String { return self._s[2294]! } public func PeopleNearby_VisibleUntil(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2294]!, self._r[2294]!, [_0]) + return formatWithArgumentRanges(self._s[2295]!, self._r[2295]!, [_0]) } - public var AccessDenied_VideoCallCamera: String { return self._s[2295]! } + public var AccessDenied_VideoCallCamera: String { return self._s[2296]! } public func Channel_AdminLog_MessageDeleted(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2296]!, self._r[2296]!, [_0]) + return formatWithArgumentRanges(self._s[2297]!, self._r[2297]!, [_0]) } - public var PhotoEditor_SharpenTool: String { return self._s[2297]! } + public var PhotoEditor_SharpenTool: String { return self._s[2298]! } public func PUSH_CHANNEL_MESSAGE_AUDIO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2298]!, self._r[2298]!, [_1]) + return formatWithArgumentRanges(self._s[2299]!, self._r[2299]!, [_1]) } - public var DialogList_Unpin: String { return self._s[2299]! } - public var Stickers_NoStickersFound: String { return self._s[2300]! } - public var UserInfo_AddContact: String { return self._s[2302]! } + public var DialogList_Unpin: String { return self._s[2300]! } + public var Stickers_NoStickersFound: String { return self._s[2301]! } + public var UserInfo_AddContact: String { return self._s[2303]! } public func AddContact_SharedContactExceptionInfo(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2304]!, self._r[2304]!, [_0]) - } - public func Notification_PinnedLocationMessage(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[2305]!, self._r[2305]!, [_0]) } - public var CallFeedback_VideoReasonDistorted: String { return self._s[2306]! } - public var Tour_Text2: String { return self._s[2307]! } + public func Notification_PinnedLocationMessage(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2306]!, self._r[2306]!, [_0]) + } + public var CallFeedback_VideoReasonDistorted: String { return self._s[2307]! } + public var Tour_Text2: String { return self._s[2308]! } public func Conversation_TitleCommentsFormat(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2309]!, self._r[2309]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2310]!, self._r[2310]!, [_1, _2]) } - public var InviteLink_DeleteAllRevokedLinksAlert_Text: String { return self._s[2311]! } - public var Paint_Delete: String { return self._s[2312]! } + public var InviteLink_DeleteAllRevokedLinksAlert_Text: String { return self._s[2312]! } + public var Paint_Delete: String { return self._s[2313]! } public func Call_VoiceChatInProgressMessage(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2313]!, self._r[2313]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2314]!, self._r[2314]!, [_1, _2]) } - public var SettingsSearch_Synonyms_Notifications_InAppNotificationsVibrate: String { return self._s[2314]! } + public var SettingsSearch_Synonyms_Notifications_InAppNotificationsVibrate: String { return self._s[2315]! } public func PrivacySettings_LastSeenEverybodyMinus(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2316]!, self._r[2316]!, [_0]) + return formatWithArgumentRanges(self._s[2317]!, self._r[2317]!, [_0]) } - public var Privacy_Calls_NeverAllow_Title: String { return self._s[2317]! } - public var Notification_CallOutgoingShort: String { return self._s[2318]! } - public var Checkout_PasswordEntry_Title: String { return self._s[2319]! } - public var Channel_AdminLogFilter_AdminsAll: String { return self._s[2320]! } - public var Notification_MessageLifetime1m: String { return self._s[2321]! } - public var BlockedUsers_AddNew: String { return self._s[2323]! } - public var FastTwoStepSetup_EmailSection: String { return self._s[2324]! } - public var Settings_SaveEditedPhotos: String { return self._s[2325]! } - public var GroupInfo_GroupNamePlaceholder: String { return self._s[2326]! } - public var Channel_AboutItem: String { return self._s[2327]! } - public var GroupInfo_InviteLink_RevokeLink: String { return self._s[2328]! } - public var Privacy_Calls_P2PNever: String { return self._s[2330]! } - public var Passport_Language_uk: String { return self._s[2331]! } - public var NetworkUsageSettings_Wifi: String { return self._s[2332]! } - public var Conversation_Moderate_Report: String { return self._s[2333]! } - public var Wallpaper_ResetWallpapersConfirmation: String { return self._s[2334]! } - public var VoiceOver_Chat_SeenByRecipients: String { return self._s[2335]! } - public var Permissions_SiriText_v0: String { return self._s[2336]! } - public var Theme_Colors_Background: String { return self._s[2337]! } - public var Notification_CallMissed: String { return self._s[2338]! } - public var Stats_ZoomOut: String { return self._s[2339]! } - public var Profile_AddToExisting: String { return self._s[2340]! } - public var Passport_FieldAddressUploadHelp: String { return self._s[2343]! } - public var VoiceChat_RemovePeerRemove: String { return self._s[2344]! } - public var Undo_DeletedChannel: String { return self._s[2345]! } + public var Privacy_Calls_NeverAllow_Title: String { return self._s[2318]! } + public var Notification_CallOutgoingShort: String { return self._s[2319]! } + public var Checkout_PasswordEntry_Title: String { return self._s[2320]! } + public var Channel_AdminLogFilter_AdminsAll: String { return self._s[2321]! } + public var Notification_MessageLifetime1m: String { return self._s[2322]! } + public var BlockedUsers_AddNew: String { return self._s[2324]! } + public var FastTwoStepSetup_EmailSection: String { return self._s[2325]! } + public var Settings_SaveEditedPhotos: String { return self._s[2326]! } + public var GroupInfo_GroupNamePlaceholder: String { return self._s[2327]! } + public var Channel_AboutItem: String { return self._s[2328]! } + public var GroupInfo_InviteLink_RevokeLink: String { return self._s[2329]! } + public var Privacy_Calls_P2PNever: String { return self._s[2331]! } + public var Passport_Language_uk: String { return self._s[2332]! } + public var NetworkUsageSettings_Wifi: String { return self._s[2333]! } + public var Conversation_Moderate_Report: String { return self._s[2334]! } + public var Wallpaper_ResetWallpapersConfirmation: String { return self._s[2335]! } + public var VoiceOver_Chat_SeenByRecipients: String { return self._s[2336]! } + public var Permissions_SiriText_v0: String { return self._s[2337]! } + public var Theme_Colors_Background: String { return self._s[2338]! } + public var Notification_CallMissed: String { return self._s[2339]! } + public var Stats_ZoomOut: String { return self._s[2340]! } + public var Profile_AddToExisting: String { return self._s[2341]! } + public var Passport_FieldAddressUploadHelp: String { return self._s[2344]! } + public var VoiceChat_RemovePeerRemove: String { return self._s[2345]! } + public var Undo_DeletedChannel: String { return self._s[2346]! } public func Channel_AdminLog_MessagePinned(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2346]!, self._r[2346]!, [_0]) + return formatWithArgumentRanges(self._s[2347]!, self._r[2347]!, [_0]) } - public var Login_ResetAccountProtected_TimerTitle: String { return self._s[2347]! } - public var Map_LiveLocationGroupDescription: String { return self._s[2348]! } - public var Passport_InfoFAQ_URL: String { return self._s[2349]! } - public var IntentsSettings_SuggestedChats: String { return self._s[2351]! } + public var Login_ResetAccountProtected_TimerTitle: String { return self._s[2348]! } + public var Map_LiveLocationGroupDescription: String { return self._s[2349]! } + public var Passport_InfoFAQ_URL: String { return self._s[2350]! } + public var IntentsSettings_SuggestedChats: String { return self._s[2352]! } public func PUSH_MESSAGE_DOC(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2352]!, self._r[2352]!, [_1]) + return formatWithArgumentRanges(self._s[2353]!, self._r[2353]!, [_1]) } - public var State_connecting: String { return self._s[2353]! } - public var Passport_Identity_Country: String { return self._s[2354]! } - public var Passport_PasswordDescription: String { return self._s[2355]! } - public var ChatList_PsaLabel_covid: String { return self._s[2356]! } + public var State_connecting: String { return self._s[2354]! } + public var Passport_Identity_Country: String { return self._s[2355]! } + public var Passport_PasswordDescription: String { return self._s[2356]! } + public var ChatList_PsaLabel_covid: String { return self._s[2357]! } public func PUSH_MESSAGE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2357]!, self._r[2357]!, [_1]) + return formatWithArgumentRanges(self._s[2358]!, self._r[2358]!, [_1]) } - public var Contacts_AddPeopleNearby: String { return self._s[2358]! } - public var OwnershipTransfer_SetupTwoStepAuth: String { return self._s[2359]! } - public var ClearCache_Description: String { return self._s[2360]! } - public var Localization_LanguageName: String { return self._s[2361]! } + public var Contacts_AddPeopleNearby: String { return self._s[2359]! } + public var OwnershipTransfer_SetupTwoStepAuth: String { return self._s[2360]! } + public var ClearCache_Description: String { return self._s[2361]! } + public var Localization_LanguageName: String { return self._s[2362]! } public func UserInfo_UnblockConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2362]!, self._r[2362]!, [_0]) + return formatWithArgumentRanges(self._s[2363]!, self._r[2363]!, [_0]) } - public var ChatList_TabIconFoldersTooltipEmptyFolders: String { return self._s[2363]! } - public var UserInfo_CreateNewContact: String { return self._s[2364]! } - public var Channel_Stickers_NotFound: String { return self._s[2366]! } - public var Watch_Message_Poll: String { return self._s[2367]! } - public var Privacy_Forwards_WhoCanForward: String { return self._s[2368]! } + public var ChatList_TabIconFoldersTooltipEmptyFolders: String { return self._s[2364]! } + public var UserInfo_CreateNewContact: String { return self._s[2365]! } + public var Channel_Stickers_NotFound: String { return self._s[2367]! } + public var Watch_Message_Poll: String { return self._s[2368]! } + public var Privacy_Forwards_WhoCanForward: String { return self._s[2369]! } public func Notification_Kicked(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2369]!, self._r[2369]!, [_0, _1]) + return formatWithArgumentRanges(self._s[2370]!, self._r[2370]!, [_0, _1]) } - public var Login_InfoDeletePhoto: String { return self._s[2370]! } - public var Appearance_ThemePreview_ChatList_6_Name: String { return self._s[2371]! } - public var InstantPage_FeedbackButton: String { return self._s[2372]! } - public var Appearance_PreviewReplyText: String { return self._s[2373]! } - public var Passport_FieldPhoneHelp: String { return self._s[2374]! } - public var Group_ErrorAddTooMuchBots: String { return self._s[2375]! } - public var Media_SendingOptionsTooltip: String { return self._s[2376]! } - public var ScheduledMessages_ScheduledOnline: String { return self._s[2377]! } - public var Notifications_Badge: String { return self._s[2378]! } - public var VoiceOver_Chat_VideoMessage: String { return self._s[2379]! } - public var TwoStepAuth_RecoveryCodeExpired: String { return self._s[2380]! } + public var Login_InfoDeletePhoto: String { return self._s[2371]! } + public var Appearance_ThemePreview_ChatList_6_Name: String { return self._s[2372]! } + public var InstantPage_FeedbackButton: String { return self._s[2373]! } + public var Appearance_PreviewReplyText: String { return self._s[2374]! } + public var Passport_FieldPhoneHelp: String { return self._s[2375]! } + public var Group_ErrorAddTooMuchBots: String { return self._s[2376]! } + public var Media_SendingOptionsTooltip: String { return self._s[2377]! } + public var ScheduledMessages_ScheduledOnline: String { return self._s[2378]! } + public var Notifications_Badge: String { return self._s[2379]! } + public var VoiceOver_Chat_VideoMessage: String { return self._s[2380]! } + public var TwoStepAuth_RecoveryCodeExpired: String { return self._s[2381]! } public func Notification_PinnedPhotoMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2382]!, self._r[2382]!, [_0]) + return formatWithArgumentRanges(self._s[2383]!, self._r[2383]!, [_0]) } - public var Passport_InfoLearnMore: String { return self._s[2383]! } - public var EnterPasscode_EnterTitle: String { return self._s[2384]! } - public var Appearance_EditTheme: String { return self._s[2385]! } - public var EditTheme_Expand_BottomInfo: String { return self._s[2386]! } - public var Stats_FollowersTitle: String { return self._s[2387]! } - public var Passport_Identity_SurnamePlaceholder: String { return self._s[2388]! } - public var Channel_Subscribers_Title: String { return self._s[2389]! } - public var Group_ErrorSupergroupConversionNotPossible: String { return self._s[2390]! } - public var EditTheme_ThemeTemplateAlertTitle: String { return self._s[2391]! } - public var EditTheme_Create_Preview_IncomingText: String { return self._s[2392]! } - public var Conversation_AddToReadingList: String { return self._s[2393]! } + public var Passport_InfoLearnMore: String { return self._s[2384]! } + public var EnterPasscode_EnterTitle: String { return self._s[2385]! } + public var Appearance_EditTheme: String { return self._s[2386]! } + public var EditTheme_Expand_BottomInfo: String { return self._s[2387]! } + public var Stats_FollowersTitle: String { return self._s[2388]! } + public var Passport_Identity_SurnamePlaceholder: String { return self._s[2389]! } + public var Channel_Subscribers_Title: String { return self._s[2390]! } + public var Group_ErrorSupergroupConversionNotPossible: String { return self._s[2391]! } + public var EditTheme_ThemeTemplateAlertTitle: String { return self._s[2392]! } + public var EditTheme_Create_Preview_IncomingText: String { return self._s[2393]! } + public var Conversation_AddToReadingList: String { return self._s[2394]! } public func Notifications_ExceptionsChangeSound(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2394]!, self._r[2394]!, [_0]) + return formatWithArgumentRanges(self._s[2395]!, self._r[2395]!, [_0]) } - public var Group_AdminLog_EmptyText: String { return self._s[2395]! } - public var Passport_Identity_EditInternalPassport: String { return self._s[2396]! } - public var Watch_Location_Current: String { return self._s[2397]! } - public var PrivacyPolicy_Title: String { return self._s[2398]! } - public var Privacy_GroupsAndChannels_CustomHelp: String { return self._s[2405]! } - public var Channel_TypeSetup_Title: String { return self._s[2409]! } - public var Appearance_PreviewReplyAuthor: String { return self._s[2410]! } - public var Passport_Language_ja: String { return self._s[2411]! } - public var ReportPeer_ReasonSpam: String { return self._s[2412]! } - public var Widget_GalleryDescription: String { return self._s[2413]! } - public var Privacy_PaymentsClearInfoHelp: String { return self._s[2414]! } - public var Conversation_EditingMessageMediaEditCurrentPhoto: String { return self._s[2416]! } - public var Channel_AdminLog_ChangeInfo: String { return self._s[2417]! } - public var ChatListFolder_NameNonContacts: String { return self._s[2418]! } + public var Group_AdminLog_EmptyText: String { return self._s[2396]! } + public var Passport_Identity_EditInternalPassport: String { return self._s[2397]! } + public var Watch_Location_Current: String { return self._s[2398]! } + public var PrivacyPolicy_Title: String { return self._s[2399]! } + public var Privacy_GroupsAndChannels_CustomHelp: String { return self._s[2406]! } + public var Channel_TypeSetup_Title: String { return self._s[2410]! } + public var Appearance_PreviewReplyAuthor: String { return self._s[2411]! } + public var Passport_Language_ja: String { return self._s[2412]! } + public var ReportPeer_ReasonSpam: String { return self._s[2413]! } + public var Widget_GalleryDescription: String { return self._s[2414]! } + public var Privacy_PaymentsClearInfoHelp: String { return self._s[2415]! } + public var Conversation_EditingMessageMediaEditCurrentPhoto: String { return self._s[2417]! } + public var Channel_AdminLog_ChangeInfo: String { return self._s[2418]! } + public var ChatListFolder_NameNonContacts: String { return self._s[2419]! } public func InviteLink_ExpiresIn(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2419]!, self._r[2419]!, [_0]) + return formatWithArgumentRanges(self._s[2420]!, self._r[2420]!, [_0]) } - public var Call_Audio: String { return self._s[2420]! } - public var PhotoEditor_CurvesGreen: String { return self._s[2421]! } - public var ChatList_Search_NoResultsFitlerFiles: String { return self._s[2422]! } - public var Settings_PrivacySettings: String { return self._s[2423]! } - public var InviteLink_UsageLimitReached: String { return self._s[2424]! } - public var Stats_Followers: String { return self._s[2425]! } - public var Notifications_AddExceptionTitle: String { return self._s[2426]! } - public var TwoFactorSetup_Password_Title: String { return self._s[2427]! } - public var ChannelMembers_WhoCanAddMembersAllHelp: String { return self._s[2428]! } - public var OldChannels_NoticeText: String { return self._s[2429]! } - public var Conversation_SavedMessages: String { return self._s[2430]! } + public var Call_Audio: String { return self._s[2421]! } + public var PhotoEditor_CurvesGreen: String { return self._s[2422]! } + public var ChatList_Search_NoResultsFitlerFiles: String { return self._s[2423]! } + public var Settings_PrivacySettings: String { return self._s[2424]! } + public var InviteLink_UsageLimitReached: String { return self._s[2425]! } + public var Stats_Followers: String { return self._s[2426]! } + public var Notifications_AddExceptionTitle: String { return self._s[2427]! } + public var TwoFactorSetup_Password_Title: String { return self._s[2428]! } + public var ChannelMembers_WhoCanAddMembersAllHelp: String { return self._s[2429]! } + public var OldChannels_NoticeText: String { return self._s[2430]! } + public var Conversation_SavedMessages: String { return self._s[2431]! } public func Conversation_PeerNearbyTitle(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2432]!, self._r[2432]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2433]!, self._r[2433]!, [_1, _2]) } - public var Passport_Address_TypeResidentialAddress: String { return self._s[2433]! } - public var Appearance_ThemeNightBlue: String { return self._s[2434]! } - public var Notification_ChannelInviterSelf: String { return self._s[2435]! } - public var InviteLink_Create_TimeLimitExpiryDateNever: String { return self._s[2437]! } - public var Watch_UserInfo_Service: String { return self._s[2438]! } - public var ChatList_Context_Back: String { return self._s[2439]! } - public var Passport_Email_Title: String { return self._s[2440]! } - public var Stats_GroupTopAdmin_Promote: String { return self._s[2441]! } + public var Passport_Address_TypeResidentialAddress: String { return self._s[2434]! } + public var Appearance_ThemeNightBlue: String { return self._s[2435]! } + public var Notification_ChannelInviterSelf: String { return self._s[2436]! } + public var InviteLink_Create_TimeLimitExpiryDateNever: String { return self._s[2438]! } + public var Watch_UserInfo_Service: String { return self._s[2439]! } + public var ChatList_Context_Back: String { return self._s[2440]! } + public var Passport_Email_Title: String { return self._s[2441]! } + public var Stats_GroupTopAdmin_Promote: String { return self._s[2442]! } public func PUSH_PINNED_INVOICE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2442]!, self._r[2442]!, [_1]) + return formatWithArgumentRanges(self._s[2443]!, self._r[2443]!, [_1]) } - public var Conversation_UnsupportedMedia: String { return self._s[2443]! } - public var Passport_Address_OneOfTypePassportRegistration: String { return self._s[2444]! } - public var Privacy_TopPeersHelp: String { return self._s[2446]! } - public var Privacy_Forwards_AlwaysLink: String { return self._s[2447]! } - public var Notifications_Badge_CountUnreadMessages_InfoOn: String { return self._s[2448]! } - public var Permissions_NotificationsTitle_v0: String { return self._s[2449]! } + public var Conversation_UnsupportedMedia: String { return self._s[2444]! } + public var Passport_Address_OneOfTypePassportRegistration: String { return self._s[2445]! } + public var Privacy_TopPeersHelp: String { return self._s[2447]! } + public var Privacy_Forwards_AlwaysLink: String { return self._s[2448]! } + public var Notifications_Badge_CountUnreadMessages_InfoOn: String { return self._s[2449]! } + public var Permissions_NotificationsTitle_v0: String { return self._s[2450]! } public func Location_ProximityNotification_AlreadyClose(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2450]!, self._r[2450]!, [_0]) + return formatWithArgumentRanges(self._s[2451]!, self._r[2451]!, [_0]) } - public var Notification_PassportValueProofOfAddress: String { return self._s[2451]! } - public var Map_Map: String { return self._s[2452]! } - public var WallpaperSearch_ColorBlue: String { return self._s[2453]! } - public var Privacy_Calls_CustomShareHelp: String { return self._s[2454]! } - public var PhotoEditor_BlurToolRadial: String { return self._s[2455]! } - public var ChatList_Search_FilterMusic: String { return self._s[2456]! } - public var SettingsSearch_Synonyms_Data_AutoplayGifs: String { return self._s[2457]! } - public var Privacy_PaymentsClear_ShippingInfo: String { return self._s[2458]! } - public var Settings_LogoutConfirmationTitle: String { return self._s[2460]! } + public var Notification_PassportValueProofOfAddress: String { return self._s[2452]! } + public var Map_Map: String { return self._s[2453]! } + public var WallpaperSearch_ColorBlue: String { return self._s[2454]! } + public var Privacy_Calls_CustomShareHelp: String { return self._s[2455]! } + public var PhotoEditor_BlurToolRadial: String { return self._s[2456]! } + public var ChatList_Search_FilterMusic: String { return self._s[2457]! } + public var SettingsSearch_Synonyms_Data_AutoplayGifs: String { return self._s[2458]! } + public var Privacy_PaymentsClear_ShippingInfo: String { return self._s[2459]! } + public var Settings_LogoutConfirmationTitle: String { return self._s[2461]! } public func PUSH_CHANNEL_MESSAGE_VIDEOS(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2461]!, self._r[2461]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2462]!, self._r[2462]!, [_1, _2]) } public func Notification_ChangedGroupPhoto(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2462]!, self._r[2462]!, [_0]) + return formatWithArgumentRanges(self._s[2463]!, self._r[2463]!, [_0]) } - public var Channel_Username_RevokeExistingUsernamesInfo: String { return self._s[2463]! } - public var Group_Username_CreatePublicLinkHelp: String { return self._s[2464]! } - public var GroupInfo_Location: String { return self._s[2467]! } - public var Passport_Language_ka: String { return self._s[2468]! } + public var Channel_Username_RevokeExistingUsernamesInfo: String { return self._s[2464]! } + public var Group_Username_CreatePublicLinkHelp: String { return self._s[2465]! } + public var GroupInfo_Location: String { return self._s[2468]! } + public var Passport_Language_ka: String { return self._s[2469]! } public func TwoStepAuth_SetupPendingEmail(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2469]!, self._r[2469]!, [_0]) + return formatWithArgumentRanges(self._s[2470]!, self._r[2470]!, [_0]) } - public var Conversation_ContextMenuOpenChannelProfile: String { return self._s[2470]! } - public var ScheduledMessages_ClearAllConfirmation: String { return self._s[2473]! } - public var DialogList_SearchSectionRecent: String { return self._s[2474]! } - public var Passport_Address_OneOfTypeTemporaryRegistration: String { return self._s[2475]! } - public var Conversation_Timer_Send: String { return self._s[2476]! } - public var ChatState_Updating: String { return self._s[2478]! } - public var ChannelMembers_WhoCanAddMembers: String { return self._s[2479]! } - public var ChannelInfo_DeleteGroup: String { return self._s[2480]! } - public var TwoStepAuth_RecoveryFailed: String { return self._s[2481]! } - public var Channel_OwnershipTransfer_EnterPassword: String { return self._s[2482]! } - public var InviteLink_Create_TimeLimitExpiryTime: String { return self._s[2483]! } - public var ChatList_Search_NoResults: String { return self._s[2484]! } - public var ChatListFolderSettings_AddRecommended: String { return self._s[2486]! } - public var ChangePhoneNumberCode_Called: String { return self._s[2487]! } - public var PeerInfo_GroupAboutItem: String { return self._s[2488]! } + public var Conversation_ContextMenuOpenChannelProfile: String { return self._s[2471]! } + public var ScheduledMessages_ClearAllConfirmation: String { return self._s[2474]! } + public var DialogList_SearchSectionRecent: String { return self._s[2475]! } + public var Passport_Address_OneOfTypeTemporaryRegistration: String { return self._s[2476]! } + public var Conversation_Timer_Send: String { return self._s[2477]! } + public var ChatState_Updating: String { return self._s[2479]! } + public var ChannelMembers_WhoCanAddMembers: String { return self._s[2480]! } + public var ChannelInfo_DeleteGroup: String { return self._s[2481]! } + public var TwoStepAuth_RecoveryFailed: String { return self._s[2482]! } + public var Channel_OwnershipTransfer_EnterPassword: String { return self._s[2483]! } + public var InviteLink_Create_TimeLimitExpiryTime: String { return self._s[2484]! } + public var ChatList_Search_NoResults: String { return self._s[2485]! } + public var ChatListFolderSettings_AddRecommended: String { return self._s[2487]! } + public var ChangePhoneNumberCode_Called: String { return self._s[2488]! } + public var PeerInfo_GroupAboutItem: String { return self._s[2489]! } public func LiveLocationUpdated_YesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2490]!, self._r[2490]!, [_0]) + return formatWithArgumentRanges(self._s[2491]!, self._r[2491]!, [_0]) } - public var PrivacySettings_AuthSessions: String { return self._s[2491]! } - public var Passport_Address_Postcode: String { return self._s[2492]! } - public var VoiceOver_Chat_YourVideoMessage: String { return self._s[2493]! } - public var Passport_Address_Street2Placeholder: String { return self._s[2494]! } - public var Group_Location_Title: String { return self._s[2495]! } - public var SettingsSearch_Synonyms_Data_AutoDownloadReset: String { return self._s[2496]! } - public var PeopleNearby_UsersEmpty: String { return self._s[2497]! } - public var SettingsSearch_Synonyms_Data_Title: String { return self._s[2499]! } + public var PrivacySettings_AuthSessions: String { return self._s[2492]! } + public var Passport_Address_Postcode: String { return self._s[2493]! } + public var VoiceOver_Chat_YourVideoMessage: String { return self._s[2494]! } + public var Passport_Address_Street2Placeholder: String { return self._s[2495]! } + public var Group_Location_Title: String { return self._s[2496]! } + public var SettingsSearch_Synonyms_Data_AutoDownloadReset: String { return self._s[2497]! } + public var PeopleNearby_UsersEmpty: String { return self._s[2498]! } + public var SettingsSearch_Synonyms_Data_Title: String { return self._s[2500]! } public func Checkout_PasswordEntry_Text(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2501]!, self._r[2501]!, [_0]) + return formatWithArgumentRanges(self._s[2502]!, self._r[2502]!, [_0]) } - public var Proxy_TooltipUnavailable: String { return self._s[2502]! } - public var Map_Search: String { return self._s[2503]! } - public var AutoDownloadSettings_TypeContacts: String { return self._s[2504]! } - public var Conversation_SearchByName_Prefix: String { return self._s[2505]! } + public var Proxy_TooltipUnavailable: String { return self._s[2503]! } + public var Map_Search: String { return self._s[2504]! } + public var AutoDownloadSettings_TypeContacts: String { return self._s[2505]! } + public var Conversation_SearchByName_Prefix: String { return self._s[2506]! } public func Channel_AdminLog_MessageToggleSignaturesOff(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2506]!, self._r[2506]!, [_0]) + return formatWithArgumentRanges(self._s[2507]!, self._r[2507]!, [_0]) } - public var TwoStepAuth_EmailAddSuccess: String { return self._s[2507]! } - public var ProfilePhoto_MainPhoto: String { return self._s[2508]! } - public var SettingsSearch_Synonyms_Notifications_InAppNotificationsSound: String { return self._s[2509]! } - public var SharedMedia_EmptyMusicText: String { return self._s[2510]! } - public var ChatSettings_AutoDownloadPhotos: String { return self._s[2511]! } - public var NetworkUsageSettings_BytesReceived: String { return self._s[2512]! } - public var Channel_AdminLog_EmptyText: String { return self._s[2513]! } - public var Channel_BanUser_PermissionSendMessages: String { return self._s[2514]! } - public var Undo_ChatDeletedForBothSides: String { return self._s[2515]! } - public var Notifications_GroupNotifications: String { return self._s[2516]! } - public var AccessDenied_SaveMedia: String { return self._s[2517]! } - public var InviteLink_Create_Revoke: String { return self._s[2518]! } - public var GroupInfo_LabelOwner: String { return self._s[2519]! } - public var Passport_Language_id: String { return self._s[2520]! } - public var ChatSettings_AutoDownloadTitle: String { return self._s[2521]! } - public var Conversation_UnpinMessageAlert: String { return self._s[2522]! } + public var TwoStepAuth_EmailAddSuccess: String { return self._s[2508]! } + public var ProfilePhoto_MainPhoto: String { return self._s[2509]! } + public var SettingsSearch_Synonyms_Notifications_InAppNotificationsSound: String { return self._s[2510]! } + public var SharedMedia_EmptyMusicText: String { return self._s[2511]! } + public var ChatSettings_AutoDownloadPhotos: String { return self._s[2512]! } + public var NetworkUsageSettings_BytesReceived: String { return self._s[2513]! } + public var Channel_AdminLog_EmptyText: String { return self._s[2514]! } + public var Channel_BanUser_PermissionSendMessages: String { return self._s[2515]! } + public var Undo_ChatDeletedForBothSides: String { return self._s[2516]! } + public var Notifications_GroupNotifications: String { return self._s[2517]! } + public var AccessDenied_SaveMedia: String { return self._s[2518]! } + public var InviteLink_Create_Revoke: String { return self._s[2519]! } + public var GroupInfo_LabelOwner: String { return self._s[2520]! } + public var Passport_Language_id: String { return self._s[2521]! } + public var ChatSettings_AutoDownloadTitle: String { return self._s[2522]! } + public var Conversation_UnpinMessageAlert: String { return self._s[2523]! } public func LiveLocationUpdated_TodayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2523]!, self._r[2523]!, [_0]) - } - public func Call_RemoteVideoPaused(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[2524]!, self._r[2524]!, [_0]) } - public var TwoFactorSetup_Done_Text: String { return self._s[2525]! } + public func Call_RemoteVideoPaused(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2525]!, self._r[2525]!, [_0]) + } + public var TwoFactorSetup_Done_Text: String { return self._s[2526]! } public func LastSeen_AtDate(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2526]!, self._r[2526]!, [_0]) + return formatWithArgumentRanges(self._s[2527]!, self._r[2527]!, [_0]) } - public var NetworkUsageSettings_BytesSent: String { return self._s[2527]! } - public var OwnershipTransfer_Transfer: String { return self._s[2528]! } + public var NetworkUsageSettings_BytesSent: String { return self._s[2528]! } + public var OwnershipTransfer_Transfer: String { return self._s[2529]! } public func Notification_Exceptions_Sound(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2529]!, self._r[2529]!, [_0]) + return formatWithArgumentRanges(self._s[2530]!, self._r[2530]!, [_0]) } - public var Passport_Language_pt: String { return self._s[2530]! } - public var PrivacySettings_WebSessions: String { return self._s[2531]! } - public var PrivacyPolicy_DeclineDeleteNow: String { return self._s[2533]! } - public var TwoFactorSetup_Hint_Title: String { return self._s[2534]! } + public var Passport_Language_pt: String { return self._s[2531]! } + public var PrivacySettings_WebSessions: String { return self._s[2532]! } + public var PrivacyPolicy_DeclineDeleteNow: String { return self._s[2534]! } + public var TwoFactorSetup_Hint_Title: String { return self._s[2535]! } public func Notification_Joined(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2535]!, self._r[2535]!, [_0]) + return formatWithArgumentRanges(self._s[2536]!, self._r[2536]!, [_0]) } - public var Group_Username_RemoveExistingUsernamesInfo: String { return self._s[2536]! } - public var PrivacyLastSeenSettings_CustomShareSettings_Delete: String { return self._s[2537]! } - public var AutoNightTheme_Scheduled: String { return self._s[2538]! } - public var CreatePoll_ExplanationHeader: String { return self._s[2539]! } - public var Calls_TabTitle: String { return self._s[2540]! } - public var VoiceChat_RecordingInProgress: String { return self._s[2541]! } - public var ChatList_UndoArchiveHiddenText: String { return self._s[2542]! } - public var Notification_VideoCallCanceled: String { return self._s[2543]! } - public var Login_CodeSentInternal: String { return self._s[2544]! } - public var SettingsSearch_Synonyms_Proxy_AddProxy: String { return self._s[2545]! } - public var Call_RecordingDisabledMessage: String { return self._s[2547]! } + public var Group_Username_RemoveExistingUsernamesInfo: String { return self._s[2537]! } + public var PrivacyLastSeenSettings_CustomShareSettings_Delete: String { return self._s[2538]! } + public var AutoNightTheme_Scheduled: String { return self._s[2539]! } + public var CreatePoll_ExplanationHeader: String { return self._s[2540]! } + public var Calls_TabTitle: String { return self._s[2541]! } + public var VoiceChat_RecordingInProgress: String { return self._s[2542]! } + public var ChatList_UndoArchiveHiddenText: String { return self._s[2543]! } + public var Notification_VideoCallCanceled: String { return self._s[2544]! } + public var Login_CodeSentInternal: String { return self._s[2545]! } + public var SettingsSearch_Synonyms_Proxy_AddProxy: String { return self._s[2546]! } + public var Call_RecordingDisabledMessage: String { return self._s[2548]! } public func VoiceChat_RemovedPeerText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2548]!, self._r[2548]!, [_0]) + return formatWithArgumentRanges(self._s[2549]!, self._r[2549]!, [_0]) } - public var AutoDownloadSettings_TypeChannels: String { return self._s[2550]! } - public var Channel_Info_Stickers: String { return self._s[2551]! } - public var Passport_DeleteAddressConfirmation: String { return self._s[2552]! } + public var AutoDownloadSettings_TypeChannels: String { return self._s[2551]! } + public var Channel_Info_Stickers: String { return self._s[2552]! } + public var Passport_DeleteAddressConfirmation: String { return self._s[2553]! } public func Conversation_PeerNearbyDistance(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2553]!, self._r[2553]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2554]!, self._r[2554]!, [_1, _2]) } - public var ChannelMembers_WhoCanAddMembers_Admins: String { return self._s[2554]! } + public var ChannelMembers_WhoCanAddMembers_Admins: String { return self._s[2555]! } public func Call_StatusOngoing(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2555]!, self._r[2555]!, [_0]) + return formatWithArgumentRanges(self._s[2556]!, self._r[2556]!, [_0]) } - public var Passport_DiscardMessageTitle: String { return self._s[2556]! } - public var Call_VoiceOver_VideoCallIncoming: String { return self._s[2557]! } - public var Localization_LanguageOther: String { return self._s[2558]! } - public var Conversation_EncryptionCanceled: String { return self._s[2559]! } - public var ChatSettings_AutomaticPhotoDownload: String { return self._s[2560]! } + public var Passport_DiscardMessageTitle: String { return self._s[2557]! } + public var Call_VoiceOver_VideoCallIncoming: String { return self._s[2558]! } + public var Localization_LanguageOther: String { return self._s[2559]! } + public var Conversation_EncryptionCanceled: String { return self._s[2560]! } + public var ChatSettings_AutomaticPhotoDownload: String { return self._s[2561]! } public func Notification_SecretChatMessageScreenshot(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2562]!, self._r[2562]!, [_0]) + return formatWithArgumentRanges(self._s[2563]!, self._r[2563]!, [_0]) } - public var Target_InviteToGroupErrorAlreadyInvited: String { return self._s[2564]! } - public var SocksProxySetup_SavedProxies: String { return self._s[2565]! } - public var InviteLink_Create_UsersLimitNumberOfUsers: String { return self._s[2566]! } + public var Target_InviteToGroupErrorAlreadyInvited: String { return self._s[2565]! } + public var SocksProxySetup_SavedProxies: String { return self._s[2566]! } + public var InviteLink_Create_UsersLimitNumberOfUsers: String { return self._s[2567]! } public func ApplyLanguage_ChangeLanguageAlreadyActive(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2567]!, self._r[2567]!, [_1]) + return formatWithArgumentRanges(self._s[2568]!, self._r[2568]!, [_1]) } - public var Conversation_ScamWarning: String { return self._s[2569]! } - public var Channel_AdminLog_InfoPanelAlertTitle: String { return self._s[2570]! } - public var LocalGroup_Title: String { return self._s[2571]! } - public var SettingsSearch_Synonyms_Notifications_MessageNotificationsAlert: String { return self._s[2573]! } - public var SettingsSearch_Synonyms_Privacy_PasscodeAndFaceId: String { return self._s[2574]! } - public var Login_PhoneFloodError: String { return self._s[2575]! } - public var Conversation_PinMessageAlert_PinAndNotifyMembers: String { return self._s[2576]! } - public var Username_InvalidTaken: String { return self._s[2578]! } - public var SocksProxySetup_AddProxy: String { return self._s[2580]! } - public var PrivacyLastSeenSettings_WhoCanSeeMyTimestamp: String { return self._s[2581]! } - public var MediaPicker_UngroupDescription: String { return self._s[2582]! } - public var Login_CodeExpired: String { return self._s[2583]! } - public var Localization_ChooseLanguage: String { return self._s[2584]! } - public var Checkout_NewCard_PostcodePlaceholder: String { return self._s[2585]! } + public var Conversation_ScamWarning: String { return self._s[2570]! } + public var Channel_AdminLog_InfoPanelAlertTitle: String { return self._s[2571]! } + public var LocalGroup_Title: String { return self._s[2572]! } + public var SettingsSearch_Synonyms_Notifications_MessageNotificationsAlert: String { return self._s[2574]! } + public var SettingsSearch_Synonyms_Privacy_PasscodeAndFaceId: String { return self._s[2575]! } + public var Login_PhoneFloodError: String { return self._s[2576]! } + public var Conversation_PinMessageAlert_PinAndNotifyMembers: String { return self._s[2577]! } + public var Username_InvalidTaken: String { return self._s[2579]! } + public var SocksProxySetup_AddProxy: String { return self._s[2581]! } + public var PrivacyLastSeenSettings_WhoCanSeeMyTimestamp: String { return self._s[2582]! } + public var MediaPicker_UngroupDescription: String { return self._s[2583]! } + public var Login_CodeExpired: String { return self._s[2584]! } + public var Localization_ChooseLanguage: String { return self._s[2585]! } + public var Checkout_NewCard_PostcodePlaceholder: String { return self._s[2586]! } public func ChangePhone_ErrorOccupied(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2586]!, self._r[2586]!, [_0]) - } - public func Channel_DiscussionGroup_HeaderSet(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[2587]!, self._r[2587]!, [_0]) } - public var ReportPeer_ReasonOther_Title: String { return self._s[2589]! } - public var Conversation_ScheduleMessage_Title: String { return self._s[2590]! } + public func Channel_DiscussionGroup_HeaderSet(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2588]!, self._r[2588]!, [_0]) + } + public var ReportPeer_ReasonOther_Title: String { return self._s[2590]! } + public var Conversation_ScheduleMessage_Title: String { return self._s[2591]! } public func VoiceChat_UserInvited(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2591]!, self._r[2591]!, [_0]) + return formatWithArgumentRanges(self._s[2592]!, self._r[2592]!, [_0]) } - public var PeerInfo_ButtonDiscuss: String { return self._s[2592]! } - public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedPublicGroups: String { return self._s[2593]! } - public var Call_StatusNoAnswer: String { return self._s[2594]! } - public var ScheduledMessages_DeleteMany: String { return self._s[2596]! } - public var Channel_DiscussionGroupInfo: String { return self._s[2597]! } - public var Conversation_UnarchiveDone: String { return self._s[2598]! } - public var LogoutOptions_AddAccountText: String { return self._s[2599]! } - public var Message_PinnedContactMessage: String { return self._s[2600]! } + public var PeerInfo_ButtonDiscuss: String { return self._s[2593]! } + public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedPublicGroups: String { return self._s[2594]! } + public var Call_StatusNoAnswer: String { return self._s[2595]! } + public var ScheduledMessages_DeleteMany: String { return self._s[2597]! } + public var Channel_DiscussionGroupInfo: String { return self._s[2598]! } + public var Conversation_UnarchiveDone: String { return self._s[2599]! } + public var LogoutOptions_AddAccountText: String { return self._s[2600]! } + public var Message_PinnedContactMessage: String { return self._s[2601]! } public func FileSize_GB(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2602]!, self._r[2602]!, [_0]) + return formatWithArgumentRanges(self._s[2603]!, self._r[2603]!, [_0]) } - public var Stats_GroupLanguagesTitle: String { return self._s[2603]! } - public var Passport_FieldAddressHelp: String { return self._s[2604]! } + public var Stats_GroupLanguagesTitle: String { return self._s[2604]! } + public var Passport_FieldAddressHelp: String { return self._s[2605]! } public func Passport_FieldOneOf_Or(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2605]!, self._r[2605]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2606]!, self._r[2606]!, [_1, _2]) } - public var ChatSettings_OpenLinksIn: String { return self._s[2607]! } - public var TwoFactorSetup_Hint_SkipAction: String { return self._s[2608]! } - public var Message_Photo: String { return self._s[2609]! } - public var Media_LimitedAccessManage: String { return self._s[2611]! } - public var MediaPicker_AddCaption: String { return self._s[2612]! } - public var LogoutOptions_Title: String { return self._s[2613]! } + public var ChatSettings_OpenLinksIn: String { return self._s[2608]! } + public var TwoFactorSetup_Hint_SkipAction: String { return self._s[2609]! } + public var Message_Photo: String { return self._s[2610]! } + public var Media_LimitedAccessManage: String { return self._s[2612]! } + public var MediaPicker_AddCaption: String { return self._s[2613]! } + public var LogoutOptions_Title: String { return self._s[2614]! } public func PUSH_PINNED_GIF(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2614]!, self._r[2614]!, [_1]) + return formatWithArgumentRanges(self._s[2615]!, self._r[2615]!, [_1]) } - public var Conversation_StatusKickedFromGroup: String { return self._s[2615]! } - public var Channel_AdminLogFilter_AdminsTitle: String { return self._s[2616]! } - public var ChatList_DeleteSavedMessagesConfirmationTitle: String { return self._s[2617]! } - public var Channel_AdminLogFilter_Title: String { return self._s[2618]! } - public var Passport_Address_TypeRentalAgreementUploadScan: String { return self._s[2619]! } - public var Compose_GroupTokenListPlaceholder: String { return self._s[2620]! } - public var Notifications_MessageNotificationsExceptions: String { return self._s[2621]! } - public var ChannelIntro_Title: String { return self._s[2622]! } - public var Stats_Message_Views: String { return self._s[2623]! } - public var Stickers_Install: String { return self._s[2624]! } + public var Conversation_StatusKickedFromGroup: String { return self._s[2616]! } + public var Channel_AdminLogFilter_AdminsTitle: String { return self._s[2617]! } + public var ChatList_DeleteSavedMessagesConfirmationTitle: String { return self._s[2618]! } + public var Channel_AdminLogFilter_Title: String { return self._s[2619]! } + public var Passport_Address_TypeRentalAgreementUploadScan: String { return self._s[2620]! } + public var Compose_GroupTokenListPlaceholder: String { return self._s[2621]! } + public var Notifications_MessageNotificationsExceptions: String { return self._s[2622]! } + public var ChannelIntro_Title: String { return self._s[2623]! } + public var Stats_Message_Views: String { return self._s[2624]! } + public var Stickers_Install: String { return self._s[2625]! } public func VoiceOver_Chat_FileFrom(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2625]!, self._r[2625]!, [_0]) + return formatWithArgumentRanges(self._s[2626]!, self._r[2626]!, [_0]) } - public var EditTheme_Create_Preview_IncomingReplyText: String { return self._s[2626]! } - public var Conversation_SwipeToReplyHintTitle: String { return self._s[2628]! } - public var Settings_Username: String { return self._s[2631]! } - public var FastTwoStepSetup_Title: String { return self._s[2632]! } - public var Notifications_Badge_CountUnreadMessages_InfoOff: String { return self._s[2633]! } - public var SettingsSearch_Synonyms_Privacy_Title: String { return self._s[2634]! } - public var Passport_Identity_IssueDatePlaceholder: String { return self._s[2635]! } - public var CallFeedback_ReasonEcho: String { return self._s[2636]! } + public var EditTheme_Create_Preview_IncomingReplyText: String { return self._s[2627]! } + public var Conversation_SwipeToReplyHintTitle: String { return self._s[2629]! } + public var Settings_Username: String { return self._s[2632]! } + public var FastTwoStepSetup_Title: String { return self._s[2633]! } + public var Notifications_Badge_CountUnreadMessages_InfoOff: String { return self._s[2634]! } + public var SettingsSearch_Synonyms_Privacy_Title: String { return self._s[2635]! } + public var Passport_Identity_IssueDatePlaceholder: String { return self._s[2636]! } + public var CallFeedback_ReasonEcho: String { return self._s[2637]! } public func Time_MonthOfYear_m1(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2637]!, self._r[2637]!, [_0]) + return formatWithArgumentRanges(self._s[2638]!, self._r[2638]!, [_0]) } - public var Conversation_OpenBotLinkTitle: String { return self._s[2638]! } - public var SocksProxySetup_Title: String { return self._s[2639]! } - public var CallFeedback_Success: String { return self._s[2640]! } - public var WallpaperPreview_SwipeTopText: String { return self._s[2642]! } - public var InstantPage_AutoNightTheme: String { return self._s[2644]! } - public var Watch_Conversation_Reply: String { return self._s[2645]! } - public var VoiceChat_Share: String { return self._s[2647]! } - public var Chat_PanelUnpinAllMessages: String { return self._s[2648]! } - public var WallpaperPreview_Pattern: String { return self._s[2649]! } - public var CheckoutInfo_ReceiverInfoEmail: String { return self._s[2650]! } + public var Conversation_OpenBotLinkTitle: String { return self._s[2639]! } + public var SocksProxySetup_Title: String { return self._s[2640]! } + public var CallFeedback_Success: String { return self._s[2641]! } + public var WallpaperPreview_SwipeTopText: String { return self._s[2643]! } + public var InstantPage_AutoNightTheme: String { return self._s[2645]! } + public var Watch_Conversation_Reply: String { return self._s[2646]! } + public var VoiceChat_Share: String { return self._s[2648]! } + public var Chat_PanelUnpinAllMessages: String { return self._s[2649]! } + public var WallpaperPreview_Pattern: String { return self._s[2650]! } + public var CheckoutInfo_ReceiverInfoEmail: String { return self._s[2651]! } public func Conversation_DeleteMessagesFor(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2651]!, self._r[2651]!, [_0]) + return formatWithArgumentRanges(self._s[2652]!, self._r[2652]!, [_0]) } - public var AutoDownloadSettings_TypeGroupChats: String { return self._s[2652]! } - public var DialogList_SavedMessagesTooltip: String { return self._s[2654]! } - public var Update_Title: String { return self._s[2655]! } - public var Conversation_ShareMyPhoneNumber: String { return self._s[2656]! } - public var WallpaperPreview_CropTopText: String { return self._s[2658]! } - public var Channel_EditMessageErrorGeneric: String { return self._s[2659]! } - public var AccessDenied_LocationAlwaysDenied: String { return self._s[2660]! } - public var ChatListFolder_DiscardCancel: String { return self._s[2661]! } - public var Message_PinnedPhotoMessage: String { return self._s[2662]! } - public var Appearance_ThemeDayClassic: String { return self._s[2663]! } - public var SocksProxySetup_ProxySocks5: String { return self._s[2664]! } - public var AccessDenied_Wallpapers: String { return self._s[2670]! } + public var AutoDownloadSettings_TypeGroupChats: String { return self._s[2653]! } + public var DialogList_SavedMessagesTooltip: String { return self._s[2655]! } + public var Update_Title: String { return self._s[2656]! } + public var Conversation_ShareMyPhoneNumber: String { return self._s[2657]! } + public var WallpaperPreview_CropTopText: String { return self._s[2659]! } + public var Channel_EditMessageErrorGeneric: String { return self._s[2660]! } + public var AccessDenied_LocationAlwaysDenied: String { return self._s[2661]! } + public var ChatListFolder_DiscardCancel: String { return self._s[2662]! } + public var Message_PinnedPhotoMessage: String { return self._s[2663]! } + public var Appearance_ThemeDayClassic: String { return self._s[2664]! } + public var SocksProxySetup_ProxySocks5: String { return self._s[2665]! } + public var AccessDenied_Wallpapers: String { return self._s[2671]! } public func Channel_AdminLog_MessageChangedGroupAbout(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2671]!, self._r[2671]!, [_0]) + return formatWithArgumentRanges(self._s[2672]!, self._r[2672]!, [_0]) } - public var Weekday_Sunday: String { return self._s[2672]! } - public var SettingsSearch_Synonyms_Privacy_GroupsAndChannels: String { return self._s[2674]! } - public var PeopleNearby_MakeVisibleDescription: String { return self._s[2675]! } - public var AccessDenied_LocationDisabled: String { return self._s[2676]! } - public var Tour_Text3: String { return self._s[2677]! } - public var AuthSessions_AddDevice_ScanTitle: String { return self._s[2678]! } + public var Weekday_Sunday: String { return self._s[2673]! } + public var SettingsSearch_Synonyms_Privacy_GroupsAndChannels: String { return self._s[2675]! } + public var PeopleNearby_MakeVisibleDescription: String { return self._s[2676]! } + public var AccessDenied_LocationDisabled: String { return self._s[2677]! } + public var Tour_Text3: String { return self._s[2678]! } + public var AuthSessions_AddDevice_ScanTitle: String { return self._s[2679]! } public func Time_TodayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2679]!, self._r[2679]!, [_0]) + return formatWithArgumentRanges(self._s[2680]!, self._r[2680]!, [_0]) } - public var Privacy_SecretChatsLinkPreviewsHelp: String { return self._s[2680]! } - public var Conversation_ClearCache: String { return self._s[2681]! } - public var StickerPacksSettings_ArchivedMasks_Info: String { return self._s[2682]! } - public var ChatList_Tabs_AllChats: String { return self._s[2683]! } - public var DialogList_RecentTitlePeople: String { return self._s[2684]! } - public var Stickers_AddToFavorites: String { return self._s[2685]! } - public var ChatList_Context_RemoveFromFolder: String { return self._s[2686]! } - public var Settings_RemoveVideo: String { return self._s[2687]! } - public var PhotoEditor_CropAspectRatioSquare: String { return self._s[2688]! } - public var ConversationProfile_LeaveDeleteAndExit: String { return self._s[2689]! } - public var VoiceOver_Chat_YourFile: String { return self._s[2690]! } - public var SettingsSearch_Synonyms_Privacy_Forwards: String { return self._s[2692]! } - public var Group_OwnershipTransfer_ErrorPrivacyRestricted: String { return self._s[2693]! } - public var Channel_AdminLog_AddMembers: String { return self._s[2694]! } - public var Map_SendThisLocation: String { return self._s[2696]! } - public var TwoStepAuth_EmailSkipAlert: String { return self._s[2698]! } - public var IntentsSettings_SuggestedChatsPrivateChats: String { return self._s[2699]! } - public var CloudStorage_Title: String { return self._s[2700]! } - public var TwoFactorSetup_Password_Action: String { return self._s[2701]! } - public var TwoStepAuth_ConfirmationText: String { return self._s[2702]! } - public var Passport_Address_EditTemporaryRegistration: String { return self._s[2704]! } - public var Undo_LeftGroup: String { return self._s[2705]! } - public var Conversation_StopLiveLocation: String { return self._s[2706]! } - public var NotificationSettings_ShowNotificationsFromAccountsSection: String { return self._s[2707]! } - public var Message_PinnedInvoice: String { return self._s[2708]! } - public var ApplyLanguage_LanguageNotSupportedError: String { return self._s[2709]! } + public var Privacy_SecretChatsLinkPreviewsHelp: String { return self._s[2681]! } + public var Conversation_ClearCache: String { return self._s[2682]! } + public var StickerPacksSettings_ArchivedMasks_Info: String { return self._s[2683]! } + public var ChatList_Tabs_AllChats: String { return self._s[2684]! } + public var DialogList_RecentTitlePeople: String { return self._s[2685]! } + public var Stickers_AddToFavorites: String { return self._s[2686]! } + public var ChatList_Context_RemoveFromFolder: String { return self._s[2687]! } + public var Settings_RemoveVideo: String { return self._s[2688]! } + public var PhotoEditor_CropAspectRatioSquare: String { return self._s[2689]! } + public var ConversationProfile_LeaveDeleteAndExit: String { return self._s[2690]! } + public var VoiceOver_Chat_YourFile: String { return self._s[2691]! } + public var SettingsSearch_Synonyms_Privacy_Forwards: String { return self._s[2693]! } + public var Group_OwnershipTransfer_ErrorPrivacyRestricted: String { return self._s[2694]! } + public var Channel_AdminLog_AddMembers: String { return self._s[2695]! } + public var Map_SendThisLocation: String { return self._s[2697]! } + public var TwoStepAuth_EmailSkipAlert: String { return self._s[2699]! } + public var IntentsSettings_SuggestedChatsPrivateChats: String { return self._s[2700]! } + public var CloudStorage_Title: String { return self._s[2701]! } + public var TwoFactorSetup_Password_Action: String { return self._s[2702]! } + public var TwoStepAuth_ConfirmationText: String { return self._s[2703]! } + public var Passport_Address_EditTemporaryRegistration: String { return self._s[2705]! } + public var Undo_LeftGroup: String { return self._s[2706]! } + public var Conversation_StopLiveLocation: String { return self._s[2707]! } + public var NotificationSettings_ShowNotificationsFromAccountsSection: String { return self._s[2708]! } + public var Message_PinnedInvoice: String { return self._s[2709]! } + public var ApplyLanguage_LanguageNotSupportedError: String { return self._s[2710]! } public func PUSH_CHAT_MESSAGE(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2710]!, self._r[2710]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2711]!, self._r[2711]!, [_1, _2]) } public func Notification_PinnedAudioMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2711]!, self._r[2711]!, [_0]) + return formatWithArgumentRanges(self._s[2712]!, self._r[2712]!, [_0]) } - public var Weekday_Tuesday: String { return self._s[2712]! } - public var ChangePhoneNumberCode_Code: String { return self._s[2713]! } - public var VoiceOver_Chat_YourMessage: String { return self._s[2714]! } - public var Calls_CallTabDescription: String { return self._s[2715]! } - public var SocksProxySetup_UseProxy: String { return self._s[2717]! } - public var SettingsSearch_Synonyms_Stickers_Title: String { return self._s[2718]! } - public var PasscodeSettings_AlphanumericCode: String { return self._s[2719]! } - public var VoiceOver_Chat_YourVideo: String { return self._s[2720]! } - public var ChannelMembers_WhoCanAddMembersAdminsHelp: String { return self._s[2722]! } - public var SettingsSearch_Synonyms_Privacy_DeleteAccountIfAwayFor: String { return self._s[2723]! } - public var Exceptions_AddToExceptions: String { return self._s[2724]! } - public var UserInfo_Title: String { return self._s[2725]! } - public var Passport_DeleteDocumentConfirmation: String { return self._s[2727]! } - public var ChatList_Unmute: String { return self._s[2729]! } - public var SettingsSearch_Synonyms_Privacy_Data_ContactsSync: String { return self._s[2730]! } - public var Stats_GroupTopPostersTitle: String { return self._s[2731]! } - public var Username_CheckingUsername: String { return self._s[2732]! } - public var WallpaperColors_SetCustomColor: String { return self._s[2733]! } - public var Location_ProximityAlertSetTitle: String { return self._s[2737]! } - public var AuthSessions_AddedDeviceTerminate: String { return self._s[2738]! } - public var Privacy_ProfilePhoto_CustomHelp: String { return self._s[2739]! } - public var Settings_ChangePhoneNumber: String { return self._s[2740]! } - public var PeerInfo_PaneLinks: String { return self._s[2741]! } - public var Appearance_ThemePreview_ChatList_1_Text: String { return self._s[2744]! } - public var Channel_EditAdmin_PermissionInviteSubscribers: String { return self._s[2746]! } + public var Weekday_Tuesday: String { return self._s[2713]! } + public var ChangePhoneNumberCode_Code: String { return self._s[2714]! } + public var VoiceOver_Chat_YourMessage: String { return self._s[2715]! } + public var Calls_CallTabDescription: String { return self._s[2716]! } + public var SocksProxySetup_UseProxy: String { return self._s[2718]! } + public var SettingsSearch_Synonyms_Stickers_Title: String { return self._s[2719]! } + public var PasscodeSettings_AlphanumericCode: String { return self._s[2720]! } + public var VoiceOver_Chat_YourVideo: String { return self._s[2721]! } + public var ChannelMembers_WhoCanAddMembersAdminsHelp: String { return self._s[2723]! } + public var SettingsSearch_Synonyms_Privacy_DeleteAccountIfAwayFor: String { return self._s[2724]! } + public var Exceptions_AddToExceptions: String { return self._s[2725]! } + public var UserInfo_Title: String { return self._s[2726]! } + public var Passport_DeleteDocumentConfirmation: String { return self._s[2728]! } + public var ChatList_Unmute: String { return self._s[2730]! } + public var SettingsSearch_Synonyms_Privacy_Data_ContactsSync: String { return self._s[2731]! } + public var Stats_GroupTopPostersTitle: String { return self._s[2732]! } + public var Username_CheckingUsername: String { return self._s[2733]! } + public var WallpaperColors_SetCustomColor: String { return self._s[2734]! } + public var Location_ProximityAlertSetTitle: String { return self._s[2738]! } + public var AuthSessions_AddedDeviceTerminate: String { return self._s[2739]! } + public var Privacy_ProfilePhoto_CustomHelp: String { return self._s[2740]! } + public var Settings_ChangePhoneNumber: String { return self._s[2741]! } + public var PeerInfo_PaneLinks: String { return self._s[2742]! } + public var Appearance_ThemePreview_ChatList_1_Text: String { return self._s[2745]! } + public var Channel_EditAdmin_PermissionInviteSubscribers: String { return self._s[2747]! } public func PUSH_CHAT_VOICECHAT_INVITE_YOU(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2747]!, self._r[2747]!, [_1]) + return formatWithArgumentRanges(self._s[2748]!, self._r[2748]!, [_1]) } - public var LogoutOptions_ChangePhoneNumberText: String { return self._s[2748]! } - public var VoiceOver_Media_PlaybackPause: String { return self._s[2749]! } - public var Stats_FollowersBySourceTitle: String { return self._s[2751]! } + public var LogoutOptions_ChangePhoneNumberText: String { return self._s[2749]! } + public var VoiceOver_Media_PlaybackPause: String { return self._s[2750]! } + public var Stats_FollowersBySourceTitle: String { return self._s[2752]! } public func Conversation_ScheduleMessage_SendOn(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2752]!, self._r[2752]!, [_0, _1]) + return formatWithArgumentRanges(self._s[2753]!, self._r[2753]!, [_0, _1]) } - public var Compose_NewEncryptedChatTitle: String { return self._s[2753]! } - public var Channel_CommentsGroup_Header: String { return self._s[2755]! } + public var Compose_NewEncryptedChatTitle: String { return self._s[2754]! } + public var Channel_CommentsGroup_Header: String { return self._s[2756]! } public func ShareFileTip_Text(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2759]!, self._r[2759]!, [_0]) + return formatWithArgumentRanges(self._s[2760]!, self._r[2760]!, [_0]) } public func PUSH_MESSAGE_AUDIO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2760]!, self._r[2760]!, [_1]) + return formatWithArgumentRanges(self._s[2761]!, self._r[2761]!, [_1]) } - public var Group_Setup_BasicHistoryHiddenHelp: String { return self._s[2762]! } + public var Group_Setup_BasicHistoryHiddenHelp: String { return self._s[2763]! } public func TwoStepAuth_RecoveryEmailUnavailable(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2763]!, self._r[2763]!, [_0]) + return formatWithArgumentRanges(self._s[2764]!, self._r[2764]!, [_0]) } - public var Conversation_OpenBotLinkOpen: String { return self._s[2764]! } - public var VoiceOver_Chat_RecordModeVoiceMessage: String { return self._s[2765]! } - public var PrivacySettings_LastSeen: String { return self._s[2767]! } - public var SettingsSearch_Synonyms_Privacy_Passcode: String { return self._s[2768]! } - public var Theme_Colors_Proceed: String { return self._s[2769]! } - public var UserInfo_ScamBotWarning: String { return self._s[2770]! } - public var LogoutOptions_LogOut: String { return self._s[2772]! } - public var Conversation_SendMessage: String { return self._s[2773]! } - public var Passport_Address_Region: String { return self._s[2775]! } - public var MediaPicker_CameraRoll: String { return self._s[2777]! } + public var Conversation_OpenBotLinkOpen: String { return self._s[2765]! } + public var VoiceOver_Chat_RecordModeVoiceMessage: String { return self._s[2766]! } + public var PrivacySettings_LastSeen: String { return self._s[2768]! } + public var SettingsSearch_Synonyms_Privacy_Passcode: String { return self._s[2769]! } + public var Theme_Colors_Proceed: String { return self._s[2770]! } + public var UserInfo_ScamBotWarning: String { return self._s[2771]! } + public var LogoutOptions_LogOut: String { return self._s[2773]! } + public var Conversation_SendMessage: String { return self._s[2774]! } + public var Passport_Address_Region: String { return self._s[2776]! } + public var MediaPicker_CameraRoll: String { return self._s[2778]! } public func VoiceOver_Chat_ForwardedFrom(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2779]!, self._r[2779]!, [_0]) + return formatWithArgumentRanges(self._s[2780]!, self._r[2780]!, [_0]) } - public var Call_ReportSend: String { return self._s[2781]! } - public var Month_ShortJune: String { return self._s[2782]! } - public var AutoDownloadSettings_GroupChats: String { return self._s[2783]! } + public var Call_ReportSend: String { return self._s[2782]! } + public var Month_ShortJune: String { return self._s[2783]! } + public var AutoDownloadSettings_GroupChats: String { return self._s[2784]! } public func Channel_AdminLog_CaptionEdited(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2786]!, self._r[2786]!, [_0]) + return formatWithArgumentRanges(self._s[2787]!, self._r[2787]!, [_0]) } - public var TwoStepAuth_DisableSuccess: String { return self._s[2787]! } - public var Cache_KeepMedia: String { return self._s[2788]! } + public var TwoStepAuth_DisableSuccess: String { return self._s[2788]! } + public var Cache_KeepMedia: String { return self._s[2789]! } public func Date_ChatDateHeaderYear(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2789]!, self._r[2789]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2790]!, self._r[2790]!, [_1, _2, _3]) } - public var Appearance_LargeEmoji: String { return self._s[2790]! } + public var Appearance_LargeEmoji: String { return self._s[2791]! } public func Notification_NewAuthDetected(_ _1: String, _ _2: String, _ _3: String, _ _4: String, _ _5: String, _ _6: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2791]!, self._r[2791]!, [_1, _2, _3, _4, _5, _6]) + return formatWithArgumentRanges(self._s[2792]!, self._r[2792]!, [_1, _2, _3, _4, _5, _6]) } - public var Chat_AttachmentMultipleForwardDisabled: String { return self._s[2792]! } - public var Call_CameraConfirmationText: String { return self._s[2793]! } + public var Chat_AttachmentMultipleForwardDisabled: String { return self._s[2793]! } + public var Call_CameraConfirmationText: String { return self._s[2794]! } public func AuthSessions_AppUnofficial(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2795]!, self._r[2795]!, [_0]) + return formatWithArgumentRanges(self._s[2796]!, self._r[2796]!, [_0]) } - public var DialogList_SearchSectionChats: String { return self._s[2796]! } - public var VoiceOver_MessageContextReport: String { return self._s[2798]! } - public var VoiceChat_RemovePeer: String { return self._s[2799]! } - public var ChatListFolder_ExcludeChatsTitle: String { return self._s[2800]! } - public var InviteLink_ContextCopy: String { return self._s[2801]! } - public var NotificationsSound_Tritone: String { return self._s[2803]! } - public var Notifications_InAppNotificationsPreview: String { return self._s[2806]! } - public var Stats_GroupTopAdmin_Actions: String { return self._s[2807]! } - public var PeerInfo_AddToContacts: String { return self._s[2808]! } - public var VoiceChat_OpenChat: String { return self._s[2809]! } - public var AccessDenied_Title: String { return self._s[2810]! } - public var Tour_Title1: String { return self._s[2811]! } - public var VoiceOver_AttachMedia: String { return self._s[2812]! } + public var DialogList_SearchSectionChats: String { return self._s[2797]! } + public var VoiceOver_MessageContextReport: String { return self._s[2799]! } + public var VoiceChat_RemovePeer: String { return self._s[2800]! } + public var ChatListFolder_ExcludeChatsTitle: String { return self._s[2801]! } + public var InviteLink_ContextCopy: String { return self._s[2802]! } + public var NotificationsSound_Tritone: String { return self._s[2804]! } + public var Notifications_InAppNotificationsPreview: String { return self._s[2807]! } + public var Stats_GroupTopAdmin_Actions: String { return self._s[2808]! } + public var PeerInfo_AddToContacts: String { return self._s[2809]! } + public var VoiceChat_OpenChat: String { return self._s[2810]! } + public var AccessDenied_Title: String { return self._s[2811]! } + public var Tour_Title1: String { return self._s[2812]! } + public var VoiceOver_AttachMedia: String { return self._s[2813]! } public func SharedMedia_SearchNoResultsDescription(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2814]!, self._r[2814]!, [_0]) + return formatWithArgumentRanges(self._s[2815]!, self._r[2815]!, [_0]) } - public var Chat_Gifs_SavedSectionHeader: String { return self._s[2815]! } - public var LogoutOptions_ChangePhoneNumberTitle: String { return self._s[2816]! } + public var Chat_Gifs_SavedSectionHeader: String { return self._s[2816]! } + public var LogoutOptions_ChangePhoneNumberTitle: String { return self._s[2817]! } public func Passport_Scans_ScanIndex(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2817]!, self._r[2817]!, [_0]) + return formatWithArgumentRanges(self._s[2818]!, self._r[2818]!, [_0]) } - public var Channel_AdminLog_MessagePreviousLink: String { return self._s[2818]! } - public var OldChannels_Title: String { return self._s[2819]! } - public var LoginPassword_FloodError: String { return self._s[2820]! } - public var Checkout_ErrorPaymentFailed: String { return self._s[2822]! } + public var Channel_AdminLog_MessagePreviousLink: String { return self._s[2819]! } + public var OldChannels_Title: String { return self._s[2820]! } + public var LoginPassword_FloodError: String { return self._s[2821]! } + public var Checkout_ErrorPaymentFailed: String { return self._s[2823]! } public func Time_MonthOfYear_m7(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2823]!, self._r[2823]!, [_0]) + return formatWithArgumentRanges(self._s[2824]!, self._r[2824]!, [_0]) } - public var VoiceOver_Media_PlaybackPlay: String { return self._s[2826]! } - public var Passport_CorrectErrors: String { return self._s[2828]! } + public var VoiceOver_Media_PlaybackPlay: String { return self._s[2827]! } + public var Passport_CorrectErrors: String { return self._s[2829]! } public func PUSH_CHAT_PHOTO_EDITED(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2829]!, self._r[2829]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2830]!, self._r[2830]!, [_1, _2]) } - public var ChatListFolderSettings_Title: String { return self._s[2830]! } + public var ChatListFolderSettings_Title: String { return self._s[2831]! } public func AutoDownloadSettings_UpToFor(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2831]!, self._r[2831]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2832]!, self._r[2832]!, [_1, _2]) } - public var PhotoEditor_HighlightsTool: String { return self._s[2832]! } - public var Contacts_NotRegisteredSection: String { return self._s[2835]! } + public var PhotoEditor_HighlightsTool: String { return self._s[2833]! } + public var Contacts_NotRegisteredSection: String { return self._s[2836]! } public func Call_VoiceChatInProgressCallMessage(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2836]!, self._r[2836]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2837]!, self._r[2837]!, [_1, _2]) } public func PUSH_PINNED_DOC(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2837]!, self._r[2837]!, [_1]) + return formatWithArgumentRanges(self._s[2838]!, self._r[2838]!, [_1]) } - public var InviteLink_Create_UsersLimitInfo: String { return self._s[2838]! } - public var User_DeletedAccount: String { return self._s[2839]! } - public var Conversation_ViewContactDetails: String { return self._s[2840]! } - public var Conversation_Dice_u1F3B3: String { return self._s[2841]! } - public var WebSearch_GIFs: String { return self._s[2842]! } - public var ChatList_DeleteSavedMessagesConfirmationAction: String { return self._s[2843]! } - public var Appearance_PreviewOutgoingText: String { return self._s[2844]! } - public var Calls_CallTabTitle: String { return self._s[2845]! } - public var Call_VoiceChatInProgressTitle: String { return self._s[2846]! } + public var InviteLink_Create_UsersLimitInfo: String { return self._s[2839]! } + public var User_DeletedAccount: String { return self._s[2840]! } + public var Conversation_ViewContactDetails: String { return self._s[2841]! } + public var Conversation_Dice_u1F3B3: String { return self._s[2842]! } + public var WebSearch_GIFs: String { return self._s[2843]! } + public var ChatList_DeleteSavedMessagesConfirmationAction: String { return self._s[2844]! } + public var Appearance_PreviewOutgoingText: String { return self._s[2845]! } + public var Calls_CallTabTitle: String { return self._s[2846]! } + public var Call_VoiceChatInProgressTitle: String { return self._s[2847]! } public func LastSeen_YesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2847]!, self._r[2847]!, [_0]) + return formatWithArgumentRanges(self._s[2848]!, self._r[2848]!, [_0]) } - public var Channel_Status: String { return self._s[2848]! } - public var Conversation_SendMessageErrorGroupRestricted: String { return self._s[2850]! } - public var VoiceOver_Chat_OptionSelected: String { return self._s[2851]! } - public var SettingsSearch_Synonyms_Notifications_ChannelNotificationsAlert: String { return self._s[2852]! } + public var Channel_Status: String { return self._s[2849]! } + public var Conversation_SendMessageErrorGroupRestricted: String { return self._s[2851]! } + public var VoiceOver_Chat_OptionSelected: String { return self._s[2852]! } + public var SettingsSearch_Synonyms_Notifications_ChannelNotificationsAlert: String { return self._s[2853]! } public func ClearCache_Success(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2853]!, self._r[2853]!, [_0, _1]) + return formatWithArgumentRanges(self._s[2854]!, self._r[2854]!, [_0, _1]) } - public var Passport_Identity_ExpiryDateNone: String { return self._s[2855]! } - public var Your_cards_expiration_month_is_invalid: String { return self._s[2857]! } - public var Month_ShortDecember: String { return self._s[2858]! } - public var Username_Help: String { return self._s[2859]! } - public var Login_InfoAvatarAdd: String { return self._s[2860]! } - public var Month_ShortMay: String { return self._s[2861]! } - public var DialogList_UnknownPinLimitError: String { return self._s[2862]! } - public var PasscodeSettings_AutoLock_IfAwayFor_5hours: String { return self._s[2863]! } - public var TwoStepAuth_EnabledSuccess: String { return self._s[2864]! } - public var Weekday_ShortSunday: String { return self._s[2865]! } - public var Channel_Username_InvalidTooShort: String { return self._s[2866]! } - public var AuthSessions_TerminateSession: String { return self._s[2867]! } - public var Passport_Identity_FilesTitle: String { return self._s[2868]! } + public var Passport_Identity_ExpiryDateNone: String { return self._s[2856]! } + public var Your_cards_expiration_month_is_invalid: String { return self._s[2858]! } + public var Month_ShortDecember: String { return self._s[2859]! } + public var Username_Help: String { return self._s[2860]! } + public var Login_InfoAvatarAdd: String { return self._s[2861]! } + public var Month_ShortMay: String { return self._s[2862]! } + public var DialogList_UnknownPinLimitError: String { return self._s[2863]! } + public var PasscodeSettings_AutoLock_IfAwayFor_5hours: String { return self._s[2864]! } + public var TwoStepAuth_EnabledSuccess: String { return self._s[2865]! } + public var Weekday_ShortSunday: String { return self._s[2866]! } + public var Channel_Username_InvalidTooShort: String { return self._s[2867]! } + public var AuthSessions_TerminateSession: String { return self._s[2868]! } + public var Passport_Identity_FilesTitle: String { return self._s[2869]! } public func Notification_PinnedRoundMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2869]!, self._r[2869]!, [_0]) + return formatWithArgumentRanges(self._s[2870]!, self._r[2870]!, [_0]) } - public var PeopleNearby_MakeVisible: String { return self._s[2871]! } + public var PeopleNearby_MakeVisible: String { return self._s[2872]! } public func Conversation_RestrictedMediaTimed(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2872]!, self._r[2872]!, [_0]) + return formatWithArgumentRanges(self._s[2873]!, self._r[2873]!, [_0]) } public func Notification_MessageLifetimeChanged(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2873]!, self._r[2873]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2874]!, self._r[2874]!, [_1, _2]) } public func GroupInfo_AddParticipantConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2874]!, self._r[2874]!, [_0]) + return formatWithArgumentRanges(self._s[2875]!, self._r[2875]!, [_0]) } - public var PrivacyPolicy_DeclineDeclineAndDelete: String { return self._s[2875]! } - public var Conversation_ContextMenuForward: String { return self._s[2876]! } - public var Channel_AdminLog_CanManageCalls: String { return self._s[2877]! } + public var PrivacyPolicy_DeclineDeclineAndDelete: String { return self._s[2876]! } + public var Conversation_ContextMenuForward: String { return self._s[2877]! } + public var Channel_AdminLog_CanManageCalls: String { return self._s[2878]! } public func PUSH_CHAT_MESSAGE_QUIZ(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2879]!, self._r[2879]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2880]!, self._r[2880]!, [_1, _2, _3]) } - public var Notification_GroupInviterSelf: String { return self._s[2881]! } - public var Privacy_Forwards_NeverLink: String { return self._s[2882]! } - public var AuthSessions_CurrentSession: String { return self._s[2883]! } - public var Passport_Address_EditPassportRegistration: String { return self._s[2884]! } - public var ChannelInfo_DeleteChannelConfirmation: String { return self._s[2885]! } - public var ChatSearch_ResultsTooltip: String { return self._s[2887]! } - public var CheckoutInfo_Pay: String { return self._s[2888]! } + public var Notification_GroupInviterSelf: String { return self._s[2882]! } + public var Privacy_Forwards_NeverLink: String { return self._s[2883]! } + public var AuthSessions_CurrentSession: String { return self._s[2884]! } + public var Passport_Address_EditPassportRegistration: String { return self._s[2885]! } + public var ChannelInfo_DeleteChannelConfirmation: String { return self._s[2886]! } + public var ChatSearch_ResultsTooltip: String { return self._s[2888]! } + public var CheckoutInfo_Pay: String { return self._s[2889]! } public func Conversation_PinMessagesFor(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2890]!, self._r[2890]!, [_0]) + return formatWithArgumentRanges(self._s[2891]!, self._r[2891]!, [_0]) } - public var GroupInfo_AddParticipant: String { return self._s[2891]! } - public var GroupPermission_ApplyAlertAction: String { return self._s[2892]! } + public var GroupInfo_AddParticipant: String { return self._s[2892]! } + public var GroupPermission_ApplyAlertAction: String { return self._s[2893]! } public func Channel_AdminLog_MessageChangedChannelUsername(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2893]!, self._r[2893]!, [_0]) + return formatWithArgumentRanges(self._s[2894]!, self._r[2894]!, [_0]) } - public var Localization_LanguageCustom: String { return self._s[2894]! } - public var SettingsSearch_Synonyms_Passport: String { return self._s[2895]! } - public var Settings_UsernameEmpty: String { return self._s[2896]! } - public var Settings_FAQ_URL: String { return self._s[2897]! } - public var ChatList_UndoArchiveText1: String { return self._s[2898]! } - public var Common_Select: String { return self._s[2900]! } - public var Notification_MessageLifetimeRemovedOutgoing: String { return self._s[2901]! } - public var Notification_PassportValueAddress: String { return self._s[2902]! } - public var Conversation_MessageDialogDelete: String { return self._s[2903]! } - public var Map_OpenInYandexNavigator: String { return self._s[2905]! } - public var DialogList_SearchSectionDialogs: String { return self._s[2906]! } - public var AccessDenied_Contacts: String { return self._s[2907]! } - public var SettingsSearch_Synonyms_Privacy_Data_DeleteDrafts: String { return self._s[2909]! } - public var Passport_ScanPassportHelp: String { return self._s[2910]! } - public var Chat_PinnedListPreview_HidePinnedMessages: String { return self._s[2911]! } - public var ChatListFolder_NameChannels: String { return self._s[2912]! } - public var Appearance_ThemePreview_Chat_5_Text: String { return self._s[2913]! } + public var Localization_LanguageCustom: String { return self._s[2895]! } + public var SettingsSearch_Synonyms_Passport: String { return self._s[2896]! } + public var Settings_UsernameEmpty: String { return self._s[2897]! } + public var Settings_FAQ_URL: String { return self._s[2898]! } + public var ChatList_UndoArchiveText1: String { return self._s[2899]! } + public var Common_Select: String { return self._s[2901]! } + public var Notification_MessageLifetimeRemovedOutgoing: String { return self._s[2902]! } + public var Notification_PassportValueAddress: String { return self._s[2903]! } + public var Conversation_MessageDialogDelete: String { return self._s[2904]! } + public var Map_OpenInYandexNavigator: String { return self._s[2906]! } + public var DialogList_SearchSectionDialogs: String { return self._s[2907]! } + public var AccessDenied_Contacts: String { return self._s[2908]! } + public var SettingsSearch_Synonyms_Privacy_Data_DeleteDrafts: String { return self._s[2910]! } + public var Passport_ScanPassportHelp: String { return self._s[2911]! } + public var Chat_PinnedListPreview_HidePinnedMessages: String { return self._s[2912]! } + public var ChatListFolder_NameChannels: String { return self._s[2913]! } + public var Appearance_ThemePreview_Chat_5_Text: String { return self._s[2914]! } public func Channel_OwnershipTransfer_TransferCompleted(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2914]!, self._r[2914]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2915]!, self._r[2915]!, [_1, _2]) } - public var Checkout_ErrorInvoiceAlreadyPaid: String { return self._s[2915]! } + public var Checkout_ErrorInvoiceAlreadyPaid: String { return self._s[2916]! } public func VoiceChat_InviteMemberToGroupFirstText(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2916]!, self._r[2916]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2917]!, self._r[2917]!, [_1, _2]) } - public var Conversation_GifTooltip: String { return self._s[2917]! } - public var Passport_Identity_TypeDriversLicenseUploadScan: String { return self._s[2919]! } - public var VoiceChat_Connecting: String { return self._s[2920]! } - public var AutoDownloadSettings_OffForAll: String { return self._s[2921]! } - public var Privacy_GroupsAndChannels_InviteToChannelMultipleError: String { return self._s[2922]! } - public var AutoDownloadSettings_PreloadVideo: String { return self._s[2923]! } - public var CreatePoll_Quiz: String { return self._s[2924]! } - public var TwoFactorSetup_Email_Placeholder: String { return self._s[2926]! } - public var Watch_Message_Invoice: String { return self._s[2927]! } - public var Settings_AddAnotherAccount_Help: String { return self._s[2928]! } - public var Watch_Message_Unsupported: String { return self._s[2929]! } + public var Conversation_GifTooltip: String { return self._s[2918]! } + public var Passport_Identity_TypeDriversLicenseUploadScan: String { return self._s[2920]! } + public var VoiceChat_Connecting: String { return self._s[2921]! } + public var AutoDownloadSettings_OffForAll: String { return self._s[2922]! } + public var Privacy_GroupsAndChannels_InviteToChannelMultipleError: String { return self._s[2923]! } + public var AutoDownloadSettings_PreloadVideo: String { return self._s[2924]! } + public var CreatePoll_Quiz: String { return self._s[2925]! } + public var TwoFactorSetup_Email_Placeholder: String { return self._s[2927]! } + public var Watch_Message_Invoice: String { return self._s[2928]! } + public var Settings_AddAnotherAccount_Help: String { return self._s[2929]! } + public var Watch_Message_Unsupported: String { return self._s[2930]! } public func Call_CameraOff(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2931]!, self._r[2931]!, [_0]) + return formatWithArgumentRanges(self._s[2932]!, self._r[2932]!, [_0]) } - public var AuthSessions_TerminateOtherSessions: String { return self._s[2932]! } - public var CreatePoll_AllOptionsAdded: String { return self._s[2934]! } - public var TwoStepAuth_RecoveryEmailTitle: String { return self._s[2935]! } - public var Call_IncomingVoiceCall: String { return self._s[2936]! } + public var AuthSessions_TerminateOtherSessions: String { return self._s[2933]! } + public var CreatePoll_AllOptionsAdded: String { return self._s[2935]! } + public var TwoStepAuth_RecoveryEmailTitle: String { return self._s[2936]! } + public var Call_IncomingVoiceCall: String { return self._s[2937]! } public func Channel_AdminLog_MessageTransferedNameUsername(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2937]!, self._r[2937]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2938]!, self._r[2938]!, [_1, _2]) } - public var PrivacySettings_DeleteAccountHelp: String { return self._s[2938]! } - public var Passport_Address_TypePassportRegistrationUploadScan: String { return self._s[2939]! } - public var Group_EditAdmin_RankOwnerPlaceholder: String { return self._s[2940]! } - public var Group_ErrorAccessDenied: String { return self._s[2941]! } - public var PasscodeSettings_HelpTop: String { return self._s[2942]! } - public var Watch_ChatList_NoConversationsTitle: String { return self._s[2943]! } - public var AddContact_SharedContactException: String { return self._s[2944]! } - public var AccessDenied_MicrophoneRestricted: String { return self._s[2945]! } - public var Privacy_TopPeers: String { return self._s[2946]! } - public var Web_OpenExternal: String { return self._s[2947]! } - public var Group_ErrorSendRestrictedStickers: String { return self._s[2948]! } - public var Channel_Management_LabelAdministrator: String { return self._s[2949]! } + public var PrivacySettings_DeleteAccountHelp: String { return self._s[2939]! } + public var Passport_Address_TypePassportRegistrationUploadScan: String { return self._s[2940]! } + public var Group_EditAdmin_RankOwnerPlaceholder: String { return self._s[2941]! } + public var Group_ErrorAccessDenied: String { return self._s[2942]! } + public var PasscodeSettings_HelpTop: String { return self._s[2943]! } + public var Watch_ChatList_NoConversationsTitle: String { return self._s[2944]! } + public var AddContact_SharedContactException: String { return self._s[2945]! } + public var AccessDenied_MicrophoneRestricted: String { return self._s[2946]! } + public var Privacy_TopPeers: String { return self._s[2947]! } + public var Web_OpenExternal: String { return self._s[2948]! } + public var Group_ErrorSendRestrictedStickers: String { return self._s[2949]! } + public var Channel_Management_LabelAdministrator: String { return self._s[2950]! } public func ChangePhoneNumberCode_CallTimer(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2950]!, self._r[2950]!, [_0]) + return formatWithArgumentRanges(self._s[2951]!, self._r[2951]!, [_0]) } - public var Permissions_Skip: String { return self._s[2951]! } - public var Notifications_GroupNotificationsExceptions: String { return self._s[2952]! } - public var PeopleNearby_Title: String { return self._s[2953]! } - public var GroupInfo_SharedMediaNone: String { return self._s[2954]! } + public var Permissions_Skip: String { return self._s[2952]! } + public var Notifications_GroupNotificationsExceptions: String { return self._s[2953]! } + public var PeopleNearby_Title: String { return self._s[2954]! } + public var GroupInfo_SharedMediaNone: String { return self._s[2955]! } public func PUSH_MESSAGE_GEOLIVE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2956]!, self._r[2956]!, [_1]) + return formatWithArgumentRanges(self._s[2957]!, self._r[2957]!, [_1]) } - public var Profile_MessageLifetime1w: String { return self._s[2957]! } + public var Profile_MessageLifetime1w: String { return self._s[2958]! } public func Time_PreciseDate_m6(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2958]!, self._r[2958]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2959]!, self._r[2959]!, [_1, _2, _3]) } - public var WebBrowser_DefaultBrowser: String { return self._s[2959]! } - public var Conversation_PinOlderMessageAlertTitle: String { return self._s[2961]! } - public var EditTheme_Edit_BottomInfo: String { return self._s[2962]! } - public var Privacy_Forwards_Preview: String { return self._s[2963]! } - public var Settings_EditAccount: String { return self._s[2964]! } + public var WebBrowser_DefaultBrowser: String { return self._s[2960]! } + public var Conversation_PinOlderMessageAlertTitle: String { return self._s[2962]! } + public var EditTheme_Edit_BottomInfo: String { return self._s[2963]! } + public var Privacy_Forwards_Preview: String { return self._s[2964]! } + public var Settings_EditAccount: String { return self._s[2965]! } public func Conversation_RestrictedInlineTimed(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2965]!, self._r[2965]!, [_0]) + return formatWithArgumentRanges(self._s[2966]!, self._r[2966]!, [_0]) } - public var TwoFactorSetup_Intro_Title: String { return self._s[2966]! } + public var TwoFactorSetup_Intro_Title: String { return self._s[2967]! } public func Channel_AdminLog_MessagePromotedName(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2968]!, self._r[2968]!, [_1]) + return formatWithArgumentRanges(self._s[2969]!, self._r[2969]!, [_1]) } - public var PeerInfo_ButtonVideoCall: String { return self._s[2969]! } + public var PeerInfo_ButtonVideoCall: String { return self._s[2970]! } public func DialogList_SingleUploadingPhotoSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2970]!, self._r[2970]!, [_0]) + return formatWithArgumentRanges(self._s[2971]!, self._r[2971]!, [_0]) } - public var Login_InfoHelp: String { return self._s[2971]! } - public var Notification_SecretChatMessageScreenshotSelf: String { return self._s[2972]! } - public var VoiceChat_SpeakPermissionEveryone: String { return self._s[2973]! } - public var Profile_MessageLifetime1d: String { return self._s[2974]! } - public var Group_UpgradeConfirmation: String { return self._s[2975]! } + public var Login_InfoHelp: String { return self._s[2972]! } + public var Notification_SecretChatMessageScreenshotSelf: String { return self._s[2973]! } + public var VoiceChat_SpeakPermissionEveryone: String { return self._s[2974]! } + public var Profile_MessageLifetime1d: String { return self._s[2975]! } + public var Group_UpgradeConfirmation: String { return self._s[2976]! } public func PUSH_PINNED_STICKER(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2976]!, self._r[2976]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2977]!, self._r[2977]!, [_1, _2]) } - public var Appearance_RemoveThemeColor: String { return self._s[2977]! } - public var Channel_AdminLog_TitleSelectedEvents: String { return self._s[2978]! } + public var Appearance_RemoveThemeColor: String { return self._s[2978]! } + public var Channel_AdminLog_TitleSelectedEvents: String { return self._s[2979]! } public func Call_AnsweringWithAccount(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2979]!, self._r[2979]!, [_0]) + return formatWithArgumentRanges(self._s[2980]!, self._r[2980]!, [_0]) } - public var UserInfo_BotSettings: String { return self._s[2980]! } + public var UserInfo_BotSettings: String { return self._s[2981]! } public func Notification_ChannelInviter(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2982]!, self._r[2982]!, [_0]) + return formatWithArgumentRanges(self._s[2983]!, self._r[2983]!, [_0]) } - public var Permissions_ContactsText_v0: String { return self._s[2983]! } - public var Conversation_PinMessagesForMe: String { return self._s[2984]! } - public var VoiceChat_PanelJoin: String { return self._s[2985]! } - public var Conversation_DiscussionStarted: String { return self._s[2987]! } - public var SettingsSearch_Synonyms_Privacy_TwoStepAuth: String { return self._s[2988]! } - public var SharedMedia_SearchNoResults: String { return self._s[2990]! } + public var Permissions_ContactsText_v0: String { return self._s[2984]! } + public var Conversation_PinMessagesForMe: String { return self._s[2985]! } + public var VoiceChat_PanelJoin: String { return self._s[2986]! } + public var Conversation_DiscussionStarted: String { return self._s[2988]! } + public var SettingsSearch_Synonyms_Privacy_TwoStepAuth: String { return self._s[2989]! } + public var SharedMedia_SearchNoResults: String { return self._s[2991]! } public func Login_EmailPhoneSubject(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2992]!, self._r[2992]!, [_0]) + return formatWithArgumentRanges(self._s[2993]!, self._r[2993]!, [_0]) } public func Conversation_ShareMyPhoneNumber_StatusSuccess(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2994]!, self._r[2994]!, [_0]) + return formatWithArgumentRanges(self._s[2995]!, self._r[2995]!, [_0]) } - public var ReportPeer_ReasonOther_Placeholder: String { return self._s[2995]! } - public var ContactInfo_PhoneLabelHomeFax: String { return self._s[2996]! } - public var Call_AudioRouteHeadphones: String { return self._s[2997]! } + public var ReportPeer_ReasonOther_Placeholder: String { return self._s[2996]! } + public var ContactInfo_PhoneLabelHomeFax: String { return self._s[2997]! } + public var Call_AudioRouteHeadphones: String { return self._s[2998]! } public func PUSH_AUTH_UNKNOWN(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2999]!, self._r[2999]!, [_1]) + return formatWithArgumentRanges(self._s[3000]!, self._r[3000]!, [_1]) } - public var Passport_Identity_FilesView: String { return self._s[3000]! } - public var TwoStepAuth_SetupEmail: String { return self._s[3001]! } - public var Widget_ApplicationStartRequired: String { return self._s[3002]! } - public var PhotoEditor_Original: String { return self._s[3003]! } - public var Call_YourMicrophoneOff: String { return self._s[3004]! } - public var Permissions_ContactsAllow_v0: String { return self._s[3005]! } - public var Notification_Exceptions_PreviewAlwaysOn: String { return self._s[3006]! } - public var PrivacyPolicy_Decline: String { return self._s[3007]! } - public var SettingsSearch_Synonyms_ChatFolders: String { return self._s[3008]! } - public var TwoStepAuth_PasswordRemoveConfirmation: String { return self._s[3009]! } - public var ChatListFolder_IncludeSectionInfo: String { return self._s[3010]! } + public var Passport_Identity_FilesView: String { return self._s[3001]! } + public var TwoStepAuth_SetupEmail: String { return self._s[3002]! } + public var Widget_ApplicationStartRequired: String { return self._s[3003]! } + public var PhotoEditor_Original: String { return self._s[3004]! } + public var Call_YourMicrophoneOff: String { return self._s[3005]! } + public var Permissions_ContactsAllow_v0: String { return self._s[3006]! } + public var Notification_Exceptions_PreviewAlwaysOn: String { return self._s[3007]! } + public var PrivacyPolicy_Decline: String { return self._s[3008]! } + public var SettingsSearch_Synonyms_ChatFolders: String { return self._s[3009]! } + public var TwoStepAuth_PasswordRemoveConfirmation: String { return self._s[3010]! } + public var ChatListFolder_IncludeSectionInfo: String { return self._s[3011]! } public func Map_DirectionsDriveEta(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3011]!, self._r[3011]!, [_0]) + return formatWithArgumentRanges(self._s[3012]!, self._r[3012]!, [_0]) } - public var Passport_Identity_Name: String { return self._s[3012]! } - public var WallpaperPreview_PatternTitle: String { return self._s[3014]! } - public var VoiceOver_Chat_RecordModeVideoMessage: String { return self._s[3015]! } - public var WallpaperSearch_ColorOrange: String { return self._s[3017]! } - public var Appearance_ThemePreview_ChatList_5_Name: String { return self._s[3018]! } - public var GroupInfo_Permissions_SlowmodeInfo: String { return self._s[3019]! } - public var Your_cards_security_code_is_invalid: String { return self._s[3020]! } - public var IntentsSettings_ResetAll: String { return self._s[3021]! } - public var SettingsSearch_Synonyms_Calls_CallTab: String { return self._s[3023]! } - public var Group_EditAdmin_TransferOwnership: String { return self._s[3024]! } - public var Notification_Exceptions_Add: String { return self._s[3025]! } - public var Group_DeleteGroup: String { return self._s[3026]! } - public var Cache_Help: String { return self._s[3027]! } - public var Call_AudioRouteMute: String { return self._s[3028]! } - public var VoiceOver_Chat_YourVoiceMessage: String { return self._s[3029]! } - public var SocksProxySetup_ProxyEnabled: String { return self._s[3030]! } + public var Passport_Identity_Name: String { return self._s[3013]! } + public var WallpaperPreview_PatternTitle: String { return self._s[3015]! } + public var VoiceOver_Chat_RecordModeVideoMessage: String { return self._s[3016]! } + public var WallpaperSearch_ColorOrange: String { return self._s[3018]! } + public var Appearance_ThemePreview_ChatList_5_Name: String { return self._s[3019]! } + public var GroupInfo_Permissions_SlowmodeInfo: String { return self._s[3020]! } + public var Your_cards_security_code_is_invalid: String { return self._s[3021]! } + public var IntentsSettings_ResetAll: String { return self._s[3022]! } + public var SettingsSearch_Synonyms_Calls_CallTab: String { return self._s[3024]! } + public var Group_EditAdmin_TransferOwnership: String { return self._s[3025]! } + public var Notification_Exceptions_Add: String { return self._s[3026]! } + public var Group_DeleteGroup: String { return self._s[3027]! } + public var Cache_Help: String { return self._s[3028]! } + public var Call_AudioRouteMute: String { return self._s[3029]! } + public var VoiceOver_Chat_YourVoiceMessage: String { return self._s[3030]! } + public var SocksProxySetup_ProxyEnabled: String { return self._s[3031]! } public func VoiceChat_Status_MembersFormat(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3031]!, self._r[3031]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3032]!, self._r[3032]!, [_1, _2]) } public func ApplyLanguage_UnsufficientDataText(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3032]!, self._r[3032]!, [_1]) + return formatWithArgumentRanges(self._s[3033]!, self._r[3033]!, [_1]) } public func Call_CallInProgressMessage(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3033]!, self._r[3033]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3034]!, self._r[3034]!, [_1, _2]) } - public var AutoDownloadSettings_VideoMessagesTitle: String { return self._s[3034]! } - public var Channel_BanUser_PermissionAddMembers: String { return self._s[3035]! } + public var AutoDownloadSettings_VideoMessagesTitle: String { return self._s[3035]! } + public var Channel_BanUser_PermissionAddMembers: String { return self._s[3036]! } public func PUSH_CHAT_VOICECHAT_INVITE(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3036]!, self._r[3036]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3037]!, self._r[3037]!, [_1, _2, _3]) } - public var Contacts_MemberSearchSectionTitleGroup: String { return self._s[3037]! } - public var TwoStepAuth_RecoveryCodeHelp: String { return self._s[3038]! } - public var ClearCache_StorageFree: String { return self._s[3039]! } + public var Contacts_MemberSearchSectionTitleGroup: String { return self._s[3038]! } + public var TwoStepAuth_RecoveryCodeHelp: String { return self._s[3039]! } + public var ClearCache_StorageFree: String { return self._s[3040]! } public func DialogList_SingleRecordingVideoMessageSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3040]!, self._r[3040]!, [_0]) + return formatWithArgumentRanges(self._s[3041]!, self._r[3041]!, [_0]) } - public var Privacy_Forwards_CustomHelp: String { return self._s[3041]! } - public var Group_ErrorAddTooMuchAdmins: String { return self._s[3043]! } - public var DialogList_Typing: String { return self._s[3044]! } + public var Privacy_Forwards_CustomHelp: String { return self._s[3042]! } + public var Group_ErrorAddTooMuchAdmins: String { return self._s[3044]! } + public var DialogList_Typing: String { return self._s[3045]! } public func Login_EmailCodeSubject(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3045]!, self._r[3045]!, [_0]) + return formatWithArgumentRanges(self._s[3046]!, self._r[3046]!, [_0]) } - public var Target_SelectGroup: String { return self._s[3046]! } - public var AuthSessions_IncompleteAttempts: String { return self._s[3047]! } + public var Target_SelectGroup: String { return self._s[3047]! } + public var AuthSessions_IncompleteAttempts: String { return self._s[3048]! } public func Notification_ProximityReached(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3048]!, self._r[3048]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3049]!, self._r[3049]!, [_1, _2, _3]) } - public var Chat_PinnedListPreview_ShowAllMessages: String { return self._s[3049]! } - public var TwoStepAuth_EmailChangeSuccess: String { return self._s[3050]! } + public var Chat_PinnedListPreview_ShowAllMessages: String { return self._s[3050]! } + public var TwoStepAuth_EmailChangeSuccess: String { return self._s[3051]! } public func Settings_CheckPhoneNumberTitle(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3051]!, self._r[3051]!, [_0]) + return formatWithArgumentRanges(self._s[3052]!, self._r[3052]!, [_0]) } - public var Channel_AdminLog_CanSendMessages: String { return self._s[3052]! } - public var TwoFactorSetup_EmailVerification_Title: String { return self._s[3053]! } - public var ChatSettings_TextSize: String { return self._s[3054]! } - public var Channel_AdminLogFilter_EventsEditedMessages: String { return self._s[3056]! } - public var Map_SendThisPlace: String { return self._s[3057]! } - public var Conversation_TextCopied: String { return self._s[3058]! } - public var Login_PhoneNumberAlreadyAuthorized: String { return self._s[3059]! } - public var ContactInfo_BirthdayLabel: String { return self._s[3060]! } - public var Call_ShareStats: String { return self._s[3061]! } - public var ChatList_UndoArchiveRevealedText: String { return self._s[3063]! } - public var Notifications_GroupNotificationsPreview: String { return self._s[3064]! } - public var Settings_Support: String { return self._s[3065]! } - public var GroupInfo_ChannelListNamePlaceholder: String { return self._s[3066]! } + public var Channel_AdminLog_CanSendMessages: String { return self._s[3053]! } + public var TwoFactorSetup_EmailVerification_Title: String { return self._s[3054]! } + public var ChatSettings_TextSize: String { return self._s[3055]! } + public var Channel_AdminLogFilter_EventsEditedMessages: String { return self._s[3057]! } + public var Map_SendThisPlace: String { return self._s[3058]! } + public var Conversation_TextCopied: String { return self._s[3059]! } + public var Login_PhoneNumberAlreadyAuthorized: String { return self._s[3060]! } + public var ContactInfo_BirthdayLabel: String { return self._s[3061]! } + public var Call_ShareStats: String { return self._s[3062]! } + public var ChatList_UndoArchiveRevealedText: String { return self._s[3064]! } + public var Notifications_GroupNotificationsPreview: String { return self._s[3065]! } + public var Settings_Support: String { return self._s[3066]! } + public var GroupInfo_ChannelListNamePlaceholder: String { return self._s[3067]! } public func EmptyGroupInfo_Line1(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3068]!, self._r[3068]!, [_0]) + return formatWithArgumentRanges(self._s[3069]!, self._r[3069]!, [_0]) } - public var Watch_Conversation_GroupInfo: String { return self._s[3069]! } - public var Tour_Text4: String { return self._s[3070]! } - public var PasscodeSettings_AutoLock: String { return self._s[3072]! } - public var Channel_BanList_BlockedTitle: String { return self._s[3073]! } - public var Bot_DescriptionTitle: String { return self._s[3074]! } - public var Map_LocationTitle: String { return self._s[3075]! } - public var ChatListFolder_ExcludeSectionInfo: String { return self._s[3076]! } + public var Watch_Conversation_GroupInfo: String { return self._s[3070]! } + public var Tour_Text4: String { return self._s[3071]! } + public var PasscodeSettings_AutoLock: String { return self._s[3073]! } + public var Channel_BanList_BlockedTitle: String { return self._s[3074]! } + public var Bot_DescriptionTitle: String { return self._s[3075]! } + public var Map_LocationTitle: String { return self._s[3076]! } + public var ChatListFolder_ExcludeSectionInfo: String { return self._s[3077]! } public func Notification_MessageLifetimeChangedOutgoing(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3077]!, self._r[3077]!, [_1]) + return formatWithArgumentRanges(self._s[3078]!, self._r[3078]!, [_1]) } - public var Login_EmailNotConfiguredError: String { return self._s[3078]! } - public var AutoDownloadSettings_LimitBySize: String { return self._s[3079]! } - public var PrivacySettings_LastSeenNobody: String { return self._s[3080]! } - public var Permissions_CellularDataText_v0: String { return self._s[3081]! } - public var Conversation_EncryptionProcessing: String { return self._s[3082]! } - public var GroupPermission_Delete: String { return self._s[3083]! } - public var Contacts_SortByName: String { return self._s[3084]! } - public var TwoStepAuth_RecoveryUnavailable: String { return self._s[3085]! } - public var Compose_ChannelTokenListPlaceholder: String { return self._s[3086]! } - public var Group_Management_AddModeratorHelp: String { return self._s[3088]! } - public var SettingsSearch_Synonyms_EditProfile_Logout: String { return self._s[3089]! } - public var Forward_ErrorPublicPollDisabledInChannels: String { return self._s[3090]! } - public var CallFeedback_IncludeLogsInfo: String { return self._s[3092]! } + public var Login_EmailNotConfiguredError: String { return self._s[3079]! } + public var AutoDownloadSettings_LimitBySize: String { return self._s[3080]! } + public var PrivacySettings_LastSeenNobody: String { return self._s[3081]! } + public var Permissions_CellularDataText_v0: String { return self._s[3082]! } + public var Conversation_EncryptionProcessing: String { return self._s[3083]! } + public var GroupPermission_Delete: String { return self._s[3084]! } + public var Contacts_SortByName: String { return self._s[3085]! } + public var TwoStepAuth_RecoveryUnavailable: String { return self._s[3086]! } + public var Compose_ChannelTokenListPlaceholder: String { return self._s[3087]! } + public var Group_Management_AddModeratorHelp: String { return self._s[3089]! } + public var SettingsSearch_Synonyms_EditProfile_Logout: String { return self._s[3090]! } + public var Forward_ErrorPublicPollDisabledInChannels: String { return self._s[3091]! } + public var CallFeedback_IncludeLogsInfo: String { return self._s[3093]! } public func PUSH_CHANNEL_MESSAGE_QUIZ(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3093]!, self._r[3093]!, [_1]) + return formatWithArgumentRanges(self._s[3094]!, self._r[3094]!, [_1]) } public func SecretVideo_NotViewedYet(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3094]!, self._r[3094]!, [_0]) + return formatWithArgumentRanges(self._s[3095]!, self._r[3095]!, [_0]) } - public var ChatList_Context_Delete: String { return self._s[3095]! } - public var VoiceChat_InviteMember: String { return self._s[3096]! } - public var PrivacyPhoneNumberSettings_CustomDisabledHelp: String { return self._s[3097]! } - public var Conversation_Processing: String { return self._s[3098]! } - public var TwoStepAuth_EmailCodeExpired: String { return self._s[3099]! } - public var ChatSettings_Stickers: String { return self._s[3100]! } - public var AppleWatch_ReplyPresetsHelp: String { return self._s[3101]! } - public var Passport_Language_cs: String { return self._s[3102]! } - public var GroupInfo_InvitationLinkGroupFull: String { return self._s[3104]! } - public var Conversation_Contact: String { return self._s[3105]! } - public var Passport_Identity_ReverseSideHelp: String { return self._s[3106]! } - public var SocksProxySetup_PasteFromClipboard: String { return self._s[3107]! } - public var Theme_Unsupported: String { return self._s[3108]! } - public var Privacy_TopPeersWarning: String { return self._s[3109]! } - public var InviteLink_Title: String { return self._s[3111]! } + public var ChatList_Context_Delete: String { return self._s[3096]! } + public var VoiceChat_InviteMember: String { return self._s[3097]! } + public var PrivacyPhoneNumberSettings_CustomDisabledHelp: String { return self._s[3098]! } + public var Conversation_Processing: String { return self._s[3099]! } + public var TwoStepAuth_EmailCodeExpired: String { return self._s[3100]! } + public var ChatSettings_Stickers: String { return self._s[3101]! } + public var AppleWatch_ReplyPresetsHelp: String { return self._s[3102]! } + public var Passport_Language_cs: String { return self._s[3103]! } + public var GroupInfo_InvitationLinkGroupFull: String { return self._s[3105]! } + public var Conversation_Contact: String { return self._s[3106]! } + public var Passport_Identity_ReverseSideHelp: String { return self._s[3107]! } + public var SocksProxySetup_PasteFromClipboard: String { return self._s[3108]! } + public var Theme_Unsupported: String { return self._s[3109]! } + public var Privacy_TopPeersWarning: String { return self._s[3110]! } + public var InviteLink_Title: String { return self._s[3112]! } public func UserInfo_BlockConfirmationTitle(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3112]!, self._r[3112]!, [_0]) + return formatWithArgumentRanges(self._s[3113]!, self._r[3113]!, [_0]) } - public var Conversation_SilentBroadcastTooltipOn: String { return self._s[3113]! } - public var TwoStepAuth_RemovePassword: String { return self._s[3114]! } - public var Settings_CheckPhoneNumberText: String { return self._s[3115]! } - public var PeopleNearby_Users: String { return self._s[3116]! } - public var Appearance_TextSize_UseSystem: String { return self._s[3117]! } - public var Settings_SetProfilePhoto: String { return self._s[3118]! } - public var Conversation_ContextMenuBan: String { return self._s[3119]! } - public var KeyCommand_ScrollUp: String { return self._s[3120]! } - public var Settings_ChatSettings: String { return self._s[3122]! } - public var CallList_RecentCallsHeader: String { return self._s[3123]! } + public var Conversation_SilentBroadcastTooltipOn: String { return self._s[3114]! } + public var TwoStepAuth_RemovePassword: String { return self._s[3115]! } + public var Settings_CheckPhoneNumberText: String { return self._s[3116]! } + public var PeopleNearby_Users: String { return self._s[3117]! } + public var Appearance_TextSize_UseSystem: String { return self._s[3118]! } + public var Settings_SetProfilePhoto: String { return self._s[3119]! } + public var Conversation_ContextMenuBan: String { return self._s[3120]! } + public var KeyCommand_ScrollUp: String { return self._s[3121]! } + public var Settings_ChatSettings: String { return self._s[3123]! } + public var CallList_RecentCallsHeader: String { return self._s[3124]! } public func PUSH_CHAT_MESSAGE_VIDEO(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3124]!, self._r[3124]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3125]!, self._r[3125]!, [_1, _2]) } - public var Stats_GroupTopInvitersTitle: String { return self._s[3125]! } - public var Passport_Phone_EnterOtherNumber: String { return self._s[3126]! } - public var VoiceChat_StartRecordingTitle: String { return self._s[3127]! } - public var Passport_Identity_MiddleNamePlaceholder: String { return self._s[3129]! } - public var Passport_Address_OneOfTypeBankStatement: String { return self._s[3130]! } - public var Stats_GroupTopPoster_Promote: String { return self._s[3131]! } - public var Cache_Title: String { return self._s[3132]! } - public var Clipboard_SendPhoto: String { return self._s[3133]! } - public var Notifications_ExceptionsMessagePlaceholder: String { return self._s[3135]! } - public var TwoStepAuth_EnterPasswordForgot: String { return self._s[3136]! } - public var WatchRemote_AlertTitle: String { return self._s[3137]! } - public var Appearance_ReduceMotion: String { return self._s[3138]! } + public var Stats_GroupTopInvitersTitle: String { return self._s[3126]! } + public var Passport_Phone_EnterOtherNumber: String { return self._s[3127]! } + public var VoiceChat_StartRecordingTitle: String { return self._s[3128]! } + public var Passport_Identity_MiddleNamePlaceholder: String { return self._s[3130]! } + public var Passport_Address_OneOfTypeBankStatement: String { return self._s[3131]! } + public var Stats_GroupTopPoster_Promote: String { return self._s[3132]! } + public var Cache_Title: String { return self._s[3133]! } + public var Clipboard_SendPhoto: String { return self._s[3134]! } + public var Notifications_ExceptionsMessagePlaceholder: String { return self._s[3136]! } + public var TwoStepAuth_EnterPasswordForgot: String { return self._s[3137]! } + public var WatchRemote_AlertTitle: String { return self._s[3138]! } + public var Appearance_ReduceMotion: String { return self._s[3139]! } public func PUSH_CHAT_MESSAGE_ROUND(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3141]!, self._r[3141]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3142]!, self._r[3142]!, [_1, _2]) } - public var Notifications_PermissionsSuppressWarningText: String { return self._s[3142]! } - public var ChatList_UndoArchiveHiddenTitle: String { return self._s[3143]! } - public var Passport_Identity_TypePersonalDetails: String { return self._s[3144]! } + public var Notifications_PermissionsSuppressWarningText: String { return self._s[3143]! } + public var ChatList_UndoArchiveHiddenTitle: String { return self._s[3144]! } + public var Passport_Identity_TypePersonalDetails: String { return self._s[3145]! } public func Call_CallInProgressVoiceChatMessage(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3145]!, self._r[3145]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3146]!, self._r[3146]!, [_1, _2]) } public func Passport_Identity_UploadOneOfScan(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3147]!, self._r[3147]!, [_0]) + return formatWithArgumentRanges(self._s[3148]!, self._r[3148]!, [_0]) } - public var ChatListFolder_DiscardConfirmation: String { return self._s[3148]! } + public var ChatListFolder_DiscardConfirmation: String { return self._s[3149]! } public func Conversation_RestrictedStickersTimed(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3149]!, self._r[3149]!, [_0]) + return formatWithArgumentRanges(self._s[3150]!, self._r[3150]!, [_0]) } - public var ChatState_WaitingForNetwork: String { return self._s[3150]! } - public var GroupInfo_Sound: String { return self._s[3151]! } - public var NotificationsSound_Telegraph: String { return self._s[3152]! } - public var NotificationsSound_Hello: String { return self._s[3153]! } - public var Passport_FieldIdentityDetailsHelp: String { return self._s[3154]! } - public var Group_Members_AddMemberBotErrorNotAllowed: String { return self._s[3155]! } - public var Conversation_HoldForVideo: String { return self._s[3156]! } - public var Conversation_PinOlderMessageAlertText: String { return self._s[3157]! } - public var Appearance_ShareTheme: String { return self._s[3158]! } - public var TwoStepAuth_SetupHint: String { return self._s[3159]! } - public var Stats_GrowthTitle: String { return self._s[3162]! } - public var GroupInfo_InviteLink_ShareLink: String { return self._s[3163]! } - public var Conversation_DefaultRestrictedMedia: String { return self._s[3164]! } - public var Channel_EditAdmin_PermissionPostMessages: String { return self._s[3165]! } - public var GroupPermission_NoSendMessages: String { return self._s[3168]! } - public var Conversation_SetReminder_Title: String { return self._s[3169]! } - public var Privacy_Calls_CustomHelp: String { return self._s[3170]! } - public var CheckoutInfo_ErrorPostcodeInvalid: String { return self._s[3171]! } + public var ChatState_WaitingForNetwork: String { return self._s[3151]! } + public var GroupInfo_Sound: String { return self._s[3152]! } + public var NotificationsSound_Telegraph: String { return self._s[3153]! } + public var NotificationsSound_Hello: String { return self._s[3154]! } + public var Passport_FieldIdentityDetailsHelp: String { return self._s[3155]! } + public var Group_Members_AddMemberBotErrorNotAllowed: String { return self._s[3156]! } + public var Conversation_HoldForVideo: String { return self._s[3157]! } + public var Conversation_PinOlderMessageAlertText: String { return self._s[3158]! } + public var Appearance_ShareTheme: String { return self._s[3159]! } + public var TwoStepAuth_SetupHint: String { return self._s[3160]! } + public var Stats_GrowthTitle: String { return self._s[3163]! } + public var GroupInfo_InviteLink_ShareLink: String { return self._s[3164]! } + public var Conversation_DefaultRestrictedMedia: String { return self._s[3165]! } + public var Channel_EditAdmin_PermissionPostMessages: String { return self._s[3166]! } + public var GroupPermission_NoSendMessages: String { return self._s[3169]! } + public var Conversation_SetReminder_Title: String { return self._s[3170]! } + public var Privacy_Calls_CustomHelp: String { return self._s[3171]! } + public var CheckoutInfo_ErrorPostcodeInvalid: String { return self._s[3172]! } public func ClearCache_StorageTitle(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3172]!, self._r[3172]!, [_0]) + return formatWithArgumentRanges(self._s[3173]!, self._r[3173]!, [_0]) } - public var Undo_SecretChatDeleted: String { return self._s[3174]! } - public var PhotoEditor_ContrastTool: String { return self._s[3175]! } - public var Privacy_Forwards: String { return self._s[3176]! } - public var AuthSessions_LoggedInWithTelegram: String { return self._s[3177]! } - public var KeyCommand_SendMessage: String { return self._s[3179]! } + public var Undo_SecretChatDeleted: String { return self._s[3175]! } + public var PhotoEditor_ContrastTool: String { return self._s[3176]! } + public var Privacy_Forwards: String { return self._s[3177]! } + public var AuthSessions_LoggedInWithTelegram: String { return self._s[3178]! } + public var KeyCommand_SendMessage: String { return self._s[3180]! } public func InstantPage_RelatedArticleAuthorAndDateTitle(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3180]!, self._r[3180]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3181]!, self._r[3181]!, [_1, _2]) } - public var GroupPermission_NoSendGifs: String { return self._s[3181]! } - public var Notification_MessageLifetime2s: String { return self._s[3182]! } - public var Message_Theme: String { return self._s[3183]! } - public var Conversation_Dice_u1F3AF: String { return self._s[3186]! } + public var GroupPermission_NoSendGifs: String { return self._s[3182]! } + public var Notification_MessageLifetime2s: String { return self._s[3183]! } + public var Message_Theme: String { return self._s[3184]! } + public var Conversation_Dice_u1F3AF: String { return self._s[3187]! } public func DialogList_SinglePlayingGameSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3187]!, self._r[3187]!, [_0]) + return formatWithArgumentRanges(self._s[3188]!, self._r[3188]!, [_0]) } - public var Group_UpgradeNoticeHeader: String { return self._s[3189]! } - public var PeerInfo_BioExpand: String { return self._s[3190]! } - public var Passport_DeletePersonalDetails: String { return self._s[3191]! } - public var Widget_NoUsers: String { return self._s[3192]! } - public var TwoStepAuth_AddHintTitle: String { return self._s[3193]! } - public var Login_TermsOfServiceDecline: String { return self._s[3194]! } - public var CreatePoll_QuizTip: String { return self._s[3196]! } - public var Watch_LastSeen_WithinAWeek: String { return self._s[3197]! } - public var MessagePoll_SubmitVote: String { return self._s[3199]! } - public var ChatSettings_AutoDownloadEnabled: String { return self._s[3200]! } - public var Passport_Address_EditRentalAgreement: String { return self._s[3201]! } - public var Conversation_SearchByName_Placeholder: String { return self._s[3202]! } - public var Conversation_UpdateTelegram: String { return self._s[3203]! } + public var Group_UpgradeNoticeHeader: String { return self._s[3190]! } + public var PeerInfo_BioExpand: String { return self._s[3191]! } + public var Passport_DeletePersonalDetails: String { return self._s[3192]! } + public var Widget_NoUsers: String { return self._s[3193]! } + public var TwoStepAuth_AddHintTitle: String { return self._s[3194]! } + public var Login_TermsOfServiceDecline: String { return self._s[3195]! } + public var CreatePoll_QuizTip: String { return self._s[3197]! } + public var Watch_LastSeen_WithinAWeek: String { return self._s[3198]! } + public var MessagePoll_SubmitVote: String { return self._s[3200]! } + public var ChatSettings_AutoDownloadEnabled: String { return self._s[3201]! } + public var Passport_Address_EditRentalAgreement: String { return self._s[3202]! } + public var Conversation_SearchByName_Placeholder: String { return self._s[3203]! } + public var Conversation_UpdateTelegram: String { return self._s[3204]! } public func FileSize_KB(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3204]!, self._r[3204]!, [_0]) + return formatWithArgumentRanges(self._s[3205]!, self._r[3205]!, [_0]) } - public var UserInfo_About_Placeholder: String { return self._s[3205]! } - public var CallSettings_Always: String { return self._s[3206]! } - public var ChannelInfo_ScamChannelWarning: String { return self._s[3207]! } - public var Login_TermsOfServiceHeader: String { return self._s[3208]! } - public var KeyCommand_ChatInfo: String { return self._s[3209]! } - public var MessagePoll_LabelPoll: String { return self._s[3210]! } - public var Paint_Clear: String { return self._s[3211]! } - public var PeerInfo_ButtonMute: String { return self._s[3212]! } - public var LastSeen_WithinAWeek: String { return self._s[3213]! } - public var Passport_Identity_FrontSide: String { return self._s[3214]! } - public var Stickers_GroupStickers: String { return self._s[3215]! } - public var ChangePhoneNumberNumber_NumberPlaceholder: String { return self._s[3216]! } + public var UserInfo_About_Placeholder: String { return self._s[3206]! } + public var CallSettings_Always: String { return self._s[3207]! } + public var ChannelInfo_ScamChannelWarning: String { return self._s[3208]! } + public var Login_TermsOfServiceHeader: String { return self._s[3209]! } + public var KeyCommand_ChatInfo: String { return self._s[3210]! } + public var MessagePoll_LabelPoll: String { return self._s[3211]! } + public var Paint_Clear: String { return self._s[3212]! } + public var PeerInfo_ButtonMute: String { return self._s[3213]! } + public var LastSeen_WithinAWeek: String { return self._s[3214]! } + public var Passport_Identity_FrontSide: String { return self._s[3215]! } + public var Stickers_GroupStickers: String { return self._s[3216]! } + public var ChangePhoneNumberNumber_NumberPlaceholder: String { return self._s[3217]! } public func Map_SearchNoResultsDescription(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3217]!, self._r[3217]!, [_0]) + return formatWithArgumentRanges(self._s[3218]!, self._r[3218]!, [_0]) } public func PUSH_MESSAGE_GEO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3220]!, self._r[3220]!, [_1]) + return formatWithArgumentRanges(self._s[3221]!, self._r[3221]!, [_1]) } - public var SocksProxySetup_ProxyStatusConnected: String { return self._s[3221]! } - public var Chat_MultipleTextMessagesDisabled: String { return self._s[3222]! } - public var InviteLink_ContextDelete: String { return self._s[3223]! } + public var SocksProxySetup_ProxyStatusConnected: String { return self._s[3222]! } + public var Chat_MultipleTextMessagesDisabled: String { return self._s[3223]! } + public var InviteLink_ContextDelete: String { return self._s[3224]! } public func Notification_LeftChat(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3224]!, self._r[3224]!, [_0]) + return formatWithArgumentRanges(self._s[3225]!, self._r[3225]!, [_0]) } - public var WebSearch_SearchNoResults: String { return self._s[3226]! } - public var Channel_DiscussionGroup_Create: String { return self._s[3227]! } - public var Passport_Language_es: String { return self._s[3228]! } - public var EnterPasscode_EnterCurrentPasscode: String { return self._s[3229]! } - public var Map_LiveLocationShowAll: String { return self._s[3230]! } - public var Cache_MaximumCacheSizeHelp: String { return self._s[3232]! } - public var Map_OpenInGoogleMaps: String { return self._s[3233]! } - public var CheckoutInfo_ErrorNameInvalid: String { return self._s[3235]! } - public var EditTheme_Create_BottomInfo: String { return self._s[3236]! } - public var PhotoEditor_BlurToolLinear: String { return self._s[3237]! } + public var WebSearch_SearchNoResults: String { return self._s[3227]! } + public var Channel_DiscussionGroup_Create: String { return self._s[3228]! } + public var Passport_Language_es: String { return self._s[3229]! } + public var EnterPasscode_EnterCurrentPasscode: String { return self._s[3230]! } + public var Map_LiveLocationShowAll: String { return self._s[3231]! } + public var Cache_MaximumCacheSizeHelp: String { return self._s[3233]! } + public var Map_OpenInGoogleMaps: String { return self._s[3234]! } + public var CheckoutInfo_ErrorNameInvalid: String { return self._s[3236]! } + public var EditTheme_Create_BottomInfo: String { return self._s[3237]! } + public var PhotoEditor_BlurToolLinear: String { return self._s[3238]! } public func Channel_AdminLog_MessageEdited(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3238]!, self._r[3238]!, [_0]) + return formatWithArgumentRanges(self._s[3239]!, self._r[3239]!, [_0]) } - public var Passport_Phone_Delete: String { return self._s[3239]! } - public var Channel_Username_CreatePrivateLinkHelp: String { return self._s[3240]! } - public var PrivacySettings_PrivacyTitle: String { return self._s[3241]! } - public var CheckoutInfo_ReceiverInfoNamePlaceholder: String { return self._s[3242]! } + public var Passport_Phone_Delete: String { return self._s[3240]! } + public var Channel_Username_CreatePrivateLinkHelp: String { return self._s[3241]! } + public var PrivacySettings_PrivacyTitle: String { return self._s[3242]! } + public var CheckoutInfo_ReceiverInfoNamePlaceholder: String { return self._s[3243]! } public func EncryptionKey_Description(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3243]!, self._r[3243]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3244]!, self._r[3244]!, [_1, _2]) } - public var LogoutOptions_LogOutInfo: String { return self._s[3244]! } - public var Cache_ByPeerHeader: String { return self._s[3246]! } - public var Username_InvalidCharacters: String { return self._s[3247]! } - public var Checkout_ShippingAddress: String { return self._s[3248]! } + public var LogoutOptions_LogOutInfo: String { return self._s[3245]! } + public var Cache_ByPeerHeader: String { return self._s[3247]! } + public var Username_InvalidCharacters: String { return self._s[3248]! } + public var Checkout_ShippingAddress: String { return self._s[3249]! } public func PUSH_CHAT_MESSAGE_GAME_SCORE(_ _1: String, _ _2: String, _ _3: String, _ _4: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3249]!, self._r[3249]!, [_1, _2, _3, _4]) + return formatWithArgumentRanges(self._s[3250]!, self._r[3250]!, [_1, _2, _3, _4]) } - public var Conversation_AddContact: String { return self._s[3251]! } - public var Passport_Address_EditUtilityBill: String { return self._s[3252]! } - public var InviteLink_ContextGetQRCode: String { return self._s[3253]! } - public var Conversation_ChecksTooltip_Delivered: String { return self._s[3254]! } - public var Message_Video: String { return self._s[3255]! } + public var Conversation_AddContact: String { return self._s[3252]! } + public var Passport_Address_EditUtilityBill: String { return self._s[3253]! } + public var InviteLink_ContextGetQRCode: String { return self._s[3254]! } + public var Conversation_ChecksTooltip_Delivered: String { return self._s[3255]! } + public var Message_Video: String { return self._s[3256]! } public func Watch_Time_ShortYesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3256]!, self._r[3256]!, [_0]) + return formatWithArgumentRanges(self._s[3257]!, self._r[3257]!, [_0]) } public func Conversation_Megabytes(_ _0: Float) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3257]!, self._r[3257]!, ["\(_0)"]) + return formatWithArgumentRanges(self._s[3258]!, self._r[3258]!, ["\(_0)"]) } - public var Passport_Language_km: String { return self._s[3258]! } + public var Passport_Language_km: String { return self._s[3259]! } public func PUSH_MESSAGE_CHANNEL_MESSAGE_GAME_SCORE(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3259]!, self._r[3259]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3260]!, self._r[3260]!, [_1, _2, _3]) } - public var EmptyGroupInfo_Line4: String { return self._s[3260]! } - public var Conversation_SendMessageErrorTooMuchScheduled: String { return self._s[3262]! } - public var Notification_CallCanceledShort: String { return self._s[3263]! } - public var PhotoEditor_FadeTool: String { return self._s[3264]! } - public var Group_PublicLink_Info: String { return self._s[3265]! } - public var Contacts_DeselectAll: String { return self._s[3266]! } - public var Conversation_Moderate_Delete: String { return self._s[3267]! } - public var TwoStepAuth_RecoveryCodeInvalid: String { return self._s[3268]! } - public var NotificationsSound_Note: String { return self._s[3271]! } + public var EmptyGroupInfo_Line4: String { return self._s[3261]! } + public var Conversation_SendMessageErrorTooMuchScheduled: String { return self._s[3263]! } + public var Notification_CallCanceledShort: String { return self._s[3264]! } + public var PhotoEditor_FadeTool: String { return self._s[3265]! } + public var Group_PublicLink_Info: String { return self._s[3266]! } + public var Contacts_DeselectAll: String { return self._s[3267]! } + public var Conversation_Moderate_Delete: String { return self._s[3268]! } + public var TwoStepAuth_RecoveryCodeInvalid: String { return self._s[3269]! } + public var NotificationsSound_Note: String { return self._s[3272]! } public func Message_PaymentSent(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3272]!, self._r[3272]!, [_0]) + return formatWithArgumentRanges(self._s[3273]!, self._r[3273]!, [_0]) } - public var Appearance_ThemePreview_ChatList_7_Text: String { return self._s[3273]! } - public var Channel_EditAdmin_PermissionInviteViaLink: String { return self._s[3275]! } - public var DialogList_SearchSectionGlobal: String { return self._s[3276]! } - public var AccessDenied_Settings: String { return self._s[3277]! } - public var Passport_Identity_TypeIdentityCardUploadScan: String { return self._s[3278]! } - public var AuthSessions_EmptyTitle: String { return self._s[3279]! } - public var TwoStepAuth_PasswordChangeSuccess: String { return self._s[3280]! } - public var GroupInfo_GroupType: String { return self._s[3281]! } - public var Calls_Missed: String { return self._s[3282]! } - public var UserInfo_GenericPhoneLabel: String { return self._s[3283]! } - public var Passport_Language_uz: String { return self._s[3284]! } - public var Conversation_StopQuizConfirmationTitle: String { return self._s[3285]! } - public var PhotoEditor_BlurToolPortrait: String { return self._s[3286]! } - public var Map_ChooseLocationTitle: String { return self._s[3287]! } - public var Checkout_EnterPassword: String { return self._s[3288]! } - public var GroupInfo_ConvertToSupergroup: String { return self._s[3289]! } - public var AutoNightTheme_UpdateLocation: String { return self._s[3290]! } - public var NetworkUsageSettings_Title: String { return self._s[3291]! } - public var Location_ProximityAlertCancelled: String { return self._s[3292]! } - public var SettingsSearch_Synonyms_ChatSettings_IntentsSettings: String { return self._s[3293]! } - public var Message_PinnedLiveLocationMessage: String { return self._s[3294]! } - public var Compose_NewChannel: String { return self._s[3295]! } - public var Privacy_PaymentsClearInfo: String { return self._s[3297]! } + public var Appearance_ThemePreview_ChatList_7_Text: String { return self._s[3274]! } + public var Channel_EditAdmin_PermissionInviteViaLink: String { return self._s[3276]! } + public var DialogList_SearchSectionGlobal: String { return self._s[3277]! } + public var AccessDenied_Settings: String { return self._s[3278]! } + public var Passport_Identity_TypeIdentityCardUploadScan: String { return self._s[3279]! } + public var AuthSessions_EmptyTitle: String { return self._s[3280]! } + public var TwoStepAuth_PasswordChangeSuccess: String { return self._s[3281]! } + public var GroupInfo_GroupType: String { return self._s[3282]! } + public var Calls_Missed: String { return self._s[3283]! } + public var UserInfo_GenericPhoneLabel: String { return self._s[3284]! } + public var Passport_Language_uz: String { return self._s[3285]! } + public var Conversation_StopQuizConfirmationTitle: String { return self._s[3286]! } + public var PhotoEditor_BlurToolPortrait: String { return self._s[3287]! } + public var Map_ChooseLocationTitle: String { return self._s[3288]! } + public var Checkout_EnterPassword: String { return self._s[3289]! } + public var GroupInfo_ConvertToSupergroup: String { return self._s[3290]! } + public var AutoNightTheme_UpdateLocation: String { return self._s[3291]! } + public var NetworkUsageSettings_Title: String { return self._s[3292]! } + public var Location_ProximityAlertCancelled: String { return self._s[3293]! } + public var SettingsSearch_Synonyms_ChatSettings_IntentsSettings: String { return self._s[3294]! } + public var Message_PinnedLiveLocationMessage: String { return self._s[3295]! } + public var Compose_NewChannel: String { return self._s[3296]! } + public var Privacy_PaymentsClearInfo: String { return self._s[3298]! } public func PUSH_MESSAGE_POLL(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3298]!, self._r[3298]!, [_1]) + return formatWithArgumentRanges(self._s[3299]!, self._r[3299]!, [_1]) } - public var Notification_Exceptions_AlwaysOn: String { return self._s[3299]! } - public var Privacy_GroupsAndChannels_WhoCanAddMe: String { return self._s[3300]! } - public var AutoNightTheme_AutomaticSection: String { return self._s[3303]! } - public var WallpaperSearch_ColorBrown: String { return self._s[3304]! } - public var Appearance_AppIconDefault: String { return self._s[3305]! } - public var StickerSettings_ContextInfo: String { return self._s[3308]! } - public var Channel_AddBotErrorNoRights: String { return self._s[3309]! } - public var Passport_FieldPhone: String { return self._s[3311]! } - public var Contacts_PermissionsTitle: String { return self._s[3312]! } - public var TwoFactorSetup_Email_SkipConfirmationSkip: String { return self._s[3313]! } + public var Notification_Exceptions_AlwaysOn: String { return self._s[3300]! } + public var Privacy_GroupsAndChannels_WhoCanAddMe: String { return self._s[3301]! } + public var AutoNightTheme_AutomaticSection: String { return self._s[3304]! } + public var WallpaperSearch_ColorBrown: String { return self._s[3305]! } + public var Appearance_AppIconDefault: String { return self._s[3306]! } + public var StickerSettings_ContextInfo: String { return self._s[3309]! } + public var Channel_AddBotErrorNoRights: String { return self._s[3310]! } + public var Passport_FieldPhone: String { return self._s[3312]! } + public var Contacts_PermissionsTitle: String { return self._s[3313]! } + public var TwoFactorSetup_Email_SkipConfirmationSkip: String { return self._s[3314]! } public func Notification_JoinedChat(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3314]!, self._r[3314]!, [_0]) + return formatWithArgumentRanges(self._s[3315]!, self._r[3315]!, [_0]) } - public var Bot_Unblock: String { return self._s[3315]! } - public var PasscodeSettings_SimplePasscode: String { return self._s[3316]! } - public var Passport_PasswordHelp: String { return self._s[3317]! } - public var Watch_Conversation_UserInfo: String { return self._s[3318]! } + public var Bot_Unblock: String { return self._s[3316]! } + public var PasscodeSettings_SimplePasscode: String { return self._s[3317]! } + public var Passport_PasswordHelp: String { return self._s[3318]! } + public var Watch_Conversation_UserInfo: String { return self._s[3319]! } public func Channel_AdminLog_MessageChangedGroupGeoLocation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3322]!, self._r[3322]!, [_0]) + return formatWithArgumentRanges(self._s[3323]!, self._r[3323]!, [_0]) } - public var State_Connecting: String { return self._s[3324]! } - public var Passport_Address_TypeTemporaryRegistration: String { return self._s[3325]! } - public var TextFormat_AddLinkPlaceholder: String { return self._s[3326]! } - public var Conversation_Dice_u1F3B2: String { return self._s[3327]! } + public var State_Connecting: String { return self._s[3325]! } + public var Passport_Address_TypeTemporaryRegistration: String { return self._s[3326]! } + public var TextFormat_AddLinkPlaceholder: String { return self._s[3327]! } + public var Conversation_Dice_u1F3B2: String { return self._s[3328]! } public func Call_StatusBar(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3328]!, self._r[3328]!, [_0]) + return formatWithArgumentRanges(self._s[3329]!, self._r[3329]!, [_0]) } - public var Conversation_SendingOptionsTooltip: String { return self._s[3329]! } - public var ChatList_UndoArchiveTitle: String { return self._s[3330]! } - public var ChatList_EmptyChatListNewMessage: String { return self._s[3331]! } - public var WallpaperSearch_ColorGreen: String { return self._s[3333]! } - public var PhotoEditor_BlurToolOff: String { return self._s[3334]! } - public var SocksProxySetup_PortPlaceholder: String { return self._s[3335]! } - public var Weekday_Saturday: String { return self._s[3336]! } - public var DialogList_Unread: String { return self._s[3337]! } - public var Watch_LastSeen_ALongTimeAgo: String { return self._s[3338]! } - public var Stats_GroupPosters: String { return self._s[3339]! } + public var Conversation_SendingOptionsTooltip: String { return self._s[3330]! } + public var ChatList_UndoArchiveTitle: String { return self._s[3331]! } + public var ChatList_EmptyChatListNewMessage: String { return self._s[3332]! } + public var WallpaperSearch_ColorGreen: String { return self._s[3334]! } + public var PhotoEditor_BlurToolOff: String { return self._s[3335]! } + public var SocksProxySetup_PortPlaceholder: String { return self._s[3336]! } + public var Weekday_Saturday: String { return self._s[3337]! } + public var DialogList_Unread: String { return self._s[3338]! } + public var Watch_LastSeen_ALongTimeAgo: String { return self._s[3339]! } + public var Stats_GroupPosters: String { return self._s[3340]! } public func PUSH_ENCRYPTION_REQUEST(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3340]!, self._r[3340]!, [_1]) + return formatWithArgumentRanges(self._s[3341]!, self._r[3341]!, [_1]) } public func Target_ShareGameConfirmationGroup(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3343]!, self._r[3343]!, [_0]) + return formatWithArgumentRanges(self._s[3344]!, self._r[3344]!, [_0]) } - public var ReportPeer_ReasonChildAbuse: String { return self._s[3344]! } + public var ReportPeer_ReasonChildAbuse: String { return self._s[3345]! } public func Channel_AdminLog_MessageUnkickedNameUsername(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3345]!, self._r[3345]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3346]!, self._r[3346]!, [_1, _2]) } - public var InfoPlist_NSContactsUsageDescription: String { return self._s[3346]! } - public var AutoNightTheme_UseSunsetSunrise: String { return self._s[3348]! } - public var Channel_OwnershipTransfer_ChangeOwner: String { return self._s[3349]! } - public var Call_VoiceOver_VoiceCallCanceled: String { return self._s[3350]! } - public var Passport_Language_dv: String { return self._s[3351]! } - public var GroupPermission_AddSuccess: String { return self._s[3353]! } - public var Passport_Email_Help: String { return self._s[3354]! } - public var Call_ReportPlaceholder: String { return self._s[3355]! } - public var CreatePoll_AddOption: String { return self._s[3356]! } - public var MessagePoll_LabelAnonymousQuiz: String { return self._s[3358]! } - public var PeerInfo_ButtonLeave: String { return self._s[3359]! } - public var PhotoEditor_TiltShift: String { return self._s[3362]! } - public var SecretGif_Title: String { return self._s[3364]! } - public var GroupInfo_InviteLinks: String { return self._s[3365]! } - public var PhotoEditor_QualityVeryLow: String { return self._s[3366]! } - public var SocksProxySetup_Connecting: String { return self._s[3367]! } - public var PrivacySettings_PasscodeAndFaceId: String { return self._s[3368]! } - public var ContactInfo_PhoneLabelWork: String { return self._s[3369]! } - public var Stats_GroupTopHoursTitle: String { return self._s[3370]! } - public var Compose_NewMessage: String { return self._s[3371]! } - public var VoiceOver_Common_SwitchHint: String { return self._s[3372]! } - public var NotificationsSound_Synth: String { return self._s[3373]! } - public var Conversation_FileOpenIn: String { return self._s[3374]! } - public var AutoDownloadSettings_WifiTitle: String { return self._s[3375]! } - public var UserInfo_SendMessage: String { return self._s[3376]! } - public var Checkout_PayWithFaceId: String { return self._s[3377]! } + public var InfoPlist_NSContactsUsageDescription: String { return self._s[3347]! } + public var AutoNightTheme_UseSunsetSunrise: String { return self._s[3349]! } + public var Channel_OwnershipTransfer_ChangeOwner: String { return self._s[3350]! } + public var Call_VoiceOver_VoiceCallCanceled: String { return self._s[3351]! } + public var Passport_Language_dv: String { return self._s[3352]! } + public var GroupPermission_AddSuccess: String { return self._s[3354]! } + public var Passport_Email_Help: String { return self._s[3355]! } + public var Call_ReportPlaceholder: String { return self._s[3356]! } + public var CreatePoll_AddOption: String { return self._s[3357]! } + public var MessagePoll_LabelAnonymousQuiz: String { return self._s[3359]! } + public var PeerInfo_ButtonLeave: String { return self._s[3360]! } + public var PhotoEditor_TiltShift: String { return self._s[3363]! } + public var SecretGif_Title: String { return self._s[3365]! } + public var GroupInfo_InviteLinks: String { return self._s[3366]! } + public var PhotoEditor_QualityVeryLow: String { return self._s[3367]! } + public var SocksProxySetup_Connecting: String { return self._s[3368]! } + public var PrivacySettings_PasscodeAndFaceId: String { return self._s[3369]! } + public var ContactInfo_PhoneLabelWork: String { return self._s[3370]! } + public var Stats_GroupTopHoursTitle: String { return self._s[3371]! } + public var Compose_NewMessage: String { return self._s[3372]! } + public var VoiceOver_Common_SwitchHint: String { return self._s[3373]! } + public var NotificationsSound_Synth: String { return self._s[3374]! } + public var Conversation_FileOpenIn: String { return self._s[3375]! } + public var AutoDownloadSettings_WifiTitle: String { return self._s[3376]! } + public var UserInfo_SendMessage: String { return self._s[3377]! } + public var Checkout_PayWithFaceId: String { return self._s[3378]! } public func Map_LiveLocationShortHour(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3378]!, self._r[3378]!, [_0]) + return formatWithArgumentRanges(self._s[3379]!, self._r[3379]!, [_0]) } - public var TextFormat_Strikethrough: String { return self._s[3379]! } - public var SettingsSearch_Synonyms_Notifications_DisplayNamesOnLockScreen: String { return self._s[3380]! } - public var Conversation_ViewChannel: String { return self._s[3381]! } + public var TextFormat_Strikethrough: String { return self._s[3380]! } + public var SettingsSearch_Synonyms_Notifications_DisplayNamesOnLockScreen: String { return self._s[3381]! } + public var Conversation_ViewChannel: String { return self._s[3382]! } public func Message_ForwardedMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3382]!, self._r[3382]!, [_0]) + return formatWithArgumentRanges(self._s[3383]!, self._r[3383]!, [_0]) } - public var Channel_Stickers_Placeholder: String { return self._s[3383]! } - public var Channel_OwnershipTransfer_PasswordPlaceholder: String { return self._s[3384]! } - public var Camera_FlashAuto: String { return self._s[3385]! } - public var Conversation_EncryptedDescription1: String { return self._s[3386]! } - public var LocalGroup_Text: String { return self._s[3387]! } - public var SettingsSearch_Synonyms_Data_Storage_KeepMedia: String { return self._s[3388]! } - public var UserInfo_FirstNamePlaceholder: String { return self._s[3389]! } - public var Conversation_SendMessageErrorFlood: String { return self._s[3390]! } - public var Conversation_EncryptedDescription2: String { return self._s[3391]! } - public var Notification_GroupActivated: String { return self._s[3392]! } - public var LastSeen_Lately: String { return self._s[3393]! } - public var Conversation_EncryptedDescription3: String { return self._s[3394]! } - public var SettingsSearch_Synonyms_Privacy_ProfilePhoto: String { return self._s[3395]! } - public var Conversation_SwipeToReplyHintText: String { return self._s[3396]! } - public var Conversation_EncryptedDescription4: String { return self._s[3397]! } - public var SharedMedia_EmptyTitle: String { return self._s[3398]! } - public var Appearance_CreateTheme: String { return self._s[3399]! } - public var Stats_SharesPerPost: String { return self._s[3400]! } - public var Contacts_TabTitle: String { return self._s[3401]! } - public var Weekday_ShortThursday: String { return self._s[3402]! } - public var MessageTimer_Forever: String { return self._s[3403]! } - public var ChatListFolder_CategoryArchived: String { return self._s[3404]! } - public var Channel_EditAdmin_PermissionDeleteMessages: String { return self._s[3405]! } - public var EditTheme_Create_TopInfo: String { return self._s[3407]! } - public var Month_GenDecember: String { return self._s[3408]! } - public var EnterPasscode_EnterPasscode: String { return self._s[3409]! } - public var SettingsSearch_Synonyms_Appearance_LargeEmoji: String { return self._s[3410]! } - public var PeopleNearby_CreateGroup: String { return self._s[3412]! } - public var Group_EditAdmin_PermissionChangeInfo: String { return self._s[3413]! } - public var Paint_ClearConfirm: String { return self._s[3414]! } - public var ChatList_ReadAll: String { return self._s[3415]! } - public var ChatSettings_IntentsSettings: String { return self._s[3416]! } - public var Passport_PassportInformation: String { return self._s[3418]! } - public var Login_CheckOtherSessionMessages: String { return self._s[3420]! } - public var Location_ProximityNotification_DistanceMI: String { return self._s[3423]! } - public var PhotoEditor_ExposureTool: String { return self._s[3424]! } - public var Group_Username_CreatePrivateLinkHelp: String { return self._s[3425]! } - public var SettingsSearch_Synonyms_Watch: String { return self._s[3426]! } - public var Stats_GroupTopPoster_History: String { return self._s[3427]! } - public var UserInfo_AddPhone: String { return self._s[3428]! } - public var Media_SendWithTimer: String { return self._s[3430]! } - public var SettingsSearch_Synonyms_Notifications_Title: String { return self._s[3431]! } - public var Channel_EditAdmin_PermissionEnabledByDefault: String { return self._s[3432]! } - public var PasscodeSettings_AutoLock_Disabled: String { return self._s[3433]! } - public var ChatList_Context_Unarchive: String { return self._s[3435]! } + public var Channel_Stickers_Placeholder: String { return self._s[3384]! } + public var Channel_OwnershipTransfer_PasswordPlaceholder: String { return self._s[3385]! } + public var Camera_FlashAuto: String { return self._s[3386]! } + public var Conversation_EncryptedDescription1: String { return self._s[3387]! } + public var LocalGroup_Text: String { return self._s[3388]! } + public var SettingsSearch_Synonyms_Data_Storage_KeepMedia: String { return self._s[3389]! } + public var UserInfo_FirstNamePlaceholder: String { return self._s[3390]! } + public var Conversation_SendMessageErrorFlood: String { return self._s[3391]! } + public var Conversation_EncryptedDescription2: String { return self._s[3392]! } + public var Notification_GroupActivated: String { return self._s[3393]! } + public var LastSeen_Lately: String { return self._s[3394]! } + public var Conversation_EncryptedDescription3: String { return self._s[3395]! } + public var SettingsSearch_Synonyms_Privacy_ProfilePhoto: String { return self._s[3396]! } + public var Conversation_SwipeToReplyHintText: String { return self._s[3397]! } + public var Conversation_EncryptedDescription4: String { return self._s[3398]! } + public var SharedMedia_EmptyTitle: String { return self._s[3399]! } + public var Appearance_CreateTheme: String { return self._s[3400]! } + public var Stats_SharesPerPost: String { return self._s[3401]! } + public var Contacts_TabTitle: String { return self._s[3402]! } + public var Weekday_ShortThursday: String { return self._s[3403]! } + public var MessageTimer_Forever: String { return self._s[3404]! } + public var ChatListFolder_CategoryArchived: String { return self._s[3405]! } + public var Channel_EditAdmin_PermissionDeleteMessages: String { return self._s[3406]! } + public var EditTheme_Create_TopInfo: String { return self._s[3408]! } + public var Month_GenDecember: String { return self._s[3409]! } + public var EnterPasscode_EnterPasscode: String { return self._s[3410]! } + public var SettingsSearch_Synonyms_Appearance_LargeEmoji: String { return self._s[3411]! } + public var PeopleNearby_CreateGroup: String { return self._s[3413]! } + public var Group_EditAdmin_PermissionChangeInfo: String { return self._s[3414]! } + public var Paint_ClearConfirm: String { return self._s[3415]! } + public var ChatList_ReadAll: String { return self._s[3416]! } + public var ChatSettings_IntentsSettings: String { return self._s[3417]! } + public var Passport_PassportInformation: String { return self._s[3419]! } + public var Login_CheckOtherSessionMessages: String { return self._s[3421]! } + public var Location_ProximityNotification_DistanceMI: String { return self._s[3424]! } + public var PhotoEditor_ExposureTool: String { return self._s[3425]! } + public var Group_Username_CreatePrivateLinkHelp: String { return self._s[3426]! } + public var SettingsSearch_Synonyms_Watch: String { return self._s[3427]! } + public var Stats_GroupTopPoster_History: String { return self._s[3428]! } + public var UserInfo_AddPhone: String { return self._s[3429]! } + public var Media_SendWithTimer: String { return self._s[3431]! } + public var SettingsSearch_Synonyms_Notifications_Title: String { return self._s[3432]! } + public var Channel_EditAdmin_PermissionEnabledByDefault: String { return self._s[3433]! } + public var PasscodeSettings_AutoLock_Disabled: String { return self._s[3434]! } + public var ChatList_Context_Unarchive: String { return self._s[3436]! } public func DialogList_LiveLocationSharingTo(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3436]!, self._r[3436]!, [_0]) + return formatWithArgumentRanges(self._s[3437]!, self._r[3437]!, [_0]) } - public var BlockedUsers_Title: String { return self._s[3438]! } - public var TwoStepAuth_EmailPlaceholder: String { return self._s[3439]! } - public var Media_ShareThisPhoto: String { return self._s[3440]! } - public var Notifications_DisplayNamesOnLockScreen: String { return self._s[3441]! } - public var Conversation_FilePhotoOrVideo: String { return self._s[3442]! } - public var Appearance_ThemePreview_Chat_2_ReplyName: String { return self._s[3446]! } - public var CallFeedback_ReasonNoise: String { return self._s[3448]! } - public var WebBrowser_Title: String { return self._s[3449]! } + public var BlockedUsers_Title: String { return self._s[3439]! } + public var TwoStepAuth_EmailPlaceholder: String { return self._s[3440]! } + public var Media_ShareThisPhoto: String { return self._s[3441]! } + public var Notifications_DisplayNamesOnLockScreen: String { return self._s[3442]! } + public var Conversation_FilePhotoOrVideo: String { return self._s[3443]! } + public var Appearance_ThemePreview_Chat_2_ReplyName: String { return self._s[3447]! } + public var CallFeedback_ReasonNoise: String { return self._s[3449]! } + public var WebBrowser_Title: String { return self._s[3450]! } public func Checkout_SavePasswordTimeoutAndTouchId(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3450]!, self._r[3450]!, [_0]) + return formatWithArgumentRanges(self._s[3451]!, self._r[3451]!, [_0]) } - public var Notification_MessageLifetime5s: String { return self._s[3452]! } - public var Passport_Address_AddResidentialAddress: String { return self._s[3453]! } - public var Profile_MessageLifetime1m: String { return self._s[3455]! } - public var Passport_ScanPassport: String { return self._s[3456]! } - public var Stats_LoadingTitle: String { return self._s[3457]! } - public var Passport_Address_AddTemporaryRegistration: String { return self._s[3459]! } - public var Permissions_NotificationsAllow_v0: String { return self._s[3460]! } - public var Login_InvalidFirstNameError: String { return self._s[3461]! } - public var Undo_ChatCleared: String { return self._s[3463]! } + public var Notification_MessageLifetime5s: String { return self._s[3453]! } + public var Passport_Address_AddResidentialAddress: String { return self._s[3454]! } + public var Profile_MessageLifetime1m: String { return self._s[3456]! } + public var Passport_ScanPassport: String { return self._s[3457]! } + public var Stats_LoadingTitle: String { return self._s[3458]! } + public var Passport_Address_AddTemporaryRegistration: String { return self._s[3460]! } + public var Permissions_NotificationsAllow_v0: String { return self._s[3461]! } + public var Login_InvalidFirstNameError: String { return self._s[3462]! } + public var Undo_ChatCleared: String { return self._s[3464]! } public func ApplyLanguage_ChangeLanguageUnofficialText(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3465]!, self._r[3465]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3466]!, self._r[3466]!, [_1, _2]) } - public var Conversation_PinMessageAlertPin: String { return self._s[3466]! } + public var Conversation_PinMessageAlertPin: String { return self._s[3467]! } public func Login_PhoneBannedEmailBody(_ _1: String, _ _2: String, _ _3: String, _ _4: String, _ _5: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3467]!, self._r[3467]!, [_1, _2, _3, _4, _5]) + return formatWithArgumentRanges(self._s[3468]!, self._r[3468]!, [_1, _2, _3, _4, _5]) } public func PUSH_MESSAGE_FWD(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3468]!, self._r[3468]!, [_1]) + return formatWithArgumentRanges(self._s[3469]!, self._r[3469]!, [_1]) } - public var Share_MultipleMessagesDisabled: String { return self._s[3469]! } - public var TwoStepAuth_EmailInvalid: String { return self._s[3470]! } - public var EnterPasscode_ChangeTitle: String { return self._s[3472]! } - public var CallSettings_RecentCalls: String { return self._s[3473]! } - public var GroupInfo_DeactivatedStatus: String { return self._s[3474]! } - public var AuthSessions_OtherSessions: String { return self._s[3475]! } - public var PrivacyLastSeenSettings_CustomHelp: String { return self._s[3476]! } - public var Tour_Text5: String { return self._s[3477]! } - public var Login_PadPhoneHelp: String { return self._s[3478]! } - public var Wallpaper_PhotoLibrary: String { return self._s[3480]! } - public var Conversation_ViewGroup: String { return self._s[3481]! } - public var PeopleNearby_MakeVisibleTitle: String { return self._s[3483]! } - public var VoiceOver_Chat_YourContact: String { return self._s[3484]! } - public var Watch_AuthRequired: String { return self._s[3485]! } - public var VoiceOver_Chat_ForwardedFromYou: String { return self._s[3486]! } - public var Conversation_ForwardContacts: String { return self._s[3487]! } - public var Conversation_InputTextPlaceholder: String { return self._s[3488]! } + public var Share_MultipleMessagesDisabled: String { return self._s[3470]! } + public var TwoStepAuth_EmailInvalid: String { return self._s[3471]! } + public var EnterPasscode_ChangeTitle: String { return self._s[3473]! } + public var CallSettings_RecentCalls: String { return self._s[3474]! } + public var GroupInfo_DeactivatedStatus: String { return self._s[3475]! } + public var AuthSessions_OtherSessions: String { return self._s[3476]! } + public var PrivacyLastSeenSettings_CustomHelp: String { return self._s[3477]! } + public var Tour_Text5: String { return self._s[3478]! } + public var Login_PadPhoneHelp: String { return self._s[3479]! } + public var Wallpaper_PhotoLibrary: String { return self._s[3481]! } + public var Conversation_ViewGroup: String { return self._s[3482]! } + public var PeopleNearby_MakeVisibleTitle: String { return self._s[3484]! } + public var VoiceOver_Chat_YourContact: String { return self._s[3485]! } + public var Watch_AuthRequired: String { return self._s[3486]! } + public var VoiceOver_Chat_ForwardedFromYou: String { return self._s[3487]! } + public var Conversation_ForwardContacts: String { return self._s[3488]! } + public var Conversation_InputTextPlaceholder: String { return self._s[3489]! } public func PUSH_CHANNEL_MESSAGE_PHOTO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3489]!, self._r[3489]!, [_1]) + return formatWithArgumentRanges(self._s[3490]!, self._r[3490]!, [_1]) } public func Conversation_MessageViaUser(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3490]!, self._r[3490]!, [_0]) + return formatWithArgumentRanges(self._s[3491]!, self._r[3491]!, [_0]) } - public var Channel_Setup_TypePrivate: String { return self._s[3491]! } + public var Channel_Setup_TypePrivate: String { return self._s[3492]! } public func Conversation_NoticeInvitedByInChannel(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3492]!, self._r[3492]!, [_0]) + return formatWithArgumentRanges(self._s[3493]!, self._r[3493]!, [_0]) } - public var InviteLink_Create_TimeLimitExpiryDate: String { return self._s[3493]! } - public var InfoPlist_NSSiriUsageDescription: String { return self._s[3494]! } - public var AutoDownloadSettings_Delimeter: String { return self._s[3495]! } - public var EmptyGroupInfo_Subtitle: String { return self._s[3496]! } - public var UserInfo_StartSecretChatStart: String { return self._s[3497]! } + public var InviteLink_Create_TimeLimitExpiryDate: String { return self._s[3494]! } + public var InfoPlist_NSSiriUsageDescription: String { return self._s[3495]! } + public var AutoDownloadSettings_Delimeter: String { return self._s[3496]! } + public var EmptyGroupInfo_Subtitle: String { return self._s[3497]! } + public var UserInfo_StartSecretChatStart: String { return self._s[3498]! } public func GroupPermission_AddedInfo(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3498]!, self._r[3498]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3499]!, self._r[3499]!, [_1, _2]) } public func Channel_AdminLog_MessageRestricted(_ _0: String, _ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3499]!, self._r[3499]!, [_0, _1, _2]) + return formatWithArgumentRanges(self._s[3500]!, self._r[3500]!, [_0, _1, _2]) } - public var PrivacySettings_AutoArchiveTitle: String { return self._s[3500]! } - public var GroupInfo_InviteLink_LinkSection: String { return self._s[3501]! } - public var FastTwoStepSetup_EmailPlaceholder: String { return self._s[3502]! } - public var StickerPacksSettings_ArchivedMasks: String { return self._s[3504]! } - public var NewContact_Title: String { return self._s[3507]! } - public var Appearance_ThemeCarouselTintedNight: String { return self._s[3508]! } - public var VoiceChat_StatusSpeaking: String { return self._s[3509]! } - public var Notifications_PermissionsKeepDisabled: String { return self._s[3510]! } + public var PrivacySettings_AutoArchiveTitle: String { return self._s[3501]! } + public var GroupInfo_InviteLink_LinkSection: String { return self._s[3502]! } + public var FastTwoStepSetup_EmailPlaceholder: String { return self._s[3503]! } + public var StickerPacksSettings_ArchivedMasks: String { return self._s[3505]! } + public var NewContact_Title: String { return self._s[3508]! } + public var Appearance_ThemeCarouselTintedNight: String { return self._s[3509]! } + public var VoiceChat_StatusSpeaking: String { return self._s[3510]! } + public var Notifications_PermissionsKeepDisabled: String { return self._s[3511]! } public func Time_YesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3511]!, self._r[3511]!, [_0]) + return formatWithArgumentRanges(self._s[3512]!, self._r[3512]!, [_0]) } public func AutoNightTheme_LocationHelp(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3512]!, self._r[3512]!, [_0, _1]) + return formatWithArgumentRanges(self._s[3513]!, self._r[3513]!, [_0, _1]) } - public var Chat_SlowmodeTooltipPending: String { return self._s[3513]! } - public var CallFeedback_ReasonInterruption: String { return self._s[3515]! } - public var ContactInfo_PhoneLabelHome: String { return self._s[3516]! } - public var Passport_Identity_OneOfTypeDriversLicense: String { return self._s[3517]! } + public var Chat_SlowmodeTooltipPending: String { return self._s[3514]! } + public var CallFeedback_ReasonInterruption: String { return self._s[3516]! } + public var ContactInfo_PhoneLabelHome: String { return self._s[3517]! } + public var Passport_Identity_OneOfTypeDriversLicense: String { return self._s[3518]! } public func PUSH_MESSAGE_DOCS(_ _1: String, _ _2: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3519]!, self._r[3519]!, [_1, "\(_2)"]) + return formatWithArgumentRanges(self._s[3520]!, self._r[3520]!, [_1, "\(_2)"]) } - public var Conversation_MessageEditedLabel: String { return self._s[3520]! } - public var CallList_ActiveVoiceChatsHeader: String { return self._s[3521]! } - public var SocksProxySetup_PasswordPlaceholder: String { return self._s[3522]! } - public var ChatList_Context_AddToContacts: String { return self._s[3523]! } - public var Passport_Language_is: String { return self._s[3524]! } - public var Notification_PassportValueProofOfIdentity: String { return self._s[3525]! } - public var PhotoEditor_CurvesBlue: String { return self._s[3526]! } + public var Conversation_MessageEditedLabel: String { return self._s[3521]! } + public var CallList_ActiveVoiceChatsHeader: String { return self._s[3522]! } + public var SocksProxySetup_PasswordPlaceholder: String { return self._s[3523]! } + public var ChatList_Context_AddToContacts: String { return self._s[3524]! } + public var Passport_Language_is: String { return self._s[3525]! } + public var Notification_PassportValueProofOfIdentity: String { return self._s[3526]! } + public var PhotoEditor_CurvesBlue: String { return self._s[3527]! } public func FileSize_MB(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3527]!, self._r[3527]!, [_0]) + return formatWithArgumentRanges(self._s[3528]!, self._r[3528]!, [_0]) } - public var SocksProxySetup_Username: String { return self._s[3528]! } - public var Login_SmsRequestState3: String { return self._s[3529]! } - public var Message_PinnedVideoMessage: String { return self._s[3530]! } - public var SharedMedia_TitleLink: String { return self._s[3531]! } - public var Passport_FieldIdentity: String { return self._s[3532]! } + public var SocksProxySetup_Username: String { return self._s[3529]! } + public var Login_SmsRequestState3: String { return self._s[3530]! } + public var Message_PinnedVideoMessage: String { return self._s[3531]! } + public var SharedMedia_TitleLink: String { return self._s[3532]! } + public var Passport_FieldIdentity: String { return self._s[3533]! } public func Conversation_EncryptedPlaceholderTitleOutgoing(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3536]!, self._r[3536]!, [_0]) + return formatWithArgumentRanges(self._s[3537]!, self._r[3537]!, [_0]) } - public var DialogList_ProxyConnectionIssuesTooltip: String { return self._s[3539]! } - public var ReportSpam_DeleteThisChat: String { return self._s[3540]! } - public var Checkout_NewCard_CardholderNamePlaceholder: String { return self._s[3541]! } - public var Passport_Identity_DateOfBirth: String { return self._s[3542]! } - public var Call_StatusIncoming: String { return self._s[3543]! } - public var ChatAdmins_AdminLabel: String { return self._s[3544]! } + public var DialogList_ProxyConnectionIssuesTooltip: String { return self._s[3540]! } + public var ReportSpam_DeleteThisChat: String { return self._s[3541]! } + public var Checkout_NewCard_CardholderNamePlaceholder: String { return self._s[3542]! } + public var Passport_Identity_DateOfBirth: String { return self._s[3543]! } + public var Call_StatusIncoming: String { return self._s[3544]! } + public var ChatAdmins_AdminLabel: String { return self._s[3545]! } public func Time_MonthOfYear_m10(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3546]!, self._r[3546]!, [_0]) + return formatWithArgumentRanges(self._s[3547]!, self._r[3547]!, [_0]) } - public var Message_PinnedAnimationMessage: String { return self._s[3547]! } - public var Conversation_ReportSpamAndLeave: String { return self._s[3548]! } - public var Preview_CopyAddress: String { return self._s[3549]! } - public var MediaPlayer_UnknownTrack: String { return self._s[3550]! } - public var Login_CancelSignUpConfirmation: String { return self._s[3551]! } - public var Map_OpenInYandexMaps: String { return self._s[3553]! } + public var Message_PinnedAnimationMessage: String { return self._s[3548]! } + public var Conversation_ReportSpamAndLeave: String { return self._s[3549]! } + public var Preview_CopyAddress: String { return self._s[3550]! } + public var MediaPlayer_UnknownTrack: String { return self._s[3551]! } + public var Login_CancelSignUpConfirmation: String { return self._s[3552]! } + public var Map_OpenInYandexMaps: String { return self._s[3554]! } public func Time_PreciseDate_m11(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3556]!, self._r[3556]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3557]!, self._r[3557]!, [_1, _2, _3]) } - public var GroupRemoved_Remove: String { return self._s[3557]! } - public var ChatListFolder_TitleCreate: String { return self._s[3558]! } + public var GroupRemoved_Remove: String { return self._s[3558]! } + public var ChatListFolder_TitleCreate: String { return self._s[3559]! } public func InstantPage_AuthorAndDateTitle(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3560]!, self._r[3560]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3561]!, self._r[3561]!, [_1, _2]) } - public var Watch_UserInfo_MuteTitle: String { return self._s[3561]! } - public var Group_UpgradeNoticeText2: String { return self._s[3563]! } - public var Stats_GroupGrowthTitle: String { return self._s[3564]! } - public var CreatePoll_CancelConfirmation: String { return self._s[3567]! } - public var Month_GenOctober: String { return self._s[3568]! } - public var Conversation_TitleCommentsEmpty: String { return self._s[3569]! } - public var Settings_Appearance: String { return self._s[3570]! } + public var Watch_UserInfo_MuteTitle: String { return self._s[3562]! } + public var Group_UpgradeNoticeText2: String { return self._s[3564]! } + public var Stats_GroupGrowthTitle: String { return self._s[3565]! } + public var CreatePoll_CancelConfirmation: String { return self._s[3568]! } + public var Month_GenOctober: String { return self._s[3569]! } + public var Conversation_TitleCommentsEmpty: String { return self._s[3570]! } + public var Settings_Appearance: String { return self._s[3571]! } public func Time_MonthOfYear_m6(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3571]!, self._r[3571]!, [_0]) + return formatWithArgumentRanges(self._s[3572]!, self._r[3572]!, [_0]) } - public var UserInfo_AddToExisting: String { return self._s[3572]! } - public var Call_PhoneCallInProgressMessage: String { return self._s[3573]! } - public var Map_HomeAndWorkInfo: String { return self._s[3574]! } - public var Paint_Arrow: String { return self._s[3575]! } - public var InviteLink_CreatePrivateLinkHelp: String { return self._s[3576]! } + public var UserInfo_AddToExisting: String { return self._s[3573]! } + public var Call_PhoneCallInProgressMessage: String { return self._s[3574]! } + public var Map_HomeAndWorkInfo: String { return self._s[3575]! } + public var Paint_Arrow: String { return self._s[3576]! } + public var InviteLink_CreatePrivateLinkHelp: String { return self._s[3577]! } public func DialogList_MultipleTypingPair(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3577]!, self._r[3577]!, [_0, _1]) + return formatWithArgumentRanges(self._s[3578]!, self._r[3578]!, [_0, _1]) } - public var CancelResetAccount_Title: String { return self._s[3578]! } - public var NotificationsSound_Circles: String { return self._s[3579]! } - public var Notifications_GroupNotificationsExceptionsHelp: String { return self._s[3580]! } - public var ChatState_Connecting: String { return self._s[3582]! } - public var Profile_MessageLifetime5s: String { return self._s[3583]! } + public var CancelResetAccount_Title: String { return self._s[3579]! } + public var NotificationsSound_Circles: String { return self._s[3580]! } + public var Notifications_GroupNotificationsExceptionsHelp: String { return self._s[3581]! } + public var ChatState_Connecting: String { return self._s[3583]! } + public var Profile_MessageLifetime5s: String { return self._s[3584]! } public func DialogList_AwaitingEncryption(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3584]!, self._r[3584]!, [_0]) + return formatWithArgumentRanges(self._s[3585]!, self._r[3585]!, [_0]) } - public var PrivacyPolicy_AgeVerificationTitle: String { return self._s[3585]! } - public var Channel_Username_CreatePublicLinkHelp: String { return self._s[3586]! } - public var AutoNightTheme_ScheduledTo: String { return self._s[3587]! } - public var Conversation_DefaultRestrictedStickers: String { return self._s[3588]! } - public var TwoStepAuth_ConfirmationTitle: String { return self._s[3589]! } + public var PrivacyPolicy_AgeVerificationTitle: String { return self._s[3586]! } + public var Channel_Username_CreatePublicLinkHelp: String { return self._s[3587]! } + public var AutoNightTheme_ScheduledTo: String { return self._s[3588]! } + public var Conversation_DefaultRestrictedStickers: String { return self._s[3589]! } + public var TwoStepAuth_ConfirmationTitle: String { return self._s[3590]! } public func Chat_UnsendMyMessagesAlertTitle(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3590]!, self._r[3590]!, [_0]) + return formatWithArgumentRanges(self._s[3591]!, self._r[3591]!, [_0]) } - public var Passport_Phone_Help: String { return self._s[3591]! } - public var Privacy_ContactsSync: String { return self._s[3592]! } - public var CheckoutInfo_ReceiverInfoPhone: String { return self._s[3593]! } - public var Channel_AdminLogFilter_EventsLeavingSubscribers: String { return self._s[3594]! } - public var Map_SendMyCurrentLocation: String { return self._s[3595]! } - public var Map_AddressOnMap: String { return self._s[3596]! } - public var DialogList_SearchLabel: String { return self._s[3598]! } - public var Notification_Exceptions_NewException_NotificationHeader: String { return self._s[3599]! } - public var Conversation_ChecksTooltip_Read: String { return self._s[3600]! } - public var ConversationProfile_UnknownAddMemberError: String { return self._s[3601]! } - public var ChatList_Search_ShowMore: String { return self._s[3602]! } - public var DialogList_EncryptionRejected: String { return self._s[3603]! } - public var VoiceChat_InviteLinkCopiedText: String { return self._s[3604]! } - public var DialogList_DeleteBotConfirmation: String { return self._s[3605]! } - public var VoiceChat_StartRecordingText: String { return self._s[3606]! } - public var Privacy_TopPeersDelete: String { return self._s[3607]! } - public var AttachmentMenu_SendAsFile: String { return self._s[3609]! } - public var ChatList_GenericPsaAlert: String { return self._s[3611]! } - public var SecretTimer_ImageDescription: String { return self._s[3613]! } + public var Passport_Phone_Help: String { return self._s[3592]! } + public var Privacy_ContactsSync: String { return self._s[3593]! } + public var CheckoutInfo_ReceiverInfoPhone: String { return self._s[3594]! } + public var Channel_AdminLogFilter_EventsLeavingSubscribers: String { return self._s[3595]! } + public var Map_SendMyCurrentLocation: String { return self._s[3596]! } + public var Map_AddressOnMap: String { return self._s[3597]! } + public var DialogList_SearchLabel: String { return self._s[3599]! } + public var Notification_Exceptions_NewException_NotificationHeader: String { return self._s[3600]! } + public var Conversation_ChecksTooltip_Read: String { return self._s[3601]! } + public var ConversationProfile_UnknownAddMemberError: String { return self._s[3602]! } + public var ChatList_Search_ShowMore: String { return self._s[3603]! } + public var DialogList_EncryptionRejected: String { return self._s[3604]! } + public var VoiceChat_InviteLinkCopiedText: String { return self._s[3605]! } + public var DialogList_DeleteBotConfirmation: String { return self._s[3606]! } + public var VoiceChat_StartRecordingText: String { return self._s[3607]! } + public var Privacy_TopPeersDelete: String { return self._s[3608]! } + public var AttachmentMenu_SendAsFile: String { return self._s[3610]! } + public var ChatList_GenericPsaAlert: String { return self._s[3612]! } + public var SecretTimer_ImageDescription: String { return self._s[3614]! } public func Conversation_SetReminder_RemindOn(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3614]!, self._r[3614]!, [_0, _1]) + return formatWithArgumentRanges(self._s[3615]!, self._r[3615]!, [_0, _1]) } - public var ChatSettings_TextSizeUnits: String { return self._s[3615]! } - public var Notification_RenamedGroup: String { return self._s[3616]! } - public var Tour_Title2: String { return self._s[3617]! } - public var Settings_CopyUsername: String { return self._s[3618]! } - public var Compose_NewEncryptedChat: String { return self._s[3619]! } - public var Conversation_CloudStorageInfo_Title: String { return self._s[3620]! } - public var Month_ShortSeptember: String { return self._s[3621]! } - public var AutoDownloadSettings_OnForAll: String { return self._s[3622]! } - public var ChatList_DeleteForEveryoneConfirmationText: String { return self._s[3623]! } - public var Call_StatusConnecting: String { return self._s[3625]! } - public var Privacy_GroupsAndChannels_NeverAllow_Placeholder: String { return self._s[3626]! } - public var Map_ShareLiveLocationHelp: String { return self._s[3627]! } - public var Cache_Files: String { return self._s[3628]! } - public var Notifications_Reset: String { return self._s[3629]! } + public var ChatSettings_TextSizeUnits: String { return self._s[3616]! } + public var Notification_RenamedGroup: String { return self._s[3617]! } + public var Tour_Title2: String { return self._s[3618]! } + public var Settings_CopyUsername: String { return self._s[3619]! } + public var Compose_NewEncryptedChat: String { return self._s[3620]! } + public var Conversation_CloudStorageInfo_Title: String { return self._s[3621]! } + public var Month_ShortSeptember: String { return self._s[3622]! } + public var AutoDownloadSettings_OnForAll: String { return self._s[3623]! } + public var ChatList_DeleteForEveryoneConfirmationText: String { return self._s[3624]! } + public var Call_StatusConnecting: String { return self._s[3626]! } + public var Privacy_GroupsAndChannels_NeverAllow_Placeholder: String { return self._s[3627]! } + public var Map_ShareLiveLocationHelp: String { return self._s[3628]! } + public var Cache_Files: String { return self._s[3629]! } + public var Notifications_Reset: String { return self._s[3630]! } public func Settings_KeepPhoneNumber(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3630]!, self._r[3630]!, [_0]) + return formatWithArgumentRanges(self._s[3631]!, self._r[3631]!, [_0]) } - public var Privacy_GroupsAndChannels_AlwaysAllow_Title: String { return self._s[3631]! } + public var Privacy_GroupsAndChannels_AlwaysAllow_Title: String { return self._s[3632]! } public func Conversation_OpenBotLinkLogin(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3632]!, self._r[3632]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3633]!, self._r[3633]!, [_1, _2]) } - public var Notification_CallIncomingShort: String { return self._s[3633]! } - public var UserInfo_BotPrivacy: String { return self._s[3635]! } - public var Appearance_BubbleCorners_Apply: String { return self._s[3636]! } - public var WebSearch_RecentClearConfirmation: String { return self._s[3637]! } - public var Conversation_ContextMenuLookUp: String { return self._s[3638]! } - public var Calls_RatingTitle: String { return self._s[3639]! } - public var SecretImage_Title: String { return self._s[3640]! } - public var Weekday_Monday: String { return self._s[3641]! } + public var Notification_CallIncomingShort: String { return self._s[3634]! } + public var UserInfo_BotPrivacy: String { return self._s[3636]! } + public var Appearance_BubbleCorners_Apply: String { return self._s[3637]! } + public var WebSearch_RecentClearConfirmation: String { return self._s[3638]! } + public var Conversation_ContextMenuLookUp: String { return self._s[3639]! } + public var Calls_RatingTitle: String { return self._s[3640]! } + public var SecretImage_Title: String { return self._s[3641]! } + public var Weekday_Monday: String { return self._s[3642]! } public func Passport_PrivacyPolicy(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3642]!, self._r[3642]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3643]!, self._r[3643]!, [_1, _2]) } - public var KeyCommand_JumpToPreviousChat: String { return self._s[3643]! } + public var KeyCommand_JumpToPreviousChat: String { return self._s[3644]! } public func DialogList_SearchSubtitleFormat(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3644]!, self._r[3644]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3645]!, self._r[3645]!, [_1, _2]) } - public var Stats_GroupMembers: String { return self._s[3645]! } - public var Camera_Retake: String { return self._s[3646]! } - public var Conversation_SearchPlaceholder: String { return self._s[3648]! } + public var Stats_GroupMembers: String { return self._s[3646]! } + public var Camera_Retake: String { return self._s[3647]! } + public var Conversation_SearchPlaceholder: String { return self._s[3649]! } public func Passport_Identity_NativeNameGenericHelp(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3649]!, self._r[3649]!, [_0]) + return formatWithArgumentRanges(self._s[3650]!, self._r[3650]!, [_0]) } - public var Channel_DiscussionGroup_Info: String { return self._s[3650]! } - public var SocksProxySetup_Hostname: String { return self._s[3651]! } - public var PrivacyLastSeenSettings_EmpryUsersPlaceholder: String { return self._s[3652]! } - public var Privacy_DeleteDrafts: String { return self._s[3654]! } + public var Channel_DiscussionGroup_Info: String { return self._s[3651]! } + public var SocksProxySetup_Hostname: String { return self._s[3652]! } + public var PrivacyLastSeenSettings_EmpryUsersPlaceholder: String { return self._s[3653]! } + public var Privacy_DeleteDrafts: String { return self._s[3655]! } public func Checkout_LiabilityAlert(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3655]!, self._r[3655]!, [_1, _1, _1, _2]) + return formatWithArgumentRanges(self._s[3656]!, self._r[3656]!, [_1, _1, _1, _2]) } - public var Login_CancelPhoneVerification: String { return self._s[3657]! } - public var TwoStepAuth_ResetAccountHelp: String { return self._s[3658]! } + public var Login_CancelPhoneVerification: String { return self._s[3658]! } + public var TwoStepAuth_ResetAccountHelp: String { return self._s[3659]! } public func SocksProxySetup_ProxyStatusPing(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3659]!, self._r[3659]!, [_0]) + return formatWithArgumentRanges(self._s[3660]!, self._r[3660]!, [_0]) } - public var TwoStepAuth_EmailSent: String { return self._s[3660]! } - public var Cache_Indexing: String { return self._s[3661]! } - public var Notifications_ExceptionsNone: String { return self._s[3662]! } - public var MessagePoll_LabelQuiz: String { return self._s[3663]! } - public var Call_EncryptionKey_Title: String { return self._s[3664]! } - public var Common_Yes: String { return self._s[3665]! } - public var Channel_ErrorAddBlocked: String { return self._s[3666]! } - public var Month_GenJanuary: String { return self._s[3667]! } - public var Checkout_NewCard_Title: String { return self._s[3668]! } + public var TwoStepAuth_EmailSent: String { return self._s[3661]! } + public var Cache_Indexing: String { return self._s[3662]! } + public var Notifications_ExceptionsNone: String { return self._s[3663]! } + public var MessagePoll_LabelQuiz: String { return self._s[3664]! } + public var Call_EncryptionKey_Title: String { return self._s[3665]! } + public var Common_Yes: String { return self._s[3666]! } + public var Channel_ErrorAddBlocked: String { return self._s[3667]! } + public var Month_GenJanuary: String { return self._s[3668]! } + public var Checkout_NewCard_Title: String { return self._s[3669]! } public func TwoStepAuth_EnterPasswordHint(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3669]!, self._r[3669]!, [_0]) + return formatWithArgumentRanges(self._s[3670]!, self._r[3670]!, [_0]) } - public var Conversation_InputTextPlaceholderReply: String { return self._s[3671]! } - public var PasscodeSettings_AutoLock_IfAwayFor_1hour: String { return self._s[3672]! } - public var Conversation_SendDice: String { return self._s[3673]! } + public var Conversation_InputTextPlaceholderReply: String { return self._s[3672]! } + public var PasscodeSettings_AutoLock_IfAwayFor_1hour: String { return self._s[3673]! } + public var Conversation_SendDice: String { return self._s[3674]! } public func ChatSettings_AutoDownloadSettings_TypeVideo(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3674]!, self._r[3674]!, [_0]) - } - public func VoiceOver_Chat_VideoFrom(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[3675]!, self._r[3675]!, [_0]) } - public var Weekday_Wednesday: String { return self._s[3676]! } - public var ReportPeer_ReasonOther_Send: String { return self._s[3677]! } - public var PasscodeSettings_EncryptDataHelp: String { return self._s[3678]! } - public var PrivacyLastSeenSettings_CustomShareSettingsHelp: String { return self._s[3679]! } - public var OldChannels_NoticeTitle: String { return self._s[3680]! } - public var TwoStepAuth_ChangeEmail: String { return self._s[3681]! } - public var PasscodeSettings_PasscodeOptions: String { return self._s[3682]! } - public var InfoPlist_NSPhotoLibraryUsageDescription: String { return self._s[3683]! } - public var Passport_Address_AddUtilityBill: String { return self._s[3684]! } + public func VoiceOver_Chat_VideoFrom(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3676]!, self._r[3676]!, [_0]) + } + public var Weekday_Wednesday: String { return self._s[3677]! } + public var ReportPeer_ReasonOther_Send: String { return self._s[3678]! } + public var PasscodeSettings_EncryptDataHelp: String { return self._s[3679]! } + public var PrivacyLastSeenSettings_CustomShareSettingsHelp: String { return self._s[3680]! } + public var OldChannels_NoticeTitle: String { return self._s[3681]! } + public var TwoStepAuth_ChangeEmail: String { return self._s[3682]! } + public var PasscodeSettings_PasscodeOptions: String { return self._s[3683]! } + public var InfoPlist_NSPhotoLibraryUsageDescription: String { return self._s[3684]! } + public var Passport_Address_AddUtilityBill: String { return self._s[3685]! } public func Time_PreciseDate_m5(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3686]!, self._r[3686]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3687]!, self._r[3687]!, [_1, _2, _3]) } - public var TwoFactorSetup_EmailVerification_ResendAction: String { return self._s[3688]! } - public var Stats_GroupTopAdminsTitle: String { return self._s[3689]! } - public var Paint_Regular: String { return self._s[3690]! } - public var Message_Contact: String { return self._s[3691]! } - public var NetworkUsageSettings_MediaVideoDataSection: String { return self._s[3692]! } - public var VoiceOver_Chat_YourPhoto: String { return self._s[3693]! } - public var Notification_Mute1hMin: String { return self._s[3694]! } + public var TwoFactorSetup_EmailVerification_ResendAction: String { return self._s[3689]! } + public var Stats_GroupTopAdminsTitle: String { return self._s[3690]! } + public var Paint_Regular: String { return self._s[3691]! } + public var Message_Contact: String { return self._s[3692]! } + public var NetworkUsageSettings_MediaVideoDataSection: String { return self._s[3693]! } + public var VoiceOver_Chat_YourPhoto: String { return self._s[3694]! } + public var Notification_Mute1hMin: String { return self._s[3695]! } public func Login_BannedPhoneSubject(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3695]!, self._r[3695]!, [_0]) + return formatWithArgumentRanges(self._s[3696]!, self._r[3696]!, [_0]) } - public var Profile_MessageLifetime1h: String { return self._s[3696]! } - public var TwoStepAuth_GenericHelp: String { return self._s[3697]! } - public var TextFormat_Monospace: String { return self._s[3698]! } - public var VoiceOver_Media_PlaybackRateChange: String { return self._s[3700]! } - public var Conversation_DeleteMessagesForMe: String { return self._s[3701]! } - public var ChatList_DeleteChat: String { return self._s[3702]! } - public var Channel_OwnershipTransfer_EnterPasswordText: String { return self._s[3705]! } + public var Profile_MessageLifetime1h: String { return self._s[3697]! } + public var TwoStepAuth_GenericHelp: String { return self._s[3698]! } + public var TextFormat_Monospace: String { return self._s[3699]! } + public var VoiceOver_Media_PlaybackRateChange: String { return self._s[3701]! } + public var Conversation_DeleteMessagesForMe: String { return self._s[3702]! } + public var ChatList_DeleteChat: String { return self._s[3703]! } + public var Channel_OwnershipTransfer_EnterPasswordText: String { return self._s[3706]! } public func Settings_ApplyProxyAlertCredentials(_ _1: String, _ _2: String, _ _3: String, _ _4: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3706]!, self._r[3706]!, [_1, _2, _3, _4]) + return formatWithArgumentRanges(self._s[3707]!, self._r[3707]!, [_1, _2, _3, _4]) } - public var Login_CancelPhoneVerificationStop: String { return self._s[3707]! } - public var Appearance_ThemePreview_ChatList_4_Name: String { return self._s[3708]! } - public var MediaPicker_MomentsDateRangeSameMonthYearFormat: String { return self._s[3709]! } + public var Login_CancelPhoneVerificationStop: String { return self._s[3708]! } + public var Appearance_ThemePreview_ChatList_4_Name: String { return self._s[3709]! } + public var MediaPicker_MomentsDateRangeSameMonthYearFormat: String { return self._s[3710]! } public func Channel_AdminLog_MessageToggleInvitesOn(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3710]!, self._r[3710]!, [_0]) + return formatWithArgumentRanges(self._s[3711]!, self._r[3711]!, [_0]) } - public var Notifications_Badge_IncludeChannels: String { return self._s[3711]! } - public var StickerPack_ViewPack: String { return self._s[3714]! } - public var FastTwoStepSetup_PasswordConfirmationPlaceholder: String { return self._s[3716]! } - public var EditTheme_Expand_Preview_IncomingText: String { return self._s[3717]! } - public var Notifications_Title: String { return self._s[3718]! } - public var Conversation_InputTextPlaceholderComment: String { return self._s[3719]! } - public var GroupInfo_PublicLink: String { return self._s[3720]! } - public var VoiceOver_DiscardPreparedContent: String { return self._s[3721]! } - public var Conversation_Moderate_Ban: String { return self._s[3725]! } - public var InviteLink_Manage: String { return self._s[3726]! } + public var Notifications_Badge_IncludeChannels: String { return self._s[3712]! } + public var StickerPack_ViewPack: String { return self._s[3715]! } + public var FastTwoStepSetup_PasswordConfirmationPlaceholder: String { return self._s[3717]! } + public var EditTheme_Expand_Preview_IncomingText: String { return self._s[3718]! } + public var Notifications_Title: String { return self._s[3719]! } + public var Conversation_InputTextPlaceholderComment: String { return self._s[3720]! } + public var GroupInfo_PublicLink: String { return self._s[3721]! } + public var VoiceOver_DiscardPreparedContent: String { return self._s[3722]! } + public var Conversation_Moderate_Ban: String { return self._s[3726]! } + public var InviteLink_Manage: String { return self._s[3727]! } public func Activity_RemindAboutGroup(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3727]!, self._r[3727]!, [_0]) + return formatWithArgumentRanges(self._s[3728]!, self._r[3728]!, [_0]) } - public var TextFormat_Underline: String { return self._s[3728]! } + public var TextFormat_Underline: String { return self._s[3729]! } public func DownloadingStatus(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3729]!, self._r[3729]!, [_0, _1]) + return formatWithArgumentRanges(self._s[3730]!, self._r[3730]!, [_0, _1]) } public func PUSH_PINNED_ROUND(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3730]!, self._r[3730]!, [_1]) + return formatWithArgumentRanges(self._s[3731]!, self._r[3731]!, [_1]) } - public var PollResults_Collapse: String { return self._s[3732]! } - public var Contacts_GlobalSearch: String { return self._s[3733]! } + public var PollResults_Collapse: String { return self._s[3733]! } + public var Contacts_GlobalSearch: String { return self._s[3734]! } public func Conversation_EncryptionWaiting(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3735]!, self._r[3735]!, [_0]) + return formatWithArgumentRanges(self._s[3736]!, self._r[3736]!, [_0]) } - public var Channel_Management_LabelEditor: String { return self._s[3736]! } - public var Conversation_VoiceChatMediaRecordingRestricted: String { return self._s[3737]! } - public var SettingsSearch_Synonyms_Stickers_FeaturedPacks: String { return self._s[3738]! } - public var Conversation_Theme: String { return self._s[3739]! } + public var Channel_Management_LabelEditor: String { return self._s[3737]! } + public var Conversation_VoiceChatMediaRecordingRestricted: String { return self._s[3738]! } + public var SettingsSearch_Synonyms_Stickers_FeaturedPacks: String { return self._s[3739]! } + public var Conversation_Theme: String { return self._s[3740]! } public func PUSH_CHANNEL_MESSAGE_DOCS(_ _1: String, _ _2: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3740]!, self._r[3740]!, [_1, "\(_2)"]) + return formatWithArgumentRanges(self._s[3741]!, self._r[3741]!, [_1, "\(_2)"]) } - public var Conversation_LinkDialogSave: String { return self._s[3741]! } - public var EnterPasscode_TouchId: String { return self._s[3742]! } - public var Stats_MessageOverview: String { return self._s[3744]! } - public var Privacy_Calls_P2PAlways: String { return self._s[3746]! } - public var Message_Sticker: String { return self._s[3747]! } - public var Conversation_Mute: String { return self._s[3749]! } - public var VoiceChat_AnonymousDisabledAlertText: String { return self._s[3750]! } - public var ContactInfo_Title: String { return self._s[3751]! } + public var Conversation_LinkDialogSave: String { return self._s[3742]! } + public var EnterPasscode_TouchId: String { return self._s[3743]! } + public var Stats_MessageOverview: String { return self._s[3745]! } + public var Privacy_Calls_P2PAlways: String { return self._s[3747]! } + public var Message_Sticker: String { return self._s[3748]! } + public var Conversation_Mute: String { return self._s[3750]! } + public var VoiceChat_AnonymousDisabledAlertText: String { return self._s[3751]! } + public var ContactInfo_Title: String { return self._s[3752]! } public func PUSH_CHANNEL_MESSAGE_CONTACT(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3752]!, self._r[3752]!, [_1]) + return formatWithArgumentRanges(self._s[3753]!, self._r[3753]!, [_1]) } - public var Channel_Setup_TypeHeader: String { return self._s[3753]! } - public var AuthSessions_LogOut: String { return self._s[3754]! } - public var ChatSettings_AutoDownloadReset: String { return self._s[3755]! } - public var ChatListFolderSettings_NewFolder: String { return self._s[3757]! } - public var Appearance_ThemePreview_ChatList_3_AuthorName: String { return self._s[3758]! } - public var CreatePoll_Title: String { return self._s[3759]! } - public var EditTheme_EditTitle: String { return self._s[3760]! } - public var ChatListFolderSettings_RecommendedFoldersSection: String { return self._s[3761]! } - public var TwoStepAuth_SetPassword: String { return self._s[3762]! } + public var Channel_Setup_TypeHeader: String { return self._s[3754]! } + public var AuthSessions_LogOut: String { return self._s[3755]! } + public var ChatSettings_AutoDownloadReset: String { return self._s[3756]! } + public var ChatListFolderSettings_NewFolder: String { return self._s[3758]! } + public var Appearance_ThemePreview_ChatList_3_AuthorName: String { return self._s[3759]! } + public var CreatePoll_Title: String { return self._s[3760]! } + public var EditTheme_EditTitle: String { return self._s[3761]! } + public var ChatListFolderSettings_RecommendedFoldersSection: String { return self._s[3762]! } + public var TwoStepAuth_SetPassword: String { return self._s[3763]! } public func Login_InvalidPhoneEmailSubject(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3763]!, self._r[3763]!, [_0]) + return formatWithArgumentRanges(self._s[3764]!, self._r[3764]!, [_0]) } - public var BlockedUsers_Info: String { return self._s[3764]! } - public var AuthSessions_Sessions: String { return self._s[3765]! } - public var Group_EditAdmin_RankTitle: String { return self._s[3766]! } - public var Common_ActionNotAllowedError: String { return self._s[3767]! } - public var WebPreview_GettingLinkInfo: String { return self._s[3768]! } - public var Appearance_AppIconFilledX: String { return self._s[3769]! } - public var Passport_Email_EmailPlaceholder: String { return self._s[3770]! } - public var FeaturedStickers_OtherSection: String { return self._s[3771]! } - public var VoiceChat_RecordingStarted: String { return self._s[3772]! } - public var EditTheme_Edit_Preview_OutgoingText: String { return self._s[3773]! } - public var Profile_Username: String { return self._s[3774]! } - public var Appearance_RemoveTheme: String { return self._s[3775]! } - public var TwoStepAuth_SetupPasswordConfirmPassword: String { return self._s[3776]! } - public var Message_PinnedStickerMessage: String { return self._s[3777]! } - public var AccessDenied_VideoMicrophone: String { return self._s[3778]! } - public var WallpaperPreview_CustomColorBottomText: String { return self._s[3779]! } - public var Passport_Address_RegionPlaceholder: String { return self._s[3780]! } - public var SettingsSearch_Synonyms_Data_Storage_Title: String { return self._s[3781]! } - public var TwoStepAuth_Title: String { return self._s[3782]! } - public var Checkout_WebConfirmation_Title: String { return self._s[3783]! } - public var AutoDownloadSettings_VoiceMessagesInfo: String { return self._s[3784]! } - public var ChatListFolder_CategoryGroups: String { return self._s[3786]! } - public var Stats_GroupTopInviter_Promote: String { return self._s[3787]! } - public var Conversation_EditingPhotoPanelTitle: String { return self._s[3788]! } - public var Month_GenJuly: String { return self._s[3789]! } - public var Passport_Identity_Gender: String { return self._s[3790]! } - public var Channel_DiscussionGroup_UnlinkGroup: String { return self._s[3791]! } - public var Notification_Exceptions_DeleteAll: String { return self._s[3792]! } - public var VoiceChat_StopRecording: String { return self._s[3793]! } + public var BlockedUsers_Info: String { return self._s[3765]! } + public var AuthSessions_Sessions: String { return self._s[3766]! } + public var Group_EditAdmin_RankTitle: String { return self._s[3767]! } + public var Common_ActionNotAllowedError: String { return self._s[3768]! } + public var WebPreview_GettingLinkInfo: String { return self._s[3769]! } + public var Appearance_AppIconFilledX: String { return self._s[3770]! } + public var Passport_Email_EmailPlaceholder: String { return self._s[3771]! } + public var FeaturedStickers_OtherSection: String { return self._s[3772]! } + public var VoiceChat_RecordingStarted: String { return self._s[3773]! } + public var EditTheme_Edit_Preview_OutgoingText: String { return self._s[3774]! } + public var Profile_Username: String { return self._s[3775]! } + public var Appearance_RemoveTheme: String { return self._s[3776]! } + public var TwoStepAuth_SetupPasswordConfirmPassword: String { return self._s[3777]! } + public var Message_PinnedStickerMessage: String { return self._s[3778]! } + public var AccessDenied_VideoMicrophone: String { return self._s[3779]! } + public var WallpaperPreview_CustomColorBottomText: String { return self._s[3780]! } + public var Passport_Address_RegionPlaceholder: String { return self._s[3781]! } + public var SettingsSearch_Synonyms_Data_Storage_Title: String { return self._s[3782]! } + public var TwoStepAuth_Title: String { return self._s[3783]! } + public var Checkout_WebConfirmation_Title: String { return self._s[3784]! } + public var AutoDownloadSettings_VoiceMessagesInfo: String { return self._s[3785]! } + public var ChatListFolder_CategoryGroups: String { return self._s[3787]! } + public var Stats_GroupTopInviter_Promote: String { return self._s[3788]! } + public var Conversation_EditingPhotoPanelTitle: String { return self._s[3789]! } + public var Month_GenJuly: String { return self._s[3790]! } + public var Passport_Identity_Gender: String { return self._s[3791]! } + public var Channel_DiscussionGroup_UnlinkGroup: String { return self._s[3792]! } + public var Notification_Exceptions_DeleteAll: String { return self._s[3793]! } + public var VoiceChat_StopRecording: String { return self._s[3794]! } public func Conversation_FileHowToText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3794]!, self._r[3794]!, [_0]) + return formatWithArgumentRanges(self._s[3795]!, self._r[3795]!, [_0]) } public func Channel_AdminLog_MessageAdmin(_ _0: String, _ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3795]!, self._r[3795]!, [_0, _1, _2]) + return formatWithArgumentRanges(self._s[3796]!, self._r[3796]!, [_0, _1, _2]) } - public var Login_CodeSentSms: String { return self._s[3796]! } + public var Login_CodeSentSms: String { return self._s[3797]! } public func VoiceOver_Chat_ReplyFrom(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3797]!, self._r[3797]!, [_0]) + return formatWithArgumentRanges(self._s[3798]!, self._r[3798]!, [_0]) } - public var Login_CallRequestState2: String { return self._s[3798]! } - public var Channel_DiscussionGroup_Header: String { return self._s[3799]! } + public var Login_CallRequestState2: String { return self._s[3799]! } + public var Channel_DiscussionGroup_Header: String { return self._s[3800]! } public func Channel_AdminLog_MessageToggleInvitesOff(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3800]!, self._r[3800]!, [_0]) + return formatWithArgumentRanges(self._s[3801]!, self._r[3801]!, [_0]) } - public var Passport_Language_ms: String { return self._s[3801]! } - public var PeopleNearby_MakeInvisible: String { return self._s[3803]! } - public var ChatList_Search_FilterVoice: String { return self._s[3805]! } - public var Camera_TapAndHoldForVideo: String { return self._s[3807]! } - public var Permissions_NotificationsAllowInSettings_v0: String { return self._s[3808]! } + public var Passport_Language_ms: String { return self._s[3802]! } + public var PeopleNearby_MakeInvisible: String { return self._s[3804]! } + public var ChatList_Search_FilterVoice: String { return self._s[3806]! } + public var Camera_TapAndHoldForVideo: String { return self._s[3808]! } + public var Permissions_NotificationsAllowInSettings_v0: String { return self._s[3809]! } public func Notification_LeftChannel(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3809]!, self._r[3809]!, [_0]) + return formatWithArgumentRanges(self._s[3810]!, self._r[3810]!, [_0]) } public func Call_VoiceChatInProgressMessageCall(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3810]!, self._r[3810]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3811]!, self._r[3811]!, [_1, _2]) } - public var Map_Locating: String { return self._s[3811]! } + public var Map_Locating: String { return self._s[3812]! } public func Checkout_SavePasswordTimeout(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3813]!, self._r[3813]!, [_0]) + return formatWithArgumentRanges(self._s[3814]!, self._r[3814]!, [_0]) } - public var Passport_Identity_TypeInternalPassport: String { return self._s[3815]! } - public var Appearance_ThemePreview_Chat_4_Text: String { return self._s[3816]! } - public var SettingsSearch_Synonyms_EditProfile_Username: String { return self._s[3817]! } - public var Stickers_Installed: String { return self._s[3818]! } - public var Notifications_PermissionsAllowInSettings: String { return self._s[3819]! } - public var StickerPackActionInfo_RemovedTitle: String { return self._s[3820]! } - public var CallSettings_Never: String { return self._s[3822]! } - public var Channel_Setup_TypePublicHelp: String { return self._s[3823]! } + public var Passport_Identity_TypeInternalPassport: String { return self._s[3816]! } + public var Appearance_ThemePreview_Chat_4_Text: String { return self._s[3817]! } + public var SettingsSearch_Synonyms_EditProfile_Username: String { return self._s[3818]! } + public var Stickers_Installed: String { return self._s[3819]! } + public var Notifications_PermissionsAllowInSettings: String { return self._s[3820]! } + public var StickerPackActionInfo_RemovedTitle: String { return self._s[3821]! } + public var CallSettings_Never: String { return self._s[3823]! } + public var Channel_Setup_TypePublicHelp: String { return self._s[3824]! } public func ChatList_DeleteForEveryone(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3825]!, self._r[3825]!, [_0]) + return formatWithArgumentRanges(self._s[3826]!, self._r[3826]!, [_0]) } - public var Message_Game: String { return self._s[3826]! } - public var Call_Message: String { return self._s[3827]! } + public var Message_Game: String { return self._s[3827]! } + public var Call_Message: String { return self._s[3828]! } public func PUSH_CHANNEL_MESSAGE_VIDEO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3828]!, self._r[3828]!, [_1]) + return formatWithArgumentRanges(self._s[3829]!, self._r[3829]!, [_1]) } - public var ChannelIntro_Text: String { return self._s[3829]! } - public var StickerPack_Send: String { return self._s[3830]! } - public var Share_AuthDescription: String { return self._s[3831]! } - public var PasscodeSettings_AutoLock_IfAwayFor_5minutes: String { return self._s[3832]! } - public var CallFeedback_WhatWentWrong: String { return self._s[3833]! } - public var Common_Create: String { return self._s[3836]! } - public var Passport_Language_hy: String { return self._s[3837]! } - public var CreatePoll_Explanation: String { return self._s[3838]! } - public var GroupPermission_AddMembersNotAvailable: String { return self._s[3839]! } - public var PeerInfo_ButtonVoiceChat: String { return self._s[3840]! } - public var Undo_ChatClearedForBothSides: String { return self._s[3841]! } - public var DialogList_NoMessagesTitle: String { return self._s[3842]! } - public var GroupInfo_Title: String { return self._s[3844]! } - public var Channel_AdminLog_CanBanUsers: String { return self._s[3845]! } - public var PhoneNumberHelp_Help: String { return self._s[3846]! } - public var TwoStepAuth_AdditionalPassword: String { return self._s[3847]! } - public var Settings_Logout: String { return self._s[3848]! } - public var Privacy_PaymentsTitle: String { return self._s[3849]! } - public var StickerPacksSettings_StickerPacksSection: String { return self._s[3850]! } - public var Tour_Text6: String { return self._s[3851]! } - public var Channel_Username_Help: String { return self._s[3853]! } - public var VoiceOver_Chat_RecordModeVoiceMessageInfo: String { return self._s[3854]! } - public var AttachmentMenu_Poll: String { return self._s[3855]! } - public var EditTheme_Create_Preview_IncomingReplyName: String { return self._s[3856]! } - public var Conversation_ReportSpamChannelConfirmation: String { return self._s[3857]! } - public var Passport_DeletePassport: String { return self._s[3858]! } - public var Login_Code: String { return self._s[3859]! } - public var Notification_SecretChatScreenshot: String { return self._s[3860]! } - public var Login_CodeFloodError: String { return self._s[3861]! } + public var ChannelIntro_Text: String { return self._s[3830]! } + public var StickerPack_Send: String { return self._s[3831]! } + public var Share_AuthDescription: String { return self._s[3832]! } + public var PasscodeSettings_AutoLock_IfAwayFor_5minutes: String { return self._s[3833]! } + public var CallFeedback_WhatWentWrong: String { return self._s[3834]! } + public var Common_Create: String { return self._s[3837]! } + public var Passport_Language_hy: String { return self._s[3838]! } + public var CreatePoll_Explanation: String { return self._s[3839]! } + public var GroupPermission_AddMembersNotAvailable: String { return self._s[3840]! } + public var PeerInfo_ButtonVoiceChat: String { return self._s[3841]! } + public var Undo_ChatClearedForBothSides: String { return self._s[3842]! } + public var DialogList_NoMessagesTitle: String { return self._s[3843]! } + public var GroupInfo_Title: String { return self._s[3845]! } + public var Channel_AdminLog_CanBanUsers: String { return self._s[3846]! } + public var PhoneNumberHelp_Help: String { return self._s[3847]! } + public var TwoStepAuth_AdditionalPassword: String { return self._s[3848]! } + public var Settings_Logout: String { return self._s[3849]! } + public var Privacy_PaymentsTitle: String { return self._s[3850]! } + public var StickerPacksSettings_StickerPacksSection: String { return self._s[3851]! } + public var Tour_Text6: String { return self._s[3852]! } + public var Channel_Username_Help: String { return self._s[3854]! } + public var VoiceOver_Chat_RecordModeVoiceMessageInfo: String { return self._s[3855]! } + public var AttachmentMenu_Poll: String { return self._s[3856]! } + public var EditTheme_Create_Preview_IncomingReplyName: String { return self._s[3857]! } + public var Conversation_ReportSpamChannelConfirmation: String { return self._s[3858]! } + public var Passport_DeletePassport: String { return self._s[3859]! } + public var Login_Code: String { return self._s[3860]! } + public var Notification_SecretChatScreenshot: String { return self._s[3861]! } + public var Login_CodeFloodError: String { return self._s[3862]! } public func Notification_PinnedAnimationMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3862]!, self._r[3862]!, [_0]) - } - public func Channel_Username_UsernameIsAvailable(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[3863]!, self._r[3863]!, [_0]) } - public var Watch_Stickers_Recents: String { return self._s[3864]! } - public var Generic_ErrorMoreInfo: String { return self._s[3865]! } + public func Channel_Username_UsernameIsAvailable(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3864]!, self._r[3864]!, [_0]) + } + public var Watch_Stickers_Recents: String { return self._s[3865]! } + public var Generic_ErrorMoreInfo: String { return self._s[3866]! } public func Call_AccountIsLoggedOnCurrentDevice(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3866]!, self._r[3866]!, [_0]) + return formatWithArgumentRanges(self._s[3867]!, self._r[3867]!, [_0]) } - public var AutoDownloadSettings_DataUsage: String { return self._s[3867]! } - public var Conversation_ViewTheme: String { return self._s[3868]! } - public var Contacts_InviteSearchLabel: String { return self._s[3869]! } - public var Settings_CancelUpload: String { return self._s[3871]! } - public var Settings_AppLanguage_Unofficial: String { return self._s[3872]! } + public var AutoDownloadSettings_DataUsage: String { return self._s[3868]! } + public var Conversation_ViewTheme: String { return self._s[3869]! } + public var Contacts_InviteSearchLabel: String { return self._s[3870]! } + public var Settings_CancelUpload: String { return self._s[3872]! } + public var Settings_AppLanguage_Unofficial: String { return self._s[3873]! } public func ChatList_ClearChatConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3873]!, self._r[3873]!, [_0]) + return formatWithArgumentRanges(self._s[3874]!, self._r[3874]!, [_0]) } - public var ChatList_AddFolder: String { return self._s[3874]! } - public var Conversation_Location: String { return self._s[3876]! } - public var Appearance_BubbleCorners_AdjustAdjacent: String { return self._s[3877]! } - public var DialogList_AdLabel: String { return self._s[3878]! } + public var ChatList_AddFolder: String { return self._s[3875]! } + public var Conversation_Location: String { return self._s[3877]! } + public var Appearance_BubbleCorners_AdjustAdjacent: String { return self._s[3878]! } + public var DialogList_AdLabel: String { return self._s[3879]! } public func Time_TomorrowAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3880]!, self._r[3880]!, [_0]) + return formatWithArgumentRanges(self._s[3881]!, self._r[3881]!, [_0]) } - public var Message_InvoiceLabel: String { return self._s[3881]! } - public var Channel_TooMuchBots: String { return self._s[3882]! } + public var Message_InvoiceLabel: String { return self._s[3882]! } + public var Channel_TooMuchBots: String { return self._s[3883]! } public func Channel_AdminLog_MessageRemovedChannelUsername(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3884]!, self._r[3884]!, [_0]) + return formatWithArgumentRanges(self._s[3885]!, self._r[3885]!, [_0]) } - public var Call_IncomingVideoCall: String { return self._s[3885]! } - public var Conversation_LiveLocation: String { return self._s[3886]! } - public var TwoStepAuth_SetupPasswordEnterPasswordChange: String { return self._s[3887]! } - public var Passport_Identity_EditPassport: String { return self._s[3888]! } - public var Permissions_CellularDataTitle_v0: String { return self._s[3890]! } - public var ChatList_Search_NoResultsFitlerVoice: String { return self._s[3891]! } - public var GroupInfo_Permissions_AddException: String { return self._s[3892]! } - public var Channel_AdminLog_CanInviteUsers: String { return self._s[3894]! } - public var Channel_MessageVideoUpdated: String { return self._s[3895]! } - public var GroupInfo_Permissions_EditingDisabled: String { return self._s[3896]! } - public var AccessDenied_Camera: String { return self._s[3899]! } + public var Call_IncomingVideoCall: String { return self._s[3886]! } + public var Conversation_LiveLocation: String { return self._s[3887]! } + public var TwoStepAuth_SetupPasswordEnterPasswordChange: String { return self._s[3888]! } + public var Passport_Identity_EditPassport: String { return self._s[3889]! } + public var Permissions_CellularDataTitle_v0: String { return self._s[3891]! } + public var ChatList_Search_NoResultsFitlerVoice: String { return self._s[3892]! } + public var GroupInfo_Permissions_AddException: String { return self._s[3893]! } + public var Channel_AdminLog_CanInviteUsers: String { return self._s[3895]! } + public var Channel_MessageVideoUpdated: String { return self._s[3896]! } + public var GroupInfo_Permissions_EditingDisabled: String { return self._s[3897]! } + public var AccessDenied_Camera: String { return self._s[3900]! } public func Target_InviteToGroupConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3900]!, self._r[3900]!, [_0]) + return formatWithArgumentRanges(self._s[3901]!, self._r[3901]!, [_0]) } - public var Theme_Context_ChangeColors: String { return self._s[3901]! } - public var PrivacySettings_TwoStepAuth: String { return self._s[3902]! } - public var Privacy_Forwards_PreviewMessageText: String { return self._s[3903]! } - public var Login_CodeExpiredError: String { return self._s[3904]! } - public var State_ConnectingToProxy: String { return self._s[3905]! } - public var TextFormat_Link: String { return self._s[3906]! } - public var Passport_Language_lv: String { return self._s[3907]! } - public var AccessDenied_VoiceMicrophone: String { return self._s[3908]! } - public var WallpaperPreview_SwipeBottomText: String { return self._s[3909]! } - public var ProfilePhoto_SetMainVideo: String { return self._s[3910]! } - public var AutoDownloadSettings_Cellular: String { return self._s[3912]! } - public var ChatSettings_AutoDownloadVoiceMessages: String { return self._s[3913]! } + public var Theme_Context_ChangeColors: String { return self._s[3902]! } + public var PrivacySettings_TwoStepAuth: String { return self._s[3903]! } + public var Privacy_Forwards_PreviewMessageText: String { return self._s[3904]! } + public var Login_CodeExpiredError: String { return self._s[3905]! } + public var State_ConnectingToProxy: String { return self._s[3906]! } + public var TextFormat_Link: String { return self._s[3907]! } + public var Passport_Language_lv: String { return self._s[3908]! } + public var AccessDenied_VoiceMicrophone: String { return self._s[3909]! } + public var WallpaperPreview_SwipeBottomText: String { return self._s[3910]! } + public var ProfilePhoto_SetMainVideo: String { return self._s[3911]! } + public var AutoDownloadSettings_Cellular: String { return self._s[3913]! } + public var ChatSettings_AutoDownloadVoiceMessages: String { return self._s[3914]! } public func Channel_AdminLog_MessageKickedNameUsername(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3914]!, self._r[3914]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3915]!, self._r[3915]!, [_1, _2]) } - public var ChatList_EmptyChatListFilterTitle: String { return self._s[3915]! } - public var Checkout_PayNone: String { return self._s[3916]! } - public var NotificationsSound_Complete: String { return self._s[3918]! } - public var TwoStepAuth_ConfirmEmailCodePlaceholder: String { return self._s[3919]! } - public var InviteLink_CreateInfo: String { return self._s[3920]! } - public var AuthSessions_DevicesTitle: String { return self._s[3921]! } + public var ChatList_EmptyChatListFilterTitle: String { return self._s[3916]! } + public var Checkout_PayNone: String { return self._s[3917]! } + public var NotificationsSound_Complete: String { return self._s[3919]! } + public var TwoStepAuth_ConfirmEmailCodePlaceholder: String { return self._s[3920]! } + public var InviteLink_CreateInfo: String { return self._s[3921]! } + public var AuthSessions_DevicesTitle: String { return self._s[3922]! } public func DialogList_MultipleTyping(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3922]!, self._r[3922]!, [_0, _1]) + return formatWithArgumentRanges(self._s[3923]!, self._r[3923]!, [_0, _1]) } - public var Message_LiveLocation: String { return self._s[3923]! } - public var Watch_Suggestion_BRB: String { return self._s[3924]! } - public var Channel_BanUser_Title: String { return self._s[3925]! } - public var SettingsSearch_Synonyms_Privacy_Data_Title: String { return self._s[3926]! } - public var Conversation_Dice_u1F3C0: String { return self._s[3927]! } - public var Conversation_ClearSelfHistory: String { return self._s[3928]! } - public var ProfilePhoto_OpenGallery: String { return self._s[3929]! } - public var PrivacySettings_LastSeenTitle: String { return self._s[3930]! } - public var Weekday_Thursday: String { return self._s[3931]! } - public var BroadcastListInfo_AddRecipient: String { return self._s[3932]! } - public var Privacy_ProfilePhoto: String { return self._s[3934]! } - public var StickerPacksSettings_ArchivedPacks_Info: String { return self._s[3935]! } + public var Message_LiveLocation: String { return self._s[3924]! } + public var Watch_Suggestion_BRB: String { return self._s[3925]! } + public var Channel_BanUser_Title: String { return self._s[3926]! } + public var SettingsSearch_Synonyms_Privacy_Data_Title: String { return self._s[3927]! } + public var Conversation_Dice_u1F3C0: String { return self._s[3928]! } + public var Conversation_ClearSelfHistory: String { return self._s[3929]! } + public var ProfilePhoto_OpenGallery: String { return self._s[3930]! } + public var PrivacySettings_LastSeenTitle: String { return self._s[3931]! } + public var Weekday_Thursday: String { return self._s[3932]! } + public var BroadcastListInfo_AddRecipient: String { return self._s[3933]! } + public var Privacy_ProfilePhoto: String { return self._s[3935]! } + public var StickerPacksSettings_ArchivedPacks_Info: String { return self._s[3936]! } public func Channel_AdminLog_MessageChangedUnlinkedGroup(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3936]!, self._r[3936]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3937]!, self._r[3937]!, [_1, _2]) } - public var Message_Audio: String { return self._s[3937]! } - public var Conversation_Info: String { return self._s[3938]! } - public var Cache_Videos: String { return self._s[3939]! } - public var Appearance_ThemePreview_ChatList_6_Text: String { return self._s[3940]! } - public var Channel_ErrorAddTooMuch: String { return self._s[3941]! } + public var Message_Audio: String { return self._s[3938]! } + public var Conversation_Info: String { return self._s[3939]! } + public var Cache_Videos: String { return self._s[3940]! } + public var Appearance_ThemePreview_ChatList_6_Text: String { return self._s[3941]! } + public var Channel_ErrorAddTooMuch: String { return self._s[3942]! } public func ChatList_DeleteSecretChatConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3942]!, self._r[3942]!, [_0]) + return formatWithArgumentRanges(self._s[3943]!, self._r[3943]!, [_0]) } - public var ChannelMembers_ChannelAdminsTitle: String { return self._s[3944]! } - public var ScheduledMessages_Title: String { return self._s[3946]! } - public var ShareFileTip_Title: String { return self._s[3949]! } - public var Chat_Gifs_TrendingSectionHeader: String { return self._s[3950]! } - public var ChatList_RemoveFolderConfirmation: String { return self._s[3951]! } + public var ChannelMembers_ChannelAdminsTitle: String { return self._s[3945]! } + public var ScheduledMessages_Title: String { return self._s[3947]! } + public var ShareFileTip_Title: String { return self._s[3950]! } + public var Chat_Gifs_TrendingSectionHeader: String { return self._s[3951]! } + public var ChatList_RemoveFolderConfirmation: String { return self._s[3952]! } public func PUSH_CHAT_MESSAGE_GEOLIVE(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3952]!, self._r[3952]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3953]!, self._r[3953]!, [_1, _2]) } - public var Conversation_ContextViewStats: String { return self._s[3954]! } - public var Channel_DiscussionGroup_SearchPlaceholder: String { return self._s[3955]! } - public var PasscodeSettings_Title: String { return self._s[3956]! } - public var Channel_AdminLog_SendPolls: String { return self._s[3957]! } - public var LastSeen_ALongTimeAgo: String { return self._s[3958]! } + public var Conversation_ContextViewStats: String { return self._s[3955]! } + public var Channel_DiscussionGroup_SearchPlaceholder: String { return self._s[3956]! } + public var PasscodeSettings_Title: String { return self._s[3957]! } + public var Channel_AdminLog_SendPolls: String { return self._s[3958]! } + public var LastSeen_ALongTimeAgo: String { return self._s[3959]! } public func PUSH_CHANNEL_MESSAGE_GIF(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3959]!, self._r[3959]!, [_1]) + return formatWithArgumentRanges(self._s[3960]!, self._r[3960]!, [_1]) } - public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedChannels: String { return self._s[3960]! } - public var CallFeedback_VideoReasonLowQuality: String { return self._s[3961]! } - public var Conversation_PinnedPreviousMessage: String { return self._s[3962]! } - public var SocksProxySetup_AddProxyTitle: String { return self._s[3963]! } - public var Passport_Identity_AddInternalPassport: String { return self._s[3964]! } + public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedChannels: String { return self._s[3961]! } + public var CallFeedback_VideoReasonLowQuality: String { return self._s[3962]! } + public var Conversation_PinnedPreviousMessage: String { return self._s[3963]! } + public var SocksProxySetup_AddProxyTitle: String { return self._s[3964]! } + public var Passport_Identity_AddInternalPassport: String { return self._s[3965]! } public func ChatList_RemovedFromFolderTooltip(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3965]!, self._r[3965]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3966]!, self._r[3966]!, [_1, _2]) } public func Conversation_SetReminder_RemindToday(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3966]!, self._r[3966]!, [_0]) + return formatWithArgumentRanges(self._s[3967]!, self._r[3967]!, [_0]) } - public var Passport_Identity_GenderFemale: String { return self._s[3967]! } - public var Location_ProximityNotification_DistanceKM: String { return self._s[3970]! } - public var ConvertToSupergroup_HelpTitle: String { return self._s[3971]! } - public var VoiceChat_Audio: String { return self._s[3972]! } - public var SharedMedia_TitleAll: String { return self._s[3973]! } - public var Settings_Context_Logout: String { return self._s[3974]! } - public var GroupInfo_SetGroupPhotoDelete: String { return self._s[3976]! } - public var Settings_About_Title: String { return self._s[3977]! } - public var StickerSettings_ContextHide: String { return self._s[3978]! } + public var Passport_Identity_GenderFemale: String { return self._s[3968]! } + public var Location_ProximityNotification_DistanceKM: String { return self._s[3971]! } + public var ConvertToSupergroup_HelpTitle: String { return self._s[3972]! } + public var VoiceChat_Audio: String { return self._s[3973]! } + public var SharedMedia_TitleAll: String { return self._s[3974]! } + public var Settings_Context_Logout: String { return self._s[3975]! } + public var GroupInfo_SetGroupPhotoDelete: String { return self._s[3977]! } + public var Settings_About_Title: String { return self._s[3978]! } + public var StickerSettings_ContextHide: String { return self._s[3979]! } public func AutoDownloadSettings_UpTo(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3979]!, self._r[3979]!, [_0]) - } - public func Conversation_LiveLocationYouAndOther(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[3980]!, self._r[3980]!, [_0]) } - public var Common_Cancel: String { return self._s[3982]! } - public var CallFeedback_Title: String { return self._s[3984]! } - public func Notification_PinnedContactMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3985]!, self._r[3985]!, [_0]) + public func Conversation_LiveLocationYouAndOther(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3981]!, self._r[3981]!, [_0]) } - public var Activity_UploadingVideoMessage: String { return self._s[3986]! } - public var MediaPicker_Send: String { return self._s[3987]! } - public var PasscodeSettings_AutoLock_IfAwayFor_1minute: String { return self._s[3988]! } - public var Conversation_LiveLocationYou: String { return self._s[3989]! } - public var Notifications_ExceptionsUnmuted: String { return self._s[3990]! } + public var Common_Cancel: String { return self._s[3983]! } + public var CallFeedback_Title: String { return self._s[3985]! } + public func Notification_PinnedContactMessage(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3986]!, self._r[3986]!, [_0]) + } + public var Activity_UploadingVideoMessage: String { return self._s[3987]! } + public var MediaPicker_Send: String { return self._s[3988]! } + public var PasscodeSettings_AutoLock_IfAwayFor_1minute: String { return self._s[3989]! } + public var Conversation_LiveLocationYou: String { return self._s[3990]! } + public var Notifications_ExceptionsUnmuted: String { return self._s[3991]! } public func Channel_AdminLog_MessageGroupPreHistoryHidden(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3991]!, self._r[3991]!, [_0]) + return formatWithArgumentRanges(self._s[3992]!, self._r[3992]!, [_0]) } public func PUSH_CHAT_ADD_YOU(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3992]!, self._r[3992]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3993]!, self._r[3993]!, [_1, _2]) } - public var Conversation_ViewBackground: String { return self._s[3993]! } - public var ChatSettings_PrivateChats: String { return self._s[3996]! } - public var Conversation_ErrorInaccessibleMessage: String { return self._s[3997]! } - public var Appearance_ThemeNight: String { return self._s[3998]! } - public var Common_Search: String { return self._s[3999]! } - public var TwoStepAuth_ReEnterPasswordTitle: String { return self._s[4000]! } - public var ChangePhoneNumberNumber_Help: String { return self._s[4002]! } - public var InviteLink_QRCode_Share: String { return self._s[4003]! } - public var Stickers_SuggestAdded: String { return self._s[4004]! } - public var Conversation_DiscardVoiceMessageDescription: String { return self._s[4007]! } - public var NetworkUsageSettings_Cellular: String { return self._s[4008]! } - public var CheckoutInfo_Title: String { return self._s[4009]! } - public var Conversation_ShareBotLocationConfirmationTitle: String { return self._s[4010]! } - public var Channel_BotDoesntSupportGroups: String { return self._s[4011]! } + public var Conversation_ViewBackground: String { return self._s[3994]! } + public var ChatSettings_PrivateChats: String { return self._s[3997]! } + public var Conversation_ErrorInaccessibleMessage: String { return self._s[3998]! } + public var Appearance_ThemeNight: String { return self._s[3999]! } + public var Common_Search: String { return self._s[4000]! } + public var TwoStepAuth_ReEnterPasswordTitle: String { return self._s[4001]! } + public var ChangePhoneNumberNumber_Help: String { return self._s[4003]! } + public var InviteLink_QRCode_Share: String { return self._s[4004]! } + public var Stickers_SuggestAdded: String { return self._s[4005]! } + public var Conversation_DiscardVoiceMessageDescription: String { return self._s[4008]! } + public var NetworkUsageSettings_Cellular: String { return self._s[4009]! } + public var CheckoutInfo_Title: String { return self._s[4010]! } + public var Conversation_ShareBotLocationConfirmationTitle: String { return self._s[4011]! } + public var Channel_BotDoesntSupportGroups: String { return self._s[4012]! } public func DialogList_SingleRecordingAudioSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4012]!, self._r[4012]!, [_0]) + return formatWithArgumentRanges(self._s[4013]!, self._r[4013]!, [_0]) } - public var MaskStickerSettings_Info: String { return self._s[4014]! } - public var GroupRemoved_DeleteUser: String { return self._s[4016]! } - public var Contacts_ShareTelegram: String { return self._s[4017]! } - public var Group_UpgradeNoticeText1: String { return self._s[4018]! } + public var MaskStickerSettings_Info: String { return self._s[4015]! } + public var GroupRemoved_DeleteUser: String { return self._s[4017]! } + public var Contacts_ShareTelegram: String { return self._s[4018]! } + public var Group_UpgradeNoticeText1: String { return self._s[4019]! } public func PUSH_PHONE_CALL_REQUEST(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4019]!, self._r[4019]!, [_1]) + return formatWithArgumentRanges(self._s[4020]!, self._r[4020]!, [_1]) } - public var PrivacyLastSeenSettings_Title: String { return self._s[4020]! } - public var SettingsSearch_Synonyms_Support: String { return self._s[4024]! } - public var PhotoEditor_TintTool: String { return self._s[4025]! } - public var GroupPermission_NoSendPolls: String { return self._s[4027]! } - public var NotificationsSound_None: String { return self._s[4028]! } + public var PrivacyLastSeenSettings_Title: String { return self._s[4021]! } + public var SettingsSearch_Synonyms_Support: String { return self._s[4025]! } + public var PhotoEditor_TintTool: String { return self._s[4026]! } + public var GroupPermission_NoSendPolls: String { return self._s[4028]! } + public var NotificationsSound_None: String { return self._s[4029]! } public func LOCAL_CHANNEL_MESSAGE_FWDS(_ _1: String, _ _2: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4029]!, self._r[4029]!, [_1, "\(_2)"]) + return formatWithArgumentRanges(self._s[4030]!, self._r[4030]!, [_1, "\(_2)"]) } - public var CheckoutInfo_ShippingInfoCityPlaceholder: String { return self._s[4031]! } - public var ExplicitContent_AlertChannel: String { return self._s[4033]! } - public var Conversation_ClousStorageInfo_Description1: String { return self._s[4034]! } - public var Contacts_SortedByPresence: String { return self._s[4035]! } - public var WallpaperSearch_ColorGray: String { return self._s[4036]! } - public var Channel_AdminLogFilter_EventsNewSubscribers: String { return self._s[4037]! } - public var Conversation_ReportSpam: String { return self._s[4038]! } - public var ChatList_Search_NoResultsFilter: String { return self._s[4041]! } - public var WallpaperSearch_ColorBlack: String { return self._s[4042]! } - public var ArchivedChats_IntroTitle3: String { return self._s[4043]! } - public var InviteLink_DeleteAllRevokedLinksAlert_Action: String { return self._s[4044]! } + public var CheckoutInfo_ShippingInfoCityPlaceholder: String { return self._s[4032]! } + public var ExplicitContent_AlertChannel: String { return self._s[4034]! } + public var Conversation_ClousStorageInfo_Description1: String { return self._s[4035]! } + public var Contacts_SortedByPresence: String { return self._s[4036]! } + public var WallpaperSearch_ColorGray: String { return self._s[4037]! } + public var Channel_AdminLogFilter_EventsNewSubscribers: String { return self._s[4038]! } + public var Conversation_ReportSpam: String { return self._s[4039]! } + public var ChatList_Search_NoResultsFilter: String { return self._s[4042]! } + public var WallpaperSearch_ColorBlack: String { return self._s[4043]! } + public var ArchivedChats_IntroTitle3: String { return self._s[4044]! } + public var InviteLink_DeleteAllRevokedLinksAlert_Action: String { return self._s[4045]! } public func VoiceChat_PeerJoinedText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4045]!, self._r[4045]!, [_0]) + return formatWithArgumentRanges(self._s[4046]!, self._r[4046]!, [_0]) } - public var Conversation_DefaultRestrictedText: String { return self._s[4046]! } - public var Settings_Devices: String { return self._s[4047]! } - public var Call_AudioRouteSpeaker: String { return self._s[4048]! } - public var GroupInfo_InviteLink_CopyLink: String { return self._s[4049]! } - public var Passport_Address_Country: String { return self._s[4051]! } - public var Cache_MaximumCacheSize: String { return self._s[4052]! } - public var Chat_PanelHidePinnedMessages: String { return self._s[4053]! } - public var Notifications_Badge_IncludePublicGroups: String { return self._s[4054]! } - public var ChatSettings_AutoDownloadUsingWiFi: String { return self._s[4056]! } - public var Login_TermsOfServiceLabel: String { return self._s[4057]! } - public var Calls_NoMissedCallsPlacehoder: String { return self._s[4058]! } - public var SocksProxySetup_RequiredCredentials: String { return self._s[4059]! } - public var VoiceOver_MessageContextOpenMessageMenu: String { return self._s[4060]! } - public var AutoNightTheme_ScheduledFrom: String { return self._s[4061]! } - public var ChatSettings_AutoDownloadDocuments: String { return self._s[4062]! } - public var ConvertToSupergroup_Note: String { return self._s[4064]! } - public var Settings_SetNewProfilePhotoOrVideo: String { return self._s[4065]! } - public var PrivacySettings_PasscodeAndTouchId: String { return self._s[4066]! } - public var Common_More: String { return self._s[4067]! } - public var ShareMenu_SelectChats: String { return self._s[4069]! } + public var Conversation_DefaultRestrictedText: String { return self._s[4047]! } + public var Settings_Devices: String { return self._s[4048]! } + public var Call_AudioRouteSpeaker: String { return self._s[4049]! } + public var GroupInfo_InviteLink_CopyLink: String { return self._s[4050]! } + public var Passport_Address_Country: String { return self._s[4052]! } + public var Cache_MaximumCacheSize: String { return self._s[4053]! } + public var Chat_PanelHidePinnedMessages: String { return self._s[4054]! } + public var Notifications_Badge_IncludePublicGroups: String { return self._s[4055]! } + public var ChatSettings_AutoDownloadUsingWiFi: String { return self._s[4057]! } + public var Login_TermsOfServiceLabel: String { return self._s[4058]! } + public var Calls_NoMissedCallsPlacehoder: String { return self._s[4059]! } + public var SocksProxySetup_RequiredCredentials: String { return self._s[4060]! } + public var VoiceOver_MessageContextOpenMessageMenu: String { return self._s[4061]! } + public var AutoNightTheme_ScheduledFrom: String { return self._s[4062]! } + public var ChatSettings_AutoDownloadDocuments: String { return self._s[4063]! } + public var ConvertToSupergroup_Note: String { return self._s[4065]! } + public var Settings_SetNewProfilePhotoOrVideo: String { return self._s[4066]! } + public var PrivacySettings_PasscodeAndTouchId: String { return self._s[4067]! } + public var Common_More: String { return self._s[4068]! } + public var ShareMenu_SelectChats: String { return self._s[4070]! } public func Conversation_ScheduleMessage_SendToday(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4070]!, self._r[4070]!, [_0]) - } - public func Channel_AdminLog_MessageRemovedGroupStickerPack(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[4071]!, self._r[4071]!, [_0]) } - public var Contacts_PermissionsKeepDisabled: String { return self._s[4073]! } + public func Channel_AdminLog_MessageRemovedGroupStickerPack(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[4072]!, self._r[4072]!, [_0]) + } + public var Contacts_PermissionsKeepDisabled: String { return self._s[4074]! } public func Call_ParticipantVersionOutdatedError(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4074]!, self._r[4074]!, [_0]) + return formatWithArgumentRanges(self._s[4075]!, self._r[4075]!, [_0]) } - public var WatchRemote_AlertOpen: String { return self._s[4075]! } + public var WatchRemote_AlertOpen: String { return self._s[4076]! } public func PUSH_CHAT_ADD_MEMBER(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4076]!, self._r[4076]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[4077]!, self._r[4077]!, [_1, _2, _3]) } - public var Channel_Members_AddMembersHelp: String { return self._s[4077]! } - public var Shortcut_SwitchAccount: String { return self._s[4078]! } - public var Map_LiveLocationFor8Hours: String { return self._s[4079]! } + public var Channel_Members_AddMembersHelp: String { return self._s[4078]! } + public var Shortcut_SwitchAccount: String { return self._s[4079]! } + public var Map_LiveLocationFor8Hours: String { return self._s[4080]! } public func AutoNightTheme_AutomaticHelp(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4080]!, self._r[4080]!, [_0]) + return formatWithArgumentRanges(self._s[4081]!, self._r[4081]!, [_0]) } - public var Compose_NewGroupTitle: String { return self._s[4081]! } - public var Call_VoiceOver_VoiceCallOutgoing: String { return self._s[4082]! } - public var DialogList_You: String { return self._s[4083]! } - public var ReportPeer_ReasonViolence: String { return self._s[4084]! } + public var Compose_NewGroupTitle: String { return self._s[4082]! } + public var Call_VoiceOver_VoiceCallOutgoing: String { return self._s[4083]! } + public var DialogList_You: String { return self._s[4084]! } + public var ReportPeer_ReasonViolence: String { return self._s[4085]! } public func PUSH_CHANNEL_MESSAGE_STICKER(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4085]!, self._r[4085]!, [_1, _2]) + return formatWithArgumentRanges(self._s[4086]!, self._r[4086]!, [_1, _2]) } - public var VoiceChat_Reconnecting: String { return self._s[4087]! } - public var KeyCommand_ScrollDown: String { return self._s[4090]! } - public var ChatSettings_DownloadInBackground: String { return self._s[4091]! } - public var Wallpaper_ResetWallpapers: String { return self._s[4092]! } - public var Channel_BanList_RestrictedTitle: String { return self._s[4093]! } - public var ArchivedChats_IntroText3: String { return self._s[4094]! } - public var HashtagSearch_AllChats: String { return self._s[4096]! } - public var VoiceChat_EndVoiceChat: String { return self._s[4097]! } - public var Channel_Info_BlackList: String { return self._s[4099]! } - public var Contacts_SearchUsersAndGroupsLabel: String { return self._s[4100]! } - public var PrivacyPhoneNumberSettings_DiscoveryHeader: String { return self._s[4101]! } - public var Paint_Neon: String { return self._s[4103]! } - public var SettingsSearch_Synonyms_AppLanguage: String { return self._s[4104]! } - public var AutoDownloadSettings_AutoDownload: String { return self._s[4105]! } + public var VoiceChat_Reconnecting: String { return self._s[4088]! } + public var KeyCommand_ScrollDown: String { return self._s[4091]! } + public var ChatSettings_DownloadInBackground: String { return self._s[4092]! } + public var Wallpaper_ResetWallpapers: String { return self._s[4093]! } + public var Channel_BanList_RestrictedTitle: String { return self._s[4094]! } + public var ArchivedChats_IntroText3: String { return self._s[4095]! } + public var HashtagSearch_AllChats: String { return self._s[4097]! } + public var VoiceChat_EndVoiceChat: String { return self._s[4098]! } + public var Channel_Info_BlackList: String { return self._s[4100]! } + public var Contacts_SearchUsersAndGroupsLabel: String { return self._s[4101]! } + public var PrivacyPhoneNumberSettings_DiscoveryHeader: String { return self._s[4102]! } + public var Paint_Neon: String { return self._s[4104]! } + public var SettingsSearch_Synonyms_AppLanguage: String { return self._s[4105]! } + public var AutoDownloadSettings_AutoDownload: String { return self._s[4106]! } public func Notification_PinnedVideoMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4107]!, self._r[4107]!, [_0]) + return formatWithArgumentRanges(self._s[4108]!, self._r[4108]!, [_0]) } - public var Map_StopLiveLocation: String { return self._s[4108]! } - public var SettingsSearch_Synonyms_Data_SaveEditedPhotos: String { return self._s[4109]! } - public var Channel_Username_InvalidCharacters: String { return self._s[4110]! } - public var InstantPage_Reference: String { return self._s[4111]! } - public var ChatList_HideAction: String { return self._s[4113]! } - public var Conversation_FileICloudDrive: String { return self._s[4115]! } + public var Map_StopLiveLocation: String { return self._s[4109]! } + public var SettingsSearch_Synonyms_Data_SaveEditedPhotos: String { return self._s[4110]! } + public var Channel_Username_InvalidCharacters: String { return self._s[4111]! } + public var InstantPage_Reference: String { return self._s[4112]! } + public var ChatList_HideAction: String { return self._s[4114]! } + public var Conversation_FileICloudDrive: String { return self._s[4116]! } public func PUSH_PINNED_GEOLIVE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4116]!, self._r[4116]!, [_1]) + return formatWithArgumentRanges(self._s[4117]!, self._r[4117]!, [_1]) } - public var Passport_PasswordReset: String { return self._s[4118]! } - public var ChatList_Context_UnhideArchive: String { return self._s[4120]! } - public var ConvertToSupergroup_HelpText: String { return self._s[4121]! } - public var Calls_AddTab: String { return self._s[4122]! } - public var TwoStepAuth_ConfirmEmailResendCode: String { return self._s[4123]! } - public var SettingsSearch_Synonyms_Stickers_SuggestStickers: String { return self._s[4124]! } - public var Privacy_GroupsAndChannels: String { return self._s[4127]! } - public var AutoNightTheme_Disabled: String { return self._s[4128]! } - public var CreatePoll_MultipleChoice: String { return self._s[4129]! } + public var Passport_PasswordReset: String { return self._s[4119]! } + public var ChatList_Context_UnhideArchive: String { return self._s[4121]! } + public var ConvertToSupergroup_HelpText: String { return self._s[4122]! } + public var Calls_AddTab: String { return self._s[4123]! } + public var TwoStepAuth_ConfirmEmailResendCode: String { return self._s[4124]! } + public var SettingsSearch_Synonyms_Stickers_SuggestStickers: String { return self._s[4125]! } + public var Privacy_GroupsAndChannels: String { return self._s[4128]! } + public var AutoNightTheme_Disabled: String { return self._s[4129]! } + public var CreatePoll_MultipleChoice: String { return self._s[4130]! } public func PINNED_INVOICE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4130]!, self._r[4130]!, [_1]) + return formatWithArgumentRanges(self._s[4131]!, self._r[4131]!, [_1]) } - public var Watch_Bot_Restart: String { return self._s[4132]! } + public var Watch_Bot_Restart: String { return self._s[4133]! } public func Conversation_Kilobytes(_ _0: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4133]!, self._r[4133]!, ["\(_0)"]) + return formatWithArgumentRanges(self._s[4134]!, self._r[4134]!, ["\(_0)"]) } - public var GroupInfo_ScamGroupWarning: String { return self._s[4135]! } - public var Conversation_EditingMessagePanelMedia: String { return self._s[4136]! } - public var Appearance_PreviewIncomingText: String { return self._s[4137]! } - public var ChatSettings_WidgetSettings: String { return self._s[4138]! } - public var Notifications_ChannelNotificationsExceptionsHelp: String { return self._s[4139]! } - public var ChatList_UndoArchiveRevealedTitle: String { return self._s[4141]! } - public var Stats_GroupOverview: String { return self._s[4143]! } - public var ScheduledMessages_EditTime: String { return self._s[4146]! } - public var Month_GenFebruary: String { return self._s[4147]! } - public var ChatList_AutoarchiveSuggestion_OpenSettings: String { return self._s[4148]! } - public var Stickers_ClearRecent: String { return self._s[4149]! } - public var InviteLink_Create_UsersLimitNumberOfUsersUnlimited: String { return self._s[4150]! } - public var TwoStepAuth_EnterPasswordPassword: String { return self._s[4151]! } - public var Stats_Message_PublicShares: String { return self._s[4152]! } + public var GroupInfo_ScamGroupWarning: String { return self._s[4136]! } + public var Conversation_EditingMessagePanelMedia: String { return self._s[4137]! } + public var Appearance_PreviewIncomingText: String { return self._s[4138]! } + public var ChatSettings_WidgetSettings: String { return self._s[4139]! } + public var Notifications_ChannelNotificationsExceptionsHelp: String { return self._s[4140]! } + public var ChatList_UndoArchiveRevealedTitle: String { return self._s[4142]! } + public var Stats_GroupOverview: String { return self._s[4144]! } + public var ScheduledMessages_EditTime: String { return self._s[4147]! } + public var Month_GenFebruary: String { return self._s[4148]! } + public var ChatList_AutoarchiveSuggestion_OpenSettings: String { return self._s[4149]! } + public var Stickers_ClearRecent: String { return self._s[4150]! } + public var InviteLink_Create_UsersLimitNumberOfUsersUnlimited: String { return self._s[4151]! } + public var TwoStepAuth_EnterPasswordPassword: String { return self._s[4152]! } + public var Stats_Message_PublicShares: String { return self._s[4153]! } public func Checkout_PayPrice(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4153]!, self._r[4153]!, [_0]) + return formatWithArgumentRanges(self._s[4154]!, self._r[4154]!, [_0]) } - public var Login_TermsOfServiceSignupDecline: String { return self._s[4154]! } - public var CheckoutInfo_ErrorCityInvalid: String { return self._s[4155]! } - public var VoiceOver_Chat_PlayHint: String { return self._s[4156]! } - public var ChatAdmins_AllMembersAreAdminsOffHelp: String { return self._s[4157]! } - public var CheckoutInfo_ShippingInfoTitle: String { return self._s[4159]! } - public var CreatePoll_Create: String { return self._s[4160]! } - public var ChatList_Search_FilterLinks: String { return self._s[4161]! } - public var Your_cards_number_is_invalid: String { return self._s[4162]! } - public var Month_ShortApril: String { return self._s[4163]! } - public var SocksProxySetup_UseForCalls: String { return self._s[4164]! } - public var Conversation_EditingCaptionPanelTitle: String { return self._s[4165]! } - public var SocksProxySetup_Status: String { return self._s[4166]! } - public var VoiceChat_UnmuteForMe: String { return self._s[4167]! } - public var ChannelInfo_DeleteGroupConfirmation: String { return self._s[4168]! } - public var ChatListFolder_CategoryBots: String { return self._s[4169]! } - public var Passport_FieldIdentitySelfieHelp: String { return self._s[4171]! } - public var GroupInfo_BroadcastListNamePlaceholder: String { return self._s[4172]! } - public var Chat_PinnedListPreview_UnpinAllMessages: String { return self._s[4173]! } - public var Wallpaper_ResetWallpapersInfo: String { return self._s[4174]! } - public var Conversation_TitleUnmute: String { return self._s[4175]! } - public var Group_Setup_TypeHeader: String { return self._s[4176]! } - public var Stats_ViewsPerPost: String { return self._s[4177]! } - public var CheckoutInfo_ShippingInfoCountry: String { return self._s[4178]! } - public var Passport_Identity_TranslationHelp: String { return self._s[4179]! } + public var Login_TermsOfServiceSignupDecline: String { return self._s[4155]! } + public var CheckoutInfo_ErrorCityInvalid: String { return self._s[4156]! } + public var VoiceOver_Chat_PlayHint: String { return self._s[4157]! } + public var ChatAdmins_AllMembersAreAdminsOffHelp: String { return self._s[4158]! } + public var CheckoutInfo_ShippingInfoTitle: String { return self._s[4160]! } + public var CreatePoll_Create: String { return self._s[4161]! } + public var ChatList_Search_FilterLinks: String { return self._s[4162]! } + public var Your_cards_number_is_invalid: String { return self._s[4163]! } + public var Month_ShortApril: String { return self._s[4164]! } + public var SocksProxySetup_UseForCalls: String { return self._s[4165]! } + public var Conversation_EditingCaptionPanelTitle: String { return self._s[4166]! } + public var SocksProxySetup_Status: String { return self._s[4167]! } + public var VoiceChat_UnmuteForMe: String { return self._s[4168]! } + public var ChannelInfo_DeleteGroupConfirmation: String { return self._s[4169]! } + public var ChatListFolder_CategoryBots: String { return self._s[4170]! } + public var Passport_FieldIdentitySelfieHelp: String { return self._s[4172]! } + public var GroupInfo_BroadcastListNamePlaceholder: String { return self._s[4173]! } + public var Chat_PinnedListPreview_UnpinAllMessages: String { return self._s[4174]! } + public var Wallpaper_ResetWallpapersInfo: String { return self._s[4175]! } + public var Conversation_TitleUnmute: String { return self._s[4176]! } + public var Group_Setup_TypeHeader: String { return self._s[4177]! } + public var Stats_ViewsPerPost: String { return self._s[4178]! } + public var CheckoutInfo_ShippingInfoCountry: String { return self._s[4179]! } + public var Passport_Identity_TranslationHelp: String { return self._s[4180]! } public func PUSH_CHANNEL_MESSAGE_FWD(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4180]!, self._r[4180]!, [_1]) + return formatWithArgumentRanges(self._s[4181]!, self._r[4181]!, [_1]) } - public var GroupInfo_Administrators_Title: String { return self._s[4181]! } + public var GroupInfo_Administrators_Title: String { return self._s[4182]! } public func Channel_AdminLog_MessageRankName(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4182]!, self._r[4182]!, [_1, _2]) + return formatWithArgumentRanges(self._s[4183]!, self._r[4183]!, [_1, _2]) } public func PUSH_CHAT_MESSAGE_POLL(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4183]!, self._r[4183]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[4184]!, self._r[4184]!, [_1, _2, _3]) } - public var CheckoutInfo_ShippingInfoState: String { return self._s[4184]! } - public var Passport_Language_my: String { return self._s[4186]! } - public var PrivacyLastSeenSettings_AlwaysShareWith_Title: String { return self._s[4187]! } - public var Map_PlacesNearby: String { return self._s[4188]! } - public var Channel_About_Help: String { return self._s[4189]! } - public var LogoutOptions_AddAccountTitle: String { return self._s[4190]! } - public var ChatSettings_AutomaticAudioDownload: String { return self._s[4191]! } - public var Channel_Username_Title: String { return self._s[4192]! } - public var Activity_RecordingVideoMessage: String { return self._s[4193]! } + public var CheckoutInfo_ShippingInfoState: String { return self._s[4185]! } + public var Passport_Language_my: String { return self._s[4187]! } + public var PrivacyLastSeenSettings_AlwaysShareWith_Title: String { return self._s[4188]! } + public var Map_PlacesNearby: String { return self._s[4189]! } + public var Channel_About_Help: String { return self._s[4190]! } + public var LogoutOptions_AddAccountTitle: String { return self._s[4191]! } + public var ChatSettings_AutomaticAudioDownload: String { return self._s[4192]! } + public var Channel_Username_Title: String { return self._s[4193]! } + public var Activity_RecordingVideoMessage: String { return self._s[4194]! } public func StickerPackActionInfo_RemovedText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4194]!, self._r[4194]!, [_0]) + return formatWithArgumentRanges(self._s[4195]!, self._r[4195]!, [_0]) } - public var CheckoutInfo_ShippingInfoCity: String { return self._s[4195]! } - public var Passport_DiscardMessageDescription: String { return self._s[4196]! } - public var Conversation_LinkDialogOpen: String { return self._s[4197]! } - public var ChatList_Context_HideArchive: String { return self._s[4198]! } + public var CheckoutInfo_ShippingInfoCity: String { return self._s[4196]! } + public var Passport_DiscardMessageDescription: String { return self._s[4197]! } + public var Conversation_LinkDialogOpen: String { return self._s[4198]! } + public var ChatList_Context_HideArchive: String { return self._s[4199]! } public func Message_AuthorPinnedGame(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4199]!, self._r[4199]!, [_0]) + return formatWithArgumentRanges(self._s[4200]!, self._r[4200]!, [_0]) } - public var Privacy_GroupsAndChannels_CustomShareHelp: String { return self._s[4200]! } - public var Conversation_Admin: String { return self._s[4201]! } - public var DialogList_TabTitle: String { return self._s[4202]! } + public var Privacy_GroupsAndChannels_CustomShareHelp: String { return self._s[4201]! } + public var Conversation_Admin: String { return self._s[4202]! } + public var DialogList_TabTitle: String { return self._s[4203]! } public func PUSH_CHAT_ALBUM(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4203]!, self._r[4203]!, [_1, _2]) + return formatWithArgumentRanges(self._s[4204]!, self._r[4204]!, [_1, _2]) } - public var Notifications_PermissionsUnreachableText: String { return self._s[4204]! } - public var Passport_Identity_GenderMale: String { return self._s[4206]! } - public var SettingsSearch_Synonyms_Privacy_BlockedUsers: String { return self._s[4208]! } - public var PhoneNumberHelp_Alert: String { return self._s[4209]! } - public var EnterPasscode_EnterNewPasscodeChange: String { return self._s[4210]! } - public var Notifications_InAppNotifications: String { return self._s[4211]! } + public var Notifications_PermissionsUnreachableText: String { return self._s[4205]! } + public var Passport_Identity_GenderMale: String { return self._s[4207]! } + public var SettingsSearch_Synonyms_Privacy_BlockedUsers: String { return self._s[4209]! } + public var PhoneNumberHelp_Alert: String { return self._s[4210]! } + public var EnterPasscode_EnterNewPasscodeChange: String { return self._s[4211]! } + public var Notifications_InAppNotifications: String { return self._s[4212]! } public func Update_AppVersion(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4212]!, self._r[4212]!, [_0]) + return formatWithArgumentRanges(self._s[4213]!, self._r[4213]!, [_0]) } - public var Notification_VideoCallOutgoing: String { return self._s[4213]! } - public var Login_InvalidCodeError: String { return self._s[4214]! } - public var Conversation_PrivateChannelTimeLimitedAlertJoin: String { return self._s[4215]! } + public var Notification_VideoCallOutgoing: String { return self._s[4214]! } + public var Login_InvalidCodeError: String { return self._s[4215]! } + public var Conversation_PrivateChannelTimeLimitedAlertJoin: String { return self._s[4216]! } public func LastSeen_TodayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4217]!, self._r[4217]!, [_0]) + return formatWithArgumentRanges(self._s[4218]!, self._r[4218]!, [_0]) } - public var Conversation_InputTextCaptionPlaceholder: String { return self._s[4218]! } - public var ReportPeer_Report: String { return self._s[4219]! } - public var Camera_FlashOff: String { return self._s[4222]! } - public var Conversation_InputTextBroadcastPlaceholder: String { return self._s[4225]! } - public var PrivacyPolicy_DeclineTitle: String { return self._s[4228]! } - public var SettingsSearch_Synonyms_Privacy_PasscodeAndTouchId: String { return self._s[4229]! } - public var Passport_FieldEmail: String { return self._s[4230]! } + public var Conversation_InputTextCaptionPlaceholder: String { return self._s[4219]! } + public var ReportPeer_Report: String { return self._s[4220]! } + public var Camera_FlashOff: String { return self._s[4223]! } + public var Conversation_InputTextBroadcastPlaceholder: String { return self._s[4226]! } + public var PrivacyPolicy_DeclineTitle: String { return self._s[4229]! } + public var SettingsSearch_Synonyms_Privacy_PasscodeAndTouchId: String { return self._s[4230]! } + public var Passport_FieldEmail: String { return self._s[4231]! } public func Channel_AdminLog_MessageKickedName(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4231]!, self._r[4231]!, [_1]) + return formatWithArgumentRanges(self._s[4232]!, self._r[4232]!, [_1]) } - public var Notifications_ExceptionsResetToDefaults: String { return self._s[4232]! } - public var PeerInfo_PaneVoiceAndVideo: String { return self._s[4233]! } - public var Group_OwnershipTransfer_Title: String { return self._s[4234]! } - public var Conversation_DefaultRestrictedInline: String { return self._s[4235]! } - public var Login_PhoneNumberHelp: String { return self._s[4237]! } - public var Channel_AdminLogFilter_EventsNewMembers: String { return self._s[4238]! } - public var Conversation_PinnedQuiz: String { return self._s[4239]! } - public var CreateGroup_SoftUserLimitAlert: String { return self._s[4240]! } - public var Login_PhoneNumberAlreadyAuthorizedSwitch: String { return self._s[4241]! } - public var Group_MessagePhotoUpdated: String { return self._s[4242]! } - public var LoginPassword_PasswordPlaceholder: String { return self._s[4243]! } - public var Passport_Identity_Translations: String { return self._s[4245]! } - public var ChatAdmins_AllMembersAreAdmins: String { return self._s[4246]! } - public var ChannelInfo_DeleteChannel: String { return self._s[4248]! } - public var PasscodeSettings_HelpBottom: String { return self._s[4249]! } - public var Channel_Members_AddMembers: String { return self._s[4250]! } - public var AutoDownloadSettings_LastDelimeter: String { return self._s[4251]! } - public var Notification_Exceptions_DeleteAllConfirmation: String { return self._s[4253]! } - public var Conversation_HoldForAudio: String { return self._s[4254]! } - public var Media_LimitedAccessChangeSettings: String { return self._s[4256]! } - public var Watch_LastSeen_Lately: String { return self._s[4257]! } - public var ChatList_Context_MarkAsRead: String { return self._s[4258]! } - public var Conversation_PinnedMessage: String { return self._s[4259]! } - public var SettingsSearch_Synonyms_Appearance_ColorTheme: String { return self._s[4260]! } - public var Passport_UpdateRequiredError: String { return self._s[4262]! } - public var PrivacySettings_Passcode: String { return self._s[4263]! } + public var Notifications_ExceptionsResetToDefaults: String { return self._s[4233]! } + public var PeerInfo_PaneVoiceAndVideo: String { return self._s[4234]! } + public var Group_OwnershipTransfer_Title: String { return self._s[4235]! } + public var Conversation_DefaultRestrictedInline: String { return self._s[4236]! } + public var Login_PhoneNumberHelp: String { return self._s[4238]! } + public var Channel_AdminLogFilter_EventsNewMembers: String { return self._s[4239]! } + public var Conversation_PinnedQuiz: String { return self._s[4240]! } + public var CreateGroup_SoftUserLimitAlert: String { return self._s[4241]! } + public var Login_PhoneNumberAlreadyAuthorizedSwitch: String { return self._s[4242]! } + public var Group_MessagePhotoUpdated: String { return self._s[4243]! } + public var LoginPassword_PasswordPlaceholder: String { return self._s[4244]! } + public var Passport_Identity_Translations: String { return self._s[4246]! } + public var ChatAdmins_AllMembersAreAdmins: String { return self._s[4247]! } + public var ChannelInfo_DeleteChannel: String { return self._s[4249]! } + public var PasscodeSettings_HelpBottom: String { return self._s[4250]! } + public var Channel_Members_AddMembers: String { return self._s[4251]! } + public var AutoDownloadSettings_LastDelimeter: String { return self._s[4252]! } + public var Notification_Exceptions_DeleteAllConfirmation: String { return self._s[4254]! } + public var Conversation_HoldForAudio: String { return self._s[4255]! } + public var Media_LimitedAccessChangeSettings: String { return self._s[4257]! } + public var Watch_LastSeen_Lately: String { return self._s[4258]! } + public var ChatList_Context_MarkAsRead: String { return self._s[4259]! } + public var Conversation_PinnedMessage: String { return self._s[4260]! } + public var SettingsSearch_Synonyms_Appearance_ColorTheme: String { return self._s[4261]! } + public var Passport_UpdateRequiredError: String { return self._s[4263]! } + public var PrivacySettings_Passcode: String { return self._s[4264]! } public func Call_EmojiDescription(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4264]!, self._r[4264]!, [_0]) + return formatWithArgumentRanges(self._s[4265]!, self._r[4265]!, [_0]) } - public var AutoNightTheme_NotAvailable: String { return self._s[4265]! } - public var Conversation_PressVolumeButtonForSound: String { return self._s[4266]! } - public var VoiceOver_Common_On: String { return self._s[4267]! } - public var LoginPassword_InvalidPasswordError: String { return self._s[4268]! } - public var ChatListFolder_IncludedSectionHeader: String { return self._s[4269]! } - public var Channel_SignMessages_Help: String { return self._s[4270]! } - public var ChatList_DeleteForEveryoneConfirmationTitle: String { return self._s[4271]! } - public var Conversation_TitleNoComments: String { return self._s[4272]! } - public var MediaPicker_LivePhotoDescription: String { return self._s[4273]! } - public var GroupInfo_Permissions: String { return self._s[4274]! } - public var GroupPermission_NoSendLinks: String { return self._s[4277]! } - public var Passport_Identity_ResidenceCountry: String { return self._s[4278]! } - public var Appearance_ThemeCarouselNightBlue: String { return self._s[4280]! } - public var ChatList_ArchiveAction: String { return self._s[4281]! } + public var AutoNightTheme_NotAvailable: String { return self._s[4266]! } + public var Conversation_PressVolumeButtonForSound: String { return self._s[4267]! } + public var VoiceOver_Common_On: String { return self._s[4268]! } + public var LoginPassword_InvalidPasswordError: String { return self._s[4269]! } + public var ChatListFolder_IncludedSectionHeader: String { return self._s[4270]! } + public var Channel_SignMessages_Help: String { return self._s[4271]! } + public var ChatList_DeleteForEveryoneConfirmationTitle: String { return self._s[4272]! } + public var Conversation_TitleNoComments: String { return self._s[4273]! } + public var MediaPicker_LivePhotoDescription: String { return self._s[4274]! } + public var GroupInfo_Permissions: String { return self._s[4275]! } + public var GroupPermission_NoSendLinks: String { return self._s[4278]! } + public var Passport_Identity_ResidenceCountry: String { return self._s[4279]! } + public var Appearance_ThemeCarouselNightBlue: String { return self._s[4281]! } + public var ChatList_ArchiveAction: String { return self._s[4282]! } public func Channel_AdminLog_DisabledSlowmode(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4282]!, self._r[4282]!, [_0]) + return formatWithArgumentRanges(self._s[4283]!, self._r[4283]!, [_0]) } - public var GroupInfo_GroupHistory: String { return self._s[4283]! } + public var GroupInfo_GroupHistory: String { return self._s[4284]! } public func Channel_Management_ErrorNotMember(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4285]!, self._r[4285]!, [_0]) + return formatWithArgumentRanges(self._s[4286]!, self._r[4286]!, [_0]) } - public var Privacy_Forwards_LinkIfAllowed: String { return self._s[4287]! } - public var Channel_Info_Banned: String { return self._s[4288]! } - public var Paint_RecentStickers: String { return self._s[4289]! } - public var VoiceOver_MessageContextSend: String { return self._s[4290]! } - public var Group_ErrorNotMutualContact: String { return self._s[4291]! } - public var ReportPeer_ReasonOther: String { return self._s[4293]! } - public var Channel_BanUser_PermissionChangeGroupInfo: String { return self._s[4294]! } - public var SocksProxySetup_ShareQRCodeInfo: String { return self._s[4296]! } - public var KeyCommand_Find: String { return self._s[4297]! } + public var Privacy_Forwards_LinkIfAllowed: String { return self._s[4288]! } + public var Channel_Info_Banned: String { return self._s[4289]! } + public var Paint_RecentStickers: String { return self._s[4290]! } + public var VoiceOver_MessageContextSend: String { return self._s[4291]! } + public var Group_ErrorNotMutualContact: String { return self._s[4292]! } + public var ReportPeer_ReasonOther: String { return self._s[4294]! } + public var Channel_BanUser_PermissionChangeGroupInfo: String { return self._s[4295]! } + public var SocksProxySetup_ShareQRCodeInfo: String { return self._s[4297]! } + public var KeyCommand_Find: String { return self._s[4298]! } public func Channel_MessageTitleUpdated(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4298]!, self._r[4298]!, [_0]) + return formatWithArgumentRanges(self._s[4299]!, self._r[4299]!, [_0]) } - public var ChatList_Context_Unmute: String { return self._s[4299]! } - public var Chat_SlowmodeAttachmentLimitReached: String { return self._s[4300]! } - public var Stickers_GroupStickersHelp: String { return self._s[4301]! } - public var Checkout_Title: String { return self._s[4302]! } - public var Activity_RecordingAudio: String { return self._s[4303]! } - public var SettingsSearch_Synonyms_Notifications_GroupNotificationsPreview: String { return self._s[4304]! } - public var BlockedUsers_BlockTitle: String { return self._s[4305]! } - public var DialogList_SavedMessagesHelp: String { return self._s[4307]! } - public var Calls_All: String { return self._s[4308]! } - public var Settings_FAQ_Button: String { return self._s[4310]! } - public var Conversation_Dice_u1F3B0: String { return self._s[4312]! } + public var ChatList_Context_Unmute: String { return self._s[4300]! } + public var Chat_SlowmodeAttachmentLimitReached: String { return self._s[4301]! } + public var Stickers_GroupStickersHelp: String { return self._s[4302]! } + public var Checkout_Title: String { return self._s[4303]! } + public var Activity_RecordingAudio: String { return self._s[4304]! } + public var SettingsSearch_Synonyms_Notifications_GroupNotificationsPreview: String { return self._s[4305]! } + public var BlockedUsers_BlockTitle: String { return self._s[4306]! } + public var DialogList_SavedMessagesHelp: String { return self._s[4308]! } + public var Calls_All: String { return self._s[4309]! } + public var Settings_FAQ_Button: String { return self._s[4311]! } + public var Conversation_Dice_u1F3B0: String { return self._s[4313]! } public func Time_MonthOfYear_m5(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4313]!, self._r[4313]!, [_0]) + return formatWithArgumentRanges(self._s[4314]!, self._r[4314]!, [_0]) } - public var Conversation_ReportGroupLocation: String { return self._s[4314]! } - public var Passport_Scans_Upload: String { return self._s[4315]! } - public var Channel_EditAdmin_PermissionPinMessages: String { return self._s[4317]! } - public var ChatList_UnarchiveAction: String { return self._s[4318]! } - public var Stats_GroupTopInviter_History: String { return self._s[4319]! } - public var GroupInfo_Permissions_Title: String { return self._s[4320]! } - public var VoiceChat_CreateNewVoiceChatStart: String { return self._s[4321]! } - public var Passport_Language_el: String { return self._s[4322]! } - public var Channel_DiscussionMessageUnavailable: String { return self._s[4323]! } - public var GroupInfo_ActionPromote: String { return self._s[4324]! } - public var Group_OwnershipTransfer_ErrorLocatedGroupsTooMuch: String { return self._s[4325]! } - public var Media_LimitedAccessSelectMore: String { return self._s[4326]! } + public var Conversation_ReportGroupLocation: String { return self._s[4315]! } + public var Passport_Scans_Upload: String { return self._s[4316]! } + public var Channel_EditAdmin_PermissionPinMessages: String { return self._s[4318]! } + public var ChatList_UnarchiveAction: String { return self._s[4319]! } + public var Stats_GroupTopInviter_History: String { return self._s[4320]! } + public var GroupInfo_Permissions_Title: String { return self._s[4321]! } + public var VoiceChat_CreateNewVoiceChatStart: String { return self._s[4322]! } + public var Passport_Language_el: String { return self._s[4323]! } + public var Channel_DiscussionMessageUnavailable: String { return self._s[4324]! } + public var GroupInfo_ActionPromote: String { return self._s[4325]! } + public var Group_OwnershipTransfer_ErrorLocatedGroupsTooMuch: String { return self._s[4326]! } + public var Media_LimitedAccessSelectMore: String { return self._s[4327]! } public func TwoStepAuth_PendingEmailHelp(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4327]!, self._r[4327]!, [_0]) + return formatWithArgumentRanges(self._s[4328]!, self._r[4328]!, [_0]) } - public var VoiceOver_Chat_Reply: String { return self._s[4328]! } - public var Month_GenMay: String { return self._s[4329]! } - public var DialogList_DeleteBotConversationConfirmation: String { return self._s[4330]! } - public var Chat_PsaTooltip_covid: String { return self._s[4331]! } - public var Watch_Suggestion_CantTalk: String { return self._s[4332]! } - public var Privacy_GroupsAndChannels_NeverAllow_Title: String { return self._s[4333]! } - public var AppUpgrade_Running: String { return self._s[4334]! } - public var PasscodeSettings_UnlockWithFaceId: String { return self._s[4337]! } - public var Notification_Exceptions_PreviewAlwaysOff: String { return self._s[4338]! } - public var SharedMedia_EmptyText: String { return self._s[4339]! } - public var Passport_Address_EditResidentialAddress: String { return self._s[4340]! } - public var SettingsSearch_Synonyms_Notifications_GroupNotificationsAlert: String { return self._s[4341]! } - public var Message_PinnedGame: String { return self._s[4342]! } - public var KeyCommand_SearchInChat: String { return self._s[4343]! } - public var Appearance_ThemeCarouselNewNight: String { return self._s[4344]! } - public var ChatList_Search_FilterMedia: String { return self._s[4345]! } - public var Message_PinnedAudioMessage: String { return self._s[4346]! } - public var ChannelInfo_ConfirmLeave: String { return self._s[4347]! } + public var VoiceOver_Chat_Reply: String { return self._s[4329]! } + public var Month_GenMay: String { return self._s[4330]! } + public var DialogList_DeleteBotConversationConfirmation: String { return self._s[4331]! } + public var Chat_PsaTooltip_covid: String { return self._s[4332]! } + public var Watch_Suggestion_CantTalk: String { return self._s[4333]! } + public var Privacy_GroupsAndChannels_NeverAllow_Title: String { return self._s[4334]! } + public var AppUpgrade_Running: String { return self._s[4335]! } + public var PasscodeSettings_UnlockWithFaceId: String { return self._s[4338]! } + public var Notification_Exceptions_PreviewAlwaysOff: String { return self._s[4339]! } + public var SharedMedia_EmptyText: String { return self._s[4340]! } + public var Passport_Address_EditResidentialAddress: String { return self._s[4341]! } + public var SettingsSearch_Synonyms_Notifications_GroupNotificationsAlert: String { return self._s[4342]! } + public var Message_PinnedGame: String { return self._s[4343]! } + public var KeyCommand_SearchInChat: String { return self._s[4344]! } + public var Appearance_ThemeCarouselNewNight: String { return self._s[4345]! } + public var ChatList_Search_FilterMedia: String { return self._s[4346]! } + public var Message_PinnedAudioMessage: String { return self._s[4347]! } + public var ChannelInfo_ConfirmLeave: String { return self._s[4348]! } public func Channel_AdminLog_MessagePromotedNameUsername(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4348]!, self._r[4348]!, [_1, _2]) + return formatWithArgumentRanges(self._s[4349]!, self._r[4349]!, [_1, _2]) } - public var SocksProxySetup_ProxyStatusUnavailable: String { return self._s[4349]! } - public var InviteLink_Create: String { return self._s[4350]! } + public var SocksProxySetup_ProxyStatusUnavailable: String { return self._s[4350]! } + public var InviteLink_Create: String { return self._s[4351]! } public func Passport_Email_CodeHelp(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4351]!, self._r[4351]!, [_0]) - } - public func Message_PinnedTextMessage(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[4352]!, self._r[4352]!, [_0]) } - public var Settings_AddAccount: String { return self._s[4353]! } - public var Channel_AdminLog_CanDeleteMessages: String { return self._s[4354]! } - public var Conversation_DiscardVoiceMessageTitle: String { return self._s[4355]! } - public var Channel_JoinChannel: String { return self._s[4356]! } - public var Watch_UserInfo_Unblock: String { return self._s[4357]! } - public var PhoneLabel_Title: String { return self._s[4358]! } - public var Group_Setup_HistoryHiddenHelp: String { return self._s[4360]! } - public var Privacy_ProfilePhoto_AlwaysShareWith_Title: String { return self._s[4361]! } + public func Message_PinnedTextMessage(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[4353]!, self._r[4353]!, [_0]) + } + public var Settings_AddAccount: String { return self._s[4354]! } + public var Channel_AdminLog_CanDeleteMessages: String { return self._s[4355]! } + public var Conversation_DiscardVoiceMessageTitle: String { return self._s[4356]! } + public var Channel_JoinChannel: String { return self._s[4357]! } + public var Watch_UserInfo_Unblock: String { return self._s[4358]! } + public var PhoneLabel_Title: String { return self._s[4359]! } + public var Group_Setup_HistoryHiddenHelp: String { return self._s[4361]! } + public var Privacy_ProfilePhoto_AlwaysShareWith_Title: String { return self._s[4362]! } public func Login_PhoneGenericEmailBody(_ _1: String, _ _2: String, _ _3: String, _ _4: String, _ _5: String, _ _6: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4362]!, self._r[4362]!, [_1, _2, _3, _4, _5, _6]) + return formatWithArgumentRanges(self._s[4363]!, self._r[4363]!, [_1, _2, _3, _4, _5, _6]) } - public var Channel_AddBotErrorHaveRights: String { return self._s[4363]! } - public var ChatList_TabIconFoldersTooltipNonEmptyFolders: String { return self._s[4364]! } - public var DialogList_EncryptionProcessing: String { return self._s[4365]! } - public var ChatList_Search_FilterChats: String { return self._s[4366]! } - public var WatchRemote_NotificationText: String { return self._s[4367]! } - public var EditTheme_ChangeColors: String { return self._s[4368]! } - public var GroupRemoved_ViewUserInfo: String { return self._s[4369]! } - public var CallSettings_OnMobile: String { return self._s[4371]! } - public var Month_ShortFebruary: String { return self._s[4373]! } - public var VoiceOver_MessageContextReply: String { return self._s[4374]! } - public var Group_Location_ChangeLocation: String { return self._s[4376]! } + public var Channel_AddBotErrorHaveRights: String { return self._s[4364]! } + public var ChatList_TabIconFoldersTooltipNonEmptyFolders: String { return self._s[4365]! } + public var DialogList_EncryptionProcessing: String { return self._s[4366]! } + public var ChatList_Search_FilterChats: String { return self._s[4367]! } + public var WatchRemote_NotificationText: String { return self._s[4368]! } + public var EditTheme_ChangeColors: String { return self._s[4369]! } + public var GroupRemoved_ViewUserInfo: String { return self._s[4370]! } + public var CallSettings_OnMobile: String { return self._s[4372]! } + public var Month_ShortFebruary: String { return self._s[4374]! } + public var VoiceOver_MessageContextReply: String { return self._s[4375]! } + public var Group_Location_ChangeLocation: String { return self._s[4377]! } public func PUSH_VIDEO_CALL_REQUEST(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4377]!, self._r[4377]!, [_1]) + return formatWithArgumentRanges(self._s[4378]!, self._r[4378]!, [_1]) } - public var Passport_Address_TypeBankStatementUploadScan: String { return self._s[4378]! } - public var VoiceOver_Media_PlaybackStop: String { return self._s[4379]! } - public var SettingsSearch_Synonyms_Data_SaveIncomingPhotos: String { return self._s[4380]! } + public var Passport_Address_TypeBankStatementUploadScan: String { return self._s[4379]! } + public var VoiceOver_Media_PlaybackStop: String { return self._s[4380]! } + public var SettingsSearch_Synonyms_Data_SaveIncomingPhotos: String { return self._s[4381]! } public func Channel_AdminLog_MessageRestrictedUntil(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4382]!, self._r[4382]!, [_0]) + return formatWithArgumentRanges(self._s[4383]!, self._r[4383]!, [_0]) } - public var PhotoEditor_WarmthTool: String { return self._s[4383]! } - public var Login_InfoAvatarPhoto: String { return self._s[4384]! } - public var Notification_Exceptions_NewException_MessagePreviewHeader: String { return self._s[4385]! } - public var Permissions_CellularDataAllowInSettings_v0: String { return self._s[4386]! } - public var Map_PlacesInThisArea: String { return self._s[4387]! } - public var VoiceOver_Chat_ContactEmail: String { return self._s[4388]! } - public var Notifications_InAppNotificationsSounds: String { return self._s[4389]! } + public var PhotoEditor_WarmthTool: String { return self._s[4384]! } + public var Login_InfoAvatarPhoto: String { return self._s[4385]! } + public var Notification_Exceptions_NewException_MessagePreviewHeader: String { return self._s[4386]! } + public var Permissions_CellularDataAllowInSettings_v0: String { return self._s[4387]! } + public var Map_PlacesInThisArea: String { return self._s[4388]! } + public var VoiceOver_Chat_ContactEmail: String { return self._s[4389]! } + public var Notifications_InAppNotificationsSounds: String { return self._s[4390]! } public func PUSH_PINNED_NOTEXT(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4390]!, self._r[4390]!, [_1]) + return formatWithArgumentRanges(self._s[4391]!, self._r[4391]!, [_1]) } - public var ShareMenu_Send: String { return self._s[4391]! } - public var Username_InvalidStartsWithNumber: String { return self._s[4392]! } + public var ShareMenu_Send: String { return self._s[4392]! } + public var Username_InvalidStartsWithNumber: String { return self._s[4393]! } public func Channel_AdminLog_StartedVoiceChat(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4393]!, self._r[4393]!, [_1]) + return formatWithArgumentRanges(self._s[4394]!, self._r[4394]!, [_1]) } - public var Appearance_AppIconClassicX: String { return self._s[4394]! } + public var Appearance_AppIconClassicX: String { return self._s[4395]! } public func PUSH_CHANNEL_MESSAGE_ROUND(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4395]!, self._r[4395]!, [_1]) + return formatWithArgumentRanges(self._s[4396]!, self._r[4396]!, [_1]) } - public var Conversation_StopPoll: String { return self._s[4396]! } - public var InfoPlist_NSLocationAlwaysUsageDescription: String { return self._s[4398]! } - public var Passport_Identity_EditIdentityCard: String { return self._s[4399]! } - public var Appearance_ThemePreview_ChatList_3_Name: String { return self._s[4400]! } - public var Conversation_Timer_Title: String { return self._s[4401]! } - public var Common_Next: String { return self._s[4402]! } - public var Notification_Exceptions_NewException: String { return self._s[4403]! } + public var Conversation_StopPoll: String { return self._s[4397]! } + public var InfoPlist_NSLocationAlwaysUsageDescription: String { return self._s[4399]! } + public var Passport_Identity_EditIdentityCard: String { return self._s[4400]! } + public var Appearance_ThemePreview_ChatList_3_Name: String { return self._s[4401]! } + public var Conversation_Timer_Title: String { return self._s[4402]! } + public var Common_Next: String { return self._s[4403]! } + public var Notification_Exceptions_NewException: String { return self._s[4404]! } public func Generic_OpenHiddenLinkAlert(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4404]!, self._r[4404]!, [_0]) + return formatWithArgumentRanges(self._s[4405]!, self._r[4405]!, [_0]) } - public var AccessDenied_CallMicrophone: String { return self._s[4405]! } - public var VoiceChat_UnmutePeer: String { return self._s[4406]! } - public var SettingsSearch_Synonyms_Data_AutoDownloadUsingCellular: String { return self._s[4407]! } - public var ChangePhoneNumberCode_Help: String { return self._s[4408]! } - public var Passport_Identity_OneOfTypeIdentityCard: String { return self._s[4409]! } - public var Channel_AdminLogFilter_EventsLeaving: String { return self._s[4410]! } - public var BlockedUsers_LeavePrefix: String { return self._s[4411]! } + public var AccessDenied_CallMicrophone: String { return self._s[4406]! } + public var VoiceChat_UnmutePeer: String { return self._s[4407]! } + public var SettingsSearch_Synonyms_Data_AutoDownloadUsingCellular: String { return self._s[4408]! } + public var ChangePhoneNumberCode_Help: String { return self._s[4409]! } + public var Passport_Identity_OneOfTypeIdentityCard: String { return self._s[4410]! } + public var Channel_AdminLogFilter_EventsLeaving: String { return self._s[4411]! } + public var BlockedUsers_LeavePrefix: String { return self._s[4412]! } public func Passport_RequestHeader(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4412]!, self._r[4412]!, [_0]) + return formatWithArgumentRanges(self._s[4413]!, self._r[4413]!, [_0]) } - public var Group_About_Help: String { return self._s[4413]! } - public var TwoStepAuth_ChangePasswordDescription: String { return self._s[4414]! } - public var Tour_Title3: String { return self._s[4415]! } - public var Watch_Conversation_Unblock: String { return self._s[4416]! } - public var Watch_UserInfo_Block: String { return self._s[4417]! } - public var Notifications_ChannelNotificationsAlert: String { return self._s[4418]! } - public var TwoFactorSetup_Hint_Action: String { return self._s[4419]! } - public var IntentsSettings_SuggestedChatsInfo: String { return self._s[4420]! } - public var TextFormat_AddLinkTitle: String { return self._s[4421]! } - public var GroupInfo_InviteLink_RevokeAlert_Revoke: String { return self._s[4422]! } - public var TwoStepAuth_EnterPasswordTitle: String { return self._s[4423]! } - public var FastTwoStepSetup_PasswordSection: String { return self._s[4424]! } - public var Compose_ChannelMembers: String { return self._s[4425]! } - public var Conversation_ForwardTitle: String { return self._s[4426]! } - public var Conversation_PinnedPoll: String { return self._s[4428]! } + public var Group_About_Help: String { return self._s[4414]! } + public var TwoStepAuth_ChangePasswordDescription: String { return self._s[4415]! } + public var Tour_Title3: String { return self._s[4416]! } + public var Watch_Conversation_Unblock: String { return self._s[4417]! } + public var Watch_UserInfo_Block: String { return self._s[4418]! } + public var Notifications_ChannelNotificationsAlert: String { return self._s[4419]! } + public var TwoFactorSetup_Hint_Action: String { return self._s[4420]! } + public var IntentsSettings_SuggestedChatsInfo: String { return self._s[4421]! } + public var TextFormat_AddLinkTitle: String { return self._s[4422]! } + public var GroupInfo_InviteLink_RevokeAlert_Revoke: String { return self._s[4423]! } + public var TwoStepAuth_EnterPasswordTitle: String { return self._s[4424]! } + public var FastTwoStepSetup_PasswordSection: String { return self._s[4425]! } + public var Compose_ChannelMembers: String { return self._s[4426]! } + public var Conversation_ForwardTitle: String { return self._s[4427]! } + public var Conversation_PinnedPoll: String { return self._s[4429]! } public func VoiceOver_Chat_AnonymousPollFrom(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4429]!, self._r[4429]!, [_0]) + return formatWithArgumentRanges(self._s[4430]!, self._r[4430]!, [_0]) } - public var SettingsSearch_Synonyms_EditProfile_AddAccount: String { return self._s[4430]! } - public var Conversation_ContextMenuStickerPackAdd: String { return self._s[4431]! } - public var Stats_Overview: String { return self._s[4432]! } - public var Map_HomeAndWorkTitle: String { return self._s[4433]! } + public var SettingsSearch_Synonyms_EditProfile_AddAccount: String { return self._s[4431]! } + public var Conversation_ContextMenuStickerPackAdd: String { return self._s[4432]! } + public var Stats_Overview: String { return self._s[4433]! } + public var Map_HomeAndWorkTitle: String { return self._s[4434]! } public func Time_PreciseDate_m4(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4434]!, self._r[4434]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[4435]!, self._r[4435]!, [_1, _2, _3]) } - public var Passport_Address_CityPlaceholder: String { return self._s[4435]! } - public var InfoPlist_NSLocationAlwaysAndWhenInUseUsageDescription: String { return self._s[4436]! } - public var Privacy_PhoneNumber: String { return self._s[4437]! } - public var ChatList_Search_FilterFiles: String { return self._s[4438]! } - public var ChatList_DeleteForEveryoneConfirmationAction: String { return self._s[4439]! } - public var ChannelIntro_CreateChannel: String { return self._s[4440]! } - public var Conversation_InputTextAnonymousPlaceholder: String { return self._s[4441]! } + public var Passport_Address_CityPlaceholder: String { return self._s[4436]! } + public var InfoPlist_NSLocationAlwaysAndWhenInUseUsageDescription: String { return self._s[4437]! } + public var Privacy_PhoneNumber: String { return self._s[4438]! } + public var ChatList_Search_FilterFiles: String { return self._s[4439]! } + public var ChatList_DeleteForEveryoneConfirmationAction: String { return self._s[4440]! } + public var ChannelIntro_CreateChannel: String { return self._s[4441]! } + public var Conversation_InputTextAnonymousPlaceholder: String { return self._s[4442]! } public func Login_EmailCodeBody(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4442]!, self._r[4442]!, [_0]) + return formatWithArgumentRanges(self._s[4443]!, self._r[4443]!, [_0]) } - public var Weekday_ShortMonday: String { return self._s[4443]! } - public var Passport_Language_ar: String { return self._s[4445]! } - public var SettingsSearch_Synonyms_EditProfile_Title: String { return self._s[4446]! } - public var TwoFactorSetup_Done_Title: String { return self._s[4447]! } - public var Calls_RatingFeedback: String { return self._s[4448]! } - public var SettingsSearch_Synonyms_Notifications_ChannelNotificationsPreview: String { return self._s[4449]! } - public var AutoDownloadSettings_ResetSettings: String { return self._s[4452]! } - public var Watch_Compose_Send: String { return self._s[4453]! } - public var PasscodeSettings_ChangePasscode: String { return self._s[4454]! } - public var WebSearch_RecentSectionClear: String { return self._s[4455]! } + public var Weekday_ShortMonday: String { return self._s[4444]! } + public var Passport_Language_ar: String { return self._s[4446]! } + public var SettingsSearch_Synonyms_EditProfile_Title: String { return self._s[4447]! } + public var TwoFactorSetup_Done_Title: String { return self._s[4448]! } + public var Calls_RatingFeedback: String { return self._s[4449]! } + public var SettingsSearch_Synonyms_Notifications_ChannelNotificationsPreview: String { return self._s[4450]! } + public var AutoDownloadSettings_ResetSettings: String { return self._s[4453]! } + public var Watch_Compose_Send: String { return self._s[4454]! } + public var PasscodeSettings_ChangePasscode: String { return self._s[4455]! } + public var WebSearch_RecentSectionClear: String { return self._s[4456]! } public func Contacts_AccessDeniedHelpPortrait(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4456]!, self._r[4456]!, [_0]) + return formatWithArgumentRanges(self._s[4457]!, self._r[4457]!, [_0]) } - public var WallpaperSearch_ColorTeal: String { return self._s[4457]! } - public var Wallpaper_SetCustomBackgroundInfo: String { return self._s[4458]! } - public var Permissions_ContactsTitle_v0: String { return self._s[4459]! } - public var Checkout_PasswordEntry_Pay: String { return self._s[4461]! } - public var Settings_SavedMessages: String { return self._s[4462]! } - public var TwoStepAuth_ReEnterPasswordDescription: String { return self._s[4463]! } - public var Month_ShortMarch: String { return self._s[4464]! } - public var Message_Location: String { return self._s[4465]! } + public var WallpaperSearch_ColorTeal: String { return self._s[4458]! } + public var Wallpaper_SetCustomBackgroundInfo: String { return self._s[4459]! } + public var Permissions_ContactsTitle_v0: String { return self._s[4460]! } + public var Checkout_PasswordEntry_Pay: String { return self._s[4462]! } + public var Settings_SavedMessages: String { return self._s[4463]! } + public var TwoStepAuth_ReEnterPasswordDescription: String { return self._s[4464]! } + public var Month_ShortMarch: String { return self._s[4465]! } + public var Message_Location: String { return self._s[4466]! } public func PUSH_MESSAGE_GIF(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4466]!, self._r[4466]!, [_1]) + return formatWithArgumentRanges(self._s[4467]!, self._r[4467]!, [_1]) } public func Notification_CallTimeFormat(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4467]!, self._r[4467]!, [_1, _2]) + return formatWithArgumentRanges(self._s[4468]!, self._r[4468]!, [_1, _2]) } - public var VoiceOver_Chat_VoiceMessage: String { return self._s[4469]! } + public var VoiceOver_Chat_VoiceMessage: String { return self._s[4470]! } public func Channel_AdminLog_MessageChangedUnlinkedChannel(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4470]!, self._r[4470]!, [_1, _2]) + return formatWithArgumentRanges(self._s[4471]!, self._r[4471]!, [_1, _2]) } - public var GroupPermission_NoSendMedia: String { return self._s[4471]! } - public var Conversation_ClousStorageInfo_Description2: String { return self._s[4472]! } - public var SharedMedia_CategoryDocs: String { return self._s[4473]! } - public var Appearance_RemoveThemeConfirmation: String { return self._s[4474]! } - public var Paint_Framed: String { return self._s[4475]! } - public var Channel_EditAdmin_PermissionAddAdmins: String { return self._s[4476]! } - public var Passport_Identity_DoesNotExpire: String { return self._s[4477]! } - public var Channel_SignMessages: String { return self._s[4478]! } - public var Contacts_AccessDeniedHelpON: String { return self._s[4479]! } - public var Conversation_ContextMenuStickerPackInfo: String { return self._s[4480]! } + public var GroupPermission_NoSendMedia: String { return self._s[4472]! } + public var Conversation_ClousStorageInfo_Description2: String { return self._s[4473]! } + public var SharedMedia_CategoryDocs: String { return self._s[4474]! } + public var Appearance_RemoveThemeConfirmation: String { return self._s[4475]! } + public var Paint_Framed: String { return self._s[4476]! } + public var Channel_EditAdmin_PermissionAddAdmins: String { return self._s[4477]! } + public var Passport_Identity_DoesNotExpire: String { return self._s[4478]! } + public var Channel_SignMessages: String { return self._s[4479]! } + public var Contacts_AccessDeniedHelpON: String { return self._s[4480]! } + public var Conversation_ContextMenuStickerPackInfo: String { return self._s[4481]! } public func PUSH_CHAT_LEFT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4481]!, self._r[4481]!, [_1, _2]) + return formatWithArgumentRanges(self._s[4482]!, self._r[4482]!, [_1, _2]) } - public var InviteLink_Create_TimeLimitNoLimit: String { return self._s[4482]! } - public var GroupInfo_UpgradeButton: String { return self._s[4483]! } - public var Channel_EditAdmin_PermissionInviteMembers: String { return self._s[4484]! } - public var AutoDownloadSettings_Files: String { return self._s[4485]! } + public var InviteLink_Create_TimeLimitNoLimit: String { return self._s[4483]! } + public var GroupInfo_UpgradeButton: String { return self._s[4484]! } + public var Channel_EditAdmin_PermissionInviteMembers: String { return self._s[4485]! } + public var AutoDownloadSettings_Files: String { return self._s[4486]! } public func Notification_ChangedGroupName(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4486]!, self._r[4486]!, [_0, _1]) + return formatWithArgumentRanges(self._s[4487]!, self._r[4487]!, [_0, _1]) } - public var Login_SendCodeViaSms: String { return self._s[4488]! } - public var Update_UpdateApp: String { return self._s[4489]! } - public var Channel_Setup_TypePublic: String { return self._s[4490]! } - public var Watch_Compose_CreateMessage: String { return self._s[4491]! } + public var Login_SendCodeViaSms: String { return self._s[4489]! } + public var Update_UpdateApp: String { return self._s[4490]! } + public var Channel_Setup_TypePublic: String { return self._s[4491]! } + public var Watch_Compose_CreateMessage: String { return self._s[4492]! } public func PUSH_CHAT_MESSAGE_VIDEOS(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4492]!, self._r[4492]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[4493]!, self._r[4493]!, [_1, _2, _3]) } - public var StickerPacksSettings_ManagingHelp: String { return self._s[4493]! } - public var VoiceOver_Chat_Video: String { return self._s[4494]! } - public var Forward_ChannelReadOnly: String { return self._s[4495]! } - public var StickerPack_HideStickers: String { return self._s[4496]! } - public var ChatListFolder_NameContacts: String { return self._s[4497]! } - public var Profile_BotInfo: String { return self._s[4498]! } - public var Document_TargetConfirmationFormat: String { return self._s[4499]! } - public var GroupInfo_InviteByLink: String { return self._s[4500]! } - public var Channel_AdminLog_BanSendStickersAndGifs: String { return self._s[4501]! } - public var Watch_Stickers_RecentPlaceholder: String { return self._s[4502]! } - public var Broadcast_AdminLog_EmptyText: String { return self._s[4503]! } - public var Passport_NotLoggedInMessage: String { return self._s[4504]! } - public var Conversation_StopQuizConfirmation: String { return self._s[4505]! } - public var Checkout_PaymentMethod: String { return self._s[4506]! } - public var ChatList_ArchivedChatsTitle: String { return self._s[4510]! } - public var TwoStepAuth_SetupPasswordConfirmFailed: String { return self._s[4511]! } - public var VoiceOver_Chat_RecordPreviewVoiceMessage: String { return self._s[4512]! } - public var PrivacyLastSeenSettings_GroupsAndChannelsHelp: String { return self._s[4513]! } - public var SettingsSearch_Synonyms_Privacy_Data_ContactsReset: String { return self._s[4514]! } - public var Camera_Title: String { return self._s[4515]! } - public var Map_Directions: String { return self._s[4516]! } - public var Stats_MessagePublicForwardsTitle: String { return self._s[4518]! } - public var Privacy_ProfilePhoto_WhoCanSeeMyPhoto: String { return self._s[4519]! } - public var Profile_EncryptionKey: String { return self._s[4520]! } + public var StickerPacksSettings_ManagingHelp: String { return self._s[4494]! } + public var VoiceOver_Chat_Video: String { return self._s[4495]! } + public var Forward_ChannelReadOnly: String { return self._s[4496]! } + public var StickerPack_HideStickers: String { return self._s[4497]! } + public var ChatListFolder_NameContacts: String { return self._s[4498]! } + public var Profile_BotInfo: String { return self._s[4499]! } + public var Document_TargetConfirmationFormat: String { return self._s[4500]! } + public var GroupInfo_InviteByLink: String { return self._s[4501]! } + public var Channel_AdminLog_BanSendStickersAndGifs: String { return self._s[4502]! } + public var Watch_Stickers_RecentPlaceholder: String { return self._s[4503]! } + public var Broadcast_AdminLog_EmptyText: String { return self._s[4504]! } + public var Passport_NotLoggedInMessage: String { return self._s[4505]! } + public var Conversation_StopQuizConfirmation: String { return self._s[4506]! } + public var Checkout_PaymentMethod: String { return self._s[4507]! } + public var ChatList_ArchivedChatsTitle: String { return self._s[4511]! } + public var TwoStepAuth_SetupPasswordConfirmFailed: String { return self._s[4512]! } + public var VoiceOver_Chat_RecordPreviewVoiceMessage: String { return self._s[4513]! } + public var PrivacyLastSeenSettings_GroupsAndChannelsHelp: String { return self._s[4514]! } + public var SettingsSearch_Synonyms_Privacy_Data_ContactsReset: String { return self._s[4515]! } + public var Camera_Title: String { return self._s[4516]! } + public var Map_Directions: String { return self._s[4517]! } + public var Stats_MessagePublicForwardsTitle: String { return self._s[4519]! } + public var Privacy_ProfilePhoto_WhoCanSeeMyPhoto: String { return self._s[4520]! } + public var Profile_EncryptionKey: String { return self._s[4521]! } public func LOCAL_CHAT_MESSAGE_FWDS(_ _1: String, _ _2: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4521]!, self._r[4521]!, [_1, "\(_2)"]) + return formatWithArgumentRanges(self._s[4522]!, self._r[4522]!, [_1, "\(_2)"]) } public func Compatibility_SecretMediaVersionTooLow(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4522]!, self._r[4522]!, [_0, _1]) + return formatWithArgumentRanges(self._s[4523]!, self._r[4523]!, [_0, _1]) } - public var Passport_Identity_TypePassport: String { return self._s[4523]! } - public var CreatePoll_QuizOptionsHeader: String { return self._s[4525]! } - public var Common_No: String { return self._s[4526]! } - public var Conversation_SendMessage_ScheduleMessage: String { return self._s[4527]! } - public var SettingsSearch_Synonyms_Privacy_LastSeen: String { return self._s[4528]! } - public var Settings_AboutEmpty: String { return self._s[4529]! } - public var TwoStepAuth_FloodError: String { return self._s[4531]! } - public var SettingsSearch_Synonyms_Appearance_TextSize: String { return self._s[4532]! } + public var Passport_Identity_TypePassport: String { return self._s[4524]! } + public var CreatePoll_QuizOptionsHeader: String { return self._s[4526]! } + public var Common_No: String { return self._s[4527]! } + public var Conversation_SendMessage_ScheduleMessage: String { return self._s[4528]! } + public var SettingsSearch_Synonyms_Privacy_LastSeen: String { return self._s[4529]! } + public var Settings_AboutEmpty: String { return self._s[4530]! } + public var TwoStepAuth_FloodError: String { return self._s[4532]! } + public var SettingsSearch_Synonyms_Appearance_TextSize: String { return self._s[4533]! } public func Channel_AdminLog_MessageUnkickedName(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4534]!, self._r[4534]!, [_1]) + return formatWithArgumentRanges(self._s[4535]!, self._r[4535]!, [_1]) } - public var Conversation_Edit: String { return self._s[4537]! } - public var CheckoutInfo_SaveInfo: String { return self._s[4538]! } - public var VoiceOver_Chat_AnonymousPoll: String { return self._s[4539]! } - public var Call_CameraTooltip: String { return self._s[4541]! } - public var InstantPage_FeedbackButtonShort: String { return self._s[4542]! } - public var Contacts_InviteToTelegram: String { return self._s[4543]! } - public var Notifications_ResetAllNotifications: String { return self._s[4544]! } - public var Calls_NewCall: String { return self._s[4545]! } - public var VoiceOver_Chat_Music: String { return self._s[4548]! } - public var Channel_Members_AddAdminErrorNotAMember: String { return self._s[4549]! } - public var Channel_Edit_AboutItem: String { return self._s[4550]! } - public var Message_VideoExpired: String { return self._s[4551]! } - public var Passport_Address_TypeTemporaryRegistrationUploadScan: String { return self._s[4552]! } + public var Conversation_Edit: String { return self._s[4538]! } + public var CheckoutInfo_SaveInfo: String { return self._s[4539]! } + public var VoiceOver_Chat_AnonymousPoll: String { return self._s[4540]! } + public var Call_CameraTooltip: String { return self._s[4542]! } + public var InstantPage_FeedbackButtonShort: String { return self._s[4543]! } + public var Contacts_InviteToTelegram: String { return self._s[4544]! } + public var Notifications_ResetAllNotifications: String { return self._s[4545]! } + public var Calls_NewCall: String { return self._s[4546]! } + public var VoiceOver_Chat_Music: String { return self._s[4549]! } + public var Channel_Members_AddAdminErrorNotAMember: String { return self._s[4550]! } + public var Channel_Edit_AboutItem: String { return self._s[4551]! } + public var Message_VideoExpired: String { return self._s[4552]! } + public var Passport_Address_TypeTemporaryRegistrationUploadScan: String { return self._s[4553]! } public func PUSH_CHAT_RETURNED(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4553]!, self._r[4553]!, [_1, _2]) + return formatWithArgumentRanges(self._s[4554]!, self._r[4554]!, [_1, _2]) } - public var NotificationsSound_Input: String { return self._s[4555]! } - public var Notifications_ClassicTones: String { return self._s[4556]! } - public var Conversation_StatusTyping: String { return self._s[4557]! } - public var Checkout_ErrorProviderAccountInvalid: String { return self._s[4558]! } - public var ChatSettings_AutoDownloadSettings_Delimeter: String { return self._s[4559]! } - public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedChats: String { return self._s[4560]! } - public var Conversation_MessageLeaveComment: String { return self._s[4561]! } - public var UserInfo_TapToCall: String { return self._s[4562]! } - public var EnterPasscode_EnterNewPasscodeNew: String { return self._s[4563]! } - public var Conversation_ClearAll: String { return self._s[4565]! } - public var UserInfo_NotificationsDefault: String { return self._s[4566]! } - public var Location_ProximityGroupTip: String { return self._s[4567]! } - public var Map_ChooseAPlace: String { return self._s[4568]! } - public var GroupInfo_AddParticipantTitle: String { return self._s[4569]! } - public var ChatList_PeerTypeNonContact: String { return self._s[4570]! } - public var Conversation_SlideToCancel: String { return self._s[4571]! } - public var Month_ShortJuly: String { return self._s[4572]! } - public var SocksProxySetup_ProxyType: String { return self._s[4573]! } + public var NotificationsSound_Input: String { return self._s[4556]! } + public var Notifications_ClassicTones: String { return self._s[4557]! } + public var Conversation_StatusTyping: String { return self._s[4558]! } + public var Checkout_ErrorProviderAccountInvalid: String { return self._s[4559]! } + public var ChatSettings_AutoDownloadSettings_Delimeter: String { return self._s[4560]! } + public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedChats: String { return self._s[4561]! } + public var Conversation_MessageLeaveComment: String { return self._s[4562]! } + public var UserInfo_TapToCall: String { return self._s[4563]! } + public var EnterPasscode_EnterNewPasscodeNew: String { return self._s[4564]! } + public var Conversation_ClearAll: String { return self._s[4566]! } + public var UserInfo_NotificationsDefault: String { return self._s[4567]! } + public var Location_ProximityGroupTip: String { return self._s[4568]! } + public var Map_ChooseAPlace: String { return self._s[4569]! } + public var GroupInfo_AddParticipantTitle: String { return self._s[4570]! } + public var ChatList_PeerTypeNonContact: String { return self._s[4571]! } + public var Conversation_SlideToCancel: String { return self._s[4572]! } + public var Month_ShortJuly: String { return self._s[4573]! } + public var SocksProxySetup_ProxyType: String { return self._s[4574]! } public func ChatList_DeleteChatConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4574]!, self._r[4574]!, [_0]) + return formatWithArgumentRanges(self._s[4575]!, self._r[4575]!, [_0]) } - public var ChatList_EditFolders: String { return self._s[4575]! } - public var TwoStepAuth_SetPasswordHelp: String { return self._s[4576]! } - public var ScheduledMessages_RemindersTitle: String { return self._s[4578]! } + public var ChatList_EditFolders: String { return self._s[4576]! } + public var TwoStepAuth_SetPasswordHelp: String { return self._s[4577]! } + public var ScheduledMessages_RemindersTitle: String { return self._s[4579]! } public func GroupPermission_ApplyAlertText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4579]!, self._r[4579]!, [_0]) + return formatWithArgumentRanges(self._s[4580]!, self._r[4580]!, [_0]) } - public var Permissions_PeopleNearbyTitle_v0: String { return self._s[4580]! } - public var Your_cards_expiration_year_is_invalid: String { return self._s[4581]! } - public var UserInfo_ShareMyContactInfo: String { return self._s[4583]! } - public var Passport_DeleteAddress: String { return self._s[4585]! } - public var Passport_DeletePassportConfirmation: String { return self._s[4586]! } - public var Passport_Identity_ReverseSide: String { return self._s[4587]! } - public var CheckoutInfo_ErrorEmailInvalid: String { return self._s[4588]! } - public var Login_InfoLastNamePlaceholder: String { return self._s[4589]! } - public var InviteLink_CreatedBy: String { return self._s[4590]! } - public var Passport_FieldAddress: String { return self._s[4591]! } - public var SettingsSearch_Synonyms_Calls_Title: String { return self._s[4592]! } - public var Passport_Identity_ResidenceCountryPlaceholder: String { return self._s[4595]! } - public var VoiceChat_Panel_TapToJoin: String { return self._s[4596]! } - public var Map_Home: String { return self._s[4597]! } - public var PollResults_Title: String { return self._s[4599]! } - public var ArchivedChats_IntroText2: String { return self._s[4601]! } - public var PasscodeSettings_SimplePasscodeHelp: String { return self._s[4602]! } - public var VoiceOver_Chat_ContactPhoneNumber: String { return self._s[4603]! } - public var VoiceChat_Muted: String { return self._s[4605]! } - public var CallFeedback_ReasonSilentRemote: String { return self._s[4606]! } - public var Passport_Identity_AddPersonalDetails: String { return self._s[4607]! } - public var Group_Info_AdminLog: String { return self._s[4609]! } - public var ChatSettings_AutoPlayTitle: String { return self._s[4610]! } - public var Appearance_Animations: String { return self._s[4611]! } - public var Appearance_TextSizeSetting: String { return self._s[4612]! } - public func LiveLocation_MenuChatsCount(_ value: Int32) -> String { + public var Permissions_PeopleNearbyTitle_v0: String { return self._s[4581]! } + public var Your_cards_expiration_year_is_invalid: String { return self._s[4582]! } + public var UserInfo_ShareMyContactInfo: String { return self._s[4584]! } + public var Passport_DeleteAddress: String { return self._s[4586]! } + public var Passport_DeletePassportConfirmation: String { return self._s[4587]! } + public var Passport_Identity_ReverseSide: String { return self._s[4588]! } + public var CheckoutInfo_ErrorEmailInvalid: String { return self._s[4589]! } + public var Login_InfoLastNamePlaceholder: String { return self._s[4590]! } + public var InviteLink_CreatedBy: String { return self._s[4591]! } + public var Passport_FieldAddress: String { return self._s[4592]! } + public var SettingsSearch_Synonyms_Calls_Title: String { return self._s[4593]! } + public var Passport_Identity_ResidenceCountryPlaceholder: String { return self._s[4596]! } + public var VoiceChat_Panel_TapToJoin: String { return self._s[4597]! } + public var Map_Home: String { return self._s[4598]! } + public var PollResults_Title: String { return self._s[4600]! } + public var ArchivedChats_IntroText2: String { return self._s[4602]! } + public var PasscodeSettings_SimplePasscodeHelp: String { return self._s[4603]! } + public var VoiceOver_Chat_ContactPhoneNumber: String { return self._s[4604]! } + public var VoiceChat_Muted: String { return self._s[4606]! } + public var CallFeedback_ReasonSilentRemote: String { return self._s[4607]! } + public var Passport_Identity_AddPersonalDetails: String { return self._s[4608]! } + public var Group_Info_AdminLog: String { return self._s[4610]! } + public var ChatSettings_AutoPlayTitle: String { return self._s[4611]! } + public var Appearance_Animations: String { return self._s[4612]! } + public var Appearance_TextSizeSetting: String { return self._s[4613]! } + public func ForwardedPolls(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[0 * 6 + Int(form.rawValue)]!, stringValue) } - public func Stats_GroupTopInviterInvites(_ value: Int32) -> String { + public func Conversation_SelectedMessages(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[1 * 6 + Int(form.rawValue)]!, stringValue) } - public func StickerPack_RemoveMaskCount(_ value: Int32) -> String { + public func ChatListFilter_ShowMoreChats(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[2 * 6 + Int(form.rawValue)]!, stringValue) } - public func InviteText_ContactsCountText(_ value: Int32) -> String { + public func StickerPack_RemoveMaskCount(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[3 * 6 + Int(form.rawValue)]!, stringValue) } - public func Call_Seconds(_ value: Int32) -> String { + public func Watch_LastSeen_HoursAgo(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[4 * 6 + Int(form.rawValue)]!, stringValue) } - public func PUSH_CHAT_MESSAGE_VIDEOS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[5 * 6 + Int(form.rawValue)]!, _2, _1, _3) + public func Conversation_LiveLocationMembersCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[5 * 6 + Int(form.rawValue)]!, stringValue) } public func ChatList_MessageVideos(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[6 * 6 + Int(form.rawValue)]!, stringValue) } - public func DialogList_LiveLocationChatsCount(_ value: Int32) -> String { + public func SharedMedia_Generic(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[7 * 6 + Int(form.rawValue)]!, stringValue) @@ -5119,348 +5121,349 @@ public final class PresentationStrings: Equatable { let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[8 * 6 + Int(form.rawValue)]!, stringValue) } - public func OldChannels_InactiveMonth(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[9 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ForwardedPolls(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[10 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessagePoll_QuizCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[11 * 6 + Int(form.rawValue)]!, stringValue) - } - public func SharedMedia_Link(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[12 * 6 + Int(form.rawValue)]!, stringValue) - } - public func OldChannels_InactiveWeek(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[13 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessagePoll_VotedCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[14 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessageTimer_ShortWeeks(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[15 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_CHANNEL_MESSAGE_PHOTOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + public func PUSH_MESSAGE_ROUNDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[16 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func VoiceOver_Chat_PollVotes(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[17 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessageTimer_ShortMinutes(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[18 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Chat_TitlePinnedMessages(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[19 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessageTimer_Days(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[20 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Call_ShortMinutes(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[21 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Watch_LastSeen_MinutesAgo(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[22 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MuteFor_Hours(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[23 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Media_SharePhoto(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[24 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_MESSAGE_PHOTOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[25 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func Stats_GroupTopAdminKicks(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[26 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessageTimer_Hours(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[27 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Contacts_ImportersCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[28 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Conversation_ContextViewReplies(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[29 * 6 + Int(form.rawValue)]!, stringValue) - } - public func StickerPack_StickerCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[30 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_CHANNEL_MESSAGE_DOCS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[31 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func Forward_ConfirmMultipleFiles(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[32 * 6 + Int(form.rawValue)]!, stringValue) - } - public func VoiceOver_Chat_ContactPhoneNumberCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[33 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Chat_MessagesUnpinned(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[34 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Stats_MessageViews(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[35 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Chat_DeleteMessagesConfirmation(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[36 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Stats_MessageForwards(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[37 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Call_Hours(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[38 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Stats_GroupShowMoreTopAdmins(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[39 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessageTimer_Months(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[40 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_CHAT_MESSAGE_PHOTOS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[41 * 6 + Int(form.rawValue)]!, _2, _1, _3) - } - public func ChatList_SelectedChats(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[42 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Theme_UsersCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[43 * 6 + Int(form.rawValue)]!, stringValue) - } - public func OldChannels_Leave(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[44 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Notification_GameScoreSelfSimple(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[45 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Stats_GroupTopAdminDeletions(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[46 * 6 + Int(form.rawValue)]!, stringValue) - } - public func QuickSend_Photos(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[47 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ForwardedLocations(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[48 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessageTimer_Years(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[49 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessageTimer_Seconds(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[50 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ForwardedPhotos(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[51 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Media_ShareItem(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[52 * 6 + Int(form.rawValue)]!, stringValue) - } - public func GroupInfo_ParticipantCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[53 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ChatList_Search_Messages(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[54 * 6 + Int(form.rawValue)]!, stringValue) - } - public func AttachmentMenu_SendItem(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[55 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_MESSAGES(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[56 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func PUSH_CHAT_MESSAGE_FWDS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[57 * 6 + Int(form.rawValue)]!, _2, _1, _3) - } - public func VoiceChat_Status_Members(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[58 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_CHANNEL_MESSAGE_FWDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[59 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func LastSeen_MinutesAgo(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[60 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Watch_UserInfo_Mute(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[61 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Notification_GameScoreExtended(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[62 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ForwardedContacts(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[63 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ChatList_MessagePhotos(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[64 * 6 + Int(form.rawValue)]!, stringValue) - } - public func AttachmentMenu_SendGif(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[65 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Conversation_ContextMenuSelectAll(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[66 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Call_Minutes(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[67 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_CHAT_MESSAGES(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[68 * 6 + Int(form.rawValue)]!, _2, _1, _3) - } - public func StickerPack_RemoveStickerCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[69 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Conversation_StatusMembers(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[70 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[9 * 6 + Int(form.rawValue)]!, _1, _2) } public func ForwardedVideoMessages(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[71 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[10 * 6 + Int(form.rawValue)]!, stringValue) } - public func MuteExpires_Minutes(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[72 * 6 + Int(form.rawValue)]!, stringValue) - } - public func SharedMedia_Video(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[73 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_MESSAGE_DOCS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + public func PUSH_MESSAGES(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[74 * 6 + Int(form.rawValue)]!, _1, _2) + return String(format: self._ps[11 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func Conversation_StatusSubscribers(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[12 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Stats_GroupShowMoreTopAdmins(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[13 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ChatList_MessageFiles(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[14 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PasscodeSettings_FailedAttempts(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[15 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Notification_GameScoreExtended(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[16 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessageTimer_Months(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[17 * 6 + Int(form.rawValue)]!, stringValue) + } + public func LiveLocationUpdated_MinutesAgo(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[18 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessagePoll_QuizCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[19 * 6 + Int(form.rawValue)]!, stringValue) + } + public func VoiceOver_Chat_PollOptionCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[20 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MuteExpires_Hours(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[21 * 6 + Int(form.rawValue)]!, stringValue) + } + public func OldChannels_InactiveMonth(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[22 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_CHANNEL_MESSAGE_ROUNDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[23 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func Map_ETAHours(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[24 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Call_Days(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[25 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessageTimer_ShortWeeks(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[26 * 6 + Int(form.rawValue)]!, stringValue) + } + public func AttachmentMenu_SendPhoto(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[27 * 6 + Int(form.rawValue)]!, stringValue) + } + public func DialogList_LiveLocationChatsCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[28 * 6 + Int(form.rawValue)]!, stringValue) } public func UserCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[29 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Call_ShortMinutes(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[30 * 6 + Int(form.rawValue)]!, stringValue) + } + public func AttachmentMenu_SendItem(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[31 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Call_Hours(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[32 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessageTimer_Weeks(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[33 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Stats_GroupTopPosterMessages(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[34 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Conversation_TitleReplies(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[35 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Conversation_ContextViewReplies(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[36 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessagePoll_VotedCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[37 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_CHAT_MESSAGE_VIDEOS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[38 * 6 + Int(form.rawValue)]!, _2, _1, _3) + } + public func MuteFor_Hours(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[39 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Call_ShortSeconds(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[40 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Stats_GroupTopPosterChars(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[41 * 6 + Int(form.rawValue)]!, stringValue) + } + public func SharedMedia_File(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[42 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MuteExpires_Days(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[43 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ForwardedStickers(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[44 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ChatList_SelectedChats(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[45 * 6 + Int(form.rawValue)]!, stringValue) + } + public func StickerPack_AddMaskCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[46 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Contacts_InviteContacts(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[47 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Watch_UserInfo_Mute(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[48 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PrivacyLastSeenSettings_AddUsers(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[49 * 6 + Int(form.rawValue)]!, stringValue) + } + public func StickerPack_AddStickerCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[50 * 6 + Int(form.rawValue)]!, stringValue) + } + public func OldChannels_GroupFormat(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[51 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Stats_MessageViews(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[52 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_CHAT_MESSAGE_PHOTOS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[53 * 6 + Int(form.rawValue)]!, _2, _1, _3) + } + public func VoiceChat_Status_Members(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[54 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ChatList_MessagePhotos(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[55 * 6 + Int(form.rawValue)]!, stringValue) + } + public func GroupInfo_ShowMoreMembers(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[56 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ServiceMessage_GameScoreSelfSimple(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[57 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ServiceMessage_GameScoreSelfExtended(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[58 * 6 + Int(form.rawValue)]!, stringValue) + } + public func GroupInfo_ParticipantCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[59 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_CHAT_MESSAGES(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[60 * 6 + Int(form.rawValue)]!, _2, _1, _3) + } + public func Stats_GroupShowMoreTopPosters(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[61 * 6 + Int(form.rawValue)]!, stringValue) + } + public func LastSeen_MinutesAgo(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[62 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_CHAT_MESSAGE_ROUNDS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[63 * 6 + Int(form.rawValue)]!, _2, _1, _3) + } + public func Watch_LastSeen_MinutesAgo(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[64 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PeopleNearby_ShowMorePeople(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[65 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Chat_TitlePinnedMessages(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[66 * 6 + Int(form.rawValue)]!, stringValue) + } + public func VoiceOver_Chat_MessagesSelected(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[67 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_CHANNEL_MESSAGE_FWDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[68 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func ChatList_Search_Messages(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[69 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ChatList_DeletedChats(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[70 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Call_Seconds(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[71 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ForwardedPhotos(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[72 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Media_ShareVideo(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[73 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ServiceMessage_GameScoreExtended(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[74 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Stats_GroupTopInviterInvites(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[75 * 6 + Int(form.rawValue)]!, stringValue) } - public func SharedMedia_DeleteItemsConfirmation(_ value: Int32) -> String { + public func ForwardedLocations(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[76 * 6 + Int(form.rawValue)]!, stringValue) } - public func Conversation_TitleComments(_ value: Int32) -> String { + public func SharedMedia_Photo(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[77 * 6 + Int(form.rawValue)]!, stringValue) } - public func AttachmentMenu_SendVideo(_ value: Int32) -> String { + public func ChatList_MessageMusic(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[78 * 6 + Int(form.rawValue)]!, stringValue) } - public func OldChannels_GroupFormat(_ value: Int32) -> String { + public func Notification_GameScoreSelfSimple(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[79 * 6 + Int(form.rawValue)]!, stringValue) @@ -5470,51 +5473,51 @@ public final class PresentationStrings: Equatable { let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[80 * 6 + Int(form.rawValue)]!, stringValue) } - public func Map_ETAHours(_ value: Int32) -> String { + public func PUSH_CHANNEL_MESSAGE_VIDEOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[81 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func AttachmentMenu_SendGif(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[81 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[82 * 6 + Int(form.rawValue)]!, stringValue) } - public func PUSH_CHANNEL_MESSAGES(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[82 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func Watch_LastSeen_HoursAgo(_ value: Int32) -> String { + public func QuickSend_Photos(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[83 * 6 + Int(form.rawValue)]!, stringValue) } - public func MessageTimer_ShortSeconds(_ value: Int32) -> String { + public func Forward_ConfirmMultipleFiles(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[84 * 6 + Int(form.rawValue)]!, stringValue) } - public func Notifications_ExceptionMuteExpires_Hours(_ value: Int32) -> String { + public func MessageTimer_ShortHours(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[85 * 6 + Int(form.rawValue)]!, stringValue) } - public func Stats_GroupTopPosterMessages(_ value: Int32) -> String { + public func MessageTimer_Hours(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[86 * 6 + Int(form.rawValue)]!, stringValue) } - public func Notifications_Exceptions(_ value: Int32) -> String { + public func Chat_MessagesUnpinned(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[87 * 6 + Int(form.rawValue)]!, stringValue) } - public func VoiceChat_Panel_Members(_ value: Int32) -> String { + public func ServiceMessage_GameScoreSimple(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[88 * 6 + Int(form.rawValue)]!, stringValue) } - public func SharedMedia_Generic(_ value: Int32) -> String { + public func Chat_DeleteMessagesConfirmation(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[89 * 6 + Int(form.rawValue)]!, stringValue) } - public func Call_ShortSeconds(_ value: Int32) -> String { + public func StickerPack_StickerCount(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[90 * 6 + Int(form.rawValue)]!, stringValue) @@ -5524,337 +5527,335 @@ public final class PresentationStrings: Equatable { let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[91 * 6 + Int(form.rawValue)]!, stringValue) } - public func MessageTimer_ShortDays(_ value: Int32) -> String { + public func Theme_UsersCount(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[92 * 6 + Int(form.rawValue)]!, stringValue) } - public func GroupInfo_ShowMoreMembers(_ value: Int32) -> String { + public func InstantPage_Views(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[93 * 6 + Int(form.rawValue)]!, stringValue) } - public func MessageTimer_Minutes(_ value: Int32) -> String { + public func Conversation_ContextMenuSelectAll(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[94 * 6 + Int(form.rawValue)]!, stringValue) } - public func ForwardedAuthorsOthers(_ selector: Int32, _ _0: String, _ _1: String) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[95 * 6 + Int(form.rawValue)]!, _0, _1) - } - public func Media_ShareVideo(_ value: Int32) -> String { + public func Stats_GroupTopAdminKicks(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[96 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[95 * 6 + Int(form.rawValue)]!, stringValue) } - public func Notifications_ExceptionMuteExpires_Minutes(_ value: Int32) -> String { + public func PUSH_CHANNEL_MESSAGES(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[96 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func Notifications_Exceptions(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[97 * 6 + Int(form.rawValue)]!, stringValue) } - public func MuteExpires_Days(_ value: Int32) -> String { + public func VoiceChat_Panel_Members(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[98 * 6 + Int(form.rawValue)]!, stringValue) } - public func ChatList_MessageMusic(_ value: Int32) -> String { + public func ForwardedGifs(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[99 * 6 + Int(form.rawValue)]!, stringValue) } - public func MessageTimer_Weeks(_ value: Int32) -> String { + public func Notifications_ExceptionMuteExpires_Days(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[100 * 6 + Int(form.rawValue)]!, stringValue) } - public func ServiceMessage_GameScoreSelfExtended(_ value: Int32) -> String { + public func ForwardedAudios(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[101 * 6 + Int(form.rawValue)]!, stringValue) } - public func PeopleNearby_ShowMorePeople(_ value: Int32) -> String { + public func Notifications_ExceptionMuteExpires_Hours(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[102 * 6 + Int(form.rawValue)]!, stringValue) } - public func PUSH_CHAT_MESSAGE_DOCS_FIX1(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[103 * 6 + Int(form.rawValue)]!, _2, _1, _3) - } - public func Notification_GameScoreSimple(_ value: Int32) -> String { + public func PollResults_ShowMore(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[104 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[103 * 6 + Int(form.rawValue)]!, stringValue) } - public func CreatePoll_AddMoreOptions(_ value: Int32) -> String { + public func PUSH_CHANNEL_MESSAGE_PHOTOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[104 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func MessageTimer_Days(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[105 * 6 + Int(form.rawValue)]!, stringValue) } - public func MessageTimer_ShortHours(_ value: Int32) -> String { + public func Conversation_TitleComments(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[106 * 6 + Int(form.rawValue)]!, stringValue) } - public func ForwardedGifs(_ value: Int32) -> String { + public func MessageTimer_Seconds(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[107 * 6 + Int(form.rawValue)]!, stringValue) } - public func Stats_GroupShowMoreTopPosters(_ value: Int32) -> String { + public func Wallpaper_DeleteConfirmation(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[108 * 6 + Int(form.rawValue)]!, stringValue) } - public func Stats_GroupTopAdminBans(_ value: Int32) -> String { + public func Media_ShareItem(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[109 * 6 + Int(form.rawValue)]!, stringValue) } - public func Stats_GroupShowMoreTopInviters(_ value: Int32) -> String { + public func Passport_Scans(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[110 * 6 + Int(form.rawValue)]!, stringValue) } - public func ForwardedAudios(_ value: Int32) -> String { + public func SharedMedia_Link(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[111 * 6 + Int(form.rawValue)]!, stringValue) } - public func OldChannels_InactiveYear(_ value: Int32) -> String { + public func SharedMedia_DeleteItemsConfirmation(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[112 * 6 + Int(form.rawValue)]!, stringValue) } - public func AttachmentMenu_SendPhoto(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[113 * 6 + Int(form.rawValue)]!, stringValue) - } - public func SharedMedia_File(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[114 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_MESSAGE_FWDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + public func PUSH_CHAT_MESSAGE_FWDS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[115 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func Conversation_StatusSubscribers(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[116 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PrivacyLastSeenSettings_AddUsers(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[117 * 6 + Int(form.rawValue)]!, stringValue) - } - public func VoiceOver_Chat_MessagesSelected(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[118 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Notification_GameScoreSelfExtended(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[119 * 6 + Int(form.rawValue)]!, stringValue) - } - public func StickerPack_AddMaskCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[120 * 6 + Int(form.rawValue)]!, stringValue) - } - public func InstantPage_Views(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[121 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Wallpaper_DeleteConfirmation(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[122 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Conversation_LiveLocationMembersCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[123 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PasscodeSettings_FailedAttempts(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[124 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ChatList_DeleteConfirmation(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[125 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ForwardedStickers(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[126 * 6 + Int(form.rawValue)]!, stringValue) - } - public func LastSeen_HoursAgo(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[127 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_MESSAGE_VIDEOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[128 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func MuteExpires_Hours(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[129 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_CHANNEL_MESSAGE_VIDEOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[130 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func ServiceMessage_GameScoreSimple(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[131 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Contacts_InviteContacts(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[132 * 6 + Int(form.rawValue)]!, stringValue) - } - public func InviteLink_PeopleJoinedShort(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[133 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Passport_Scans(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[134 * 6 + Int(form.rawValue)]!, stringValue) - } - public func SharedMedia_Photo(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[135 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[113 * 6 + Int(form.rawValue)]!, _2, _1, _3) } public func ForwardedMessages(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[136 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[114 * 6 + Int(form.rawValue)]!, stringValue) } - public func Invitation_Members(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[137 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Map_ETAMinutes(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[138 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_CHANNEL_MESSAGE_ROUNDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + public func PUSH_CHANNEL_MESSAGE_DOCS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[139 * 6 + Int(form.rawValue)]!, _1, _2) + return String(format: self._ps[115 * 6 + Int(form.rawValue)]!, _1, _2) } - public func PollResults_ShowMore(_ value: Int32) -> String { + public func PUSH_MESSAGE_FWDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[116 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func AttachmentMenu_SendVideo(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[140 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[117 * 6 + Int(form.rawValue)]!, stringValue) } - public func ChatList_DeletedChats(_ value: Int32) -> String { + public func MessageTimer_Minutes(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[141 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[118 * 6 + Int(form.rawValue)]!, stringValue) } - public func StickerPack_AddStickerCount(_ value: Int32) -> String { + public func MessageTimer_ShortDays(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[142 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[119 * 6 + Int(form.rawValue)]!, stringValue) } - public func Notifications_ExceptionMuteExpires_Days(_ value: Int32) -> String { + public func OldChannels_InactiveYear(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[143 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[120 * 6 + Int(form.rawValue)]!, stringValue) } - public func ServiceMessage_GameScoreExtended(_ value: Int32) -> String { + public func PUSH_MESSAGE_PHOTOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[121 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func Conversation_StatusMembers(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[144 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[122 * 6 + Int(form.rawValue)]!, stringValue) } - public func ChatListFilter_ShowMoreChats(_ value: Int32) -> String { + public func PUSH_MESSAGE_VIDEOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[123 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func Stats_MessageForwards(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[145 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[124 * 6 + Int(form.rawValue)]!, stringValue) } - public func Conversation_SelectedMessages(_ value: Int32) -> String { + public func VoiceOver_Chat_PollVotes(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[146 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[125 * 6 + Int(form.rawValue)]!, stringValue) } - public func Call_Days(_ value: Int32) -> String { + public func OldChannels_InactiveWeek(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[147 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[126 * 6 + Int(form.rawValue)]!, stringValue) } - public func ForwardedVideos(_ value: Int32) -> String { + public func Notification_GameScoreSimple(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[148 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[127 * 6 + Int(form.rawValue)]!, stringValue) } - public func InviteLink_PeopleJoined(_ value: Int32) -> String { + public func Stats_GroupTopAdminBans(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[149 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[128 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Stats_GroupShowMoreTopInviters(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[129 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Notification_GameScoreSelfExtended(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[130 * 6 + Int(form.rawValue)]!, stringValue) } public func ForwardedFiles(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[150 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[131 * 6 + Int(form.rawValue)]!, stringValue) } - public func PUSH_CHAT_MESSAGE_ROUNDS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { + public func MessageTimer_Years(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[132 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Call_Minutes(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[133 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_MESSAGE_DOCS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[151 * 6 + Int(form.rawValue)]!, _2, _1, _3) + return String(format: self._ps[134 * 6 + Int(form.rawValue)]!, _1, _2) } - public func ServiceMessage_GameScoreSelfSimple(_ value: Int32) -> String { + public func PUSH_CHAT_MESSAGE_DOCS_FIX1(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[135 * 6 + Int(form.rawValue)]!, _2, _1, _3) + } + public func InviteText_ContactsCountText(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[152 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[136 * 6 + Int(form.rawValue)]!, stringValue) } - public func Stats_GroupTopPosterChars(_ value: Int32) -> String { + public func MessageTimer_ShortMinutes(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[153 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[137 * 6 + Int(form.rawValue)]!, stringValue) } - public func LiveLocationUpdated_MinutesAgo(_ value: Int32) -> String { + public func Contacts_ImportersCount(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[154 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[138 * 6 + Int(form.rawValue)]!, stringValue) } - public func VoiceOver_Chat_PollOptionCount(_ value: Int32) -> String { + public func StickerPack_RemoveStickerCount(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[155 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[139 * 6 + Int(form.rawValue)]!, stringValue) } - public func Conversation_TitleReplies(_ value: Int32) -> String { + public func VoiceOver_Chat_ContactPhoneNumberCount(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[156 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[140 * 6 + Int(form.rawValue)]!, stringValue) + } + public func SharedMedia_Video(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[141 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ForwardedAuthorsOthers(_ selector: Int32, _ _0: String, _ _1: String) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[142 * 6 + Int(form.rawValue)]!, _0, _1) + } + public func LiveLocation_MenuChatsCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[143 * 6 + Int(form.rawValue)]!, stringValue) } public func VoiceOver_Chat_ContactEmailCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[144 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ForwardedContacts(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[145 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Stats_GroupTopAdminDeletions(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[146 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessageTimer_ShortSeconds(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[147 * 6 + Int(form.rawValue)]!, stringValue) + } + public func OldChannels_Leave(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[148 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Notifications_ExceptionMuteExpires_Minutes(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[149 * 6 + Int(form.rawValue)]!, stringValue) + } + public func InviteLink_PeopleJoined(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[150 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ChatList_DeleteConfirmation(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[151 * 6 + Int(form.rawValue)]!, stringValue) + } + public func LastSeen_HoursAgo(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[152 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ForwardedVideos(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[153 * 6 + Int(form.rawValue)]!, stringValue) + } + public func CreatePoll_AddMoreOptions(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[154 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Media_SharePhoto(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[155 * 6 + Int(form.rawValue)]!, stringValue) + } + public func InviteLink_PeopleJoinedShort(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[156 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Map_ETAMinutes(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[157 * 6 + Int(form.rawValue)]!, stringValue) } - public func ChatList_MessageFiles(_ value: Int32) -> String { + public func Invitation_Members(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[158 * 6 + Int(form.rawValue)]!, stringValue) } - public func PUSH_MESSAGE_ROUNDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[159 * 6 + Int(form.rawValue)]!, _1, _2) + public func MuteExpires_Minutes(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[159 * 6 + Int(form.rawValue)]!, stringValue) } public init(primaryComponent: PresentationStringsComponent, secondaryComponent: PresentationStringsComponent?, groupingSeparator: String) { diff --git a/submodules/TelegramUI/BUILD b/submodules/TelegramUI/BUILD index 30e835f91f..c035057366 100644 --- a/submodules/TelegramUI/BUILD +++ b/submodules/TelegramUI/BUILD @@ -215,6 +215,7 @@ swift_library( "//Telegram:GeneratedSources", "//third-party/ZIPFoundation:ZIPFoundation", "//submodules/ChatImportUI:ChatImportUI", + "//submodules/ChatHistoryImportTasks:ChatHistoryImportTasks", ], visibility = [ "//visibility:public", diff --git a/submodules/TelegramUI/Images.xcassets/Chat/ImportedMessageTooltipIcon.imageset/Contents.json b/submodules/TelegramUI/Images.xcassets/Chat/ImportedMessageTooltipIcon.imageset/Contents.json new file mode 100644 index 0000000000..d634288078 --- /dev/null +++ b/submodules/TelegramUI/Images.xcassets/Chat/ImportedMessageTooltipIcon.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "ic_imported.pdf", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/submodules/TelegramUI/Images.xcassets/Chat/ImportedMessageTooltipIcon.imageset/ic_imported.pdf b/submodules/TelegramUI/Images.xcassets/Chat/ImportedMessageTooltipIcon.imageset/ic_imported.pdf new file mode 100644 index 0000000000000000000000000000000000000000..7a7c1bf3328a5b2fafa1935c9f7d809635d450a2 GIT binary patch literal 4627 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 E0vCiaK>z>% literal 0 HcmV?d00001 diff --git a/submodules/TelegramUI/Resources/PresentationStrings.mapping b/submodules/TelegramUI/Resources/PresentationStrings.mapping index b14be39f3c5016888b94dfebd10fa35b47986019..fc9b8801d3336e6733a987266a3e7185dab92721 100644 GIT binary patch delta 35715 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�+4 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 N{lLMaoY+m4{|B4)cZvW2 delta 35192 zcmZU62V9iL*0=M-2iU>_vcSR?SgN!Itg%GF-a)Y^mK9eeB8v#t*iuYlHxoTEv8H)r zVvQPO#Tb(qdt$E`jlE!Ov48)WrI`1-zg(Z4nKS*&=`$?(U2|`@hFx33zFncXRC1)ljS9e}lMYWw<&RzoThQ4JDFiuGFw0yw}PIC0FInUU9nGj;^lJMFRFszG7uK z8_M^sj8*ecBZT@!voM<|8iu4VzCD~pIYS&71qGd)!(5^upQo;}t8NtAc}Zgxg&}kU0m+Mfv&=?&H*Dt%|gC&m0cO3@;i?LY1ThXuj}P5 z&d49gP*%kKS0}Mz{@Uv3sF7$V7 z1RKM@S{-E`2WSKGdbnIe2Rg?%S{3HvgN$l#@e8YC)$u5gq(h@wBu`!AtxQmfX%!n! zcIcC{i*j>@x(c(LIYULO69E~3Z?-F^&{fnucc9Dd=$c!U=Ms&*&1bJk3VsJ58l<}A z4|F@kKceVe{>Pd~d2Qm{ktktMf02WVay_GGwXtj}cYYV@ zlP}wxuJSntLo{t%c?F`K8T{PZXl15KJ2F`ySw=A5xGt`u!Z8_nd1838(5M#QwneUC zBOIMF2Xz#=vymG@&IBb`Q?aXa_|Wg|>?1zo`L-O{EKyQ z>Zbs((HtMe%&)D}vd{Sab+y<6UUPjMTgbE4*J6wKJL}`wV!mR1g1QvI@jPom2!C|2 zhEF-}ea?M1#HnAPD2gU;W+6OlLtxaGNY+3n9<1x=8Zp8-*yU(lj(T6AG?oq>V`jea zJ%iYXYF{HOg0C(y@q-)u*fL(aAu{%V$O}SQ>q2*Nfum(%p}P>1XqM;3X3IH#1AsW5 zG11JM{}8Bti&PEj-(Lyh1wT}0-|^xfV$>DLOd@-TV&R*A2vJwc8d(dX`I8^CwpB<8 zMCmrdRhW;lIXdL#4{ej1UnDkUHILf(DqF+f*chv!@SwV!#!W~;JG zrGxjGg}=U8$A001H%GEx`P9u}p}(P?Uet5ui^ac&6Em}DbiqR4EHQROSUjRv@ z3CDqfb+(7F3%tYjxQL6$6i6%RUbd^KC^vub2uEho5YMdtR_Ap97OmQ@W0&~m?NRJ1 zKexRWyT)sjL@L)+zT}-?o;ufuR+^cX_bt(}8~n|Z2zHB4!@sxrcO`LZ89Iogv~*CH zvXWqShkNg^v%5TghgG?!@_x}tnhN54pO4?+U=R6sI}+Hxy!4w8erty@`Vr~}Vt|!{ z%NXD;E^<`RoyRD~v5Ln5n7!XCxsA&SqAgJk6$G9=0f0b+%KBM_?$MIOKIQp8rLgCG z(NDG27k~=klY)Zzjh}o}=7mGZ(_#X-ey2uNkg~|stsQ#6Rjc+2Z?ZFzRp-u~4OA7S zc3HZ1XOQYGU}<%2;7I9CKjy>BcA8WTGD8Ik(N;1qEqDB!#&o>@&(VtBi_ckNqT36Y zrjnc*`0Afim>)0wxh4*XW>+i=;HkUfSPkBDSELf?#RFD{aK6ike*U*B8XLTCmz4$c z>$`x9UX*zpB+2$mplU+TiF`*(JMZyJfEtRFiQAi-DsUu>&-f)2=&?K3cwU$=ZvfPn(dMQgQq=iRlH+Fleel9_`#I!8;6nVmbN}S-pxZdnNMmw!iyY8X(ILO-TCD%vn_ADjd_nJxX9=LtglM z5^Ka4|L#y4d+|v|BkzCP$e+BUVXtwvCxJEPNqg)pop;(3!7{iTznk$ndul4py{Nwt zdwg(@hPB`)_gGjf{%}tWYt5~D9cml&SWfNp_J*i!k&Nc-aFn*3i;D9gd$0r=Hv;KU^ zfe7a0I}XIM0sP8=XqLl$52mq!yy?Ms=Hj^rW7%Ln`(OkF$TbI(SS~+%u&(V*v?kb} zl+QZ0%+Ahe-LhZjZf$#u(d6;8Ly>G4?|P^v%je_q+s&68N>d9^DVCNhz|~uag4E$i zhE;64>I43ay46PTgg>lm5z3;-_kBog`G5F8C>({%QOLA@lxL|t-lO@pKSD#tAY1U7 zEGO8nqocF1oY#!yWq;IB$D!0l&RE6d*(D*BihkbWnSZ9R@qFT+Ha3AT`ZH0P=p{wt z`i=@pI*C8~GgX=FMX6CB3M~)&S>Hxu{-|8R4m-IMPGvAKLBO6T#@ zN5dHLhevJdeDoK@11y0&`Itui6e&CJZ?@`3c!<52!e@Nou~dj~bB{%;3jtu^hE$7B z%Y3;pi+JfVE2O#S$Lgy~P-x{l`h@Dc=Z?r7;1Q3P@_xsy>~lW;xSf5;7axy|_!?k> z=}6+173g6svN~3J_;wAYZQuR7xoNv-5eD%;QR zoC$-3rav329Q2~esv@Ns-sNlv#I!fh#;`y5?6dapW2pQ8$w-xJeViXW8>^lGOgQzs z#zJd=9=HYy79mK=Ns-Ub7ePEe7syWWj^`pEvE`o&WoP&Y=WNPZFWNqU*+AQLRoi!t zpE{SuO1W>TO+AkWOmrtsF-v;;7tbn;hw=OfgsXeWjrdQww1a}8S>!dIUUVb}R@=TntiUbN#|$d)~Z zp6iHj-Bo3FW;1Uc*M#rmoSFh*MZ6AK9w zORq&z(5W7-0UkvPzpLqZ`@h3gJ&J%U@3P2BwZXtY{X13lLqQM?k5EiE-w{fH zH}`YcgpjM_^)LBC2y1yMkp=SMm%<=_O}`Wg?zrkwI7sb*OBN->n+}**h`t9-`G{^( zRWWh@%c(4sXIzd{!_Y${Kkqcs!9+#t-_>25Go-DgQ)ZM{siY^`Tz=Uf0@>!vQ6P%v zE{BR2K_c{PG1@h4X;ESa0GHB%jO@b;T5MBsnMz+t)ha+gw(@4^4it_89* zzUo??uv*9y8v|w}=#qPo*qGX~fzJDZgxN*qOr;Kwyq?JF^G??z*sI)qy)J9Ozq%f+ zHUw-uUveUx-@G2c8uJ&|LzO1pQlZm(=!xvRDQ|WoK}q-Ksl$xMjJ#3KF(V*cx<`rb znxTnEnmtY|_KhIcoR{24fN*vFMx5FbMJ7I}mXRmk)TynIYDUA8ltzMiscn#qrn6JA zo1fpT!P@fmH)GXy$g~SqZRGcE8rAj!M$(#?TY+i^q#Ts>6-4r`w`^)h*+8F62xPNv z1uC7qY33?s(|PO@nJA2>$ypFI{=Q{mS^W7e2kXp}Z(G$aC`#pNePb{TEuV1PN6Gf) zx4#bJ3vU~(T~Symb#`$TxC@K2hvrJ$>*h^6POu<@r2DN3-NVGu=)v#YwktioX<|zj zME!J%2Ish1wO-zmh-8&{slCx+ijcafe^Ut4a=Z)`J zO->X`vC)GnEeGaG&X>c7-$_&kdh@hh`IrCir2ho>hH6ETXx{KcJA$cd@{q$#=Hv^0PPCUyrDmNHN3if>jlU4%pJ=-_q^ zgrZ!b1`Op(|4CKz01{8muFTFK{^O?(L()d#K=^^*=MQ#?#S(qx^R&B(iW_UMXD07j zVmpR=Q|EWF5t+xZ)O6QREfj5m^;`LGcLP}wKYiD%jzpdrx?CXlyXOb{VfejhWvn;E zHJdIQtCmwP9OmCkgmC!jy?Av3Duhu}Evysg?rGJDNY>YeeM{IRBwt$iPVS;k zo|7?|XWWlv@9-h_qu9HA`u#|VhO6#Jvnl*Ae!tHj-j7f}kZo=24gIYC1DpCGl4hyn z>!cnfPv2BN{y`L*#+N=YvFUu%gIbUdZ$7Z7GXWe%Y%MbyvY`d!48cl@b(zIeAEv3Z zQEKs+mc~BxgRGePPXu57FaYx6mWL6L7tcI2hkp#9Dmkm%5-K~Li;^gw(I7nDkyfc} z&qJob3#pTVxD*wSXa(|FVKeOaZ?yFjfJg!=6qDx8N*zTEY(8J|Z#esum;9TcdyeQy<#QgTsh^8HkG=5h zqX3ASWsefnuaKEYch0kzR0!p*+qxws?%mf^GwHu33?1KBrx z$zzkc95uptNvKIH&4vQzTYm1b9acg1B#EuyjwfksCGY4KRK3LnvCq}lO?|agi{lK+PBiTlt{In+fk#~P;S2v+@1f3be%pcXSUbB_cqn2z& zt`L&C4spS#DF5}~z2t3My(yqJi=e#+nO539w*frdV-_+zGqCO4`Yc%~@%HHNd45d8 z^PXvxpF9L<)-x}*lh1o*XS?{uXIAwWRE8l~(A!(j^swALd1hw2dB}6Cx(7w6RfMPM z+W~s$xH&G*X7A<0pGTR|viq(glmz;AwGWk>jl7YXdx-0BP_Je<*Yg6F0) zD?2f_FSE0gb0@Ky?9|+EnB$Ezs3#eFIoqnzG0vjIh;DH(a|h+-IE4w@(Kdf1RzWzg+(eiym_f6l%^}ppWUQ|3aia-(IJH;u-o)hVQH+49Ir65au-~x87N@?SD1#~ zr#D|=@#+IK9?yqoT50_&EKq%jWHhBOViw9@$o$y9^yn3qtUf|^4N6Tx<@D;TI(rP( z7Q$11^^zRzi9{fpRGoRL&j1P4yce_4H`STGk+3L>sdoSdXS-baj?6)Wgu*6<&rl|? zxg+G-%mP<_+k7F{A|_&&5(Wl>B+Whx6*v_2kBSdW^eRcfMsMoSQ%vKmp$9DUj-V zvp5z^eY}|sMzXiOnFUJvd~Ym&m=8Z>G|_%9f8I} z#Nf0*G`SjfA7TEdg4bDf`pSnHStM=pVRkhNkVfvj8|0lPQ7wj^`k?1nGHdXOqlOv` zrzQ>1u$Yi|zzVwH(VVkf5{DARas|_pDCX;1!95cJXr|8RS(v6GD~axCSR!+fRm&n+ zDmBq!nQBpAElXjwX{Jckp_N(|%j(e)EsJ6G>4}zE)K}3|0^Od^?DU!r_}PFu>42CG zX^f6VDUE!DEaWqAtU!mxK2!kJhtAbkjFsxiYqTT)OicP_1eF$m=@g&`W;7E`^KB2z z)HFd+DNoM=SaX`7$Glt6LOq7rini%lZKaJ5&-l*d)4FA*IE-y6(3d%sc0PR4pFx^d z<=S-za{8iTN1Eiz;#ntJ?#rxd7J3NhDN0yCIZKdR(OIre)?X|PyEAZ%XtN7!(0(Qz zM38)sCY()83@p~t6`(?7th9@Jm@#syb)!juP`d*nm`|z~L?s61!+Owe1ISrVxh~#= zoC2~J8T^2~y?um!?hiAn7;}Xc^>vzP1cHH>Th%wvRwQ*U!&5o+(N`L#aSS8Pc;0Z?NalH)#R2V;WJCHI1n1SU}-v9<{A59Lx zN*9QYwJXDYC_hPQA`G-@A>i$tWdu=l4IHT=dbI`+shIlKzWRgAhx!@O`nzJ$>niWbU84O)=EbJa z5hKpW`^18L!V4TxbrB%To)*Lx;bbdOH`K@5)&F0dB zV65ysfms$EWbi?`qeW*#jYC+BI$sQfPq2m2q!4WEr!+N$MYGRnRR|8#0u+Yu8ChXc za9D_xSvXVlj*OfNzwTm6HDU5gD9eO}UP}2U%;0lcYGO(33xYj5ihU_kabC4VuU}C( z+#c*}Y7~lHT1I)H;6(qUMWLV=-_U;XSx(PGS&Z^6Xxk$rH3-AneMgyLIJqmRAdJC9Dy*j+W|pM<;KP?pGDo$@Y%UJ)M%0ihkcY<#HZA7xBeG+Jc{aMzcfN^wTd>HR zX^aKLZVN53U?N-TpoK-*wgFtoz!i}Oy<8*UnkWx8*iHdfR!1!X3}o-NEL;^m?4W!r zi?aWOTp@@E`9dmuS{azQK!->%jh5K34xA#39Wy^ojqJd~Gt|!xGJ4jBA{r=RwAjux$~oDPZopvCS*d7A zSPZGu&V1Q@%+qyASvfu^dV;e7!;2LUjI$2BAJ6- zqO*}88&?RuCbMgl5(Tn<9aRO{uTX=tog-c4O7IOD9>qeGn?7_q6H4Ohd0w;v0*Z3W zN7@t5r7JpuX+8j=+m$Ggy)w`AQ=>s+{-OHO=<6=^jt1)8qsh_0r~BwDik1XIVmlfQ zD*J%`j>c3T`q1o)@W=^yvAGmG#kBtw^v1-q)_ChZs=1VMA5otewELJQ#jqIb6ErB! zT#H<1o_nyAdb{Npc+T8Y`Y8qzeNLBRm`xSTBxc?i7EQ^qU^h@FY|la|D;A_lL6M!_ ze9Fv*7I3Lxi#_tyD>Nq-f|aVF9Va0yZH{FjsyAR0c-u=+^f;CoLVb{|a@bVaDl}w| zV+o2@LzCi^BpMUPtcqU4SHB<34^Hv+EZ!CZ7^wt%BmswXql<7HvG^v+j0dp~qp|T|d}fUheRRb`MUe&dLWMC)(*t^l z$bow4lei7tKz;@Z`1ALT74K4i!`V?lT>zF%YglCmd3piRmCfE=$5>>(GHD78zO>g%SZobXU3ePz<3SX_J9`^~sTpqxLGj zkqkYr0ZmB8`ZuI6l0hFEp=tu%Nm1-nmJDgLG2w_tt4&0A(i%cd98AxeQhNumCtX9C zF-k~wk0I{n&it2%Tn69+(c^#A!uBE*Os+*U6bq|?$15+$wFgTpy*|w~Lae7J4yaA;dmb_({cHH}QcsN2wI$W+^+Jv%>i#iq;5uh5O!(d`swQ`&2YHC2Ks z>lozz_*AA-I{-Lbc%sbumZJ-D3qAYYiTbAkw=!v3Di$S+R-|I3I@6(4Y)cn{*)5i3 zlPL}Kw5!IW1a(eh!K@n%Ny9k0(~LA$7sBVxH1P7CRF(#g-HYtCSWTt3hSE5XU^uIbRJfsMv!U!s8pChAqV6HR?7Sq`}So)EKnWnH&lvWo@G@82A z1?G*R@pT~tkJa$BbR(^(3nn#Aj#^mX43*ga7V={Gj(|u#C`82>8c()*nEC`tuZMk} zB+jjo#@2%XJDFzIgNXDt?Wl)Een)JPksjB>y1z#O^&vn`!S1FgLDZ){3MjuS1bDh9d~lYA`b~j+Iqg+uP-ly})U*pr)k-~Z4$^j7euY_l<$N6@ zQ$-ga5o-YPkfXGwG!yh{z-kyjMiPp?)ZC%33&6QFu>oc|kG^aG!wb>A1`s(v0UT_W z2y-NDL*}Q<2fe-)MNJywY<^0a4RMYa(D;TdQCWzkk2CAKw{6ifGh3YYMUrUK@eD;z zWeq{t7o)8t8BjXN9A>Lqkxb_cW7VK?z3&?hUwX(yA&r5=%PF-nOd{W+=@hxD;~GQn`VJ60kiKaQ=DLzL zHin|L3J~D}52OgUn%HYV^EJo}lP+Rv`Wn-!YmtuQb7t5m`4rPj0pfcNm2PKony#Rs zV$Igk%GbcFH)wcDA8QC)I`CJ+2Jgy;Z&Q^2fF>+dHilWfJsBG*sR?j+6J<7m4zpPl z^MJ9zH7bL3M6E5z4izqK+SG*Um93I@gc*guxjbG{Ky3q*bbOPxDKK(7*_#60N+_c# zHhc$-Yl?n$(xRrYM(hG8PFqc87N$J0Ils`|rYy?zD+`Lc zc=l6f2GoTEnhGbnk4};*Rh0<@}^lWd*wB{Q~SC|+P@Z}s( zN%C&e#g;hFx5&2@2<&aop={p@npzn-TVeI?plU39SXTP76;}8zt#1YRdvvxHF#ACj zD)=_{$V76p9#U#+5d43sb8GC`BaICB2F=vc!q!-V$Fj{G0nyq@7v~c?-5S$)N{?GZ zWP7HmatpN0$C)XYE1pxQHo%Y&zcfJ8$_;#er=0I(;_!oDB!}{q9J`d5Ck2W+d*0P z)k>ih!8i0>lA=)zT0W_sP)rU+uzrBzt(XEgvt6~6O;`=5lZ4U_|R1U54S_{Q>0BVF${SIKHX5>~y z&e6CIKsGD#Jh79seIoO!5|VASrUS@vIGyW&QANz_h`qG~xVb!onMlIqIJ_g6P&Cc% z2w5uzh2{z;fU2!96vk>P1I&-^cEpj6BefIGTTM#F$CQ8?LdmYMUpZPg6T~Eu@;ZTY zB+(pvlw>WX?gEdy{g#&@Q--glpqdGAd{uXgnu>%?qC16TGDBDz(!$A75eZ%?gVm;{ znP{~R4a~&Q>(Z1=X0y}-v{cN5XqnZvQ>T_K`n7J`N{phun12vuWh*M5R;txjMsB@I zw=%IX4akxOow^}fu+UNsjDMA9q!EqJ0?}+tKV-2a^))~sG+FwP4Xg=SIsx^ztuv@&Gc8TK#gZxw3@tnZX}XS8g*5etKHselO>5rn6 zY=~BwfDMwG@$1>J8DxWgb$hE@L7OIC(Q9;hS(#mXzJl*JUHjA?K0Ek%Is^}}} zOhZn!o)p*>(m*djNT0uNmWe95bkRMrCOh!cJ=9h|#oZxEGffKLz+&@`<#=;d@;&>J{E zgEsXBgPMs#P@Fw5QjH5ya82Gpl6|iUsSD7iK!R1{GBvypPJ!5qBG5bf*BeAI7IF^pDrS3-0nD(ielPy2$dtsr|pEbbbBgnJBvx&6R7*CLGw zyoP}^qaRT1ds!UO3fI53_XEPLqy7C@OvHL*3&-1ktc@LTXGAjRjbMn-UK{p@5W5MG z$ugdS2KC3fZ>94Fm^cn<{(fa2L(#kwjV;K(1$$U^5(eEQ8>c!lB4<$s*!_}a+vDo zfW#dUO^~BCEHkK6?HH0FLW+h^IJo>~(+OITgM)U8w&k!m%Nalj43lbRc{~tAcTxE) zv4KL+1BA!_POlDx&h;14GF&CtU*47ykv1Na!Ub`pVk{Rcn-swj?Om>dj;?{ZPSNDw zw00ni^tl8GVS6CQ24L7_dN2@+c!g{(ShlZHmJ0&(bsFUYUf-aFE>=^$CHoZjurLwf zS{IGorZN`}avAv#f*gE@8V|y>?o!`D5S|_Y4UI;cKM3m7LoIzccppcO+|s2YhXNfN2)(om?lQS<^pO0>>nM1`x>8Xi;8Y*koJc5zM)u78Myi=#Pt zm{B}!%>#ZJ3Op1VPbGcYJCpWv`)5CtZK*_u&m0S4Wix)%U*ThRCd=nX9a z7DF8(6bt=*3!`aG7YbOky$!O3CA1>2wA{fXW8T`K%uEv}VCG`A+f)1Dz~Bz#9*#xt zNUKNTCQz~ifg8ga;utZ&_Tao%hl4d`qGkj*6_BG4cEKzpgXeVtj;0qvfay%_3L$BB z(NO_Hj$^@j<&o?PsFwoLs$$x@p&*fVYy$rLT8OT?>u}A)NM(g^R`k$$to68X8UnLm zoe>bzd+R9mPgwu9f62Tc!tXVBWO3 z2!_BM+FisF)qyCArP3J)AblFECtEQDCznnNPK}B|hzFzGA??pO#VjIb2$F(PREe(e z_rGMW&PBOR#!*p8F?xBE_7}4ZxV`;HLa554*G7Wa=L0B0_)G&FS$WX;hEztGx#``J z5LOE4tC0{)htt84EZRH*;Ns9o?$KO&Xb>7BaG;3%MgdtzQj<{-Sx3pf#m$3{qSY!g zHJWCQ0wEhCFr^NlAu849qlBJzufP~n6G)wUrkD?HC#Qpb} z)d@(LWH7c5M0?~`n@IacqyI_tbhH#1%`>fja+=kmpG^tHb`8 zI~I&)D!o4zQqOeyZY*rrGjzOkt<^hC1{u$!J7YnTW|99mK+K`K<3OiAqQN4?Y5F)E zr;lm%IMBqobZ{KRh(S6~YN= z)&ypZ{-(T_DpVGp4A zPh`=y9{?j1y&q=b*hZhc z14Z>9Eq@1wf=4pZ8@!1E)N^)B3?M=^pL zLSa??TgqDo64j2Orj6UJfwbveM426@eeVL{PtcQh!K+S^{XJGoJq4I(akne*zslWd zSyq7n=@HNbY7OaX?T zr@m8wGZ*MR@wrIfO+ozI-?SUBaFt)5f}?zyH19(uxPqEizIRZlzKcuDQ+n2}QlIy6 zdau!}_n~E6ryucAZs>T#Ut#q8eQd@}^7{Y)wHE6(9|oe8~=iN zK@Pqh088DrI7MfD1Xw`=tAe?T3n~Qa$Mn;OaOFJJRa_#i?j=nt!78mjyRmF~0 zhUM2m0z!P&R1AetF<@YoTsRdg_zG>EiZ!cFC#M2OR2V+W*>b`(xRku8$utN;-g*%W zW|R@d&Bj#3g82X#_URb2u9JHJBGW_{8rnKdc+K@Pd{9_K$!j{6MhDnnKKX%>lBeU? z>8bv7AeS#4`huDLyX8AaB6hnX^2k7wr{fs;)9UGZ5vsk1x4ln{kJQ2h~WvQ}O)udaquo3Zk#CaIWF&iNy3Dj;j&SfGM%!ZAfo`&|va^AQVB8v)cJEe^E$ zBSh~uMjEJFPKhdY_t%guSXuMD+=2maLe1I z`Rd?gAM6R8&Y-Rwd)|yja*Vj87S zcAfRS^Vm?DITtpZF6h9{Gu{lP^>e`zvT4^`R)=+^$8#a$b`yIQNNvZlpo$pw?vynT z%iV*9<74ZM+5#s;h{Fg63|FIyhEy)n>$GYfEHrNbCW@BY5R&kG9(wG9bWM*%C7uv# z*P`MLD#NFv)>*p0HknsQM>Zy}=aw3Cf00yH7CN zTpIKVK!y?*WqGvz6G$Y(=;kNT>htw7K8`1U=;vKao&`6(HlLZ4LcP#SExL?Wm`Jq| z7(k?lo_{nSPM%`=-+Ub2k+g3@6DmDZHlRksC(iEjZ`<7JyMsq-~#KoRg^ZQ#gPp>#3hs7zICr z#__gTc@PeG52-J_hH#z_`;5h!-bE7vA1gfw?WG6dJ^J=DVE+_4^cjxC`&9NB7XAa# zofw3!DyHp2N?!nosnl-)c5xa_S^)H%PJ~Q#2H=gn^SMAdI%TGwGA0R8VFB!-v*_6Z z40SezF9dqbp{@(To<61t3lU*B7xkh+CyW$+glYMTh2G`P+IjT*LeNXn^V!QyRE5sBcDo1XRR+(0p_kW3srzCC41GyM7lRUhrKkN3pl7XEjFEhe24sv+ zYLyXcnHU`!t-OSR6AkZW6`lSc0Ahs;p3F;NT=)h_`DO=oSOVU>ocb(*TkTt#vjlVc zjy5a-YObV{OMp46=-(ySq19wt3jA0jDpLRM;z6Ab)v4c7h*95rsQ!ed(o8vHDYUrt z05glwe?x0mQRgm#0bq31Hi!eB!hRtC&*9tHD1nBD1XB9vIKe+s*5}NwY?4dqJyZr> zZKjVt2esRxuVl`2?sKN9+fX&xV;rge1P|WEMQ3m^yJ}T_7UV4fa^ll3utC33_?IyK?A8kjQCGiGTirv$zhrfky?RP(jH`&P z^V|bGqU=68_$7MSPj|k=aXmosU!j$Q)Zr@})D`pG*1Kr|3kYQo?sfzOYlU9F) zvwc`jmTrFq5AhMbc-es_wLr*)?Q77RqjJcH8ote zy-ji7;AoeL;dn0Tbuenw zJ4jZ%HWi?$P(1&kCEp@Ergi4hMkbju$g-h>i^xu@qZGDGN}Zy;&jCv`b?>;c6t z$FX`0n_~HUVKjO<^Rqog3sO#$fp7n{Bs|j#*N2%(mgD?92cVTtoF5eMe+&jMBu%zP z)Dk@ldySyB(oi5cP4S3kPU#qBl<_SXo=TO1_1z>xDKD z2@E9A!^j{S^+t}kGHgr%Qv9FpeNZMQP~kesMxPZ?%o@u24&tenhJD9k!*zfZ7RgEm zSX_|h7BSC~gz0JRcfc_}I`SPb#2>I`kLDP*0{)T!UwPp>zKx>y6$~W5T>Gv;&J{S` zMw+t%!b=cp#mH+mXI9{N2h+_JU=|_1Qm7j^QcNWjAYmfNpR!hhc!W{Em7wuvny?a> zZJ{MAag1$LvJxaaoUVyfBxzS+1EVQ%6?A|Y)DIFt-XUIc*s(Nt6=+o)&A>;kiBf4= zp@|wr_mVe1o=Q=!B=}NBAIOj9)#y8s5>|uSB~hEzz>H*HA!z8b$KVwOF;IuE6l|9P zQcXd#9+Q$mgnU*?4XISR8Y4`bw+4f+MUiVjN^4W=HIM=8`0{=il6c$CO|*IqtFG2X z6DCUAhNarK1{T12GMyg6jQVm65Rz1VdbS20nO9MmEZ4EsT1ZX}sP9@x3=IVa83}5E zH@UxOzA&3u}qiOLPmIvo~;G(Xd>D&(Yc{; zL&@8FWd9!gv!d-95Ch--9>LKW6|Gm?2fHv`o~ce3U|2D z!dGfBP1eEo-0~$@F?5=^4kW!5Dg^Vi2}WAD4r)znTDA`B*oJnm14^`|E9-!}?MPjZ z-EU8^>p{{xpoYBT zy7->k`yp1F)bgwb_7L-6(GZ5V<=o*Z`d9L7O&U#e34x4N&%a({u58gJORG z>*z)S68bXUULXyr!RnLnEFu@0@Ly-)VY8Y95ghext5`JWfQTfOg=ehhT zJSo>zsW5KYy->zz`j0S?7x+?|2~ks(g8y(|d4sDGMU_GfNtmXTO>p6kMD?2D+AuZT z1aV6v6GXj-)5}vJ2ZYXRM2-(Lk2S1D~v+#(Yehm*8V;U1X+`wW}!C92a-Jd{UOQ{ z5b+aEEw?}@p9(}1Pf$)^+5j2kRetAW8oc9((Nsn z&}<6aibFexUfqh+NA$*4Fd|OxYy~m-81-S0IEL%%{i^$f%ti7)W`Vk5R`clQR!rv; z(rtqzGv8OG;N_ZaI+g; zzPq->bAo0bWkwm1xD+=XV?Zk>_C-v-AQzvb9$fziLuul69H1}g!|mWLU-}A7h%cBE zpvS@qubY7Viq36^QTJ=|F9A(n=1ZN*KyQ1M05ktbgGvw+`3+jL^85_50UW~PdR&gI zP)V(KmoQ)DTVHVzqUwRWc{^Bjz|mv z^@s8XWe`T?^&L+j#zrdo30wIieTI*^8Ia*3riMY23B8T0~G_?iqd%LV3=JG z;Q)1aLTuPhZFa&yRpP;|F*~7p?4a2@VHEhumk&P`On>Zz>a!F3jSDV#>rnmA&i(A` zxr-`U)Gpb)xV78uXP7E}K{A-^S{7t)mRBqX@GG+ZqbYTin$mB+)E{rC(2qZ3lXlZD zKZ82{PFH>g7VRO!E*z%4l(Gw%2dVQe#5Da$({{n0dYHEDg0tob8cmQ_V4v)QLU$BN ztC%F$Ch4NZw2vVt5Z{+%m6yZwj+65jTt_$wD5K}jYO27aQ}p>SP=8K)7N+zUEX)~t z_zNiZSqlCYhv*zN{FTK=o)`51U#0Z)aw1fAG}3ZaF8V^ogB3wq-u@Ot;fAN4$MG)F z&R;RdD|8hN!BHOg8yM>ZPwYNrlz(8N2u6rQAR5yqx zLT4d72mHMAQ4s6xd%z&P0E`gl=O#Z%|70U#PTuqOVqbhH95GvPKe{y2mi-ujl}b^j z*w8XAO!s*P^R43mZcl|%-2<3!gn^&m8c6N~IJ9<}bO0Sk5*+~MN72RuSoCNEt&W7n z``Kn4Jv{(+9z(i=a5}{r#M?J!aVu68@&95s;xL^AJVP2p!wzBr<7w(a;CBLYQ-ww& zUSbGS6Ojz%0Zx;>!jzwc9DxJPrGa0%vqfvk1}cN#tF64;?x1Fepf0BXJQ3~1lYbxr zf>RBZ;d(mSatJwT2EjGq(m4czS)0lZ0Tb)MYU_(hr~CmjUY8pD0d=w-&G{2x!s89o zt$V2F;iURB`wtBMRa$|MxdA%Ef0e>NPC$9sR71M>2UfcgdHsnEX-p}90;^x6-hVP{ zSQAtMN@7Oxg#)}wj5l4yoYF;?@k)ll^I9D)zia92pOEC6(XBtRP0bCGAmNoPaqkPa z&d^Y@e8HD`9cH2SR!EC8U*UKBzi#B##1BKqXiFOoV^Hnr++hg2?NLc8H^L-SL+N0^ zE6S!wyqqa|=!io6SHAdd1pz6K9_~cLj$lZc7}5gZ)`}xw@maLt2#X5oj2hA<<9Q+n zoIy0zh02b=?3<0k{}79I&irC$p`;64Ddi{@t(!PnH6a9!Jqk}$PgIEiPdtQ9Bf=p> zo4x4#QMfjG8+gY4nlgqyBk9ITsQzOBl~{2L!>Eo$GD^J7<&U?D2LdAy zxgf(_#?kOoFxI_gfY~O#@`~(uI&_LPR3;esFNo#wKg++XZq!8*MAyr+XmTnADX8~?U&H!0kbPh2R3k}@&tW_iKtBSHkwErCX zT|&3T=X3HeWs#OI(45c?D@RpE__w;yVbP+Jb2X_x_O>8Qr7|!4)cymm@0<)J$3kt#W!7t zTw%fgkHS;oxmu4xVGsS!Yq%B9;)+H#(7L~{bwALFzrc+)61xBf^CO-WzHg%R3$T1| zq7D~8BsbHj3po9_EDiv5E1JdCB^zF*j(7Q6w;?H}fGC7P2yAjx*g`}HxHEo{+0_z& z)RaE*_7|aV?4ZFH(ce!r3mCL}kCI3y-_Jp>q7Vy7=R_cQI%DFyzsclF)x5q$f@d#?tUxJxoFKR^b zl9UjteTfBz?L$%=|4K=zU9m@*-%tH7VXqGe@QP~!UIE?24acFCip)WDw+5!$7EEXG zkoI!UdWcFdAprXigXcCu$Ypq^{zOw&5fK?p`NXBR4;i5aN*}No(wr*kk4bvW=>I^E7-O(sN%WHCIZl4Q&rv{u`AoGz;NXGR*5T6~fQLzX&ZMaS%plBl-a{lud`^vT zFuU@?K>cn&d#pyYZ(z9?t-Ar7R_OE%#KBevfe|!D;)x8Gt31^zS#JW+i(1|UW%MT3 zO^Ag)H0vfDd>UGQ6XVpPYEAj-HC@Kja1cpf;HIeRi|imN|0dr;fRq8rcpCmT1V)4q z>ni=#el+wJ$c8^ny#)(U0F{VO4SH~kMVbOpM~DGc=q9FT^pi;3{5GWOAbR6AHaQr8 zQQZD4n11*L_c+8lhaf9jbk7^wLcnTI-Ik*3v)dr8VPq=L+VkgY|2ZCjiAFUY$iW06>ys70skQb7v z*FTtxgU0=XV~|2i{(-?M6>ZsQX)P8SP~lHP*JA!shV-~&e=$41=)F#JWgiqAL zTkQQUH0~~Jef9i2!I;bL!qQaV53gb(Djo%pQ_tQ7-ZUb=d)TJN<%>J z0d${E7zN(b4hqrZ&m&a4xR^-?A0P-P3uQs#&Y`gq?>bZTL+IFDP!dXKcSFDvSd&fp z53%%JX(m2OH$T4gKya0DuR9%hhhdp$aBnmU zTVl*h@%OLO;(x(Q-k{C@f(`TqfRS)fAY|Sn7-0J0X@s6oh~gi?P~YDVhWZ%l`v}a# zNd=F9rG?#iz)vJU9{iO4&UL{R)(Va(F`9WlSjIA3&Eg!>{^CoJC z$mf2hJ!YElVMq#OmbZq4PSiEGpo*F2)Ax^o_-;Cjs!D+$FR5+P<3*r^Nv zT~it1Cmutm(O3XhL^GdY*NbWO6QIUOI{E~1^(a3)`(p9&-1!=fjTCQ5;C5R8^?C|Q zHiia0#f`+Vex5(Ea=@;5(aNVVv5dp$td!9n@>V4&ddp9SB2<3{8Z%xDESPFNgHk&I zsJj%3G;~k1IuR8SlGQpW2=6H4*}+z>VTdxqh^xJgl6cR9CtC#MJF*MBZc-Je@h-9F zplk1u$A$@>MWvU;Y{2#Mw+Teb#XmuJLcn*u*^zt#x!e7ye z_xu$d`3EP&TFpd9FVksxLsHb8O|QLxA#skNXQ5R50*B!v`rrkNw{lbw+(Cx!XURW` zQ^_4Zru{E)MSLzmEHv>Sgqff}(cCK6be6nV`-()jQxp~^x(&!a1T439G}LTQk=zg6`<_hRb66cc1r7gG`; zqt0PUobrVqpK-~Amp=-XIF)a{fJDd(Y_SgC@hqC3rE@%Hv3UZGy*b&Fe~Mc zEq?S2QCZ%eNAtGQgz8F+x*e_56n}okO1r8nH6RlnudYBQoTn;vac{exszfV41HBs{ z603EgCmMejO;VM5$}b=yxX=zeo9C6t-C~p#e~U;%k5vT$jyM2_8`m{MB=byuuJ8P>xGUW#2kgqE%Hb$j3D?gIH& zX+-@$DZ^WdQV*jvc-~^jtRnLWz3+_)9Hmv>N-gy`$|CU+wNbp4?!&YGQSmZLt6Twi zg8Y4yX!xq@`Y1J(Q#gY#ofi8jA-H)x!$+wF+hK{15~rT6Xkwm52~tau!rObWtZMM8 zheV3=cpOhjR{!$A#RLimU$E%{lF~Ng5n?JH?E0HlXn;YNz@hMm6Aokq`M@e7koWRD zt&yqI%*~J`=9&XOPu-U`|^D+_ndR@J@=gdcK)j`gP|^y zQs)UIB!XsirkVPDjY~|Ce6L9~S>DjTrP;EKoK~J3`pEV8wYx%o+3y9Z1M-}gjmedh zULZYRzGkE;@Vc^ExnmMgj7)b-0pZST9q2@f>~ok#sXXhLLQffwtO{+PQ4pHF(599~ zY|0*M%8{3v#+qz1!5ca=CoMq_^O5ur)v|XigmI!A9BU>QOyU7bHzGccZha3jMuhcR zlj)zJiN(st>LH6vVkD>-rX?2i1TS~0Osr@V68^Vl1!CnHp2;Sqac=CmSjfc&WSvG zhZcphNAtlGK`ou(#30Wkv4L~t*GZ-*dmhdF4UHtK-4-rAQ0H}Hbf>*b=t;6U8##?- z&cvSr^seVFBBM!GEB(nv4ZqhX11$~mP_n7?H0s+lkK>3)I?W~-NCsaQNm+^+kIP_p z3WTFY_NJI(jJ}6cAmwfHb_&4ME(0mXM-m-hswp#_Uh5#5;3rMjmQ)jG7JD^~TwMJ! z>$bQ=?n*T!W~rBqQq(IuG(4fBr*Bgvu3(vbmI_tuVm9tVja0u0ON&-`^}HEx4@fKN z534{gO*84fRb2CD%^ucMBiKUz4Thl>-f!;F8mEc3#UpDfYNC zJKc=%^l*t9pvWXATS0AzlgK){0$Nrf5XtY+t9xDSSx-lW4$n`FHGz)R!5}l6pzYeMRAj_l>Nc~Tq;p?XvY8X*w z*ApjxUf6ABw^xpSifD%cbwp_2`Dvc38B6kx7l-&tT_byarUq&4RUdeLop;c{$$??C zx!!C2%E_nXLxyX~hMC{MLwuUaG}M3D2y>&?6(3=!&dA1SMyQ+RST;=H7B9L;H(#sk z>l4ipxJLpxkg2^=mjl_^Cw)1l+T7|5`M*e$XLFFhLcAsr$|+2jw|+*3x$jPC@I&SH%ND;WG$NtP$_;CWBT;XJ_kketi|p8iD=@_FRHN@YIl@D$7;HBI{RO_Jwn z?hUA6d9*btM=Y*~<%xWQ=b=~2hRMf_MDI616WJjH1rYidq@{obeo-ziU|L5-3QUgY zr#vjnW?78t?|&xm7QirGq9-L9Y2&f0|1xbQ8oMElh2YpPrMu9S`hG>L!fVrpU7Fz^ zn`mYIM%NbbYp*>xA1;KUzQVAu>-}Ikf#1lfLMY@h`p6f5Pi%T##7OljO(=8*c|-Kv z^IKU}1fcy+t|&4KJ;(L2q0e?E4<1W@FQ-KD=O1{B_rQ6&)PccrQX0`(rfnd0OV zX*+mSJSkU}m~!*J*D9Ude7t{_VwzyFp71cXGU6AiLJgc>5Q8pqN%*eMdj{LL=qQ$AMirq?l+=!hdKU42|z=RoIip2_~oVvOe7!&Czv`PC6~&>>Smyom-JQ@1F$Wo8*L! zXC%srNt`h!%jrqXdy0&iY--WNwNGXa(;U~bi=RunXF89}*X%fcp)%db*ctNHWUzIn zoSDq3)QEoyhr?MibBd`dm>quoVA244xST_C2FveqiqP@r($L#IJjLXgxsGL=8nbTZ zIWj<4MpAguY7N+iT5nvIvb&QkY+W=@u`sg zM)_tcQ(Y)I(>Osda_mvrs)1HdGjX0~?(@rK4JIccVo_+JsnX5Dd}JCywymVTV-MS8 zU>cj(F6q;mdxxV&)cA>dV(ipsSPRXz=@9Y7a`kkUbBVk>9h_OJ;O!e7^$A$UV5A|} z!ysu$PJk|{o5AugcU*y_e+IK&AqQsgjFs{NKc?GJ0vP8SV^=%2I4VI~qoZ_u4bP_d z+&m6UtutYOYo%)@EUAa)TATGrGqKy)H_v+7T()0j&2$lBpop@8KBZUgj=_O!E!c=P z`W$g;OsP5739TvcjkYd#deeE_M0x0RjwNBQbX}T_vabd_K3|@y;h?&SF&f>ODraiU zD9;uyGc*ldMjXc!eMp~-pT%cym6Pi3esQcBBRglAF}`h#RFdP`q{0aa@b1)mw#)sq z0Ky&eJU^ZwBQv#>?if9Exn^da$WCyx&|K(PRksbmNBtQ$)cNfq>CqtT3b{t7$HA-+MzX z!uBOj25xLhNN#EfN&cl@FFs?iKE=w#=0Q4EA34U^(76L6Z62M zJLI!@Ah1YQ9gN{lsjFkU`yJ~AWXmRu{!y&gN{e^NoppfCz48o0V((Mv8Sgp3JBrmD zlqTcmvu*ct9X^GfGap2LK(3sRRR4WBLT}~|=vCoJUD4`D!aA5Av+xJyR6WwtW3*an$yGeHY}Jo^TuK+1YDCl3 z{P+(s=~zEt>yP}+0ubjZZnKf@g0sEXbC^p91Fj}Cj){4O ztK?A4WUXQw6Z5PiFZ9AdZ)rf*dY;oHZ0Lv_X@K#*ARjeA5?^#|K3GkPZ5Q*X)HIqj z^Yif5Z*GJOz9bhma-M!!9%^Kre<80lLRNmsizZrTtI-e1ZbpJ%N!dck`74fk%9BHG zn;T8~8`-jubI~zwA#S4+J=np8Fs@hS>4m7*e(R`jjC8$-dF*$R(_|Ky8|mxXWQbfDuwDN{$36>A&tK#?=-P9uggFa638F9CBy3C6Rgb<+k=jM zLs}L=CEldhC#~Cu<}Z4SI_Ln{pBz1>P!nVkJ9$FhTf`~%ZJl6(5F;k&_kKl7p0yTV(1y_SwcOZd%KhKas>nW=pCDR$n2n2Z;p@!~)@RRR1<2)%AK90_<@eIacoOHR*B98~Z3o6HJtsmYbXmRr;|sk@J8u zsvVVe)Y(gxz9pDGQe^jX`kVeX_)MmZ)(`D6KP8=CB zr<>Q3+;tTsE=xA9LvHZJSf5P11cy_=)veFAaYHa$ez*!rCMU-F3wcO*)ajRZR~u(GFh2+o#wQd> zPbV)ameZZgm|QXJTTNR->*ChVQUGbnPcR24mPx~wqoNB=kfW=SHL9h51sE_oideY z>Lw1YoZLB0wy%K>PnW7LHeiOk0e)1DoiiD#3?Zse2}4fpxm#;w`!bVZX2n>2nB3B1 zMvTzJESg(*wyb6aFpC5BKE&$>S3-m5vh6s`vhAY+w$vR5_IW%ziaFtD*U>gsgEy0g zb?4tpV7Tg=<#5$8! zwvb*0_n}L$Mxm{VMrBz_*6nK+N&Ol`%VzsFTTCD!pt6zzy_;!_RLU2)H46D|i{7pB z$7Lkx+qTlAIr?Qv%H}VwwUE{!Yr8?-PMOmIsadSJ==UsP5OTq5;L7Q4Gb-MWTuNg& z5a-kqw7|<^;9rRp-$4B8l6$(jeYrf`0lcn|eMz2MQSkP*P zlBBueRanDFh3P0{xejkZYrPGwrRRU)v;C|d+HJ_aJ4+epHN(@@%wY!)S!<;my;8oC z?_6&oHQv%9Ir6}A2m92>gl$S4GnXo+Y-ia2vul=I?Vw-3 z#2R$TNU6juazy$+u%d`@fz0ScfY`}Be(OyfkJiG5GhGnI?O0@S&WSheWsJs-{n%c-sDc{ z=ZQM8=$b^VHdll@q8MwJ5PZFoj>J%VN^(}`?(mqQIAVu=$8wBtlJu(>Mbcijtkk7n zSJR+OAR=3b3)w|3uc0d|bnNMzs%!aAh1ZB*PNk|mg4fZaQy#j;cJZ&5J!|;-@5(3Z zO?ui5;hV#V6NcIw?acD5BBJvqhFA+X7Hm$7J2#UYfkW6uYD>LYnpXgOx5$&r0IWS! z^MkqXm4hpg+4sqp?X2&uF|L36hwa8&5#m`^Dpr1=zvHYeX-ehmGE(p0 zKmEGs01GIhd?SZr!JaN;qy6&mQZVl>iC+vj-Yw1ic)rI?>7mUlvpo0kpI`R0ne^iM a>L6`_;9eS)ZAF<)m~`96-zTTQ_WuC_Q%1`G diff --git a/submodules/TelegramUI/Sources/ChatController.swift b/submodules/TelegramUI/Sources/ChatController.swift index 7c94ea328c..21589430b0 100644 --- a/submodules/TelegramUI/Sources/ChatController.swift +++ b/submodules/TelegramUI/Sources/ChatController.swift @@ -371,6 +371,8 @@ public final class ChatControllerImpl: TelegramBaseController, ChatController, G private var isEmbeddedTitleContentHidden = false private let chatLocationContextHolder: Atomic + + private weak var currentImportMessageTooltip: UndoOverlayController? public override var customData: Any? { return self.chatLocation @@ -2208,6 +2210,16 @@ public final class ChatControllerImpl: TelegramBaseController, ChatController, G strongSelf.present(MessageReactionListController(context: strongSelf.context, messageId: message.id, initialReactions: initialReactions), in: .window(.root)) } }) + }, displayImportedMessageTooltip: { [weak self] _ in + guard let strongSelf = self else { + return + } + if let _ = strongSelf.currentImportMessageTooltip { + } else { + let controller = UndoOverlayController(presentationData: strongSelf.presentationData, content: .importedMessage(text: strongSelf.presentationData.strings.Conversation_ImportedMessageHint), elevatedLayout: false, action: { _ in return false }) + strongSelf.currentImportMessageTooltip = controller + strongSelf.present(controller, in: .current) + } }, displaySwipeToReplyHint: { [weak self] in if let strongSelf = self, let validLayout = strongSelf.validLayout, min(validLayout.size.width, validLayout.size.height) > 320.0 { strongSelf.present(UndoOverlayController(presentationData: strongSelf.presentationData, content: .swipeToReply(title: strongSelf.presentationData.strings.Conversation_SwipeToReplyHintTitle, text: strongSelf.presentationData.strings.Conversation_SwipeToReplyHintText), elevatedLayout: false, action: { _ in return false }), in: .current) diff --git a/submodules/TelegramUI/Sources/ChatControllerInteraction.swift b/submodules/TelegramUI/Sources/ChatControllerInteraction.swift index d2917c50a5..e9bcef8bc4 100644 --- a/submodules/TelegramUI/Sources/ChatControllerInteraction.swift +++ b/submodules/TelegramUI/Sources/ChatControllerInteraction.swift @@ -103,6 +103,7 @@ public final class ChatControllerInteraction { let performTextSelectionAction: (UInt32, NSAttributedString, TextSelectionAction) -> Void let updateMessageLike: (MessageId, Bool) -> Void let openMessageReactions: (MessageId) -> Void + let displayImportedMessageTooltip: (ASDisplayNode) -> Void let displaySwipeToReplyHint: () -> Void let dismissReplyMarkupMessage: (Message) -> Void let openMessagePollResults: (MessageId, Data) -> Void @@ -192,6 +193,7 @@ public final class ChatControllerInteraction { performTextSelectionAction: @escaping (UInt32, NSAttributedString, TextSelectionAction) -> Void, updateMessageLike: @escaping (MessageId, Bool) -> Void, openMessageReactions: @escaping (MessageId) -> Void, + displayImportedMessageTooltip: @escaping (ASDisplayNode) -> Void, displaySwipeToReplyHint: @escaping () -> Void, dismissReplyMarkupMessage: @escaping (Message) -> Void, openMessagePollResults: @escaping (MessageId, Data) -> Void, @@ -271,6 +273,7 @@ public final class ChatControllerInteraction { self.performTextSelectionAction = performTextSelectionAction self.updateMessageLike = updateMessageLike self.openMessageReactions = openMessageReactions + self.displayImportedMessageTooltip = displayImportedMessageTooltip self.displaySwipeToReplyHint = displaySwipeToReplyHint self.dismissReplyMarkupMessage = dismissReplyMarkupMessage self.openMessagePollResults = openMessagePollResults @@ -320,6 +323,7 @@ public final class ChatControllerInteraction { }, performTextSelectionAction: { _, _, _ in }, updateMessageLike: { _, _ in }, openMessageReactions: { _ in + }, displayImportedMessageTooltip: { _ in }, displaySwipeToReplyHint: { }, dismissReplyMarkupMessage: { _ in }, openMessagePollResults: { _, _ in diff --git a/submodules/TelegramUI/Sources/ChatMessageAnimatedStickerItemNode.swift b/submodules/TelegramUI/Sources/ChatMessageAnimatedStickerItemNode.swift index 770c6cd022..1fee4a2a73 100644 --- a/submodules/TelegramUI/Sources/ChatMessageAnimatedStickerItemNode.swift +++ b/submodules/TelegramUI/Sources/ChatMessageAnimatedStickerItemNode.swift @@ -1168,6 +1168,17 @@ class ChatMessageAnimatedStickerItemNode: ChatMessageItemView { actionButtonsNode.removeFromSupernode() strongSelf.actionButtonsNode = nil } + + if let forwardInfo = item.message.forwardInfo, forwardInfo.flags.contains(.isImported) { + strongSelf.dateAndStatusNode.pressed = { + guard let strongSelf = self else { + return + } + item.controllerInteraction.displayImportedMessageTooltip(strongSelf.dateAndStatusNode) + } + } else { + strongSelf.dateAndStatusNode.pressed = nil + } } }) } diff --git a/submodules/TelegramUI/Sources/ChatMessageContactBubbleContentNode.swift b/submodules/TelegramUI/Sources/ChatMessageContactBubbleContentNode.swift index e153d05b9e..972c97eca1 100644 --- a/submodules/TelegramUI/Sources/ChatMessageContactBubbleContentNode.swift +++ b/submodules/TelegramUI/Sources/ChatMessageContactBubbleContentNode.swift @@ -319,6 +319,17 @@ class ChatMessageContactBubbleContentNode: ChatMessageBubbleContentNode { } else { strongSelf.avatarNode.setCustomLetters(customLetters) } + + if let forwardInfo = item.message.forwardInfo, forwardInfo.flags.contains(.isImported) { + strongSelf.dateAndStatusNode.pressed = { + guard let strongSelf = self else { + return + } + item.controllerInteraction.displayImportedMessageTooltip(strongSelf.dateAndStatusNode) + } + } else { + strongSelf.dateAndStatusNode.pressed = nil + } } }) }) diff --git a/submodules/TelegramUI/Sources/ChatMessageDateAndStatusNode.swift b/submodules/TelegramUI/Sources/ChatMessageDateAndStatusNode.swift index e4cadb9dc6..59bcf290a3 100644 --- a/submodules/TelegramUI/Sources/ChatMessageDateAndStatusNode.swift +++ b/submodules/TelegramUI/Sources/ChatMessageDateAndStatusNode.swift @@ -167,8 +167,24 @@ class ChatMessageDateAndStatusNode: ASDisplayNode { private var theme: ChatPresentationThemeData? private var layoutSize: CGSize? + private var tapGestureRecognizer: UITapGestureRecognizer? + var openReactions: (() -> Void)? var openReplies: (() -> Void)? + var pressed: (() -> Void)? { + didSet { + if self.pressed != nil { + if self.tapGestureRecognizer == nil { + let tapGestureRecognizer = UITapGestureRecognizer(target: self, action: #selector(self.tapGesture(_:))) + self.tapGestureRecognizer = tapGestureRecognizer + self.view.addGestureRecognizer(tapGestureRecognizer) + } + } else if let tapGestureRecognizer = self.tapGestureRecognizer{ + self.tapGestureRecognizer = nil + self.view.removeGestureRecognizer(tapGestureRecognizer) + } + } + } override init() { self.dateNode = TextNode() @@ -180,6 +196,12 @@ class ChatMessageDateAndStatusNode: ASDisplayNode { self.addSubnode(self.dateNode) } + @objc private func tapGesture(_ recognizer: UITapGestureRecognizer) { + if case .ended = recognizer.state { + self.pressed?() + } + } + func asyncLayout() -> (_ context: AccountContext, _ presentationData: ChatPresentationData, _ edited: Bool, _ impressionCount: Int?, _ dateText: String, _ type: ChatMessageDateAndStatusType, _ constrainedSize: CGSize, _ reactions: [MessageReaction], _ replies: Int, _ isPinned: Bool) -> (CGSize, (Bool) -> Void) { let dateLayout = TextNode.asyncLayout(self.dateNode) @@ -868,6 +890,11 @@ class ChatMessageDateAndStatusNode: ASDisplayNode { return reactionButtonNode.view } } + if self.pressed != nil { + if self.bounds.contains(point) { + return self.view + } + } return nil } } diff --git a/submodules/TelegramUI/Sources/ChatMessageFileBubbleContentNode.swift b/submodules/TelegramUI/Sources/ChatMessageFileBubbleContentNode.swift index c5a67eae1c..7889f7dc76 100644 --- a/submodules/TelegramUI/Sources/ChatMessageFileBubbleContentNode.swift +++ b/submodules/TelegramUI/Sources/ChatMessageFileBubbleContentNode.swift @@ -51,6 +51,12 @@ class ChatMessageFileBubbleContentNode: ChatMessageBubbleContentNode { let _ = item.controllerInteraction.requestMessageUpdate(item.message.id) } } + + self.interactiveFileNode.displayImportedTooltip = { [weak self] sourceNode in + if let strongSelf = self, let item = strongSelf.item { + let _ = item.controllerInteraction.displayImportedMessageTooltip(sourceNode) + } + } } required init?(coder aDecoder: NSCoder) { diff --git a/submodules/TelegramUI/Sources/ChatMessageInteractiveFileNode.swift b/submodules/TelegramUI/Sources/ChatMessageInteractiveFileNode.swift index e51a148317..90ab7914da 100644 --- a/submodules/TelegramUI/Sources/ChatMessageInteractiveFileNode.swift +++ b/submodules/TelegramUI/Sources/ChatMessageInteractiveFileNode.swift @@ -84,6 +84,7 @@ final class ChatMessageInteractiveFileNode: ASDisplayNode { var toggleSelection: (Bool) -> Void = { _ in } var activateLocalContent: () -> Void = { } var requestUpdateLayout: (Bool) -> Void = { _ in } + var displayImportedTooltip: (ASDisplayNode) -> Void = { _ in } private var context: AccountContext? private var message: Message? @@ -729,6 +730,17 @@ final class ChatMessageInteractiveFileNode: ASDisplayNode { } strongSelf.updateStatus(animated: isAnimated) + + if let forwardInfo = message.forwardInfo, forwardInfo.flags.contains(.isImported) { + strongSelf.dateAndStatusNode.pressed = { + guard let strongSelf = self else { + return + } + strongSelf.displayImportedTooltip(strongSelf.dateAndStatusNode) + } + } else { + strongSelf.dateAndStatusNode.pressed = nil + } } }) }) diff --git a/submodules/TelegramUI/Sources/ChatMessageInteractiveInstantVideoNode.swift b/submodules/TelegramUI/Sources/ChatMessageInteractiveInstantVideoNode.swift index 049f8beacd..229e95dc86 100644 --- a/submodules/TelegramUI/Sources/ChatMessageInteractiveInstantVideoNode.swift +++ b/submodules/TelegramUI/Sources/ChatMessageInteractiveInstantVideoNode.swift @@ -469,6 +469,17 @@ class ChatMessageInteractiveInstantVideoNode: ASDisplayNode { if let telegramFile = updatedFile, previousAutomaticDownload != automaticDownload, automaticDownload { strongSelf.fetchDisposable.set(messageMediaFileInteractiveFetched(context: item.context, message: item.message, file: telegramFile, userInitiated: false).start()) } + + if let forwardInfo = item.message.forwardInfo, forwardInfo.flags.contains(.isImported) { + strongSelf.dateAndStatusNode.pressed = { + guard let strongSelf = self else { + return + } + item.controllerInteraction.displayImportedMessageTooltip(strongSelf.dateAndStatusNode) + } + } else { + strongSelf.dateAndStatusNode.pressed = nil + } } }) } diff --git a/submodules/TelegramUI/Sources/ChatMessageMapBubbleContentNode.swift b/submodules/TelegramUI/Sources/ChatMessageMapBubbleContentNode.swift index 704fca0d38..b2cd755b25 100644 --- a/submodules/TelegramUI/Sources/ChatMessageMapBubbleContentNode.swift +++ b/submodules/TelegramUI/Sources/ChatMessageMapBubbleContentNode.swift @@ -426,6 +426,17 @@ class ChatMessageMapBubbleContentNode: ChatMessageBubbleContentNode { strongSelf.pinNode.frame = CGRect(origin: CGPoint(x: imageFrame.minX + floor((imageFrame.size.width - pinSize.width) / 2.0), y: imageFrame.minY + floor(imageFrame.size.height * 0.5 - 10.0 - pinSize.height / 2.0)), size: pinSize) pinApply() + + if let forwardInfo = item.message.forwardInfo, forwardInfo.flags.contains(.isImported) { + strongSelf.dateAndStatusNode.pressed = { + guard let strongSelf = self else { + return + } + item.controllerInteraction.displayImportedMessageTooltip(strongSelf.dateAndStatusNode) + } + } else { + strongSelf.dateAndStatusNode.pressed = nil + } } }) }) diff --git a/submodules/TelegramUI/Sources/ChatMessageMediaBubbleContentNode.swift b/submodules/TelegramUI/Sources/ChatMessageMediaBubbleContentNode.swift index 2f738b6262..5a60a2abf0 100644 --- a/submodules/TelegramUI/Sources/ChatMessageMediaBubbleContentNode.swift +++ b/submodules/TelegramUI/Sources/ChatMessageMediaBubbleContentNode.swift @@ -308,6 +308,17 @@ class ChatMessageMediaBubbleContentNode: ChatMessageBubbleContentNode { selectionNode.removeFromSupernode() } } + + if let forwardInfo = item.message.forwardInfo, forwardInfo.flags.contains(.isImported) { + strongSelf.dateAndStatusNode.pressed = { + guard let strongSelf = self else { + return + } + item.controllerInteraction.displayImportedMessageTooltip(strongSelf.dateAndStatusNode) + } + } else { + strongSelf.dateAndStatusNode.pressed = nil + } } }) }) diff --git a/submodules/TelegramUI/Sources/ChatMessageStickerItemNode.swift b/submodules/TelegramUI/Sources/ChatMessageStickerItemNode.swift index 52d5730ff6..93b49a999e 100644 --- a/submodules/TelegramUI/Sources/ChatMessageStickerItemNode.swift +++ b/submodules/TelegramUI/Sources/ChatMessageStickerItemNode.swift @@ -750,6 +750,17 @@ class ChatMessageStickerItemNode: ChatMessageItemView { actionButtonsNode.removeFromSupernode() strongSelf.actionButtonsNode = nil } + + if let forwardInfo = item.message.forwardInfo, forwardInfo.flags.contains(.isImported) { + strongSelf.dateAndStatusNode.pressed = { + guard let strongSelf = self else { + return + } + item.controllerInteraction.displayImportedMessageTooltip(strongSelf.dateAndStatusNode) + } + } else { + strongSelf.dateAndStatusNode.pressed = nil + } } }) } diff --git a/submodules/TelegramUI/Sources/ChatMessageTextBubbleContentNode.swift b/submodules/TelegramUI/Sources/ChatMessageTextBubbleContentNode.swift index d693d31514..eab6980946 100644 --- a/submodules/TelegramUI/Sources/ChatMessageTextBubbleContentNode.swift +++ b/submodules/TelegramUI/Sources/ChatMessageTextBubbleContentNode.swift @@ -407,6 +407,17 @@ class ChatMessageTextBubbleContentNode: ChatMessageBubbleContentNode { } strongSelf.textAccessibilityOverlayNode.frame = textFrame strongSelf.textAccessibilityOverlayNode.cachedLayout = textLayout + + if let forwardInfo = item.message.forwardInfo, forwardInfo.flags.contains(.isImported) { + strongSelf.statusNode.pressed = { + guard let strongSelf = self else { + return + } + item.controllerInteraction.displayImportedMessageTooltip(strongSelf.statusNode) + } + } else { + strongSelf.statusNode.pressed = nil + } } }) }) diff --git a/submodules/TelegramUI/Sources/ChatRecentActionsControllerNode.swift b/submodules/TelegramUI/Sources/ChatRecentActionsControllerNode.swift index 86b987ae05..c59b816f6d 100644 --- a/submodules/TelegramUI/Sources/ChatRecentActionsControllerNode.swift +++ b/submodules/TelegramUI/Sources/ChatRecentActionsControllerNode.swift @@ -442,6 +442,7 @@ final class ChatRecentActionsControllerNode: ViewControllerTracingNode { }, performTextSelectionAction: { _, _, _ in }, updateMessageLike: { _, _ in }, openMessageReactions: { _ in + }, displayImportedMessageTooltip: { _ in }, displaySwipeToReplyHint: { }, dismissReplyMarkupMessage: { _ in }, openMessagePollResults: { _, _ in diff --git a/submodules/TelegramUI/Sources/DrawingStickersScreen.swift b/submodules/TelegramUI/Sources/DrawingStickersScreen.swift index 6a1266e225..4bf54c7d6d 100644 --- a/submodules/TelegramUI/Sources/DrawingStickersScreen.swift +++ b/submodules/TelegramUI/Sources/DrawingStickersScreen.swift @@ -134,6 +134,7 @@ private final class DrawingStickersScreenNode: ViewControllerTracingNode { }, performTextSelectionAction: { _, _, _ in }, updateMessageLike: { _, _ in }, openMessageReactions: { _ in + }, displayImportedMessageTooltip: { _ in }, displaySwipeToReplyHint: { }, dismissReplyMarkupMessage: { _ in }, openMessagePollResults: { _, _ in diff --git a/submodules/TelegramUI/Sources/OverlayAudioPlayerControllerNode.swift b/submodules/TelegramUI/Sources/OverlayAudioPlayerControllerNode.swift index 4a3f3d162e..d124172db2 100644 --- a/submodules/TelegramUI/Sources/OverlayAudioPlayerControllerNode.swift +++ b/submodules/TelegramUI/Sources/OverlayAudioPlayerControllerNode.swift @@ -127,6 +127,7 @@ final class OverlayAudioPlayerControllerNode: ViewControllerTracingNode, UIGestu }, performTextSelectionAction: { _, _, _ in }, updateMessageLike: { _, _ in }, openMessageReactions: { _ in + }, displayImportedMessageTooltip: { _ in }, displaySwipeToReplyHint: { }, dismissReplyMarkupMessage: { _ in }, openMessagePollResults: { _, _ in diff --git a/submodules/TelegramUI/Sources/PeerInfo/PeerInfoScreen.swift b/submodules/TelegramUI/Sources/PeerInfo/PeerInfoScreen.swift index 5d62942d07..62b3c2ba47 100644 --- a/submodules/TelegramUI/Sources/PeerInfo/PeerInfoScreen.swift +++ b/submodules/TelegramUI/Sources/PeerInfo/PeerInfoScreen.swift @@ -2006,6 +2006,7 @@ private final class PeerInfoScreenNode: ViewControllerTracingNode, UIScrollViewD }, performTextSelectionAction: { _, _, _ in }, updateMessageLike: { _, _ in }, openMessageReactions: { _ in + }, displayImportedMessageTooltip: { _ in }, displaySwipeToReplyHint: { }, dismissReplyMarkupMessage: { _ in }, openMessagePollResults: { _, _ in diff --git a/submodules/TelegramUI/Sources/ShareExtensionContext.swift b/submodules/TelegramUI/Sources/ShareExtensionContext.swift index a4c26016af..88563caca6 100644 --- a/submodules/TelegramUI/Sources/ShareExtensionContext.swift +++ b/submodules/TelegramUI/Sources/ShareExtensionContext.swift @@ -381,6 +381,12 @@ public class ShareRootControllerImpl { context.account.resetStateManagement() } + /*if let application = UIApplication.value(forKeyPath: #keyPath(UIApplication.shared)) as? UIApplication { + let selector = NSSelectorFromString("openURL:") + let url = URL(string: "tg://open")! + application.perform(selector, with: url) + }*/ + if let strongSelf = self, let inputItems = strongSelf.getExtensionContext()?.inputItems, inputItems.count == 1, let item = inputItems[0] as? NSExtensionItem, let attachments = item.attachments { for attachment in attachments { if attachment.hasItemConformingToTypeIdentifier(kUTTypeFileURL as String) { @@ -413,16 +419,6 @@ public class ShareRootControllerImpl { let stickerRegex = try! NSRegularExpression(pattern: "[\\d]+-STICKER-.*?\\.webp") let voiceRegex = try! NSRegularExpression(pattern: "[\\d]+-AUDIO-.*?\\.opus") - let groupVerificationRegexList = [ - try! NSRegularExpression(pattern: "created this group"), - try! NSRegularExpression(pattern: "created group “(.*?)”"), - ] - let groupCreationRegexList = [ - try! NSRegularExpression(pattern: "created group “(.*?)”"), - try! NSRegularExpression(pattern: "] (.*?): ‎Messages and calls are end-to-end encrypted") - ] - - var groupTitle: String? var otherEntries: [(Entry, String, ChatHistoryImport.MediaType)] = [] var mainFile: TempBoxFile? @@ -435,29 +431,6 @@ public class ShareRootControllerImpl { let tempFile = TempBox.shared.tempFile(fileName: entryPath) if entryPath == "_chat.txt" { let _ = try archive.extract(entry, to: URL(fileURLWithPath: tempFile.path)) - if let fileContents = try? String(contentsOfFile: tempFile.path) { - let fullRange = NSRange(fileContents.startIndex ..< fileContents.endIndex, in: fileContents) - var isGroup = false - for regex in groupVerificationRegexList { - if let _ = regex.firstMatch(in: fileContents, options: [], range: fullRange) { - isGroup = true - break - } - } - if isGroup { - for regex in groupCreationRegexList { - if groupTitle != nil { - break - } - if let match = regex.firstMatch(in: fileContents, options: [], range: fullRange) { - let range = match.range(at: 1) - if let mappedRange = Range(range, in: fileContents) { - groupTitle = String(fileContents[mappedRange]) - } - } - } - } - } mainFile = tempFile } else { let entryFileName = (entryPath as NSString).lastPathComponent @@ -481,173 +454,205 @@ public class ShareRootControllerImpl { } } catch { } - if let mainFile = mainFile { - if let groupTitle = groupTitle { - let presentationData = internalContext.sharedContext.currentPresentationData.with { $0 } - let navigationController = NavigationController(mode: .single, theme: NavigationControllerTheme(presentationTheme: presentationData.theme)) - - //TODO:localize - var attemptSelectionImpl: ((Peer) -> Void)? - var createNewGroupImpl: (() -> Void)? - let controller = context.sharedContext.makePeerSelectionController(PeerSelectionControllerParams(context: context, filter: [.onlyGroups, .onlyManageable, .excludeDisabled, .doNotSearchMessages], hasContactSelector: false, hasGlobalSearch: false, title: "Import Chat", attemptSelection: { peer in - attemptSelectionImpl?(peer) - }, createNewGroup: { - createNewGroupImpl?() - }, pretendPresentedInModal: true)) - - controller.customDismiss = { - self?.getExtensionContext()?.completeRequest(returningItems: nil, completionHandler: nil) - } - - controller.peerSelected = { peer in - attemptSelectionImpl?(peer) - } - - controller.navigationPresentation = .default - - let beginWithPeer: (PeerId) -> Void = { peerId in - navigationController.pushViewController(ChatImportActivityScreen(context: context, cancel: { + + if let mainFile = mainFile, let mainFileText = try? String(contentsOf: URL(fileURLWithPath: mainFile.path)) { + let mainFileHeader: String + if mainFileText.count < 1000 { + mainFileHeader = mainFileText + } else { + mainFileHeader = String(mainFileText[mainFileText.startIndex ..< mainFileText.index(mainFileText.startIndex, offsetBy: 1000)]) + } + + let _ = (ChatHistoryImport.getInfo(account: context.account, header: mainFileHeader) + |> deliverOnMainQueue).start(next: { parseInfo in + switch parseInfo { + case let .group(groupTitle): + let presentationData = internalContext.sharedContext.currentPresentationData.with { $0 } + let navigationController = NavigationController(mode: .single, theme: NavigationControllerTheme(presentationTheme: presentationData.theme)) + + //TODO:localize + var attemptSelectionImpl: ((Peer) -> Void)? + var createNewGroupImpl: (() -> Void)? + let controller = context.sharedContext.makePeerSelectionController(PeerSelectionControllerParams(context: context, filter: [.onlyGroups, .onlyManageable, .excludeDisabled, .doNotSearchMessages], hasContactSelector: false, hasGlobalSearch: false, title: "Import Chat", attemptSelection: { peer in + attemptSelectionImpl?(peer) + }, createNewGroup: { + createNewGroupImpl?() + }, pretendPresentedInModal: true)) + + controller.customDismiss = { self?.getExtensionContext()?.completeRequest(returningItems: nil, completionHandler: nil) - }, peerId: peerId, archive: archive, mainEntry: mainFile, otherEntries: otherEntries)) - } - - attemptSelectionImpl = { peer in - var errorText: String? - if let channel = peer as? TelegramChannel { - if channel.flags.contains(.isCreator) || channel.adminRights != nil { - } else { - errorText = "You need to be an admin of the group to import messages into it." - } - } else if let group = peer as? TelegramGroup { - switch group.role { - case .creator: - break - default: - errorText = "You need to be an admin of the group to import messages into it." - } - } else { - errorText = "You can't import history into this group." } - if let errorText = errorText { + controller.peerSelected = { peer in + attemptSelectionImpl?(peer) + } + + controller.navigationPresentation = .default + + let beginWithPeer: (PeerId) -> Void = { peerId in + navigationController.pushViewController(ChatImportActivityScreen(context: context, cancel: { + self?.getExtensionContext()?.completeRequest(returningItems: nil, completionHandler: nil) + }, peerId: peerId, archive: archive, mainEntry: mainFile, otherEntries: otherEntries)) + } + + attemptSelectionImpl = { peer in + var errorText: String? + if let channel = peer as? TelegramChannel { + if channel.flags.contains(.isCreator) || channel.adminRights != nil { + } else { + errorText = "You need to be an admin of the group to import messages into it." + } + } else if let group = peer as? TelegramGroup { + switch group.role { + case .creator: + break + default: + errorText = "You need to be an admin of the group to import messages into it." + } + } else { + errorText = "You can't import history into this group." + } + + if let errorText = errorText { + let presentationData = internalContext.sharedContext.currentPresentationData.with { $0 } + let controller = standardTextAlertController(theme: AlertControllerTheme(presentationData: presentationData), title: nil, text: errorText, actions: [TextAlertAction(type: .defaultAction, title: presentationData.strings.Common_OK, action: { + })]) + strongSelf.mainWindow?.present(controller, on: .root) + } else { + let presentationData = internalContext.sharedContext.currentPresentationData.with { $0 } + let text: String + if let groupTitle = groupTitle { + text = "Are you sure you want to import messages from **\(groupTitle)** into **\(peer.debugDisplayTitle)**?" + } else { + text = "Are you sure you want to import messages into **\(peer.debugDisplayTitle)**?" + } + let controller = standardTextAlertController(theme: AlertControllerTheme(presentationData: presentationData), title: "Import Messages", text: text, actions: [TextAlertAction(type: .genericAction, title: presentationData.strings.Common_Cancel, action: { + }), TextAlertAction(type: .defaultAction, title: "Import", action: { + beginWithPeer(peer.id) + })], parseMarkdown: true) + strongSelf.mainWindow?.present(controller, on: .root) + } + } + + createNewGroupImpl = { let presentationData = internalContext.sharedContext.currentPresentationData.with { $0 } - let controller = standardTextAlertController(theme: AlertControllerTheme(presentationData: presentationData), title: nil, text: errorText, actions: [TextAlertAction(type: .defaultAction, title: presentationData.strings.Common_OK, action: { - })]) - strongSelf.mainWindow?.present(controller, on: .root) - } else { - let presentationData = internalContext.sharedContext.currentPresentationData.with { $0 } - let controller = standardTextAlertController(theme: AlertControllerTheme(presentationData: presentationData), title: "Import Messages", text: "Are you sure you want to import messages from **\(groupTitle)** into **\(peer.debugDisplayTitle)**?", actions: [TextAlertAction(type: .genericAction, title: presentationData.strings.Common_Cancel, action: { - }), TextAlertAction(type: .defaultAction, title: "Import", action: { - beginWithPeer(peer.id) + let resolvedGroupTitle: String + if let groupTitle = groupTitle { + resolvedGroupTitle = groupTitle + } else { + resolvedGroupTitle = "Group" + } + let controller = standardTextAlertController(theme: AlertControllerTheme(presentationData: presentationData), title: "Create Group and Import Messages", text: "Are you sure you want to create group **\(resolvedGroupTitle)** and import messages from another messaging app?", actions: [TextAlertAction(type: .defaultAction, title: "Create and Import", action: { + var signal: Signal = createSupergroup(account: context.account, title: resolvedGroupTitle, description: nil, isForHistoryImport: true) + |> map(Optional.init) + |> `catch` { _ -> Signal in + return .single(nil) + } + + let presentationData = context.sharedContext.currentPresentationData.with { $0 } + let progressSignal = Signal { subscriber in + let controller = OverlayStatusController(theme: presentationData.theme, type: .loading(cancelled: nil)) + if let strongSelf = self { + strongSelf.mainWindow?.present(controller, on: .root) + } + return ActionDisposable { [weak controller] in + Queue.mainQueue().async() { + controller?.dismiss() + } + } + } + |> runOn(Queue.mainQueue()) + |> delay(0.15, queue: Queue.mainQueue()) + let progressDisposable = progressSignal.start() + + signal = signal + |> afterDisposed { + Queue.mainQueue().async { + progressDisposable.dispose() + } + } + let _ = (signal + |> deliverOnMainQueue).start(next: { peerId in + if let peerId = peerId { + beginWithPeer(peerId) + } else { + //TODO:localize + } + }) + }), TextAlertAction(type: .genericAction, title: presentationData.strings.Common_Cancel, action: { })], parseMarkdown: true) strongSelf.mainWindow?.present(controller, on: .root) } - } - - createNewGroupImpl = { + + navigationController.viewControllers = [controller] + strongSelf.mainWindow?.present(navigationController, on: .root) + case let .privateChat(title): let presentationData = internalContext.sharedContext.currentPresentationData.with { $0 } - let controller = standardTextAlertController(theme: AlertControllerTheme(presentationData: presentationData), title: "Create Group and Import Messages", text: "Are you sure you want to create group **\(groupTitle)** and import messages from another messaging app?", actions: [TextAlertAction(type: .defaultAction, title: "Create and Import", action: { - var signal: Signal = createSupergroup(account: context.account, title: groupTitle, description: nil, isForHistoryImport: true) - |> map(Optional.init) - |> `catch` { _ -> Signal in - return .single(nil) - } - - let presentationData = context.sharedContext.currentPresentationData.with { $0 } - let progressSignal = Signal { subscriber in - let controller = OverlayStatusController(theme: presentationData.theme, type: .loading(cancelled: nil)) - if let strongSelf = self { - strongSelf.mainWindow?.present(controller, on: .root) - } - return ActionDisposable { [weak controller] in - Queue.mainQueue().async() { - controller?.dismiss() - } - } - } - |> runOn(Queue.mainQueue()) - |> delay(0.15, queue: Queue.mainQueue()) - let progressDisposable = progressSignal.start() - - signal = signal - |> afterDisposed { - Queue.mainQueue().async { - progressDisposable.dispose() - } - } - let _ = (signal - |> deliverOnMainQueue).start(next: { peerId in - if let peerId = peerId { - beginWithPeer(peerId) - } else { - //TODO:localize - } - }) - }), TextAlertAction(type: .genericAction, title: presentationData.strings.Common_Cancel, action: { - })], parseMarkdown: true) - strongSelf.mainWindow?.present(controller, on: .root) - } - - navigationController.viewControllers = [controller] - strongSelf.mainWindow?.present(navigationController, on: .root) - } else { - let presentationData = internalContext.sharedContext.currentPresentationData.with { $0 } - let navigationController = NavigationController(mode: .single, theme: NavigationControllerTheme(presentationTheme: presentationData.theme)) - - //TODO:localize - var attemptSelectionImpl: ((Peer) -> Void)? - let controller = context.sharedContext.makePeerSelectionController(PeerSelectionControllerParams(context: context, filter: [.onlyPrivateChats, .excludeDisabled, .doNotSearchMessages], hasChatListSelector: false, hasContactSelector: true, hasGlobalSearch: false, title: "Import Chat", attemptSelection: { peer in - attemptSelectionImpl?(peer) - }, pretendPresentedInModal: true)) - - controller.customDismiss = { - self?.getExtensionContext()?.completeRequest(returningItems: nil, completionHandler: nil) - } - - controller.peerSelected = { peer in - attemptSelectionImpl?(peer) - } - - controller.navigationPresentation = .default - - let beginWithPeer: (PeerId) -> Void = { peerId in - navigationController.pushViewController(ChatImportActivityScreen(context: context, cancel: { + let navigationController = NavigationController(mode: .single, theme: NavigationControllerTheme(presentationTheme: presentationData.theme)) + + //TODO:localize + var attemptSelectionImpl: ((Peer) -> Void)? + let controller = context.sharedContext.makePeerSelectionController(PeerSelectionControllerParams(context: context, filter: [.onlyPrivateChats, .excludeDisabled, .doNotSearchMessages], hasChatListSelector: false, hasContactSelector: true, hasGlobalSearch: false, title: "Import Chat", attemptSelection: { peer in + attemptSelectionImpl?(peer) + }, pretendPresentedInModal: true)) + + controller.customDismiss = { self?.getExtensionContext()?.completeRequest(returningItems: nil, completionHandler: nil) - }, peerId: peerId, archive: archive, mainEntry: mainFile, otherEntries: otherEntries)) + } + + controller.peerSelected = { peer in + attemptSelectionImpl?(peer) + } + + controller.navigationPresentation = .default + + let beginWithPeer: (PeerId) -> Void = { peerId in + navigationController.pushViewController(ChatImportActivityScreen(context: context, cancel: { + self?.getExtensionContext()?.completeRequest(returningItems: nil, completionHandler: nil) + }, peerId: peerId, archive: archive, mainEntry: mainFile, otherEntries: otherEntries)) + } + + attemptSelectionImpl = { [weak controller] peer in + controller?.inProgress = true + let _ = (ChatHistoryImport.checkPeerImport(account: context.account, peerId: peer.id) + |> deliverOnMainQueue).start(error: { error in + controller?.inProgress = false + + let presentationData = internalContext.sharedContext.currentPresentationData.with { $0 } + let errorText: String + switch error { + case .generic: + errorText = presentationData.strings.Login_UnknownError + case .userIsNotMutualContact: + errorText = "You can only import messages into private chats with users who added you in their contact list." + } + let controller = standardTextAlertController(theme: AlertControllerTheme(presentationData: presentationData), title: nil, text: errorText, actions: [TextAlertAction(type: .defaultAction, title: presentationData.strings.Common_OK, action: { + })]) + strongSelf.mainWindow?.present(controller, on: .root) + }, completed: { + controller?.inProgress = false + + let presentationData = internalContext.sharedContext.currentPresentationData.with { $0 } + let text: String + if let title = title { + text = "Are you sure you want to import messages from **\(title)** into the chat with **\(peer.displayTitle(strings: presentationData.strings, displayOrder: presentationData.nameDisplayOrder))**?" + } else { + text = "Are you sure you want to import messages into the chat with **\(peer.displayTitle(strings: presentationData.strings, displayOrder: presentationData.nameDisplayOrder))**?" + } + let controller = standardTextAlertController(theme: AlertControllerTheme(presentationData: presentationData), title: "Import Messages", text: text, actions: [TextAlertAction(type: .genericAction, title: presentationData.strings.Common_Cancel, action: { + }), TextAlertAction(type: .defaultAction, title: "Import", action: { + beginWithPeer(peer.id) + })], parseMarkdown: true) + strongSelf.mainWindow?.present(controller, on: .root) + }) + } + + navigationController.viewControllers = [controller] + strongSelf.mainWindow?.present(navigationController, on: .root) } - - attemptSelectionImpl = { [weak controller] peer in - controller?.inProgress = true - let _ = (ChatHistoryImport.checkPeerImport(account: context.account, peerId: peer.id) - |> deliverOnMainQueue).start(error: { error in - controller?.inProgress = false - - let presentationData = internalContext.sharedContext.currentPresentationData.with { $0 } - let errorText: String - switch error { - case .generic: - errorText = presentationData.strings.Login_UnknownError - case .userIsNotMutualContact: - errorText = "You can only import messages into private chats with users who added you in their contact list." - } - let controller = standardTextAlertController(theme: AlertControllerTheme(presentationData: presentationData), title: nil, text: errorText, actions: [TextAlertAction(type: .defaultAction, title: presentationData.strings.Common_OK, action: { - })]) - strongSelf.mainWindow?.present(controller, on: .root) - }, completed: { - controller?.inProgress = false - - let presentationData = internalContext.sharedContext.currentPresentationData.with { $0 } - let controller = standardTextAlertController(theme: AlertControllerTheme(presentationData: presentationData), title: "Import Messages", text: "Are you sure you want to import messages into the chat with **\(peer.displayTitle(strings: presentationData.strings, displayOrder: presentationData.nameDisplayOrder))**?", actions: [TextAlertAction(type: .genericAction, title: presentationData.strings.Common_Cancel, action: { - }), TextAlertAction(type: .defaultAction, title: "Import", action: { - beginWithPeer(peer.id) - })], parseMarkdown: true) - strongSelf.mainWindow?.present(controller, on: .root) - }) - } - - navigationController.viewControllers = [controller] - strongSelf.mainWindow?.present(navigationController, on: .root) - } + }, error: { _ in + beginShare() + }) } else { beginShare() return diff --git a/submodules/TelegramUI/Sources/SharedAccountContext.swift b/submodules/TelegramUI/Sources/SharedAccountContext.swift index 950c18fdd2..924a564719 100644 --- a/submodules/TelegramUI/Sources/SharedAccountContext.swift +++ b/submodules/TelegramUI/Sources/SharedAccountContext.swift @@ -1245,6 +1245,7 @@ public final class SharedAccountContextImpl: SharedAccountContext { }, performTextSelectionAction: { _, _, _ in }, updateMessageLike: { _, _ in }, openMessageReactions: { _ in + }, displayImportedMessageTooltip: { _ in }, displaySwipeToReplyHint: { }, dismissReplyMarkupMessage: { _ in }, openMessagePollResults: { _, _ in diff --git a/submodules/UndoUI/Sources/UndoOverlayController.swift b/submodules/UndoUI/Sources/UndoOverlayController.swift index 3cccf06eab..b26688b843 100644 --- a/submodules/UndoUI/Sources/UndoOverlayController.swift +++ b/submodules/UndoUI/Sources/UndoOverlayController.swift @@ -26,6 +26,7 @@ public enum UndoOverlayContent { case invitedToVoiceChat(context: AccountContext, peer: Peer, text: String) case linkCopied(text: String) case banned(text: String) + case importedMessage(text: String) } public enum UndoOverlayAction { diff --git a/submodules/UndoUI/Sources/UndoOverlayControllerNode.swift b/submodules/UndoUI/Sources/UndoOverlayControllerNode.swift index 2884bbc3bb..a1a08e82d1 100644 --- a/submodules/UndoUI/Sources/UndoOverlayControllerNode.swift +++ b/submodules/UndoUI/Sources/UndoOverlayControllerNode.swift @@ -210,6 +210,18 @@ final class UndoOverlayControllerNode: ViewControllerTracingNode { self.textNode.maximumNumberOfLines = 2 displayUndo = false self.originalRemainingSeconds = 5 + case let .importedMessage(text): + self.avatarNode = nil + self.iconNode = ASImageNode() + self.iconNode?.displayWithoutProcessing = true + self.iconNode?.displaysAsynchronously = false + self.iconNode?.image = generateTintedImage(image: UIImage(bundleImageName: "Chat/ImportedMessageTooltipIcon"), color: .white) + self.iconCheckNode = nil + self.animationNode = nil + self.animatedStickerNode = nil + self.textNode.attributedText = NSAttributedString(string: text, font: Font.regular(14.0), textColor: .white) + displayUndo = false + self.originalRemainingSeconds = 5 case let .chatAddedToFolder(chatTitle, folderTitle): self.avatarNode = nil self.iconNode = nil @@ -495,7 +507,7 @@ final class UndoOverlayControllerNode: ViewControllerTracingNode { switch content { case .removedChat: self.panelWrapperNode.addSubnode(self.timerTextNode) - case .archivedChat, .hidArchive, .revealedArchive, .succeed, .emoji, .swipeToReply, .actionSucceeded, .stickersModified, .chatAddedToFolder, .chatRemovedFromFolder, .messagesUnpinned, .setProximityAlert, .invitedToVoiceChat, .linkCopied, .banned: + case .archivedChat, .hidArchive, .revealedArchive, .succeed, .emoji, .swipeToReply, .actionSucceeded, .stickersModified, .chatAddedToFolder, .chatRemovedFromFolder, .messagesUnpinned, .setProximityAlert, .invitedToVoiceChat, .linkCopied, .banned, .importedMessage: break case .dice: self.panelWrapperNode.clipsToBounds = true