From 806403719573dfb568ea3eb1a6fd4a88abb46fe3 Mon Sep 17 00:00:00 2001 From: GitHub Action Date: Tue, 25 May 2021 12:13:30 +0000 Subject: [PATCH] Update content of files --- data/core.telegram.org/animated_stickers.html | 115 - .../api/account-deletion.html | 115 - .../api/animated-emojis.html | 115 - data/core.telegram.org/api/auth.html | 118 - data/core.telegram.org/api/bots.html | 122 - data/core.telegram.org/api/bots/buttons.html | 118 - data/core.telegram.org/api/bots/commands.html | 118 - data/core.telegram.org/api/bots/games.html | 118 - data/core.telegram.org/api/bots/inline.html | 120 - data/core.telegram.org/api/channel.html | 118 - data/core.telegram.org/api/config.html | 118 - data/core.telegram.org/api/datacenter.html | 115 - data/core.telegram.org/api/dice.html | 115 - data/core.telegram.org/api/discussion.html | 118 - data/core.telegram.org/api/drafts.html | 118 - data/core.telegram.org/api/end-to-end.html | 118 - .../core.telegram.org/api/end-to-end/pfs.html | 117 - .../api/end-to-end/seq_no.html | 115 - .../api/end-to-end/video-calls.html | 119 - .../api/end-to-end/voice-calls.html | 115 - data/core.telegram.org/api/end-to-end_v1.html | 117 - data/core.telegram.org/api/entities.html | 115 - data/core.telegram.org/api/errors.html | 115 - .../core.telegram.org/api/file_reference.html | 115 - data/core.telegram.org/api/files.html | 118 - data/core.telegram.org/api/folders.html | 118 - data/core.telegram.org/api/geochats.html | 115 - data/core.telegram.org/api/invoking.html | 118 - data/core.telegram.org/api/live-location.html | 118 - data/core.telegram.org/api/mentions.html | 118 - data/core.telegram.org/api/min.html | 115 - .../api/obtaining_api_id.html | 115 - data/core.telegram.org/api/offsets.html | 118 - data/core.telegram.org/api/optimisation.html | 115 - data/core.telegram.org/api/passport.html | 118 - data/core.telegram.org/api/pattern.html | 115 - data/core.telegram.org/api/payments.html | 120 - data/core.telegram.org/api/pfs.html | 115 - data/core.telegram.org/api/pin.html | 118 - data/core.telegram.org/api/poll.html | 118 - data/core.telegram.org/api/push-updates.html | 118 - data/core.telegram.org/api/qr-login.html | 118 - .../core.telegram.org/api/recent-actions.html | 118 - data/core.telegram.org/api/requests.html | 119 - data/core.telegram.org/api/rights.html | 118 - .../api/scheduled-messages.html | 115 - data/core.telegram.org/api/search.html | 118 - data/core.telegram.org/api/srp.html | 118 - data/core.telegram.org/api/stats.html | 118 - data/core.telegram.org/api/terms.html | 118 - data/core.telegram.org/api/threads.html | 118 - data/core.telegram.org/api/top-rating.html | 115 - data/core.telegram.org/api/updates.html | 118 - .../api/url-authorization.html | 115 - data/core.telegram.org/api/web-events.html | 118 - data/core.telegram.org/bots.html | 118 - data/core.telegram.org/bots/2-0-intro.html | 120 - .../core.telegram.org/bots/api-changelog.html | 120 - data/core.telegram.org/bots/api.html | 120 - data/core.telegram.org/bots/faq.html | 117 - data/core.telegram.org/bots/games.html | 118 - data/core.telegram.org/bots/inline.html | 118 - data/core.telegram.org/bots/samples.html | 117 - .../bots/samples/hellobot.html | 117 - data/core.telegram.org/bots/self-signed.html | 115 - data/core.telegram.org/bots/webhooks.html | 118 - data/core.telegram.org/cdn.html | 115 - data/core.telegram.org/cdn/faq_ir.html | 115 - data/core.telegram.org/cdn/faq_ir/durov.html | 117 - .../constructor/account.sentChangePhoneCode | 131 - .../constructor/auth.sentAppCode | 115 - .../constructor/decryptedMessage.html | 115 - .../decryptedMessageActionAbortKey.html | 115 - .../decryptedMessageActionAcceptKey.html | 115 - .../decryptedMessageActionCommitKey.html | 115 - .../decryptedMessageActionDeleteMessages.html | 115 - .../decryptedMessageActionFlushHistory.html | 115 - .../decryptedMessageActionNoop.html | 115 - .../decryptedMessageActionNotifyLayer.html | 115 - .../decryptedMessageActionReadMessages.html | 115 - .../decryptedMessageActionRequestKey.html | 115 - .../decryptedMessageActionResend.html | 115 - ...ryptedMessageActionScreenshotMessages.html | 115 - .../decryptedMessageActionSetMessageTTL.html | 115 - .../decryptedMessageActionTyping.html | 115 - .../constructor/decryptedMessageLayer.html | 115 - .../decryptedMessageMediaAudio.html | 115 - .../decryptedMessageMediaContact.html | 115 - .../decryptedMessageMediaDocument.html | 115 - .../decryptedMessageMediaEmpty.html | 115 - ...decryptedMessageMediaExternalDocument.html | 115 - .../decryptedMessageMediaGeoPoint.html | 115 - .../decryptedMessageMediaPhoto.html | 115 - .../decryptedMessageMediaVenue.html | 115 - .../decryptedMessageMediaVideo.html | 115 - .../decryptedMessageMediaWebPage.html | 115 - .../constructor/decryptedMessageService.html | 115 - .../constructor/disabledFeature.html | 133 - .../constructor/fileLocation.html | 135 - .../constructor/fileLocationUnavailable.html | 137 - .../inputMediaUploadedThumbDocument.html | 129 - .../constructor/messageMediaAudio.html | 115 - .../constructor/messageMediaVideo.html | 115 - .../constructor/messages.sentMessageLink | 115 - .../constructor/messages.statedMessageLink | 115 - .../constructor/messages.statedMessagesLinks | 115 - .../payments.validatedRequestedInfo | 115 - .../constructor/updateChannelParticipant.html | 115 - .../constructor/updateUserBlocked.html | 115 - .../constructor/userForeign.html | 115 - .../constructor/userRequest.html | 115 - .../constructor/wallPaperSolid.html | 115 - data/core.telegram.org/contest300K.html | 119 - data/core.telegram.org/contestfaq.html | 123 - .../core.telegram.org/css/bootstrap-extra.css | 3274 ----------- data/core.telegram.org/css/core-widgets.css | 105 - data/core.telegram.org/css/telegram-extra.css | 246 - data/core.telegram.org/js/core-widgets.js | 279 - data/core.telegram.org/js/jquery-ui.min.js | 9 - .../js/telegram-passport2.js | 413 -- data/core.telegram.org/method/auth.checkPhone | 115 - data/core.telegram.org/method/auth.sendCall | 115 - .../core.telegram.org/method/auth.sendInvites | 115 - data/core.telegram.org/method/auth.sendSms | 115 - .../method/help.getProxyData | 115 - .../method/messages.forwardMessage | 115 - .../method/messages.getMessageReactionsList | 115 - .../method/messages.getMessagesReactions | 115 - .../method/messages.searchGifs | 115 - .../method/messages.sendBroadcast | 115 - .../method/messages.sendReaction | 115 - .../mtproto/TL-abstract-types.html | 115 - .../mtproto/TL-combinators.html | 119 - .../mtproto/TL-dependent.html | 117 - data/core.telegram.org/mtproto/TL-formal.html | 119 - .../core.telegram.org/mtproto/TL-optargs.html | 115 - .../mtproto/TL-patterns.html | 117 - .../mtproto/TL-polymorph.html | 115 - data/core.telegram.org/mtproto/TL-tl.html | 115 - data/core.telegram.org/mtproto/TL-types.html | 117 - data/core.telegram.org/mtproto/TL.html | 115 - data/core.telegram.org/mtproto/auth_key.html | 115 - .../mtproto/description.html | 120 - .../mtproto/description_v1.html | 117 - .../mtproto/mtproto-transports.html | 124 - .../mtproto/samples-auth_key.html | 117 - .../mtproto/security_guidelines.html | 118 - .../mtproto/security_guidelines_v1.html | 120 - data/core.telegram.org/mtproto/serialize.html | 115 - .../mtproto/service_messages.html | 119 - .../service_messages_about_messages.html | 117 - data/core.telegram.org/mtproto_v1.html | 117 - data/core.telegram.org/passport.html | 118 - .../passport/encryption.html | 118 - data/core.telegram.org/passport/example.html | 278 - .../passport/sdk-android.html | 118 - .../passport/sdk-ios-mac.html | 118 - .../passport/sdk-javascript.html | 118 - .../reproducible-builds.html | 115 - .../schema/end-to-end-json.html | 1 - data/core.telegram.org/schema/end-to-end.html | 220 - data/core.telegram.org/schema/json.html | 1 - .../schema/mtproto-json.html | 1 - data/core.telegram.org/schema/mtproto.html | 119 - data/core.telegram.org/tdlib.html | 115 - data/core.telegram.org/tdlib/docs.html | 233 - .../tdlib/docs/td__api_8h.html | 3046 ----------- .../tdlib/docs/td__json__client_8h.html | 430 -- .../tdlib/docs/td__log_8h.html | 295 - .../tdlib/getting-started.html | 118 - .../tdlib/notification-api.html | 119 - data/core.telegram.org/tdlib/options.html | 115 - data/core.telegram.org/techfaq.html | 117 - data/core.telegram.org/themes.html | 115 - data/core.telegram.org/type/Audio.html | 115 - .../type/DecryptedDataBlock.html | 115 - .../type/DecryptedMessage.html | 115 - .../type/DecryptedMessageAction.html | 115 - .../type/DecryptedMessageLayer.html | 115 - .../type/DecryptedMessageMedia.html | 115 - .../type/DisabledFeature.html | 115 - .../type/MessageReactionsList.html | 115 - data/core.telegram.org/type/Video.html | 115 - .../type/account.SentChangePhoneCode | 115 - data/core.telegram.org/type/auth.CheckedPhone | 115 - data/core.telegram.org/type/contacts.Link | 115 - data/core.telegram.org/type/help.ProxyData | 115 - .../core.telegram.org/type/messages.FoundGifs | 115 - .../type/messages.SentMessage | 115 - .../type/messages.StatedMessage | 115 - .../type/messages.StatedMessages | 115 - data/core.telegram.org/widgets.html | 140 - .../core.telegram.org/widgets/discussion.html | 122 - data/core.telegram.org/widgets/login.html | 267 - data/core.telegram.org/widgets/post.html | 122 - data/core.telegram.org/widgets/share.html | 148 - data/instantview.telegram.org/samples.html | 395 -- data/telegram.org/api.html | 284 - data/telegram.org/blog/200-million.html | 197 - data/telegram.org/blog/admin-revolution.html | 197 - .../blog/albums-saved-messages.html | 197 - data/telegram.org/blog/android-2-0.html | 197 - data/telegram.org/blog/android-gif.html | 197 - data/telegram.org/blog/android-streaming.html | 197 - data/telegram.org/blog/android-themes.html | 197 - data/telegram.org/blog/android-wear-2-0.html | 197 - data/telegram.org/blog/apple-watch.html | 197 - .../blog/archive-and-new-design.html | 197 - data/telegram.org/blog/autoplay.html | 197 - data/telegram.org/blog/backgrounds-2-0.html | 197 - data/telegram.org/blog/bot-revolution.html | 197 - data/telegram.org/blog/bots-2-0.html | 197 - .../telegram.org/blog/cache-and-stickers.html | 197 - data/telegram.org/blog/calls.html | 197 - data/telegram.org/blog/captions-places.html | 197 - data/telegram.org/blog/channels-2-0.html | 197 - data/telegram.org/blog/channels.html | 197 - .../blog/contacts-local-groups.html | 197 - .../crowdsourcing-a-more-secure-future.html | 197 - .../telegram.org/blog/cryptocontest-ends.html | 197 - data/telegram.org/blog/cryptocontest.html | 197 - data/telegram.org/blog/desktop-1-0.html | 197 - data/telegram.org/blog/desktop-compact.html | 197 - .../blog/discover-stickers-and-more.html | 197 - data/telegram.org/blog/drafts.html | 197 - data/telegram.org/blog/edit.html | 197 - data/telegram.org/blog/encrypted-cdns.html | 197 - data/telegram.org/blog/export-and-more.html | 197 - data/telegram.org/blog/files-on-steroids.html | 197 - data/telegram.org/blog/games.html | 197 - data/telegram.org/blog/gif-revolution.html | 197 - data/telegram.org/blog/gifs.html | 197 - data/telegram.org/blog/inline-bots.html | 197 - data/telegram.org/blog/instant-camera.html | 197 - .../blog/instant-view-contest-200K.html | 197 - data/telegram.org/blog/instant-view.html | 197 - data/telegram.org/blog/invite-links.html | 197 - data/telegram.org/blog/link-preview.html | 197 - data/telegram.org/blog/live-locations.html | 197 - data/telegram.org/blog/login.html | 197 - data/telegram.org/blog/masks.html | 197 - data/telegram.org/blog/moar-stickers.html | 197 - data/telegram.org/blog/now-you-see-me.html | 197 - data/telegram.org/blog/passport.html | 197 - data/telegram.org/blog/payments.html | 197 - .../blog/permissions-groups-undo.html | 197 - .../blog/photo-editor-and-passcodes.html | 197 - data/telegram.org/blog/pin-and-ifttt.html | 197 - .../world.html | 197 - data/telegram.org/blog/polls.html | 197 - .../blog/privacy-discussions-web-bots.html | 197 - .../telegram.org/blog/privacy-revolution.html | 197 - .../blog/replies-mentions-hashtags.html | 197 - .../blog/replies-mentions-stickers.html | 197 - data/telegram.org/blog/search-and-media.html | 197 - .../sessions-and-2-step-verification.html | 197 - data/telegram.org/blog/share-preview.html | 197 - data/telegram.org/blog/shared-files.html | 197 - data/telegram.org/blog/shared-links.html | 197 - .../blog/stickers-meet-art-and-history.html | 197 - .../blog/stickers-revolution.html | 197 - data/telegram.org/blog/stickers.html | 197 - data/telegram.org/blog/supergroups.html | 197 - data/telegram.org/blog/supergroups5k.html | 197 - data/telegram.org/blog/tdlib.html | 197 - data/telegram.org/blog/telegram-5-ios.html | 197 - .../telegram-me-change-number-and-pfs.html | 197 - data/telegram.org/blog/telegram-x.html | 197 - data/telegram.org/blog/telegraph.html | 197 - data/telegram.org/blog/themes-accounts.html | 197 - data/telegram.org/blog/translations-iv2.html | 197 - data/telegram.org/blog/trending-stickers.html | 197 - data/telegram.org/blog/unread-replace-2x.html | 197 - data/telegram.org/blog/unsend-and-usage.html | 197 - .../blog/unsend-privacy-emoji.html | 197 - .../blog/usernames-and-secret-chats-v2.html | 197 - .../blog/video-messages-and-telescope.html | 197 - data/telegram.org/blog/voice-2-secret-3.html | 197 - .../blog/winter-contest-ends.html | 197 - data/telegram.org/crypto_contest.html | 201 - data/telegram.org/faq_channels.html | 125 - data/telegram.org/faq_spam.html | 124 - data/telegram.org/js/games.js | 206 - data/telegram.org/js/telegram-widget.js | 515 -- data/telegram.org/press.html | 127 - data/telegram.org/privacy.html | 126 - data/telegram.org/support.html | 138 - data/telegram.org/teststore.html | 284 - data/telegram.org/tour/screenshots.html | 178 - data/telegram.org/verify.html | 124 - .../what-can-you-do-with-Telegram.html | 284 - data/themes.telegram.org.html | 162 - data/themes.telegram.org/auth.html | 163 - .../css/bootstrap-extra.css | 3274 ----------- .../themes.telegram.org/css/bootstrap.min.css | 10 - .../themes.telegram.org/css/jquery-ui.min.css | 6 - data/themes.telegram.org/css/telegram.css | 4866 ----------------- data/themes.telegram.org/css/themes.css | 2001 ------- data/themes.telegram.org/js/bootstrap.min.js | 11 - data/themes.telegram.org/js/jquery-ui.min.js | 9 - data/themes.telegram.org/js/jquery.min.js | 4 - data/themes.telegram.org/js/main-aj.js | 1060 ---- data/themes.telegram.org/js/themes.js | 752 --- data/translations.telegram.org.html | 250 - data/translations.telegram.org/en.html | 333 -- .../translations.telegram.org/en/android.html | 388 -- .../en/android_x.html | 388 -- data/translations.telegram.org/en/ios.html | 388 -- data/translations.telegram.org/en/macos.html | 388 -- .../en/tdesktop.html | 388 -- data/tsf.telegram.org.html | 202 - data/tsf.telegram.org/auth.html | 203 - data/tsf.telegram.org/css/billboard.css | 359 -- data/tsf.telegram.org/css/bootstrap-extra.css | 3274 ----------- data/tsf.telegram.org/css/bootstrap.min.css | 10 - data/tsf.telegram.org/css/health.css | 1375 ----- data/tsf.telegram.org/css/jquery-ui.min.css | 6 - data/tsf.telegram.org/css/tchart.min.css | 1 - data/tsf.telegram.org/css/telegram.css | 4866 ----------------- data/tsf.telegram.org/css/tsf.css | 2473 --------- data/tsf.telegram.org/js/billboard.min.js | 13 - data/tsf.telegram.org/js/bootstrap.min.js | 11 - data/tsf.telegram.org/js/jquery-ui.min.js | 9 - data/tsf.telegram.org/js/jquery.min.js | 4 - data/tsf.telegram.org/js/main-aj.js | 1060 ---- data/tsf.telegram.org/js/main.js | 675 --- data/tsf.telegram.org/js/stats.js | 683 --- data/tsf.telegram.org/js/tchart.min.js | 1 - data/tsf.telegram.org/js/tsf.js | 1236 ----- data/tsf.telegram.org/manuals.html | 202 - .../manuals/answering_questions.html | 202 - data/tsf.telegram.org/manuals/bios.html | 204 - .../tsf.telegram.org/manuals/bug_herding.html | 204 - .../tsf.telegram.org/manuals/bug_hunting.html | 202 - data/tsf.telegram.org/manuals/bugs.html | 204 - .../tsf.telegram.org/manuals/come-and-go.html | 201 - .../tsf.telegram.org/manuals/e2ee-simple.html | 202 - data/tsf.telegram.org/manuals/e2ee.html | 201 - .../manuals/feature_philosophy.html | 202 - data/web.telegram.org.html | 1 - 340 files changed, 82594 deletions(-) delete mode 100644 data/core.telegram.org/animated_stickers.html delete mode 100644 data/core.telegram.org/api/account-deletion.html delete mode 100644 data/core.telegram.org/api/animated-emojis.html delete mode 100644 data/core.telegram.org/api/auth.html delete mode 100644 data/core.telegram.org/api/bots.html delete mode 100644 data/core.telegram.org/api/bots/buttons.html delete mode 100644 data/core.telegram.org/api/bots/commands.html delete mode 100644 data/core.telegram.org/api/bots/games.html delete mode 100644 data/core.telegram.org/api/bots/inline.html delete mode 100644 data/core.telegram.org/api/channel.html delete mode 100644 data/core.telegram.org/api/config.html delete mode 100644 data/core.telegram.org/api/datacenter.html delete mode 100644 data/core.telegram.org/api/dice.html delete mode 100644 data/core.telegram.org/api/discussion.html delete mode 100644 data/core.telegram.org/api/drafts.html delete mode 100644 data/core.telegram.org/api/end-to-end.html delete mode 100644 data/core.telegram.org/api/end-to-end/pfs.html delete mode 100644 data/core.telegram.org/api/end-to-end/seq_no.html delete mode 100644 data/core.telegram.org/api/end-to-end/video-calls.html delete mode 100644 data/core.telegram.org/api/end-to-end/voice-calls.html delete mode 100644 data/core.telegram.org/api/end-to-end_v1.html delete mode 100644 data/core.telegram.org/api/entities.html delete mode 100644 data/core.telegram.org/api/errors.html delete mode 100644 data/core.telegram.org/api/file_reference.html delete mode 100644 data/core.telegram.org/api/files.html delete mode 100644 data/core.telegram.org/api/folders.html delete mode 100644 data/core.telegram.org/api/geochats.html delete mode 100644 data/core.telegram.org/api/invoking.html delete mode 100644 data/core.telegram.org/api/live-location.html delete mode 100644 data/core.telegram.org/api/mentions.html delete mode 100644 data/core.telegram.org/api/min.html delete mode 100644 data/core.telegram.org/api/obtaining_api_id.html delete mode 100644 data/core.telegram.org/api/offsets.html delete mode 100644 data/core.telegram.org/api/optimisation.html delete mode 100644 data/core.telegram.org/api/passport.html delete mode 100644 data/core.telegram.org/api/pattern.html delete mode 100644 data/core.telegram.org/api/payments.html delete mode 100644 data/core.telegram.org/api/pfs.html delete mode 100644 data/core.telegram.org/api/pin.html delete mode 100644 data/core.telegram.org/api/poll.html delete mode 100644 data/core.telegram.org/api/push-updates.html delete mode 100644 data/core.telegram.org/api/qr-login.html delete mode 100644 data/core.telegram.org/api/recent-actions.html delete mode 100644 data/core.telegram.org/api/requests.html delete mode 100644 data/core.telegram.org/api/rights.html delete mode 100644 data/core.telegram.org/api/scheduled-messages.html delete mode 100644 data/core.telegram.org/api/search.html delete mode 100644 data/core.telegram.org/api/srp.html delete mode 100644 data/core.telegram.org/api/stats.html delete mode 100644 data/core.telegram.org/api/terms.html delete mode 100644 data/core.telegram.org/api/threads.html delete mode 100644 data/core.telegram.org/api/top-rating.html delete mode 100644 data/core.telegram.org/api/updates.html delete mode 100644 data/core.telegram.org/api/url-authorization.html delete mode 100644 data/core.telegram.org/api/web-events.html delete mode 100644 data/core.telegram.org/bots.html delete mode 100644 data/core.telegram.org/bots/2-0-intro.html delete mode 100644 data/core.telegram.org/bots/api-changelog.html delete mode 100644 data/core.telegram.org/bots/api.html delete mode 100644 data/core.telegram.org/bots/faq.html delete mode 100644 data/core.telegram.org/bots/games.html delete mode 100644 data/core.telegram.org/bots/inline.html delete mode 100644 data/core.telegram.org/bots/samples.html delete mode 100644 data/core.telegram.org/bots/samples/hellobot.html delete mode 100644 data/core.telegram.org/bots/self-signed.html delete mode 100644 data/core.telegram.org/bots/webhooks.html delete mode 100644 data/core.telegram.org/cdn.html delete mode 100644 data/core.telegram.org/cdn/faq_ir.html delete mode 100644 data/core.telegram.org/cdn/faq_ir/durov.html delete mode 100644 data/core.telegram.org/constructor/account.sentChangePhoneCode delete mode 100644 data/core.telegram.org/constructor/auth.sentAppCode delete mode 100644 data/core.telegram.org/constructor/decryptedMessage.html delete mode 100644 data/core.telegram.org/constructor/decryptedMessageActionAbortKey.html delete mode 100644 data/core.telegram.org/constructor/decryptedMessageActionAcceptKey.html delete mode 100644 data/core.telegram.org/constructor/decryptedMessageActionCommitKey.html delete mode 100644 data/core.telegram.org/constructor/decryptedMessageActionDeleteMessages.html delete mode 100644 data/core.telegram.org/constructor/decryptedMessageActionFlushHistory.html delete mode 100644 data/core.telegram.org/constructor/decryptedMessageActionNoop.html delete mode 100644 data/core.telegram.org/constructor/decryptedMessageActionNotifyLayer.html delete mode 100644 data/core.telegram.org/constructor/decryptedMessageActionReadMessages.html delete mode 100644 data/core.telegram.org/constructor/decryptedMessageActionRequestKey.html delete mode 100644 data/core.telegram.org/constructor/decryptedMessageActionResend.html delete mode 100644 data/core.telegram.org/constructor/decryptedMessageActionScreenshotMessages.html delete mode 100644 data/core.telegram.org/constructor/decryptedMessageActionSetMessageTTL.html delete mode 100644 data/core.telegram.org/constructor/decryptedMessageActionTyping.html delete mode 100644 data/core.telegram.org/constructor/decryptedMessageLayer.html delete mode 100644 data/core.telegram.org/constructor/decryptedMessageMediaAudio.html delete mode 100644 data/core.telegram.org/constructor/decryptedMessageMediaContact.html delete mode 100644 data/core.telegram.org/constructor/decryptedMessageMediaDocument.html delete mode 100644 data/core.telegram.org/constructor/decryptedMessageMediaEmpty.html delete mode 100644 data/core.telegram.org/constructor/decryptedMessageMediaExternalDocument.html delete mode 100644 data/core.telegram.org/constructor/decryptedMessageMediaGeoPoint.html delete mode 100644 data/core.telegram.org/constructor/decryptedMessageMediaPhoto.html delete mode 100644 data/core.telegram.org/constructor/decryptedMessageMediaVenue.html delete mode 100644 data/core.telegram.org/constructor/decryptedMessageMediaVideo.html delete mode 100644 data/core.telegram.org/constructor/decryptedMessageMediaWebPage.html delete mode 100644 data/core.telegram.org/constructor/decryptedMessageService.html delete mode 100644 data/core.telegram.org/constructor/disabledFeature.html delete mode 100644 data/core.telegram.org/constructor/fileLocation.html delete mode 100644 data/core.telegram.org/constructor/fileLocationUnavailable.html delete mode 100644 data/core.telegram.org/constructor/inputMediaUploadedThumbDocument.html delete mode 100644 data/core.telegram.org/constructor/messageMediaAudio.html delete mode 100644 data/core.telegram.org/constructor/messageMediaVideo.html delete mode 100644 data/core.telegram.org/constructor/messages.sentMessageLink delete mode 100644 data/core.telegram.org/constructor/messages.statedMessageLink delete mode 100644 data/core.telegram.org/constructor/messages.statedMessagesLinks delete mode 100644 data/core.telegram.org/constructor/payments.validatedRequestedInfo delete mode 100644 data/core.telegram.org/constructor/updateChannelParticipant.html delete mode 100644 data/core.telegram.org/constructor/updateUserBlocked.html delete mode 100644 data/core.telegram.org/constructor/userForeign.html delete mode 100644 data/core.telegram.org/constructor/userRequest.html delete mode 100644 data/core.telegram.org/constructor/wallPaperSolid.html delete mode 100644 data/core.telegram.org/contest300K.html delete mode 100644 data/core.telegram.org/contestfaq.html delete mode 100644 data/core.telegram.org/css/bootstrap-extra.css delete mode 100644 data/core.telegram.org/css/core-widgets.css delete mode 100644 data/core.telegram.org/css/telegram-extra.css delete mode 100644 data/core.telegram.org/js/core-widgets.js delete mode 100644 data/core.telegram.org/js/jquery-ui.min.js delete mode 100644 data/core.telegram.org/js/telegram-passport2.js delete mode 100644 data/core.telegram.org/method/auth.checkPhone delete mode 100644 data/core.telegram.org/method/auth.sendCall delete mode 100644 data/core.telegram.org/method/auth.sendInvites delete mode 100644 data/core.telegram.org/method/auth.sendSms delete mode 100644 data/core.telegram.org/method/help.getProxyData delete mode 100644 data/core.telegram.org/method/messages.forwardMessage delete mode 100644 data/core.telegram.org/method/messages.getMessageReactionsList delete mode 100644 data/core.telegram.org/method/messages.getMessagesReactions delete mode 100644 data/core.telegram.org/method/messages.searchGifs delete mode 100644 data/core.telegram.org/method/messages.sendBroadcast delete mode 100644 data/core.telegram.org/method/messages.sendReaction delete mode 100644 data/core.telegram.org/mtproto/TL-abstract-types.html delete mode 100644 data/core.telegram.org/mtproto/TL-combinators.html delete mode 100644 data/core.telegram.org/mtproto/TL-dependent.html delete mode 100644 data/core.telegram.org/mtproto/TL-formal.html delete mode 100644 data/core.telegram.org/mtproto/TL-optargs.html delete mode 100644 data/core.telegram.org/mtproto/TL-patterns.html delete mode 100644 data/core.telegram.org/mtproto/TL-polymorph.html delete mode 100644 data/core.telegram.org/mtproto/TL-tl.html delete mode 100644 data/core.telegram.org/mtproto/TL-types.html delete mode 100644 data/core.telegram.org/mtproto/TL.html delete mode 100644 data/core.telegram.org/mtproto/auth_key.html delete mode 100644 data/core.telegram.org/mtproto/description.html delete mode 100644 data/core.telegram.org/mtproto/description_v1.html delete mode 100644 data/core.telegram.org/mtproto/mtproto-transports.html delete mode 100644 data/core.telegram.org/mtproto/samples-auth_key.html delete mode 100644 data/core.telegram.org/mtproto/security_guidelines.html delete mode 100644 data/core.telegram.org/mtproto/security_guidelines_v1.html delete mode 100644 data/core.telegram.org/mtproto/serialize.html delete mode 100644 data/core.telegram.org/mtproto/service_messages.html delete mode 100644 data/core.telegram.org/mtproto/service_messages_about_messages.html delete mode 100644 data/core.telegram.org/mtproto_v1.html delete mode 100644 data/core.telegram.org/passport.html delete mode 100644 data/core.telegram.org/passport/encryption.html delete mode 100644 data/core.telegram.org/passport/example.html delete mode 100644 data/core.telegram.org/passport/sdk-android.html delete mode 100644 data/core.telegram.org/passport/sdk-ios-mac.html delete mode 100644 data/core.telegram.org/passport/sdk-javascript.html delete mode 100644 data/core.telegram.org/reproducible-builds.html delete mode 100644 data/core.telegram.org/schema/end-to-end-json.html delete mode 100644 data/core.telegram.org/schema/end-to-end.html delete mode 100644 data/core.telegram.org/schema/json.html delete mode 100644 data/core.telegram.org/schema/mtproto-json.html delete mode 100644 data/core.telegram.org/schema/mtproto.html delete mode 100644 data/core.telegram.org/tdlib.html delete mode 100644 data/core.telegram.org/tdlib/docs.html delete mode 100644 data/core.telegram.org/tdlib/docs/td__api_8h.html delete mode 100644 data/core.telegram.org/tdlib/docs/td__json__client_8h.html delete mode 100644 data/core.telegram.org/tdlib/docs/td__log_8h.html delete mode 100644 data/core.telegram.org/tdlib/getting-started.html delete mode 100644 data/core.telegram.org/tdlib/notification-api.html delete mode 100644 data/core.telegram.org/tdlib/options.html delete mode 100644 data/core.telegram.org/techfaq.html delete mode 100644 data/core.telegram.org/themes.html delete mode 100644 data/core.telegram.org/type/Audio.html delete mode 100644 data/core.telegram.org/type/DecryptedDataBlock.html delete mode 100644 data/core.telegram.org/type/DecryptedMessage.html delete mode 100644 data/core.telegram.org/type/DecryptedMessageAction.html delete mode 100644 data/core.telegram.org/type/DecryptedMessageLayer.html delete mode 100644 data/core.telegram.org/type/DecryptedMessageMedia.html delete mode 100644 data/core.telegram.org/type/DisabledFeature.html delete mode 100644 data/core.telegram.org/type/MessageReactionsList.html delete mode 100644 data/core.telegram.org/type/Video.html delete mode 100644 data/core.telegram.org/type/account.SentChangePhoneCode delete mode 100644 data/core.telegram.org/type/auth.CheckedPhone delete mode 100644 data/core.telegram.org/type/contacts.Link delete mode 100644 data/core.telegram.org/type/help.ProxyData delete mode 100644 data/core.telegram.org/type/messages.FoundGifs delete mode 100644 data/core.telegram.org/type/messages.SentMessage delete mode 100644 data/core.telegram.org/type/messages.StatedMessage delete mode 100644 data/core.telegram.org/type/messages.StatedMessages delete mode 100644 data/core.telegram.org/widgets.html delete mode 100644 data/core.telegram.org/widgets/discussion.html delete mode 100644 data/core.telegram.org/widgets/login.html delete mode 100644 data/core.telegram.org/widgets/post.html delete mode 100644 data/core.telegram.org/widgets/share.html delete mode 100644 data/instantview.telegram.org/samples.html delete mode 100644 data/telegram.org/api.html delete mode 100644 data/telegram.org/blog/200-million.html delete mode 100644 data/telegram.org/blog/admin-revolution.html delete mode 100644 data/telegram.org/blog/albums-saved-messages.html delete mode 100644 data/telegram.org/blog/android-2-0.html delete mode 100644 data/telegram.org/blog/android-gif.html delete mode 100644 data/telegram.org/blog/android-streaming.html delete mode 100644 data/telegram.org/blog/android-themes.html delete mode 100644 data/telegram.org/blog/android-wear-2-0.html delete mode 100644 data/telegram.org/blog/apple-watch.html delete mode 100644 data/telegram.org/blog/archive-and-new-design.html delete mode 100644 data/telegram.org/blog/autoplay.html delete mode 100644 data/telegram.org/blog/backgrounds-2-0.html delete mode 100644 data/telegram.org/blog/bot-revolution.html delete mode 100644 data/telegram.org/blog/bots-2-0.html delete mode 100644 data/telegram.org/blog/cache-and-stickers.html delete mode 100644 data/telegram.org/blog/calls.html delete mode 100644 data/telegram.org/blog/captions-places.html delete mode 100644 data/telegram.org/blog/channels-2-0.html delete mode 100644 data/telegram.org/blog/channels.html delete mode 100644 data/telegram.org/blog/contacts-local-groups.html delete mode 100644 data/telegram.org/blog/crowdsourcing-a-more-secure-future.html delete mode 100644 data/telegram.org/blog/cryptocontest-ends.html delete mode 100644 data/telegram.org/blog/cryptocontest.html delete mode 100644 data/telegram.org/blog/desktop-1-0.html delete mode 100644 data/telegram.org/blog/desktop-compact.html delete mode 100644 data/telegram.org/blog/discover-stickers-and-more.html delete mode 100644 data/telegram.org/blog/drafts.html delete mode 100644 data/telegram.org/blog/edit.html delete mode 100644 data/telegram.org/blog/encrypted-cdns.html delete mode 100644 data/telegram.org/blog/export-and-more.html delete mode 100644 data/telegram.org/blog/files-on-steroids.html delete mode 100644 data/telegram.org/blog/games.html delete mode 100644 data/telegram.org/blog/gif-revolution.html delete mode 100644 data/telegram.org/blog/gifs.html delete mode 100644 data/telegram.org/blog/inline-bots.html delete mode 100644 data/telegram.org/blog/instant-camera.html delete mode 100644 data/telegram.org/blog/instant-view-contest-200K.html delete mode 100644 data/telegram.org/blog/instant-view.html delete mode 100644 data/telegram.org/blog/invite-links.html delete mode 100644 data/telegram.org/blog/link-preview.html delete mode 100644 data/telegram.org/blog/live-locations.html delete mode 100644 data/telegram.org/blog/login.html delete mode 100644 data/telegram.org/blog/masks.html delete mode 100644 data/telegram.org/blog/moar-stickers.html delete mode 100644 data/telegram.org/blog/now-you-see-me.html delete mode 100644 data/telegram.org/blog/passport.html delete mode 100644 data/telegram.org/blog/payments.html delete mode 100644 data/telegram.org/blog/permissions-groups-undo.html delete mode 100644 data/telegram.org/blog/photo-editor-and-passcodes.html delete mode 100644 data/telegram.org/blog/pin-and-ifttt.html delete mode 100644 data/telegram.org/blog/pinned-messages-locations-playlists/world.html delete mode 100644 data/telegram.org/blog/polls.html delete mode 100644 data/telegram.org/blog/privacy-discussions-web-bots.html delete mode 100644 data/telegram.org/blog/privacy-revolution.html delete mode 100644 data/telegram.org/blog/replies-mentions-hashtags.html delete mode 100644 data/telegram.org/blog/replies-mentions-stickers.html delete mode 100644 data/telegram.org/blog/search-and-media.html delete mode 100644 data/telegram.org/blog/sessions-and-2-step-verification.html delete mode 100644 data/telegram.org/blog/share-preview.html delete mode 100644 data/telegram.org/blog/shared-files.html delete mode 100644 data/telegram.org/blog/shared-links.html delete mode 100644 data/telegram.org/blog/stickers-meet-art-and-history.html delete mode 100644 data/telegram.org/blog/stickers-revolution.html delete mode 100644 data/telegram.org/blog/stickers.html delete mode 100644 data/telegram.org/blog/supergroups.html delete mode 100644 data/telegram.org/blog/supergroups5k.html delete mode 100644 data/telegram.org/blog/tdlib.html delete mode 100644 data/telegram.org/blog/telegram-5-ios.html delete mode 100644 data/telegram.org/blog/telegram-me-change-number-and-pfs.html delete mode 100644 data/telegram.org/blog/telegram-x.html delete mode 100644 data/telegram.org/blog/telegraph.html delete mode 100644 data/telegram.org/blog/themes-accounts.html delete mode 100644 data/telegram.org/blog/translations-iv2.html delete mode 100644 data/telegram.org/blog/trending-stickers.html delete mode 100644 data/telegram.org/blog/unread-replace-2x.html delete mode 100644 data/telegram.org/blog/unsend-and-usage.html delete mode 100644 data/telegram.org/blog/unsend-privacy-emoji.html delete mode 100644 data/telegram.org/blog/usernames-and-secret-chats-v2.html delete mode 100644 data/telegram.org/blog/video-messages-and-telescope.html delete mode 100644 data/telegram.org/blog/voice-2-secret-3.html delete mode 100644 data/telegram.org/blog/winter-contest-ends.html delete mode 100644 data/telegram.org/crypto_contest.html delete mode 100644 data/telegram.org/faq_channels.html delete mode 100644 data/telegram.org/faq_spam.html delete mode 100644 data/telegram.org/js/games.js delete mode 100644 data/telegram.org/js/telegram-widget.js delete mode 100644 data/telegram.org/press.html delete mode 100644 data/telegram.org/privacy.html delete mode 100644 data/telegram.org/support.html delete mode 100644 data/telegram.org/teststore.html delete mode 100644 data/telegram.org/tour/screenshots.html delete mode 100644 data/telegram.org/verify.html delete mode 100644 data/telegram.org/what-can-you-do-with-Telegram.html delete mode 100644 data/themes.telegram.org.html delete mode 100644 data/themes.telegram.org/auth.html delete mode 100644 data/themes.telegram.org/css/bootstrap-extra.css delete mode 100644 data/themes.telegram.org/css/bootstrap.min.css delete mode 100644 data/themes.telegram.org/css/jquery-ui.min.css delete mode 100644 data/themes.telegram.org/css/telegram.css delete mode 100644 data/themes.telegram.org/css/themes.css delete mode 100644 data/themes.telegram.org/js/bootstrap.min.js delete mode 100644 data/themes.telegram.org/js/jquery-ui.min.js delete mode 100644 data/themes.telegram.org/js/jquery.min.js delete mode 100644 data/themes.telegram.org/js/main-aj.js delete mode 100644 data/themes.telegram.org/js/themes.js delete mode 100644 data/translations.telegram.org.html delete mode 100644 data/translations.telegram.org/en.html delete mode 100644 data/translations.telegram.org/en/android.html delete mode 100644 data/translations.telegram.org/en/android_x.html delete mode 100644 data/translations.telegram.org/en/ios.html delete mode 100644 data/translations.telegram.org/en/macos.html delete mode 100644 data/translations.telegram.org/en/tdesktop.html delete mode 100644 data/tsf.telegram.org.html delete mode 100644 data/tsf.telegram.org/auth.html delete mode 100644 data/tsf.telegram.org/css/billboard.css delete mode 100644 data/tsf.telegram.org/css/bootstrap-extra.css delete mode 100644 data/tsf.telegram.org/css/bootstrap.min.css delete mode 100644 data/tsf.telegram.org/css/health.css delete mode 100644 data/tsf.telegram.org/css/jquery-ui.min.css delete mode 100644 data/tsf.telegram.org/css/tchart.min.css delete mode 100644 data/tsf.telegram.org/css/telegram.css delete mode 100644 data/tsf.telegram.org/css/tsf.css delete mode 100644 data/tsf.telegram.org/js/billboard.min.js delete mode 100644 data/tsf.telegram.org/js/bootstrap.min.js delete mode 100644 data/tsf.telegram.org/js/jquery-ui.min.js delete mode 100644 data/tsf.telegram.org/js/jquery.min.js delete mode 100644 data/tsf.telegram.org/js/main-aj.js delete mode 100644 data/tsf.telegram.org/js/main.js delete mode 100644 data/tsf.telegram.org/js/stats.js delete mode 100644 data/tsf.telegram.org/js/tchart.min.js delete mode 100644 data/tsf.telegram.org/js/tsf.js delete mode 100644 data/tsf.telegram.org/manuals.html delete mode 100644 data/tsf.telegram.org/manuals/answering_questions.html delete mode 100644 data/tsf.telegram.org/manuals/bios.html delete mode 100644 data/tsf.telegram.org/manuals/bug_herding.html delete mode 100644 data/tsf.telegram.org/manuals/bug_hunting.html delete mode 100644 data/tsf.telegram.org/manuals/bugs.html delete mode 100644 data/tsf.telegram.org/manuals/come-and-go.html delete mode 100644 data/tsf.telegram.org/manuals/e2ee-simple.html delete mode 100644 data/tsf.telegram.org/manuals/e2ee.html delete mode 100644 data/tsf.telegram.org/manuals/feature_philosophy.html delete mode 100644 data/web.telegram.org.html diff --git a/data/core.telegram.org/animated_stickers.html b/data/core.telegram.org/animated_stickers.html deleted file mode 100644 index 5f5de244c5..0000000000 --- a/data/core.telegram.org/animated_stickers.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - Creating Animated Stickers - - - - - - - - - - - - - -
- -
-
-
-
-

Creating Animated Stickers

- -
- -
- -
-
- -
- - - - - - diff --git a/data/core.telegram.org/api/account-deletion.html b/data/core.telegram.org/api/account-deletion.html deleted file mode 100644 index 2cacad278d..0000000000 --- a/data/core.telegram.org/api/account-deletion.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - Account deletion - - - - - - - - - - - - - -
- -
-
-
- -

Account deletion

- -
- -
- -
-
- -
- - - - - - diff --git a/data/core.telegram.org/api/animated-emojis.html b/data/core.telegram.org/api/animated-emojis.html deleted file mode 100644 index 14bd538d3c..0000000000 --- a/data/core.telegram.org/api/animated-emojis.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - Animated Emojis - - - - - - - - - - - - - -
- -
-
-
- -

Animated Emojis

- -
- -
- -
-
- -
- - - - - - diff --git a/data/core.telegram.org/api/auth.html b/data/core.telegram.org/api/auth.html deleted file mode 100644 index ac333b1452..0000000000 --- a/data/core.telegram.org/api/auth.html +++ /dev/null @@ -1,118 +0,0 @@ - - - - - User Authorization - - - - - - - - - - - - - -
- -
-
-
- -

User Authorization

- -
- -
- -
-
- -
- - - - - - - - diff --git a/data/core.telegram.org/api/bots.html b/data/core.telegram.org/api/bots.html deleted file mode 100644 index f7accb1621..0000000000 --- a/data/core.telegram.org/api/bots.html +++ /dev/null @@ -1,122 +0,0 @@ - - - - - Bots - - - - - - - - - - - - - -
- -
-
-
- -

Bots

- -
- -
- -
-
- -
- - - - - - - - diff --git a/data/core.telegram.org/api/bots/buttons.html b/data/core.telegram.org/api/bots/buttons.html deleted file mode 100644 index 263d412196..0000000000 --- a/data/core.telegram.org/api/bots/buttons.html +++ /dev/null @@ -1,118 +0,0 @@ - - - - - Buttons - - - - - - - - - - - - - -
- -
-
-
- -

Buttons

- -
- -
- -
-
- -
- - - - - - - - diff --git a/data/core.telegram.org/api/bots/commands.html b/data/core.telegram.org/api/bots/commands.html deleted file mode 100644 index 651ecc292d..0000000000 --- a/data/core.telegram.org/api/bots/commands.html +++ /dev/null @@ -1,118 +0,0 @@ - - - - - Commands - - - - - - - - - - - - - -
- -
-
-
- -

Commands

- -
- -
- -
-
- -
- - - - - - - - diff --git a/data/core.telegram.org/api/bots/games.html b/data/core.telegram.org/api/bots/games.html deleted file mode 100644 index a6da60a017..0000000000 --- a/data/core.telegram.org/api/bots/games.html +++ /dev/null @@ -1,118 +0,0 @@ - - - - - Games - - - - - - - - - - - - - -
- -
-
-
- -

Games

- -
- -
- -
-
- -
- - - - - - - - diff --git a/data/core.telegram.org/api/bots/inline.html b/data/core.telegram.org/api/bots/inline.html deleted file mode 100644 index d63df6e167..0000000000 --- a/data/core.telegram.org/api/bots/inline.html +++ /dev/null @@ -1,120 +0,0 @@ - - - - - Inline - - - - - - - - - - - - - -
- -
-
-
-
-

Inline

- -
- -
- -
-
- -
- - - - - - - - diff --git a/data/core.telegram.org/api/channel.html b/data/core.telegram.org/api/channel.html deleted file mode 100644 index e9fa3d318f..0000000000 --- a/data/core.telegram.org/api/channel.html +++ /dev/null @@ -1,118 +0,0 @@ - - - - - Channels - - - - - - - - - - - - - -
- -
-
-
- -

Channels

- -
- -
- -
-
- -
- - - - - - - - diff --git a/data/core.telegram.org/api/config.html b/data/core.telegram.org/api/config.html deleted file mode 100644 index b1f43ce506..0000000000 --- a/data/core.telegram.org/api/config.html +++ /dev/null @@ -1,118 +0,0 @@ - - - - - Client configuration - - - - - - - - - - - - - -
- -
-
-
- -

Client configuration

- -
- -
- -
-
- -
- - - - - - - - diff --git a/data/core.telegram.org/api/datacenter.html b/data/core.telegram.org/api/datacenter.html deleted file mode 100644 index f4c20b71a8..0000000000 --- a/data/core.telegram.org/api/datacenter.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - Working with Different Data Centers - - - - - - - - - - - - - -
- -
-
-
- -

Working with Different Data Centers

- -
- -
- -
-
- -
- - - - - - diff --git a/data/core.telegram.org/api/dice.html b/data/core.telegram.org/api/dice.html deleted file mode 100644 index 8f6526f465..0000000000 --- a/data/core.telegram.org/api/dice.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - Dice - - - - - - - - - - - - - -
- -
-
-
- -

Dice

- -
- -
- -
-
- -
- - - - - - diff --git a/data/core.telegram.org/api/discussion.html b/data/core.telegram.org/api/discussion.html deleted file mode 100644 index 96300240f5..0000000000 --- a/data/core.telegram.org/api/discussion.html +++ /dev/null @@ -1,118 +0,0 @@ - - - - - Discussion groups - - - - - - - - - - - - - -
- -
-
-
- -

Discussion groups

- -
- -
- -
-
- -
- - - - - - - - diff --git a/data/core.telegram.org/api/drafts.html b/data/core.telegram.org/api/drafts.html deleted file mode 100644 index 24d8e0b11b..0000000000 --- a/data/core.telegram.org/api/drafts.html +++ /dev/null @@ -1,118 +0,0 @@ - - - - - Message drafts - - - - - - - - - - - - - -
- -
-
-
- -

Message drafts

- -
- -
- -
-
- -
- - - - - - - - diff --git a/data/core.telegram.org/api/end-to-end.html b/data/core.telegram.org/api/end-to-end.html deleted file mode 100644 index d9c98503b5..0000000000 --- a/data/core.telegram.org/api/end-to-end.html +++ /dev/null @@ -1,118 +0,0 @@ - - - - - End-to-End Encryption, Secret Chats - - - - - - - - - - - - - -
- -
-
-
- -

End-to-End Encryption, Secret Chats

- -
- -
- -
-
- -
- - - - - - - - diff --git a/data/core.telegram.org/api/end-to-end/pfs.html b/data/core.telegram.org/api/end-to-end/pfs.html deleted file mode 100644 index a27ff66236..0000000000 --- a/data/core.telegram.org/api/end-to-end/pfs.html +++ /dev/null @@ -1,117 +0,0 @@ - - - - - Perfect Forward Secrecy - - - - - - - - - - - - - -
- -
-
-
- -

Perfect Forward Secrecy

- -
- -
- -
-
- -
- - - - - - diff --git a/data/core.telegram.org/api/end-to-end/seq_no.html b/data/core.telegram.org/api/end-to-end/seq_no.html deleted file mode 100644 index a343a2e45d..0000000000 --- a/data/core.telegram.org/api/end-to-end/seq_no.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - Sequence numbers in Secret Chats - - - - - - - - - - - - - -
- -
-
-
- -

Sequence numbers in Secret Chats

- -
- -
- -
-
- -
- - - - - - diff --git a/data/core.telegram.org/api/end-to-end/video-calls.html b/data/core.telegram.org/api/end-to-end/video-calls.html deleted file mode 100644 index 811806fb84..0000000000 --- a/data/core.telegram.org/api/end-to-end/video-calls.html +++ /dev/null @@ -1,119 +0,0 @@ - - - - - End-to-End Encrypted Voice and Video Calls - - - - - - - - - - - - - -
- -
-
-
- -

End-to-End Encrypted Voice and Video Calls

- -
- -
- -
-
- -
- - - - - - diff --git a/data/core.telegram.org/api/end-to-end/voice-calls.html b/data/core.telegram.org/api/end-to-end/voice-calls.html deleted file mode 100644 index aa15e25a42..0000000000 --- a/data/core.telegram.org/api/end-to-end/voice-calls.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - End-to-End Encrypted Voice Calls - - - - - - - - - - - - - -
- -
-
-
- -

End-to-End Encrypted Voice Calls

- -
- -
- -
-
- -
- - - - - - diff --git a/data/core.telegram.org/api/end-to-end_v1.html b/data/core.telegram.org/api/end-to-end_v1.html deleted file mode 100644 index 05d34325b3..0000000000 --- a/data/core.telegram.org/api/end-to-end_v1.html +++ /dev/null @@ -1,117 +0,0 @@ - - - - - Secret chats, end-to-end encryption (v. 1.0, DEPRECATED) - - - - - - - - - - - - - -
- -
-
-
- -

Secret chats, end-to-end encryption (v. 1.0, DEPRECATED)

- -
- -
- -
-
- -
- - - - - - diff --git a/data/core.telegram.org/api/entities.html b/data/core.telegram.org/api/entities.html deleted file mode 100644 index 27c11cfa42..0000000000 --- a/data/core.telegram.org/api/entities.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - Styled text with message entities - - - - - - - - - - - - - -
- -
-
-
- -

Styled text with message entities

- -
- -
- -
-
- -
- - - - - - diff --git a/data/core.telegram.org/api/errors.html b/data/core.telegram.org/api/errors.html deleted file mode 100644 index 521c40fe14..0000000000 --- a/data/core.telegram.org/api/errors.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - Error handling - - - - - - - - - - - - - -
- -
-
-
- -

Error handling

- -
- -
- -
-
- -
- - - - - - diff --git a/data/core.telegram.org/api/file_reference.html b/data/core.telegram.org/api/file_reference.html deleted file mode 100644 index 814ef5c5e5..0000000000 --- a/data/core.telegram.org/api/file_reference.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - File references - - - - - - - - - - - - - -
- -
-
-
- -

File references

- -
- -
- -
-
- -
- - - - - - diff --git a/data/core.telegram.org/api/files.html b/data/core.telegram.org/api/files.html deleted file mode 100644 index dec8eecad2..0000000000 --- a/data/core.telegram.org/api/files.html +++ /dev/null @@ -1,118 +0,0 @@ - - - - - Uploading and Downloading Files - - - - - - - - - - - - - -
- -
-
-
- -

Uploading and Downloading Files

- -
- -
- -
-
- -
- - - - - - - - diff --git a/data/core.telegram.org/api/folders.html b/data/core.telegram.org/api/folders.html deleted file mode 100644 index 13838b5d7c..0000000000 --- a/data/core.telegram.org/api/folders.html +++ /dev/null @@ -1,118 +0,0 @@ - - - - - Folders - - - - - - - - - - - - - -
- -
-
-
- -

Folders

- -
- -
- -
-
- -
- - - - - - - - diff --git a/data/core.telegram.org/api/geochats.html b/data/core.telegram.org/api/geochats.html deleted file mode 100644 index 15d9b47f11..0000000000 --- a/data/core.telegram.org/api/geochats.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - Nope - - - - - - - - - - - - - -
- -
-
-
- -

Nope

- -
- -
- -
-
- -
- - - - - - diff --git a/data/core.telegram.org/api/invoking.html b/data/core.telegram.org/api/invoking.html deleted file mode 100644 index 74eca7f9fb..0000000000 --- a/data/core.telegram.org/api/invoking.html +++ /dev/null @@ -1,118 +0,0 @@ - - - - - Calling API Methods - - - - - - - - - - - - - -
- -
-
-
- -

Calling API Methods

- -
- -
- -
-
- -
- - - - - - - - diff --git a/data/core.telegram.org/api/live-location.html b/data/core.telegram.org/api/live-location.html deleted file mode 100644 index 0f1787ae93..0000000000 --- a/data/core.telegram.org/api/live-location.html +++ /dev/null @@ -1,118 +0,0 @@ - - - - - Live geolocation - - - - - - - - - - - - - -
- -
-
-
- -

Live geolocation

- -
- -
- -
-
- -
- - - - - - - - diff --git a/data/core.telegram.org/api/mentions.html b/data/core.telegram.org/api/mentions.html deleted file mode 100644 index 7bfb964a66..0000000000 --- a/data/core.telegram.org/api/mentions.html +++ /dev/null @@ -1,118 +0,0 @@ - - - - - Mentions - - - - - - - - - - - - - -
- -
-
-
- -

Mentions

- -
- -
- -
-
- -
- - - - - - - - diff --git a/data/core.telegram.org/api/min.html b/data/core.telegram.org/api/min.html deleted file mode 100644 index 9c153ed5bd..0000000000 --- a/data/core.telegram.org/api/min.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - Min constructors - - - - - - - - - - - - - -
- -
-
-
- -

Min constructors

- -
- -
- -
-
- -
- - - - - - diff --git a/data/core.telegram.org/api/obtaining_api_id.html b/data/core.telegram.org/api/obtaining_api_id.html deleted file mode 100644 index 7b0f0f3702..0000000000 --- a/data/core.telegram.org/api/obtaining_api_id.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - Creating your Telegram Application - - - - - - - - - - - - - -
- -
-
-
- -

Creating your Telegram Application

- -
- -
- -
-
- -
- - - - - - diff --git a/data/core.telegram.org/api/offsets.html b/data/core.telegram.org/api/offsets.html deleted file mode 100644 index 14454d35ba..0000000000 --- a/data/core.telegram.org/api/offsets.html +++ /dev/null @@ -1,118 +0,0 @@ - - - - - Pagination in the API - - - - - - - - - - - - - -
- -
-
-
- -

Pagination in the API

- -
- -
- -
-
- -
- - - - - - - - diff --git a/data/core.telegram.org/api/optimisation.html b/data/core.telegram.org/api/optimisation.html deleted file mode 100644 index fd6f0275cb..0000000000 --- a/data/core.telegram.org/api/optimisation.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - Client-Side Optimization - - - - - - - - - - - - - -
- -
-
-
- -

Client-Side Optimization

- -
- -
- -
-
- -
- - - - - - diff --git a/data/core.telegram.org/api/passport.html b/data/core.telegram.org/api/passport.html deleted file mode 100644 index abfc5509d4..0000000000 --- a/data/core.telegram.org/api/passport.html +++ /dev/null @@ -1,118 +0,0 @@ - - - - - Telegram passport - - - - - - - - - - - - - -
- -
-
-
- -

Telegram passport

- -
- -
- -
-
- -
- - - - - - - - diff --git a/data/core.telegram.org/api/pattern.html b/data/core.telegram.org/api/pattern.html deleted file mode 100644 index fb30a5d394..0000000000 --- a/data/core.telegram.org/api/pattern.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - Pattern matching - - - - - - - - - - - - - -
- -
-
-
- -

Pattern matching

- -
- -
- -
-
- -
- - - - - - diff --git a/data/core.telegram.org/api/payments.html b/data/core.telegram.org/api/payments.html deleted file mode 100644 index 636fb1bbeb..0000000000 --- a/data/core.telegram.org/api/payments.html +++ /dev/null @@ -1,120 +0,0 @@ - - - - - Payments API - - - - - - - - - - - - - -
- -
-
-
- -

Payments API

- -
- -
- -
-
- -
- - - - - - - - diff --git a/data/core.telegram.org/api/pfs.html b/data/core.telegram.org/api/pfs.html deleted file mode 100644 index 828ebe0613..0000000000 --- a/data/core.telegram.org/api/pfs.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - Perfect Forward Secrecy - - - - - - - - - - - - - -
- -
-
-
- -

Perfect Forward Secrecy

- -
- -
- -
-
- -
- - - - - - diff --git a/data/core.telegram.org/api/pin.html b/data/core.telegram.org/api/pin.html deleted file mode 100644 index 5673718e64..0000000000 --- a/data/core.telegram.org/api/pin.html +++ /dev/null @@ -1,118 +0,0 @@ - - - - - Pinned messages - - - - - - - - - - - - - -
- -
-
-
- -

Pinned messages

- -
- -
- -
-
- -
- - - - - - - - diff --git a/data/core.telegram.org/api/poll.html b/data/core.telegram.org/api/poll.html deleted file mode 100644 index afe14c1879..0000000000 --- a/data/core.telegram.org/api/poll.html +++ /dev/null @@ -1,118 +0,0 @@ - - - - - Poll - - - - - - - - - - - - - -
- -
-
-
- -

Poll

- -
- -
- -
-
- -
- - - - - - - - diff --git a/data/core.telegram.org/api/push-updates.html b/data/core.telegram.org/api/push-updates.html deleted file mode 100644 index 851ce0b4fa..0000000000 --- a/data/core.telegram.org/api/push-updates.html +++ /dev/null @@ -1,118 +0,0 @@ - - - - - Handling PUSH-notifications - - - - - - - - - - - - - -
- -
-
-
- -

Handling PUSH-notifications

- -
- -
- -
-
- -
- - - - - - - - diff --git a/data/core.telegram.org/api/qr-login.html b/data/core.telegram.org/api/qr-login.html deleted file mode 100644 index fec79d9099..0000000000 --- a/data/core.telegram.org/api/qr-login.html +++ /dev/null @@ -1,118 +0,0 @@ - - - - - Login via QR code - - - - - - - - - - - - - -
- -
-
-
- -

Login via QR code

- -
- -
- -
-
- -
- - - - - - - - diff --git a/data/core.telegram.org/api/recent-actions.html b/data/core.telegram.org/api/recent-actions.html deleted file mode 100644 index 5c03edf4bb..0000000000 --- a/data/core.telegram.org/api/recent-actions.html +++ /dev/null @@ -1,118 +0,0 @@ - - - - - Admin log - - - - - - - - - - - - - -
- -
-
-
- -

Admin log

- -
- -
- -
-
- -
- - - - - - - - diff --git a/data/core.telegram.org/api/requests.html b/data/core.telegram.org/api/requests.html deleted file mode 100644 index 0f5ac1e330..0000000000 --- a/data/core.telegram.org/api/requests.html +++ /dev/null @@ -1,119 +0,0 @@ - - - - - Requests - - - - - - - - - - - - - -
- -
-
-
- -

Requests

- -
- -
- -
-
- -
- - - - - - diff --git a/data/core.telegram.org/api/rights.html b/data/core.telegram.org/api/rights.html deleted file mode 100644 index 7c5ebf8788..0000000000 --- a/data/core.telegram.org/api/rights.html +++ /dev/null @@ -1,118 +0,0 @@ - - - - - Admin, banned, default rights - - - - - - - - - - - - - -
- -
-
-
- -

Admin, banned, default rights

- -
- -
- -
-
- -
- - - - - - - - diff --git a/data/core.telegram.org/api/scheduled-messages.html b/data/core.telegram.org/api/scheduled-messages.html deleted file mode 100644 index 5486a812f9..0000000000 --- a/data/core.telegram.org/api/scheduled-messages.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - Scheduled messages - - - - - - - - - - - - - -
- -
-
-
- -

Scheduled messages

- -
- -
- -
-
- -
- - - - - - diff --git a/data/core.telegram.org/api/search.html b/data/core.telegram.org/api/search.html deleted file mode 100644 index 2f0e44c094..0000000000 --- a/data/core.telegram.org/api/search.html +++ /dev/null @@ -1,118 +0,0 @@ - - - - - Search - - - - - - - - - - - - - -
- -
-
-
- -

Search

- -
- -
- -
-
- -
- - - - - - - - diff --git a/data/core.telegram.org/api/srp.html b/data/core.telegram.org/api/srp.html deleted file mode 100644 index 7e029ba32d..0000000000 --- a/data/core.telegram.org/api/srp.html +++ /dev/null @@ -1,118 +0,0 @@ - - - - - Two-factor authentication - - - - - - - - - - - - - -
- -
-
-
- -

Two-factor authentication

- -
- -
- -
-
- -
- - - - - - - - diff --git a/data/core.telegram.org/api/stats.html b/data/core.telegram.org/api/stats.html deleted file mode 100644 index 53fcb472a0..0000000000 --- a/data/core.telegram.org/api/stats.html +++ /dev/null @@ -1,118 +0,0 @@ - - - - - Channel statistics - - - - - - - - - - - - - -
- -
-
-
- -

Channel statistics

- -
- -
- -
-
- -
- - - - - - - - diff --git a/data/core.telegram.org/api/terms.html b/data/core.telegram.org/api/terms.html deleted file mode 100644 index c520b07df8..0000000000 --- a/data/core.telegram.org/api/terms.html +++ /dev/null @@ -1,118 +0,0 @@ - - - - - Telegram API Terms of Service - - - - - - - - - - - - - -
- -
-
-
- -

Telegram API Terms of Service

- -
- -
- -
-
- -
- - - - - - - - diff --git a/data/core.telegram.org/api/threads.html b/data/core.telegram.org/api/threads.html deleted file mode 100644 index e96224cbb2..0000000000 --- a/data/core.telegram.org/api/threads.html +++ /dev/null @@ -1,118 +0,0 @@ - - - - - Threads - - - - - - - - - - - - - -
- -
-
-
- -

Threads

- -
- -
- -
-
- -
- - - - - - - - diff --git a/data/core.telegram.org/api/top-rating.html b/data/core.telegram.org/api/top-rating.html deleted file mode 100644 index 7ca91a1d08..0000000000 --- a/data/core.telegram.org/api/top-rating.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - Top peer rating - - - - - - - - - - - - - -
- -
-
-
- -

Top peer rating

- -
- -
- -
-
- -
- - - - - - diff --git a/data/core.telegram.org/api/updates.html b/data/core.telegram.org/api/updates.html deleted file mode 100644 index b932056cf1..0000000000 --- a/data/core.telegram.org/api/updates.html +++ /dev/null @@ -1,118 +0,0 @@ - - - - - Working with Updates - - - - - - - - - - - - - -
- -
-
-
- -

Working with Updates

- -
- -
- -
-
- -
- - - - - - - - diff --git a/data/core.telegram.org/api/url-authorization.html b/data/core.telegram.org/api/url-authorization.html deleted file mode 100644 index 951bb6127f..0000000000 --- a/data/core.telegram.org/api/url-authorization.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - Seamless Telegram Login - - - - - - - - - - - - - -
- -
-
-
- -

Seamless Telegram Login

- -
- -
- -
-
- -
- - - - - - diff --git a/data/core.telegram.org/api/web-events.html b/data/core.telegram.org/api/web-events.html deleted file mode 100644 index 28a8a24025..0000000000 --- a/data/core.telegram.org/api/web-events.html +++ /dev/null @@ -1,118 +0,0 @@ - - - - - Web events - - - - - - - - - - - - - -
- -
-
-
- -

Web events

- -
- -
- -
-
- -
- - - - - - - - diff --git a/data/core.telegram.org/bots.html b/data/core.telegram.org/bots.html deleted file mode 100644 index 02ec6a81a1..0000000000 --- a/data/core.telegram.org/bots.html +++ /dev/null @@ -1,118 +0,0 @@ - - - - - Bots: An introduction for developers - - - - - - - - - - - - - -
- -
-
-
-
-

Bots: An introduction for developers

- -
- -
- -
-
- -
- - - - - - - - diff --git a/data/core.telegram.org/bots/2-0-intro.html b/data/core.telegram.org/bots/2-0-intro.html deleted file mode 100644 index 68fc7344ee..0000000000 --- a/data/core.telegram.org/bots/2-0-intro.html +++ /dev/null @@ -1,120 +0,0 @@ - - - - - Introducing Bot API 2.0 - - - - - - - - - - - - - -
- -
-
-
-
-

Introducing Bot API 2.0

- -
- -
- -
-
- -
- - - - - - - - diff --git a/data/core.telegram.org/bots/api-changelog.html b/data/core.telegram.org/bots/api-changelog.html deleted file mode 100644 index 5411bb9adc..0000000000 --- a/data/core.telegram.org/bots/api-changelog.html +++ /dev/null @@ -1,120 +0,0 @@ - - - - - Bot API changelog - - - - - - - - - - - - - -
- -
-
-
-
-

Bot API changelog

- -
- -
- -
-
- -
- - - - - - - - diff --git a/data/core.telegram.org/bots/api.html b/data/core.telegram.org/bots/api.html deleted file mode 100644 index 0f77b84828..0000000000 --- a/data/core.telegram.org/bots/api.html +++ /dev/null @@ -1,120 +0,0 @@ - - - - - Telegram Bot API - - - - - - - - - - - - - -
- -
-
-
- -

Telegram Bot API

- -
- -
- -
-
- -
- - - - - - - - diff --git a/data/core.telegram.org/bots/faq.html b/data/core.telegram.org/bots/faq.html deleted file mode 100644 index dc2fd66c20..0000000000 --- a/data/core.telegram.org/bots/faq.html +++ /dev/null @@ -1,117 +0,0 @@ - - - - - Bots FAQ - - - - - - - - - - - - - -
- -
-
-
- -

Bots FAQ

- -
- -
- -
-
- -
- - - - - - diff --git a/data/core.telegram.org/bots/games.html b/data/core.telegram.org/bots/games.html deleted file mode 100644 index 7129e09a16..0000000000 --- a/data/core.telegram.org/bots/games.html +++ /dev/null @@ -1,118 +0,0 @@ - - - - - Gaming Platform - - - - - - - - - - - - - -
- -
-
-
- -

Gaming Platform

- -
- -
- -
-
- -
- - - - - - - - diff --git a/data/core.telegram.org/bots/inline.html b/data/core.telegram.org/bots/inline.html deleted file mode 100644 index 366bd4ee75..0000000000 --- a/data/core.telegram.org/bots/inline.html +++ /dev/null @@ -1,118 +0,0 @@ - - - - - Inline Bots - - - - - - - - - - - - - -
- -
-
-
- -

Inline Bots

- -
- -
- -
-
- -
- - - - - - - - diff --git a/data/core.telegram.org/bots/samples.html b/data/core.telegram.org/bots/samples.html deleted file mode 100644 index 1bd0c066f7..0000000000 --- a/data/core.telegram.org/bots/samples.html +++ /dev/null @@ -1,117 +0,0 @@ - - - - - Bot Code Examples - - - - - - - - - - - - - -
- -
-
-
- -

Bot Code Examples

- -
- -
- -
-
- -
- - - - - - diff --git a/data/core.telegram.org/bots/samples/hellobot.html b/data/core.telegram.org/bots/samples/hellobot.html deleted file mode 100644 index 078cdb271c..0000000000 --- a/data/core.telegram.org/bots/samples/hellobot.html +++ /dev/null @@ -1,117 +0,0 @@ - - - - - Hellobot - - - - - - - - - - - - - -
- -
-
- - -
-
- -
- - - - - - diff --git a/data/core.telegram.org/bots/self-signed.html b/data/core.telegram.org/bots/self-signed.html deleted file mode 100644 index e7bd653e08..0000000000 --- a/data/core.telegram.org/bots/self-signed.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - Using self-signed certificates - - - - - - - - - - - - - -
- -
-
-
- -

Using self-signed certificates

- -
- -
- -
-
- -
- - - - - - diff --git a/data/core.telegram.org/bots/webhooks.html b/data/core.telegram.org/bots/webhooks.html deleted file mode 100644 index e58fa8bfee..0000000000 --- a/data/core.telegram.org/bots/webhooks.html +++ /dev/null @@ -1,118 +0,0 @@ - - - - - Marvin's Marvellous Guide to All Things Webhook - - - - - - - - - - - - - -
- -
-
-
- -

Marvin's Marvellous Guide to All Things Webhook

- -
- -
- -
-
- -
- - - - - - - - diff --git a/data/core.telegram.org/cdn.html b/data/core.telegram.org/cdn.html deleted file mode 100644 index 964c0020d2..0000000000 --- a/data/core.telegram.org/cdn.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - Encrypted CDNs for Speed and Security - - - - - - - - - - - - - -
- -
-
-
-
-

Encrypted CDNs for Speed and Security

- -
- -
- -
-
- -
- - - - - - diff --git a/data/core.telegram.org/cdn/faq_ir.html b/data/core.telegram.org/cdn/faq_ir.html deleted file mode 100644 index f33190d5ba..0000000000 --- a/data/core.telegram.org/cdn/faq_ir.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - شبکه‌های تحویل محتوا (CDN) رمزنگاری شده - - - - - - - - - - - - - -
- -
-
-
-
-

شبکه‌های تحویل محتوا (CDN) رمزنگاری شده

- -
- -
- -
-
- -
- - - - - - diff --git a/data/core.telegram.org/cdn/faq_ir/durov.html b/data/core.telegram.org/cdn/faq_ir/durov.html deleted file mode 100644 index fa163f17d6..0000000000 --- a/data/core.telegram.org/cdn/faq_ir/durov.html +++ /dev/null @@ -1,117 +0,0 @@ - - - - - توضيحات CDNهاى رمزنگارى شده - - - - - - - - - - - - - -
- -
-
-
-
-

توضيحات CDNهاى رمزنگارى شده

- -
- -
- -
-
- -
- - - - - - diff --git a/data/core.telegram.org/constructor/account.sentChangePhoneCode b/data/core.telegram.org/constructor/account.sentChangePhoneCode deleted file mode 100644 index fe11ec930b..0000000000 --- a/data/core.telegram.org/constructor/account.sentChangePhoneCode +++ /dev/null @@ -1,131 +0,0 @@ - - - - - account.sentChangePhoneCode - - - - - - - - - - - - - -
- -
-
-
- -

account.sentChangePhoneCode

- -
- -
- -
-
- -
- - - - - - diff --git a/data/core.telegram.org/constructor/auth.sentAppCode b/data/core.telegram.org/constructor/auth.sentAppCode deleted file mode 100644 index a677111ea4..0000000000 --- a/data/core.telegram.org/constructor/auth.sentAppCode +++ /dev/null @@ -1,115 +0,0 @@ - - - - - auth.sentAppCode - - - - - - - - - - - - - -
- -
-
-
- -

auth.sentAppCode

- -
- -
- -
-
- -
- - - - - - diff --git a/data/core.telegram.org/constructor/decryptedMessage.html b/data/core.telegram.org/constructor/decryptedMessage.html deleted file mode 100644 index aea8d3d359..0000000000 --- a/data/core.telegram.org/constructor/decryptedMessage.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - decryptedMessage - - - - - - - - - - - - - -
- -
-
-
- -

decryptedMessage

- -
- -
- -
-
- -
- - - - - - diff --git a/data/core.telegram.org/constructor/decryptedMessageActionAbortKey.html b/data/core.telegram.org/constructor/decryptedMessageActionAbortKey.html deleted file mode 100644 index 138b352b77..0000000000 --- a/data/core.telegram.org/constructor/decryptedMessageActionAbortKey.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - decryptedMessageActionAbortKey - - - - - - - - - - - - - -
- -
-
-
- -

decryptedMessageActionAbortKey

- -
- -
- -
-
- -
- - - - - - diff --git a/data/core.telegram.org/constructor/decryptedMessageActionAcceptKey.html b/data/core.telegram.org/constructor/decryptedMessageActionAcceptKey.html deleted file mode 100644 index 55d8514a5a..0000000000 --- a/data/core.telegram.org/constructor/decryptedMessageActionAcceptKey.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - decryptedMessageActionAcceptKey - - - - - - - - - - - - - -
- -
-
-
- -

decryptedMessageActionAcceptKey

- -
- -
- -
-
- -
- - - - - - diff --git a/data/core.telegram.org/constructor/decryptedMessageActionCommitKey.html b/data/core.telegram.org/constructor/decryptedMessageActionCommitKey.html deleted file mode 100644 index d30a1879fe..0000000000 --- a/data/core.telegram.org/constructor/decryptedMessageActionCommitKey.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - decryptedMessageActionCommitKey - - - - - - - - - - - - - -
- -
-
-
- -

decryptedMessageActionCommitKey

- -
- -
- -
-
- -
- - - - - - diff --git a/data/core.telegram.org/constructor/decryptedMessageActionDeleteMessages.html b/data/core.telegram.org/constructor/decryptedMessageActionDeleteMessages.html deleted file mode 100644 index 35b550fe5b..0000000000 --- a/data/core.telegram.org/constructor/decryptedMessageActionDeleteMessages.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - decryptedMessageActionDeleteMessages - - - - - - - - - - - - - -
- -
-
-
- -

decryptedMessageActionDeleteMessages

- -
- -
- -
-
- -
- - - - - - diff --git a/data/core.telegram.org/constructor/decryptedMessageActionFlushHistory.html b/data/core.telegram.org/constructor/decryptedMessageActionFlushHistory.html deleted file mode 100644 index e5c9ad8b63..0000000000 --- a/data/core.telegram.org/constructor/decryptedMessageActionFlushHistory.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - decryptedMessageActionFlushHistory - - - - - - - - - - - - - -
- -
-
-
- -

decryptedMessageActionFlushHistory

- -
- -
- -
-
- -
- - - - - - diff --git a/data/core.telegram.org/constructor/decryptedMessageActionNoop.html b/data/core.telegram.org/constructor/decryptedMessageActionNoop.html deleted file mode 100644 index efabb8e1e5..0000000000 --- a/data/core.telegram.org/constructor/decryptedMessageActionNoop.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - decryptedMessageActionNoop - - - - - - - - - - - - - -
- -
-
-
- -

decryptedMessageActionNoop

- -
- -
- -
-
- -
- - - - - - diff --git a/data/core.telegram.org/constructor/decryptedMessageActionNotifyLayer.html b/data/core.telegram.org/constructor/decryptedMessageActionNotifyLayer.html deleted file mode 100644 index 87c48dc430..0000000000 --- a/data/core.telegram.org/constructor/decryptedMessageActionNotifyLayer.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - decryptedMessageActionNotifyLayer - - - - - - - - - - - - - -
- -
-
-
- -

decryptedMessageActionNotifyLayer

- -
- -
- -
-
- -
- - - - - - diff --git a/data/core.telegram.org/constructor/decryptedMessageActionReadMessages.html b/data/core.telegram.org/constructor/decryptedMessageActionReadMessages.html deleted file mode 100644 index 4c70214200..0000000000 --- a/data/core.telegram.org/constructor/decryptedMessageActionReadMessages.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - decryptedMessageActionReadMessages - - - - - - - - - - - - - -
- -
-
-
- -

decryptedMessageActionReadMessages

- -
- -
- -
-
- -
- - - - - - diff --git a/data/core.telegram.org/constructor/decryptedMessageActionRequestKey.html b/data/core.telegram.org/constructor/decryptedMessageActionRequestKey.html deleted file mode 100644 index 81ddf70a8d..0000000000 --- a/data/core.telegram.org/constructor/decryptedMessageActionRequestKey.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - decryptedMessageActionRequestKey - - - - - - - - - - - - - -
- -
-
-
- -

decryptedMessageActionRequestKey

- -
- -
- -
-
- -
- - - - - - diff --git a/data/core.telegram.org/constructor/decryptedMessageActionResend.html b/data/core.telegram.org/constructor/decryptedMessageActionResend.html deleted file mode 100644 index 281c0fd959..0000000000 --- a/data/core.telegram.org/constructor/decryptedMessageActionResend.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - decryptedMessageActionResend - - - - - - - - - - - - - -
- -
-
-
- -

decryptedMessageActionResend

- -
- -
- -
-
- -
- - - - - - diff --git a/data/core.telegram.org/constructor/decryptedMessageActionScreenshotMessages.html b/data/core.telegram.org/constructor/decryptedMessageActionScreenshotMessages.html deleted file mode 100644 index 52cb3471af..0000000000 --- a/data/core.telegram.org/constructor/decryptedMessageActionScreenshotMessages.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - decryptedMessageActionScreenshotMessages - - - - - - - - - - - - - -
- -
-
-
- -

decryptedMessageActionScreenshotMessages

- -
- -
- -
-
- -
- - - - - - diff --git a/data/core.telegram.org/constructor/decryptedMessageActionSetMessageTTL.html b/data/core.telegram.org/constructor/decryptedMessageActionSetMessageTTL.html deleted file mode 100644 index f512ad3954..0000000000 --- a/data/core.telegram.org/constructor/decryptedMessageActionSetMessageTTL.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - decryptedMessageActionSetMessageTTL - - - - - - - - - - - - - -
- -
-
-
- -

decryptedMessageActionSetMessageTTL

- -
- -
- -
-
- -
- - - - - - diff --git a/data/core.telegram.org/constructor/decryptedMessageActionTyping.html b/data/core.telegram.org/constructor/decryptedMessageActionTyping.html deleted file mode 100644 index df31ebaa93..0000000000 --- a/data/core.telegram.org/constructor/decryptedMessageActionTyping.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - decryptedMessageActionTyping - - - - - - - - - - - - - -
- -
-
-
- -

decryptedMessageActionTyping

- -
- -
- -
-
- -
- - - - - - diff --git a/data/core.telegram.org/constructor/decryptedMessageLayer.html b/data/core.telegram.org/constructor/decryptedMessageLayer.html deleted file mode 100644 index 7aec3206af..0000000000 --- a/data/core.telegram.org/constructor/decryptedMessageLayer.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - decryptedMessageLayer - - - - - - - - - - - - - -
- -
-
-
- -

decryptedMessageLayer

- -
- -
- -
-
- -
- - - - - - diff --git a/data/core.telegram.org/constructor/decryptedMessageMediaAudio.html b/data/core.telegram.org/constructor/decryptedMessageMediaAudio.html deleted file mode 100644 index d9c359b413..0000000000 --- a/data/core.telegram.org/constructor/decryptedMessageMediaAudio.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - decryptedMessageMediaAudio - - - - - - - - - - - - - -
- -
-
-
- -

decryptedMessageMediaAudio

- -
- -
- -
-
- -
- - - - - - diff --git a/data/core.telegram.org/constructor/decryptedMessageMediaContact.html b/data/core.telegram.org/constructor/decryptedMessageMediaContact.html deleted file mode 100644 index a705700185..0000000000 --- a/data/core.telegram.org/constructor/decryptedMessageMediaContact.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - decryptedMessageMediaContact - - - - - - - - - - - - - -
- -
-
-
- -

decryptedMessageMediaContact

- -
- -
- -
-
- -
- - - - - - diff --git a/data/core.telegram.org/constructor/decryptedMessageMediaDocument.html b/data/core.telegram.org/constructor/decryptedMessageMediaDocument.html deleted file mode 100644 index 6eb41ff5b7..0000000000 --- a/data/core.telegram.org/constructor/decryptedMessageMediaDocument.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - decryptedMessageMediaDocument - - - - - - - - - - - - - -
- -
-
-
- -

decryptedMessageMediaDocument

- -
- -
- -
-
- -
- - - - - - diff --git a/data/core.telegram.org/constructor/decryptedMessageMediaEmpty.html b/data/core.telegram.org/constructor/decryptedMessageMediaEmpty.html deleted file mode 100644 index b7d1b08a0d..0000000000 --- a/data/core.telegram.org/constructor/decryptedMessageMediaEmpty.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - decryptedMessageMediaEmpty - - - - - - - - - - - - - -
- -
-
-
- -

decryptedMessageMediaEmpty

- -
- -
- -
-
- -
- - - - - - diff --git a/data/core.telegram.org/constructor/decryptedMessageMediaExternalDocument.html b/data/core.telegram.org/constructor/decryptedMessageMediaExternalDocument.html deleted file mode 100644 index 14776baf8d..0000000000 --- a/data/core.telegram.org/constructor/decryptedMessageMediaExternalDocument.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - decryptedMessageMediaExternalDocument - - - - - - - - - - - - - -
- -
-
-
- -

decryptedMessageMediaExternalDocument

- -
- -
- -
-
- -
- - - - - - diff --git a/data/core.telegram.org/constructor/decryptedMessageMediaGeoPoint.html b/data/core.telegram.org/constructor/decryptedMessageMediaGeoPoint.html deleted file mode 100644 index 1bcb0c82e1..0000000000 --- a/data/core.telegram.org/constructor/decryptedMessageMediaGeoPoint.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - decryptedMessageMediaGeoPoint - - - - - - - - - - - - - -
- -
-
-
- -

decryptedMessageMediaGeoPoint

- -
- -
- -
-
- -
- - - - - - diff --git a/data/core.telegram.org/constructor/decryptedMessageMediaPhoto.html b/data/core.telegram.org/constructor/decryptedMessageMediaPhoto.html deleted file mode 100644 index ce56958b7c..0000000000 --- a/data/core.telegram.org/constructor/decryptedMessageMediaPhoto.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - decryptedMessageMediaPhoto - - - - - - - - - - - - - -
- -
-
-
- -

decryptedMessageMediaPhoto

- -
- -
- -
-
- -
- - - - - - diff --git a/data/core.telegram.org/constructor/decryptedMessageMediaVenue.html b/data/core.telegram.org/constructor/decryptedMessageMediaVenue.html deleted file mode 100644 index 3ed773c773..0000000000 --- a/data/core.telegram.org/constructor/decryptedMessageMediaVenue.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - decryptedMessageMediaVenue - - - - - - - - - - - - - -
- -
-
-
- -

decryptedMessageMediaVenue

- -
- -
- -
-
- -
- - - - - - diff --git a/data/core.telegram.org/constructor/decryptedMessageMediaVideo.html b/data/core.telegram.org/constructor/decryptedMessageMediaVideo.html deleted file mode 100644 index f3166c0b5e..0000000000 --- a/data/core.telegram.org/constructor/decryptedMessageMediaVideo.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - decryptedMessageMediaVideo - - - - - - - - - - - - - -
- -
-
-
- -

decryptedMessageMediaVideo

- -
- -
- -
-
- -
- - - - - - diff --git a/data/core.telegram.org/constructor/decryptedMessageMediaWebPage.html b/data/core.telegram.org/constructor/decryptedMessageMediaWebPage.html deleted file mode 100644 index 78097e3697..0000000000 --- a/data/core.telegram.org/constructor/decryptedMessageMediaWebPage.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - decryptedMessageMediaWebPage - - - - - - - - - - - - - -
- -
-
-
- -

decryptedMessageMediaWebPage

- -
- -
- -
-
- -
- - - - - - diff --git a/data/core.telegram.org/constructor/decryptedMessageService.html b/data/core.telegram.org/constructor/decryptedMessageService.html deleted file mode 100644 index 0a90c19b43..0000000000 --- a/data/core.telegram.org/constructor/decryptedMessageService.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - decryptedMessageService - - - - - - - - - - - - - -
- -
-
-
- -

decryptedMessageService

- -
- -
- -
-
- -
- - - - - - diff --git a/data/core.telegram.org/constructor/disabledFeature.html b/data/core.telegram.org/constructor/disabledFeature.html deleted file mode 100644 index ef0783277e..0000000000 --- a/data/core.telegram.org/constructor/disabledFeature.html +++ /dev/null @@ -1,133 +0,0 @@ - - - - - disabledFeature - - - - - - - - - - - - - -
- -
-
-
- -

disabledFeature

- -
- -
- -
-
- -
- - - - - - diff --git a/data/core.telegram.org/constructor/fileLocation.html b/data/core.telegram.org/constructor/fileLocation.html deleted file mode 100644 index 3e2fa7776c..0000000000 --- a/data/core.telegram.org/constructor/fileLocation.html +++ /dev/null @@ -1,135 +0,0 @@ - - - - - fileLocation - - - - - - - - - - - - - -
- -
-
-
- -

fileLocation

- -
- -
- -
-
- -
- - - - - - diff --git a/data/core.telegram.org/constructor/fileLocationUnavailable.html b/data/core.telegram.org/constructor/fileLocationUnavailable.html deleted file mode 100644 index 77b8146c50..0000000000 --- a/data/core.telegram.org/constructor/fileLocationUnavailable.html +++ /dev/null @@ -1,137 +0,0 @@ - - - - - fileLocationUnavailable - - - - - - - - - - - - - -
- -
-
-
- -

fileLocationUnavailable

- -
- -
- -
-
- -
- - - - - - diff --git a/data/core.telegram.org/constructor/inputMediaUploadedThumbDocument.html b/data/core.telegram.org/constructor/inputMediaUploadedThumbDocument.html deleted file mode 100644 index da6c8cdfa1..0000000000 --- a/data/core.telegram.org/constructor/inputMediaUploadedThumbDocument.html +++ /dev/null @@ -1,129 +0,0 @@ - - - - - inputMediaUploadedThumbDocument - - - - - - - - - - - - - -
- -
-
-
- -

inputMediaUploadedThumbDocument

- -
- -
- -
-
- -
- - - - - - diff --git a/data/core.telegram.org/constructor/messageMediaAudio.html b/data/core.telegram.org/constructor/messageMediaAudio.html deleted file mode 100644 index 0fdd6bdd7e..0000000000 --- a/data/core.telegram.org/constructor/messageMediaAudio.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - messageMediaAudio - - - - - - - - - - - - - -
- -
-
-
- -

messageMediaAudio

- -
- -
- -
-
- -
- - - - - - diff --git a/data/core.telegram.org/constructor/messageMediaVideo.html b/data/core.telegram.org/constructor/messageMediaVideo.html deleted file mode 100644 index d2fac8a70c..0000000000 --- a/data/core.telegram.org/constructor/messageMediaVideo.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - messageMediaVideo - - - - - - - - - - - - - -
- -
-
-
- -

messageMediaVideo

- -
- -
- -
-
- -
- - - - - - diff --git a/data/core.telegram.org/constructor/messages.sentMessageLink b/data/core.telegram.org/constructor/messages.sentMessageLink deleted file mode 100644 index 96cf193186..0000000000 --- a/data/core.telegram.org/constructor/messages.sentMessageLink +++ /dev/null @@ -1,115 +0,0 @@ - - - - - messages.sentMessageLink - - - - - - - - - - - - - -
- -
-
-
- -

messages.sentMessageLink

- -
- -
- -
-
- -
- - - - - - diff --git a/data/core.telegram.org/constructor/messages.statedMessageLink b/data/core.telegram.org/constructor/messages.statedMessageLink deleted file mode 100644 index ba4a02aec9..0000000000 --- a/data/core.telegram.org/constructor/messages.statedMessageLink +++ /dev/null @@ -1,115 +0,0 @@ - - - - - messages.statedMessageLink - - - - - - - - - - - - - -
- -
-
-
- -

messages.statedMessageLink

- -
- -
- -
-
- -
- - - - - - diff --git a/data/core.telegram.org/constructor/messages.statedMessagesLinks b/data/core.telegram.org/constructor/messages.statedMessagesLinks deleted file mode 100644 index a017df9f74..0000000000 --- a/data/core.telegram.org/constructor/messages.statedMessagesLinks +++ /dev/null @@ -1,115 +0,0 @@ - - - - - messages.statedMessagesLinks - - - - - - - - - - - - - -
- -
-
-
- -

messages.statedMessagesLinks

- -
- -
- -
-
- -
- - - - - - diff --git a/data/core.telegram.org/constructor/payments.validatedRequestedInfo b/data/core.telegram.org/constructor/payments.validatedRequestedInfo deleted file mode 100644 index d577e909ce..0000000000 --- a/data/core.telegram.org/constructor/payments.validatedRequestedInfo +++ /dev/null @@ -1,115 +0,0 @@ - - - - - payments.ValidatedRequestedInfo - - - - - - - - - - - - - -
- -
-
-
- -

payments.ValidatedRequestedInfo

- -
- -
- -
-
- -
- - - - - - diff --git a/data/core.telegram.org/constructor/updateChannelParticipant.html b/data/core.telegram.org/constructor/updateChannelParticipant.html deleted file mode 100644 index 5ee61e0e4d..0000000000 --- a/data/core.telegram.org/constructor/updateChannelParticipant.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - updateChannelParticipant - - - - - - - - - - - - - -
- -
-
-
- -

updateChannelParticipant

- -
- -
- -
-
- -
- - - - - - diff --git a/data/core.telegram.org/constructor/updateUserBlocked.html b/data/core.telegram.org/constructor/updateUserBlocked.html deleted file mode 100644 index 04080a3436..0000000000 --- a/data/core.telegram.org/constructor/updateUserBlocked.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - updateUserBlocked - - - - - - - - - - - - - -
- -
-
-
- -

updateUserBlocked

- -
- -
- -
-
- -
- - - - - - diff --git a/data/core.telegram.org/constructor/userForeign.html b/data/core.telegram.org/constructor/userForeign.html deleted file mode 100644 index ce7ea30c79..0000000000 --- a/data/core.telegram.org/constructor/userForeign.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - userForeign - - - - - - - - - - - - - -
- -
-
-
- -

userForeign

- -
- -
- -
-
- -
- - - - - - diff --git a/data/core.telegram.org/constructor/userRequest.html b/data/core.telegram.org/constructor/userRequest.html deleted file mode 100644 index 65246f35c4..0000000000 --- a/data/core.telegram.org/constructor/userRequest.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - userRequest - - - - - - - - - - - - - -
- -
-
-
- -

userRequest

- -
- -
- -
-
- -
- - - - - - diff --git a/data/core.telegram.org/constructor/wallPaperSolid.html b/data/core.telegram.org/constructor/wallPaperSolid.html deleted file mode 100644 index 8660763f8f..0000000000 --- a/data/core.telegram.org/constructor/wallPaperSolid.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - wallPaperSolid - - - - - - - - - - - - - -
- -
-
-
- -

wallPaperSolid

- -
- -
- -
-
- -
- - - - - - diff --git a/data/core.telegram.org/contest300K.html b/data/core.telegram.org/contest300K.html deleted file mode 100644 index 8e5f23e2ca..0000000000 --- a/data/core.telegram.org/contest300K.html +++ /dev/null @@ -1,119 +0,0 @@ - - - - - Telegram Cracking Contest Description - - - - - - - - - - - - - -
- -
-
-
-
-

Telegram Cracking Contest Description

- -
- -
- -
-
- -
- - - - - - diff --git a/data/core.telegram.org/contestfaq.html b/data/core.telegram.org/contestfaq.html deleted file mode 100644 index 2844d395f7..0000000000 --- a/data/core.telegram.org/contestfaq.html +++ /dev/null @@ -1,123 +0,0 @@ - - - - - Security Contest Winter 2013-2014 FAQ - - - - - - - - - - - - - -
- -
-
-
-
- -
- -
-

Security Contest Winter 2013-2014 FAQ

- -
- -
- -
-
- -
- - - - - - diff --git a/data/core.telegram.org/css/bootstrap-extra.css b/data/core.telegram.org/css/bootstrap-extra.css deleted file mode 100644 index 8a35b6069b..0000000000 --- a/data/core.telegram.org/css/bootstrap-extra.css +++ /dev/null @@ -1,3274 +0,0 @@ -/* glyph */ -@font-face { - font-family: 'Glyphicons Halflings'; - src: url('../fonts/glyphicons-halflings-regular.eot'); - src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg'); -} -.glyphicon { - position: relative; - top: 1px; - display: inline-block; - font-family: 'Glyphicons Halflings'; - font-style: normal; - font-weight: normal; - line-height: 1; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} -.glyphicon-asterisk:before { - content: "\2a"; -} -.glyphicon-plus:before { - content: "\2b"; -} -.glyphicon-euro:before { - content: "\20ac"; -} -.glyphicon-minus:before { - content: "\2212"; -} -.glyphicon-cloud:before { - content: "\2601"; -} -.glyphicon-envelope:before { - content: "\2709"; -} -.glyphicon-pencil:before { - content: "\270f"; -} -.glyphicon-glass:before { - content: "\e001"; -} -.glyphicon-music:before { - content: "\e002"; -} -.glyphicon-search:before { - content: "\e003"; -} -.glyphicon-heart:before { - content: "\e005"; -} -.glyphicon-star:before { - content: "\e006"; -} -.glyphicon-star-empty:before { - content: "\e007"; -} -.glyphicon-user:before { - content: "\e008"; -} -.glyphicon-film:before { - content: "\e009"; -} -.glyphicon-th-large:before { - content: "\e010"; -} -.glyphicon-th:before { - content: "\e011"; -} -.glyphicon-th-list:before { - content: "\e012"; -} -.glyphicon-ok:before { - content: "\e013"; -} -.glyphicon-remove:before { - content: "\e014"; -} -.glyphicon-zoom-in:before { - content: "\e015"; -} -.glyphicon-zoom-out:before { - content: "\e016"; -} -.glyphicon-off:before { - content: "\e017"; -} -.glyphicon-signal:before { - content: "\e018"; -} -.glyphicon-cog:before { - content: "\e019"; -} -.glyphicon-trash:before { - content: "\e020"; -} -.glyphicon-home:before { - content: "\e021"; -} -.glyphicon-file:before { - content: "\e022"; -} -.glyphicon-time:before { - content: "\e023"; -} -.glyphicon-road:before { - content: "\e024"; -} -.glyphicon-download-alt:before { - content: "\e025"; -} -.glyphicon-download:before { - content: "\e026"; -} -.glyphicon-upload:before { - content: "\e027"; -} -.glyphicon-inbox:before { - content: "\e028"; -} -.glyphicon-play-circle:before { - content: "\e029"; -} -.glyphicon-repeat:before { - content: "\e030"; -} -.glyphicon-refresh:before { - content: "\e031"; -} -.glyphicon-list-alt:before { - content: "\e032"; -} -.glyphicon-lock:before { - content: "\e033"; -} -.glyphicon-flag:before { - content: "\e034"; -} -.glyphicon-headphones:before { - content: "\e035"; -} -.glyphicon-volume-off:before { - content: "\e036"; -} -.glyphicon-volume-down:before { - content: "\e037"; -} -.glyphicon-volume-up:before { - content: "\e038"; -} -.glyphicon-qrcode:before { - content: "\e039"; -} -.glyphicon-barcode:before { - content: "\e040"; -} -.glyphicon-tag:before { - content: "\e041"; -} -.glyphicon-tags:before { - content: "\e042"; -} -.glyphicon-book:before { - content: "\e043"; -} -.glyphicon-bookmark:before { - content: "\e044"; -} -.glyphicon-print:before { - content: "\e045"; -} -.glyphicon-camera:before { - content: "\e046"; -} -.glyphicon-font:before { - content: "\e047"; -} -.glyphicon-bold:before { - content: "\e048"; -} -.glyphicon-italic:before { - content: "\e049"; -} -.glyphicon-text-height:before { - content: "\e050"; -} -.glyphicon-text-width:before { - content: "\e051"; -} -.glyphicon-align-left:before { - content: "\e052"; -} -.glyphicon-align-center:before { - content: "\e053"; -} -.glyphicon-align-right:before { - content: "\e054"; -} -.glyphicon-align-justify:before { - content: "\e055"; -} -.glyphicon-list:before { - content: "\e056"; -} -.glyphicon-indent-left:before { - content: "\e057"; -} -.glyphicon-indent-right:before { - content: "\e058"; -} -.glyphicon-facetime-video:before { - content: "\e059"; -} -.glyphicon-picture:before { - content: "\e060"; -} -.glyphicon-map-marker:before { - content: "\e062"; -} -.glyphicon-adjust:before { - content: "\e063"; -} -.glyphicon-tint:before { - content: "\e064"; -} -.glyphicon-edit:before { - content: "\e065"; -} -.glyphicon-share:before { - content: "\e066"; -} -.glyphicon-check:before { - content: "\e067"; -} -.glyphicon-move:before { - content: "\e068"; -} -.glyphicon-step-backward:before { - content: "\e069"; -} -.glyphicon-fast-backward:before { - content: "\e070"; -} -.glyphicon-backward:before { - content: "\e071"; -} -.glyphicon-play:before { - content: "\e072"; -} -.glyphicon-pause:before { - content: "\e073"; -} -.glyphicon-stop:before { - content: "\e074"; -} -.glyphicon-forward:before { - content: "\e075"; -} -.glyphicon-fast-forward:before { - content: "\e076"; -} -.glyphicon-step-forward:before { - content: "\e077"; -} -.glyphicon-eject:before { - content: "\e078"; -} -.glyphicon-chevron-left:before { - content: "\e079"; -} -.glyphicon-chevron-right:before { - content: "\e080"; -} -.glyphicon-plus-sign:before { - content: "\e081"; -} -.glyphicon-minus-sign:before { - content: "\e082"; -} -.glyphicon-remove-sign:before { - content: "\e083"; -} -.glyphicon-ok-sign:before { - content: "\e084"; -} -.glyphicon-question-sign:before { - content: "\e085"; -} -.glyphicon-info-sign:before { - content: "\e086"; -} -.glyphicon-screenshot:before { - content: "\e087"; -} -.glyphicon-remove-circle:before { - content: "\e088"; -} -.glyphicon-ok-circle:before { - content: "\e089"; -} -.glyphicon-ban-circle:before { - content: "\e090"; -} -.glyphicon-arrow-left:before { - content: "\e091"; -} -.glyphicon-arrow-right:before { - content: "\e092"; -} -.glyphicon-arrow-up:before { - content: "\e093"; -} -.glyphicon-arrow-down:before { - content: "\e094"; -} -.glyphicon-share-alt:before { - content: "\e095"; -} -.glyphicon-resize-full:before { - content: "\e096"; -} -.glyphicon-resize-small:before { - content: "\e097"; -} -.glyphicon-exclamation-sign:before { - content: "\e101"; -} -.glyphicon-gift:before { - content: "\e102"; -} -.glyphicon-leaf:before { - content: "\e103"; -} -.glyphicon-fire:before { - content: "\e104"; -} -.glyphicon-eye-open:before { - content: "\e105"; -} -.glyphicon-eye-close:before { - content: "\e106"; -} -.glyphicon-warning-sign:before { - content: "\e107"; -} -.glyphicon-plane:before { - content: "\e108"; -} -.glyphicon-calendar:before { - content: "\e109"; -} -.glyphicon-random:before { - content: "\e110"; -} -.glyphicon-comment:before { - content: "\e111"; -} -.glyphicon-magnet:before { - content: "\e112"; -} -.glyphicon-chevron-up:before { - content: "\e113"; -} -.glyphicon-chevron-down:before { - content: "\e114"; -} -.glyphicon-retweet:before { - content: "\e115"; -} -.glyphicon-shopping-cart:before { - content: "\e116"; -} -.glyphicon-folder-close:before { - content: "\e117"; -} -.glyphicon-folder-open:before { - content: "\e118"; -} -.glyphicon-resize-vertical:before { - content: "\e119"; -} -.glyphicon-resize-horizontal:before { - content: "\e120"; -} -.glyphicon-hdd:before { - content: "\e121"; -} -.glyphicon-bullhorn:before { - content: "\e122"; -} -.glyphicon-bell:before { - content: "\e123"; -} -.glyphicon-certificate:before { - content: "\e124"; -} -.glyphicon-thumbs-up:before { - content: "\e125"; -} -.glyphicon-thumbs-down:before { - content: "\e126"; -} -.glyphicon-hand-right:before { - content: "\e127"; -} -.glyphicon-hand-left:before { - content: "\e128"; -} -.glyphicon-hand-up:before { - content: "\e129"; -} -.glyphicon-hand-down:before { - content: "\e130"; -} -.glyphicon-circle-arrow-right:before { - content: "\e131"; -} -.glyphicon-circle-arrow-left:before { - content: "\e132"; -} -.glyphicon-circle-arrow-up:before { - content: "\e133"; -} -.glyphicon-circle-arrow-down:before { - content: "\e134"; -} -.glyphicon-globe:before { - content: "\e135"; -} -.glyphicon-wrench:before { - content: "\e136"; -} -.glyphicon-tasks:before { - content: "\e137"; -} -.glyphicon-filter:before { - content: "\e138"; -} -.glyphicon-briefcase:before { - content: "\e139"; -} -.glyphicon-fullscreen:before { - content: "\e140"; -} -.glyphicon-dashboard:before { - content: "\e141"; -} -.glyphicon-paperclip:before { - content: "\e142"; -} -.glyphicon-heart-empty:before { - content: "\e143"; -} -.glyphicon-link:before { - content: "\e144"; -} -.glyphicon-phone:before { - content: "\e145"; -} -.glyphicon-pushpin:before { - content: "\e146"; -} -.glyphicon-usd:before { - content: "\e148"; -} -.glyphicon-gbp:before { - content: "\e149"; -} -.glyphicon-sort:before { - content: "\e150"; -} -.glyphicon-sort-by-alphabet:before { - content: "\e151"; -} -.glyphicon-sort-by-alphabet-alt:before { - content: "\e152"; -} -.glyphicon-sort-by-order:before { - content: "\e153"; -} -.glyphicon-sort-by-order-alt:before { - content: "\e154"; -} -.glyphicon-sort-by-attributes:before { - content: "\e155"; -} -.glyphicon-sort-by-attributes-alt:before { - content: "\e156"; -} -.glyphicon-unchecked:before { - content: "\e157"; -} -.glyphicon-expand:before { - content: "\e158"; -} -.glyphicon-collapse-down:before { - content: "\e159"; -} -.glyphicon-collapse-up:before { - content: "\e160"; -} -.glyphicon-log-in:before { - content: "\e161"; -} -.glyphicon-flash:before { - content: "\e162"; -} -.glyphicon-log-out:before { - content: "\e163"; -} -.glyphicon-new-window:before { - content: "\e164"; -} -.glyphicon-record:before { - content: "\e165"; -} -.glyphicon-save:before { - content: "\e166"; -} -.glyphicon-open:before { - content: "\e167"; -} -.glyphicon-saved:before { - content: "\e168"; -} -.glyphicon-import:before { - content: "\e169"; -} -.glyphicon-export:before { - content: "\e170"; -} -.glyphicon-send:before { - content: "\e171"; -} -.glyphicon-floppy-disk:before { - content: "\e172"; -} -.glyphicon-floppy-saved:before { - content: "\e173"; -} -.glyphicon-floppy-remove:before { - content: "\e174"; -} -.glyphicon-floppy-save:before { - content: "\e175"; -} -.glyphicon-floppy-open:before { - content: "\e176"; -} -.glyphicon-credit-card:before { - content: "\e177"; -} -.glyphicon-transfer:before { - content: "\e178"; -} -.glyphicon-cutlery:before { - content: "\e179"; -} -.glyphicon-header:before { - content: "\e180"; -} -.glyphicon-compressed:before { - content: "\e181"; -} -.glyphicon-earphone:before { - content: "\e182"; -} -.glyphicon-phone-alt:before { - content: "\e183"; -} -.glyphicon-tower:before { - content: "\e184"; -} -.glyphicon-stats:before { - content: "\e185"; -} -.glyphicon-sd-video:before { - content: "\e186"; -} -.glyphicon-hd-video:before { - content: "\e187"; -} -.glyphicon-subtitles:before { - content: "\e188"; -} -.glyphicon-sound-stereo:before { - content: "\e189"; -} -.glyphicon-sound-dolby:before { - content: "\e190"; -} -.glyphicon-sound-5-1:before { - content: "\e191"; -} -.glyphicon-sound-6-1:before { - content: "\e192"; -} -.glyphicon-sound-7-1:before { - content: "\e193"; -} -.glyphicon-copyright-mark:before { - content: "\e194"; -} -.glyphicon-registration-mark:before { - content: "\e195"; -} -.glyphicon-cloud-download:before { - content: "\e197"; -} -.glyphicon-cloud-upload:before { - content: "\e198"; -} -.glyphicon-tree-conifer:before { - content: "\e199"; -} -.glyphicon-tree-deciduous:before { - content: "\e200"; -} - - -/*btn*/ -.btn { - display: inline-block; - margin-bottom: 0; - font-weight: normal; - text-align: center; - vertical-align: middle; - cursor: pointer; - background-image: none; - border: 1px solid transparent; - white-space: nowrap; - padding: 6px 12px; - font-size: 12px; - line-height: 1.42857143; - border-radius: 4px; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} -.btn:focus, -.btn:active:focus, -.btn.active:focus { - outline: thin dotted; - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; -} -.btn:hover, -.btn:focus { - color: #333333; - text-decoration: none; -} -.btn:active, -.btn.active { - outline: 0; - background-image: none; - -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); -} -.btn.disabled, -.btn[disabled], -fieldset[disabled] .btn { - cursor: not-allowed; - pointer-events: none; - opacity: 0.65; - filter: alpha(opacity=65); - -webkit-box-shadow: none; - box-shadow: none; -} -.btn-default { - color: #333333; - background-color: #ffffff; - border-color: #cccccc; -} -.btn-default:hover, -.btn-default:focus, -.btn-default:active, -.btn-default.active, -.open > .dropdown-toggle.btn-default { - color: #333333; - background-color: #e6e6e6; - border-color: #adadad; -} -.btn-default:active, -.btn-default.active, -.open > .dropdown-toggle.btn-default { - background-image: none; -} -.btn-default.disabled, -.btn-default[disabled], -fieldset[disabled] .btn-default, -.btn-default.disabled:hover, -.btn-default[disabled]:hover, -fieldset[disabled] .btn-default:hover, -.btn-default.disabled:focus, -.btn-default[disabled]:focus, -fieldset[disabled] .btn-default:focus, -.btn-default.disabled:active, -.btn-default[disabled]:active, -fieldset[disabled] .btn-default:active, -.btn-default.disabled.active, -.btn-default[disabled].active, -fieldset[disabled] .btn-default.active { - background-color: #ffffff; - border-color: #cccccc; -} -.btn-default .badge { - color: #ffffff; - background-color: #333333; -} -.btn-primary { - color: #ffffff; - background-color: #428bca; - border-color: #357ebd; -} -.btn-primary:hover, -.btn-primary:focus, -.btn-primary:active, -.btn-primary.active, -.open > .dropdown-toggle.btn-primary { - color: #ffffff; - background-color: #3071a9; - border-color: #285e8e; -} -.btn-primary:active, -.btn-primary.active, -.open > .dropdown-toggle.btn-primary { - background-image: none; -} -.btn-primary.disabled, -.btn-primary[disabled], -fieldset[disabled] .btn-primary, -.btn-primary.disabled:hover, -.btn-primary[disabled]:hover, -fieldset[disabled] .btn-primary:hover, -.btn-primary.disabled:focus, -.btn-primary[disabled]:focus, -fieldset[disabled] .btn-primary:focus, -.btn-primary.disabled:active, -.btn-primary[disabled]:active, -fieldset[disabled] .btn-primary:active, -.btn-primary.disabled.active, -.btn-primary[disabled].active, -fieldset[disabled] .btn-primary.active { - background-color: #428bca; - border-color: #357ebd; -} -.btn-primary .badge { - color: #428bca; - background-color: #ffffff; -} -.btn-success { - color: #ffffff; - background-color: #5cb85c; - border-color: #4cae4c; -} -.btn-success:hover, -.btn-success:focus, -.btn-success:active, -.btn-success.active, -.open > .dropdown-toggle.btn-success { - color: #ffffff; - background-color: #449d44; - border-color: #398439; -} -.btn-success:active, -.btn-success.active, -.open > .dropdown-toggle.btn-success { - background-image: none; -} -.btn-success.disabled, -.btn-success[disabled], -fieldset[disabled] .btn-success, -.btn-success.disabled:hover, -.btn-success[disabled]:hover, -fieldset[disabled] .btn-success:hover, -.btn-success.disabled:focus, -.btn-success[disabled]:focus, -fieldset[disabled] .btn-success:focus, -.btn-success.disabled:active, -.btn-success[disabled]:active, -fieldset[disabled] .btn-success:active, -.btn-success.disabled.active, -.btn-success[disabled].active, -fieldset[disabled] .btn-success.active { - background-color: #5cb85c; - border-color: #4cae4c; -} -.btn-success .badge { - color: #5cb85c; - background-color: #ffffff; -} -.btn-info { - color: #ffffff; - background-color: #5bc0de; - border-color: #46b8da; -} -.btn-info:hover, -.btn-info:focus, -.btn-info:active, -.btn-info.active, -.open > .dropdown-toggle.btn-info { - color: #ffffff; - background-color: #31b0d5; - border-color: #269abc; -} -.btn-info:active, -.btn-info.active, -.open > .dropdown-toggle.btn-info { - background-image: none; -} -.btn-info.disabled, -.btn-info[disabled], -fieldset[disabled] .btn-info, -.btn-info.disabled:hover, -.btn-info[disabled]:hover, -fieldset[disabled] .btn-info:hover, -.btn-info.disabled:focus, -.btn-info[disabled]:focus, -fieldset[disabled] .btn-info:focus, -.btn-info.disabled:active, -.btn-info[disabled]:active, -fieldset[disabled] .btn-info:active, -.btn-info.disabled.active, -.btn-info[disabled].active, -fieldset[disabled] .btn-info.active { - background-color: #5bc0de; - border-color: #46b8da; -} -.btn-info .badge { - color: #5bc0de; - background-color: #ffffff; -} -.btn-warning { - color: #ffffff; - background-color: #f0ad4e; - border-color: #eea236; -} -.btn-warning:hover, -.btn-warning:focus, -.btn-warning:active, -.btn-warning.active, -.open > .dropdown-toggle.btn-warning { - color: #ffffff; - background-color: #ec971f; - border-color: #d58512; -} -.btn-warning:active, -.btn-warning.active, -.open > .dropdown-toggle.btn-warning { - background-image: none; -} -.btn-warning.disabled, -.btn-warning[disabled], -fieldset[disabled] .btn-warning, -.btn-warning.disabled:hover, -.btn-warning[disabled]:hover, -fieldset[disabled] .btn-warning:hover, -.btn-warning.disabled:focus, -.btn-warning[disabled]:focus, -fieldset[disabled] .btn-warning:focus, -.btn-warning.disabled:active, -.btn-warning[disabled]:active, -fieldset[disabled] .btn-warning:active, -.btn-warning.disabled.active, -.btn-warning[disabled].active, -fieldset[disabled] .btn-warning.active { - background-color: #f0ad4e; - border-color: #eea236; -} -.btn-warning .badge { - color: #f0ad4e; - background-color: #ffffff; -} -.btn-danger { - color: #ffffff; - background-color: #d9534f; - border-color: #d43f3a; -} -.btn-danger:hover, -.btn-danger:focus, -.btn-danger:active, -.btn-danger.active, -.open > .dropdown-toggle.btn-danger { - color: #ffffff; - background-color: #c9302c; - border-color: #ac2925; -} -.btn-danger:active, -.btn-danger.active, -.open > .dropdown-toggle.btn-danger { - background-image: none; -} -.btn-danger.disabled, -.btn-danger[disabled], -fieldset[disabled] .btn-danger, -.btn-danger.disabled:hover, -.btn-danger[disabled]:hover, -fieldset[disabled] .btn-danger:hover, -.btn-danger.disabled:focus, -.btn-danger[disabled]:focus, -fieldset[disabled] .btn-danger:focus, -.btn-danger.disabled:active, -.btn-danger[disabled]:active, -fieldset[disabled] .btn-danger:active, -.btn-danger.disabled.active, -.btn-danger[disabled].active, -fieldset[disabled] .btn-danger.active { - background-color: #d9534f; - border-color: #d43f3a; -} -.btn-danger .badge { - color: #d9534f; - background-color: #ffffff; -} -.btn-link { - color: #0088cc; - font-weight: normal; - cursor: pointer; - border-radius: 0; -} -.btn-link, -.btn-link:active, -.btn-link[disabled], -fieldset[disabled] .btn-link { - background-color: transparent; - -webkit-box-shadow: none; - box-shadow: none; -} -.btn-link, -.btn-link:hover, -.btn-link:focus, -.btn-link:active { - border-color: transparent; -} -.btn-link:hover, -.btn-link:focus { - color: #0088cc; - text-decoration: underline; - background-color: transparent; -} -.btn-link[disabled]:hover, -fieldset[disabled] .btn-link:hover, -.btn-link[disabled]:focus, -fieldset[disabled] .btn-link:focus { - color: #777777; - text-decoration: none; -} -.btn-lg { - padding: 10px 16px; - font-size: 15px; - line-height: 1.33; - border-radius: 6px; -} -.btn-sm { - padding: 5px 10px; - font-size: 11px; - line-height: 1.5; - border-radius: 3px; -} -.btn-xs { - padding: 1px 5px; - font-size: 11px; - line-height: 1.5; - border-radius: 3px; -} -.btn-block { - display: block; - width: 100%; -} -.btn-block + .btn-block { - margin-top: 5px; -} -input[type="submit"].btn-block, -input[type="reset"].btn-block, -input[type="button"].btn-block { - width: 100%; -} - -.img-responsive { - display: block; - width: 100% \9; - max-width: 100%; - height: auto; -} -.img-rounded { - border-radius: 6px; -} -.img-thumbnail { - padding: 4px; - line-height: 1.42857143; - background-color: #ffffff; - border: 1px solid #dddddd; - border-radius: 0; - -webkit-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; - display: inline-block; - width: 100% \9; - max-width: 100%; - height: auto; -} -.img-circle { - border-radius: 50%; -} - - - -.row { - margin-left: -15px; - margin-right: -15px; -} -.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { - position: relative; - min-height: 1px; - padding-left: 15px; - padding-right: 15px; -} -.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { - float: left; -} -.col-xs-12 { - width: 100%; -} -.col-xs-11 { - width: 91.66666667%; -} -.col-xs-10 { - width: 83.33333333%; -} -.col-xs-9 { - width: 75%; -} -.col-xs-8 { - width: 66.66666667%; -} -.col-xs-7 { - width: 58.33333333%; -} -.col-xs-6 { - width: 50%; -} -.col-xs-5 { - width: 41.66666667%; -} -.col-xs-4 { - width: 33.33333333%; -} -.col-xs-3 { - width: 25%; -} -.col-xs-2 { - width: 16.66666667%; -} -.col-xs-1 { - width: 8.33333333%; -} -.col-xs-pull-12 { - right: 100%; -} -.col-xs-pull-11 { - right: 91.66666667%; -} -.col-xs-pull-10 { - right: 83.33333333%; -} -.col-xs-pull-9 { - right: 75%; -} -.col-xs-pull-8 { - right: 66.66666667%; -} -.col-xs-pull-7 { - right: 58.33333333%; -} -.col-xs-pull-6 { - right: 50%; -} -.col-xs-pull-5 { - right: 41.66666667%; -} -.col-xs-pull-4 { - right: 33.33333333%; -} -.col-xs-pull-3 { - right: 25%; -} -.col-xs-pull-2 { - right: 16.66666667%; -} -.col-xs-pull-1 { - right: 8.33333333%; -} -.col-xs-pull-0 { - right: auto; -} -.col-xs-push-12 { - left: 100%; -} -.col-xs-push-11 { - left: 91.66666667%; -} -.col-xs-push-10 { - left: 83.33333333%; -} -.col-xs-push-9 { - left: 75%; -} -.col-xs-push-8 { - left: 66.66666667%; -} -.col-xs-push-7 { - left: 58.33333333%; -} -.col-xs-push-6 { - left: 50%; -} -.col-xs-push-5 { - left: 41.66666667%; -} -.col-xs-push-4 { - left: 33.33333333%; -} -.col-xs-push-3 { - left: 25%; -} -.col-xs-push-2 { - left: 16.66666667%; -} -.col-xs-push-1 { - left: 8.33333333%; -} -.col-xs-push-0 { - left: auto; -} -.col-xs-offset-12 { - margin-left: 100%; -} -.col-xs-offset-11 { - margin-left: 91.66666667%; -} -.col-xs-offset-10 { - margin-left: 83.33333333%; -} -.col-xs-offset-9 { - margin-left: 75%; -} -.col-xs-offset-8 { - margin-left: 66.66666667%; -} -.col-xs-offset-7 { - margin-left: 58.33333333%; -} -.col-xs-offset-6 { - margin-left: 50%; -} -.col-xs-offset-5 { - margin-left: 41.66666667%; -} -.col-xs-offset-4 { - margin-left: 33.33333333%; -} -.col-xs-offset-3 { - margin-left: 25%; -} -.col-xs-offset-2 { - margin-left: 16.66666667%; -} -.col-xs-offset-1 { - margin-left: 8.33333333%; -} -.col-xs-offset-0 { - margin-left: 0%; -} -@media (min-width: 768px) { - .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { - float: left; - } - .col-sm-12 { - width: 100%; - } - .col-sm-11 { - width: 91.66666667%; - } - .col-sm-10 { - width: 83.33333333%; - } - .col-sm-9 { - width: 75%; - } - .col-sm-8 { - width: 66.66666667%; - } - .col-sm-7 { - width: 58.33333333%; - } - .col-sm-6 { - width: 50%; - } - .col-sm-5 { - width: 41.66666667%; - } - .col-sm-4 { - width: 33.33333333%; - } - .col-sm-3 { - width: 25%; - } - .col-sm-2 { - width: 16.66666667%; - } - .col-sm-1 { - width: 8.33333333%; - } - .col-sm-pull-12 { - right: 100%; - } - .col-sm-pull-11 { - right: 91.66666667%; - } - .col-sm-pull-10 { - right: 83.33333333%; - } - .col-sm-pull-9 { - right: 75%; - } - .col-sm-pull-8 { - right: 66.66666667%; - } - .col-sm-pull-7 { - right: 58.33333333%; - } - .col-sm-pull-6 { - right: 50%; - } - .col-sm-pull-5 { - right: 41.66666667%; - } - .col-sm-pull-4 { - right: 33.33333333%; - } - .col-sm-pull-3 { - right: 25%; - } - .col-sm-pull-2 { - right: 16.66666667%; - } - .col-sm-pull-1 { - right: 8.33333333%; - } - .col-sm-pull-0 { - right: auto; - } - .col-sm-push-12 { - left: 100%; - } - .col-sm-push-11 { - left: 91.66666667%; - } - .col-sm-push-10 { - left: 83.33333333%; - } - .col-sm-push-9 { - left: 75%; - } - .col-sm-push-8 { - left: 66.66666667%; - } - .col-sm-push-7 { - left: 58.33333333%; - } - .col-sm-push-6 { - left: 50%; - } - .col-sm-push-5 { - left: 41.66666667%; - } - .col-sm-push-4 { - left: 33.33333333%; - } - .col-sm-push-3 { - left: 25%; - } - .col-sm-push-2 { - left: 16.66666667%; - } - .col-sm-push-1 { - left: 8.33333333%; - } - .col-sm-push-0 { - left: auto; - } - .col-sm-offset-12 { - margin-left: 100%; - } - .col-sm-offset-11 { - margin-left: 91.66666667%; - } - .col-sm-offset-10 { - margin-left: 83.33333333%; - } - .col-sm-offset-9 { - margin-left: 75%; - } - .col-sm-offset-8 { - margin-left: 66.66666667%; - } - .col-sm-offset-7 { - margin-left: 58.33333333%; - } - .col-sm-offset-6 { - margin-left: 50%; - } - .col-sm-offset-5 { - margin-left: 41.66666667%; - } - .col-sm-offset-4 { - margin-left: 33.33333333%; - } - .col-sm-offset-3 { - margin-left: 25%; - } - .col-sm-offset-2 { - margin-left: 16.66666667%; - } - .col-sm-offset-1 { - margin-left: 8.33333333%; - } - .col-sm-offset-0 { - margin-left: 0%; - } -} -@media (min-width: 992px) { - .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { - float: left; - } - .col-md-12 { - width: 100%; - } - .col-md-11 { - width: 91.66666667%; - } - .col-md-10 { - width: 83.33333333%; - } - .col-md-9 { - width: 75%; - } - .col-md-8 { - width: 66.66666667%; - } - .col-md-7 { - width: 58.33333333%; - } - .col-md-6 { - width: 50%; - } - .col-md-5 { - width: 41.66666667%; - } - .col-md-4 { - width: 33.33333333%; - } - .col-md-3 { - width: 25%; - } - .col-md-2 { - width: 16.66666667%; - } - .col-md-1 { - width: 8.33333333%; - } - .col-md-pull-12 { - right: 100%; - } - .col-md-pull-11 { - right: 91.66666667%; - } - .col-md-pull-10 { - right: 83.33333333%; - } - .col-md-pull-9 { - right: 75%; - } - .col-md-pull-8 { - right: 66.66666667%; - } - .col-md-pull-7 { - right: 58.33333333%; - } - .col-md-pull-6 { - right: 50%; - } - .col-md-pull-5 { - right: 41.66666667%; - } - .col-md-pull-4 { - right: 33.33333333%; - } - .col-md-pull-3 { - right: 25%; - } - .col-md-pull-2 { - right: 16.66666667%; - } - .col-md-pull-1 { - right: 8.33333333%; - } - .col-md-pull-0 { - right: auto; - } - .col-md-push-12 { - left: 100%; - } - .col-md-push-11 { - left: 91.66666667%; - } - .col-md-push-10 { - left: 83.33333333%; - } - .col-md-push-9 { - left: 75%; - } - .col-md-push-8 { - left: 66.66666667%; - } - .col-md-push-7 { - left: 58.33333333%; - } - .col-md-push-6 { - left: 50%; - } - .col-md-push-5 { - left: 41.66666667%; - } - .col-md-push-4 { - left: 33.33333333%; - } - .col-md-push-3 { - left: 25%; - } - .col-md-push-2 { - left: 16.66666667%; - } - .col-md-push-1 { - left: 8.33333333%; - } - .col-md-push-0 { - left: auto; - } - .col-md-offset-12 { - margin-left: 100%; - } - .col-md-offset-11 { - margin-left: 91.66666667%; - } - .col-md-offset-10 { - margin-left: 83.33333333%; - } - .col-md-offset-9 { - margin-left: 75%; - } - .col-md-offset-8 { - margin-left: 66.66666667%; - } - .col-md-offset-7 { - margin-left: 58.33333333%; - } - .col-md-offset-6 { - margin-left: 50%; - } - .col-md-offset-5 { - margin-left: 41.66666667%; - } - .col-md-offset-4 { - margin-left: 33.33333333%; - } - .col-md-offset-3 { - margin-left: 25%; - } - .col-md-offset-2 { - margin-left: 16.66666667%; - } - .col-md-offset-1 { - margin-left: 8.33333333%; - } - .col-md-offset-0 { - margin-left: 0%; - } -} -@media (min-width: 1200px) { - .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { - float: left; - } - .col-lg-12 { - width: 100%; - } - .col-lg-11 { - width: 91.66666667%; - } - .col-lg-10 { - width: 83.33333333%; - } - .col-lg-9 { - width: 75%; - } - .col-lg-8 { - width: 66.66666667%; - } - .col-lg-7 { - width: 58.33333333%; - } - .col-lg-6 { - width: 50%; - } - .col-lg-5 { - width: 41.66666667%; - } - .col-lg-4 { - width: 33.33333333%; - } - .col-lg-3 { - width: 25%; - } - .col-lg-2 { - width: 16.66666667%; - } - .col-lg-1 { - width: 8.33333333%; - } - .col-lg-pull-12 { - right: 100%; - } - .col-lg-pull-11 { - right: 91.66666667%; - } - .col-lg-pull-10 { - right: 83.33333333%; - } - .col-lg-pull-9 { - right: 75%; - } - .col-lg-pull-8 { - right: 66.66666667%; - } - .col-lg-pull-7 { - right: 58.33333333%; - } - .col-lg-pull-6 { - right: 50%; - } - .col-lg-pull-5 { - right: 41.66666667%; - } - .col-lg-pull-4 { - right: 33.33333333%; - } - .col-lg-pull-3 { - right: 25%; - } - .col-lg-pull-2 { - right: 16.66666667%; - } - .col-lg-pull-1 { - right: 8.33333333%; - } - .col-lg-pull-0 { - right: auto; - } - .col-lg-push-12 { - left: 100%; - } - .col-lg-push-11 { - left: 91.66666667%; - } - .col-lg-push-10 { - left: 83.33333333%; - } - .col-lg-push-9 { - left: 75%; - } - .col-lg-push-8 { - left: 66.66666667%; - } - .col-lg-push-7 { - left: 58.33333333%; - } - .col-lg-push-6 { - left: 50%; - } - .col-lg-push-5 { - left: 41.66666667%; - } - .col-lg-push-4 { - left: 33.33333333%; - } - .col-lg-push-3 { - left: 25%; - } - .col-lg-push-2 { - left: 16.66666667%; - } - .col-lg-push-1 { - left: 8.33333333%; - } - .col-lg-push-0 { - left: auto; - } - .col-lg-offset-12 { - margin-left: 100%; - } - .col-lg-offset-11 { - margin-left: 91.66666667%; - } - .col-lg-offset-10 { - margin-left: 83.33333333%; - } - .col-lg-offset-9 { - margin-left: 75%; - } - .col-lg-offset-8 { - margin-left: 66.66666667%; - } - .col-lg-offset-7 { - margin-left: 58.33333333%; - } - .col-lg-offset-6 { - margin-left: 50%; - } - .col-lg-offset-5 { - margin-left: 41.66666667%; - } - .col-lg-offset-4 { - margin-left: 33.33333333%; - } - .col-lg-offset-3 { - margin-left: 25%; - } - .col-lg-offset-2 { - margin-left: 16.66666667%; - } - .col-lg-offset-1 { - margin-left: 8.33333333%; - } - .col-lg-offset-0 { - margin-left: 0%; - } -} - - - - -.form-control { - display: block; - width: 100%; - height: 31px; - padding: 6px 12px; - font-size: 12px; - line-height: 1.42857143; - color: #555555; - background-color: #ffffff; - background-image: none; - border: 1px solid #cccccc; - border-radius: 0; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); - -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; - -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; - transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; -} -.form-control:focus { - border-color: #66afe9; - outline: 0; - -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6); - box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6); -} -.form-control::-moz-placeholder { - color: #777777; - opacity: 1; -} -.form-control:-ms-input-placeholder { - color: #777777; -} -.form-control::-webkit-input-placeholder { - color: #777777; -} -.form-control[disabled], -.form-control[readonly], -fieldset[disabled] .form-control { - cursor: not-allowed; - background-color: #eeeeee; - opacity: 1; -} -textarea.form-control { - height: auto; -} -input[type="search"] { - -webkit-appearance: none; -} -input[type="date"], -input[type="time"], -input[type="datetime-local"], -input[type="month"] { - line-height: 31px; - line-height: 1.42857143 \0; -} -input[type="date"].input-sm, -input[type="time"].input-sm, -input[type="datetime-local"].input-sm, -input[type="month"].input-sm { - line-height: 28px; -} -input[type="date"].input-lg, -input[type="time"].input-lg, -input[type="datetime-local"].input-lg, -input[type="month"].input-lg { - line-height: 42px; -} -.form-group { - margin-bottom: 15px; -} -.radio, -.checkbox { - position: relative; - display: block; - min-height: 17px; - margin-top: 10px; - margin-bottom: 10px; -} -.radio label, -.checkbox label { - padding-left: 20px; - margin-bottom: 0; - font-weight: normal; - cursor: pointer; -} -.radio input[type="radio"], -.radio-inline input[type="radio"], -.checkbox input[type="checkbox"], -.checkbox-inline input[type="checkbox"] { - position: absolute; - margin-left: -20px; - margin-top: 4px \9; -} -.radio + .radio, -.checkbox + .checkbox { - margin-top: -5px; -} -.radio-inline, -.checkbox-inline { - display: inline-block; - padding-left: 20px; - margin-bottom: 0; - vertical-align: middle; - font-weight: normal; - cursor: pointer; -} -.radio-inline + .radio-inline, -.checkbox-inline + .checkbox-inline { - margin-top: 0; - margin-left: 10px; -} -input[type="radio"][disabled], -input[type="checkbox"][disabled], -input[type="radio"].disabled, -input[type="checkbox"].disabled, -fieldset[disabled] input[type="radio"], -fieldset[disabled] input[type="checkbox"] { - cursor: not-allowed; -} -.radio-inline.disabled, -.checkbox-inline.disabled, -fieldset[disabled] .radio-inline, -fieldset[disabled] .checkbox-inline { - cursor: not-allowed; -} -.radio.disabled label, -.checkbox.disabled label, -fieldset[disabled] .radio label, -fieldset[disabled] .checkbox label { - cursor: not-allowed; -} -.form-control-static { - padding-top: 7px; - padding-bottom: 7px; - margin-bottom: 0; -} -.form-control-static.input-lg, -.form-control-static.input-sm { - padding-left: 0; - padding-right: 0; -} -.input-sm, -.form-horizontal .form-group-sm .form-control { - height: 28px; - padding: 5px 10px; - font-size: 11px; - line-height: 1.5; - border-radius: 3px; -} -select.input-sm { - height: 28px; - line-height: 28px; -} -textarea.input-sm, -select[multiple].input-sm { - height: auto; -} -.input-lg, -.form-horizontal .form-group-lg .form-control { - height: 42px; - padding: 10px 16px; - font-size: 15px; - line-height: 1.33; - border-radius: 6px; -} -select.input-lg { - height: 42px; - line-height: 42px; -} -textarea.input-lg, -select[multiple].input-lg { - height: auto; -} -.has-feedback { - position: relative; -} -.has-feedback .form-control { - padding-right: 38.75px; -} -.form-control-feedback { - position: absolute; - top: 22px; - right: 0; - z-index: 2; - display: block; - width: 31px; - height: 31px; - line-height: 31px; - text-align: center; -} -.input-lg + .form-control-feedback { - width: 42px; - height: 42px; - line-height: 42px; -} -.input-sm + .form-control-feedback { - width: 28px; - height: 28px; - line-height: 28px; -} -.has-success .help-block, -.has-success .control-label, -.has-success .radio, -.has-success .checkbox, -.has-success .radio-inline, -.has-success .checkbox-inline { - color: #3c763d; -} -.has-success .form-control { - border-color: #3c763d; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -} -.has-success .form-control:focus { - border-color: #2b542c; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; -} -.has-success .input-group-addon { - color: #3c763d; - border-color: #3c763d; - background-color: #dff0d8; -} -.has-success .form-control-feedback { - color: #3c763d; -} -.has-warning .help-block, -.has-warning .control-label, -.has-warning .radio, -.has-warning .checkbox, -.has-warning .radio-inline, -.has-warning .checkbox-inline { - color: #8a6d3b; -} -.has-warning .form-control { - border-color: #8a6d3b; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -} -.has-warning .form-control:focus { - border-color: #66512c; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; -} -.has-warning .input-group-addon { - color: #8a6d3b; - border-color: #8a6d3b; - background-color: #fcf8e3; -} -.has-warning .form-control-feedback { - color: #8a6d3b; -} -.has-error .help-block, -.has-error .control-label, -.has-error .radio, -.has-error .checkbox, -.has-error .radio-inline, -.has-error .checkbox-inline { - color: #a94442; -} -.has-error .form-control { - border-color: #a94442; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -} -.has-error .form-control:focus { - border-color: #843534; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; -} -.has-error .input-group-addon { - color: #a94442; - border-color: #a94442; - background-color: #f2dede; -} -.has-error .form-control-feedback { - color: #a94442; -} -.has-feedback label.sr-only ~ .form-control-feedback { - top: 0; -} -.help-block { - display: block; - margin-top: 5px; - margin-bottom: 10px; - color: #737373; -} -@media (min-width: 768px) { - .form-inline .form-group { - display: inline-block; - margin-bottom: 0; - vertical-align: middle; - } - .form-inline .form-control { - display: inline-block; - width: auto; - vertical-align: middle; - } - .form-inline .input-group { - display: inline-table; - vertical-align: middle; - } - .form-inline .input-group .input-group-addon, - .form-inline .input-group .input-group-btn, - .form-inline .input-group .form-control { - width: auto; - } - .form-inline .input-group > .form-control { - width: 100%; - } - .form-inline .control-label { - margin-bottom: 0; - vertical-align: middle; - } - .form-inline .radio, - .form-inline .checkbox { - display: inline-block; - margin-top: 0; - margin-bottom: 0; - vertical-align: middle; - } - .form-inline .radio label, - .form-inline .checkbox label { - padding-left: 0; - } - .form-inline .radio input[type="radio"], - .form-inline .checkbox input[type="checkbox"] { - position: relative; - margin-left: 0; - } - .form-inline .has-feedback .form-control-feedback { - top: 0; - } -} -.form-horizontal .radio, -.form-horizontal .checkbox, -.form-horizontal .radio-inline, -.form-horizontal .checkbox-inline { - margin-top: 0; - margin-bottom: 0; - padding-top: 7px; -} -.form-horizontal .radio, -.form-horizontal .checkbox { - min-height: 24px; -} -.form-horizontal .form-group { - margin-left: -15px; - margin-right: -15px; -} -@media (min-width: 768px) { - .form-horizontal .control-label { - text-align: right; - margin-bottom: 0; - padding-top: 7px; - } -} -.form-horizontal .has-feedback .form-control-feedback { - top: 0; - right: 15px; -} -@media (min-width: 768px) { - .form-horizontal .form-group-lg .control-label { - padding-top: 14.3px; - } -} -@media (min-width: 768px) { - .form-horizontal .form-group-sm .control-label { - padding-top: 6px; - } -} - -.tooltip { - position: absolute; - z-index: 1070; - display: block; - visibility: visible; - font-size: 11px; - line-height: 1.4; - opacity: 0; - filter: alpha(opacity=0); -} -.tooltip.in { - opacity: 0.9; - filter: alpha(opacity=90); -} -.tooltip.top { - margin-top: -3px; - padding: 5px 0; -} -.tooltip.right { - margin-left: 3px; - padding: 0 5px; -} -.tooltip.bottom { - margin-top: 3px; - padding: 5px 0; -} -.tooltip.left { - margin-left: -3px; - padding: 0 5px; -} -.tooltip-inner { - max-width: 200px; - padding: 3px 8px; - color: #ffffff; - text-align: center; - text-decoration: none; - background-color: #000000; - border-radius: 4px; -} -.tooltip-arrow { - position: absolute; - width: 0; - height: 0; - border-color: transparent; - border-style: solid; -} -.tooltip.top .tooltip-arrow { - bottom: 0; - left: 50%; - margin-left: -5px; - border-width: 5px 5px 0; - border-top-color: #000000; -} -.tooltip.top-left .tooltip-arrow { - bottom: 0; - left: 5px; - border-width: 5px 5px 0; - border-top-color: #000000; -} -.tooltip.top-right .tooltip-arrow { - bottom: 0; - right: 5px; - border-width: 5px 5px 0; - border-top-color: #000000; -} -.tooltip.right .tooltip-arrow { - top: 50%; - left: 0; - margin-top: -5px; - border-width: 5px 5px 5px 0; - border-right-color: #000000; -} -.tooltip.left .tooltip-arrow { - top: 50%; - right: 0; - margin-top: -5px; - border-width: 5px 0 5px 5px; - border-left-color: #000000; -} -.tooltip.bottom .tooltip-arrow { - top: 0; - left: 50%; - margin-left: -5px; - border-width: 0 5px 5px; - border-bottom-color: #000000; -} -.tooltip.bottom-left .tooltip-arrow { - top: 0; - left: 5px; - border-width: 0 5px 5px; - border-bottom-color: #000000; -} -.tooltip.bottom-right .tooltip-arrow { - top: 0; - right: 5px; - border-width: 0 5px 5px; - border-bottom-color: #000000; -} - -.modal-open { - overflow: hidden; -} -.modal { - display: none; - overflow: hidden; - position: fixed; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 1050; - -webkit-overflow-scrolling: touch; - outline: 0; -} -.modal.fade .modal-dialog { - -webkit-transform: translate3d(0, -25%, 0); - transform: translate3d(0, -25%, 0); - -webkit-transition: -webkit-transform 0.3s ease-out; - -moz-transition: -moz-transform 0.3s ease-out; - -o-transition: -o-transform 0.3s ease-out; - transition: transform 0.3s ease-out; -} -.modal.in .modal-dialog { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); -} -.modal-open .modal { - overflow-x: hidden; - overflow-y: auto; -} -.modal-dialog { - position: relative; - width: auto; - margin: 10px; -} -.modal-content { - position: relative; - background-color: #ffffff; - border: 1px solid #999999; - border: 1px solid rgba(0, 0, 0, 0.2); - border-radius: 6px; - -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); - box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); - background-clip: padding-box; - outline: 0; -} -.modal-backdrop { - position: fixed; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 1040; - background-color: #000000; -} -.modal-backdrop.fade { - opacity: 0; - filter: alpha(opacity=0); -} -.modal-backdrop.in { - opacity: 0.5; - filter: alpha(opacity=50); -} -.modal-header { - padding: 15px; - border-bottom: 1px solid #e5e5e5; - min-height: 16.42857143px; -} -.modal-header .close { - margin-top: -2px; -} -.modal-title { - margin: 0; - line-height: 1.42857143; -} -.modal-body { - position: relative; - padding: 15px; -} -.modal-footer { - padding: 15px; - text-align: right; - border-top: 1px solid #e5e5e5; -} -.modal-footer .btn + .btn { - margin-left: 5px; - margin-bottom: 0; -} -.modal-footer .btn-group .btn + .btn { - margin-left: -1px; -} -.modal-footer .btn-block + .btn-block { - margin-left: 0; -} -.modal-scrollbar-measure { - position: absolute; - top: -9999px; - width: 50px; - height: 50px; - overflow: scroll; -} -@media (min-width: 768px) { - .modal-dialog { - width: 600px; - margin: 30px auto; - } - .modal-content { - -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); - } - .modal-sm { - width: 300px; - } -} -@media (min-width: 992px) { - .modal-lg { - width: 900px; - } -} - -.modal-footer:before, -.modal-footer:after { - content: " "; - display: table; -} -.navbar-collapse:after, -.modal-footer:after { - clear: both; -} - - -.alert { - padding: 15px; - margin-bottom: 17px; - border: 1px solid transparent; - border-radius: 0; -} -.alert h4 { - margin-top: 0; - color: inherit; -} -.alert .alert-link { - font-weight: bold; -} -.alert > p, -.alert > ul { - margin-bottom: 0; -} -.alert > p + p { - margin-top: 5px; -} -.alert-dismissable, -.alert-dismissible { - padding-right: 35px; -} -.alert-dismissable .close, -.alert-dismissible .close { - position: relative; - top: -2px; - right: -21px; - color: inherit; -} -.alert-success { - background-color: #dff0d8; - border-color: #d6e9c6; - color: #3c763d; -} -.alert-success hr { - border-top-color: #c9e2b3; -} -.alert-success .alert-link { - color: #2b542c; -} -.alert-info { - background-color: #d9edf7; - border-color: #bce8f1; - color: #31708f; -} -.alert-info hr { - border-top-color: #a6e1ec; -} -.alert-info .alert-link { - color: #245269; -} -.alert-warning { - background-color: #fcf8e3; - border-color: #faebcc; - color: #8a6d3b; -} -.alert-warning hr { - border-top-color: #f7e1b5; -} -.alert-warning .alert-link { - color: #66512c; -} -.alert-danger { - background-color: #f2dede; - border-color: #ebccd1; - color: #a94442; -} -.alert-danger hr { - border-top-color: #e4b9c0; -} - -.well { - min-height: 20px; - padding: 19px; - margin-bottom: 20px; - background-color: #f5f5f5; - border: 1px solid #e3e3e3; - border-radius: 4px; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); -} -.well blockquote { - border-color: #ddd; - border-color: rgba(0, 0, 0, 0.15); -} -.well-lg { - padding: 24px; - border-radius: 6px; -} -.well-sm { - padding: 9px; - border-radius: 3px; -} -.close { - float: right; - font-size: 18px; - font-weight: bold; - line-height: 1; - color: #000000; - text-shadow: 0 1px 0 #ffffff; - opacity: 0.2; - filter: alpha(opacity=20); -} -.close:hover, -.close:focus { - color: #000000; - text-decoration: none; - cursor: pointer; - opacity: 0.5; - filter: alpha(opacity=50); -} -button.close { - padding: 0; - cursor: pointer; - background: transparent; - border: 0; - -webkit-appearance: none; -} - - -/* Manually added pager */ -.pagination { - display: inline-block; - padding-left: 0; - margin: 20px 0; - border-radius: 4px; -} -.pagination > li { - display: inline; -} -.pagination > li > a, -.pagination > li > span { - position: relative; - float: left; - padding: 6px 12px; - line-height: 1.42857143; - text-decoration: none; - color: #337ab7; - background-color: #ffffff; - border: 1px solid #dddddd; - margin-left: -1px; -} -.pagination > li:first-child > a, -.pagination > li:first-child > span { - margin-left: 0; - border-bottom-left-radius: 4px; - border-top-left-radius: 4px; -} -.pagination > li:last-child > a, -.pagination > li:last-child > span { - border-bottom-right-radius: 4px; - border-top-right-radius: 4px; -} -.pagination > li > a:hover, -.pagination > li > span:hover, -.pagination > li > a:focus, -.pagination > li > span:focus { - z-index: 2; - color: #23527c; - background-color: #eeeeee; - border-color: #dddddd; -} -.pagination > .active > a, -.pagination > .active > span, -.pagination > .active > a:hover, -.pagination > .active > span:hover, -.pagination > .active > a:focus, -.pagination > .active > span:focus { - z-index: 3; - color: #ffffff; - background-color: #337ab7; - border-color: #337ab7; - cursor: default; -} -.pagination > .disabled > span, -.pagination > .disabled > span:hover, -.pagination > .disabled > span:focus, -.pagination > .disabled > a, -.pagination > .disabled > a:hover, -.pagination > .disabled > a:focus { - color: #777777; - background-color: #ffffff; - border-color: #dddddd; - cursor: not-allowed; -} -.pagination-lg > li > a, -.pagination-lg > li > span { - padding: 10px 16px; - font-size: 18px; - line-height: 1.3333333; -} -.pagination-lg > li:first-child > a, -.pagination-lg > li:first-child > span { - border-bottom-left-radius: 6px; - border-top-left-radius: 6px; -} -.pagination-lg > li:last-child > a, -.pagination-lg > li:last-child > span { - border-bottom-right-radius: 6px; - border-top-right-radius: 6px; -} -.pagination-sm > li > a, -.pagination-sm > li > span { - padding: 5px 10px; - font-size: 12px; - line-height: 1.5; -} -.pagination-sm > li:first-child > a, -.pagination-sm > li:first-child > span { - border-bottom-left-radius: 3px; - border-top-left-radius: 3px; -} -.pagination-sm > li:last-child > a, -.pagination-sm > li:last-child > span { - border-bottom-right-radius: 3px; - border-top-right-radius: 3px; -} -.pager { - padding-left: 0; - margin: 20px 0; - list-style: none; - text-align: center; -} -.pager li { - display: inline; -} -.pager li > a, -.pager li > span { - display: inline-block; - padding: 5px 14px; - background-color: #ffffff; - border: 1px solid #dddddd; - border-radius: 15px; -} -.pager li > a:hover, -.pager li > a:focus { - text-decoration: none; - background-color: #eeeeee; -} -.pager .next > a, -.pager .next > span { - float: right; -} -.pager .previous > a, -.pager .previous > span { - float: left; -} -.pager .disabled > a, -.pager .disabled > a:hover, -.pager .disabled > a:focus, -.pager .disabled > span { - color: #777777; - background-color: #ffffff; - cursor: not-allowed; -} -.pager:before, -.pager:after { - content: " "; - display: table; -} -.pager:after { - clear: both; -} - -/* List and panel */ -.list-group { - margin-bottom: 20px; - padding-left: 0; -} -.list-group-item { - position: relative; - display: block; - padding: 10px 15px; - margin-bottom: -1px; - background-color: #ffffff; - border: 1px solid #dddddd; -} -.list-group-item:first-child { - border-top-right-radius: 4px; - border-top-left-radius: 4px; -} -.list-group-item:last-child { - margin-bottom: 0; - border-bottom-right-radius: 4px; - border-bottom-left-radius: 4px; -} -a.list-group-item, -button.list-group-item { - color: #555555; -} -a.list-group-item .list-group-item-heading, -button.list-group-item .list-group-item-heading { - color: #333333; -} -a.list-group-item:hover, -button.list-group-item:hover, -a.list-group-item:focus, -button.list-group-item:focus { - text-decoration: none; - color: #555555; - background-color: #f5f5f5; -} -button.list-group-item { - width: 100%; - text-align: left; -} -.list-group-item.disabled, -.list-group-item.disabled:hover, -.list-group-item.disabled:focus { - background-color: #eeeeee; - color: #777777; - cursor: not-allowed; -} -.list-group-item.disabled .list-group-item-heading, -.list-group-item.disabled:hover .list-group-item-heading, -.list-group-item.disabled:focus .list-group-item-heading { - color: inherit; -} -.list-group-item.disabled .list-group-item-text, -.list-group-item.disabled:hover .list-group-item-text, -.list-group-item.disabled:focus .list-group-item-text { - color: #777777; -} -.list-group-item.active, -.list-group-item.active:hover, -.list-group-item.active:focus { - z-index: 2; - color: #ffffff; - background-color: #337ab7; - border-color: #337ab7; -} -.list-group-item.active .list-group-item-heading, -.list-group-item.active:hover .list-group-item-heading, -.list-group-item.active:focus .list-group-item-heading, -.list-group-item.active .list-group-item-heading > small, -.list-group-item.active:hover .list-group-item-heading > small, -.list-group-item.active:focus .list-group-item-heading > small, -.list-group-item.active .list-group-item-heading > .small, -.list-group-item.active:hover .list-group-item-heading > .small, -.list-group-item.active:focus .list-group-item-heading > .small { - color: inherit; -} -.list-group-item.active .list-group-item-text, -.list-group-item.active:hover .list-group-item-text, -.list-group-item.active:focus .list-group-item-text { - color: #c7ddef; -} -.list-group-item-success { - color: #3c763d; - background-color: #dff0d8; -} -a.list-group-item-success, -button.list-group-item-success { - color: #3c763d; -} -a.list-group-item-success .list-group-item-heading, -button.list-group-item-success .list-group-item-heading { - color: inherit; -} -a.list-group-item-success:hover, -button.list-group-item-success:hover, -a.list-group-item-success:focus, -button.list-group-item-success:focus { - color: #3c763d; - background-color: #d0e9c6; -} -a.list-group-item-success.active, -button.list-group-item-success.active, -a.list-group-item-success.active:hover, -button.list-group-item-success.active:hover, -a.list-group-item-success.active:focus, -button.list-group-item-success.active:focus { - color: #fff; - background-color: #3c763d; - border-color: #3c763d; -} -.list-group-item-info { - color: #31708f; - background-color: #d9edf7; -} -a.list-group-item-info, -button.list-group-item-info { - color: #31708f; -} -a.list-group-item-info .list-group-item-heading, -button.list-group-item-info .list-group-item-heading { - color: inherit; -} -a.list-group-item-info:hover, -button.list-group-item-info:hover, -a.list-group-item-info:focus, -button.list-group-item-info:focus { - color: #31708f; - background-color: #c4e3f3; -} -a.list-group-item-info.active, -button.list-group-item-info.active, -a.list-group-item-info.active:hover, -button.list-group-item-info.active:hover, -a.list-group-item-info.active:focus, -button.list-group-item-info.active:focus { - color: #fff; - background-color: #31708f; - border-color: #31708f; -} -.list-group-item-warning { - color: #8a6d3b; - background-color: #fcf8e3; -} -a.list-group-item-warning, -button.list-group-item-warning { - color: #8a6d3b; -} -a.list-group-item-warning .list-group-item-heading, -button.list-group-item-warning .list-group-item-heading { - color: inherit; -} -a.list-group-item-warning:hover, -button.list-group-item-warning:hover, -a.list-group-item-warning:focus, -button.list-group-item-warning:focus { - color: #8a6d3b; - background-color: #faf2cc; -} -a.list-group-item-warning.active, -button.list-group-item-warning.active, -a.list-group-item-warning.active:hover, -button.list-group-item-warning.active:hover, -a.list-group-item-warning.active:focus, -button.list-group-item-warning.active:focus { - color: #fff; - background-color: #8a6d3b; - border-color: #8a6d3b; -} -.list-group-item-danger { - color: #a94442; - background-color: #f2dede; -} -a.list-group-item-danger, -button.list-group-item-danger { - color: #a94442; -} -a.list-group-item-danger .list-group-item-heading, -button.list-group-item-danger .list-group-item-heading { - color: inherit; -} -a.list-group-item-danger:hover, -button.list-group-item-danger:hover, -a.list-group-item-danger:focus, -button.list-group-item-danger:focus { - color: #a94442; - background-color: #ebcccc; -} -a.list-group-item-danger.active, -button.list-group-item-danger.active, -a.list-group-item-danger.active:hover, -button.list-group-item-danger.active:hover, -a.list-group-item-danger.active:focus, -button.list-group-item-danger.active:focus { - color: #fff; - background-color: #a94442; - border-color: #a94442; -} -.list-group-item-muted { - color: #777777; - background-color: #f7f7f7; -} -a.list-group-item-muted, -button.list-group-item-muted { - color: #777777; -} -a.list-group-item-muted .list-group-item-heading, -button.list-group-item-muted .list-group-item-heading { - color: inherit; -} -a.list-group-item-muted:hover, -button.list-group-item-muted:hover, -a.list-group-item-muted:focus, -button.list-group-item-muted:focus { - color: #777777; - background-color: #f1f1f1; -} -a.list-group-item-muted.active, -button.list-group-item-muted.active, -a.list-group-item-muted.active:hover, -button.list-group-item-muted.active:hover, -a.list-group-item-muted.active:focus, -button.list-group-item-muted.active:focus { - color: #fff; - background-color: #777777; - border-color: #777777; -} -.list-group-item-heading { - margin-top: 0; - margin-bottom: 0; -} -.list-group-item-text { - margin-top: 5px; - margin-bottom: 0; - line-height: 1.3; -} -.list-group-item-text:empty { - margin-top: 0; -} -.panel { - margin-bottom: 20px; - background-color: #ffffff; - border: 1px solid transparent; - border-radius: 4px; - -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); - box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); -} -.panel-body { - padding: 15px; -} -.panel-heading { - padding: 10px 15px; - border-bottom: 1px solid transparent; - border-top-right-radius: 3px; - border-top-left-radius: 3px; -} -.panel-heading > .dropdown .dropdown-toggle { - color: inherit; -} -.panel-title { - margin-top: 0; - margin-bottom: 0; - font-size: 16px; - color: inherit; -} -.panel-title > a, -.panel-title > small, -.panel-title > .small, -.panel-title > small > a, -.panel-title > .small > a { - color: inherit; -} -.panel-footer { - padding: 10px 15px; - background-color: #f5f5f5; - border-top: 1px solid #dddddd; - border-bottom-right-radius: 3px; - border-bottom-left-radius: 3px; -} -.panel > .list-group, -.panel > .panel-collapse > .list-group { - margin-bottom: 0; -} -.panel > .list-group .list-group-item, -.panel > .panel-collapse > .list-group .list-group-item { - border-width: 1px 0; - border-radius: 0; -} -.panel > .list-group:first-child .list-group-item:first-child, -.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child { - border-top: 0; - border-top-right-radius: 3px; - border-top-left-radius: 3px; -} -.panel > .list-group:last-child .list-group-item:last-child, -.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child { - border-bottom: 0; - border-bottom-right-radius: 3px; - border-bottom-left-radius: 3px; -} -.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child { - border-top-right-radius: 0; - border-top-left-radius: 0; -} -.panel-heading + .list-group .list-group-item:first-child { - border-top-width: 0; -} -.list-group + .panel-footer { - border-top-width: 0; -} -.panel > .table, -.panel > .table-responsive > .table, -.panel > .panel-collapse > .table { - margin-bottom: 0; -} -.panel > .table caption, -.panel > .table-responsive > .table caption, -.panel > .panel-collapse > .table caption { - padding-left: 15px; - padding-right: 15px; -} -.panel > .table:first-child, -.panel > .table-responsive:first-child > .table:first-child { - border-top-right-radius: 3px; - border-top-left-radius: 3px; -} -.panel > .table:first-child > thead:first-child > tr:first-child, -.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child, -.panel > .table:first-child > tbody:first-child > tr:first-child, -.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child { - border-top-left-radius: 3px; - border-top-right-radius: 3px; -} -.panel > .table:first-child > thead:first-child > tr:first-child td:first-child, -.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, -.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, -.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, -.panel > .table:first-child > thead:first-child > tr:first-child th:first-child, -.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, -.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, -.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child { - border-top-left-radius: 3px; -} -.panel > .table:first-child > thead:first-child > tr:first-child td:last-child, -.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, -.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, -.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, -.panel > .table:first-child > thead:first-child > tr:first-child th:last-child, -.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, -.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, -.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child { - border-top-right-radius: 3px; -} -.panel > .table:last-child, -.panel > .table-responsive:last-child > .table:last-child { - border-bottom-right-radius: 3px; - border-bottom-left-radius: 3px; -} -.panel > .table:last-child > tbody:last-child > tr:last-child, -.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child, -.panel > .table:last-child > tfoot:last-child > tr:last-child, -.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child { - border-bottom-left-radius: 3px; - border-bottom-right-radius: 3px; -} -.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, -.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, -.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, -.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, -.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, -.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, -.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child, -.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child { - border-bottom-left-radius: 3px; -} -.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, -.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, -.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, -.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, -.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, -.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, -.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child, -.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child { - border-bottom-right-radius: 3px; -} -.panel > .panel-body + .table, -.panel > .panel-body + .table-responsive, -.panel > .table + .panel-body, -.panel > .table-responsive + .panel-body { - border-top: 1px solid #dddddd; -} -.panel > .table > tbody:first-child > tr:first-child th, -.panel > .table > tbody:first-child > tr:first-child td { - border-top: 0; -} -.panel > .table-bordered, -.panel > .table-responsive > .table-bordered { - border: 0; -} -.panel > .table-bordered > thead > tr > th:first-child, -.panel > .table-responsive > .table-bordered > thead > tr > th:first-child, -.panel > .table-bordered > tbody > tr > th:first-child, -.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, -.panel > .table-bordered > tfoot > tr > th:first-child, -.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, -.panel > .table-bordered > thead > tr > td:first-child, -.panel > .table-responsive > .table-bordered > thead > tr > td:first-child, -.panel > .table-bordered > tbody > tr > td:first-child, -.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, -.panel > .table-bordered > tfoot > tr > td:first-child, -.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child { - border-left: 0; -} -.panel > .table-bordered > thead > tr > th:last-child, -.panel > .table-responsive > .table-bordered > thead > tr > th:last-child, -.panel > .table-bordered > tbody > tr > th:last-child, -.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, -.panel > .table-bordered > tfoot > tr > th:last-child, -.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, -.panel > .table-bordered > thead > tr > td:last-child, -.panel > .table-responsive > .table-bordered > thead > tr > td:last-child, -.panel > .table-bordered > tbody > tr > td:last-child, -.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, -.panel > .table-bordered > tfoot > tr > td:last-child, -.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child { - border-right: 0; -} -.panel > .table-bordered > thead > tr:first-child > td, -.panel > .table-responsive > .table-bordered > thead > tr:first-child > td, -.panel > .table-bordered > tbody > tr:first-child > td, -.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, -.panel > .table-bordered > thead > tr:first-child > th, -.panel > .table-responsive > .table-bordered > thead > tr:first-child > th, -.panel > .table-bordered > tbody > tr:first-child > th, -.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th { - border-bottom: 0; -} -.panel > .table-bordered > tbody > tr:last-child > td, -.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, -.panel > .table-bordered > tfoot > tr:last-child > td, -.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, -.panel > .table-bordered > tbody > tr:last-child > th, -.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, -.panel > .table-bordered > tfoot > tr:last-child > th, -.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th { - border-bottom: 0; -} -.panel > .table-responsive { - border: 0; - margin-bottom: 0; -} -.panel-group { - margin-bottom: 20px; -} -.panel-group .panel { - margin-bottom: 0; - border-radius: 4px; -} -.panel-group .panel + .panel { - margin-top: 5px; -} -.panel-group .panel-heading { - border-bottom: 0; -} -.panel-group .panel-heading + .panel-collapse > .panel-body, -.panel-group .panel-heading + .panel-collapse > .list-group { - border-top: 1px solid #dddddd; -} -.panel-group .panel-footer { - border-top: 0; -} -.panel-group .panel-footer + .panel-collapse .panel-body { - border-bottom: 1px solid #dddddd; -} -.panel-default { - border-color: #dddddd; -} -.panel-default > .panel-heading { - color: #333333; - background-color: #f5f5f5; - border-color: #dddddd; -} -.panel-default > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #dddddd; -} -.panel-default > .panel-heading .badge { - color: #f5f5f5; - background-color: #333333; -} -.panel-default > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #dddddd; -} -.panel-primary { - border-color: #337ab7; -} -.panel-primary > .panel-heading { - color: #ffffff; - background-color: #337ab7; - border-color: #337ab7; -} -.panel-primary > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #337ab7; -} -.panel-primary > .panel-heading .badge { - color: #337ab7; - background-color: #ffffff; -} -.panel-primary > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #337ab7; -} -.panel-success { - border-color: #d6e9c6; -} -.panel-success > .panel-heading { - color: #3c763d; - background-color: #dff0d8; - border-color: #d6e9c6; -} -.panel-success > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #d6e9c6; -} -.panel-success > .panel-heading .badge { - color: #dff0d8; - background-color: #3c763d; -} -.panel-success > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #d6e9c6; -} -.panel-info { - border-color: #bce8f1; -} -.panel-info > .panel-heading { - color: #31708f; - background-color: #d9edf7; - border-color: #bce8f1; -} -.panel-info > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #bce8f1; -} -.panel-info > .panel-heading .badge { - color: #d9edf7; - background-color: #31708f; -} -.panel-info > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #bce8f1; -} -.panel-warning { - border-color: #faebcc; -} -.panel-warning > .panel-heading { - color: #8a6d3b; - background-color: #fcf8e3; - border-color: #faebcc; -} -.panel-warning > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #faebcc; -} -.panel-warning > .panel-heading .badge { - color: #fcf8e3; - background-color: #8a6d3b; -} -.panel-warning > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #faebcc; -} -.panel-danger { - border-color: #ebccd1; -} -.panel-danger > .panel-heading { - color: #a94442; - background-color: #f2dede; - border-color: #ebccd1; -} -.panel-danger > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #ebccd1; -} -.panel-danger > .panel-heading .badge { - color: #f2dede; - background-color: #a94442; -} -.panel-danger > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #ebccd1; -} - -/* Inline Group */ - -.input-group { - position: relative; - display: table; - border-collapse: separate; -} -.input-group[class*="col-"] { - float: none; - padding-left: 0; - padding-right: 0; -} -.input-group .form-control { - position: relative; - z-index: 2; - float: left; - width: 100%; - margin-bottom: 0; -} -.input-group .form-control:focus { - z-index: 3; -} -.input-group-lg > .form-control, -.input-group-lg > .input-group-addon, -.input-group-lg > .input-group-btn > .btn { - height: 41px; - padding: 10px 16px; - font-size: 15px; - line-height: 1.3333333; - border-radius: 6px; -} -select.input-group-lg > .form-control, -select.input-group-lg > .input-group-addon, -select.input-group-lg > .input-group-btn > .btn { - height: 41px; - line-height: 41px; -} -textarea.input-group-lg > .form-control, -textarea.input-group-lg > .input-group-addon, -textarea.input-group-lg > .input-group-btn > .btn, -select[multiple].input-group-lg > .form-control, -select[multiple].input-group-lg > .input-group-addon, -select[multiple].input-group-lg > .input-group-btn > .btn { - height: auto; -} -.input-group-sm > .form-control, -.input-group-sm > .input-group-addon, -.input-group-sm > .input-group-btn > .btn { - height: 30px; - padding: 5px 10px; - font-size: 12px; - line-height: 1.5; - border-radius: 3px; -} -select.input-group-sm > .form-control, -select.input-group-sm > .input-group-addon, -select.input-group-sm > .input-group-btn > .btn { - height: 30px; - line-height: 30px; -} -textarea.input-group-sm > .form-control, -textarea.input-group-sm > .input-group-addon, -textarea.input-group-sm > .input-group-btn > .btn, -select[multiple].input-group-sm > .form-control, -select[multiple].input-group-sm > .input-group-addon, -select[multiple].input-group-sm > .input-group-btn > .btn { - height: auto; -} -.input-group-addon, -.input-group-btn, -.input-group .form-control { - display: table-cell; -} -.input-group-addon:not(:first-child):not(:last-child), -.input-group-btn:not(:first-child):not(:last-child), -.input-group .form-control:not(:first-child):not(:last-child) { - border-radius: 0; -} -.input-group-addon, -.input-group-btn { - width: 1%; - white-space: nowrap; - vertical-align: middle; -} -.input-group-addon { - padding: 6px 12px; - font-size: 14px; - font-weight: normal; - line-height: 1; - color: #555555; - text-align: center; - background-color: #eeeeee; - border: 1px solid #cccccc; - border-radius: 4px; -} -.input-group-addon.input-sm { - padding: 5px 10px; - font-size: 12px; - border-radius: 3px; -} -.input-group-addon.input-lg { - padding: 10px 16px; - font-size: 15px; - border-radius: 6px; -} -.input-group-addon input[type="radio"], -.input-group-addon input[type="checkbox"] { - margin-top: 0; -} -.input-group .form-control:first-child, -.input-group-addon:first-child, -.input-group-btn:first-child > .btn, -.input-group-btn:first-child > .btn-group > .btn, -.input-group-btn:first-child > .dropdown-toggle, -.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), -.input-group-btn:last-child > .btn-group:not(:last-child) > .btn { - border-bottom-right-radius: 0; - border-top-right-radius: 0; -} -.input-group-addon:first-child { - border-right: 0; -} -.input-group .form-control:last-child, -.input-group-addon:last-child, -.input-group-btn:last-child > .btn, -.input-group-btn:last-child > .btn-group > .btn, -.input-group-btn:last-child > .dropdown-toggle, -.input-group-btn:first-child > .btn:not(:first-child), -.input-group-btn:first-child > .btn-group:not(:first-child) > .btn { - border-bottom-left-radius: 0; - border-top-left-radius: 0; -} -.input-group-addon:last-child { - border-left: 0; -} -.input-group-btn { - position: relative; - font-size: 0; - white-space: nowrap; -} -.input-group-btn > .btn { - position: relative; -} -.input-group-btn > .btn + .btn { - margin-left: -1px; -} -.input-group-btn > .btn:hover, -.input-group-btn > .btn:focus, -.input-group-btn > .btn:active { - z-index: 2; -} -.input-group-btn:first-child > .btn, -.input-group-btn:first-child > .btn-group { - margin-right: -1px; -} -.input-group-btn:last-child > .btn, -.input-group-btn:last-child > .btn-group { - z-index: 2; - margin-left: -1px; -} -.clearfix:before, -.clearfix:after, -.form-horizontal .form-group:before, -.form-horizontal .form-group:after { - content: " "; - display: table; -} -.clearfix:after, -.form-horizontal .form-group:after { - clear: both; -} diff --git a/data/core.telegram.org/css/core-widgets.css b/data/core.telegram.org/css/core-widgets.css deleted file mode 100644 index 6b86cfbf74..0000000000 --- a/data/core.telegram.org/css/core-widgets.css +++ /dev/null @@ -1,105 +0,0 @@ -.widget-accent-colors { - display: flex; - flex-wrap: nowrap; - justify-content: space-between; - max-width: 480px; - margin: 3px 0 0; -} -.widget-accent-colors .widget-accent-color-item { - position: relative; - flex-basis: 42px; - font-weight: normal; - text-align: center; - cursor: pointer; -} -.widget-accent-color-item input.radio { - position: absolute; - left: -5000px; -} -.widget-accent-color-item input.radio + .widget-color-circle:after { - position: absolute; - left: 0; - display: inline-block; - content: ''; - width: 100%; - height: 100%; - border-radius: 50%; - vertical-align: top; - background: url('data:image/svg+xml,%3Csvg height="15" viewBox="0 0 18 15" width="18" xmlns="http://www.w3.org/2000/svg"%3E%3Cg fill="%23fff" fill-rule="evenodd"%3E%3Crect height="8" rx="1.472727" transform="matrix(.70710678 -.70710678 .70710678 .70710678 -5.753048 6.110913)" width="3" x="3" y="6"/%3E%3Crect height="3" rx="1.472727" transform="matrix(.70710678 -.70710678 .70710678 .70710678 -2.081475 9.974874)" width="16" x="3" y="6"/%3E%3C/g%3E%3C/svg%3E') no-repeat center 11px; - transition: transform 0.12s linear; - transform: scale3d(0, 0, 1); -} -.widget-accent-color-item input.radio + .widget-color-circle.bordered, -.widget-accent-color-item input.radio:checked + .widget-color-circle-custom.bordered { - box-shadow: inset 0 0 0 1px #eaeaea; -} -.widget-accent-color-item input.radio + .widget-color-circle-custom.bordered { - border: none; -} -.widget-accent-color-item input.radio + .widget-color-circle.light:after { - background-image: url('data:image/svg+xml,%3Csvg height="15" viewBox="0 0 18 15" width="18" xmlns="http://www.w3.org/2000/svg"%3E%3Cg fill="%2315202b" fill-rule="evenodd"%3E%3Crect height="8" rx="1.472727" transform="matrix(.70710678 -.70710678 .70710678 .70710678 -5.753048 6.110913)" width="3" x="3" y="6"/%3E%3Crect height="3" rx="1.472727" transform="matrix(.70710678 -.70710678 .70710678 .70710678 -2.081475 9.974874)" width="16" x="3" y="6"/%3E%3C/g%3E%3C/svg%3E'); -} -.widget-accent-color-item input.radio:checked + .widget-color-circle:after { - transform: scale3d(1, 1, 1); -} -.widget-color-circle { - position: relative; - display: inline-block; - vertical-align: top; - width: 36px; - height: 36px; - border-radius: 50%; - background-color: #319BE6; - transition: background-color 0.12s ease, box-shadow 0.12s ease; -} -.widget-color-circle-custom { - background-color: #F5F5F5; - color: #F5F5F5; -} -.widget-accent-color-item input.radio + .widget-color-circle-custom:before { - position: absolute; - left: 0; - display: inline-block; - content: ''; - width: 100%; - height: 100%; - vertical-align: top; - background: url('data:image/svg+xml,%3Csvg height="14" viewBox="0 0 15 14" width="15" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="m3.9468491 8.55631162c-1.3103539 0-2.36810946 1.04207749-2.36810946 2.33300928 0 1.0187474-.91566899 1.5553396-1.57873964 1.5553396.72622023.9487571 1.96553085 1.5553395 3.15747928 1.5553395 1.7445073 0 3.15747928-1.3920289 3.15747928-3.1106791 0-1.29093179-1.05775556-2.33300928-2.36810946-2.33300928zm10.8222602-7.28676572-1.0577555-1.04207749c-.3078543-.30329121-.8051572-.30329121-1.1130115 0l-7.07275356 6.96792112 2.170767 2.13859186 7.07275356-6.96792112c.3078543-.30329121.3078543-.79322316 0-1.09651437z" fill="%23bdbdbd"/%3E%3C/svg%3E') no-repeat center; - transition: opacity 0.12s ease; -} -.widget-color-label { - font-size: 12px; - line-height: 14px; - margin-top: 8px; - color: #333; -} -.widget-color-label-custom { - transition: opacity 0.12s ease; - position: absolute; - width: 100%; -} -.widget-accent-color-field-item { - transition: all .2s ease; - opacity: 0; -} -.widget-accent-color-field-item input.widget-accent-color-field { - font-size: 12px !important; - line-height: 14px !important; - text-transform: uppercase; - position: relative; - text-align: center; - margin-top: 3px !important; - padding: 5px 0 !important; - color: #222 !important; - width: 52px !important; -} -.widget-accent-color-item input.radio:checked ~ .widget-accent-color-field-item { - opacity: 1; -} -.widget-accent-color-item input.radio:checked ~ .widget-color-circle-custom { - background-color: currentColor !important; -} -.widget-accent-color-item input.radio:checked + .widget-color-circle-custom:before, -.widget-accent-color-item input.radio:checked ~ .widget-color-label-custom { - opacity: 0; -} diff --git a/data/core.telegram.org/css/telegram-extra.css b/data/core.telegram.org/css/telegram-extra.css deleted file mode 100644 index 6b408d1ae4..0000000000 --- a/data/core.telegram.org/css/telegram-extra.css +++ /dev/null @@ -1,246 +0,0 @@ -.telegram-passport-wrap { - overflow: hidden; -} -.telegram-passport-form { - position: relative; -} -.telegram-passport-form .control-label { - line-height: 20px; - padding-top: 11px; -} -.telegram-passport-header { - font-size: 18px; - line-height: 27px; -} -.telegram-passport-greeting { - margin-right: 10px; -} -.telegram-passport-greeting a, -.telegram-passport-greeting a:hover { - color: inherit; -} -.telegram-passport-logout { - font-size: 16px; - font-weight: normal; -} -.telegram-passport-login-wrap { - margin: 10px 0 50px; - text-align: center; -} -.telegram-passport-relogin-wrap { - margin: 10px 0 50px; - text-align: center; -} -.telegram-passport-pending { - padding: 20px 0 40px; - text-align: center; -} -.telegram-passport-block-header, -.telegram-passport-item { - border-bottom: 1px solid #e7e7e7; -} -.telegram-passport-block-header, -.telegram-passport-item-name, -.telegram-passport-item-value { - padding: 15px 0; - line-height: 20px; -} -.telegram-passport-block-header { - margin: 25px 0 0; -} -.telegram-passport-item-name { - margin-right: 15px; - margin-bottom: -5px; - padding-bottom: 0; - float: left; -} -.telegram-passport-item-files, -.telegram-passport-item-value { - clear: left; - font-weight: bold; -} -.telegram-passport-item-value { - transition: color .12s linear; -} -.telegram-passport-item-files { - padding: 6px 0; -} -.telegram-passport-item-file { - padding: 6px 0; - min-height: 60px; -} -.telegram-passport-item .telegram-passport-checkbox-right .checkbox-input { - margin: 0; -} -.telegram-passport-item .telegram-passport-checkbox-right { - float: right; - margin: 40px -5px 10px; - padding: 5px; -} -.telegram-passport-item-files .checkbox-item-block { - margin: 6px 0; -} -.telegram-passport-item-file .telegram-passport-checkbox-right { - margin: 9px -5px; -} -.telegram-passport-scan-thumb { - display: inline-block; - width: 64px; - height: 48px; - background: #f7f7f7 no-repeat center; - background-size: cover; - float: left; - border-radius: 3px; - margin-right: 15px; -} -.telegram-passport-scan-name { - display: inline-block; - font-size: 14px; - padding: 3px 0 0; - transition: color .12s linear; - color: #2e87ca; -} -.telegram-passport-scan-size { - font-size: 13px; - padding: 1px 0 0; - font-weight: normal; - transition: color .12s linear; - color: #999; -} -.telegram-passport-item-value, -.telegram-passport-scan-info { - margin-right: 42px; -} -.telegram-passport-item .checkbox-item-block .checkbox-label { - transition: color .12s linear; -} -.telegram-passport-item.item-rejected .telegram-passport-item-value, -.telegram-passport-item-file.item-rejected .telegram-passport-scan-name, -.telegram-passport-item-file.item-rejected .telegram-passport-scan-size, -.telegram-passport-item .checkbox-item-block.item-rejected .checkbox-label { - color: #c93c3c; -} - -.telegram-passport-item .checkbox-item-block .checkbox-input-icon:before { - border-color: #eb5454; - background-color: #eb5454; - background-position: -3px -119px; -} -.telegram-passport-item .checkbox-item-block input.checkbox:checked + .checkbox-input .ripple { - background-color: rgba(235, 84, 84, .2); -} -.telegram-passport-errors-wrap { - text-align: right; - margin: 20px 16px 0; -} -.btn.telegram-passport-errors { - font-size: 15px; - font-weight: 500; - line-height: 20px; - border-radius: 6px; - background-color: transparent; - padding: 8px 16px 10px; - margin: 4px -16px; - border: none; - color: #c93c3c; - position: relative; - z-index: 1; -} -.btn.telegram-passport-errors:hover { - background-color: #f7e3e3; -} -.btn.telegram-passport-errors:focus { - outline: none; -} -.btn.telegram-passport-errors:active { - box-shadow: none; -} -.telegram-passport-errors-icon { - display: inline-block; - vertical-align: top; - width: 18px; - height: 19px; - margin: 1px 12px 0 0; - background: url(/img/passport_bug.png) no-repeat 0 0; -} -@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { - .telegram-passport-errors-icon { - background-image: url(/img/passport_bug_2x.png); - background-size: 18px 19px; - } -} -.telegram-passport-errors-sent { - font-size: 14px; - line-height: 20px; - padding: 13px 24px 0 0; - color: #999; - transition: opacity .12s linear; - opacity: 0; -} -.telegram-passport-errors-sent.shown { - opacity: 1; -} - -@media (min-width: 768px) { - .telegram-passport-login-wrap { - text-align: left; - } - .telegram-passport-relogin-wrap { - text-align: left; - margin: 50px 0 50px 240px; - } - .telegram-passport-item-files, - .telegram-passport-item-value { - clear: none; - margin-left: 240px; - } - .telegram-passport-item .telegram-passport-checkbox-right { - margin-top: 10px; - } - .telegram-passport-item-file .telegram-passport-checkbox-right { - margin: 9px -5px; - } - .telegram-passport-errors-wrap { - position: absolute; - right: 0; - margin: 50px 0 0; - } -} - -.telegram-passport-form .sub-control-label { - text-align: left; - margin: 11px 0 6px; -} -.telegram-passport-form .sub-control-label .radio-label { - font-weight: bold; -} -.telegram-passport-form .sub-control-label .radio-item + .radio-item, -.telegram-passport-form .sub-control-label .checkbox-item + .checkbox-item { - margin-left: 25px; -} -.telegram-passport-form label.control-label .radio-label { - font-weight: bold; -} -.passport-opt, -.passport-opt-col { - display: inline-block; - margin-left: 31px; - margin-top: -10px; -} -.passport-opt + .passport-opt, -.passport-opt-col + .passport-opt-col { - margin-left: 0; -} -@media (min-width: 992px) { - .passport-opt-col { - margin-left: 0; - margin-top: 0; - text-align: center; - } - .passport-opt-col .checkbox-label { - text-align: left; - } - .passport-opt-col .checkbox-item input.checkbox ~ .checkbox-label { - display: none; - } -} diff --git a/data/core.telegram.org/js/core-widgets.js b/data/core.telegram.org/js/core-widgets.js deleted file mode 100644 index 67bf4c7d05..0000000000 --- a/data/core.telegram.org/js/core-widgets.js +++ /dev/null @@ -1,279 +0,0 @@ -function fixColor(color) { - color = color.toUpperCase(); - if (color.length == 1 || color.length == 2) { - color = color + color + color; - } else if (color.length > 3 && color.length < 6) { - color = color.substr(0, 3); - } else if (color.length > 6) { - color = color.substr(0, 6); - } - return color; -} - -function isColorLight(color, k) { - var hsl = rgb2hsl(color); - if (typeof k === 'undefined') k = 0.8; - if (k > 0) return (hsl.l > k); - return (hsl.l < (1 + k)); -} - -function rgb2hsl(rgb) { - rgb = fixColor(rgb); - if (rgb.length == 3) { - rgb = rgb[0] + rgb[0] + rgb[1] + rgb[1] + rgb[2] + rgb[2]; - } - var r = parseInt(rgb.substr(0, 2), 16); - var g = parseInt(rgb.substr(2, 2), 16); - var b = parseInt(rgb.substr(4, 2), 16); - r /= 255; g /= 255; b /= 255; - var max = Math.max(r, g, b), - min = Math.min(r, g, b); - var h, s, l = (max + min) / 2; - if (max == min) { - h = s = 0; // achromatic - } else { - var d = max - min; - s = l > 0.5 ? d / (2 - max - min) : d / (max + min); - switch (max) { - case r: h = (g - b) / d + (g < b ? 6 : 0); break; - case g: h = (b - r) / d + 2; break; - case b: h = (r - g) / d + 4; break; - } - h /= 6; - } - return {h: h, s: s, l: l}; -} - -var PostWidget = { - options: {}, - init: function(options) { - var form = $('#post_widget_config').get(0); - if (!form) return; - PostWidget.options = options || {}; - $('.form-telegram input.form-control[type="text"]').on('change blur', function() { - PostWidget.update(); - }); - $('.form-telegram input.radio, .form-telegram input.checkbox').on('change', function() { - var is_dark = (this.getAttribute('name') == 'dark'); - PostWidget.update(is_dark); - }); - $('.widget-accent-color-item input.radio').on('change', function() { - if (this.value == 'custom') { - $('.widget-accent-color-field').select(); - } - PostWidget.update(); - }); - $('.widget-accent-color-field').on('input', function() { - var val = this.value; - this.value = val.toUpperCase().replace(/[^0-9A-F]+/g, ''); - var color = fixColor(this.value); - $('.widget-color-circle-custom').css('color', color ? '#' + color : '').toggleClass('light', isColorLight(color)).toggleClass('bordered', isColorLight(color, 0.95)); - }); - $('.widget-accent-color-field').on('focus', function() { - $('.widget-accent-color-item .radio[value="custom"]').prop('checked', true); - PostWidget.update(); - }); - PostWidget.update(); - initRipple(); - }, - update: function(toggle_dark) { - var options = PostWidget.options || {}; - var form = $('#post_widget_config').get(0); - if (!form) return; - var tfi = $('#post_link').parents('.textfield-item'); - var post_link = $('#post_link').val() || options.default_link, - match; - if (match = post_link.match(/^(?:(?:https?):\/\/)?(?:t\.me|telegram\.me|telegram\.dog)\/([a-zA-Z0-9_]+\/\d+)(?:\?(.*))?$/i)) { - var post_id = match[1], suffix = match[2] || ''; - var querystring = suffix.split('#')[0]; - var str_values = querystring.split('&'); - var query = {}; - for (var i = 0; i < str_values.length; i++) { - var key_value = str_values[i].split('='); - var key = decodeURIComponent(key_value[0]); - var value = key_value.length > 1 ? decodeURIComponent(key_value[1]) : null; - query[key] = value; - } - var single = typeof query.single !== 'undefined'; - var comment_id = parseInt(query.comment); - } else { - tfi.addClass('is-invalid'); - $('#post_link_error').html(options.link_error); - $('#post_link').one('input', function() { - tfi.removeClass('is-invalid'); - }); - return; - } - tfi.removeClass('is-invalid'); - var width = form.width.value; - if (!width) width = '100%'; - var author_photo = form.author_photo.value; - var dark = form.dark.checked; - var dark_colors = {}; - $('.widget-accent-color-item[data-color]').each(function() { - var color = $(this).attr('data-color'); - var dark_color = $(this).attr('data-dark-color'); - var bg_color = $(this).attr(dark ? 'data-dark-color' : 'data-bg-color'); - var text = $(this).attr(dark ? 'data-dark-text' : 'data-text'); - var cur_color = dark && dark_color ? dark_color : color; - dark_colors[color] = dark_color; - $('.widget-color-circle', this).css('backgroundColor', '#' + bg_color).toggleClass('light', isColorLight(cur_color)).toggleClass('bordered', isColorLight(cur_color, 0.95)); - if (text) { - $('.widget-color-label', this).text(text); - } - }); - var color = form.color.value; - var dark_color = ''; - var customcolor = form.customcolor.value; - if (color == 'default') { - color = ''; - dark_color = ''; - } else if (color == 'custom') { - color = fixColor(customcolor); - if (color != customcolor) { - form.customcolor.value = color; - $('.widget-color-circle-custom').css('color', color ? '#' + color : '').toggleClass('light', isColorLight(color)).toggleClass('bordered', isColorLight(color, 0.95)); - } - dark_color = color; - } else { - dark_color = dark_colors[color] || color; - } - if (!color) { - color = ''; - dark_color = ''; - $('.widget-accent-color-item .radio[value="default"]').prop('checked', true); - var custom_default = form.customcolor.defaultValue; - form.customcolor.value = custom_default; - $('.widget-color-circle-custom').css('color', custom_default ? '#' + custom_default : '').toggleClass('light', isColorLight(custom_default)).toggleClass('bordered', isColorLight(custom_default, 0.95)); - } - var code = ''; - $('#embed_code').val(code); - $('#embed_code').height(0); - $('#embed_code').height($('#embed_code').get(0).scrollHeight); - if (PostWidget.lastCode != code) { - PostWidget.lastCode = code; - $('#widget_container').toggleClass('dark', !!dark); - if (toggle_dark) { - var frame = $('#widget_container iframe').get(0); - Telegram.setWidgetOptions({dark: dark}, frame); - } else { - $('#widget_container').html(code); - } - } - } -}; - -var DiscussionWidget = { - options: {}, - init: function(options) { - var form = $('#discussion_widget_config').get(0); - if (!form) return; - DiscussionWidget.options = options || {}; - $('.form-telegram input.form-control[type="text"]').on('change blur', function() { - DiscussionWidget.update(); - }); - $('.form-telegram input.checkbox').on('change', function() { - var is_dark = (this.getAttribute('name') == 'dark'); - DiscussionWidget.update(is_dark); - }); - $('.widget-accent-color-item input.radio').on('change', function() { - if (this.value == 'custom') { - $('.widget-accent-color-field').select(); - } - DiscussionWidget.update(); - }); - $('.widget-accent-color-field').on('input', function() { - var val = this.value; - this.value = val.toUpperCase().replace(/[^0-9A-F]+/g, ''); - var color = fixColor(this.value); - $('.widget-color-circle-custom').css('color', color ? '#' + color : '').toggleClass('light', isColorLight(color)).toggleClass('bordered', isColorLight(color, 0.95)); - }); - $('.widget-accent-color-field').on('focus', function() { - $('.widget-accent-color-item .radio[value="custom"]').prop('checked', true); - DiscussionWidget.update(); - }); - DiscussionWidget.update(); - initRipple(); - }, - update: function(toggle_dark) { - var options = DiscussionWidget.options || {}; - var form = $('#discussion_widget_config').get(0); - if (!form) return; - var tfi = $('#post_link').parents('.textfield-item'); - var post_link = $('#post_link').val() || options.default_link, - match; - var post_full_id = '', post_id = 0; - if (match = post_link.match(/^(?:(?:https?):\/\/)?(?:t\.me|telegram\.me|telegram\.dog)\/([a-zA-Z0-9_]+(\/\d+)?)/i)) { - post_full_id = match[1]; - post_id = match[2] || 0; - } else { - tfi.addClass('is-invalid'); - $('#post_link_error').html(options.link_error); - $('#post_link').one('input', function() { - tfi.removeClass('is-invalid'); - }); - return; - } - $('.canonical-helper', form).toggleClass('hide', !!post_id); - tfi.removeClass('is-invalid'); - var limit = parseInt(form.comments_limit.value) || 5; - var real_limit = Math.max(3, Math.min(50, limit)); - form.comments_limit.value = real_limit; - var height = parseInt(form.height.value) || 0; - var real_height = height > 0 ? Math.max(300, height) : 0; - form.height.value = real_height || ''; - var dark = form.dark.checked; - var dark_colors = {}; - $('.widget-accent-color-item[data-color]').each(function() { - var color = $(this).attr('data-color'); - var dark_color = $(this).attr('data-dark-color'); - var bg_color = $(this).attr(dark ? 'data-dark-color' : 'data-bg-color'); - var text = $(this).attr(dark ? 'data-dark-text' : 'data-text'); - var cur_color = dark && dark_color ? dark_color : color; - dark_colors[color] = dark_color; - $('.widget-color-circle', this).css('backgroundColor', '#' + bg_color).toggleClass('light', isColorLight(cur_color)).toggleClass('bordered', isColorLight(cur_color, 0.95)); - if (text) { - $('.widget-color-label', this).text(text); - } - }); - var color = form.color.value; - var dark_color = ''; - var customcolor = form.customcolor.value; - if (color == 'default') { - color = ''; - dark_color = ''; - } else if (color == 'custom') { - color = fixColor(customcolor); - if (color != customcolor) { - form.customcolor.value = color; - $('.widget-color-circle-custom').css('color', color ? '#' + color : '').toggleClass('light', isColorLight(color)).toggleClass('bordered', isColorLight(color, 0.95)); - } - dark_color = color; - } else { - dark_color = dark_colors[color] || color; - } - if (!color) { - color = ''; - dark_color = ''; - $('.widget-accent-color-item .radio[value="default"]').prop('checked', true); - var custom_default = form.customcolor.defaultValue; - form.customcolor.value = custom_default; - $('.widget-color-circle-custom').css('color', custom_default ? '#' + custom_default : '').toggleClass('light', isColorLight(custom_default)).toggleClass('bordered', isColorLight(custom_default, 0.95)); - } - var colorful = form.colorful.checked; - var code = ''; - $('#embed_code').val(code); - $('#embed_code').height(0); - $('#embed_code').height($('#embed_code').get(0).scrollHeight); - if (DiscussionWidget.lastCode != code) { - DiscussionWidget.lastCode = code; - $('#widget_container').toggleClass('dark', !!dark); - if (toggle_dark) { - var frame = $('#widget_container iframe').get(0); - Telegram.setWidgetOptions({dark: dark}, frame); - } else { - $('#widget_container').html(code); - } - } - } -}; diff --git a/data/core.telegram.org/js/jquery-ui.min.js b/data/core.telegram.org/js/jquery-ui.min.js deleted file mode 100644 index a47c061a05..0000000000 --- a/data/core.telegram.org/js/jquery-ui.min.js +++ /dev/null @@ -1,9 +0,0 @@ -/*! jQuery UI - v1.11.4 - 2017-08-30 -* http://jqueryui.com -* Includes: core.js, widget.js, mouse.js, draggable.js, resizable.js, sortable.js, slider.js, effect.js, effect-slide.js -* Copyright jQuery Foundation and other contributors; Licensed MIT */ - -(function(t){"function"==typeof define&&define.amd?define(["jquery"],t):t(jQuery)})(function(t){function e(e,s){var n,o,a,r=e.nodeName.toLowerCase();return"area"===r?(n=e.parentNode,o=n.name,e.href&&o&&"map"===n.nodeName.toLowerCase()?(a=t("img[usemap='#"+o+"']")[0],!!a&&i(a)):!1):(/^(input|select|textarea|button|object)$/.test(r)?!e.disabled:"a"===r?e.href||s:s)&&i(e)}function i(e){return t.expr.filters.visible(e)&&!t(e).parents().addBack().filter(function(){return"hidden"===t.css(this,"visibility")}).length}t.ui=t.ui||{},t.extend(t.ui,{version:"1.11.4",keyCode:{BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38}}),t.fn.extend({scrollParent:function(e){var i=this.css("position"),s="absolute"===i,n=e?/(auto|scroll|hidden)/:/(auto|scroll)/,o=this.parents().filter(function(){var e=t(this);return s&&"static"===e.css("position")?!1:n.test(e.css("overflow")+e.css("overflow-y")+e.css("overflow-x"))}).eq(0);return"fixed"!==i&&o.length?o:t(this[0].ownerDocument||document)},uniqueId:function(){var t=0;return function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++t)})}}(),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&t(this).removeAttr("id")})}}),t.extend(t.expr[":"],{data:t.expr.createPseudo?t.expr.createPseudo(function(e){return function(i){return!!t.data(i,e)}}):function(e,i,s){return!!t.data(e,s[3])},focusable:function(i){return e(i,!isNaN(t.attr(i,"tabindex")))},tabbable:function(i){var s=t.attr(i,"tabindex"),n=isNaN(s);return(n||s>=0)&&e(i,!n)}}),t("").outerWidth(1).jquery||t.each(["Width","Height"],function(e,i){function s(e,i,s,o){return t.each(n,function(){i-=parseFloat(t.css(e,"padding"+this))||0,s&&(i-=parseFloat(t.css(e,"border"+this+"Width"))||0),o&&(i-=parseFloat(t.css(e,"margin"+this))||0)}),i}var n="Width"===i?["Left","Right"]:["Top","Bottom"],o=i.toLowerCase(),a={innerWidth:t.fn.innerWidth,innerHeight:t.fn.innerHeight,outerWidth:t.fn.outerWidth,outerHeight:t.fn.outerHeight};t.fn["inner"+i]=function(e){return void 0===e?a["inner"+i].call(this):this.each(function(){t(this).css(o,s(this,e)+"px")})},t.fn["outer"+i]=function(e,n){return"number"!=typeof e?a["outer"+i].call(this,e):this.each(function(){t(this).css(o,s(this,e,!0,n)+"px")})}}),t.fn.addBack||(t.fn.addBack=function(t){return this.add(null==t?this.prevObject:this.prevObject.filter(t))}),t("").data("a-b","a").removeData("a-b").data("a-b")&&(t.fn.removeData=function(e){return function(i){return arguments.length?e.call(this,t.camelCase(i)):e.call(this)}}(t.fn.removeData)),t.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase()),t.fn.extend({focus:function(e){return function(i,s){return"number"==typeof i?this.each(function(){var e=this;setTimeout(function(){t(e).focus(),s&&s.call(e)},i)}):e.apply(this,arguments)}}(t.fn.focus),disableSelection:function(){var t="onselectstart"in document.createElement("div")?"selectstart":"mousedown";return function(){return this.bind(t+".ui-disableSelection",function(t){t.preventDefault()})}}(),enableSelection:function(){return this.unbind(".ui-disableSelection")},zIndex:function(e){if(void 0!==e)return this.css("zIndex",e);if(this.length)for(var i,s,n=t(this[0]);n.length&&n[0]!==document;){if(i=n.css("position"),("absolute"===i||"relative"===i||"fixed"===i)&&(s=parseInt(n.css("zIndex"),10),!isNaN(s)&&0!==s))return s;n=n.parent()}return 0}}),t.ui.plugin={add:function(e,i,s){var n,o=t.ui[e].prototype;for(n in s)o.plugins[n]=o.plugins[n]||[],o.plugins[n].push([i,s[n]])},call:function(t,e,i,s){var n,o=t.plugins[e];if(o&&(s||t.element[0].parentNode&&11!==t.element[0].parentNode.nodeType))for(n=0;o.length>n;n++)t.options[o[n][0]]&&o[n][1].apply(t.element,i)}};var s=0,n=Array.prototype.slice;t.cleanData=function(e){return function(i){var s,n,o;for(o=0;null!=(n=i[o]);o++)try{s=t._data(n,"events"),s&&s.remove&&t(n).triggerHandler("remove")}catch(a){}e(i)}}(t.cleanData),t.widget=function(e,i,s){var n,o,a,r,l={},h=e.split(".")[0];return e=e.split(".")[1],n=h+"-"+e,s||(s=i,i=t.Widget),t.expr[":"][n.toLowerCase()]=function(e){return!!t.data(e,n)},t[h]=t[h]||{},o=t[h][e],a=t[h][e]=function(t,e){return this._createWidget?(arguments.length&&this._createWidget(t,e),void 0):new a(t,e)},t.extend(a,o,{version:s.version,_proto:t.extend({},s),_childConstructors:[]}),r=new i,r.options=t.widget.extend({},r.options),t.each(s,function(e,s){return t.isFunction(s)?(l[e]=function(){var t=function(){return i.prototype[e].apply(this,arguments)},n=function(t){return i.prototype[e].apply(this,t)};return function(){var e,i=this._super,o=this._superApply;return this._super=t,this._superApply=n,e=s.apply(this,arguments),this._super=i,this._superApply=o,e}}(),void 0):(l[e]=s,void 0)}),a.prototype=t.widget.extend(r,{widgetEventPrefix:o?r.widgetEventPrefix||e:e},l,{constructor:a,namespace:h,widgetName:e,widgetFullName:n}),o?(t.each(o._childConstructors,function(e,i){var s=i.prototype;t.widget(s.namespace+"."+s.widgetName,a,i._proto)}),delete o._childConstructors):i._childConstructors.push(a),t.widget.bridge(e,a),a},t.widget.extend=function(e){for(var i,s,o=n.call(arguments,1),a=0,r=o.length;r>a;a++)for(i in o[a])s=o[a][i],o[a].hasOwnProperty(i)&&void 0!==s&&(e[i]=t.isPlainObject(s)?t.isPlainObject(e[i])?t.widget.extend({},e[i],s):t.widget.extend({},s):s);return e},t.widget.bridge=function(e,i){var s=i.prototype.widgetFullName||e;t.fn[e]=function(o){var a="string"==typeof o,r=n.call(arguments,1),l=this;return a?this.each(function(){var i,n=t.data(this,s);return"instance"===o?(l=n,!1):n?t.isFunction(n[o])&&"_"!==o.charAt(0)?(i=n[o].apply(n,r),i!==n&&void 0!==i?(l=i&&i.jquery?l.pushStack(i.get()):i,!1):void 0):t.error("no such method '"+o+"' for "+e+" widget instance"):t.error("cannot call methods on "+e+" prior to initialization; "+"attempted to call method '"+o+"'")}):(r.length&&(o=t.widget.extend.apply(null,[o].concat(r))),this.each(function(){var e=t.data(this,s);e?(e.option(o||{}),e._init&&e._init()):t.data(this,s,new i(o,this))})),l}},t.Widget=function(){},t.Widget._childConstructors=[],t.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"
",options:{disabled:!1,create:null},_createWidget:function(e,i){i=t(i||this.defaultElement||this)[0],this.element=t(i),this.uuid=s++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=t(),this.hoverable=t(),this.focusable=t(),i!==this&&(t.data(i,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===i&&this.destroy()}}),this.document=t(i.style?i.ownerDocument:i.document||i),this.window=t(this.document[0].defaultView||this.document[0].parentWindow)),this.options=t.widget.extend({},this.options,this._getCreateOptions(),e),this._create(),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:t.noop,_getCreateEventData:t.noop,_create:t.noop,_init:t.noop,destroy:function(){this._destroy(),this.element.unbind(this.eventNamespace).removeData(this.widgetFullName).removeData(t.camelCase(this.widgetFullName)),this.widget().unbind(this.eventNamespace).removeAttr("aria-disabled").removeClass(this.widgetFullName+"-disabled "+"ui-state-disabled"),this.bindings.unbind(this.eventNamespace),this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus")},_destroy:t.noop,widget:function(){return this.element},option:function(e,i){var s,n,o,a=e;if(0===arguments.length)return t.widget.extend({},this.options);if("string"==typeof e)if(a={},s=e.split("."),e=s.shift(),s.length){for(n=a[e]=t.widget.extend({},this.options[e]),o=0;s.length-1>o;o++)n[s[o]]=n[s[o]]||{},n=n[s[o]];if(e=s.pop(),1===arguments.length)return void 0===n[e]?null:n[e];n[e]=i}else{if(1===arguments.length)return void 0===this.options[e]?null:this.options[e];a[e]=i}return this._setOptions(a),this},_setOptions:function(t){var e;for(e in t)this._setOption(e,t[e]);return this},_setOption:function(t,e){return this.options[t]=e,"disabled"===t&&(this.widget().toggleClass(this.widgetFullName+"-disabled",!!e),e&&(this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus"))),this},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_on:function(e,i,s){var n,o=this;"boolean"!=typeof e&&(s=i,i=e,e=!1),s?(i=n=t(i),this.bindings=this.bindings.add(i)):(s=i,i=this.element,n=this.widget()),t.each(s,function(s,a){function r(){return e||o.options.disabled!==!0&&!t(this).hasClass("ui-state-disabled")?("string"==typeof a?o[a]:a).apply(o,arguments):void 0}"string"!=typeof a&&(r.guid=a.guid=a.guid||r.guid||t.guid++);var l=s.match(/^([\w:-]*)\s*(.*)$/),h=l[1]+o.eventNamespace,c=l[2];c?n.delegate(c,h,r):i.bind(h,r)})},_off:function(e,i){i=(i||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,e.unbind(i).undelegate(i),this.bindings=t(this.bindings.not(e).get()),this.focusable=t(this.focusable.not(e).get()),this.hoverable=t(this.hoverable.not(e).get())},_delay:function(t,e){function i(){return("string"==typeof t?s[t]:t).apply(s,arguments)}var s=this;return setTimeout(i,e||0)},_hoverable:function(e){this.hoverable=this.hoverable.add(e),this._on(e,{mouseenter:function(e){t(e.currentTarget).addClass("ui-state-hover")},mouseleave:function(e){t(e.currentTarget).removeClass("ui-state-hover")}})},_focusable:function(e){this.focusable=this.focusable.add(e),this._on(e,{focusin:function(e){t(e.currentTarget).addClass("ui-state-focus")},focusout:function(e){t(e.currentTarget).removeClass("ui-state-focus")}})},_trigger:function(e,i,s){var n,o,a=this.options[e];if(s=s||{},i=t.Event(i),i.type=(e===this.widgetEventPrefix?e:this.widgetEventPrefix+e).toLowerCase(),i.target=this.element[0],o=i.originalEvent)for(n in o)n in i||(i[n]=o[n]);return this.element.trigger(i,s),!(t.isFunction(a)&&a.apply(this.element[0],[i].concat(s))===!1||i.isDefaultPrevented())}},t.each({show:"fadeIn",hide:"fadeOut"},function(e,i){t.Widget.prototype["_"+e]=function(s,n,o){"string"==typeof n&&(n={effect:n});var a,r=n?n===!0||"number"==typeof n?i:n.effect||i:e;n=n||{},"number"==typeof n&&(n={duration:n}),a=!t.isEmptyObject(n),n.complete=o,n.delay&&s.delay(n.delay),a&&t.effects&&t.effects.effect[r]?s[e](n):r!==e&&s[r]?s[r](n.duration,n.easing,o):s.queue(function(i){t(this)[e](),o&&o.call(s[0]),i()})}}),t.widget;var o=!1;t(document).mouseup(function(){o=!1}),t.widget("ui.mouse",{version:"1.11.4",options:{cancel:"input,textarea,button,select,option",distance:1,delay:0},_mouseInit:function(){var e=this;this.element.bind("mousedown."+this.widgetName,function(t){return e._mouseDown(t)}).bind("click."+this.widgetName,function(i){return!0===t.data(i.target,e.widgetName+".preventClickEvent")?(t.removeData(i.target,e.widgetName+".preventClickEvent"),i.stopImmediatePropagation(),!1):void 0}),this.started=!1},_mouseDestroy:function(){this.element.unbind("."+this.widgetName),this._mouseMoveDelegate&&this.document.unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(e){if(!o){this._mouseMoved=!1,this._mouseStarted&&this._mouseUp(e),this._mouseDownEvent=e;var i=this,s=1===e.which,n="string"==typeof this.options.cancel&&e.target.nodeName?t(e.target).closest(this.options.cancel).length:!1;return s&&!n&&this._mouseCapture(e)?(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){i.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=this._mouseStart(e)!==!1,!this._mouseStarted)?(e.preventDefault(),!0):(!0===t.data(e.target,this.widgetName+".preventClickEvent")&&t.removeData(e.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(t){return i._mouseMove(t)},this._mouseUpDelegate=function(t){return i._mouseUp(t)},this.document.bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate),e.preventDefault(),o=!0,!0)):!0}},_mouseMove:function(e){if(this._mouseMoved){if(t.ui.ie&&(!document.documentMode||9>document.documentMode)&&!e.button)return this._mouseUp(e);if(!e.which)return this._mouseUp(e)}return(e.which||e.button)&&(this._mouseMoved=!0),this._mouseStarted?(this._mouseDrag(e),e.preventDefault()):(this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,e)!==!1,this._mouseStarted?this._mouseDrag(e):this._mouseUp(e)),!this._mouseStarted)},_mouseUp:function(e){return this.document.unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,e.target===this._mouseDownEvent.target&&t.data(e.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(e)),o=!1,!1},_mouseDistanceMet:function(t){return Math.max(Math.abs(this._mouseDownEvent.pageX-t.pageX),Math.abs(this._mouseDownEvent.pageY-t.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}}),t.widget("ui.draggable",t.ui.mouse,{version:"1.11.4",widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",snapTolerance:20,stack:!1,zIndex:!1,drag:null,start:null,stop:null},_create:function(){"original"===this.options.helper&&this._setPositionRelative(),this.options.addClasses&&this.element.addClass("ui-draggable"),this.options.disabled&&this.element.addClass("ui-draggable-disabled"),this._setHandleClassName(),this._mouseInit()},_setOption:function(t,e){this._super(t,e),"handle"===t&&(this._removeHandleClassName(),this._setHandleClassName())},_destroy:function(){return(this.helper||this.element).is(".ui-draggable-dragging")?(this.destroyOnClear=!0,void 0):(this.element.removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled"),this._removeHandleClassName(),this._mouseDestroy(),void 0)},_mouseCapture:function(e){var i=this.options;return this._blurActiveElement(e),this.helper||i.disabled||t(e.target).closest(".ui-resizable-handle").length>0?!1:(this.handle=this._getHandle(e),this.handle?(this._blockFrames(i.iframeFix===!0?"iframe":i.iframeFix),!0):!1)},_blockFrames:function(e){this.iframeBlocks=this.document.find(e).map(function(){var e=t(this);return t("
").css("position","absolute").appendTo(e.parent()).outerWidth(e.outerWidth()).outerHeight(e.outerHeight()).offset(e.offset())[0]})},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_blurActiveElement:function(e){var i=this.document[0];if(this.handleElement.is(e.target))try{i.activeElement&&"body"!==i.activeElement.nodeName.toLowerCase()&&t(i.activeElement).blur()}catch(s){}},_mouseStart:function(e){var i=this.options;return this.helper=this._createHelper(e),this.helper.addClass("ui-draggable-dragging"),this._cacheHelperProportions(),t.ui.ddmanager&&(t.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position"),this.scrollParent=this.helper.scrollParent(!0),this.offsetParent=this.helper.offsetParent(),this.hasFixedAncestor=this.helper.parents().filter(function(){return"fixed"===t(this).css("position")}).length>0,this.positionAbs=this.element.offset(),this._refreshOffsets(e),this.originalPosition=this.position=this._generatePosition(e,!1),this.originalPageX=e.pageX,this.originalPageY=e.pageY,i.cursorAt&&this._adjustOffsetFromHelper(i.cursorAt),this._setContainment(),this._trigger("start",e)===!1?(this._clear(),!1):(this._cacheHelperProportions(),t.ui.ddmanager&&!i.dropBehaviour&&t.ui.ddmanager.prepareOffsets(this,e),this._normalizeRightBottom(),this._mouseDrag(e,!0),t.ui.ddmanager&&t.ui.ddmanager.dragStart(this,e),!0)},_refreshOffsets:function(t){this.offset={top:this.positionAbs.top-this.margins.top,left:this.positionAbs.left-this.margins.left,scroll:!1,parent:this._getParentOffset(),relative:this._getRelativeOffset()},this.offset.click={left:t.pageX-this.offset.left,top:t.pageY-this.offset.top}},_mouseDrag:function(e,i){if(this.hasFixedAncestor&&(this.offset.parent=this._getParentOffset()),this.position=this._generatePosition(e,!0),this.positionAbs=this._convertPositionTo("absolute"),!i){var s=this._uiHash();if(this._trigger("drag",e,s)===!1)return this._mouseUp({}),!1;this.position=s.position}return this.helper[0].style.left=this.position.left+"px",this.helper[0].style.top=this.position.top+"px",t.ui.ddmanager&&t.ui.ddmanager.drag(this,e),!1},_mouseStop:function(e){var i=this,s=!1;return t.ui.ddmanager&&!this.options.dropBehaviour&&(s=t.ui.ddmanager.drop(this,e)),this.dropped&&(s=this.dropped,this.dropped=!1),"invalid"===this.options.revert&&!s||"valid"===this.options.revert&&s||this.options.revert===!0||t.isFunction(this.options.revert)&&this.options.revert.call(this.element,s)?t(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){i._trigger("stop",e)!==!1&&i._clear()}):this._trigger("stop",e)!==!1&&this._clear(),!1},_mouseUp:function(e){return this._unblockFrames(),t.ui.ddmanager&&t.ui.ddmanager.dragStop(this,e),this.handleElement.is(e.target)&&this.element.focus(),t.ui.mouse.prototype._mouseUp.call(this,e)},cancel:function(){return this.helper.is(".ui-draggable-dragging")?this._mouseUp({}):this._clear(),this},_getHandle:function(e){return this.options.handle?!!t(e.target).closest(this.element.find(this.options.handle)).length:!0},_setHandleClassName:function(){this.handleElement=this.options.handle?this.element.find(this.options.handle):this.element,this.handleElement.addClass("ui-draggable-handle")},_removeHandleClassName:function(){this.handleElement.removeClass("ui-draggable-handle")},_createHelper:function(e){var i=this.options,s=t.isFunction(i.helper),n=s?t(i.helper.apply(this.element[0],[e])):"clone"===i.helper?this.element.clone().removeAttr("id"):this.element;return n.parents("body").length||n.appendTo("parent"===i.appendTo?this.element[0].parentNode:i.appendTo),s&&n[0]===this.element[0]&&this._setPositionRelative(),n[0]===this.element[0]||/(fixed|absolute)/.test(n.css("position"))||n.css("position","absolute"),n},_setPositionRelative:function(){/^(?:r|a|f)/.test(this.element.css("position"))||(this.element[0].style.position="relative")},_adjustOffsetFromHelper:function(e){"string"==typeof e&&(e=e.split(" ")),t.isArray(e)&&(e={left:+e[0],top:+e[1]||0}),"left"in e&&(this.offset.click.left=e.left+this.margins.left),"right"in e&&(this.offset.click.left=this.helperProportions.width-e.right+this.margins.left),"top"in e&&(this.offset.click.top=e.top+this.margins.top),"bottom"in e&&(this.offset.click.top=this.helperProportions.height-e.bottom+this.margins.top)},_isRootNode:function(t){return/(html|body)/i.test(t.tagName)||t===this.document[0]},_getParentOffset:function(){var e=this.offsetParent.offset(),i=this.document[0];return"absolute"===this.cssPosition&&this.scrollParent[0]!==i&&t.contains(this.scrollParent[0],this.offsetParent[0])&&(e.left+=this.scrollParent.scrollLeft(),e.top+=this.scrollParent.scrollTop()),this._isRootNode(this.offsetParent[0])&&(e={top:0,left:0}),{top:e.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:e.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"!==this.cssPosition)return{top:0,left:0};var t=this.element.position(),e=this._isRootNode(this.scrollParent[0]);return{top:t.top-(parseInt(this.helper.css("top"),10)||0)+(e?0:this.scrollParent.scrollTop()),left:t.left-(parseInt(this.helper.css("left"),10)||0)+(e?0:this.scrollParent.scrollLeft())}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var e,i,s,n=this.options,o=this.document[0];return this.relativeContainer=null,n.containment?"window"===n.containment?(this.containment=[t(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,t(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,t(window).scrollLeft()+t(window).width()-this.helperProportions.width-this.margins.left,t(window).scrollTop()+(t(window).height()||o.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top],void 0):"document"===n.containment?(this.containment=[0,0,t(o).width()-this.helperProportions.width-this.margins.left,(t(o).height()||o.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top],void 0):n.containment.constructor===Array?(this.containment=n.containment,void 0):("parent"===n.containment&&(n.containment=this.helper[0].parentNode),i=t(n.containment),s=i[0],s&&(e=/(scroll|auto)/.test(i.css("overflow")),this.containment=[(parseInt(i.css("borderLeftWidth"),10)||0)+(parseInt(i.css("paddingLeft"),10)||0),(parseInt(i.css("borderTopWidth"),10)||0)+(parseInt(i.css("paddingTop"),10)||0),(e?Math.max(s.scrollWidth,s.offsetWidth):s.offsetWidth)-(parseInt(i.css("borderRightWidth"),10)||0)-(parseInt(i.css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(e?Math.max(s.scrollHeight,s.offsetHeight):s.offsetHeight)-(parseInt(i.css("borderBottomWidth"),10)||0)-(parseInt(i.css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],this.relativeContainer=i),void 0):(this.containment=null,void 0)},_convertPositionTo:function(t,e){e||(e=this.position);var i="absolute"===t?1:-1,s=this._isRootNode(this.scrollParent[0]);return{top:e.top+this.offset.relative.top*i+this.offset.parent.top*i-("fixed"===this.cssPosition?-this.offset.scroll.top:s?0:this.offset.scroll.top)*i,left:e.left+this.offset.relative.left*i+this.offset.parent.left*i-("fixed"===this.cssPosition?-this.offset.scroll.left:s?0:this.offset.scroll.left)*i}},_generatePosition:function(t,e){var i,s,n,o,a=this.options,r=this._isRootNode(this.scrollParent[0]),l=t.pageX,h=t.pageY;return r&&this.offset.scroll||(this.offset.scroll={top:this.scrollParent.scrollTop(),left:this.scrollParent.scrollLeft()}),e&&(this.containment&&(this.relativeContainer?(s=this.relativeContainer.offset(),i=[this.containment[0]+s.left,this.containment[1]+s.top,this.containment[2]+s.left,this.containment[3]+s.top]):i=this.containment,t.pageX-this.offset.click.lefti[2]&&(l=i[2]+this.offset.click.left),t.pageY-this.offset.click.top>i[3]&&(h=i[3]+this.offset.click.top)),a.grid&&(n=a.grid[1]?this.originalPageY+Math.round((h-this.originalPageY)/a.grid[1])*a.grid[1]:this.originalPageY,h=i?n-this.offset.click.top>=i[1]||n-this.offset.click.top>i[3]?n:n-this.offset.click.top>=i[1]?n-a.grid[1]:n+a.grid[1]:n,o=a.grid[0]?this.originalPageX+Math.round((l-this.originalPageX)/a.grid[0])*a.grid[0]:this.originalPageX,l=i?o-this.offset.click.left>=i[0]||o-this.offset.click.left>i[2]?o:o-this.offset.click.left>=i[0]?o-a.grid[0]:o+a.grid[0]:o),"y"===a.axis&&(l=this.originalPageX),"x"===a.axis&&(h=this.originalPageY)),{top:h-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.offset.scroll.top:r?0:this.offset.scroll.top),left:l-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.offset.scroll.left:r?0:this.offset.scroll.left)}},_clear:function(){this.helper.removeClass("ui-draggable-dragging"),this.helper[0]===this.element[0]||this.cancelHelperRemoval||this.helper.remove(),this.helper=null,this.cancelHelperRemoval=!1,this.destroyOnClear&&this.destroy()},_normalizeRightBottom:function(){"y"!==this.options.axis&&"auto"!==this.helper.css("right")&&(this.helper.width(this.helper.width()),this.helper.css("right","auto")),"x"!==this.options.axis&&"auto"!==this.helper.css("bottom")&&(this.helper.height(this.helper.height()),this.helper.css("bottom","auto"))},_trigger:function(e,i,s){return s=s||this._uiHash(),t.ui.plugin.call(this,e,[i,s,this],!0),/^(drag|start|stop)/.test(e)&&(this.positionAbs=this._convertPositionTo("absolute"),s.offset=this.positionAbs),t.Widget.prototype._trigger.call(this,e,i,s)},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}}),t.ui.plugin.add("draggable","connectToSortable",{start:function(e,i,s){var n=t.extend({},i,{item:s.element});s.sortables=[],t(s.options.connectToSortable).each(function(){var i=t(this).sortable("instance");i&&!i.options.disabled&&(s.sortables.push(i),i.refreshPositions(),i._trigger("activate",e,n))})},stop:function(e,i,s){var n=t.extend({},i,{item:s.element});s.cancelHelperRemoval=!1,t.each(s.sortables,function(){var t=this;t.isOver?(t.isOver=0,s.cancelHelperRemoval=!0,t.cancelHelperRemoval=!1,t._storedCSS={position:t.placeholder.css("position"),top:t.placeholder.css("top"),left:t.placeholder.css("left")},t._mouseStop(e),t.options.helper=t.options._helper):(t.cancelHelperRemoval=!0,t._trigger("deactivate",e,n))})},drag:function(e,i,s){t.each(s.sortables,function(){var n=!1,o=this;o.positionAbs=s.positionAbs,o.helperProportions=s.helperProportions,o.offset.click=s.offset.click,o._intersectsWith(o.containerCache)&&(n=!0,t.each(s.sortables,function(){return this.positionAbs=s.positionAbs,this.helperProportions=s.helperProportions,this.offset.click=s.offset.click,this!==o&&this._intersectsWith(this.containerCache)&&t.contains(o.element[0],this.element[0])&&(n=!1),n})),n?(o.isOver||(o.isOver=1,s._parent=i.helper.parent(),o.currentItem=i.helper.appendTo(o.element).data("ui-sortable-item",!0),o.options._helper=o.options.helper,o.options.helper=function(){return i.helper[0]},e.target=o.currentItem[0],o._mouseCapture(e,!0),o._mouseStart(e,!0,!0),o.offset.click.top=s.offset.click.top,o.offset.click.left=s.offset.click.left,o.offset.parent.left-=s.offset.parent.left-o.offset.parent.left,o.offset.parent.top-=s.offset.parent.top-o.offset.parent.top,s._trigger("toSortable",e),s.dropped=o.element,t.each(s.sortables,function(){this.refreshPositions()}),s.currentItem=s.element,o.fromOutside=s),o.currentItem&&(o._mouseDrag(e),i.position=o.position)):o.isOver&&(o.isOver=0,o.cancelHelperRemoval=!0,o.options._revert=o.options.revert,o.options.revert=!1,o._trigger("out",e,o._uiHash(o)),o._mouseStop(e,!0),o.options.revert=o.options._revert,o.options.helper=o.options._helper,o.placeholder&&o.placeholder.remove(),i.helper.appendTo(s._parent),s._refreshOffsets(e),i.position=s._generatePosition(e,!0),s._trigger("fromSortable",e),s.dropped=!1,t.each(s.sortables,function(){this.refreshPositions()}))})}}),t.ui.plugin.add("draggable","cursor",{start:function(e,i,s){var n=t("body"),o=s.options;n.css("cursor")&&(o._cursor=n.css("cursor")),n.css("cursor",o.cursor)},stop:function(e,i,s){var n=s.options;n._cursor&&t("body").css("cursor",n._cursor)}}),t.ui.plugin.add("draggable","opacity",{start:function(e,i,s){var n=t(i.helper),o=s.options;n.css("opacity")&&(o._opacity=n.css("opacity")),n.css("opacity",o.opacity)},stop:function(e,i,s){var n=s.options;n._opacity&&t(i.helper).css("opacity",n._opacity)}}),t.ui.plugin.add("draggable","scroll",{start:function(t,e,i){i.scrollParentNotHidden||(i.scrollParentNotHidden=i.helper.scrollParent(!1)),i.scrollParentNotHidden[0]!==i.document[0]&&"HTML"!==i.scrollParentNotHidden[0].tagName&&(i.overflowOffset=i.scrollParentNotHidden.offset())},drag:function(e,i,s){var n=s.options,o=!1,a=s.scrollParentNotHidden[0],r=s.document[0];a!==r&&"HTML"!==a.tagName?(n.axis&&"x"===n.axis||(s.overflowOffset.top+a.offsetHeight-e.pageY=0;d--)l=s.snapElements[d].left-s.margins.left,h=l+s.snapElements[d].width,c=s.snapElements[d].top-s.margins.top,u=c+s.snapElements[d].height,l-g>_||m>h+g||c-g>b||v>u+g||!t.contains(s.snapElements[d].item.ownerDocument,s.snapElements[d].item)?(s.snapElements[d].snapping&&s.options.snap.release&&s.options.snap.release.call(s.element,e,t.extend(s._uiHash(),{snapItem:s.snapElements[d].item})),s.snapElements[d].snapping=!1):("inner"!==f.snapMode&&(n=g>=Math.abs(c-b),o=g>=Math.abs(u-v),a=g>=Math.abs(l-_),r=g>=Math.abs(h-m),n&&(i.position.top=s._convertPositionTo("relative",{top:c-s.helperProportions.height,left:0}).top),o&&(i.position.top=s._convertPositionTo("relative",{top:u,left:0}).top),a&&(i.position.left=s._convertPositionTo("relative",{top:0,left:l-s.helperProportions.width}).left),r&&(i.position.left=s._convertPositionTo("relative",{top:0,left:h}).left)),p=n||o||a||r,"outer"!==f.snapMode&&(n=g>=Math.abs(c-v),o=g>=Math.abs(u-b),a=g>=Math.abs(l-m),r=g>=Math.abs(h-_),n&&(i.position.top=s._convertPositionTo("relative",{top:c,left:0}).top),o&&(i.position.top=s._convertPositionTo("relative",{top:u-s.helperProportions.height,left:0}).top),a&&(i.position.left=s._convertPositionTo("relative",{top:0,left:l}).left),r&&(i.position.left=s._convertPositionTo("relative",{top:0,left:h-s.helperProportions.width}).left)),!s.snapElements[d].snapping&&(n||o||a||r||p)&&s.options.snap.snap&&s.options.snap.snap.call(s.element,e,t.extend(s._uiHash(),{snapItem:s.snapElements[d].item})),s.snapElements[d].snapping=n||o||a||r||p)}}),t.ui.plugin.add("draggable","stack",{start:function(e,i,s){var n,o=s.options,a=t.makeArray(t(o.stack)).sort(function(e,i){return(parseInt(t(e).css("zIndex"),10)||0)-(parseInt(t(i).css("zIndex"),10)||0)});a.length&&(n=parseInt(t(a[0]).css("zIndex"),10)||0,t(a).each(function(e){t(this).css("zIndex",n+e)}),this.css("zIndex",n+a.length))}}),t.ui.plugin.add("draggable","zIndex",{start:function(e,i,s){var n=t(i.helper),o=s.options;n.css("zIndex")&&(o._zIndex=n.css("zIndex")),n.css("zIndex",o.zIndex)},stop:function(e,i,s){var n=s.options;n._zIndex&&t(i.helper).css("zIndex",n._zIndex)}}),t.ui.draggable,t.widget("ui.resizable",t.ui.mouse,{version:"1.11.4",widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,containment:!1,ghost:!1,grid:!1,handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:90,resize:null,start:null,stop:null},_num:function(t){return parseInt(t,10)||0 -},_isNumber:function(t){return!isNaN(parseInt(t,10))},_hasScroll:function(e,i){if("hidden"===t(e).css("overflow"))return!1;var s=i&&"left"===i?"scrollLeft":"scrollTop",n=!1;return e[s]>0?!0:(e[s]=1,n=e[s]>0,e[s]=0,n)},_create:function(){var e,i,s,n,o,a=this,r=this.options;if(this.element.addClass("ui-resizable"),t.extend(this,{_aspectRatio:!!r.aspectRatio,aspectRatio:r.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:r.helper||r.ghost||r.animate?r.helper||"ui-resizable-helper":null}),this.element[0].nodeName.match(/^(canvas|textarea|input|select|button|img)$/i)&&(this.element.wrap(t("
").css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("ui-resizable",this.element.resizable("instance")),this.elementIsWrapper=!0,this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")}),this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0}),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css({margin:this.originalElement.css("margin")}),this._proportionallyResize()),this.handles=r.handles||(t(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this._handles=t(),this.handles.constructor===String)for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),e=this.handles.split(","),this.handles={},i=0;e.length>i;i++)s=t.trim(e[i]),o="ui-resizable-"+s,n=t("
"),n.css({zIndex:r.zIndex}),"se"===s&&n.addClass("ui-icon ui-icon-gripsmall-diagonal-se"),this.handles[s]=".ui-resizable-"+s,this.element.append(n);this._renderAxis=function(e){var i,s,n,o;e=e||this.element;for(i in this.handles)this.handles[i].constructor===String?this.handles[i]=this.element.children(this.handles[i]).first().show():(this.handles[i].jquery||this.handles[i].nodeType)&&(this.handles[i]=t(this.handles[i]),this._on(this.handles[i],{mousedown:a._mouseDown})),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)&&(s=t(this.handles[i],this.element),o=/sw|ne|nw|se|n|s/.test(i)?s.outerHeight():s.outerWidth(),n=["padding",/ne|nw|n/.test(i)?"Top":/se|sw|s/.test(i)?"Bottom":/^e$/.test(i)?"Right":"Left"].join(""),e.css(n,o),this._proportionallyResize()),this._handles=this._handles.add(this.handles[i])},this._renderAxis(this.element),this._handles=this._handles.add(this.element.find(".ui-resizable-handle")),this._handles.disableSelection(),this._handles.mouseover(function(){a.resizing||(this.className&&(n=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),a.axis=n&&n[1]?n[1]:"se")}),r.autoHide&&(this._handles.hide(),t(this.element).addClass("ui-resizable-autohide").mouseenter(function(){r.disabled||(t(this).removeClass("ui-resizable-autohide"),a._handles.show())}).mouseleave(function(){r.disabled||a.resizing||(t(this).addClass("ui-resizable-autohide"),a._handles.hide())})),this._mouseInit()},_destroy:function(){this._mouseDestroy();var e,i=function(e){t(e).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").removeData("ui-resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};return this.elementIsWrapper&&(i(this.element),e=this.element,this.originalElement.css({position:e.css("position"),width:e.outerWidth(),height:e.outerHeight(),top:e.css("top"),left:e.css("left")}).insertAfter(e),e.remove()),this.originalElement.css("resize",this.originalResizeStyle),i(this.originalElement),this},_mouseCapture:function(e){var i,s,n=!1;for(i in this.handles)s=t(this.handles[i])[0],(s===e.target||t.contains(s,e.target))&&(n=!0);return!this.options.disabled&&n},_mouseStart:function(e){var i,s,n,o=this.options,a=this.element;return this.resizing=!0,this._renderProxy(),i=this._num(this.helper.css("left")),s=this._num(this.helper.css("top")),o.containment&&(i+=t(o.containment).scrollLeft()||0,s+=t(o.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:i,top:s},this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:a.width(),height:a.height()},this.originalSize=this._helper?{width:a.outerWidth(),height:a.outerHeight()}:{width:a.width(),height:a.height()},this.sizeDiff={width:a.outerWidth()-a.width(),height:a.outerHeight()-a.height()},this.originalPosition={left:i,top:s},this.originalMousePosition={left:e.pageX,top:e.pageY},this.aspectRatio="number"==typeof o.aspectRatio?o.aspectRatio:this.originalSize.width/this.originalSize.height||1,n=t(".ui-resizable-"+this.axis).css("cursor"),t("body").css("cursor","auto"===n?this.axis+"-resize":n),a.addClass("ui-resizable-resizing"),this._propagate("start",e),!0},_mouseDrag:function(e){var i,s,n=this.originalMousePosition,o=this.axis,a=e.pageX-n.left||0,r=e.pageY-n.top||0,l=this._change[o];return this._updatePrevProperties(),l?(i=l.apply(this,[e,a,r]),this._updateVirtualBoundaries(e.shiftKey),(this._aspectRatio||e.shiftKey)&&(i=this._updateRatio(i,e)),i=this._respectSize(i,e),this._updateCache(i),this._propagate("resize",e),s=this._applyChanges(),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),t.isEmptyObject(s)||(this._updatePrevProperties(),this._trigger("resize",e,this.ui()),this._applyChanges()),!1):!1},_mouseStop:function(e){this.resizing=!1;var i,s,n,o,a,r,l,h=this.options,c=this;return this._helper&&(i=this._proportionallyResizeElements,s=i.length&&/textarea/i.test(i[0].nodeName),n=s&&this._hasScroll(i[0],"left")?0:c.sizeDiff.height,o=s?0:c.sizeDiff.width,a={width:c.helper.width()-o,height:c.helper.height()-n},r=parseInt(c.element.css("left"),10)+(c.position.left-c.originalPosition.left)||null,l=parseInt(c.element.css("top"),10)+(c.position.top-c.originalPosition.top)||null,h.animate||this.element.css(t.extend(a,{top:l,left:r})),c.helper.height(c.size.height),c.helper.width(c.size.width),this._helper&&!h.animate&&this._proportionallyResize()),t("body").css("cursor","auto"),this.element.removeClass("ui-resizable-resizing"),this._propagate("stop",e),this._helper&&this.helper.remove(),!1},_updatePrevProperties:function(){this.prevPosition={top:this.position.top,left:this.position.left},this.prevSize={width:this.size.width,height:this.size.height}},_applyChanges:function(){var t={};return this.position.top!==this.prevPosition.top&&(t.top=this.position.top+"px"),this.position.left!==this.prevPosition.left&&(t.left=this.position.left+"px"),this.size.width!==this.prevSize.width&&(t.width=this.size.width+"px"),this.size.height!==this.prevSize.height&&(t.height=this.size.height+"px"),this.helper.css(t),t},_updateVirtualBoundaries:function(t){var e,i,s,n,o,a=this.options;o={minWidth:this._isNumber(a.minWidth)?a.minWidth:0,maxWidth:this._isNumber(a.maxWidth)?a.maxWidth:1/0,minHeight:this._isNumber(a.minHeight)?a.minHeight:0,maxHeight:this._isNumber(a.maxHeight)?a.maxHeight:1/0},(this._aspectRatio||t)&&(e=o.minHeight*this.aspectRatio,s=o.minWidth/this.aspectRatio,i=o.maxHeight*this.aspectRatio,n=o.maxWidth/this.aspectRatio,e>o.minWidth&&(o.minWidth=e),s>o.minHeight&&(o.minHeight=s),o.maxWidth>i&&(o.maxWidth=i),o.maxHeight>n&&(o.maxHeight=n)),this._vBoundaries=o},_updateCache:function(t){this.offset=this.helper.offset(),this._isNumber(t.left)&&(this.position.left=t.left),this._isNumber(t.top)&&(this.position.top=t.top),this._isNumber(t.height)&&(this.size.height=t.height),this._isNumber(t.width)&&(this.size.width=t.width)},_updateRatio:function(t){var e=this.position,i=this.size,s=this.axis;return this._isNumber(t.height)?t.width=t.height*this.aspectRatio:this._isNumber(t.width)&&(t.height=t.width/this.aspectRatio),"sw"===s&&(t.left=e.left+(i.width-t.width),t.top=null),"nw"===s&&(t.top=e.top+(i.height-t.height),t.left=e.left+(i.width-t.width)),t},_respectSize:function(t){var e=this._vBoundaries,i=this.axis,s=this._isNumber(t.width)&&e.maxWidth&&e.maxWidtht.width,a=this._isNumber(t.height)&&e.minHeight&&e.minHeight>t.height,r=this.originalPosition.left+this.originalSize.width,l=this.position.top+this.size.height,h=/sw|nw|w/.test(i),c=/nw|ne|n/.test(i);return o&&(t.width=e.minWidth),a&&(t.height=e.minHeight),s&&(t.width=e.maxWidth),n&&(t.height=e.maxHeight),o&&h&&(t.left=r-e.minWidth),s&&h&&(t.left=r-e.maxWidth),a&&c&&(t.top=l-e.minHeight),n&&c&&(t.top=l-e.maxHeight),t.width||t.height||t.left||!t.top?t.width||t.height||t.top||!t.left||(t.left=null):t.top=null,t},_getPaddingPlusBorderDimensions:function(t){for(var e=0,i=[],s=[t.css("borderTopWidth"),t.css("borderRightWidth"),t.css("borderBottomWidth"),t.css("borderLeftWidth")],n=[t.css("paddingTop"),t.css("paddingRight"),t.css("paddingBottom"),t.css("paddingLeft")];4>e;e++)i[e]=parseInt(s[e],10)||0,i[e]+=parseInt(n[e],10)||0;return{height:i[0]+i[2],width:i[1]+i[3]}},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var t,e=0,i=this.helper||this.element;this._proportionallyResizeElements.length>e;e++)t=this._proportionallyResizeElements[e],this.outerDimensions||(this.outerDimensions=this._getPaddingPlusBorderDimensions(t)),t.css({height:i.height()-this.outerDimensions.height||0,width:i.width()-this.outerDimensions.width||0})},_renderProxy:function(){var e=this.element,i=this.options;this.elementOffset=e.offset(),this._helper?(this.helper=this.helper||t("
"),this.helper.addClass(this._helper).css({width:this.element.outerWidth()-1,height:this.element.outerHeight()-1,position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++i.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element},_change:{e:function(t,e){return{width:this.originalSize.width+e}},w:function(t,e){var i=this.originalSize,s=this.originalPosition;return{left:s.left+e,width:i.width-e}},n:function(t,e,i){var s=this.originalSize,n=this.originalPosition;return{top:n.top+i,height:s.height-i}},s:function(t,e,i){return{height:this.originalSize.height+i}},se:function(e,i,s){return t.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[e,i,s]))},sw:function(e,i,s){return t.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[e,i,s]))},ne:function(e,i,s){return t.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[e,i,s]))},nw:function(e,i,s){return t.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[e,i,s]))}},_propagate:function(e,i){t.ui.plugin.call(this,e,[i,this.ui()]),"resize"!==e&&this._trigger(e,i,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),t.ui.plugin.add("resizable","animate",{stop:function(e){var i=t(this).resizable("instance"),s=i.options,n=i._proportionallyResizeElements,o=n.length&&/textarea/i.test(n[0].nodeName),a=o&&i._hasScroll(n[0],"left")?0:i.sizeDiff.height,r=o?0:i.sizeDiff.width,l={width:i.size.width-r,height:i.size.height-a},h=parseInt(i.element.css("left"),10)+(i.position.left-i.originalPosition.left)||null,c=parseInt(i.element.css("top"),10)+(i.position.top-i.originalPosition.top)||null;i.element.animate(t.extend(l,c&&h?{top:c,left:h}:{}),{duration:s.animateDuration,easing:s.animateEasing,step:function(){var s={width:parseInt(i.element.css("width"),10),height:parseInt(i.element.css("height"),10),top:parseInt(i.element.css("top"),10),left:parseInt(i.element.css("left"),10)};n&&n.length&&t(n[0]).css({width:s.width,height:s.height}),i._updateCache(s),i._propagate("resize",e)}})}}),t.ui.plugin.add("resizable","containment",{start:function(){var e,i,s,n,o,a,r,l=t(this).resizable("instance"),h=l.options,c=l.element,u=h.containment,d=u instanceof t?u.get(0):/parent/.test(u)?c.parent().get(0):u;d&&(l.containerElement=t(d),/document/.test(u)||u===document?(l.containerOffset={left:0,top:0},l.containerPosition={left:0,top:0},l.parentData={element:t(document),left:0,top:0,width:t(document).width(),height:t(document).height()||document.body.parentNode.scrollHeight}):(e=t(d),i=[],t(["Top","Right","Left","Bottom"]).each(function(t,s){i[t]=l._num(e.css("padding"+s))}),l.containerOffset=e.offset(),l.containerPosition=e.position(),l.containerSize={height:e.innerHeight()-i[3],width:e.innerWidth()-i[1]},s=l.containerOffset,n=l.containerSize.height,o=l.containerSize.width,a=l._hasScroll(d,"left")?d.scrollWidth:o,r=l._hasScroll(d)?d.scrollHeight:n,l.parentData={element:d,left:s.left,top:s.top,width:a,height:r}))},resize:function(e){var i,s,n,o,a=t(this).resizable("instance"),r=a.options,l=a.containerOffset,h=a.position,c=a._aspectRatio||e.shiftKey,u={top:0,left:0},d=a.containerElement,p=!0;d[0]!==document&&/static/.test(d.css("position"))&&(u=l),h.left<(a._helper?l.left:0)&&(a.size.width=a.size.width+(a._helper?a.position.left-l.left:a.position.left-u.left),c&&(a.size.height=a.size.width/a.aspectRatio,p=!1),a.position.left=r.helper?l.left:0),h.top<(a._helper?l.top:0)&&(a.size.height=a.size.height+(a._helper?a.position.top-l.top:a.position.top),c&&(a.size.width=a.size.height*a.aspectRatio,p=!1),a.position.top=a._helper?l.top:0),n=a.containerElement.get(0)===a.element.parent().get(0),o=/relative|absolute/.test(a.containerElement.css("position")),n&&o?(a.offset.left=a.parentData.left+a.position.left,a.offset.top=a.parentData.top+a.position.top):(a.offset.left=a.element.offset().left,a.offset.top=a.element.offset().top),i=Math.abs(a.sizeDiff.width+(a._helper?a.offset.left-u.left:a.offset.left-l.left)),s=Math.abs(a.sizeDiff.height+(a._helper?a.offset.top-u.top:a.offset.top-l.top)),i+a.size.width>=a.parentData.width&&(a.size.width=a.parentData.width-i,c&&(a.size.height=a.size.width/a.aspectRatio,p=!1)),s+a.size.height>=a.parentData.height&&(a.size.height=a.parentData.height-s,c&&(a.size.width=a.size.height*a.aspectRatio,p=!1)),p||(a.position.left=a.prevPosition.left,a.position.top=a.prevPosition.top,a.size.width=a.prevSize.width,a.size.height=a.prevSize.height)},stop:function(){var e=t(this).resizable("instance"),i=e.options,s=e.containerOffset,n=e.containerPosition,o=e.containerElement,a=t(e.helper),r=a.offset(),l=a.outerWidth()-e.sizeDiff.width,h=a.outerHeight()-e.sizeDiff.height;e._helper&&!i.animate&&/relative/.test(o.css("position"))&&t(this).css({left:r.left-n.left-s.left,width:l,height:h}),e._helper&&!i.animate&&/static/.test(o.css("position"))&&t(this).css({left:r.left-n.left-s.left,width:l,height:h})}}),t.ui.plugin.add("resizable","alsoResize",{start:function(){var e=t(this).resizable("instance"),i=e.options;t(i.alsoResize).each(function(){var e=t(this);e.data("ui-resizable-alsoresize",{width:parseInt(e.width(),10),height:parseInt(e.height(),10),left:parseInt(e.css("left"),10),top:parseInt(e.css("top"),10)})})},resize:function(e,i){var s=t(this).resizable("instance"),n=s.options,o=s.originalSize,a=s.originalPosition,r={height:s.size.height-o.height||0,width:s.size.width-o.width||0,top:s.position.top-a.top||0,left:s.position.left-a.left||0};t(n.alsoResize).each(function(){var e=t(this),s=t(this).data("ui-resizable-alsoresize"),n={},o=e.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];t.each(o,function(t,e){var i=(s[e]||0)+(r[e]||0);i&&i>=0&&(n[e]=i||null)}),e.css(n)})},stop:function(){t(this).removeData("resizable-alsoresize")}}),t.ui.plugin.add("resizable","ghost",{start:function(){var e=t(this).resizable("instance"),i=e.options,s=e.size;e.ghost=e.originalElement.clone(),e.ghost.css({opacity:.25,display:"block",position:"relative",height:s.height,width:s.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass("string"==typeof i.ghost?i.ghost:""),e.ghost.appendTo(e.helper)},resize:function(){var e=t(this).resizable("instance");e.ghost&&e.ghost.css({position:"relative",height:e.size.height,width:e.size.width})},stop:function(){var e=t(this).resizable("instance");e.ghost&&e.helper&&e.helper.get(0).removeChild(e.ghost.get(0))}}),t.ui.plugin.add("resizable","grid",{resize:function(){var e,i=t(this).resizable("instance"),s=i.options,n=i.size,o=i.originalSize,a=i.originalPosition,r=i.axis,l="number"==typeof s.grid?[s.grid,s.grid]:s.grid,h=l[0]||1,c=l[1]||1,u=Math.round((n.width-o.width)/h)*h,d=Math.round((n.height-o.height)/c)*c,p=o.width+u,f=o.height+d,g=s.maxWidth&&p>s.maxWidth,m=s.maxHeight&&f>s.maxHeight,_=s.minWidth&&s.minWidth>p,v=s.minHeight&&s.minHeight>f;s.grid=l,_&&(p+=h),v&&(f+=c),g&&(p-=h),m&&(f-=c),/^(se|s|e)$/.test(r)?(i.size.width=p,i.size.height=f):/^(ne)$/.test(r)?(i.size.width=p,i.size.height=f,i.position.top=a.top-d):/^(sw)$/.test(r)?(i.size.width=p,i.size.height=f,i.position.left=a.left-u):((0>=f-c||0>=p-h)&&(e=i._getPaddingPlusBorderDimensions(this)),f-c>0?(i.size.height=f,i.position.top=a.top-d):(f=c-e.height,i.size.height=f,i.position.top=a.top+o.height-f),p-h>0?(i.size.width=p,i.position.left=a.left-u):(p=h-e.width,i.size.width=p,i.position.left=a.left+o.width-p))}}),t.ui.resizable,t.widget("ui.sortable",t.ui.mouse,{version:"1.11.4",widgetEventPrefix:"sort",ready:!1,options:{appendTo:"parent",axis:!1,connectWith:!1,containment:!1,cursor:"auto",cursorAt:!1,dropOnEmpty:!0,forcePlaceholderSize:!1,forceHelperSize:!1,grid:!1,handle:!1,helper:"original",items:"> *",opacity:!1,placeholder:!1,revert:!1,scroll:!0,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1e3,activate:null,beforeStop:null,change:null,deactivate:null,out:null,over:null,receive:null,remove:null,sort:null,start:null,stop:null,update:null},_isOverAxis:function(t,e,i){return t>=e&&e+i>t},_isFloating:function(t){return/left|right/.test(t.css("float"))||/inline|table-cell/.test(t.css("display"))},_create:function(){this.containerCache={},this.element.addClass("ui-sortable"),this.refresh(),this.offset=this.element.offset(),this._mouseInit(),this._setHandleClassName(),this.ready=!0},_setOption:function(t,e){this._super(t,e),"handle"===t&&this._setHandleClassName()},_setHandleClassName:function(){this.element.find(".ui-sortable-handle").removeClass("ui-sortable-handle"),t.each(this.items,function(){(this.instance.options.handle?this.item.find(this.instance.options.handle):this.item).addClass("ui-sortable-handle")})},_destroy:function(){this.element.removeClass("ui-sortable ui-sortable-disabled").find(".ui-sortable-handle").removeClass("ui-sortable-handle"),this._mouseDestroy();for(var t=this.items.length-1;t>=0;t--)this.items[t].item.removeData(this.widgetName+"-item");return this},_mouseCapture:function(e,i){var s=null,n=!1,o=this;return this.reverting?!1:this.options.disabled||"static"===this.options.type?!1:(this._refreshItems(e),t(e.target).parents().each(function(){return t.data(this,o.widgetName+"-item")===o?(s=t(this),!1):void 0}),t.data(e.target,o.widgetName+"-item")===o&&(s=t(e.target)),s?!this.options.handle||i||(t(this.options.handle,s).find("*").addBack().each(function(){this===e.target&&(n=!0)}),n)?(this.currentItem=s,this._removeCurrentsFromItems(),!0):!1:!1)},_mouseStart:function(e,i,s){var n,o,a=this.options;if(this.currentContainer=this,this.refreshPositions(),this.helper=this._createHelper(e),this._cacheHelperProportions(),this._cacheMargins(),this.scrollParent=this.helper.scrollParent(),this.offset=this.currentItem.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},t.extend(this.offset,{click:{left:e.pageX-this.offset.left,top:e.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.helper.css("position","absolute"),this.cssPosition=this.helper.css("position"),this.originalPosition=this._generatePosition(e),this.originalPageX=e.pageX,this.originalPageY=e.pageY,a.cursorAt&&this._adjustOffsetFromHelper(a.cursorAt),this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]},this.helper[0]!==this.currentItem[0]&&this.currentItem.hide(),this._createPlaceholder(),a.containment&&this._setContainment(),a.cursor&&"auto"!==a.cursor&&(o=this.document.find("body"),this.storedCursor=o.css("cursor"),o.css("cursor",a.cursor),this.storedStylesheet=t("").appendTo(o)),a.opacity&&(this.helper.css("opacity")&&(this._storedOpacity=this.helper.css("opacity")),this.helper.css("opacity",a.opacity)),a.zIndex&&(this.helper.css("zIndex")&&(this._storedZIndex=this.helper.css("zIndex")),this.helper.css("zIndex",a.zIndex)),this.scrollParent[0]!==this.document[0]&&"HTML"!==this.scrollParent[0].tagName&&(this.overflowOffset=this.scrollParent.offset()),this._trigger("start",e,this._uiHash()),this._preserveHelperProportions||this._cacheHelperProportions(),!s)for(n=this.containers.length-1;n>=0;n--)this.containers[n]._trigger("activate",e,this._uiHash(this));return t.ui.ddmanager&&(t.ui.ddmanager.current=this),t.ui.ddmanager&&!a.dropBehaviour&&t.ui.ddmanager.prepareOffsets(this,e),this.dragging=!0,this.helper.addClass("ui-sortable-helper"),this._mouseDrag(e),!0},_mouseDrag:function(e){var i,s,n,o,a=this.options,r=!1;for(this.position=this._generatePosition(e),this.positionAbs=this._convertPositionTo("absolute"),this.lastPositionAbs||(this.lastPositionAbs=this.positionAbs),this.options.scroll&&(this.scrollParent[0]!==this.document[0]&&"HTML"!==this.scrollParent[0].tagName?(this.overflowOffset.top+this.scrollParent[0].offsetHeight-e.pageY=0;i--)if(s=this.items[i],n=s.item[0],o=this._intersectsWithPointer(s),o&&s.instance===this.currentContainer&&n!==this.currentItem[0]&&this.placeholder[1===o?"next":"prev"]()[0]!==n&&!t.contains(this.placeholder[0],n)&&("semi-dynamic"===this.options.type?!t.contains(this.element[0],n):!0)){if(this.direction=1===o?"down":"up","pointer"!==this.options.tolerance&&!this._intersectsWithSides(s))break;this._rearrange(e,s),this._trigger("change",e,this._uiHash());break}return this._contactContainers(e),t.ui.ddmanager&&t.ui.ddmanager.drag(this,e),this._trigger("sort",e,this._uiHash()),this.lastPositionAbs=this.positionAbs,!1},_mouseStop:function(e,i){if(e){if(t.ui.ddmanager&&!this.options.dropBehaviour&&t.ui.ddmanager.drop(this,e),this.options.revert){var s=this,n=this.placeholder.offset(),o=this.options.axis,a={};o&&"x"!==o||(a.left=n.left-this.offset.parent.left-this.margins.left+(this.offsetParent[0]===this.document[0].body?0:this.offsetParent[0].scrollLeft)),o&&"y"!==o||(a.top=n.top-this.offset.parent.top-this.margins.top+(this.offsetParent[0]===this.document[0].body?0:this.offsetParent[0].scrollTop)),this.reverting=!0,t(this.helper).animate(a,parseInt(this.options.revert,10)||500,function(){s._clear(e)})}else this._clear(e,i);return!1}},cancel:function(){if(this.dragging){this._mouseUp({target:null}),"original"===this.options.helper?this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper"):this.currentItem.show();for(var e=this.containers.length-1;e>=0;e--)this.containers[e]._trigger("deactivate",null,this._uiHash(this)),this.containers[e].containerCache.over&&(this.containers[e]._trigger("out",null,this._uiHash(this)),this.containers[e].containerCache.over=0)}return this.placeholder&&(this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]),"original"!==this.options.helper&&this.helper&&this.helper[0].parentNode&&this.helper.remove(),t.extend(this,{helper:null,dragging:!1,reverting:!1,_noFinalSort:null}),this.domPosition.prev?t(this.domPosition.prev).after(this.currentItem):t(this.domPosition.parent).prepend(this.currentItem)),this},serialize:function(e){var i=this._getItemsAsjQuery(e&&e.connected),s=[];return e=e||{},t(i).each(function(){var i=(t(e.item||this).attr(e.attribute||"id")||"").match(e.expression||/(.+)[\-=_](.+)/);i&&s.push((e.key||i[1]+"[]")+"="+(e.key&&e.expression?i[1]:i[2]))}),!s.length&&e.key&&s.push(e.key+"="),s.join("&")},toArray:function(e){var i=this._getItemsAsjQuery(e&&e.connected),s=[];return e=e||{},i.each(function(){s.push(t(e.item||this).attr(e.attribute||"id")||"")}),s},_intersectsWith:function(t){var e=this.positionAbs.left,i=e+this.helperProportions.width,s=this.positionAbs.top,n=s+this.helperProportions.height,o=t.left,a=o+t.width,r=t.top,l=r+t.height,h=this.offset.click.top,c=this.offset.click.left,u="x"===this.options.axis||s+h>r&&l>s+h,d="y"===this.options.axis||e+c>o&&a>e+c,p=u&&d;return"pointer"===this.options.tolerance||this.options.forcePointerForContainers||"pointer"!==this.options.tolerance&&this.helperProportions[this.floating?"width":"height"]>t[this.floating?"width":"height"]?p:e+this.helperProportions.width/2>o&&a>i-this.helperProportions.width/2&&s+this.helperProportions.height/2>r&&l>n-this.helperProportions.height/2},_intersectsWithPointer:function(t){var e="x"===this.options.axis||this._isOverAxis(this.positionAbs.top+this.offset.click.top,t.top,t.height),i="y"===this.options.axis||this._isOverAxis(this.positionAbs.left+this.offset.click.left,t.left,t.width),s=e&&i,n=this._getDragVerticalDirection(),o=this._getDragHorizontalDirection();return s?this.floating?o&&"right"===o||"down"===n?2:1:n&&("down"===n?2:1):!1},_intersectsWithSides:function(t){var e=this._isOverAxis(this.positionAbs.top+this.offset.click.top,t.top+t.height/2,t.height),i=this._isOverAxis(this.positionAbs.left+this.offset.click.left,t.left+t.width/2,t.width),s=this._getDragVerticalDirection(),n=this._getDragHorizontalDirection();return this.floating&&n?"right"===n&&i||"left"===n&&!i:s&&("down"===s&&e||"up"===s&&!e)},_getDragVerticalDirection:function(){var t=this.positionAbs.top-this.lastPositionAbs.top;return 0!==t&&(t>0?"down":"up")},_getDragHorizontalDirection:function(){var t=this.positionAbs.left-this.lastPositionAbs.left;return 0!==t&&(t>0?"right":"left")},refresh:function(t){return this._refreshItems(t),this._setHandleClassName(),this.refreshPositions(),this},_connectWith:function(){var t=this.options;return t.connectWith.constructor===String?[t.connectWith]:t.connectWith},_getItemsAsjQuery:function(e){function i(){r.push(this)}var s,n,o,a,r=[],l=[],h=this._connectWith();if(h&&e)for(s=h.length-1;s>=0;s--)for(o=t(h[s],this.document[0]),n=o.length-1;n>=0;n--)a=t.data(o[n],this.widgetFullName),a&&a!==this&&!a.options.disabled&&l.push([t.isFunction(a.options.items)?a.options.items.call(a.element):t(a.options.items,a.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),a]);for(l.push([t.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):t(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]),s=l.length-1;s>=0;s--)l[s][0].each(i);return t(r)},_removeCurrentsFromItems:function(){var e=this.currentItem.find(":data("+this.widgetName+"-item)");this.items=t.grep(this.items,function(t){for(var i=0;e.length>i;i++)if(e[i]===t.item[0])return!1;return!0})},_refreshItems:function(e){this.items=[],this.containers=[this];var i,s,n,o,a,r,l,h,c=this.items,u=[[t.isFunction(this.options.items)?this.options.items.call(this.element[0],e,{item:this.currentItem}):t(this.options.items,this.element),this]],d=this._connectWith();if(d&&this.ready)for(i=d.length-1;i>=0;i--)for(n=t(d[i],this.document[0]),s=n.length-1;s>=0;s--)o=t.data(n[s],this.widgetFullName),o&&o!==this&&!o.options.disabled&&(u.push([t.isFunction(o.options.items)?o.options.items.call(o.element[0],e,{item:this.currentItem}):t(o.options.items,o.element),o]),this.containers.push(o));for(i=u.length-1;i>=0;i--)for(a=u[i][1],r=u[i][0],s=0,h=r.length;h>s;s++)l=t(r[s]),l.data(this.widgetName+"-item",a),c.push({item:l,instance:a,width:0,height:0,left:0,top:0})},refreshPositions:function(e){this.floating=this.items.length?"x"===this.options.axis||this._isFloating(this.items[0].item):!1,this.offsetParent&&this.helper&&(this.offset.parent=this._getParentOffset());var i,s,n,o;for(i=this.items.length-1;i>=0;i--)s=this.items[i],s.instance!==this.currentContainer&&this.currentContainer&&s.item[0]!==this.currentItem[0]||(n=this.options.toleranceElement?t(this.options.toleranceElement,s.item):s.item,e||(s.width=n.outerWidth(),s.height=n.outerHeight()),o=n.offset(),s.left=o.left,s.top=o.top);if(this.options.custom&&this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(i=this.containers.length-1;i>=0;i--)o=this.containers[i].element.offset(),this.containers[i].containerCache.left=o.left,this.containers[i].containerCache.top=o.top,this.containers[i].containerCache.width=this.containers[i].element.outerWidth(),this.containers[i].containerCache.height=this.containers[i].element.outerHeight();return this},_createPlaceholder:function(e){e=e||this;var i,s=e.options;s.placeholder&&s.placeholder.constructor!==String||(i=s.placeholder,s.placeholder={element:function(){var s=e.currentItem[0].nodeName.toLowerCase(),n=t("<"+s+">",e.document[0]).addClass(i||e.currentItem[0].className+" ui-sortable-placeholder").removeClass("ui-sortable-helper");return"tbody"===s?e._createTrPlaceholder(e.currentItem.find("tr").eq(0),t("",e.document[0]).appendTo(n)):"tr"===s?e._createTrPlaceholder(e.currentItem,n):"img"===s&&n.attr("src",e.currentItem.attr("src")),i||n.css("visibility","hidden"),n},update:function(t,n){(!i||s.forcePlaceholderSize)&&(n.height()||n.height(e.currentItem.innerHeight()-parseInt(e.currentItem.css("paddingTop")||0,10)-parseInt(e.currentItem.css("paddingBottom")||0,10)),n.width()||n.width(e.currentItem.innerWidth()-parseInt(e.currentItem.css("paddingLeft")||0,10)-parseInt(e.currentItem.css("paddingRight")||0,10)))}}),e.placeholder=t(s.placeholder.element.call(e.element,e.currentItem)),e.currentItem.after(e.placeholder),s.placeholder.update(e,e.placeholder)},_createTrPlaceholder:function(e,i){var s=this;e.children().each(function(){t(" ",s.document[0]).attr("colspan",t(this).attr("colspan")||1).appendTo(i)})},_contactContainers:function(e){var i,s,n,o,a,r,l,h,c,u,d=null,p=null;for(i=this.containers.length-1;i>=0;i--)if(!t.contains(this.currentItem[0],this.containers[i].element[0]))if(this._intersectsWith(this.containers[i].containerCache)){if(d&&t.contains(this.containers[i].element[0],d.element[0]))continue; -d=this.containers[i],p=i}else this.containers[i].containerCache.over&&(this.containers[i]._trigger("out",e,this._uiHash(this)),this.containers[i].containerCache.over=0);if(d)if(1===this.containers.length)this.containers[p].containerCache.over||(this.containers[p]._trigger("over",e,this._uiHash(this)),this.containers[p].containerCache.over=1);else{for(n=1e4,o=null,c=d.floating||this._isFloating(this.currentItem),a=c?"left":"top",r=c?"width":"height",u=c?"clientX":"clientY",s=this.items.length-1;s>=0;s--)t.contains(this.containers[p].element[0],this.items[s].item[0])&&this.items[s].item[0]!==this.currentItem[0]&&(l=this.items[s].item.offset()[a],h=!1,e[u]-l>this.items[s][r]/2&&(h=!0),n>Math.abs(e[u]-l)&&(n=Math.abs(e[u]-l),o=this.items[s],this.direction=h?"up":"down"));if(!o&&!this.options.dropOnEmpty)return;if(this.currentContainer===this.containers[p])return this.currentContainer.containerCache.over||(this.containers[p]._trigger("over",e,this._uiHash()),this.currentContainer.containerCache.over=1),void 0;o?this._rearrange(e,o,null,!0):this._rearrange(e,null,this.containers[p].element,!0),this._trigger("change",e,this._uiHash()),this.containers[p]._trigger("change",e,this._uiHash(this)),this.currentContainer=this.containers[p],this.options.placeholder.update(this.currentContainer,this.placeholder),this.containers[p]._trigger("over",e,this._uiHash(this)),this.containers[p].containerCache.over=1}},_createHelper:function(e){var i=this.options,s=t.isFunction(i.helper)?t(i.helper.apply(this.element[0],[e,this.currentItem])):"clone"===i.helper?this.currentItem.clone():this.currentItem;return s.parents("body").length||t("parent"!==i.appendTo?i.appendTo:this.currentItem[0].parentNode)[0].appendChild(s[0]),s[0]===this.currentItem[0]&&(this._storedCSS={width:this.currentItem[0].style.width,height:this.currentItem[0].style.height,position:this.currentItem.css("position"),top:this.currentItem.css("top"),left:this.currentItem.css("left")}),(!s[0].style.width||i.forceHelperSize)&&s.width(this.currentItem.width()),(!s[0].style.height||i.forceHelperSize)&&s.height(this.currentItem.height()),s},_adjustOffsetFromHelper:function(e){"string"==typeof e&&(e=e.split(" ")),t.isArray(e)&&(e={left:+e[0],top:+e[1]||0}),"left"in e&&(this.offset.click.left=e.left+this.margins.left),"right"in e&&(this.offset.click.left=this.helperProportions.width-e.right+this.margins.left),"top"in e&&(this.offset.click.top=e.top+this.margins.top),"bottom"in e&&(this.offset.click.top=this.helperProportions.height-e.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var e=this.offsetParent.offset();return"absolute"===this.cssPosition&&this.scrollParent[0]!==this.document[0]&&t.contains(this.scrollParent[0],this.offsetParent[0])&&(e.left+=this.scrollParent.scrollLeft(),e.top+=this.scrollParent.scrollTop()),(this.offsetParent[0]===this.document[0].body||this.offsetParent[0].tagName&&"html"===this.offsetParent[0].tagName.toLowerCase()&&t.ui.ie)&&(e={top:0,left:0}),{top:e.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:e.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"===this.cssPosition){var t=this.currentItem.position();return{top:t.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:t.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.currentItem.css("marginLeft"),10)||0,top:parseInt(this.currentItem.css("marginTop"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var e,i,s,n=this.options;"parent"===n.containment&&(n.containment=this.helper[0].parentNode),("document"===n.containment||"window"===n.containment)&&(this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,"document"===n.containment?this.document.width():this.window.width()-this.helperProportions.width-this.margins.left,("document"===n.containment?this.document.width():this.window.height()||this.document[0].body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]),/^(document|window|parent)$/.test(n.containment)||(e=t(n.containment)[0],i=t(n.containment).offset(),s="hidden"!==t(e).css("overflow"),this.containment=[i.left+(parseInt(t(e).css("borderLeftWidth"),10)||0)+(parseInt(t(e).css("paddingLeft"),10)||0)-this.margins.left,i.top+(parseInt(t(e).css("borderTopWidth"),10)||0)+(parseInt(t(e).css("paddingTop"),10)||0)-this.margins.top,i.left+(s?Math.max(e.scrollWidth,e.offsetWidth):e.offsetWidth)-(parseInt(t(e).css("borderLeftWidth"),10)||0)-(parseInt(t(e).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,i.top+(s?Math.max(e.scrollHeight,e.offsetHeight):e.offsetHeight)-(parseInt(t(e).css("borderTopWidth"),10)||0)-(parseInt(t(e).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top])},_convertPositionTo:function(e,i){i||(i=this.position);var s="absolute"===e?1:-1,n="absolute"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&t.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,o=/(html|body)/i.test(n[0].tagName);return{top:i.top+this.offset.relative.top*s+this.offset.parent.top*s-("fixed"===this.cssPosition?-this.scrollParent.scrollTop():o?0:n.scrollTop())*s,left:i.left+this.offset.relative.left*s+this.offset.parent.left*s-("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():o?0:n.scrollLeft())*s}},_generatePosition:function(e){var i,s,n=this.options,o=e.pageX,a=e.pageY,r="absolute"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&t.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,l=/(html|body)/i.test(r[0].tagName);return"relative"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&this.scrollParent[0]!==this.offsetParent[0]||(this.offset.relative=this._getRelativeOffset()),this.originalPosition&&(this.containment&&(e.pageX-this.offset.click.leftthis.containment[2]&&(o=this.containment[2]+this.offset.click.left),e.pageY-this.offset.click.top>this.containment[3]&&(a=this.containment[3]+this.offset.click.top)),n.grid&&(i=this.originalPageY+Math.round((a-this.originalPageY)/n.grid[1])*n.grid[1],a=this.containment?i-this.offset.click.top>=this.containment[1]&&i-this.offset.click.top<=this.containment[3]?i:i-this.offset.click.top>=this.containment[1]?i-n.grid[1]:i+n.grid[1]:i,s=this.originalPageX+Math.round((o-this.originalPageX)/n.grid[0])*n.grid[0],o=this.containment?s-this.offset.click.left>=this.containment[0]&&s-this.offset.click.left<=this.containment[2]?s:s-this.offset.click.left>=this.containment[0]?s-n.grid[0]:s+n.grid[0]:s)),{top:a-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.scrollParent.scrollTop():l?0:r.scrollTop()),left:o-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():l?0:r.scrollLeft())}},_rearrange:function(t,e,i,s){i?i[0].appendChild(this.placeholder[0]):e.item[0].parentNode.insertBefore(this.placeholder[0],"down"===this.direction?e.item[0]:e.item[0].nextSibling),this.counter=this.counter?++this.counter:1;var n=this.counter;this._delay(function(){n===this.counter&&this.refreshPositions(!s)})},_clear:function(t,e){function i(t,e,i){return function(s){i._trigger(t,s,e._uiHash(e))}}this.reverting=!1;var s,n=[];if(!this._noFinalSort&&this.currentItem.parent().length&&this.placeholder.before(this.currentItem),this._noFinalSort=null,this.helper[0]===this.currentItem[0]){for(s in this._storedCSS)("auto"===this._storedCSS[s]||"static"===this._storedCSS[s])&&(this._storedCSS[s]="");this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper")}else this.currentItem.show();for(this.fromOutside&&!e&&n.push(function(t){this._trigger("receive",t,this._uiHash(this.fromOutside))}),!this.fromOutside&&this.domPosition.prev===this.currentItem.prev().not(".ui-sortable-helper")[0]&&this.domPosition.parent===this.currentItem.parent()[0]||e||n.push(function(t){this._trigger("update",t,this._uiHash())}),this!==this.currentContainer&&(e||(n.push(function(t){this._trigger("remove",t,this._uiHash())}),n.push(function(t){return function(e){t._trigger("receive",e,this._uiHash(this))}}.call(this,this.currentContainer)),n.push(function(t){return function(e){t._trigger("update",e,this._uiHash(this))}}.call(this,this.currentContainer)))),s=this.containers.length-1;s>=0;s--)e||n.push(i("deactivate",this,this.containers[s])),this.containers[s].containerCache.over&&(n.push(i("out",this,this.containers[s])),this.containers[s].containerCache.over=0);if(this.storedCursor&&(this.document.find("body").css("cursor",this.storedCursor),this.storedStylesheet.remove()),this._storedOpacity&&this.helper.css("opacity",this._storedOpacity),this._storedZIndex&&this.helper.css("zIndex","auto"===this._storedZIndex?"":this._storedZIndex),this.dragging=!1,e||this._trigger("beforeStop",t,this._uiHash()),this.placeholder[0].parentNode.removeChild(this.placeholder[0]),this.cancelHelperRemoval||(this.helper[0]!==this.currentItem[0]&&this.helper.remove(),this.helper=null),!e){for(s=0;n.length>s;s++)n[s].call(this,t);this._trigger("stop",t,this._uiHash())}return this.fromOutside=!1,!this.cancelHelperRemoval},_trigger:function(){t.Widget.prototype._trigger.apply(this,arguments)===!1&&this.cancel()},_uiHash:function(e){var i=e||this;return{helper:i.helper,placeholder:i.placeholder||t([]),position:i.position,originalPosition:i.originalPosition,offset:i.positionAbs,item:i.currentItem,sender:e?e.element:null}}}),t.widget("ui.slider",t.ui.mouse,{version:"1.11.4",widgetEventPrefix:"slide",options:{animate:!1,distance:0,max:100,min:0,orientation:"horizontal",range:!1,step:1,value:0,values:null,change:null,slide:null,start:null,stop:null},numPages:5,_create:function(){this._keySliding=!1,this._mouseSliding=!1,this._animateOff=!0,this._handleIndex=null,this._detectOrientation(),this._mouseInit(),this._calculateNewMax(),this.element.addClass("ui-slider ui-slider-"+this.orientation+" ui-widget"+" ui-widget-content"+" ui-corner-all"),this._refresh(),this._setOption("disabled",this.options.disabled),this._animateOff=!1},_refresh:function(){this._createRange(),this._createHandles(),this._setupEvents(),this._refreshValue()},_createHandles:function(){var e,i,s=this.options,n=this.element.find(".ui-slider-handle").addClass("ui-state-default ui-corner-all"),o="",a=[];for(i=s.values&&s.values.length||1,n.length>i&&(n.slice(i).remove(),n=n.slice(0,i)),e=n.length;i>e;e++)a.push(o);this.handles=n.add(t(a.join("")).appendTo(this.element)),this.handle=this.handles.eq(0),this.handles.each(function(e){t(this).data("ui-slider-handle-index",e)})},_createRange:function(){var e=this.options,i="";e.range?(e.range===!0&&(e.values?e.values.length&&2!==e.values.length?e.values=[e.values[0],e.values[0]]:t.isArray(e.values)&&(e.values=e.values.slice(0)):e.values=[this._valueMin(),this._valueMin()]),this.range&&this.range.length?this.range.removeClass("ui-slider-range-min ui-slider-range-max").css({left:"",bottom:""}):(this.range=t("
").appendTo(this.element),i="ui-slider-range ui-widget-header ui-corner-all"),this.range.addClass(i+("min"===e.range||"max"===e.range?" ui-slider-range-"+e.range:""))):(this.range&&this.range.remove(),this.range=null)},_setupEvents:function(){this._off(this.handles),this._on(this.handles,this._handleEvents),this._hoverable(this.handles),this._focusable(this.handles)},_destroy:function(){this.handles.remove(),this.range&&this.range.remove(),this.element.removeClass("ui-slider ui-slider-horizontal ui-slider-vertical ui-widget ui-widget-content ui-corner-all"),this._mouseDestroy()},_mouseCapture:function(e){var i,s,n,o,a,r,l,h,c=this,u=this.options;return u.disabled?!1:(this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()},this.elementOffset=this.element.offset(),i={x:e.pageX,y:e.pageY},s=this._normValueFromMouse(i),n=this._valueMax()-this._valueMin()+1,this.handles.each(function(e){var i=Math.abs(s-c.values(e));(n>i||n===i&&(e===c._lastChangedValue||c.values(e)===u.min))&&(n=i,o=t(this),a=e)}),r=this._start(e,a),r===!1?!1:(this._mouseSliding=!0,this._handleIndex=a,o.addClass("ui-state-active").focus(),l=o.offset(),h=!t(e.target).parents().addBack().is(".ui-slider-handle"),this._clickOffset=h?{left:0,top:0}:{left:e.pageX-l.left-o.width()/2,top:e.pageY-l.top-o.height()/2-(parseInt(o.css("borderTopWidth"),10)||0)-(parseInt(o.css("borderBottomWidth"),10)||0)+(parseInt(o.css("marginTop"),10)||0)},this.handles.hasClass("ui-state-hover")||this._slide(e,a,s),this._animateOff=!0,!0))},_mouseStart:function(){return!0},_mouseDrag:function(t){var e={x:t.pageX,y:t.pageY},i=this._normValueFromMouse(e);return this._slide(t,this._handleIndex,i),!1},_mouseStop:function(t){return this.handles.removeClass("ui-state-active"),this._mouseSliding=!1,this._stop(t,this._handleIndex),this._change(t,this._handleIndex),this._handleIndex=null,this._clickOffset=null,this._animateOff=!1,!1},_detectOrientation:function(){this.orientation="vertical"===this.options.orientation?"vertical":"horizontal"},_normValueFromMouse:function(t){var e,i,s,n,o;return"horizontal"===this.orientation?(e=this.elementSize.width,i=t.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)):(e=this.elementSize.height,i=t.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)),s=i/e,s>1&&(s=1),0>s&&(s=0),"vertical"===this.orientation&&(s=1-s),n=this._valueMax()-this._valueMin(),o=this._valueMin()+s*n,this._trimAlignValue(o)},_start:function(t,e){var i={handle:this.handles[e],value:this.value()};return this.options.values&&this.options.values.length&&(i.value=this.values(e),i.values=this.values()),this._trigger("start",t,i)},_slide:function(t,e,i){var s,n,o;this.options.values&&this.options.values.length?(s=this.values(e?0:1),2===this.options.values.length&&this.options.range===!0&&(0===e&&i>s||1===e&&s>i)&&(i=s),i!==this.values(e)&&(n=this.values(),n[e]=i,o=this._trigger("slide",t,{handle:this.handles[e],value:i,values:n}),s=this.values(e?0:1),o!==!1&&this.values(e,i))):i!==this.value()&&(o=this._trigger("slide",t,{handle:this.handles[e],value:i}),o!==!1&&this.value(i))},_stop:function(t,e){var i={handle:this.handles[e],value:this.value()};this.options.values&&this.options.values.length&&(i.value=this.values(e),i.values=this.values()),this._trigger("stop",t,i)},_change:function(t,e){if(!this._keySliding&&!this._mouseSliding){var i={handle:this.handles[e],value:this.value()};this.options.values&&this.options.values.length&&(i.value=this.values(e),i.values=this.values()),this._lastChangedValue=e,this._trigger("change",t,i)}},value:function(t){return arguments.length?(this.options.value=this._trimAlignValue(t),this._refreshValue(),this._change(null,0),void 0):this._value()},values:function(e,i){var s,n,o;if(arguments.length>1)return this.options.values[e]=this._trimAlignValue(i),this._refreshValue(),this._change(null,e),void 0;if(!arguments.length)return this._values();if(!t.isArray(arguments[0]))return this.options.values&&this.options.values.length?this._values(e):this.value();for(s=this.options.values,n=arguments[0],o=0;s.length>o;o+=1)s[o]=this._trimAlignValue(n[o]),this._change(null,o);this._refreshValue()},_setOption:function(e,i){var s,n=0;switch("range"===e&&this.options.range===!0&&("min"===i?(this.options.value=this._values(0),this.options.values=null):"max"===i&&(this.options.value=this._values(this.options.values.length-1),this.options.values=null)),t.isArray(this.options.values)&&(n=this.options.values.length),"disabled"===e&&this.element.toggleClass("ui-state-disabled",!!i),this._super(e,i),e){case"orientation":this._detectOrientation(),this.element.removeClass("ui-slider-horizontal ui-slider-vertical").addClass("ui-slider-"+this.orientation),this._refreshValue(),this.handles.css("horizontal"===i?"bottom":"left","");break;case"value":this._animateOff=!0,this._refreshValue(),this._change(null,0),this._animateOff=!1;break;case"values":for(this._animateOff=!0,this._refreshValue(),s=0;n>s;s+=1)this._change(null,s);this._animateOff=!1;break;case"step":case"min":case"max":this._animateOff=!0,this._calculateNewMax(),this._refreshValue(),this._animateOff=!1;break;case"range":this._animateOff=!0,this._refresh(),this._animateOff=!1}},_value:function(){var t=this.options.value;return t=this._trimAlignValue(t)},_values:function(t){var e,i,s;if(arguments.length)return e=this.options.values[t],e=this._trimAlignValue(e);if(this.options.values&&this.options.values.length){for(i=this.options.values.slice(),s=0;i.length>s;s+=1)i[s]=this._trimAlignValue(i[s]);return i}return[]},_trimAlignValue:function(t){if(this._valueMin()>=t)return this._valueMin();if(t>=this._valueMax())return this._valueMax();var e=this.options.step>0?this.options.step:1,i=(t-this._valueMin())%e,s=t-i;return 2*Math.abs(i)>=e&&(s+=i>0?e:-e),parseFloat(s.toFixed(5))},_calculateNewMax:function(){var t=this.options.max,e=this._valueMin(),i=this.options.step,s=Math.floor(+(t-e).toFixed(this._precision())/i)*i;t=s+e,this.max=parseFloat(t.toFixed(this._precision()))},_precision:function(){var t=this._precisionOf(this.options.step);return null!==this.options.min&&(t=Math.max(t,this._precisionOf(this.options.min))),t},_precisionOf:function(t){var e=""+t,i=e.indexOf(".");return-1===i?0:e.length-i-1},_valueMin:function(){return this.options.min},_valueMax:function(){return this.max},_refreshValue:function(){var e,i,s,n,o,a=this.options.range,r=this.options,l=this,h=this._animateOff?!1:r.animate,c={};this.options.values&&this.options.values.length?this.handles.each(function(s){i=100*((l.values(s)-l._valueMin())/(l._valueMax()-l._valueMin())),c["horizontal"===l.orientation?"left":"bottom"]=i+"%",t(this).stop(1,1)[h?"animate":"css"](c,r.animate),l.options.range===!0&&("horizontal"===l.orientation?(0===s&&l.range.stop(1,1)[h?"animate":"css"]({left:i+"%"},r.animate),1===s&&l.range[h?"animate":"css"]({width:i-e+"%"},{queue:!1,duration:r.animate})):(0===s&&l.range.stop(1,1)[h?"animate":"css"]({bottom:i+"%"},r.animate),1===s&&l.range[h?"animate":"css"]({height:i-e+"%"},{queue:!1,duration:r.animate}))),e=i}):(s=this.value(),n=this._valueMin(),o=this._valueMax(),i=o!==n?100*((s-n)/(o-n)):0,c["horizontal"===this.orientation?"left":"bottom"]=i+"%",this.handle.stop(1,1)[h?"animate":"css"](c,r.animate),"min"===a&&"horizontal"===this.orientation&&this.range.stop(1,1)[h?"animate":"css"]({width:i+"%"},r.animate),"max"===a&&"horizontal"===this.orientation&&this.range[h?"animate":"css"]({width:100-i+"%"},{queue:!1,duration:r.animate}),"min"===a&&"vertical"===this.orientation&&this.range.stop(1,1)[h?"animate":"css"]({height:i+"%"},r.animate),"max"===a&&"vertical"===this.orientation&&this.range[h?"animate":"css"]({height:100-i+"%"},{queue:!1,duration:r.animate}))},_handleEvents:{keydown:function(e){var i,s,n,o,a=t(e.target).data("ui-slider-handle-index");switch(e.keyCode){case t.ui.keyCode.HOME:case t.ui.keyCode.END:case t.ui.keyCode.PAGE_UP:case t.ui.keyCode.PAGE_DOWN:case t.ui.keyCode.UP:case t.ui.keyCode.RIGHT:case t.ui.keyCode.DOWN:case t.ui.keyCode.LEFT:if(e.preventDefault(),!this._keySliding&&(this._keySliding=!0,t(e.target).addClass("ui-state-active"),i=this._start(e,a),i===!1))return}switch(o=this.options.step,s=n=this.options.values&&this.options.values.length?this.values(a):this.value(),e.keyCode){case t.ui.keyCode.HOME:n=this._valueMin();break;case t.ui.keyCode.END:n=this._valueMax();break;case t.ui.keyCode.PAGE_UP:n=this._trimAlignValue(s+(this._valueMax()-this._valueMin())/this.numPages);break;case t.ui.keyCode.PAGE_DOWN:n=this._trimAlignValue(s-(this._valueMax()-this._valueMin())/this.numPages);break;case t.ui.keyCode.UP:case t.ui.keyCode.RIGHT:if(s===this._valueMax())return;n=this._trimAlignValue(s+o);break;case t.ui.keyCode.DOWN:case t.ui.keyCode.LEFT:if(s===this._valueMin())return;n=this._trimAlignValue(s-o)}this._slide(e,a,n)},keyup:function(e){var i=t(e.target).data("ui-slider-handle-index");this._keySliding&&(this._keySliding=!1,this._stop(e,i),this._change(e,i),t(e.target).removeClass("ui-state-active"))}}});var a="ui-effects-",r=t;t.effects={effect:{}},function(t,e){function i(t,e,i){var s=u[e.type]||{};return null==t?i||!e.def?null:e.def:(t=s.floor?~~t:parseFloat(t),isNaN(t)?e.def:s.mod?(t+s.mod)%s.mod:0>t?0:t>s.max?s.max:t)}function s(i){var s=h(),n=s._rgba=[];return i=i.toLowerCase(),f(l,function(t,o){var a,r=o.re.exec(i),l=r&&o.parse(r),h=o.space||"rgba";return l?(a=s[h](l),s[c[h].cache]=a[c[h].cache],n=s._rgba=a._rgba,!1):e}),n.length?("0,0,0,0"===n.join()&&t.extend(n,o.transparent),s):o[i]}function n(t,e,i){return i=(i+1)%1,1>6*i?t+6*(e-t)*i:1>2*i?e:2>3*i?t+6*(e-t)*(2/3-i):t}var o,a="backgroundColor borderBottomColor borderLeftColor borderRightColor borderTopColor color columnRuleColor outlineColor textDecorationColor textEmphasisColor",r=/^([\-+])=\s*(\d+\.?\d*)/,l=[{re:/rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(t){return[t[1],t[2],t[3],t[4]]}},{re:/rgba?\(\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(t){return[2.55*t[1],2.55*t[2],2.55*t[3],t[4]]}},{re:/#([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})/,parse:function(t){return[parseInt(t[1],16),parseInt(t[2],16),parseInt(t[3],16)]}},{re:/#([a-f0-9])([a-f0-9])([a-f0-9])/,parse:function(t){return[parseInt(t[1]+t[1],16),parseInt(t[2]+t[2],16),parseInt(t[3]+t[3],16)]}},{re:/hsla?\(\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,space:"hsla",parse:function(t){return[t[1],t[2]/100,t[3]/100,t[4]]}}],h=t.Color=function(e,i,s,n){return new t.Color.fn.parse(e,i,s,n)},c={rgba:{props:{red:{idx:0,type:"byte"},green:{idx:1,type:"byte"},blue:{idx:2,type:"byte"}}},hsla:{props:{hue:{idx:0,type:"degrees"},saturation:{idx:1,type:"percent"},lightness:{idx:2,type:"percent"}}}},u={"byte":{floor:!0,max:255},percent:{max:1},degrees:{mod:360,floor:!0}},d=h.support={},p=t("

")[0],f=t.each;p.style.cssText="background-color:rgba(1,1,1,.5)",d.rgba=p.style.backgroundColor.indexOf("rgba")>-1,f(c,function(t,e){e.cache="_"+t,e.props.alpha={idx:3,type:"percent",def:1}}),h.fn=t.extend(h.prototype,{parse:function(n,a,r,l){if(n===e)return this._rgba=[null,null,null,null],this;(n.jquery||n.nodeType)&&(n=t(n).css(a),a=e);var u=this,d=t.type(n),p=this._rgba=[];return a!==e&&(n=[n,a,r,l],d="array"),"string"===d?this.parse(s(n)||o._default):"array"===d?(f(c.rgba.props,function(t,e){p[e.idx]=i(n[e.idx],e)}),this):"object"===d?(n instanceof h?f(c,function(t,e){n[e.cache]&&(u[e.cache]=n[e.cache].slice())}):f(c,function(e,s){var o=s.cache;f(s.props,function(t,e){if(!u[o]&&s.to){if("alpha"===t||null==n[t])return;u[o]=s.to(u._rgba)}u[o][e.idx]=i(n[t],e,!0)}),u[o]&&0>t.inArray(null,u[o].slice(0,3))&&(u[o][3]=1,s.from&&(u._rgba=s.from(u[o])))}),this):e},is:function(t){var i=h(t),s=!0,n=this;return f(c,function(t,o){var a,r=i[o.cache];return r&&(a=n[o.cache]||o.to&&o.to(n._rgba)||[],f(o.props,function(t,i){return null!=r[i.idx]?s=r[i.idx]===a[i.idx]:e})),s}),s},_space:function(){var t=[],e=this;return f(c,function(i,s){e[s.cache]&&t.push(i)}),t.pop()},transition:function(t,e){var s=h(t),n=s._space(),o=c[n],a=0===this.alpha()?h("transparent"):this,r=a[o.cache]||o.to(a._rgba),l=r.slice();return s=s[o.cache],f(o.props,function(t,n){var o=n.idx,a=r[o],h=s[o],c=u[n.type]||{};null!==h&&(null===a?l[o]=h:(c.mod&&(h-a>c.mod/2?a+=c.mod:a-h>c.mod/2&&(a-=c.mod)),l[o]=i((h-a)*e+a,n)))}),this[n](l)},blend:function(e){if(1===this._rgba[3])return this;var i=this._rgba.slice(),s=i.pop(),n=h(e)._rgba;return h(t.map(i,function(t,e){return(1-s)*n[e]+s*t}))},toRgbaString:function(){var e="rgba(",i=t.map(this._rgba,function(t,e){return null==t?e>2?1:0:t});return 1===i[3]&&(i.pop(),e="rgb("),e+i.join()+")"},toHslaString:function(){var e="hsla(",i=t.map(this.hsla(),function(t,e){return null==t&&(t=e>2?1:0),e&&3>e&&(t=Math.round(100*t)+"%"),t});return 1===i[3]&&(i.pop(),e="hsl("),e+i.join()+")"},toHexString:function(e){var i=this._rgba.slice(),s=i.pop();return e&&i.push(~~(255*s)),"#"+t.map(i,function(t){return t=(t||0).toString(16),1===t.length?"0"+t:t}).join("")},toString:function(){return 0===this._rgba[3]?"transparent":this.toRgbaString()}}),h.fn.parse.prototype=h.fn,c.hsla.to=function(t){if(null==t[0]||null==t[1]||null==t[2])return[null,null,null,t[3]];var e,i,s=t[0]/255,n=t[1]/255,o=t[2]/255,a=t[3],r=Math.max(s,n,o),l=Math.min(s,n,o),h=r-l,c=r+l,u=.5*c;return e=l===r?0:s===r?60*(n-o)/h+360:n===r?60*(o-s)/h+120:60*(s-n)/h+240,i=0===h?0:.5>=u?h/c:h/(2-c),[Math.round(e)%360,i,u,null==a?1:a]},c.hsla.from=function(t){if(null==t[0]||null==t[1]||null==t[2])return[null,null,null,t[3]];var e=t[0]/360,i=t[1],s=t[2],o=t[3],a=.5>=s?s*(1+i):s+i-s*i,r=2*s-a;return[Math.round(255*n(r,a,e+1/3)),Math.round(255*n(r,a,e)),Math.round(255*n(r,a,e-1/3)),o]},f(c,function(s,n){var o=n.props,a=n.cache,l=n.to,c=n.from;h.fn[s]=function(s){if(l&&!this[a]&&(this[a]=l(this._rgba)),s===e)return this[a].slice();var n,r=t.type(s),u="array"===r||"object"===r?s:arguments,d=this[a].slice();return f(o,function(t,e){var s=u["object"===r?t:e.idx];null==s&&(s=d[e.idx]),d[e.idx]=i(s,e)}),c?(n=h(c(d)),n[a]=d,n):h(d)},f(o,function(e,i){h.fn[e]||(h.fn[e]=function(n){var o,a=t.type(n),l="alpha"===e?this._hsla?"hsla":"rgba":s,h=this[l](),c=h[i.idx];return"undefined"===a?c:("function"===a&&(n=n.call(this,c),a=t.type(n)),null==n&&i.empty?this:("string"===a&&(o=r.exec(n),o&&(n=c+parseFloat(o[2])*("+"===o[1]?1:-1))),h[i.idx]=n,this[l](h)))})})}),h.hook=function(e){var i=e.split(" ");f(i,function(e,i){t.cssHooks[i]={set:function(e,n){var o,a,r="";if("transparent"!==n&&("string"!==t.type(n)||(o=s(n)))){if(n=h(o||n),!d.rgba&&1!==n._rgba[3]){for(a="backgroundColor"===i?e.parentNode:e;(""===r||"transparent"===r)&&a&&a.style;)try{r=t.css(a,"backgroundColor"),a=a.parentNode}catch(l){}n=n.blend(r&&"transparent"!==r?r:"_default")}n=n.toRgbaString()}try{e.style[i]=n}catch(l){}}},t.fx.step[i]=function(e){e.colorInit||(e.start=h(e.elem,i),e.end=h(e.end),e.colorInit=!0),t.cssHooks[i].set(e.elem,e.start.transition(e.end,e.pos))}})},h.hook(a),t.cssHooks.borderColor={expand:function(t){var e={};return f(["Top","Right","Bottom","Left"],function(i,s){e["border"+s+"Color"]=t}),e}},o=t.Color.names={aqua:"#00ffff",black:"#000000",blue:"#0000ff",fuchsia:"#ff00ff",gray:"#808080",green:"#008000",lime:"#00ff00",maroon:"#800000",navy:"#000080",olive:"#808000",purple:"#800080",red:"#ff0000",silver:"#c0c0c0",teal:"#008080",white:"#ffffff",yellow:"#ffff00",transparent:[null,null,null,0],_default:"#ffffff"}}(r),function(){function e(e){var i,s,n=e.ownerDocument.defaultView?e.ownerDocument.defaultView.getComputedStyle(e,null):e.currentStyle,o={};if(n&&n.length&&n[0]&&n[n[0]])for(s=n.length;s--;)i=n[s],"string"==typeof n[i]&&(o[t.camelCase(i)]=n[i]);else for(i in n)"string"==typeof n[i]&&(o[i]=n[i]);return o}function i(e,i){var s,o,a={};for(s in i)o=i[s],e[s]!==o&&(n[s]||(t.fx.step[s]||!isNaN(parseFloat(o)))&&(a[s]=o));return a}var s=["add","remove","toggle"],n={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};t.each(["borderLeftStyle","borderRightStyle","borderBottomStyle","borderTopStyle"],function(e,i){t.fx.step[i]=function(t){("none"!==t.end&&!t.setAttr||1===t.pos&&!t.setAttr)&&(r.style(t.elem,i,t.end),t.setAttr=!0)}}),t.fn.addBack||(t.fn.addBack=function(t){return this.add(null==t?this.prevObject:this.prevObject.filter(t))}),t.effects.animateClass=function(n,o,a,r){var l=t.speed(o,a,r);return this.queue(function(){var o,a=t(this),r=a.attr("class")||"",h=l.children?a.find("*").addBack():a;h=h.map(function(){var i=t(this);return{el:i,start:e(this)}}),o=function(){t.each(s,function(t,e){n[e]&&a[e+"Class"](n[e])})},o(),h=h.map(function(){return this.end=e(this.el[0]),this.diff=i(this.start,this.end),this}),a.attr("class",r),h=h.map(function(){var e=this,i=t.Deferred(),s=t.extend({},l,{queue:!1,complete:function(){i.resolve(e)}});return this.el.animate(this.diff,s),i.promise()}),t.when.apply(t,h.get()).done(function(){o(),t.each(arguments,function(){var e=this.el;t.each(this.diff,function(t){e.css(t,"")})}),l.complete.call(a[0])})})},t.fn.extend({addClass:function(e){return function(i,s,n,o){return s?t.effects.animateClass.call(this,{add:i},s,n,o):e.apply(this,arguments)}}(t.fn.addClass),removeClass:function(e){return function(i,s,n,o){return arguments.length>1?t.effects.animateClass.call(this,{remove:i},s,n,o):e.apply(this,arguments)}}(t.fn.removeClass),toggleClass:function(e){return function(i,s,n,o,a){return"boolean"==typeof s||void 0===s?n?t.effects.animateClass.call(this,s?{add:i}:{remove:i},n,o,a):e.apply(this,arguments):t.effects.animateClass.call(this,{toggle:i},s,n,o)}}(t.fn.toggleClass),switchClass:function(e,i,s,n,o){return t.effects.animateClass.call(this,{add:i,remove:e},s,n,o)}})}(),function(){function e(e,i,s,n){return t.isPlainObject(e)&&(i=e,e=e.effect),e={effect:e},null==i&&(i={}),t.isFunction(i)&&(n=i,s=null,i={}),("number"==typeof i||t.fx.speeds[i])&&(n=s,s=i,i={}),t.isFunction(s)&&(n=s,s=null),i&&t.extend(e,i),s=s||i.duration,e.duration=t.fx.off?0:"number"==typeof s?s:s in t.fx.speeds?t.fx.speeds[s]:t.fx.speeds._default,e.complete=n||i.complete,e}function i(e){return!e||"number"==typeof e||t.fx.speeds[e]?!0:"string"!=typeof e||t.effects.effect[e]?t.isFunction(e)?!0:"object"!=typeof e||e.effect?!1:!0:!0}t.extend(t.effects,{version:"1.11.4",save:function(t,e){for(var i=0;e.length>i;i++)null!==e[i]&&t.data(a+e[i],t[0].style[e[i]])},restore:function(t,e){var i,s;for(s=0;e.length>s;s++)null!==e[s]&&(i=t.data(a+e[s]),void 0===i&&(i=""),t.css(e[s],i))},setMode:function(t,e){return"toggle"===e&&(e=t.is(":hidden")?"show":"hide"),e},getBaseline:function(t,e){var i,s;switch(t[0]){case"top":i=0;break;case"middle":i=.5;break;case"bottom":i=1;break;default:i=t[0]/e.height}switch(t[1]){case"left":s=0;break;case"center":s=.5;break;case"right":s=1;break;default:s=t[1]/e.width}return{x:s,y:i}},createWrapper:function(e){if(e.parent().is(".ui-effects-wrapper"))return e.parent();var i={width:e.outerWidth(!0),height:e.outerHeight(!0),"float":e.css("float")},s=t("

").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),n={width:e.width(),height:e.height()},o=document.activeElement;try{o.id}catch(a){o=document.body}return e.wrap(s),(e[0]===o||t.contains(e[0],o))&&t(o).focus(),s=e.parent(),"static"===e.css("position")?(s.css({position:"relative"}),e.css({position:"relative"})):(t.extend(i,{position:e.css("position"),zIndex:e.css("z-index")}),t.each(["top","left","bottom","right"],function(t,s){i[s]=e.css(s),isNaN(parseInt(i[s],10))&&(i[s]="auto")}),e.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})),e.css(n),s.css(i).show()},removeWrapper:function(e){var i=document.activeElement;return e.parent().is(".ui-effects-wrapper")&&(e.parent().replaceWith(e),(e[0]===i||t.contains(e[0],i))&&t(i).focus()),e},setTransition:function(e,i,s,n){return n=n||{},t.each(i,function(t,i){var o=e.cssUnit(i);o[0]>0&&(n[i]=o[0]*s+o[1])}),n}}),t.fn.extend({effect:function(){function i(e){function i(){t.isFunction(o)&&o.call(n[0]),t.isFunction(e)&&e()}var n=t(this),o=s.complete,r=s.mode;(n.is(":hidden")?"hide"===r:"show"===r)?(n[r](),i()):a.call(n[0],s,i)}var s=e.apply(this,arguments),n=s.mode,o=s.queue,a=t.effects.effect[s.effect]; -return t.fx.off||!a?n?this[n](s.duration,s.complete):this.each(function(){s.complete&&s.complete.call(this)}):o===!1?this.each(i):this.queue(o||"fx",i)},show:function(t){return function(s){if(i(s))return t.apply(this,arguments);var n=e.apply(this,arguments);return n.mode="show",this.effect.call(this,n)}}(t.fn.show),hide:function(t){return function(s){if(i(s))return t.apply(this,arguments);var n=e.apply(this,arguments);return n.mode="hide",this.effect.call(this,n)}}(t.fn.hide),toggle:function(t){return function(s){if(i(s)||"boolean"==typeof s)return t.apply(this,arguments);var n=e.apply(this,arguments);return n.mode="toggle",this.effect.call(this,n)}}(t.fn.toggle),cssUnit:function(e){var i=this.css(e),s=[];return t.each(["em","px","%","pt"],function(t,e){i.indexOf(e)>0&&(s=[parseFloat(i),e])}),s}})}(),function(){var e={};t.each(["Quad","Cubic","Quart","Quint","Expo"],function(t,i){e[i]=function(e){return Math.pow(e,t+2)}}),t.extend(e,{Sine:function(t){return 1-Math.cos(t*Math.PI/2)},Circ:function(t){return 1-Math.sqrt(1-t*t)},Elastic:function(t){return 0===t||1===t?t:-Math.pow(2,8*(t-1))*Math.sin((80*(t-1)-7.5)*Math.PI/15)},Back:function(t){return t*t*(3*t-2)},Bounce:function(t){for(var e,i=4;((e=Math.pow(2,--i))-1)/11>t;);return 1/Math.pow(4,3-i)-7.5625*Math.pow((3*e-2)/22-t,2)}}),t.each(e,function(e,i){t.easing["easeIn"+e]=i,t.easing["easeOut"+e]=function(t){return 1-i(1-t)},t.easing["easeInOut"+e]=function(t){return.5>t?i(2*t)/2:1-i(-2*t+2)/2}})}(),t.effects,t.effects.effect.slide=function(e,i){var s,n=t(this),o=["position","top","bottom","left","right","width","height"],a=t.effects.setMode(n,e.mode||"show"),r="show"===a,l=e.direction||"left",h="up"===l||"down"===l?"top":"left",c="up"===l||"left"===l,u={};t.effects.save(n,o),n.show(),s=e.distance||n["top"===h?"outerHeight":"outerWidth"](!0),t.effects.createWrapper(n).css({overflow:"hidden"}),r&&n.css(h,c?isNaN(s)?"-"+s:-s:s),u[h]=(r?c?"+=":"-=":c?"-=":"+=")+s,n.animate(u,{queue:!1,duration:e.duration,easing:e.easing,complete:function(){"hide"===a&&n.hide(),t.effects.restore(n,o),t.effects.removeWrapper(n),i()}})}}); \ No newline at end of file diff --git a/data/core.telegram.org/js/telegram-passport2.js b/data/core.telegram.org/js/telegram-passport2.js deleted file mode 100644 index 026006ade7..0000000000 --- a/data/core.telegram.org/js/telegram-passport2.js +++ /dev/null @@ -1,413 +0,0 @@ -(function(window) { - if (!Array.isArray) { - Array.isArray = function(arg) { - return Object.prototype.toString.call(arg) === '[object Array]'; - }; - } - if (!Object.isSimpleObject) { - Object.isSimpleObject = function(arg) { - return arg != null && typeof arg === 'object'; - }; - } - function isFunction(func) { - return func && {}.toString.call(func) === '[object Function]'; - } - function getEl(elOrId) { - if (elOrId.nodeType) return elOrId; - return document.getElementById(elOrId); - } - function preventDefault(event) { - if (window.event) { - window.event.returnValue = false; - } - else if (event.preventDefault) { - event.preventDefault(); - } - else { - event.returnValue = false; - } - } - function addEvent(el, event, handler) { - var events = event.split(/\s+/); - for (var i = 0; i < events.length; i++) { - if (el.addEventListener) { - el.addEventListener(events[i], handler, false); - } else { - el.attachEvent('on' + events[i], handler); - } - } - } - - var UA = window.navigator.userAgent || ''; - var ScopeAliases = { - personal_details: 'pd', - passport: 'pp', - driver_license: 'dl', - identity_card: 'ic', - internal_passport: 'ip', - id_document: 'idd', - address: 'ad', - utility_bill: 'ub', - bank_statement: 'bs', - rental_agreement: 'ra', - passport_registration: 'pr', - temporary_registration: 'tr', - address_document: 'add', - phone_number: 'pn', - email: 'em', - }; - - function openDeepLink(url, tooltipToggle) { - var is_ios = /ios|iphone os|iphone|ipod|ipad/i.test(UA); - var is_firefox = /firefox/i.test(UA); - var use_iframe = (is_ios || is_firefox); - var use_once = (!is_ios && is_firefox); - var timeOpen; - var ttNeedHide = false; - var pageShown = true; - var onPageHide = function() { - pageShown = false; - }; - tooltipToggle = tooltipToggle || function(){}; - var onPageShow = function() { - pageShown = true; - if (ttNeedHide && (+(new Date) - timeOpen) > 5000) { - tooltipToggle(false); - } - }; - addEvent(window, 'pagehide', onPageHide); - addEvent(window, 'pageshow', onPageShow); - addEvent(window, 'blur', onPageHide); - addEvent(window, 'focus', onPageShow); - var showTooltip = function() { - tooltipToggle(true); - if (!pageShown) { - ttNeedHide = true; - } - }; - if (use_iframe) { - var iframeEl = document.createElement('iframe'); - iframeEl.style.position = 'absolute'; - iframeEl.style.left = '-10000px'; - iframeEl.style.top = '-10000px'; - document.body.appendChild(iframeEl); - if (iframeEl !== null) { - timeOpen = +(new Date); - iframeEl.src = url; - setTimeout(showTooltip, 2500); - } - if (!use_once) { - setTimeout(function() { - if (pageShown) { - timeOpen = +(new Date); - window.location = url; - } - }, 2000); - } - } - else { - setTimeout(function() { - timeOpen = +(new Date); - window.location = url; - }, 100); - setTimeout(showTooltip, 1500); - } - } - - function packScope(scope) { - if (scope.data) { - scope.d = scope.data; - delete scope.data; - } - if (!scope.d) { - throw new TypeError('scope data is required'); - } - if (!scope.v) { - throw new TypeError('scope version is required'); - } - for (var i = 0; i < scope.d.length; i++) { - scope.d[i] = packScopeField(scope.d[i]); - } - return JSON.stringify(scope); - } - function packScopeField(field) { - if (field.one_of) { - field._ = field.one_of; - delete field.one_of; - } else if (field.type) { - field._ = field.type; - delete field.type; - } - if (Array.isArray(field._)) { - for (var j = 0; j < field._.length; j++) { - field._[j] = packScopeField(field._[j]); - } - field = packScopeOpts(field); - } else if (field._) { - if (ScopeAliases[field._]) { - field._ = ScopeAliases[field._]; - } - field = packScopeOpts(field); - } else if (ScopeAliases[field]) { - field = ScopeAliases[field]; - } - return field; - } - function packScopeOpts(scope) { - if (scope.selfie) { - scope.s = 1; - delete scope.selfie; - } - if (scope.translation) { - scope.t = 1; - delete scope.translation; - } - if (scope.native_names) { - scope.n = 1; - delete scope.native_names; - } - return scope; - } - - function passportAuth(options, tooltipToggle) { - if (!options.bot_id) { - throw new Error('bot_id is required'); - } - if (!options.scope) { - throw new Error('scope is required'); - } - if (!Object.isSimpleObject(options.scope)) { - throw new TypeError('scope should be an object'); - } - if (!options.public_key) { - throw new Error('public_key is required'); - } - if (!options.nonce) { - throw new Error('nonce is required'); - } - if (options.payload) { - throw new Error('payload is deprecated, use nonce instead'); - } - var is_android = /android/i.test(UA); - var url = (is_android ? 'tg:' : 'tg://') + 'resolve?domain=telegrampassport' - + '&bot_id=' + encodeURIComponent(options.bot_id) - + '&scope=' + encodeURIComponent(packScope(options.scope)) - + '&public_key=' + encodeURIComponent(options.public_key) - + '&nonce=' + encodeURIComponent(options.nonce); - if (options.callback_url) { - url += '&callback_url=' + encodeURIComponent(options.callback_url); - } - url += '&payload=nonce'; // legacy for outdated apps - openDeepLink(url, tooltipToggle); - } - - function createAuthButton(contEl, authDataOrFunc, options) { - contEl = getEl(contEl); - if (!contEl) { - return false; - } - options = options || {}; - var btnText = options.text || 'Log In With Telegram'; - var btnRadius = parseInt(options.radius, 10) || 23; - var tooltipText = options.tooltip_text || 'Please install Telegram to use this option.'; - var tooltipForce = options.tooltip_force || false; - var tooltipPos = options.tooltip_position; - if (tooltipPos == 'top') { - var tooltipWrapClass = 'tooltip-top'; - } else if (tooltipPos == 'left') { - var tooltipWrapClass = 'tooltip-left'; - } else if (tooltipPos == 'right') { - var tooltipWrapClass = 'tooltip-right'; - } else { - var tooltipWrapClass = 'tooltip-bottom'; - } - var btnStyle = '' - + '.telegram-passport {' - + 'display: inline-block;' - + 'position: relative;' - + 'max-width: 100%;' - + '}' - + 'button.telegram-passport-button {' - + 'display: inline-block;' - + 'vertical-align: top;' - + 'font-family: "Lucida Grande", Arial, Helvetica, sans-serif;' - + 'font-size: 16px;' - + 'font-weight: 500;' - + 'line-height: 20px;' - + 'text-align: left;' - + 'border-radius: ' + btnRadius + 'px;' - + 'background-color: #54a9eb;' - + 'text-decoration: none;' - + 'padding: 12px 21px 14px;' - + 'margin: 0;' - + 'white-space: nowrap;' - + 'text-overflow: ellipsis;' - + 'overflow: hidden;' - + 'border: none;' - + 'color: #fff;' - + 'cursor: pointer;' - + 'max-width: 100%;' - + '}' - + 'button.telegram-passport-button:focus {' - + 'outline: none;' - + '}' - + '.telegram-passport-tooltip-wrap {' - + 'position: absolute;' - + 'pointer-events: none;' - + 'text-align: center;' - + 'z-index: 100;' - + '}' - + '.telegram-passport-tooltip-wrap.tooltip-bottom {' - + 'left: -500px;' - + 'right: -500px;' - + 'top: 100%;' - + '}' - + '.telegram-passport-tooltip-wrap.tooltip-top {' - + 'left: -500px;' - + 'right: -500px;' - + 'bottom: 100%;' - + '}' - + '.telegram-passport-tooltip-wrap.tooltip-left {' - + 'right: 100%;' - + 'top: 7px;' - + 'bottom: 7px;' - + '}' - + '.telegram-passport-tooltip-wrap.tooltip-right {' - + 'left: 100%;' - + 'top: 7px;' - + 'bottom: 7px;' - + '}' - + '.telegram-passport-tooltip {' - + 'position: relative;' - + 'font-family: "Lucida Grande", Arial, Helvetica, sans-serif;' - + 'background: #949494;' - + 'color: #fff;' - + 'white-space: nowrap;' - + 'border-radius: ' + btnRadius + 'px;' - + 'padding: 7px 16px;' - + 'display: inline-block;' - + 'font-size: 14px;' - + 'line-height: 18px;' - + 'text-decoration: none;' - + 'pointer-events: none;' - + 'visibility: hidden;' - + 'opacity: 0;' - + '}' - + '.telegram-passport-tooltip-wrap.tooltip-bottom .telegram-passport-tooltip {' - + 'margin-top: 32px;' - + '}' - + '.telegram-passport-tooltip-wrap.tooltip-top .telegram-passport-tooltip {' - + 'margin-bottom: 32px;' - + '}' - + '.telegram-passport-tooltip-wrap.tooltip-left .telegram-passport-tooltip {' - + 'margin-right: 32px;' - + '}' - + '.telegram-passport-tooltip-wrap.tooltip-right .telegram-passport-tooltip {' - + 'margin-left: 32px;' - + '}' - + '.telegram-passport-tooltip:hover {' - + 'color: #fff;' - + 'text-decoration: none;' - + '}' - + '.telegram-passport-tooltip-shown {' - + 'transition: all .2s ease;' - + 'pointer-events: auto;' - + 'visibility: visible;' - + 'opacity: 1;' - + '}' - + '.telegram-passport-tooltip-wrap.tooltip-bottom .telegram-passport-tooltip-shown {' - + 'margin-top: 16px;' - + '}' - + '.telegram-passport-tooltip-wrap.tooltip-top .telegram-passport-tooltip-shown {' - + 'margin-bottom: 16px;' - + '}' - + '.telegram-passport-tooltip-wrap.tooltip-left .telegram-passport-tooltip-shown {' - + 'margin-right: 16px;' - + '}' - + '.telegram-passport-tooltip-wrap.tooltip-right .telegram-passport-tooltip-shown {' - + 'margin-left: 16px;' - + '}' - + '.telegram-passport-button-icon {' - + 'display: inline-block;' - + 'vertical-align: top;' - + "background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAAsCAYAAAFZD3u2AAAAAXNSR0IArs4c6QAAB+FJREFUaAXVWllsVFUYPndm2qG0Q4EipaWspSJbQRYxDWIUHyBqAgYTjUsTNBqN+qAJLg8+ugTlQeITARNQNERcXlyesAxVhOKSSGhLVyi0dDqdznTWznL9/ts5t2fuNrfTEvFP/p5//89/z52z3TJmArIsOyWtDkKZyxxEgE+SkOBMm5/rxlsSxpPpTFPrEJEqKJ4S4PfOgBSMp1QvkqmMSJCryOto6HuUsFwDwbvkRQDZb0rcLEM2JFRklFP1zJaQ0wm1t+FEmjxzQPUcioyxbPcHcyzsMOhXzhNyaZ1gMAeyYVF+visgskp2CYY0CHNzNGD42GxfWaFVKY4u9D1HQ2NGlkYO2QibdJFIgB5I3/zRLx/xXlUCgM8BQyc7QkQ5YceOerBZTGnpJBr2DkXHOK9zguIcV/JW+2IrTlDu5QZie7bdL1/oCogiorupvzpIpzMpit7ji+h0EBTxTG9yLRkTRuLq75GrlFZXj7fNf4ocMplMjqHI6JxIQE40uGZANurPghgRjjb39YI/IspAv6zhx1lv+/ALR73XJuYHiHlWQ4fpFCLRazwZb6ccH4FKgD/xgFbtpJIh0ENAw5eFksSS6Zs0cCawxTQZHA6aOOWIfaOJGCVoxltuBZRImd5gdAH0ZtPMGsVVf5T1DMUUaUVZ0QyLiYl7vkoETYkz0NJkSa0ptPaH2WAooerXLPSwirJilbcisjM/o2k0DsMSrTE68dZfvcH3Q8JqRzYNK+Ywl9P056INQ/wXXJizSnEhb1ta5KJImX+MeAw+W1sziy2cbfkAuKva8qpIYJmMDM60Dn2ICX8/ree+USUviVljQ03G6ZhYYhWh/k8HktVxcd5kZEhv20BojIUTKSxhLLRv2+JyHgCPeznoTs5rWhom/VquMdKxX52/8YNOqBEg8TtADsc06lvPIvMuYBdw9y3JhsDzgBeBIvRPazJEPiRG19AHppwMAZ8EpjSBjdjqgpIh0lJgh1HEdCYTTiTTOtWkEsHbATyuiyIIWroDcsfNsCCZIG0lg/lLEy7GVCiaDNBv8XogZmwgy17TZPBYDxww8xTlv17xK1uckYi6SxPVnN5DydQZBFI3+K+Bj5AiHwwEE+n2gbCT7LYun83cRQpp6MbnRxeS7ITFj4ZWxsK0t93vxNFEib6tbi5zONQ+G3tkpbSeKRtrS6ussnMwwq4HaEUaBxuLJhnGUNlMImhh+ogIK0hl5DSdL3giKsRmIgr7CY+t1o8Cl0L4LXADV1L7T1+IDUeSqsjtcrCttXQwsg2VqEw5n6nJRFckrh1LpU+c6xy5R5TPKnGxDROri6gypfnLQQaGybgn/XY4XTXbzeoqyzhruxWTWW4mYKgma+kJ2k4gGDYJtPlGn4wk5ribG8eSGXb07DUW1myAuN6kPSjKLR8jGfJH2eGLqn53LSjFLkt3IFb1nBAfIcksH6PiJEkj3Jm3SFwDupTzdtu8yTIOtk4M5nI6NzY2LLqOXkezPT8v6gU6ItAKmTfZA3UVfdxJcjh3NzYs/JPz1CLhVjS7RFmWzhkvA72xyHvZt+mz5qvmpxC44bdJ6516ujWO9D+VorC1wAPAG0AtdN/2ZaHHxcA9wO+Algs09BzO3laFoVfVwP3AS7yHBbaP/WeFocPbgIeBwQI7b+bWQ0Xp7ianu1Jk9yDmXmAjcDsw78QPGw7pgeDYSOdguKIap91ldyjbGK4za5VZazJJzAKpchSxEgwV8AyQFoVCINHti2WuDUeV+4QlFSVsyTxbBVEu2vXNwlSdLGjEUAD50baWingUSPvoggG3jLGOwah7IBin9cdNF/2rqz1snsfeDYuQ+BAVRXzeEUMR82H3FJCKWA+cFsA3jVhbf7hE3IwWYzO6rsbDSt0FPW/qVzUKU87RORFQBK22VMATwEltd2GfF+LJTKK1f9QdiikXrerVFW166Q6saHLXU9p8X/KiSEGHl9fRfqy1mi5+NJ5KY2Sc0TH9/U5VuZutqCyl7ct0pNuMOBd5IBqxnCMDV0ylDUSTcnt/WEqkMhRGdxCtQzFVk7zTy9OfM2JRZKs+KowcfSB6Gkiv4b3ASQFdrdJxFPcehn4uHBvX4PdTXjL+ccPQqHDhbhT2veiuFiYKRRoFrwD/eBbVkwx4uuuQenDIMKlFCTOz2KlMCFY3CIph4X+6UFSt1j1vYVoH4k93d89wJDzj1+tGBpDRZfiqqjLbNxUmYeyIX0Fhn2oNCyqMgjRd9jdg6mnWBqSLii3LrO94tD5T4OlMWo7ClGlWjFNwYRTklzbfYUmWnhcD0ux3Izj+KaMev6mNS8qZY3pmPTENpz9AUW9zRmynVNjJkyedC+p3RGUmq1uEUDzNBkcnvtFQsmL8mwJdoC21vzUS+2hFz0dhPiODKRVGAZs6g3UsmWznwUeiSTYkXG1xObUYuEsP11e9ON/jOgx2lagrgD6Oop4188t7N2DmyOX315ZfcUoO9XXAtY8O0IFBR5F0J77YrK2cVdQMfjWQHiotLSGdgz2B5d3DlEeM+oAlQfK2DffglVzcN5Jg+OcWpWsIHmdOaee+hkVNVn2FPy1u7wHfANrp02k8lwetYtoJYuWv6n7+e6C0pNjV3zEU9eCGOc0kx77n7qs5phrYJFDkAph+Dtxh4kJPrRaF9Zrob38xiqwHngLSf3TQh3X6YGXr++q/M6e7wZMmuzIAAAAASUVORK5CYII=') no-repeat;" - + 'background-size: 27px 22px;' - + 'width: 27px;' - + 'height: 22px;' - + 'margin: 0 15px -2px -5px;' - + '}' - + '.telegram-passport-tooltip:before {' - + "content: '';" - + 'display: inline-block;' - + 'position: absolute;' - + '}' - + '.telegram-passport-tooltip-wrap.tooltip-bottom .telegram-passport-tooltip:before {' - + 'left: 50%;' - + 'top: 0;' - + 'border: 10px solid;' - + 'border-radius: 4px 0 0;' - + 'border-color: #949494 transparent transparent #949494;' - + 'transform: rotateZ(45deg) translate3d(-3px,5px,0);' - + 'transform-origin: 100% 0;' - + '}' - + '.telegram-passport-tooltip-wrap.tooltip-top .telegram-passport-tooltip:before {' - + 'left: 50%;' - + 'bottom: 0;' - + 'border: 10px solid;' - + 'border-radius: 0 0 4px;' - + 'border-color: transparent #949494 #949494 transparent;' - + 'transform: rotateZ(45deg) translate3d(-11px,9px,0);' - + 'transform-origin: 0 100%;' - + '}' - + '.telegram-passport-tooltip-wrap.tooltip-left .telegram-passport-tooltip:before {' - + 'top: 50%;' - + 'right: 0;' - + 'border: 8px solid;' - + 'border-radius: 0 2px 0 0;' - + 'border-color: #949494 #949494 transparent transparent;' - + 'transform: rotateZ(45deg) translate3d(4px,-3.5px,0);' - + 'transform-origin: 100% 0;' - + '}' - + '.telegram-passport-tooltip-wrap.tooltip-right .telegram-passport-tooltip:before {' - + 'top: 50%;' - + 'left: 0;' - + 'border: 8px solid;' - + 'border-radius: 0 0 0 2px;' - + 'border-color: transparent transparent #949494 #949494;' - + 'transform: rotateZ(45deg) translate3d(-15px,-7.5px,0);' - + 'transform-origin: 0 100%;' - + '}'; - var tooltipClass = tooltipForce ? 'telegram-passport-tooltip telegram-passport-tooltip-shown' : 'telegram-passport-tooltip'; - var btnHtml = '' - + '' - + '
' - + ''; - var btnContEl = document.createElement('div'); - btnContEl.className = 'telegram-passport'; - btnContEl.innerHTML = btnHtml; - contEl.appendChild(btnContEl); - var buttonEl = btnContEl.getElementsByTagName('button')[0]; - var tooltipEl = btnContEl.getElementsByTagName('a')[0]; - addEvent(buttonEl, 'click', function(e) { - preventDefault(e); - var options = isFunction(authDataOrFunc) ? authDataOrFunc() : authDataOrFunc; - options = options || {}; - var tooltipToggle = function(show) { - if (show) { - tooltipEl.classList.add('telegram-passport-tooltip-shown'); - } else { - tooltipEl.classList.remove('telegram-passport-tooltip-shown'); - } - }; - passportAuth(options, !tooltipForce ? tooltipToggle : null); - }); - } - - if (!window.Telegram) { - window.Telegram = {}; - } - window.Telegram.Passport = { - auth: passportAuth, - createAuthButton: createAuthButton, - }; -})(window); diff --git a/data/core.telegram.org/method/auth.checkPhone b/data/core.telegram.org/method/auth.checkPhone deleted file mode 100644 index 0fa087de26..0000000000 --- a/data/core.telegram.org/method/auth.checkPhone +++ /dev/null @@ -1,115 +0,0 @@ - - - - - auth.checkPhone - - - - - - - - - - - - - -
- -
-
-
- -

auth.checkPhone

- -
- -
- -
-
- -
- - - - - - diff --git a/data/core.telegram.org/method/auth.sendCall b/data/core.telegram.org/method/auth.sendCall deleted file mode 100644 index 934b8817d7..0000000000 --- a/data/core.telegram.org/method/auth.sendCall +++ /dev/null @@ -1,115 +0,0 @@ - - - - - auth.sendCall - - - - - - - - - - - - - -
- -
-
-
- -

auth.sendCall

- -
- -
- -
-
- -
- - - - - - diff --git a/data/core.telegram.org/method/auth.sendInvites b/data/core.telegram.org/method/auth.sendInvites deleted file mode 100644 index 8b4fa005ca..0000000000 --- a/data/core.telegram.org/method/auth.sendInvites +++ /dev/null @@ -1,115 +0,0 @@ - - - - - auth.sendInvites - - - - - - - - - - - - - -
- -
-
-
- -

auth.sendInvites

- -
- -
- -
-
- -
- - - - - - diff --git a/data/core.telegram.org/method/auth.sendSms b/data/core.telegram.org/method/auth.sendSms deleted file mode 100644 index 54b49a924c..0000000000 --- a/data/core.telegram.org/method/auth.sendSms +++ /dev/null @@ -1,115 +0,0 @@ - - - - - auth.sendSms - - - - - - - - - - - - - -
- -
-
-
- -

auth.sendSms

- -
- -
- -
-
- -
- - - - - - diff --git a/data/core.telegram.org/method/help.getProxyData b/data/core.telegram.org/method/help.getProxyData deleted file mode 100644 index d77cca8674..0000000000 --- a/data/core.telegram.org/method/help.getProxyData +++ /dev/null @@ -1,115 +0,0 @@ - - - - - help.getProxyData - - - - - - - - - - - - - -
- -
-
-
- -

help.getProxyData

- -
- -
- -
-
- -
- - - - - - diff --git a/data/core.telegram.org/method/messages.forwardMessage b/data/core.telegram.org/method/messages.forwardMessage deleted file mode 100644 index 71d7778646..0000000000 --- a/data/core.telegram.org/method/messages.forwardMessage +++ /dev/null @@ -1,115 +0,0 @@ - - - - - messages.forwardMessage - - - - - - - - - - - - - -
- -
-
-
- -

messages.forwardMessage

- -
- -
- -
-
- -
- - - - - - diff --git a/data/core.telegram.org/method/messages.getMessageReactionsList b/data/core.telegram.org/method/messages.getMessageReactionsList deleted file mode 100644 index 3fa9f0f089..0000000000 --- a/data/core.telegram.org/method/messages.getMessageReactionsList +++ /dev/null @@ -1,115 +0,0 @@ - - - - - messages.getMessageReactionsList - - - - - - - - - - - - - -
- -
-
-
- -

messages.getMessageReactionsList

- -
- -
- -
-
- -
- - - - - - diff --git a/data/core.telegram.org/method/messages.getMessagesReactions b/data/core.telegram.org/method/messages.getMessagesReactions deleted file mode 100644 index 0fe6fad08c..0000000000 --- a/data/core.telegram.org/method/messages.getMessagesReactions +++ /dev/null @@ -1,115 +0,0 @@ - - - - - messages.getMessagesReactions - - - - - - - - - - - - - -
- -
-
-
- -

messages.getMessagesReactions

- -
- -
- -
-
- -
- - - - - - diff --git a/data/core.telegram.org/method/messages.searchGifs b/data/core.telegram.org/method/messages.searchGifs deleted file mode 100644 index 0e27b71fa8..0000000000 --- a/data/core.telegram.org/method/messages.searchGifs +++ /dev/null @@ -1,115 +0,0 @@ - - - - - messages.searchGifs - - - - - - - - - - - - - -
- -
-
-
- -

messages.searchGifs

- -
- -
- -
-
- -
- - - - - - diff --git a/data/core.telegram.org/method/messages.sendBroadcast b/data/core.telegram.org/method/messages.sendBroadcast deleted file mode 100644 index b3103907b3..0000000000 --- a/data/core.telegram.org/method/messages.sendBroadcast +++ /dev/null @@ -1,115 +0,0 @@ - - - - - messages.sendBroadcast - - - - - - - - - - - - - -
- -
-
-
- -

messages.sendBroadcast

- -
- -
- -
-
- -
- - - - - - diff --git a/data/core.telegram.org/method/messages.sendReaction b/data/core.telegram.org/method/messages.sendReaction deleted file mode 100644 index 0d6c735651..0000000000 --- a/data/core.telegram.org/method/messages.sendReaction +++ /dev/null @@ -1,115 +0,0 @@ - - - - - messages.sendReaction - - - - - - - - - - - - - -
- -
-
-
- -

messages.sendReaction

- -
- -
- -
-
- -
- - - - - - diff --git a/data/core.telegram.org/mtproto/TL-abstract-types.html b/data/core.telegram.org/mtproto/TL-abstract-types.html deleted file mode 100644 index f2d571f93b..0000000000 --- a/data/core.telegram.org/mtproto/TL-abstract-types.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - Binary serialization and abstract TL types - - - - - - - - - - - - - -
- -
-
-
- -

Binary serialization and abstract TL types

- -
- -
- -
-
- -
- - - - - - diff --git a/data/core.telegram.org/mtproto/TL-combinators.html b/data/core.telegram.org/mtproto/TL-combinators.html deleted file mode 100644 index 713ef1c64b..0000000000 --- a/data/core.telegram.org/mtproto/TL-combinators.html +++ /dev/null @@ -1,119 +0,0 @@ - - - - - Formal description of TL combinators - - - - - - - - - - - - - -
- -
-
-
- -

Formal description of TL combinators

- -
- -
- -
-
- -
- - - - - - diff --git a/data/core.telegram.org/mtproto/TL-dependent.html b/data/core.telegram.org/mtproto/TL-dependent.html deleted file mode 100644 index 1f060aa4f1..0000000000 --- a/data/core.telegram.org/mtproto/TL-dependent.html +++ /dev/null @@ -1,117 +0,0 @@ - - - - - TL-dependent - - - - - - - - - - - - - -
- -
-
-
- -

TL-dependent

- -
- -
- -
-
- -
- - - - - - diff --git a/data/core.telegram.org/mtproto/TL-formal.html b/data/core.telegram.org/mtproto/TL-formal.html deleted file mode 100644 index 13993e52ef..0000000000 --- a/data/core.telegram.org/mtproto/TL-formal.html +++ /dev/null @@ -1,119 +0,0 @@ - - - - - TL-formal - - - - - - - - - - - - - -
- -
-
-
- -

TL-formal

- -
- -
- -
-
- -
- - - - - - diff --git a/data/core.telegram.org/mtproto/TL-optargs.html b/data/core.telegram.org/mtproto/TL-optargs.html deleted file mode 100644 index 98c8baa527..0000000000 --- a/data/core.telegram.org/mtproto/TL-optargs.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - Optional combinator parameters and their values - - - - - - - - - - - - - -
- -
-
-
- -

Optional combinator parameters and their values

- -
- -
- -
-
- -
- - - - - - diff --git a/data/core.telegram.org/mtproto/TL-patterns.html b/data/core.telegram.org/mtproto/TL-patterns.html deleted file mode 100644 index 1df093501d..0000000000 --- a/data/core.telegram.org/mtproto/TL-patterns.html +++ /dev/null @@ -1,117 +0,0 @@ - - - - - TL-patterns - - - - - - - - - - - - - -
- -
-
-
- -

TL-patterns

- -
- -
- -
-
- -
- - - - - - diff --git a/data/core.telegram.org/mtproto/TL-polymorph.html b/data/core.telegram.org/mtproto/TL-polymorph.html deleted file mode 100644 index 8364034262..0000000000 --- a/data/core.telegram.org/mtproto/TL-polymorph.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - Polymorphism in TL - - - - - - - - - - - - - -
- -
-
-
- -

Polymorphism in TL

- -
- -
- -
-
- -
- - - - - - diff --git a/data/core.telegram.org/mtproto/TL-tl.html b/data/core.telegram.org/mtproto/TL-tl.html deleted file mode 100644 index 37e07ac70c..0000000000 --- a/data/core.telegram.org/mtproto/TL-tl.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - TL schema for serialization of TL schemas - - - - - - - - - - - - - -
- -
-
-
- -

TL schema for serialization of TL schemas

- -
- -
- -
-
- -
- - - - - - diff --git a/data/core.telegram.org/mtproto/TL-types.html b/data/core.telegram.org/mtproto/TL-types.html deleted file mode 100644 index 585bce223c..0000000000 --- a/data/core.telegram.org/mtproto/TL-types.html +++ /dev/null @@ -1,117 +0,0 @@ - - - - - Type serialization - - - - - - - - - - - - - -
- -
-
-
- -

Type serialization

- -
- -
- -
-
- -
- - - - - - diff --git a/data/core.telegram.org/mtproto/TL.html b/data/core.telegram.org/mtproto/TL.html deleted file mode 100644 index f0252fb88b..0000000000 --- a/data/core.telegram.org/mtproto/TL.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - TL Language - - - - - - - - - - - - - -
- -
-
-
- -

TL Language

- -
- -
- -
-
- -
- - - - - - diff --git a/data/core.telegram.org/mtproto/auth_key.html b/data/core.telegram.org/mtproto/auth_key.html deleted file mode 100644 index 5145c5dca7..0000000000 --- a/data/core.telegram.org/mtproto/auth_key.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - Creating an Authorization Key - - - - - - - - - - - - - -
- -
-
-
- -

Creating an Authorization Key

- -
- -
- -
-
- -
- - - - - - diff --git a/data/core.telegram.org/mtproto/description.html b/data/core.telegram.org/mtproto/description.html deleted file mode 100644 index 7fee26d327..0000000000 --- a/data/core.telegram.org/mtproto/description.html +++ /dev/null @@ -1,120 +0,0 @@ - - - - - Mobile Protocol: Detailed Description - - - - - - - - - - - - - -
- -
-
-
- -

Mobile Protocol: Detailed Description

- -
- -
- -
-
- -
- - - - - - - - diff --git a/data/core.telegram.org/mtproto/description_v1.html b/data/core.telegram.org/mtproto/description_v1.html deleted file mode 100644 index 48da886cd4..0000000000 --- a/data/core.telegram.org/mtproto/description_v1.html +++ /dev/null @@ -1,117 +0,0 @@ - - - - - Mobile Protocol: Detailed Description (v.1.0, DEPRECATED) - - - - - - - - - - - - - -
- -
-
-
- -

Mobile Protocol: Detailed Description (v.1.0, DEPRECATED)

- -
- -
- -
-
- -
- - - - - - diff --git a/data/core.telegram.org/mtproto/mtproto-transports.html b/data/core.telegram.org/mtproto/mtproto-transports.html deleted file mode 100644 index c02d30a4e3..0000000000 --- a/data/core.telegram.org/mtproto/mtproto-transports.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - MTProto transports - - - - - - - - - - - - - -
- -
-
-
- -

MTProto transports

- -
- -
- -
-
- -
- - - - - - - - diff --git a/data/core.telegram.org/mtproto/samples-auth_key.html b/data/core.telegram.org/mtproto/samples-auth_key.html deleted file mode 100644 index 834d22cd67..0000000000 --- a/data/core.telegram.org/mtproto/samples-auth_key.html +++ /dev/null @@ -1,117 +0,0 @@ - - - - - samples-auth_key - - - - - - - - - - - - - -
- -
-
-
- -

samples-auth_key

- -
- -
- -
-
- -
- - - - - - diff --git a/data/core.telegram.org/mtproto/security_guidelines.html b/data/core.telegram.org/mtproto/security_guidelines.html deleted file mode 100644 index 519232a0f3..0000000000 --- a/data/core.telegram.org/mtproto/security_guidelines.html +++ /dev/null @@ -1,118 +0,0 @@ - - - - - Security Guidelines for Client Developers - - - - - - - - - - - - - -
- -
-
-
- -

Security Guidelines for Client Developers

- -
- -
- -
-
- -
- - - - - - - - diff --git a/data/core.telegram.org/mtproto/security_guidelines_v1.html b/data/core.telegram.org/mtproto/security_guidelines_v1.html deleted file mode 100644 index a1cabbfd82..0000000000 --- a/data/core.telegram.org/mtproto/security_guidelines_v1.html +++ /dev/null @@ -1,120 +0,0 @@ - - - - - Security Guidelines for Client Developers (v.1.0, DEPRECATED) - - - - - - - - - - - - - -
- -
-
-
- -

Security Guidelines for Client Developers (v.1.0, DEPRECATED)

- -
- -
- -
-
- -
- - - - - - - - diff --git a/data/core.telegram.org/mtproto/serialize.html b/data/core.telegram.org/mtproto/serialize.html deleted file mode 100644 index 14e8147cad..0000000000 --- a/data/core.telegram.org/mtproto/serialize.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - Binary Data Serialization - - - - - - - - - - - - - -
- -
-
-
- -

Binary Data Serialization

- -
- -
- -
-
- -
- - - - - - diff --git a/data/core.telegram.org/mtproto/service_messages.html b/data/core.telegram.org/mtproto/service_messages.html deleted file mode 100644 index f3f39e9813..0000000000 --- a/data/core.telegram.org/mtproto/service_messages.html +++ /dev/null @@ -1,119 +0,0 @@ - - - - - Service Messages - - - - - - - - - - - - - -
- -
-
-
- -

Service Messages

- -
- -
- -
-
- -
- - - - - - diff --git a/data/core.telegram.org/mtproto/service_messages_about_messages.html b/data/core.telegram.org/mtproto/service_messages_about_messages.html deleted file mode 100644 index f5dd7abc22..0000000000 --- a/data/core.telegram.org/mtproto/service_messages_about_messages.html +++ /dev/null @@ -1,117 +0,0 @@ - - - - - Service Messages about Messages - - - - - - - - - - - - - -
- -
-
-
- -

Service Messages about Messages

- -
- -
- -
-
- -
- - - - - - diff --git a/data/core.telegram.org/mtproto_v1.html b/data/core.telegram.org/mtproto_v1.html deleted file mode 100644 index 37993aeeb1..0000000000 --- a/data/core.telegram.org/mtproto_v1.html +++ /dev/null @@ -1,117 +0,0 @@ - - - - - MTProto Mobile Protocol v.1.0 (DEPRECATED) - - - - - - - - - - - - - -
- -
-
-
-
-

MTProto Mobile Protocol v.1.0 (DEPRECATED)

- -
- -
- -
-
- -
- - - - - - diff --git a/data/core.telegram.org/passport.html b/data/core.telegram.org/passport.html deleted file mode 100644 index a75f1cba80..0000000000 --- a/data/core.telegram.org/passport.html +++ /dev/null @@ -1,118 +0,0 @@ - - - - - Telegram Passport Manual - - - - - - - - - - - - - -
- -
-
-
-
-

Telegram Passport Manual

- -
- -
- -
-
- -
- - - - - - - - diff --git a/data/core.telegram.org/passport/encryption.html b/data/core.telegram.org/passport/encryption.html deleted file mode 100644 index 825526452f..0000000000 --- a/data/core.telegram.org/passport/encryption.html +++ /dev/null @@ -1,118 +0,0 @@ - - - - - Telegram Passport Encryption Details - - - - - - - - - - - - - -
- -
-
-
- -

Telegram Passport Encryption Details

- -
- -
- -
-
- -
- - - - - - - - diff --git a/data/core.telegram.org/passport/example.html b/data/core.telegram.org/passport/example.html deleted file mode 100644 index 023d351587..0000000000 --- a/data/core.telegram.org/passport/example.html +++ /dev/null @@ -1,278 +0,0 @@ - - - - - Example - - - - - - - - - - - - - - - -
- -
-
-
-
-

Example

- -
- -
- -
-
- -
- - - - - - - - - diff --git a/data/core.telegram.org/passport/sdk-android.html b/data/core.telegram.org/passport/sdk-android.html deleted file mode 100644 index 179170ae3c..0000000000 --- a/data/core.telegram.org/passport/sdk-android.html +++ /dev/null @@ -1,118 +0,0 @@ - - - - - Android SDK - - - - - - - - - - - - - -
- -
-
-
- -

Android SDK

- -
- -
- -
-
- -
- - - - - - - - diff --git a/data/core.telegram.org/passport/sdk-ios-mac.html b/data/core.telegram.org/passport/sdk-ios-mac.html deleted file mode 100644 index 57d10d96d5..0000000000 --- a/data/core.telegram.org/passport/sdk-ios-mac.html +++ /dev/null @@ -1,118 +0,0 @@ - - - - - iOS & macOS SDK - - - - - - - - - - - - - -
- -
-
-
- -

iOS & macOS SDK

- -
- -
- -
-
- -
- - - - - - - - diff --git a/data/core.telegram.org/passport/sdk-javascript.html b/data/core.telegram.org/passport/sdk-javascript.html deleted file mode 100644 index 3b112c01bf..0000000000 --- a/data/core.telegram.org/passport/sdk-javascript.html +++ /dev/null @@ -1,118 +0,0 @@ - - - - - Javascript SDK - - - - - - - - - - - - - -
- -
-
-
- -

Javascript SDK

- -
- -
- -
-
- -
- - - - - - - - diff --git a/data/core.telegram.org/reproducible-builds.html b/data/core.telegram.org/reproducible-builds.html deleted file mode 100644 index a4fb4c1737..0000000000 --- a/data/core.telegram.org/reproducible-builds.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - Reproducible Builds for iOS and Android - - - - - - - - - - - - - -
- -
-
-
-
-

Reproducible Builds for iOS and Android

- -
- -
- -
-
- -
- - - - - - diff --git a/data/core.telegram.org/schema/end-to-end-json.html b/data/core.telegram.org/schema/end-to-end-json.html deleted file mode 100644 index 6c3b4f2cbe..0000000000 --- a/data/core.telegram.org/schema/end-to-end-json.html +++ /dev/null @@ -1 +0,0 @@ -{"constructors":[{"id":"528568095","predicate":"decryptedMessage","params":[{"name":"random_id","type":"long"},{"name":"random_bytes","type":"bytes"},{"name":"message","type":"string"},{"name":"media","type":"DecryptedMessageMedia"}],"type":"DecryptedMessage","layer":8},{"id":"541931640","predicate":"decryptedMessage","params":[{"name":"random_id","type":"long"},{"name":"ttl","type":"int"},{"name":"message","type":"string"},{"name":"media","type":"DecryptedMessageMedia"}],"type":"DecryptedMessage","layer":17},{"id":"917541342","predicate":"decryptedMessage","params":[{"name":"flags","type":"#"},{"name":"random_id","type":"long"},{"name":"ttl","type":"int"},{"name":"message","type":"string"},{"name":"media","type":"flags.9?DecryptedMessageMedia"},{"name":"entities","type":"flags.7?Vector"},{"name":"via_bot_name","type":"flags.11?string"},{"name":"reply_to_random_id","type":"flags.3?long"}],"type":"DecryptedMessage","layer":45},{"id":"-1848883596","predicate":"decryptedMessage","params":[{"name":"flags","type":"#"},{"name":"random_id","type":"long"},{"name":"ttl","type":"int"},{"name":"message","type":"string"},{"name":"media","type":"flags.9?DecryptedMessageMedia"},{"name":"entities","type":"flags.7?Vector"},{"name":"via_bot_name","type":"flags.11?string"},{"name":"reply_to_random_id","type":"flags.3?long"},{"name":"grouped_id","type":"flags.17?long"}],"type":"DecryptedMessage","layer":73},{"id":"-1438109059","predicate":"decryptedMessageService","params":[{"name":"random_id","type":"long"},{"name":"random_bytes","type":"bytes"},{"name":"action","type":"DecryptedMessageAction"}],"type":"DecryptedMessage","layer":8},{"id":"1930838368","predicate":"decryptedMessageService","params":[{"name":"random_id","type":"long"},{"name":"action","type":"DecryptedMessageAction"}],"type":"DecryptedMessage","layer":17},{"id":"144661578","predicate":"decryptedMessageMediaEmpty","params":[],"type":"DecryptedMessageMedia","layer":8},{"id":"846826124","predicate":"decryptedMessageMediaPhoto","params":[{"name":"thumb","type":"bytes"},{"name":"thumb_w","type":"int"},{"name":"thumb_h","type":"int"},{"name":"w","type":"int"},{"name":"h","type":"int"},{"name":"size","type":"int"},{"name":"key","type":"bytes"},{"name":"iv","type":"bytes"}],"type":"DecryptedMessageMedia","layer":8},{"id":"-235238024","predicate":"decryptedMessageMediaPhoto","params":[{"name":"thumb","type":"bytes"},{"name":"thumb_w","type":"int"},{"name":"thumb_h","type":"int"},{"name":"w","type":"int"},{"name":"h","type":"int"},{"name":"size","type":"int"},{"name":"key","type":"bytes"},{"name":"iv","type":"bytes"},{"name":"caption","type":"string"}],"type":"DecryptedMessageMedia","layer":45},{"id":"1290694387","predicate":"decryptedMessageMediaVideo","params":[{"name":"thumb","type":"bytes"},{"name":"thumb_w","type":"int"},{"name":"thumb_h","type":"int"},{"name":"duration","type":"int"},{"name":"w","type":"int"},{"name":"h","type":"int"},{"name":"size","type":"int"},{"name":"key","type":"bytes"},{"name":"iv","type":"bytes"}],"type":"DecryptedMessageMedia","layer":8},{"id":"1380598109","predicate":"decryptedMessageMediaVideo","params":[{"name":"thumb","type":"bytes"},{"name":"thumb_w","type":"int"},{"name":"thumb_h","type":"int"},{"name":"duration","type":"int"},{"name":"mime_type","type":"string"},{"name":"w","type":"int"},{"name":"h","type":"int"},{"name":"size","type":"int"},{"name":"key","type":"bytes"},{"name":"iv","type":"bytes"}],"type":"DecryptedMessageMedia","layer":17},{"id":"-1760785394","predicate":"decryptedMessageMediaVideo","params":[{"name":"thumb","type":"bytes"},{"name":"thumb_w","type":"int"},{"name":"thumb_h","type":"int"},{"name":"duration","type":"int"},{"name":"mime_type","type":"string"},{"name":"w","type":"int"},{"name":"h","type":"int"},{"name":"size","type":"int"},{"name":"key","type":"bytes"},{"name":"iv","type":"bytes"},{"name":"caption","type":"string"}],"type":"DecryptedMessageMedia","layer":45},{"id":"893913689","predicate":"decryptedMessageMediaGeoPoint","params":[{"name":"lat","type":"double"},{"name":"long","type":"double"}],"type":"DecryptedMessageMedia","layer":8},{"id":"1485441687","predicate":"decryptedMessageMediaContact","params":[{"name":"phone_number","type":"string"},{"name":"first_name","type":"string"},{"name":"last_name","type":"string"},{"name":"user_id","type":"int"}],"type":"DecryptedMessageMedia","layer":8},{"id":"-1586283796","predicate":"decryptedMessageActionSetMessageTTL","params":[{"name":"ttl_seconds","type":"int"}],"type":"DecryptedMessageAction","layer":8},{"id":"-1332395189","predicate":"decryptedMessageMediaDocument","params":[{"name":"thumb","type":"bytes"},{"name":"thumb_w","type":"int"},{"name":"thumb_h","type":"int"},{"name":"file_name","type":"string"},{"name":"mime_type","type":"string"},{"name":"size","type":"int"},{"name":"key","type":"bytes"},{"name":"iv","type":"bytes"}],"type":"DecryptedMessageMedia","layer":8},{"id":"2063502050","predicate":"decryptedMessageMediaDocument","params":[{"name":"thumb","type":"bytes"},{"name":"thumb_w","type":"int"},{"name":"thumb_h","type":"int"},{"name":"mime_type","type":"string"},{"name":"size","type":"int"},{"name":"key","type":"bytes"},{"name":"iv","type":"bytes"},{"name":"attributes","type":"Vector"},{"name":"caption","type":"string"}],"type":"DecryptedMessageMedia","layer":45},{"id":"1619031439","predicate":"decryptedMessageMediaAudio","params":[{"name":"duration","type":"int"},{"name":"size","type":"int"},{"name":"key","type":"bytes"},{"name":"iv","type":"bytes"}],"type":"DecryptedMessageMedia","layer":8},{"id":"1474341323","predicate":"decryptedMessageMediaAudio","params":[{"name":"duration","type":"int"},{"name":"mime_type","type":"string"},{"name":"size","type":"int"},{"name":"key","type":"bytes"},{"name":"iv","type":"bytes"}],"type":"DecryptedMessageMedia","layer":17},{"id":"206520510","predicate":"decryptedMessageActionReadMessages","params":[{"name":"random_ids","type":"Vector"}],"type":"DecryptedMessageAction","layer":8},{"id":"1700872964","predicate":"decryptedMessageActionDeleteMessages","params":[{"name":"random_ids","type":"Vector"}],"type":"DecryptedMessageAction","layer":8},{"id":"-1967000459","predicate":"decryptedMessageActionScreenshotMessages","params":[{"name":"random_ids","type":"Vector"}],"type":"DecryptedMessageAction","layer":8},{"id":"1729750108","predicate":"decryptedMessageActionFlushHistory","params":[],"type":"DecryptedMessageAction","layer":8},{"id":"467867529","predicate":"decryptedMessageLayer","params":[{"name":"random_bytes","type":"bytes"},{"name":"layer","type":"int"},{"name":"in_seq_no","type":"int"},{"name":"out_seq_no","type":"int"},{"name":"message","type":"DecryptedMessage"}],"type":"DecryptedMessageLayer","layer":17},{"id":"381645902","predicate":"sendMessageTypingAction","params":[],"type":"SendMessageAction","layer":17},{"id":"-44119819","predicate":"sendMessageCancelAction","params":[],"type":"SendMessageAction","layer":17},{"id":"-1584933265","predicate":"sendMessageRecordVideoAction","params":[],"type":"SendMessageAction","layer":17},{"id":"-1845219337","predicate":"sendMessageUploadVideoAction","params":[],"type":"SendMessageAction","layer":17},{"id":"-718310409","predicate":"sendMessageRecordAudioAction","params":[],"type":"SendMessageAction","layer":17},{"id":"-424899985","predicate":"sendMessageUploadAudioAction","params":[],"type":"SendMessageAction","layer":17},{"id":"-1727382502","predicate":"sendMessageUploadPhotoAction","params":[],"type":"SendMessageAction","layer":17},{"id":"-1884362354","predicate":"sendMessageUploadDocumentAction","params":[],"type":"SendMessageAction","layer":17},{"id":"393186209","predicate":"sendMessageGeoLocationAction","params":[],"type":"SendMessageAction","layer":17},{"id":"1653390447","predicate":"sendMessageChooseContactAction","params":[],"type":"SendMessageAction","layer":17},{"id":"1360072880","predicate":"decryptedMessageActionResend","params":[{"name":"start_seq_no","type":"int"},{"name":"end_seq_no","type":"int"}],"type":"DecryptedMessageAction","layer":17},{"id":"-217806717","predicate":"decryptedMessageActionNotifyLayer","params":[{"name":"layer","type":"int"}],"type":"DecryptedMessageAction","layer":17},{"id":"-860719551","predicate":"decryptedMessageActionTyping","params":[{"name":"action","type":"SendMessageAction"}],"type":"DecryptedMessageAction","layer":17},{"id":"-204906213","predicate":"decryptedMessageActionRequestKey","params":[{"name":"exchange_id","type":"long"},{"name":"g_a","type":"bytes"}],"type":"DecryptedMessageAction","layer":20},{"id":"1877046107","predicate":"decryptedMessageActionAcceptKey","params":[{"name":"exchange_id","type":"long"},{"name":"g_b","type":"bytes"},{"name":"key_fingerprint","type":"long"}],"type":"DecryptedMessageAction","layer":20},{"id":"-586814357","predicate":"decryptedMessageActionAbortKey","params":[{"name":"exchange_id","type":"long"}],"type":"DecryptedMessageAction","layer":20},{"id":"-332526693","predicate":"decryptedMessageActionCommitKey","params":[{"name":"exchange_id","type":"long"},{"name":"key_fingerprint","type":"long"}],"type":"DecryptedMessageAction","layer":20},{"id":"-1473258141","predicate":"decryptedMessageActionNoop","params":[],"type":"DecryptedMessageAction","layer":20},{"id":"1815593308","predicate":"documentAttributeImageSize","params":[{"name":"w","type":"int"},{"name":"h","type":"int"}],"type":"DocumentAttribute","layer":23},{"id":"297109817","predicate":"documentAttributeAnimated","params":[],"type":"DocumentAttribute","layer":23},{"id":"-83208409","predicate":"documentAttributeSticker","params":[],"type":"DocumentAttribute","layer":23},{"id":"978674434","predicate":"documentAttributeSticker","params":[{"name":"alt","type":"string"},{"name":"stickerset","type":"InputStickerSet"}],"type":"DocumentAttribute","layer":45},{"id":"1494273227","predicate":"documentAttributeVideo","params":[{"name":"duration","type":"int"},{"name":"w","type":"int"},{"name":"h","type":"int"}],"type":"DocumentAttribute","layer":23},{"id":"250621158","predicate":"documentAttributeVideo","params":[{"name":"flags","type":"#"},{"name":"duration","type":"int"},{"name":"w","type":"int"},{"name":"h","type":"int"}],"type":"DocumentAttribute","layer":66},{"id":"85215461","predicate":"documentAttributeAudio","params":[{"name":"duration","type":"int"}],"type":"DocumentAttribute","layer":23},{"id":"-556656416","predicate":"documentAttributeAudio","params":[{"name":"duration","type":"int"},{"name":"title","type":"string"},{"name":"performer","type":"string"}],"type":"DocumentAttribute","layer":45},{"id":"-1739392570","predicate":"documentAttributeAudio","params":[{"name":"flags","type":"#"},{"name":"duration","type":"int"},{"name":"title","type":"flags.0?string"},{"name":"performer","type":"flags.1?string"},{"name":"waveform","type":"flags.2?bytes"}],"type":"DocumentAttribute","layer":46},{"id":"358154344","predicate":"documentAttributeFilename","params":[{"name":"file_name","type":"string"}],"type":"DocumentAttribute","layer":23},{"id":"236446268","predicate":"photoSizeEmpty","params":[{"name":"type","type":"string"}],"type":"PhotoSize","layer":23},{"id":"2009052699","predicate":"photoSize","params":[{"name":"type","type":"string"},{"name":"location","type":"FileLocation"},{"name":"w","type":"int"},{"name":"h","type":"int"},{"name":"size","type":"int"}],"type":"PhotoSize","layer":23},{"id":"-374917894","predicate":"photoCachedSize","params":[{"name":"type","type":"string"},{"name":"location","type":"FileLocation"},{"name":"w","type":"int"},{"name":"h","type":"int"},{"name":"bytes","type":"bytes"}],"type":"PhotoSize","layer":23},{"id":"2086234950","predicate":"fileLocationUnavailable","params":[{"name":"volume_id","type":"long"},{"name":"local_id","type":"int"},{"name":"secret","type":"long"}],"type":"FileLocation","layer":23},{"id":"1406570614","predicate":"fileLocation","params":[{"name":"dc_id","type":"int"},{"name":"volume_id","type":"long"},{"name":"local_id","type":"int"},{"name":"secret","type":"long"}],"type":"FileLocation","layer":23},{"id":"-90853155","predicate":"decryptedMessageMediaExternalDocument","params":[{"name":"id","type":"long"},{"name":"access_hash","type":"long"},{"name":"date","type":"int"},{"name":"mime_type","type":"string"},{"name":"size","type":"int"},{"name":"thumb","type":"PhotoSize"},{"name":"dc_id","type":"int"},{"name":"attributes","type":"Vector"}],"type":"DecryptedMessageMedia","layer":23},{"id":"-1148011883","predicate":"messageEntityUnknown","params":[{"name":"offset","type":"int"},{"name":"length","type":"int"}],"type":"MessageEntity","layer":45},{"id":"-100378723","predicate":"messageEntityMention","params":[{"name":"offset","type":"int"},{"name":"length","type":"int"}],"type":"MessageEntity","layer":45},{"id":"1868782349","predicate":"messageEntityHashtag","params":[{"name":"offset","type":"int"},{"name":"length","type":"int"}],"type":"MessageEntity","layer":45},{"id":"1827637959","predicate":"messageEntityBotCommand","params":[{"name":"offset","type":"int"},{"name":"length","type":"int"}],"type":"MessageEntity","layer":45},{"id":"1859134776","predicate":"messageEntityUrl","params":[{"name":"offset","type":"int"},{"name":"length","type":"int"}],"type":"MessageEntity","layer":45},{"id":"1692693954","predicate":"messageEntityEmail","params":[{"name":"offset","type":"int"},{"name":"length","type":"int"}],"type":"MessageEntity","layer":45},{"id":"-1117713463","predicate":"messageEntityBold","params":[{"name":"offset","type":"int"},{"name":"length","type":"int"}],"type":"MessageEntity","layer":45},{"id":"-2106619040","predicate":"messageEntityItalic","params":[{"name":"offset","type":"int"},{"name":"length","type":"int"}],"type":"MessageEntity","layer":45},{"id":"681706865","predicate":"messageEntityCode","params":[{"name":"offset","type":"int"},{"name":"length","type":"int"}],"type":"MessageEntity","layer":45},{"id":"1938967520","predicate":"messageEntityPre","params":[{"name":"offset","type":"int"},{"name":"length","type":"int"},{"name":"language","type":"string"}],"type":"MessageEntity","layer":45},{"id":"1990644519","predicate":"messageEntityTextUrl","params":[{"name":"offset","type":"int"},{"name":"length","type":"int"},{"name":"url","type":"string"}],"type":"MessageEntity","layer":45},{"id":"-2044933984","predicate":"inputStickerSetShortName","params":[{"name":"short_name","type":"string"}],"type":"InputStickerSet","layer":45},{"id":"-4838507","predicate":"inputStickerSetEmpty","params":[],"type":"InputStickerSet","layer":45},{"id":"-1978796689","predicate":"decryptedMessageMediaVenue","params":[{"name":"lat","type":"double"},{"name":"long","type":"double"},{"name":"title","type":"string"},{"name":"address","type":"string"},{"name":"provider","type":"string"},{"name":"venue_id","type":"string"}],"type":"DecryptedMessageMedia","layer":45},{"id":"-452652584","predicate":"decryptedMessageMediaWebPage","params":[{"name":"url","type":"string"}],"type":"DecryptedMessageMedia","layer":45},{"id":"-1997373508","predicate":"sendMessageRecordRoundAction","params":[],"type":"SendMessageAction","layer":66},{"id":"-1150187996","predicate":"sendMessageUploadRoundAction","params":[],"type":"SendMessageAction","layer":66}],"methods":[]} \ No newline at end of file diff --git a/data/core.telegram.org/schema/end-to-end.html b/data/core.telegram.org/schema/end-to-end.html deleted file mode 100644 index fe13a47633..0000000000 --- a/data/core.telegram.org/schema/end-to-end.html +++ /dev/null @@ -1,220 +0,0 @@ - - - - - Current end-to-end TL-schema - - - - - - - - - - - - - -
- -
-
-
- -

Current end-to-end TL-schema

- -
- -
===8===
-decryptedMessage#1f814f1f random_id:long random_bytes:bytes message:string media:DecryptedMessageMedia = DecryptedMessage;
-decryptedMessageService#aa48327d random_id:long random_bytes:bytes action:DecryptedMessageAction = DecryptedMessage;
-decryptedMessageMediaEmpty#89f5c4a = DecryptedMessageMedia;
-decryptedMessageMediaPhoto#32798a8c thumb:bytes thumb_w:int thumb_h:int w:int h:int size:int key:bytes iv:bytes = DecryptedMessageMedia;
-decryptedMessageMediaVideo#4cee6ef3 thumb:bytes thumb_w:int thumb_h:int duration:int w:int h:int size:int key:bytes iv:bytes = DecryptedMessageMedia;
-decryptedMessageMediaGeoPoint#35480a59 lat:double long:double = DecryptedMessageMedia;
-decryptedMessageMediaContact#588a0a97 phone_number:string first_name:string last_name:string user_id:int = DecryptedMessageMedia;
-decryptedMessageActionSetMessageTTL#a1733aec ttl_seconds:int = DecryptedMessageAction;
-decryptedMessageMediaDocument#b095434b thumb:bytes thumb_w:int thumb_h:int file_name:string mime_type:string size:int key:bytes iv:bytes = DecryptedMessageMedia;
-decryptedMessageMediaAudio#6080758f duration:int size:int key:bytes iv:bytes = DecryptedMessageMedia;
-decryptedMessageActionReadMessages#c4f40be random_ids:Vector<long> = DecryptedMessageAction;
-decryptedMessageActionDeleteMessages#65614304 random_ids:Vector<long> = DecryptedMessageAction;
-decryptedMessageActionScreenshotMessages#8ac1f475 random_ids:Vector<long> = DecryptedMessageAction;
-decryptedMessageActionFlushHistory#6719e45c = DecryptedMessageAction;
-
-===17===
-decryptedMessage#204d3878 random_id:long ttl:int message:string media:DecryptedMessageMedia = DecryptedMessage;
-decryptedMessageService#73164160 random_id:long action:DecryptedMessageAction = DecryptedMessage;
-decryptedMessageMediaVideo#524a415d thumb:bytes thumb_w:int thumb_h:int duration:int mime_type:string w:int h:int size:int key:bytes iv:bytes = DecryptedMessageMedia;
-decryptedMessageMediaAudio#57e0a9cb duration:int mime_type:string size:int key:bytes iv:bytes = DecryptedMessageMedia;
-decryptedMessageLayer#1be31789 random_bytes:bytes layer:int in_seq_no:int out_seq_no:int message:DecryptedMessage = DecryptedMessageLayer;
-sendMessageTypingAction#16bf744e = SendMessageAction;
-sendMessageCancelAction#fd5ec8f5 = SendMessageAction;
-sendMessageRecordVideoAction#a187d66f = SendMessageAction;
-sendMessageUploadVideoAction#92042ff7 = SendMessageAction;
-sendMessageRecordAudioAction#d52f73f7 = SendMessageAction;
-sendMessageUploadAudioAction#e6ac8a6f = SendMessageAction;
-sendMessageUploadPhotoAction#990a3c1a = SendMessageAction;
-sendMessageUploadDocumentAction#8faee98e = SendMessageAction;
-sendMessageGeoLocationAction#176f8ba1 = SendMessageAction;
-sendMessageChooseContactAction#628cbc6f = SendMessageAction;
-decryptedMessageActionResend#511110b0 start_seq_no:int end_seq_no:int = DecryptedMessageAction;
-decryptedMessageActionNotifyLayer#f3048883 layer:int = DecryptedMessageAction;
-decryptedMessageActionTyping#ccb27641 action:SendMessageAction = DecryptedMessageAction;
-
-===20===
-decryptedMessageActionRequestKey#f3c9611b exchange_id:long g_a:bytes = DecryptedMessageAction;
-decryptedMessageActionAcceptKey#6fe1735b exchange_id:long g_b:bytes key_fingerprint:long = DecryptedMessageAction;
-decryptedMessageActionAbortKey#dd05ec6b exchange_id:long = DecryptedMessageAction;
-decryptedMessageActionCommitKey#ec2e0b9b exchange_id:long key_fingerprint:long = DecryptedMessageAction;
-decryptedMessageActionNoop#a82fdd63 = DecryptedMessageAction;
-
-===23===
-documentAttributeImageSize#6c37c15c w:int h:int = DocumentAttribute;
-documentAttributeAnimated#11b58939 = DocumentAttribute;
-documentAttributeSticker#fb0a5727 = DocumentAttribute;
-documentAttributeVideo#5910cccb duration:int w:int h:int = DocumentAttribute;
-documentAttributeAudio#51448e5 duration:int = DocumentAttribute;
-documentAttributeFilename#15590068 file_name:string = DocumentAttribute;
-photoSizeEmpty#e17e23c type:string = PhotoSize;
-photoSize#77bfb61b type:string location:FileLocation w:int h:int size:int = PhotoSize;
-photoCachedSize#e9a734fa type:string location:FileLocation w:int h:int bytes:bytes = PhotoSize;
-fileLocationUnavailable#7c596b46 volume_id:long local_id:int secret:long = FileLocation;
-fileLocation#53d69076 dc_id:int volume_id:long local_id:int secret:long = FileLocation;
-decryptedMessageMediaExternalDocument#fa95b0dd id:long access_hash:long date:int mime_type:string size:int thumb:PhotoSize dc_id:int attributes:Vector<DocumentAttribute> = DecryptedMessageMedia;
-
-===45===
-decryptedMessage#36b091de flags:# random_id:long ttl:int message:string media:flags.9?DecryptedMessageMedia entities:flags.7?Vector<MessageEntity> via_bot_name:flags.11?string reply_to_random_id:flags.3?long = DecryptedMessage;
-decryptedMessageMediaPhoto#f1fa8d78 thumb:bytes thumb_w:int thumb_h:int w:int h:int size:int key:bytes iv:bytes caption:string = DecryptedMessageMedia;
-decryptedMessageMediaVideo#970c8c0e thumb:bytes thumb_w:int thumb_h:int duration:int mime_type:string w:int h:int size:int key:bytes iv:bytes caption:string = DecryptedMessageMedia;
-decryptedMessageMediaDocument#7afe8ae2 thumb:bytes thumb_w:int thumb_h:int mime_type:string size:int key:bytes iv:bytes attributes:Vector<DocumentAttribute> caption:string = DecryptedMessageMedia;
-documentAttributeSticker#3a556302 alt:string stickerset:InputStickerSet = DocumentAttribute;
-documentAttributeAudio#ded218e0 duration:int title:string performer:string = DocumentAttribute;
-messageEntityUnknown#bb92ba95 offset:int length:int = MessageEntity;
-messageEntityMention#fa04579d offset:int length:int = MessageEntity;
-messageEntityHashtag#6f635b0d offset:int length:int = MessageEntity;
-messageEntityBotCommand#6cef8ac7 offset:int length:int = MessageEntity;
-messageEntityUrl#6ed02538 offset:int length:int = MessageEntity;
-messageEntityEmail#64e475c2 offset:int length:int = MessageEntity;
-messageEntityBold#bd610bc9 offset:int length:int = MessageEntity;
-messageEntityItalic#826f8b60 offset:int length:int = MessageEntity;
-messageEntityCode#28a20571 offset:int length:int = MessageEntity;
-messageEntityPre#73924be0 offset:int length:int language:string = MessageEntity;
-messageEntityTextUrl#76a6d327 offset:int length:int url:string = MessageEntity;
-inputStickerSetShortName#861cc8a0 short_name:string = InputStickerSet;
-inputStickerSetEmpty#ffb62b95 = InputStickerSet;
-decryptedMessageMediaVenue#8a0df56f lat:double long:double title:string address:string provider:string venue_id:string = DecryptedMessageMedia;
-decryptedMessageMediaWebPage#e50511d8 url:string = DecryptedMessageMedia;
-
-===46===
-documentAttributeAudio#9852f9c6 flags:# voice:flags.10?true duration:int title:flags.0?string performer:flags.1?string waveform:flags.2?bytes = DocumentAttribute;
-
-===66===
-documentAttributeVideo#ef02ce6 flags:# round_message:flags.0?true duration:int w:int h:int = DocumentAttribute;
-sendMessageRecordRoundAction#88f27fbc = SendMessageAction;
-sendMessageUploadRoundAction#bb718624 = SendMessageAction;
-
-===73===
-decryptedMessage#91cc4674 flags:# no_webpage:flags.1?true silent:flags.5?true random_id:long ttl:int message:string media:flags.9?DecryptedMessageMedia entities:flags.7?Vector<MessageEntity> via_bot_name:flags.11?string reply_to_random_id:flags.3?long grouped_id:flags.17?long = DecryptedMessage;
-
- -
-
- -
- - - - - - diff --git a/data/core.telegram.org/schema/json.html b/data/core.telegram.org/schema/json.html deleted file mode 100644 index f4a326f472..0000000000 --- a/data/core.telegram.org/schema/json.html +++ /dev/null @@ -1 +0,0 @@ -{"constructors":[{"id":"-1132882121","predicate":"boolFalse","params":[],"type":"Bool"},{"id":"-1720552011","predicate":"boolTrue","params":[],"type":"Bool"},{"id":"1072550713","predicate":"true","params":[],"type":"True"},{"id":"481674261","predicate":"vector","params":[],"type":"Vector t"},{"id":"-994444869","predicate":"error","params":[{"name":"code","type":"int"},{"name":"text","type":"string"}],"type":"Error"},{"id":"1450380236","predicate":"null","params":[],"type":"Null"},{"id":"2134579434","predicate":"inputPeerEmpty","params":[],"type":"InputPeer"},{"id":"2107670217","predicate":"inputPeerSelf","params":[],"type":"InputPeer"},{"id":"396093539","predicate":"inputPeerChat","params":[{"name":"chat_id","type":"int"}],"type":"InputPeer"},{"id":"-1182234929","predicate":"inputUserEmpty","params":[],"type":"InputUser"},{"id":"-138301121","predicate":"inputUserSelf","params":[],"type":"InputUser"},{"id":"-208488460","predicate":"inputPhoneContact","params":[{"name":"client_id","type":"long"},{"name":"phone","type":"string"},{"name":"first_name","type":"string"},{"name":"last_name","type":"string"}],"type":"InputContact"},{"id":"-181407105","predicate":"inputFile","params":[{"name":"id","type":"long"},{"name":"parts","type":"int"},{"name":"name","type":"string"},{"name":"md5_checksum","type":"string"}],"type":"InputFile"},{"id":"-1771768449","predicate":"inputMediaEmpty","params":[],"type":"InputMedia"},{"id":"505969924","predicate":"inputMediaUploadedPhoto","params":[{"name":"flags","type":"#"},{"name":"file","type":"InputFile"},{"name":"stickers","type":"flags.0?Vector"},{"name":"ttl_seconds","type":"flags.1?int"}],"type":"InputMedia"},{"id":"-1279654347","predicate":"inputMediaPhoto","params":[{"name":"flags","type":"#"},{"name":"id","type":"InputPhoto"},{"name":"ttl_seconds","type":"flags.0?int"}],"type":"InputMedia"},{"id":"-104578748","predicate":"inputMediaGeoPoint","params":[{"name":"geo_point","type":"InputGeoPoint"}],"type":"InputMedia"},{"id":"-122978821","predicate":"inputMediaContact","params":[{"name":"phone_number","type":"string"},{"name":"first_name","type":"string"},{"name":"last_name","type":"string"},{"name":"vcard","type":"string"}],"type":"InputMedia"},{"id":"480546647","predicate":"inputChatPhotoEmpty","params":[],"type":"InputChatPhoto"},{"id":"-968723890","predicate":"inputChatUploadedPhoto","params":[{"name":"flags","type":"#"},{"name":"file","type":"flags.0?InputFile"},{"name":"video","type":"flags.1?InputFile"},{"name":"video_start_ts","type":"flags.2?double"}],"type":"InputChatPhoto"},{"id":"-1991004873","predicate":"inputChatPhoto","params":[{"name":"id","type":"InputPhoto"}],"type":"InputChatPhoto"},{"id":"-457104426","predicate":"inputGeoPointEmpty","params":[],"type":"InputGeoPoint"},{"id":"1210199983","predicate":"inputGeoPoint","params":[{"name":"flags","type":"#"},{"name":"lat","type":"double"},{"name":"long","type":"double"},{"name":"accuracy_radius","type":"flags.0?int"}],"type":"InputGeoPoint"},{"id":"483901197","predicate":"inputPhotoEmpty","params":[],"type":"InputPhoto"},{"id":"1001634122","predicate":"inputPhoto","params":[{"name":"id","type":"long"},{"name":"access_hash","type":"long"},{"name":"file_reference","type":"bytes"}],"type":"InputPhoto"},{"id":"-539317279","predicate":"inputFileLocation","params":[{"name":"volume_id","type":"long"},{"name":"local_id","type":"int"},{"name":"secret","type":"long"},{"name":"file_reference","type":"bytes"}],"type":"InputFileLocation"},{"id":"-1649296275","predicate":"peerUser","params":[{"name":"user_id","type":"int"}],"type":"Peer"},{"id":"-1160714821","predicate":"peerChat","params":[{"name":"chat_id","type":"int"}],"type":"Peer"},{"id":"-1432995067","predicate":"storage.fileUnknown","params":[],"type":"storage.FileType"},{"id":"1086091090","predicate":"storage.filePartial","params":[],"type":"storage.FileType"},{"id":"8322574","predicate":"storage.fileJpeg","params":[],"type":"storage.FileType"},{"id":"-891180321","predicate":"storage.fileGif","params":[],"type":"storage.FileType"},{"id":"172975040","predicate":"storage.filePng","params":[],"type":"storage.FileType"},{"id":"-1373745011","predicate":"storage.filePdf","params":[],"type":"storage.FileType"},{"id":"1384777335","predicate":"storage.fileMp3","params":[],"type":"storage.FileType"},{"id":"1258941372","predicate":"storage.fileMov","params":[],"type":"storage.FileType"},{"id":"-1278304028","predicate":"storage.fileMp4","params":[],"type":"storage.FileType"},{"id":"276907596","predicate":"storage.fileWebp","params":[],"type":"storage.FileType"},{"id":"537022650","predicate":"userEmpty","params":[{"name":"id","type":"int"}],"type":"User"},{"id":"1326562017","predicate":"userProfilePhotoEmpty","params":[],"type":"UserProfilePhoto"},{"id":"1775479590","predicate":"userProfilePhoto","params":[{"name":"flags","type":"#"},{"name":"has_video","type":"flags.0?true"},{"name":"photo_id","type":"long"},{"name":"photo_small","type":"FileLocation"},{"name":"photo_big","type":"FileLocation"},{"name":"dc_id","type":"int"}],"type":"UserProfilePhoto"},{"id":"164646985","predicate":"userStatusEmpty","params":[],"type":"UserStatus"},{"id":"-306628279","predicate":"userStatusOnline","params":[{"name":"expires","type":"int"}],"type":"UserStatus"},{"id":"9203775","predicate":"userStatusOffline","params":[{"name":"was_online","type":"int"}],"type":"UserStatus"},{"id":"-1683826688","predicate":"chatEmpty","params":[{"name":"id","type":"int"}],"type":"Chat"},{"id":"1004149726","predicate":"chat","params":[{"name":"flags","type":"#"},{"name":"creator","type":"flags.0?true"},{"name":"kicked","type":"flags.1?true"},{"name":"left","type":"flags.2?true"},{"name":"deactivated","type":"flags.5?true"},{"name":"call_active","type":"flags.23?true"},{"name":"call_not_empty","type":"flags.24?true"},{"name":"id","type":"int"},{"name":"title","type":"string"},{"name":"photo","type":"ChatPhoto"},{"name":"participants_count","type":"int"},{"name":"date","type":"int"},{"name":"version","type":"int"},{"name":"migrated_to","type":"flags.6?InputChannel"},{"name":"admin_rights","type":"flags.14?ChatAdminRights"},{"name":"default_banned_rights","type":"flags.18?ChatBannedRights"}],"type":"Chat"},{"id":"120753115","predicate":"chatForbidden","params":[{"name":"id","type":"int"},{"name":"title","type":"string"}],"type":"Chat"},{"id":"461151667","predicate":"chatFull","params":[{"name":"flags","type":"#"},{"name":"can_set_username","type":"flags.7?true"},{"name":"has_scheduled","type":"flags.8?true"},{"name":"id","type":"int"},{"name":"about","type":"string"},{"name":"participants","type":"ChatParticipants"},{"name":"chat_photo","type":"flags.2?Photo"},{"name":"notify_settings","type":"PeerNotifySettings"},{"name":"exported_invite","type":"ExportedChatInvite"},{"name":"bot_info","type":"flags.3?Vector"},{"name":"pinned_msg_id","type":"flags.6?int"},{"name":"folder_id","type":"flags.11?int"}],"type":"ChatFull"},{"id":"-925415106","predicate":"chatParticipant","params":[{"name":"user_id","type":"int"},{"name":"inviter_id","type":"int"},{"name":"date","type":"int"}],"type":"ChatParticipant"},{"id":"-57668565","predicate":"chatParticipantsForbidden","params":[{"name":"flags","type":"#"},{"name":"chat_id","type":"int"},{"name":"self_participant","type":"flags.0?ChatParticipant"}],"type":"ChatParticipants"},{"id":"1061556205","predicate":"chatParticipants","params":[{"name":"chat_id","type":"int"},{"name":"participants","type":"Vector"},{"name":"version","type":"int"}],"type":"ChatParticipants"},{"id":"935395612","predicate":"chatPhotoEmpty","params":[],"type":"ChatPhoto"},{"id":"-770990276","predicate":"chatPhoto","params":[{"name":"flags","type":"#"},{"name":"has_video","type":"flags.0?true"},{"name":"photo_small","type":"FileLocation"},{"name":"photo_big","type":"FileLocation"},{"name":"dc_id","type":"int"}],"type":"ChatPhoto"},{"id":"-2082087340","predicate":"messageEmpty","params":[{"name":"id","type":"int"}],"type":"Message"},{"id":"1487813065","predicate":"message","params":[{"name":"flags","type":"#"},{"name":"out","type":"flags.1?true"},{"name":"mentioned","type":"flags.4?true"},{"name":"media_unread","type":"flags.5?true"},{"name":"silent","type":"flags.13?true"},{"name":"post","type":"flags.14?true"},{"name":"from_scheduled","type":"flags.18?true"},{"name":"legacy","type":"flags.19?true"},{"name":"edit_hide","type":"flags.21?true"},{"name":"pinned","type":"flags.24?true"},{"name":"id","type":"int"},{"name":"from_id","type":"flags.8?Peer"},{"name":"peer_id","type":"Peer"},{"name":"fwd_from","type":"flags.2?MessageFwdHeader"},{"name":"via_bot_id","type":"flags.11?int"},{"name":"reply_to","type":"flags.3?MessageReplyHeader"},{"name":"date","type":"int"},{"name":"message","type":"string"},{"name":"media","type":"flags.9?MessageMedia"},{"name":"reply_markup","type":"flags.6?ReplyMarkup"},{"name":"entities","type":"flags.7?Vector"},{"name":"views","type":"flags.10?int"},{"name":"forwards","type":"flags.10?int"},{"name":"replies","type":"flags.23?MessageReplies"},{"name":"edit_date","type":"flags.15?int"},{"name":"post_author","type":"flags.16?string"},{"name":"grouped_id","type":"flags.17?long"},{"name":"restriction_reason","type":"flags.22?Vector"}],"type":"Message"},{"id":"678405636","predicate":"messageService","params":[{"name":"flags","type":"#"},{"name":"out","type":"flags.1?true"},{"name":"mentioned","type":"flags.4?true"},{"name":"media_unread","type":"flags.5?true"},{"name":"silent","type":"flags.13?true"},{"name":"post","type":"flags.14?true"},{"name":"legacy","type":"flags.19?true"},{"name":"id","type":"int"},{"name":"from_id","type":"flags.8?Peer"},{"name":"peer_id","type":"Peer"},{"name":"reply_to","type":"flags.3?MessageReplyHeader"},{"name":"date","type":"int"},{"name":"action","type":"MessageAction"}],"type":"Message"},{"id":"1038967584","predicate":"messageMediaEmpty","params":[],"type":"MessageMedia"},{"id":"1766936791","predicate":"messageMediaPhoto","params":[{"name":"flags","type":"#"},{"name":"photo","type":"flags.0?Photo"},{"name":"ttl_seconds","type":"flags.2?int"}],"type":"MessageMedia"},{"id":"1457575028","predicate":"messageMediaGeo","params":[{"name":"geo","type":"GeoPoint"}],"type":"MessageMedia"},{"id":"-873313984","predicate":"messageMediaContact","params":[{"name":"phone_number","type":"string"},{"name":"first_name","type":"string"},{"name":"last_name","type":"string"},{"name":"vcard","type":"string"},{"name":"user_id","type":"int"}],"type":"MessageMedia"},{"id":"-1618676578","predicate":"messageMediaUnsupported","params":[],"type":"MessageMedia"},{"id":"-1230047312","predicate":"messageActionEmpty","params":[],"type":"MessageAction"},{"id":"-1503425638","predicate":"messageActionChatCreate","params":[{"name":"title","type":"string"},{"name":"users","type":"Vector"}],"type":"MessageAction"},{"id":"-1247687078","predicate":"messageActionChatEditTitle","params":[{"name":"title","type":"string"}],"type":"MessageAction"},{"id":"2144015272","predicate":"messageActionChatEditPhoto","params":[{"name":"photo","type":"Photo"}],"type":"MessageAction"},{"id":"-1780220945","predicate":"messageActionChatDeletePhoto","params":[],"type":"MessageAction"},{"id":"1217033015","predicate":"messageActionChatAddUser","params":[{"name":"users","type":"Vector"}],"type":"MessageAction"},{"id":"-1297179892","predicate":"messageActionChatDeleteUser","params":[{"name":"user_id","type":"int"}],"type":"MessageAction"},{"id":"739712882","predicate":"dialog","params":[{"name":"flags","type":"#"},{"name":"pinned","type":"flags.2?true"},{"name":"unread_mark","type":"flags.3?true"},{"name":"peer","type":"Peer"},{"name":"top_message","type":"int"},{"name":"read_inbox_max_id","type":"int"},{"name":"read_outbox_max_id","type":"int"},{"name":"unread_count","type":"int"},{"name":"unread_mentions_count","type":"int"},{"name":"notify_settings","type":"PeerNotifySettings"},{"name":"pts","type":"flags.0?int"},{"name":"draft","type":"flags.1?DraftMessage"},{"name":"folder_id","type":"flags.4?int"}],"type":"Dialog"},{"id":"590459437","predicate":"photoEmpty","params":[{"name":"id","type":"long"}],"type":"Photo"},{"id":"-82216347","predicate":"photo","params":[{"name":"flags","type":"#"},{"name":"has_stickers","type":"flags.0?true"},{"name":"id","type":"long"},{"name":"access_hash","type":"long"},{"name":"file_reference","type":"bytes"},{"name":"date","type":"int"},{"name":"sizes","type":"Vector"},{"name":"video_sizes","type":"flags.1?Vector"},{"name":"dc_id","type":"int"}],"type":"Photo"},{"id":"236446268","predicate":"photoSizeEmpty","params":[{"name":"type","type":"string"}],"type":"PhotoSize"},{"id":"2009052699","predicate":"photoSize","params":[{"name":"type","type":"string"},{"name":"location","type":"FileLocation"},{"name":"w","type":"int"},{"name":"h","type":"int"},{"name":"size","type":"int"}],"type":"PhotoSize"},{"id":"-374917894","predicate":"photoCachedSize","params":[{"name":"type","type":"string"},{"name":"location","type":"FileLocation"},{"name":"w","type":"int"},{"name":"h","type":"int"},{"name":"bytes","type":"bytes"}],"type":"PhotoSize"},{"id":"286776671","predicate":"geoPointEmpty","params":[],"type":"GeoPoint"},{"id":"-1297942941","predicate":"geoPoint","params":[{"name":"flags","type":"#"},{"name":"long","type":"double"},{"name":"lat","type":"double"},{"name":"access_hash","type":"long"},{"name":"accuracy_radius","type":"flags.0?int"}],"type":"GeoPoint"},{"id":"1577067778","predicate":"auth.sentCode","params":[{"name":"flags","type":"#"},{"name":"type","type":"auth.SentCodeType"},{"name":"phone_code_hash","type":"string"},{"name":"next_type","type":"flags.1?auth.CodeType"},{"name":"timeout","type":"flags.2?int"}],"type":"auth.SentCode"},{"id":"-855308010","predicate":"auth.authorization","params":[{"name":"flags","type":"#"},{"name":"tmp_sessions","type":"flags.0?int"},{"name":"user","type":"User"}],"type":"auth.Authorization"},{"id":"-543777747","predicate":"auth.exportedAuthorization","params":[{"name":"id","type":"int"},{"name":"bytes","type":"bytes"}],"type":"auth.ExportedAuthorization"},{"id":"-1195615476","predicate":"inputNotifyPeer","params":[{"name":"peer","type":"InputPeer"}],"type":"InputNotifyPeer"},{"id":"423314455","predicate":"inputNotifyUsers","params":[],"type":"InputNotifyPeer"},{"id":"1251338318","predicate":"inputNotifyChats","params":[],"type":"InputNotifyPeer"},{"id":"-1673717362","predicate":"inputPeerNotifySettings","params":[{"name":"flags","type":"#"},{"name":"show_previews","type":"flags.0?Bool"},{"name":"silent","type":"flags.1?Bool"},{"name":"mute_until","type":"flags.2?int"},{"name":"sound","type":"flags.3?string"}],"type":"InputPeerNotifySettings"},{"id":"-1353671392","predicate":"peerNotifySettings","params":[{"name":"flags","type":"#"},{"name":"show_previews","type":"flags.0?Bool"},{"name":"silent","type":"flags.1?Bool"},{"name":"mute_until","type":"flags.2?int"},{"name":"sound","type":"flags.3?string"}],"type":"PeerNotifySettings"},{"id":"1933519201","predicate":"peerSettings","params":[{"name":"flags","type":"#"},{"name":"report_spam","type":"flags.0?true"},{"name":"add_contact","type":"flags.1?true"},{"name":"block_contact","type":"flags.2?true"},{"name":"share_contact","type":"flags.3?true"},{"name":"need_contacts_exception","type":"flags.4?true"},{"name":"report_geo","type":"flags.5?true"},{"name":"autoarchived","type":"flags.7?true"},{"name":"invite_members","type":"flags.8?true"},{"name":"geo_distance","type":"flags.6?int"}],"type":"PeerSettings"},{"id":"-1539849235","predicate":"wallPaper","params":[{"name":"id","type":"long"},{"name":"flags","type":"#"},{"name":"creator","type":"flags.0?true"},{"name":"default","type":"flags.1?true"},{"name":"pattern","type":"flags.3?true"},{"name":"dark","type":"flags.4?true"},{"name":"access_hash","type":"long"},{"name":"slug","type":"string"},{"name":"document","type":"Document"},{"name":"settings","type":"flags.2?WallPaperSettings"}],"type":"WallPaper"},{"id":"1490799288","predicate":"inputReportReasonSpam","params":[],"type":"ReportReason"},{"id":"505595789","predicate":"inputReportReasonViolence","params":[],"type":"ReportReason"},{"id":"777640226","predicate":"inputReportReasonPornography","params":[],"type":"ReportReason"},{"id":"-1376497949","predicate":"inputReportReasonChildAbuse","params":[],"type":"ReportReason"},{"id":"-512463606","predicate":"inputReportReasonOther","params":[{"name":"text","type":"string"}],"type":"ReportReason"},{"id":"-302941166","predicate":"userFull","params":[{"name":"flags","type":"#"},{"name":"blocked","type":"flags.0?true"},{"name":"phone_calls_available","type":"flags.4?true"},{"name":"phone_calls_private","type":"flags.5?true"},{"name":"can_pin_message","type":"flags.7?true"},{"name":"has_scheduled","type":"flags.12?true"},{"name":"video_calls_available","type":"flags.13?true"},{"name":"user","type":"User"},{"name":"about","type":"flags.1?string"},{"name":"settings","type":"PeerSettings"},{"name":"profile_photo","type":"flags.2?Photo"},{"name":"notify_settings","type":"PeerNotifySettings"},{"name":"bot_info","type":"flags.3?BotInfo"},{"name":"pinned_msg_id","type":"flags.6?int"},{"name":"common_chats_count","type":"int"},{"name":"folder_id","type":"flags.11?int"}],"type":"UserFull"},{"id":"-116274796","predicate":"contact","params":[{"name":"user_id","type":"int"},{"name":"mutual","type":"Bool"}],"type":"Contact"},{"id":"-805141448","predicate":"importedContact","params":[{"name":"user_id","type":"int"},{"name":"client_id","type":"long"}],"type":"ImportedContact"},{"id":"-748155807","predicate":"contactStatus","params":[{"name":"user_id","type":"int"},{"name":"status","type":"UserStatus"}],"type":"ContactStatus"},{"id":"-1219778094","predicate":"contacts.contactsNotModified","params":[],"type":"contacts.Contacts"},{"id":"-353862078","predicate":"contacts.contacts","params":[{"name":"contacts","type":"Vector"},{"name":"saved_count","type":"int"},{"name":"users","type":"Vector"}],"type":"contacts.Contacts"},{"id":"2010127419","predicate":"contacts.importedContacts","params":[{"name":"imported","type":"Vector"},{"name":"popular_invites","type":"Vector"},{"name":"retry_contacts","type":"Vector"},{"name":"users","type":"Vector"}],"type":"contacts.ImportedContacts"},{"id":"182326673","predicate":"contacts.blocked","params":[{"name":"blocked","type":"Vector"},{"name":"chats","type":"Vector"},{"name":"users","type":"Vector"}],"type":"contacts.Blocked"},{"id":"-513392236","predicate":"contacts.blockedSlice","params":[{"name":"count","type":"int"},{"name":"blocked","type":"Vector"},{"name":"chats","type":"Vector"},{"name":"users","type":"Vector"}],"type":"contacts.Blocked"},{"id":"364538944","predicate":"messages.dialogs","params":[{"name":"dialogs","type":"Vector"},{"name":"messages","type":"Vector"},{"name":"chats","type":"Vector"},{"name":"users","type":"Vector"}],"type":"messages.Dialogs"},{"id":"1910543603","predicate":"messages.dialogsSlice","params":[{"name":"count","type":"int"},{"name":"dialogs","type":"Vector"},{"name":"messages","type":"Vector"},{"name":"chats","type":"Vector"},{"name":"users","type":"Vector"}],"type":"messages.Dialogs"},{"id":"-1938715001","predicate":"messages.messages","params":[{"name":"messages","type":"Vector"},{"name":"chats","type":"Vector"},{"name":"users","type":"Vector"}],"type":"messages.Messages"},{"id":"978610270","predicate":"messages.messagesSlice","params":[{"name":"flags","type":"#"},{"name":"inexact","type":"flags.1?true"},{"name":"count","type":"int"},{"name":"next_rate","type":"flags.0?int"},{"name":"offset_id_offset","type":"flags.2?int"},{"name":"messages","type":"Vector"},{"name":"chats","type":"Vector"},{"name":"users","type":"Vector"}],"type":"messages.Messages"},{"id":"1694474197","predicate":"messages.chats","params":[{"name":"chats","type":"Vector"}],"type":"messages.Chats"},{"id":"-438840932","predicate":"messages.chatFull","params":[{"name":"full_chat","type":"ChatFull"},{"name":"chats","type":"Vector"},{"name":"users","type":"Vector"}],"type":"messages.ChatFull"},{"id":"-1269012015","predicate":"messages.affectedHistory","params":[{"name":"pts","type":"int"},{"name":"pts_count","type":"int"},{"name":"offset","type":"int"}],"type":"messages.AffectedHistory"},{"id":"1474492012","predicate":"inputMessagesFilterEmpty","params":[],"type":"MessagesFilter"},{"id":"-1777752804","predicate":"inputMessagesFilterPhotos","params":[],"type":"MessagesFilter"},{"id":"-1614803355","predicate":"inputMessagesFilterVideo","params":[],"type":"MessagesFilter"},{"id":"1458172132","predicate":"inputMessagesFilterPhotoVideo","params":[],"type":"MessagesFilter"},{"id":"-1629621880","predicate":"inputMessagesFilterDocument","params":[],"type":"MessagesFilter"},{"id":"2129714567","predicate":"inputMessagesFilterUrl","params":[],"type":"MessagesFilter"},{"id":"-3644025","predicate":"inputMessagesFilterGif","params":[],"type":"MessagesFilter"},{"id":"522914557","predicate":"updateNewMessage","params":[{"name":"message","type":"Message"},{"name":"pts","type":"int"},{"name":"pts_count","type":"int"}],"type":"Update"},{"id":"1318109142","predicate":"updateMessageID","params":[{"name":"id","type":"int"},{"name":"random_id","type":"long"}],"type":"Update"},{"id":"-1576161051","predicate":"updateDeleteMessages","params":[{"name":"messages","type":"Vector"},{"name":"pts","type":"int"},{"name":"pts_count","type":"int"}],"type":"Update"},{"id":"1548249383","predicate":"updateUserTyping","params":[{"name":"user_id","type":"int"},{"name":"action","type":"SendMessageAction"}],"type":"Update"},{"id":"-1704596961","predicate":"updateChatUserTyping","params":[{"name":"chat_id","type":"int"},{"name":"user_id","type":"int"},{"name":"action","type":"SendMessageAction"}],"type":"Update"},{"id":"125178264","predicate":"updateChatParticipants","params":[{"name":"participants","type":"ChatParticipants"}],"type":"Update"},{"id":"469489699","predicate":"updateUserStatus","params":[{"name":"user_id","type":"int"},{"name":"status","type":"UserStatus"}],"type":"Update"},{"id":"-1489818765","predicate":"updateUserName","params":[{"name":"user_id","type":"int"},{"name":"first_name","type":"string"},{"name":"last_name","type":"string"},{"name":"username","type":"string"}],"type":"Update"},{"id":"-1791935732","predicate":"updateUserPhoto","params":[{"name":"user_id","type":"int"},{"name":"date","type":"int"},{"name":"photo","type":"UserProfilePhoto"},{"name":"previous","type":"Bool"}],"type":"Update"},{"id":"-1519637954","predicate":"updates.state","params":[{"name":"pts","type":"int"},{"name":"qts","type":"int"},{"name":"date","type":"int"},{"name":"seq","type":"int"},{"name":"unread_count","type":"int"}],"type":"updates.State"},{"id":"1567990072","predicate":"updates.differenceEmpty","params":[{"name":"date","type":"int"},{"name":"seq","type":"int"}],"type":"updates.Difference"},{"id":"16030880","predicate":"updates.difference","params":[{"name":"new_messages","type":"Vector"},{"name":"new_encrypted_messages","type":"Vector"},{"name":"other_updates","type":"Vector"},{"name":"chats","type":"Vector"},{"name":"users","type":"Vector"},{"name":"state","type":"updates.State"}],"type":"updates.Difference"},{"id":"-1459938943","predicate":"updates.differenceSlice","params":[{"name":"new_messages","type":"Vector"},{"name":"new_encrypted_messages","type":"Vector"},{"name":"other_updates","type":"Vector"},{"name":"chats","type":"Vector"},{"name":"users","type":"Vector"},{"name":"intermediate_state","type":"updates.State"}],"type":"updates.Difference"},{"id":"-484987010","predicate":"updatesTooLong","params":[],"type":"Updates"},{"id":"580309704","predicate":"updateShortMessage","params":[{"name":"flags","type":"#"},{"name":"out","type":"flags.1?true"},{"name":"mentioned","type":"flags.4?true"},{"name":"media_unread","type":"flags.5?true"},{"name":"silent","type":"flags.13?true"},{"name":"id","type":"int"},{"name":"user_id","type":"int"},{"name":"message","type":"string"},{"name":"pts","type":"int"},{"name":"pts_count","type":"int"},{"name":"date","type":"int"},{"name":"fwd_from","type":"flags.2?MessageFwdHeader"},{"name":"via_bot_id","type":"flags.11?int"},{"name":"reply_to","type":"flags.3?MessageReplyHeader"},{"name":"entities","type":"flags.7?Vector"}],"type":"Updates"},{"id":"1076714939","predicate":"updateShortChatMessage","params":[{"name":"flags","type":"#"},{"name":"out","type":"flags.1?true"},{"name":"mentioned","type":"flags.4?true"},{"name":"media_unread","type":"flags.5?true"},{"name":"silent","type":"flags.13?true"},{"name":"id","type":"int"},{"name":"from_id","type":"int"},{"name":"chat_id","type":"int"},{"name":"message","type":"string"},{"name":"pts","type":"int"},{"name":"pts_count","type":"int"},{"name":"date","type":"int"},{"name":"fwd_from","type":"flags.2?MessageFwdHeader"},{"name":"via_bot_id","type":"flags.11?int"},{"name":"reply_to","type":"flags.3?MessageReplyHeader"},{"name":"entities","type":"flags.7?Vector"}],"type":"Updates"},{"id":"2027216577","predicate":"updateShort","params":[{"name":"update","type":"Update"},{"name":"date","type":"int"}],"type":"Updates"},{"id":"1918567619","predicate":"updatesCombined","params":[{"name":"updates","type":"Vector"},{"name":"users","type":"Vector"},{"name":"chats","type":"Vector"},{"name":"date","type":"int"},{"name":"seq_start","type":"int"},{"name":"seq","type":"int"}],"type":"Updates"},{"id":"1957577280","predicate":"updates","params":[{"name":"updates","type":"Vector"},{"name":"users","type":"Vector"},{"name":"chats","type":"Vector"},{"name":"date","type":"int"},{"name":"seq","type":"int"}],"type":"Updates"},{"id":"-1916114267","predicate":"photos.photos","params":[{"name":"photos","type":"Vector"},{"name":"users","type":"Vector"}],"type":"photos.Photos"},{"id":"352657236","predicate":"photos.photosSlice","params":[{"name":"count","type":"int"},{"name":"photos","type":"Vector"},{"name":"users","type":"Vector"}],"type":"photos.Photos"},{"id":"539045032","predicate":"photos.photo","params":[{"name":"photo","type":"Photo"},{"name":"users","type":"Vector"}],"type":"photos.Photo"},{"id":"157948117","predicate":"upload.file","params":[{"name":"type","type":"storage.FileType"},{"name":"mtime","type":"int"},{"name":"bytes","type":"bytes"}],"type":"upload.File"},{"id":"414687501","predicate":"dcOption","params":[{"name":"flags","type":"#"},{"name":"ipv6","type":"flags.0?true"},{"name":"media_only","type":"flags.1?true"},{"name":"tcpo_only","type":"flags.2?true"},{"name":"cdn","type":"flags.3?true"},{"name":"static","type":"flags.4?true"},{"name":"id","type":"int"},{"name":"ip_address","type":"string"},{"name":"port","type":"int"},{"name":"secret","type":"flags.10?bytes"}],"type":"DcOption"},{"id":"856375399","predicate":"config","params":[{"name":"flags","type":"#"},{"name":"phonecalls_enabled","type":"flags.1?true"},{"name":"default_p2p_contacts","type":"flags.3?true"},{"name":"preload_featured_stickers","type":"flags.4?true"},{"name":"ignore_phone_entities","type":"flags.5?true"},{"name":"revoke_pm_inbox","type":"flags.6?true"},{"name":"blocked_mode","type":"flags.8?true"},{"name":"pfs_enabled","type":"flags.13?true"},{"name":"date","type":"int"},{"name":"expires","type":"int"},{"name":"test_mode","type":"Bool"},{"name":"this_dc","type":"int"},{"name":"dc_options","type":"Vector"},{"name":"dc_txt_domain_name","type":"string"},{"name":"chat_size_max","type":"int"},{"name":"megagroup_size_max","type":"int"},{"name":"forwarded_count_max","type":"int"},{"name":"online_update_period_ms","type":"int"},{"name":"offline_blur_timeout_ms","type":"int"},{"name":"offline_idle_timeout_ms","type":"int"},{"name":"online_cloud_timeout_ms","type":"int"},{"name":"notify_cloud_delay_ms","type":"int"},{"name":"notify_default_delay_ms","type":"int"},{"name":"push_chat_period_ms","type":"int"},{"name":"push_chat_limit","type":"int"},{"name":"saved_gifs_limit","type":"int"},{"name":"edit_time_limit","type":"int"},{"name":"revoke_time_limit","type":"int"},{"name":"revoke_pm_time_limit","type":"int"},{"name":"rating_e_decay","type":"int"},{"name":"stickers_recent_limit","type":"int"},{"name":"stickers_faved_limit","type":"int"},{"name":"channels_read_media_period","type":"int"},{"name":"tmp_sessions","type":"flags.0?int"},{"name":"pinned_dialogs_count_max","type":"int"},{"name":"pinned_infolder_count_max","type":"int"},{"name":"call_receive_timeout_ms","type":"int"},{"name":"call_ring_timeout_ms","type":"int"},{"name":"call_connect_timeout_ms","type":"int"},{"name":"call_packet_timeout_ms","type":"int"},{"name":"me_url_prefix","type":"string"},{"name":"autoupdate_url_prefix","type":"flags.7?string"},{"name":"gif_search_username","type":"flags.9?string"},{"name":"venue_search_username","type":"flags.10?string"},{"name":"img_search_username","type":"flags.11?string"},{"name":"static_maps_provider","type":"flags.12?string"},{"name":"caption_length_max","type":"int"},{"name":"message_length_max","type":"int"},{"name":"webfile_dc_id","type":"int"},{"name":"suggested_lang_code","type":"flags.2?string"},{"name":"lang_pack_version","type":"flags.2?int"},{"name":"base_lang_pack_version","type":"flags.2?int"}],"type":"Config"},{"id":"-1910892683","predicate":"nearestDc","params":[{"name":"country","type":"string"},{"name":"this_dc","type":"int"},{"name":"nearest_dc","type":"int"}],"type":"NearestDc"},{"id":"497489295","predicate":"help.appUpdate","params":[{"name":"flags","type":"#"},{"name":"can_not_skip","type":"flags.0?true"},{"name":"id","type":"int"},{"name":"version","type":"string"},{"name":"text","type":"string"},{"name":"entities","type":"Vector"},{"name":"document","type":"flags.1?Document"},{"name":"url","type":"flags.2?string"}],"type":"help.AppUpdate"},{"id":"-1000708810","predicate":"help.noAppUpdate","params":[],"type":"help.AppUpdate"},{"id":"415997816","predicate":"help.inviteText","params":[{"name":"message","type":"string"}],"type":"help.InviteText"},{"id":"314359194","predicate":"updateNewEncryptedMessage","params":[{"name":"message","type":"EncryptedMessage"},{"name":"qts","type":"int"}],"type":"Update"},{"id":"386986326","predicate":"updateEncryptedChatTyping","params":[{"name":"chat_id","type":"int"}],"type":"Update"},{"id":"-1264392051","predicate":"updateEncryption","params":[{"name":"chat","type":"EncryptedChat"},{"name":"date","type":"int"}],"type":"Update"},{"id":"956179895","predicate":"updateEncryptedMessagesRead","params":[{"name":"chat_id","type":"int"},{"name":"max_date","type":"int"},{"name":"date","type":"int"}],"type":"Update"},{"id":"-1417756512","predicate":"encryptedChatEmpty","params":[{"name":"id","type":"int"}],"type":"EncryptedChat"},{"id":"1006044124","predicate":"encryptedChatWaiting","params":[{"name":"id","type":"int"},{"name":"access_hash","type":"long"},{"name":"date","type":"int"},{"name":"admin_id","type":"int"},{"name":"participant_id","type":"int"}],"type":"EncryptedChat"},{"id":"1651608194","predicate":"encryptedChatRequested","params":[{"name":"flags","type":"#"},{"name":"folder_id","type":"flags.0?int"},{"name":"id","type":"int"},{"name":"access_hash","type":"long"},{"name":"date","type":"int"},{"name":"admin_id","type":"int"},{"name":"participant_id","type":"int"},{"name":"g_a","type":"bytes"}],"type":"EncryptedChat"},{"id":"-94974410","predicate":"encryptedChat","params":[{"name":"id","type":"int"},{"name":"access_hash","type":"long"},{"name":"date","type":"int"},{"name":"admin_id","type":"int"},{"name":"participant_id","type":"int"},{"name":"g_a_or_b","type":"bytes"},{"name":"key_fingerprint","type":"long"}],"type":"EncryptedChat"},{"id":"332848423","predicate":"encryptedChatDiscarded","params":[{"name":"id","type":"int"}],"type":"EncryptedChat"},{"id":"-247351839","predicate":"inputEncryptedChat","params":[{"name":"chat_id","type":"int"},{"name":"access_hash","type":"long"}],"type":"InputEncryptedChat"},{"id":"-1038136962","predicate":"encryptedFileEmpty","params":[],"type":"EncryptedFile"},{"id":"1248893260","predicate":"encryptedFile","params":[{"name":"id","type":"long"},{"name":"access_hash","type":"long"},{"name":"size","type":"int"},{"name":"dc_id","type":"int"},{"name":"key_fingerprint","type":"int"}],"type":"EncryptedFile"},{"id":"406307684","predicate":"inputEncryptedFileEmpty","params":[],"type":"InputEncryptedFile"},{"id":"1690108678","predicate":"inputEncryptedFileUploaded","params":[{"name":"id","type":"long"},{"name":"parts","type":"int"},{"name":"md5_checksum","type":"string"},{"name":"key_fingerprint","type":"int"}],"type":"InputEncryptedFile"},{"id":"1511503333","predicate":"inputEncryptedFile","params":[{"name":"id","type":"long"},{"name":"access_hash","type":"long"}],"type":"InputEncryptedFile"},{"id":"-182231723","predicate":"inputEncryptedFileLocation","params":[{"name":"id","type":"long"},{"name":"access_hash","type":"long"}],"type":"InputFileLocation"},{"id":"-317144808","predicate":"encryptedMessage","params":[{"name":"random_id","type":"long"},{"name":"chat_id","type":"int"},{"name":"date","type":"int"},{"name":"bytes","type":"bytes"},{"name":"file","type":"EncryptedFile"}],"type":"EncryptedMessage"},{"id":"594758406","predicate":"encryptedMessageService","params":[{"name":"random_id","type":"long"},{"name":"chat_id","type":"int"},{"name":"date","type":"int"},{"name":"bytes","type":"bytes"}],"type":"EncryptedMessage"},{"id":"-1058912715","predicate":"messages.dhConfigNotModified","params":[{"name":"random","type":"bytes"}],"type":"messages.DhConfig"},{"id":"740433629","predicate":"messages.dhConfig","params":[{"name":"g","type":"int"},{"name":"p","type":"bytes"},{"name":"version","type":"int"},{"name":"random","type":"bytes"}],"type":"messages.DhConfig"},{"id":"1443858741","predicate":"messages.sentEncryptedMessage","params":[{"name":"date","type":"int"}],"type":"messages.SentEncryptedMessage"},{"id":"-1802240206","predicate":"messages.sentEncryptedFile","params":[{"name":"date","type":"int"},{"name":"file","type":"EncryptedFile"}],"type":"messages.SentEncryptedMessage"},{"id":"-95482955","predicate":"inputFileBig","params":[{"name":"id","type":"long"},{"name":"parts","type":"int"},{"name":"name","type":"string"}],"type":"InputFile"},{"id":"767652808","predicate":"inputEncryptedFileBigUploaded","params":[{"name":"id","type":"long"},{"name":"parts","type":"int"},{"name":"key_fingerprint","type":"int"}],"type":"InputEncryptedFile"},{"id":"-364179876","predicate":"updateChatParticipantAdd","params":[{"name":"chat_id","type":"int"},{"name":"user_id","type":"int"},{"name":"inviter_id","type":"int"},{"name":"date","type":"int"},{"name":"version","type":"int"}],"type":"Update"},{"id":"1851755554","predicate":"updateChatParticipantDelete","params":[{"name":"chat_id","type":"int"},{"name":"user_id","type":"int"},{"name":"version","type":"int"}],"type":"Update"},{"id":"-1906403213","predicate":"updateDcOptions","params":[{"name":"dc_options","type":"Vector"}],"type":"Update"},{"id":"1530447553","predicate":"inputMediaUploadedDocument","params":[{"name":"flags","type":"#"},{"name":"nosound_video","type":"flags.3?true"},{"name":"force_file","type":"flags.4?true"},{"name":"file","type":"InputFile"},{"name":"thumb","type":"flags.2?InputFile"},{"name":"mime_type","type":"string"},{"name":"attributes","type":"Vector"},{"name":"stickers","type":"flags.0?Vector"},{"name":"ttl_seconds","type":"flags.1?int"}],"type":"InputMedia"},{"id":"598418386","predicate":"inputMediaDocument","params":[{"name":"flags","type":"#"},{"name":"id","type":"InputDocument"},{"name":"ttl_seconds","type":"flags.0?int"}],"type":"InputMedia"},{"id":"-1666158377","predicate":"messageMediaDocument","params":[{"name":"flags","type":"#"},{"name":"document","type":"flags.0?Document"},{"name":"ttl_seconds","type":"flags.2?int"}],"type":"MessageMedia"},{"id":"1928391342","predicate":"inputDocumentEmpty","params":[],"type":"InputDocument"},{"id":"448771445","predicate":"inputDocument","params":[{"name":"id","type":"long"},{"name":"access_hash","type":"long"},{"name":"file_reference","type":"bytes"}],"type":"InputDocument"},{"id":"-1160743548","predicate":"inputDocumentFileLocation","params":[{"name":"id","type":"long"},{"name":"access_hash","type":"long"},{"name":"file_reference","type":"bytes"},{"name":"thumb_size","type":"string"}],"type":"InputFileLocation"},{"id":"922273905","predicate":"documentEmpty","params":[{"name":"id","type":"long"}],"type":"Document"},{"id":"512177195","predicate":"document","params":[{"name":"flags","type":"#"},{"name":"id","type":"long"},{"name":"access_hash","type":"long"},{"name":"file_reference","type":"bytes"},{"name":"date","type":"int"},{"name":"mime_type","type":"string"},{"name":"size","type":"int"},{"name":"thumbs","type":"flags.0?Vector"},{"name":"video_thumbs","type":"flags.1?Vector"},{"name":"dc_id","type":"int"},{"name":"attributes","type":"Vector"}],"type":"Document"},{"id":"398898678","predicate":"help.support","params":[{"name":"phone_number","type":"string"},{"name":"user","type":"User"}],"type":"help.Support"},{"id":"-1613493288","predicate":"notifyPeer","params":[{"name":"peer","type":"Peer"}],"type":"NotifyPeer"},{"id":"-1261946036","predicate":"notifyUsers","params":[],"type":"NotifyPeer"},{"id":"-1073230141","predicate":"notifyChats","params":[],"type":"NotifyPeer"},{"id":"-1094555409","predicate":"updateNotifySettings","params":[{"name":"peer","type":"NotifyPeer"},{"name":"notify_settings","type":"PeerNotifySettings"}],"type":"Update"},{"id":"381645902","predicate":"sendMessageTypingAction","params":[],"type":"SendMessageAction"},{"id":"-44119819","predicate":"sendMessageCancelAction","params":[],"type":"SendMessageAction"},{"id":"-1584933265","predicate":"sendMessageRecordVideoAction","params":[],"type":"SendMessageAction"},{"id":"-378127636","predicate":"sendMessageUploadVideoAction","params":[{"name":"progress","type":"int"}],"type":"SendMessageAction"},{"id":"-718310409","predicate":"sendMessageRecordAudioAction","params":[],"type":"SendMessageAction"},{"id":"-212740181","predicate":"sendMessageUploadAudioAction","params":[{"name":"progress","type":"int"}],"type":"SendMessageAction"},{"id":"-774682074","predicate":"sendMessageUploadPhotoAction","params":[{"name":"progress","type":"int"}],"type":"SendMessageAction"},{"id":"-1441998364","predicate":"sendMessageUploadDocumentAction","params":[{"name":"progress","type":"int"}],"type":"SendMessageAction"},{"id":"393186209","predicate":"sendMessageGeoLocationAction","params":[],"type":"SendMessageAction"},{"id":"1653390447","predicate":"sendMessageChooseContactAction","params":[],"type":"SendMessageAction"},{"id":"-1290580579","predicate":"contacts.found","params":[{"name":"my_results","type":"Vector"},{"name":"results","type":"Vector"},{"name":"chats","type":"Vector"},{"name":"users","type":"Vector"}],"type":"contacts.Found"},{"id":"-337352679","predicate":"updateServiceNotification","params":[{"name":"flags","type":"#"},{"name":"popup","type":"flags.0?true"},{"name":"inbox_date","type":"flags.1?int"},{"name":"type","type":"string"},{"name":"message","type":"string"},{"name":"media","type":"MessageMedia"},{"name":"entities","type":"Vector"}],"type":"Update"},{"id":"-496024847","predicate":"userStatusRecently","params":[],"type":"UserStatus"},{"id":"129960444","predicate":"userStatusLastWeek","params":[],"type":"UserStatus"},{"id":"2011940674","predicate":"userStatusLastMonth","params":[],"type":"UserStatus"},{"id":"-298113238","predicate":"updatePrivacy","params":[{"name":"key","type":"PrivacyKey"},{"name":"rules","type":"Vector"}],"type":"Update"},{"id":"1335282456","predicate":"inputPrivacyKeyStatusTimestamp","params":[],"type":"InputPrivacyKey"},{"id":"-1137792208","predicate":"privacyKeyStatusTimestamp","params":[],"type":"PrivacyKey"},{"id":"218751099","predicate":"inputPrivacyValueAllowContacts","params":[],"type":"InputPrivacyRule"},{"id":"407582158","predicate":"inputPrivacyValueAllowAll","params":[],"type":"InputPrivacyRule"},{"id":"320652927","predicate":"inputPrivacyValueAllowUsers","params":[{"name":"users","type":"Vector"}],"type":"InputPrivacyRule"},{"id":"195371015","predicate":"inputPrivacyValueDisallowContacts","params":[],"type":"InputPrivacyRule"},{"id":"-697604407","predicate":"inputPrivacyValueDisallowAll","params":[],"type":"InputPrivacyRule"},{"id":"-1877932953","predicate":"inputPrivacyValueDisallowUsers","params":[{"name":"users","type":"Vector"}],"type":"InputPrivacyRule"},{"id":"-123988","predicate":"privacyValueAllowContacts","params":[],"type":"PrivacyRule"},{"id":"1698855810","predicate":"privacyValueAllowAll","params":[],"type":"PrivacyRule"},{"id":"1297858060","predicate":"privacyValueAllowUsers","params":[{"name":"users","type":"Vector"}],"type":"PrivacyRule"},{"id":"-125240806","predicate":"privacyValueDisallowContacts","params":[],"type":"PrivacyRule"},{"id":"-1955338397","predicate":"privacyValueDisallowAll","params":[],"type":"PrivacyRule"},{"id":"209668535","predicate":"privacyValueDisallowUsers","params":[{"name":"users","type":"Vector"}],"type":"PrivacyRule"},{"id":"1352683077","predicate":"account.privacyRules","params":[{"name":"rules","type":"Vector"},{"name":"chats","type":"Vector"},{"name":"users","type":"Vector"}],"type":"account.PrivacyRules"},{"id":"-1194283041","predicate":"accountDaysTTL","params":[{"name":"days","type":"int"}],"type":"AccountDaysTTL"},{"id":"314130811","predicate":"updateUserPhone","params":[{"name":"user_id","type":"int"},{"name":"phone","type":"string"}],"type":"Update"},{"id":"1815593308","predicate":"documentAttributeImageSize","params":[{"name":"w","type":"int"},{"name":"h","type":"int"}],"type":"DocumentAttribute"},{"id":"297109817","predicate":"documentAttributeAnimated","params":[],"type":"DocumentAttribute"},{"id":"1662637586","predicate":"documentAttributeSticker","params":[{"name":"flags","type":"#"},{"name":"mask","type":"flags.1?true"},{"name":"alt","type":"string"},{"name":"stickerset","type":"InputStickerSet"},{"name":"mask_coords","type":"flags.0?MaskCoords"}],"type":"DocumentAttribute"},{"id":"250621158","predicate":"documentAttributeVideo","params":[{"name":"flags","type":"#"},{"name":"round_message","type":"flags.0?true"},{"name":"supports_streaming","type":"flags.1?true"},{"name":"duration","type":"int"},{"name":"w","type":"int"},{"name":"h","type":"int"}],"type":"DocumentAttribute"},{"id":"-1739392570","predicate":"documentAttributeAudio","params":[{"name":"flags","type":"#"},{"name":"voice","type":"flags.10?true"},{"name":"duration","type":"int"},{"name":"title","type":"flags.0?string"},{"name":"performer","type":"flags.1?string"},{"name":"waveform","type":"flags.2?bytes"}],"type":"DocumentAttribute"},{"id":"358154344","predicate":"documentAttributeFilename","params":[{"name":"file_name","type":"string"}],"type":"DocumentAttribute"},{"id":"-244016606","predicate":"messages.stickersNotModified","params":[],"type":"messages.Stickers"},{"id":"-463889475","predicate":"messages.stickers","params":[{"name":"hash","type":"int"},{"name":"stickers","type":"Vector"}],"type":"messages.Stickers"},{"id":"313694676","predicate":"stickerPack","params":[{"name":"emoticon","type":"string"},{"name":"documents","type":"Vector"}],"type":"StickerPack"},{"id":"-395967805","predicate":"messages.allStickersNotModified","params":[],"type":"messages.AllStickers"},{"id":"-302170017","predicate":"messages.allStickers","params":[{"name":"hash","type":"int"},{"name":"sets","type":"Vector"}],"type":"messages.AllStickers"},{"id":"-1667805217","predicate":"updateReadHistoryInbox","params":[{"name":"flags","type":"#"},{"name":"folder_id","type":"flags.0?int"},{"name":"peer","type":"Peer"},{"name":"max_id","type":"int"},{"name":"still_unread_count","type":"int"},{"name":"pts","type":"int"},{"name":"pts_count","type":"int"}],"type":"Update"},{"id":"791617983","predicate":"updateReadHistoryOutbox","params":[{"name":"peer","type":"Peer"},{"name":"max_id","type":"int"},{"name":"pts","type":"int"},{"name":"pts_count","type":"int"}],"type":"Update"},{"id":"-2066640507","predicate":"messages.affectedMessages","params":[{"name":"pts","type":"int"},{"name":"pts_count","type":"int"}],"type":"messages.AffectedMessages"},{"id":"2139689491","predicate":"updateWebPage","params":[{"name":"webpage","type":"WebPage"},{"name":"pts","type":"int"},{"name":"pts_count","type":"int"}],"type":"Update"},{"id":"-350980120","predicate":"webPageEmpty","params":[{"name":"id","type":"long"}],"type":"WebPage"},{"id":"-981018084","predicate":"webPagePending","params":[{"name":"id","type":"long"},{"name":"date","type":"int"}],"type":"WebPage"},{"id":"-392411726","predicate":"webPage","params":[{"name":"flags","type":"#"},{"name":"id","type":"long"},{"name":"url","type":"string"},{"name":"display_url","type":"string"},{"name":"hash","type":"int"},{"name":"type","type":"flags.0?string"},{"name":"site_name","type":"flags.1?string"},{"name":"title","type":"flags.2?string"},{"name":"description","type":"flags.3?string"},{"name":"photo","type":"flags.4?Photo"},{"name":"embed_url","type":"flags.5?string"},{"name":"embed_type","type":"flags.5?string"},{"name":"embed_width","type":"flags.6?int"},{"name":"embed_height","type":"flags.6?int"},{"name":"duration","type":"flags.7?int"},{"name":"author","type":"flags.8?string"},{"name":"document","type":"flags.9?Document"},{"name":"cached_page","type":"flags.10?Page"},{"name":"attributes","type":"flags.12?Vector"}],"type":"WebPage"},{"id":"-1557277184","predicate":"messageMediaWebPage","params":[{"name":"webpage","type":"WebPage"}],"type":"MessageMedia"},{"id":"-1392388579","predicate":"authorization","params":[{"name":"flags","type":"#"},{"name":"current","type":"flags.0?true"},{"name":"official_app","type":"flags.1?true"},{"name":"password_pending","type":"flags.2?true"},{"name":"hash","type":"long"},{"name":"device_model","type":"string"},{"name":"platform","type":"string"},{"name":"system_version","type":"string"},{"name":"api_id","type":"int"},{"name":"app_name","type":"string"},{"name":"app_version","type":"string"},{"name":"date_created","type":"int"},{"name":"date_active","type":"int"},{"name":"ip","type":"string"},{"name":"country","type":"string"},{"name":"region","type":"string"}],"type":"Authorization"},{"id":"307276766","predicate":"account.authorizations","params":[{"name":"authorizations","type":"Vector"}],"type":"account.Authorizations"},{"id":"-1390001672","predicate":"account.password","params":[{"name":"flags","type":"#"},{"name":"has_recovery","type":"flags.0?true"},{"name":"has_secure_values","type":"flags.1?true"},{"name":"has_password","type":"flags.2?true"},{"name":"current_algo","type":"flags.2?PasswordKdfAlgo"},{"name":"srp_B","type":"flags.2?bytes"},{"name":"srp_id","type":"flags.2?long"},{"name":"hint","type":"flags.3?string"},{"name":"email_unconfirmed_pattern","type":"flags.4?string"},{"name":"new_algo","type":"PasswordKdfAlgo"},{"name":"new_secure_algo","type":"SecurePasswordKdfAlgo"},{"name":"secure_random","type":"bytes"}],"type":"account.Password"},{"id":"-1705233435","predicate":"account.passwordSettings","params":[{"name":"flags","type":"#"},{"name":"email","type":"flags.0?string"},{"name":"secure_settings","type":"flags.1?SecureSecretSettings"}],"type":"account.PasswordSettings"},{"id":"-1036572727","predicate":"account.passwordInputSettings","params":[{"name":"flags","type":"#"},{"name":"new_algo","type":"flags.0?PasswordKdfAlgo"},{"name":"new_password_hash","type":"flags.0?bytes"},{"name":"hint","type":"flags.0?string"},{"name":"email","type":"flags.1?string"},{"name":"new_secure_settings","type":"flags.2?SecureSecretSettings"}],"type":"account.PasswordInputSettings"},{"id":"326715557","predicate":"auth.passwordRecovery","params":[{"name":"email_pattern","type":"string"}],"type":"auth.PasswordRecovery"},{"id":"-1052959727","predicate":"inputMediaVenue","params":[{"name":"geo_point","type":"InputGeoPoint"},{"name":"title","type":"string"},{"name":"address","type":"string"},{"name":"provider","type":"string"},{"name":"venue_id","type":"string"},{"name":"venue_type","type":"string"}],"type":"InputMedia"},{"id":"784356159","predicate":"messageMediaVenue","params":[{"name":"geo","type":"GeoPoint"},{"name":"title","type":"string"},{"name":"address","type":"string"},{"name":"provider","type":"string"},{"name":"venue_id","type":"string"},{"name":"venue_type","type":"string"}],"type":"MessageMedia"},{"id":"-1551583367","predicate":"receivedNotifyMessage","params":[{"name":"id","type":"int"},{"name":"flags","type":"int"}],"type":"ReceivedNotifyMessage"},{"id":"1776236393","predicate":"chatInviteEmpty","params":[],"type":"ExportedChatInvite"},{"id":"-64092740","predicate":"chatInviteExported","params":[{"name":"link","type":"string"}],"type":"ExportedChatInvite"},{"id":"1516793212","predicate":"chatInviteAlready","params":[{"name":"chat","type":"Chat"}],"type":"ChatInvite"},{"id":"-540871282","predicate":"chatInvite","params":[{"name":"flags","type":"#"},{"name":"channel","type":"flags.0?true"},{"name":"broadcast","type":"flags.1?true"},{"name":"public","type":"flags.2?true"},{"name":"megagroup","type":"flags.3?true"},{"name":"title","type":"string"},{"name":"photo","type":"Photo"},{"name":"participants_count","type":"int"},{"name":"participants","type":"flags.4?Vector"}],"type":"ChatInvite"},{"id":"-123931160","predicate":"messageActionChatJoinedByLink","params":[{"name":"inviter_id","type":"int"}],"type":"MessageAction"},{"id":"1757493555","predicate":"updateReadMessagesContents","params":[{"name":"messages","type":"Vector"},{"name":"pts","type":"int"},{"name":"pts_count","type":"int"}],"type":"Update"},{"id":"-4838507","predicate":"inputStickerSetEmpty","params":[],"type":"InputStickerSet"},{"id":"-1645763991","predicate":"inputStickerSetID","params":[{"name":"id","type":"long"},{"name":"access_hash","type":"long"}],"type":"InputStickerSet"},{"id":"-2044933984","predicate":"inputStickerSetShortName","params":[{"name":"short_name","type":"string"}],"type":"InputStickerSet"},{"id":"-290164953","predicate":"stickerSet","params":[{"name":"flags","type":"#"},{"name":"archived","type":"flags.1?true"},{"name":"official","type":"flags.2?true"},{"name":"masks","type":"flags.3?true"},{"name":"animated","type":"flags.5?true"},{"name":"installed_date","type":"flags.0?int"},{"name":"id","type":"long"},{"name":"access_hash","type":"long"},{"name":"title","type":"string"},{"name":"short_name","type":"string"},{"name":"thumb","type":"flags.4?PhotoSize"},{"name":"thumb_dc_id","type":"flags.4?int"},{"name":"count","type":"int"},{"name":"hash","type":"int"}],"type":"StickerSet"},{"id":"-1240849242","predicate":"messages.stickerSet","params":[{"name":"set","type":"StickerSet"},{"name":"packs","type":"Vector"},{"name":"documents","type":"Vector"}],"type":"messages.StickerSet"},{"id":"-1820043071","predicate":"user","params":[{"name":"flags","type":"#"},{"name":"self","type":"flags.10?true"},{"name":"contact","type":"flags.11?true"},{"name":"mutual_contact","type":"flags.12?true"},{"name":"deleted","type":"flags.13?true"},{"name":"bot","type":"flags.14?true"},{"name":"bot_chat_history","type":"flags.15?true"},{"name":"bot_nochats","type":"flags.16?true"},{"name":"verified","type":"flags.17?true"},{"name":"restricted","type":"flags.18?true"},{"name":"min","type":"flags.20?true"},{"name":"bot_inline_geo","type":"flags.21?true"},{"name":"support","type":"flags.23?true"},{"name":"scam","type":"flags.24?true"},{"name":"apply_min_photo","type":"flags.25?true"},{"name":"id","type":"int"},{"name":"access_hash","type":"flags.0?long"},{"name":"first_name","type":"flags.1?string"},{"name":"last_name","type":"flags.2?string"},{"name":"username","type":"flags.3?string"},{"name":"phone","type":"flags.4?string"},{"name":"photo","type":"flags.5?UserProfilePhoto"},{"name":"status","type":"flags.6?UserStatus"},{"name":"bot_info_version","type":"flags.14?int"},{"name":"restriction_reason","type":"flags.18?Vector"},{"name":"bot_inline_placeholder","type":"flags.19?string"},{"name":"lang_code","type":"flags.22?string"}],"type":"User"},{"id":"-1032140601","predicate":"botCommand","params":[{"name":"command","type":"string"},{"name":"description","type":"string"}],"type":"BotCommand"},{"id":"-1729618630","predicate":"botInfo","params":[{"name":"user_id","type":"int"},{"name":"description","type":"string"},{"name":"commands","type":"Vector"}],"type":"BotInfo"},{"id":"-1560655744","predicate":"keyboardButton","params":[{"name":"text","type":"string"}],"type":"KeyboardButton"},{"id":"2002815875","predicate":"keyboardButtonRow","params":[{"name":"buttons","type":"Vector"}],"type":"KeyboardButtonRow"},{"id":"-1606526075","predicate":"replyKeyboardHide","params":[{"name":"flags","type":"#"},{"name":"selective","type":"flags.2?true"}],"type":"ReplyMarkup"},{"id":"-200242528","predicate":"replyKeyboardForceReply","params":[{"name":"flags","type":"#"},{"name":"single_use","type":"flags.1?true"},{"name":"selective","type":"flags.2?true"}],"type":"ReplyMarkup"},{"id":"889353612","predicate":"replyKeyboardMarkup","params":[{"name":"flags","type":"#"},{"name":"resize","type":"flags.0?true"},{"name":"single_use","type":"flags.1?true"},{"name":"selective","type":"flags.2?true"},{"name":"rows","type":"Vector"}],"type":"ReplyMarkup"},{"id":"2072935910","predicate":"inputPeerUser","params":[{"name":"user_id","type":"int"},{"name":"access_hash","type":"long"}],"type":"InputPeer"},{"id":"-668391402","predicate":"inputUser","params":[{"name":"user_id","type":"int"},{"name":"access_hash","type":"long"}],"type":"InputUser"},{"id":"-1148011883","predicate":"messageEntityUnknown","params":[{"name":"offset","type":"int"},{"name":"length","type":"int"}],"type":"MessageEntity"},{"id":"-100378723","predicate":"messageEntityMention","params":[{"name":"offset","type":"int"},{"name":"length","type":"int"}],"type":"MessageEntity"},{"id":"1868782349","predicate":"messageEntityHashtag","params":[{"name":"offset","type":"int"},{"name":"length","type":"int"}],"type":"MessageEntity"},{"id":"1827637959","predicate":"messageEntityBotCommand","params":[{"name":"offset","type":"int"},{"name":"length","type":"int"}],"type":"MessageEntity"},{"id":"1859134776","predicate":"messageEntityUrl","params":[{"name":"offset","type":"int"},{"name":"length","type":"int"}],"type":"MessageEntity"},{"id":"1692693954","predicate":"messageEntityEmail","params":[{"name":"offset","type":"int"},{"name":"length","type":"int"}],"type":"MessageEntity"},{"id":"-1117713463","predicate":"messageEntityBold","params":[{"name":"offset","type":"int"},{"name":"length","type":"int"}],"type":"MessageEntity"},{"id":"-2106619040","predicate":"messageEntityItalic","params":[{"name":"offset","type":"int"},{"name":"length","type":"int"}],"type":"MessageEntity"},{"id":"681706865","predicate":"messageEntityCode","params":[{"name":"offset","type":"int"},{"name":"length","type":"int"}],"type":"MessageEntity"},{"id":"1938967520","predicate":"messageEntityPre","params":[{"name":"offset","type":"int"},{"name":"length","type":"int"},{"name":"language","type":"string"}],"type":"MessageEntity"},{"id":"1990644519","predicate":"messageEntityTextUrl","params":[{"name":"offset","type":"int"},{"name":"length","type":"int"},{"name":"url","type":"string"}],"type":"MessageEntity"},{"id":"301019932","predicate":"updateShortSentMessage","params":[{"name":"flags","type":"#"},{"name":"out","type":"flags.1?true"},{"name":"id","type":"int"},{"name":"pts","type":"int"},{"name":"pts_count","type":"int"},{"name":"date","type":"int"},{"name":"media","type":"flags.9?MessageMedia"},{"name":"entities","type":"flags.7?Vector"}],"type":"Updates"},{"id":"-292807034","predicate":"inputChannelEmpty","params":[],"type":"InputChannel"},{"id":"-1343524562","predicate":"inputChannel","params":[{"name":"channel_id","type":"int"},{"name":"access_hash","type":"long"}],"type":"InputChannel"},{"id":"-1109531342","predicate":"peerChannel","params":[{"name":"channel_id","type":"int"}],"type":"Peer"},{"id":"548253432","predicate":"inputPeerChannel","params":[{"name":"channel_id","type":"int"},{"name":"access_hash","type":"long"}],"type":"InputPeer"},{"id":"-753232354","predicate":"channel","params":[{"name":"flags","type":"#"},{"name":"creator","type":"flags.0?true"},{"name":"left","type":"flags.2?true"},{"name":"broadcast","type":"flags.5?true"},{"name":"verified","type":"flags.7?true"},{"name":"megagroup","type":"flags.8?true"},{"name":"restricted","type":"flags.9?true"},{"name":"signatures","type":"flags.11?true"},{"name":"min","type":"flags.12?true"},{"name":"scam","type":"flags.19?true"},{"name":"has_link","type":"flags.20?true"},{"name":"has_geo","type":"flags.21?true"},{"name":"slowmode_enabled","type":"flags.22?true"},{"name":"call_active","type":"flags.23?true"},{"name":"call_not_empty","type":"flags.24?true"},{"name":"id","type":"int"},{"name":"access_hash","type":"flags.13?long"},{"name":"title","type":"string"},{"name":"username","type":"flags.6?string"},{"name":"photo","type":"ChatPhoto"},{"name":"date","type":"int"},{"name":"version","type":"int"},{"name":"restriction_reason","type":"flags.9?Vector"},{"name":"admin_rights","type":"flags.14?ChatAdminRights"},{"name":"banned_rights","type":"flags.15?ChatBannedRights"},{"name":"default_banned_rights","type":"flags.18?ChatBannedRights"},{"name":"participants_count","type":"flags.17?int"}],"type":"Chat"},{"id":"681420594","predicate":"channelForbidden","params":[{"name":"flags","type":"#"},{"name":"broadcast","type":"flags.5?true"},{"name":"megagroup","type":"flags.8?true"},{"name":"id","type":"int"},{"name":"access_hash","type":"long"},{"name":"title","type":"string"},{"name":"until_date","type":"flags.16?int"}],"type":"Chat"},{"id":"2131196633","predicate":"contacts.resolvedPeer","params":[{"name":"peer","type":"Peer"},{"name":"chats","type":"Vector"},{"name":"users","type":"Vector"}],"type":"contacts.ResolvedPeer"},{"id":"-253335766","predicate":"channelFull","params":[{"name":"flags","type":"#"},{"name":"can_view_participants","type":"flags.3?true"},{"name":"can_set_username","type":"flags.6?true"},{"name":"can_set_stickers","type":"flags.7?true"},{"name":"hidden_prehistory","type":"flags.10?true"},{"name":"can_set_location","type":"flags.16?true"},{"name":"has_scheduled","type":"flags.19?true"},{"name":"can_view_stats","type":"flags.20?true"},{"name":"blocked","type":"flags.22?true"},{"name":"id","type":"int"},{"name":"about","type":"string"},{"name":"participants_count","type":"flags.0?int"},{"name":"admins_count","type":"flags.1?int"},{"name":"kicked_count","type":"flags.2?int"},{"name":"banned_count","type":"flags.2?int"},{"name":"online_count","type":"flags.13?int"},{"name":"read_inbox_max_id","type":"int"},{"name":"read_outbox_max_id","type":"int"},{"name":"unread_count","type":"int"},{"name":"chat_photo","type":"Photo"},{"name":"notify_settings","type":"PeerNotifySettings"},{"name":"exported_invite","type":"ExportedChatInvite"},{"name":"bot_info","type":"Vector"},{"name":"migrated_from_chat_id","type":"flags.4?int"},{"name":"migrated_from_max_id","type":"flags.4?int"},{"name":"pinned_msg_id","type":"flags.5?int"},{"name":"stickerset","type":"flags.8?StickerSet"},{"name":"available_min_id","type":"flags.9?int"},{"name":"folder_id","type":"flags.11?int"},{"name":"linked_chat_id","type":"flags.14?int"},{"name":"location","type":"flags.15?ChannelLocation"},{"name":"slowmode_seconds","type":"flags.17?int"},{"name":"slowmode_next_send_date","type":"flags.18?int"},{"name":"stats_dc","type":"flags.12?int"},{"name":"pts","type":"int"}],"type":"ChatFull"},{"id":"182649427","predicate":"messageRange","params":[{"name":"min_id","type":"int"},{"name":"max_id","type":"int"}],"type":"MessageRange"},{"id":"1682413576","predicate":"messages.channelMessages","params":[{"name":"flags","type":"#"},{"name":"inexact","type":"flags.1?true"},{"name":"pts","type":"int"},{"name":"count","type":"int"},{"name":"offset_id_offset","type":"flags.2?int"},{"name":"messages","type":"Vector"},{"name":"chats","type":"Vector"},{"name":"users","type":"Vector"}],"type":"messages.Messages"},{"id":"-1781355374","predicate":"messageActionChannelCreate","params":[{"name":"title","type":"string"}],"type":"MessageAction"},{"id":"-352032773","predicate":"updateChannelTooLong","params":[{"name":"flags","type":"#"},{"name":"channel_id","type":"int"},{"name":"pts","type":"flags.0?int"}],"type":"Update"},{"id":"-1227598250","predicate":"updateChannel","params":[{"name":"channel_id","type":"int"}],"type":"Update"},{"id":"1656358105","predicate":"updateNewChannelMessage","params":[{"name":"message","type":"Message"},{"name":"pts","type":"int"},{"name":"pts_count","type":"int"}],"type":"Update"},{"id":"856380452","predicate":"updateReadChannelInbox","params":[{"name":"flags","type":"#"},{"name":"folder_id","type":"flags.0?int"},{"name":"channel_id","type":"int"},{"name":"max_id","type":"int"},{"name":"still_unread_count","type":"int"},{"name":"pts","type":"int"}],"type":"Update"},{"id":"-1015733815","predicate":"updateDeleteChannelMessages","params":[{"name":"channel_id","type":"int"},{"name":"messages","type":"Vector"},{"name":"pts","type":"int"},{"name":"pts_count","type":"int"}],"type":"Update"},{"id":"-1734268085","predicate":"updateChannelMessageViews","params":[{"name":"channel_id","type":"int"},{"name":"id","type":"int"},{"name":"views","type":"int"}],"type":"Update"},{"id":"1041346555","predicate":"updates.channelDifferenceEmpty","params":[{"name":"flags","type":"#"},{"name":"final","type":"flags.0?true"},{"name":"pts","type":"int"},{"name":"timeout","type":"flags.1?int"}],"type":"updates.ChannelDifference"},{"id":"-1531132162","predicate":"updates.channelDifferenceTooLong","params":[{"name":"flags","type":"#"},{"name":"final","type":"flags.0?true"},{"name":"timeout","type":"flags.1?int"},{"name":"dialog","type":"Dialog"},{"name":"messages","type":"Vector"},{"name":"chats","type":"Vector"},{"name":"users","type":"Vector"}],"type":"updates.ChannelDifference"},{"id":"543450958","predicate":"updates.channelDifference","params":[{"name":"flags","type":"#"},{"name":"final","type":"flags.0?true"},{"name":"pts","type":"int"},{"name":"timeout","type":"flags.1?int"},{"name":"new_messages","type":"Vector"},{"name":"other_updates","type":"Vector"},{"name":"chats","type":"Vector"},{"name":"users","type":"Vector"}],"type":"updates.ChannelDifference"},{"id":"-1798033689","predicate":"channelMessagesFilterEmpty","params":[],"type":"ChannelMessagesFilter"},{"id":"-847783593","predicate":"channelMessagesFilter","params":[{"name":"flags","type":"#"},{"name":"exclude_new_messages","type":"flags.1?true"},{"name":"ranges","type":"Vector"}],"type":"ChannelMessagesFilter"},{"id":"367766557","predicate":"channelParticipant","params":[{"name":"user_id","type":"int"},{"name":"date","type":"int"}],"type":"ChannelParticipant"},{"id":"-1557620115","predicate":"channelParticipantSelf","params":[{"name":"user_id","type":"int"},{"name":"inviter_id","type":"int"},{"name":"date","type":"int"}],"type":"ChannelParticipant"},{"id":"1149094475","predicate":"channelParticipantCreator","params":[{"name":"flags","type":"#"},{"name":"user_id","type":"int"},{"name":"admin_rights","type":"ChatAdminRights"},{"name":"rank","type":"flags.0?string"}],"type":"ChannelParticipant"},{"id":"-566281095","predicate":"channelParticipantsRecent","params":[],"type":"ChannelParticipantsFilter"},{"id":"-1268741783","predicate":"channelParticipantsAdmins","params":[],"type":"ChannelParticipantsFilter"},{"id":"-1548400251","predicate":"channelParticipantsKicked","params":[{"name":"q","type":"string"}],"type":"ChannelParticipantsFilter"},{"id":"-177282392","predicate":"channels.channelParticipants","params":[{"name":"count","type":"int"},{"name":"participants","type":"Vector"},{"name":"users","type":"Vector"}],"type":"channels.ChannelParticipants"},{"id":"-791039645","predicate":"channels.channelParticipant","params":[{"name":"participant","type":"ChannelParticipant"},{"name":"users","type":"Vector"}],"type":"channels.ChannelParticipant"},{"id":"-636267638","predicate":"chatParticipantCreator","params":[{"name":"user_id","type":"int"}],"type":"ChatParticipant"},{"id":"-489233354","predicate":"chatParticipantAdmin","params":[{"name":"user_id","type":"int"},{"name":"inviter_id","type":"int"},{"name":"date","type":"int"}],"type":"ChatParticipant"},{"id":"-1232070311","predicate":"updateChatParticipantAdmin","params":[{"name":"chat_id","type":"int"},{"name":"user_id","type":"int"},{"name":"is_admin","type":"Bool"},{"name":"version","type":"int"}],"type":"Update"},{"id":"1371385889","predicate":"messageActionChatMigrateTo","params":[{"name":"channel_id","type":"int"}],"type":"MessageAction"},{"id":"-1336546578","predicate":"messageActionChannelMigrateFrom","params":[{"name":"title","type":"string"},{"name":"chat_id","type":"int"}],"type":"MessageAction"},{"id":"-1328445861","predicate":"channelParticipantsBots","params":[],"type":"ChannelParticipantsFilter"},{"id":"2013922064","predicate":"help.termsOfService","params":[{"name":"flags","type":"#"},{"name":"popup","type":"flags.0?true"},{"name":"id","type":"DataJSON"},{"name":"text","type":"string"},{"name":"entities","type":"Vector"},{"name":"min_age_confirm","type":"flags.1?int"}],"type":"help.TermsOfService"},{"id":"1753886890","predicate":"updateNewStickerSet","params":[{"name":"stickerset","type":"messages.StickerSet"}],"type":"Update"},{"id":"196268545","predicate":"updateStickerSetsOrder","params":[{"name":"flags","type":"#"},{"name":"masks","type":"flags.0?true"},{"name":"order","type":"Vector"}],"type":"Update"},{"id":"1135492588","predicate":"updateStickerSets","params":[],"type":"Update"},{"id":"-402498398","predicate":"messages.savedGifsNotModified","params":[],"type":"messages.SavedGifs"},{"id":"772213157","predicate":"messages.savedGifs","params":[{"name":"hash","type":"int"},{"name":"gifs","type":"Vector"}],"type":"messages.SavedGifs"},{"id":"-1821035490","predicate":"updateSavedGifs","params":[],"type":"Update"},{"id":"864077702","predicate":"inputBotInlineMessageMediaAuto","params":[{"name":"flags","type":"#"},{"name":"message","type":"string"},{"name":"entities","type":"flags.1?Vector"},{"name":"reply_markup","type":"flags.2?ReplyMarkup"}],"type":"InputBotInlineMessage"},{"id":"1036876423","predicate":"inputBotInlineMessageText","params":[{"name":"flags","type":"#"},{"name":"no_webpage","type":"flags.0?true"},{"name":"message","type":"string"},{"name":"entities","type":"flags.1?Vector"},{"name":"reply_markup","type":"flags.2?ReplyMarkup"}],"type":"InputBotInlineMessage"},{"id":"-2000710887","predicate":"inputBotInlineResult","params":[{"name":"flags","type":"#"},{"name":"id","type":"string"},{"name":"type","type":"string"},{"name":"title","type":"flags.1?string"},{"name":"description","type":"flags.2?string"},{"name":"url","type":"flags.3?string"},{"name":"thumb","type":"flags.4?InputWebDocument"},{"name":"content","type":"flags.5?InputWebDocument"},{"name":"send_message","type":"InputBotInlineMessage"}],"type":"InputBotInlineResult"},{"id":"1984755728","predicate":"botInlineMessageMediaAuto","params":[{"name":"flags","type":"#"},{"name":"message","type":"string"},{"name":"entities","type":"flags.1?Vector"},{"name":"reply_markup","type":"flags.2?ReplyMarkup"}],"type":"BotInlineMessage"},{"id":"-1937807902","predicate":"botInlineMessageText","params":[{"name":"flags","type":"#"},{"name":"no_webpage","type":"flags.0?true"},{"name":"message","type":"string"},{"name":"entities","type":"flags.1?Vector"},{"name":"reply_markup","type":"flags.2?ReplyMarkup"}],"type":"BotInlineMessage"},{"id":"295067450","predicate":"botInlineResult","params":[{"name":"flags","type":"#"},{"name":"id","type":"string"},{"name":"type","type":"string"},{"name":"title","type":"flags.1?string"},{"name":"description","type":"flags.2?string"},{"name":"url","type":"flags.3?string"},{"name":"thumb","type":"flags.4?WebDocument"},{"name":"content","type":"flags.5?WebDocument"},{"name":"send_message","type":"BotInlineMessage"}],"type":"BotInlineResult"},{"id":"-1803769784","predicate":"messages.botResults","params":[{"name":"flags","type":"#"},{"name":"gallery","type":"flags.0?true"},{"name":"query_id","type":"long"},{"name":"next_offset","type":"flags.1?string"},{"name":"switch_pm","type":"flags.2?InlineBotSwitchPM"},{"name":"results","type":"Vector"},{"name":"cache_time","type":"int"},{"name":"users","type":"Vector"}],"type":"messages.BotResults"},{"id":"1417832080","predicate":"updateBotInlineQuery","params":[{"name":"flags","type":"#"},{"name":"query_id","type":"long"},{"name":"user_id","type":"int"},{"name":"query","type":"string"},{"name":"geo","type":"flags.0?GeoPoint"},{"name":"offset","type":"string"}],"type":"Update"},{"id":"239663460","predicate":"updateBotInlineSend","params":[{"name":"flags","type":"#"},{"name":"user_id","type":"int"},{"name":"query","type":"string"},{"name":"geo","type":"flags.0?GeoPoint"},{"name":"id","type":"string"},{"name":"msg_id","type":"flags.1?InputBotInlineMessageID"}],"type":"Update"},{"id":"1358283666","predicate":"inputMessagesFilterVoice","params":[],"type":"MessagesFilter"},{"id":"928101534","predicate":"inputMessagesFilterMusic","params":[],"type":"MessagesFilter"},{"id":"-1107622874","predicate":"inputPrivacyKeyChatInvite","params":[],"type":"InputPrivacyKey"},{"id":"1343122938","predicate":"privacyKeyChatInvite","params":[],"type":"PrivacyKey"},{"id":"1571494644","predicate":"exportedMessageLink","params":[{"name":"link","type":"string"},{"name":"html","type":"string"}],"type":"ExportedMessageLink"},{"id":"1601666510","predicate":"messageFwdHeader","params":[{"name":"flags","type":"#"},{"name":"imported","type":"flags.7?true"},{"name":"from_id","type":"flags.0?Peer"},{"name":"from_name","type":"flags.5?string"},{"name":"date","type":"int"},{"name":"channel_post","type":"flags.2?int"},{"name":"post_author","type":"flags.3?string"},{"name":"saved_from_peer","type":"flags.4?Peer"},{"name":"saved_from_msg_id","type":"flags.4?int"},{"name":"psa_type","type":"flags.6?string"}],"type":"MessageFwdHeader"},{"id":"457133559","predicate":"updateEditChannelMessage","params":[{"name":"message","type":"Message"},{"name":"pts","type":"int"},{"name":"pts_count","type":"int"}],"type":"Update"},{"id":"-1799538451","predicate":"messageActionPinMessage","params":[],"type":"MessageAction"},{"id":"1923290508","predicate":"auth.codeTypeSms","params":[],"type":"auth.CodeType"},{"id":"1948046307","predicate":"auth.codeTypeCall","params":[],"type":"auth.CodeType"},{"id":"577556219","predicate":"auth.codeTypeFlashCall","params":[],"type":"auth.CodeType"},{"id":"1035688326","predicate":"auth.sentCodeTypeApp","params":[{"name":"length","type":"int"}],"type":"auth.SentCodeType"},{"id":"-1073693790","predicate":"auth.sentCodeTypeSms","params":[{"name":"length","type":"int"}],"type":"auth.SentCodeType"},{"id":"1398007207","predicate":"auth.sentCodeTypeCall","params":[{"name":"length","type":"int"}],"type":"auth.SentCodeType"},{"id":"-1425815847","predicate":"auth.sentCodeTypeFlashCall","params":[{"name":"pattern","type":"string"}],"type":"auth.SentCodeType"},{"id":"629866245","predicate":"keyboardButtonUrl","params":[{"name":"text","type":"string"},{"name":"url","type":"string"}],"type":"KeyboardButton"},{"id":"901503851","predicate":"keyboardButtonCallback","params":[{"name":"flags","type":"#"},{"name":"requires_password","type":"flags.0?true"},{"name":"text","type":"string"},{"name":"data","type":"bytes"}],"type":"KeyboardButton"},{"id":"-1318425559","predicate":"keyboardButtonRequestPhone","params":[{"name":"text","type":"string"}],"type":"KeyboardButton"},{"id":"-59151553","predicate":"keyboardButtonRequestGeoLocation","params":[{"name":"text","type":"string"}],"type":"KeyboardButton"},{"id":"90744648","predicate":"keyboardButtonSwitchInline","params":[{"name":"flags","type":"#"},{"name":"same_peer","type":"flags.0?true"},{"name":"text","type":"string"},{"name":"query","type":"string"}],"type":"KeyboardButton"},{"id":"1218642516","predicate":"replyInlineMarkup","params":[{"name":"rows","type":"Vector"}],"type":"ReplyMarkup"},{"id":"911761060","predicate":"messages.botCallbackAnswer","params":[{"name":"flags","type":"#"},{"name":"alert","type":"flags.1?true"},{"name":"has_url","type":"flags.3?true"},{"name":"native_ui","type":"flags.4?true"},{"name":"message","type":"flags.0?string"},{"name":"url","type":"flags.2?string"},{"name":"cache_time","type":"int"}],"type":"messages.BotCallbackAnswer"},{"id":"-415938591","predicate":"updateBotCallbackQuery","params":[{"name":"flags","type":"#"},{"name":"query_id","type":"long"},{"name":"user_id","type":"int"},{"name":"peer","type":"Peer"},{"name":"msg_id","type":"int"},{"name":"chat_instance","type":"long"},{"name":"data","type":"flags.0?bytes"},{"name":"game_short_name","type":"flags.1?string"}],"type":"Update"},{"id":"649453030","predicate":"messages.messageEditData","params":[{"name":"flags","type":"#"},{"name":"caption","type":"flags.0?true"}],"type":"messages.MessageEditData"},{"id":"-469536605","predicate":"updateEditMessage","params":[{"name":"message","type":"Message"},{"name":"pts","type":"int"},{"name":"pts_count","type":"int"}],"type":"Update"},{"id":"-1768777083","predicate":"inputBotInlineMessageMediaGeo","params":[{"name":"flags","type":"#"},{"name":"geo_point","type":"InputGeoPoint"},{"name":"heading","type":"flags.0?int"},{"name":"period","type":"flags.1?int"},{"name":"proximity_notification_radius","type":"flags.3?int"},{"name":"reply_markup","type":"flags.2?ReplyMarkup"}],"type":"InputBotInlineMessage"},{"id":"1098628881","predicate":"inputBotInlineMessageMediaVenue","params":[{"name":"flags","type":"#"},{"name":"geo_point","type":"InputGeoPoint"},{"name":"title","type":"string"},{"name":"address","type":"string"},{"name":"provider","type":"string"},{"name":"venue_id","type":"string"},{"name":"venue_type","type":"string"},{"name":"reply_markup","type":"flags.2?ReplyMarkup"}],"type":"InputBotInlineMessage"},{"id":"-1494368259","predicate":"inputBotInlineMessageMediaContact","params":[{"name":"flags","type":"#"},{"name":"phone_number","type":"string"},{"name":"first_name","type":"string"},{"name":"last_name","type":"string"},{"name":"vcard","type":"string"},{"name":"reply_markup","type":"flags.2?ReplyMarkup"}],"type":"InputBotInlineMessage"},{"id":"85477117","predicate":"botInlineMessageMediaGeo","params":[{"name":"flags","type":"#"},{"name":"geo","type":"GeoPoint"},{"name":"heading","type":"flags.0?int"},{"name":"period","type":"flags.1?int"},{"name":"proximity_notification_radius","type":"flags.3?int"},{"name":"reply_markup","type":"flags.2?ReplyMarkup"}],"type":"BotInlineMessage"},{"id":"-1970903652","predicate":"botInlineMessageMediaVenue","params":[{"name":"flags","type":"#"},{"name":"geo","type":"GeoPoint"},{"name":"title","type":"string"},{"name":"address","type":"string"},{"name":"provider","type":"string"},{"name":"venue_id","type":"string"},{"name":"venue_type","type":"string"},{"name":"reply_markup","type":"flags.2?ReplyMarkup"}],"type":"BotInlineMessage"},{"id":"416402882","predicate":"botInlineMessageMediaContact","params":[{"name":"flags","type":"#"},{"name":"phone_number","type":"string"},{"name":"first_name","type":"string"},{"name":"last_name","type":"string"},{"name":"vcard","type":"string"},{"name":"reply_markup","type":"flags.2?ReplyMarkup"}],"type":"BotInlineMessage"},{"id":"-1462213465","predicate":"inputBotInlineResultPhoto","params":[{"name":"id","type":"string"},{"name":"type","type":"string"},{"name":"photo","type":"InputPhoto"},{"name":"send_message","type":"InputBotInlineMessage"}],"type":"InputBotInlineResult"},{"id":"-459324","predicate":"inputBotInlineResultDocument","params":[{"name":"flags","type":"#"},{"name":"id","type":"string"},{"name":"type","type":"string"},{"name":"title","type":"flags.1?string"},{"name":"description","type":"flags.2?string"},{"name":"document","type":"InputDocument"},{"name":"send_message","type":"InputBotInlineMessage"}],"type":"InputBotInlineResult"},{"id":"400266251","predicate":"botInlineMediaResult","params":[{"name":"flags","type":"#"},{"name":"id","type":"string"},{"name":"type","type":"string"},{"name":"photo","type":"flags.0?Photo"},{"name":"document","type":"flags.1?Document"},{"name":"title","type":"flags.2?string"},{"name":"description","type":"flags.3?string"},{"name":"send_message","type":"BotInlineMessage"}],"type":"BotInlineResult"},{"id":"-1995686519","predicate":"inputBotInlineMessageID","params":[{"name":"dc_id","type":"int"},{"name":"id","type":"long"},{"name":"access_hash","type":"long"}],"type":"InputBotInlineMessageID"},{"id":"-103646630","predicate":"updateInlineBotCallbackQuery","params":[{"name":"flags","type":"#"},{"name":"query_id","type":"long"},{"name":"user_id","type":"int"},{"name":"msg_id","type":"InputBotInlineMessageID"},{"name":"chat_instance","type":"long"},{"name":"data","type":"flags.0?bytes"},{"name":"game_short_name","type":"flags.1?string"}],"type":"Update"},{"id":"1008755359","predicate":"inlineBotSwitchPM","params":[{"name":"text","type":"string"},{"name":"start_param","type":"string"}],"type":"InlineBotSwitchPM"},{"id":"863093588","predicate":"messages.peerDialogs","params":[{"name":"dialogs","type":"Vector"},{"name":"messages","type":"Vector"},{"name":"chats","type":"Vector"},{"name":"users","type":"Vector"},{"name":"state","type":"updates.State"}],"type":"messages.PeerDialogs"},{"id":"-305282981","predicate":"topPeer","params":[{"name":"peer","type":"Peer"},{"name":"rating","type":"double"}],"type":"TopPeer"},{"id":"-1419371685","predicate":"topPeerCategoryBotsPM","params":[],"type":"TopPeerCategory"},{"id":"344356834","predicate":"topPeerCategoryBotsInline","params":[],"type":"TopPeerCategory"},{"id":"104314861","predicate":"topPeerCategoryCorrespondents","params":[],"type":"TopPeerCategory"},{"id":"-1122524854","predicate":"topPeerCategoryGroups","params":[],"type":"TopPeerCategory"},{"id":"371037736","predicate":"topPeerCategoryChannels","params":[],"type":"TopPeerCategory"},{"id":"-75283823","predicate":"topPeerCategoryPeers","params":[{"name":"category","type":"TopPeerCategory"},{"name":"count","type":"int"},{"name":"peers","type":"Vector"}],"type":"TopPeerCategoryPeers"},{"id":"-567906571","predicate":"contacts.topPeersNotModified","params":[],"type":"contacts.TopPeers"},{"id":"1891070632","predicate":"contacts.topPeers","params":[{"name":"categories","type":"Vector"},{"name":"chats","type":"Vector"},{"name":"users","type":"Vector"}],"type":"contacts.TopPeers"},{"id":"892193368","predicate":"messageEntityMentionName","params":[{"name":"offset","type":"int"},{"name":"length","type":"int"},{"name":"user_id","type":"int"}],"type":"MessageEntity"},{"id":"546203849","predicate":"inputMessageEntityMentionName","params":[{"name":"offset","type":"int"},{"name":"length","type":"int"},{"name":"user_id","type":"InputUser"}],"type":"MessageEntity"},{"id":"975236280","predicate":"inputMessagesFilterChatPhotos","params":[],"type":"MessagesFilter"},{"id":"634833351","predicate":"updateReadChannelOutbox","params":[{"name":"channel_id","type":"int"},{"name":"max_id","type":"int"}],"type":"Update"},{"id":"-299124375","predicate":"updateDraftMessage","params":[{"name":"peer","type":"Peer"},{"name":"draft","type":"DraftMessage"}],"type":"Update"},{"id":"453805082","predicate":"draftMessageEmpty","params":[{"name":"flags","type":"#"},{"name":"date","type":"flags.0?int"}],"type":"DraftMessage"},{"id":"-40996577","predicate":"draftMessage","params":[{"name":"flags","type":"#"},{"name":"no_webpage","type":"flags.1?true"},{"name":"reply_to_msg_id","type":"flags.0?int"},{"name":"message","type":"string"},{"name":"entities","type":"flags.3?Vector"},{"name":"date","type":"int"}],"type":"DraftMessage"},{"id":"-1615153660","predicate":"messageActionHistoryClear","params":[],"type":"MessageAction"},{"id":"-958657434","predicate":"messages.featuredStickersNotModified","params":[{"name":"count","type":"int"}],"type":"messages.FeaturedStickers"},{"id":"-1230257343","predicate":"messages.featuredStickers","params":[{"name":"hash","type":"int"},{"name":"count","type":"int"},{"name":"sets","type":"Vector"},{"name":"unread","type":"Vector"}],"type":"messages.FeaturedStickers"},{"id":"1461528386","predicate":"updateReadFeaturedStickers","params":[],"type":"Update"},{"id":"186120336","predicate":"messages.recentStickersNotModified","params":[],"type":"messages.RecentStickers"},{"id":"586395571","predicate":"messages.recentStickers","params":[{"name":"hash","type":"int"},{"name":"packs","type":"Vector"},{"name":"stickers","type":"Vector"},{"name":"dates","type":"Vector"}],"type":"messages.RecentStickers"},{"id":"-1706939360","predicate":"updateRecentStickers","params":[],"type":"Update"},{"id":"1338747336","predicate":"messages.archivedStickers","params":[{"name":"count","type":"int"},{"name":"sets","type":"Vector"}],"type":"messages.ArchivedStickers"},{"id":"946083368","predicate":"messages.stickerSetInstallResultSuccess","params":[],"type":"messages.StickerSetInstallResult"},{"id":"904138920","predicate":"messages.stickerSetInstallResultArchive","params":[{"name":"sets","type":"Vector"}],"type":"messages.StickerSetInstallResult"},{"id":"1678812626","predicate":"stickerSetCovered","params":[{"name":"set","type":"StickerSet"},{"name":"cover","type":"Document"}],"type":"StickerSetCovered"},{"id":"-1574314746","predicate":"updateConfig","params":[],"type":"Update"},{"id":"861169551","predicate":"updatePtsChanged","params":[],"type":"Update"},{"id":"-440664550","predicate":"inputMediaPhotoExternal","params":[{"name":"flags","type":"#"},{"name":"url","type":"string"},{"name":"ttl_seconds","type":"flags.0?int"}],"type":"InputMedia"},{"id":"-78455655","predicate":"inputMediaDocumentExternal","params":[{"name":"flags","type":"#"},{"name":"url","type":"string"},{"name":"ttl_seconds","type":"flags.0?int"}],"type":"InputMedia"},{"id":"872932635","predicate":"stickerSetMultiCovered","params":[{"name":"set","type":"StickerSet"},{"name":"covers","type":"Vector"}],"type":"StickerSetCovered"},{"id":"-1361650766","predicate":"maskCoords","params":[{"name":"n","type":"int"},{"name":"x","type":"double"},{"name":"y","type":"double"},{"name":"zoom","type":"double"}],"type":"MaskCoords"},{"id":"-1744710921","predicate":"documentAttributeHasStickers","params":[],"type":"DocumentAttribute"},{"id":"1251549527","predicate":"inputStickeredMediaPhoto","params":[{"name":"id","type":"InputPhoto"}],"type":"InputStickeredMedia"},{"id":"70813275","predicate":"inputStickeredMediaDocument","params":[{"name":"id","type":"InputDocument"}],"type":"InputStickeredMedia"},{"id":"-1107729093","predicate":"game","params":[{"name":"flags","type":"#"},{"name":"id","type":"long"},{"name":"access_hash","type":"long"},{"name":"short_name","type":"string"},{"name":"title","type":"string"},{"name":"description","type":"string"},{"name":"photo","type":"Photo"},{"name":"document","type":"flags.0?Document"}],"type":"Game"},{"id":"1336154098","predicate":"inputBotInlineResultGame","params":[{"name":"id","type":"string"},{"name":"short_name","type":"string"},{"name":"send_message","type":"InputBotInlineMessage"}],"type":"InputBotInlineResult"},{"id":"1262639204","predicate":"inputBotInlineMessageGame","params":[{"name":"flags","type":"#"},{"name":"reply_markup","type":"flags.2?ReplyMarkup"}],"type":"InputBotInlineMessage"},{"id":"-38694904","predicate":"messageMediaGame","params":[{"name":"game","type":"Game"}],"type":"MessageMedia"},{"id":"-750828557","predicate":"inputMediaGame","params":[{"name":"id","type":"InputGame"}],"type":"InputMedia"},{"id":"53231223","predicate":"inputGameID","params":[{"name":"id","type":"long"},{"name":"access_hash","type":"long"}],"type":"InputGame"},{"id":"-1020139510","predicate":"inputGameShortName","params":[{"name":"bot_id","type":"InputUser"},{"name":"short_name","type":"string"}],"type":"InputGame"},{"id":"1358175439","predicate":"keyboardButtonGame","params":[{"name":"text","type":"string"}],"type":"KeyboardButton"},{"id":"-1834538890","predicate":"messageActionGameScore","params":[{"name":"game_id","type":"long"},{"name":"score","type":"int"}],"type":"MessageAction"},{"id":"1493171408","predicate":"highScore","params":[{"name":"pos","type":"int"},{"name":"user_id","type":"int"},{"name":"score","type":"int"}],"type":"HighScore"},{"id":"-1707344487","predicate":"messages.highScores","params":[{"name":"scores","type":"Vector"},{"name":"users","type":"Vector"}],"type":"messages.HighScores"},{"id":"1258196845","predicate":"updates.differenceTooLong","params":[{"name":"pts","type":"int"}],"type":"updates.Difference"},{"id":"1081547008","predicate":"updateChannelWebPage","params":[{"name":"channel_id","type":"int"},{"name":"webpage","type":"WebPage"},{"name":"pts","type":"int"},{"name":"pts_count","type":"int"}],"type":"Update"},{"id":"-1663561404","predicate":"messages.chatsSlice","params":[{"name":"count","type":"int"},{"name":"chats","type":"Vector"}],"type":"messages.Chats"},{"id":"-599948721","predicate":"textEmpty","params":[],"type":"RichText"},{"id":"1950782688","predicate":"textPlain","params":[{"name":"text","type":"string"}],"type":"RichText"},{"id":"1730456516","predicate":"textBold","params":[{"name":"text","type":"RichText"}],"type":"RichText"},{"id":"-653089380","predicate":"textItalic","params":[{"name":"text","type":"RichText"}],"type":"RichText"},{"id":"-1054465340","predicate":"textUnderline","params":[{"name":"text","type":"RichText"}],"type":"RichText"},{"id":"-1678197867","predicate":"textStrike","params":[{"name":"text","type":"RichText"}],"type":"RichText"},{"id":"1816074681","predicate":"textFixed","params":[{"name":"text","type":"RichText"}],"type":"RichText"},{"id":"1009288385","predicate":"textUrl","params":[{"name":"text","type":"RichText"},{"name":"url","type":"string"},{"name":"webpage_id","type":"long"}],"type":"RichText"},{"id":"-564523562","predicate":"textEmail","params":[{"name":"text","type":"RichText"},{"name":"email","type":"string"}],"type":"RichText"},{"id":"2120376535","predicate":"textConcat","params":[{"name":"texts","type":"Vector"}],"type":"RichText"},{"id":"324435594","predicate":"pageBlockUnsupported","params":[],"type":"PageBlock"},{"id":"1890305021","predicate":"pageBlockTitle","params":[{"name":"text","type":"RichText"}],"type":"PageBlock"},{"id":"-1879401953","predicate":"pageBlockSubtitle","params":[{"name":"text","type":"RichText"}],"type":"PageBlock"},{"id":"-1162877472","predicate":"pageBlockAuthorDate","params":[{"name":"author","type":"RichText"},{"name":"published_date","type":"int"}],"type":"PageBlock"},{"id":"-1076861716","predicate":"pageBlockHeader","params":[{"name":"text","type":"RichText"}],"type":"PageBlock"},{"id":"-248793375","predicate":"pageBlockSubheader","params":[{"name":"text","type":"RichText"}],"type":"PageBlock"},{"id":"1182402406","predicate":"pageBlockParagraph","params":[{"name":"text","type":"RichText"}],"type":"PageBlock"},{"id":"-1066346178","predicate":"pageBlockPreformatted","params":[{"name":"text","type":"RichText"},{"name":"language","type":"string"}],"type":"PageBlock"},{"id":"1216809369","predicate":"pageBlockFooter","params":[{"name":"text","type":"RichText"}],"type":"PageBlock"},{"id":"-618614392","predicate":"pageBlockDivider","params":[],"type":"PageBlock"},{"id":"-837994576","predicate":"pageBlockAnchor","params":[{"name":"name","type":"string"}],"type":"PageBlock"},{"id":"-454524911","predicate":"pageBlockList","params":[{"name":"items","type":"Vector"}],"type":"PageBlock"},{"id":"641563686","predicate":"pageBlockBlockquote","params":[{"name":"text","type":"RichText"},{"name":"caption","type":"RichText"}],"type":"PageBlock"},{"id":"1329878739","predicate":"pageBlockPullquote","params":[{"name":"text","type":"RichText"},{"name":"caption","type":"RichText"}],"type":"PageBlock"},{"id":"391759200","predicate":"pageBlockPhoto","params":[{"name":"flags","type":"#"},{"name":"photo_id","type":"long"},{"name":"caption","type":"PageCaption"},{"name":"url","type":"flags.0?string"},{"name":"webpage_id","type":"flags.0?long"}],"type":"PageBlock"},{"id":"2089805750","predicate":"pageBlockVideo","params":[{"name":"flags","type":"#"},{"name":"autoplay","type":"flags.0?true"},{"name":"loop","type":"flags.1?true"},{"name":"video_id","type":"long"},{"name":"caption","type":"PageCaption"}],"type":"PageBlock"},{"id":"972174080","predicate":"pageBlockCover","params":[{"name":"cover","type":"PageBlock"}],"type":"PageBlock"},{"id":"-1468953147","predicate":"pageBlockEmbed","params":[{"name":"flags","type":"#"},{"name":"full_width","type":"flags.0?true"},{"name":"allow_scrolling","type":"flags.3?true"},{"name":"url","type":"flags.1?string"},{"name":"html","type":"flags.2?string"},{"name":"poster_photo_id","type":"flags.4?long"},{"name":"w","type":"flags.5?int"},{"name":"h","type":"flags.5?int"},{"name":"caption","type":"PageCaption"}],"type":"PageBlock"},{"id":"-229005301","predicate":"pageBlockEmbedPost","params":[{"name":"url","type":"string"},{"name":"webpage_id","type":"long"},{"name":"author_photo_id","type":"long"},{"name":"author","type":"string"},{"name":"date","type":"int"},{"name":"blocks","type":"Vector"},{"name":"caption","type":"PageCaption"}],"type":"PageBlock"},{"id":"1705048653","predicate":"pageBlockCollage","params":[{"name":"items","type":"Vector"},{"name":"caption","type":"PageCaption"}],"type":"PageBlock"},{"id":"52401552","predicate":"pageBlockSlideshow","params":[{"name":"items","type":"Vector"},{"name":"caption","type":"PageCaption"}],"type":"PageBlock"},{"id":"1930545681","predicate":"webPageNotModified","params":[{"name":"flags","type":"#"},{"name":"cached_page_views","type":"flags.0?int"}],"type":"WebPage"},{"id":"-88417185","predicate":"inputPrivacyKeyPhoneCall","params":[],"type":"InputPrivacyKey"},{"id":"1030105979","predicate":"privacyKeyPhoneCall","params":[],"type":"PrivacyKey"},{"id":"-580219064","predicate":"sendMessageGamePlayAction","params":[],"type":"SendMessageAction"},{"id":"-2048646399","predicate":"phoneCallDiscardReasonMissed","params":[],"type":"PhoneCallDiscardReason"},{"id":"-527056480","predicate":"phoneCallDiscardReasonDisconnect","params":[],"type":"PhoneCallDiscardReason"},{"id":"1471006352","predicate":"phoneCallDiscardReasonHangup","params":[],"type":"PhoneCallDiscardReason"},{"id":"-84416311","predicate":"phoneCallDiscardReasonBusy","params":[],"type":"PhoneCallDiscardReason"},{"id":"1852826908","predicate":"updateDialogPinned","params":[{"name":"flags","type":"#"},{"name":"pinned","type":"flags.0?true"},{"name":"folder_id","type":"flags.1?int"},{"name":"peer","type":"DialogPeer"}],"type":"Update"},{"id":"-99664734","predicate":"updatePinnedDialogs","params":[{"name":"flags","type":"#"},{"name":"folder_id","type":"flags.1?int"},{"name":"order","type":"flags.0?Vector"}],"type":"Update"},{"id":"2104790276","predicate":"dataJSON","params":[{"name":"data","type":"string"}],"type":"DataJSON"},{"id":"-2095595325","predicate":"updateBotWebhookJSON","params":[{"name":"data","type":"DataJSON"}],"type":"Update"},{"id":"-1684914010","predicate":"updateBotWebhookJSONQuery","params":[{"name":"query_id","type":"long"},{"name":"data","type":"DataJSON"},{"name":"timeout","type":"int"}],"type":"Update"},{"id":"-886477832","predicate":"labeledPrice","params":[{"name":"label","type":"string"},{"name":"amount","type":"long"}],"type":"LabeledPrice"},{"id":"-1022713000","predicate":"invoice","params":[{"name":"flags","type":"#"},{"name":"test","type":"flags.0?true"},{"name":"name_requested","type":"flags.1?true"},{"name":"phone_requested","type":"flags.2?true"},{"name":"email_requested","type":"flags.3?true"},{"name":"shipping_address_requested","type":"flags.4?true"},{"name":"flexible","type":"flags.5?true"},{"name":"phone_to_provider","type":"flags.6?true"},{"name":"email_to_provider","type":"flags.7?true"},{"name":"currency","type":"string"},{"name":"prices","type":"Vector"}],"type":"Invoice"},{"id":"-186607933","predicate":"inputMediaInvoice","params":[{"name":"flags","type":"#"},{"name":"title","type":"string"},{"name":"description","type":"string"},{"name":"photo","type":"flags.0?InputWebDocument"},{"name":"invoice","type":"Invoice"},{"name":"payload","type":"bytes"},{"name":"provider","type":"string"},{"name":"provider_data","type":"DataJSON"},{"name":"start_param","type":"string"}],"type":"InputMedia"},{"id":"-368917890","predicate":"paymentCharge","params":[{"name":"id","type":"string"},{"name":"provider_charge_id","type":"string"}],"type":"PaymentCharge"},{"id":"-1892568281","predicate":"messageActionPaymentSentMe","params":[{"name":"flags","type":"#"},{"name":"currency","type":"string"},{"name":"total_amount","type":"long"},{"name":"payload","type":"bytes"},{"name":"info","type":"flags.0?PaymentRequestedInfo"},{"name":"shipping_option_id","type":"flags.1?string"},{"name":"charge","type":"PaymentCharge"}],"type":"MessageAction"},{"id":"-2074799289","predicate":"messageMediaInvoice","params":[{"name":"flags","type":"#"},{"name":"shipping_address_requested","type":"flags.1?true"},{"name":"test","type":"flags.3?true"},{"name":"title","type":"string"},{"name":"description","type":"string"},{"name":"photo","type":"flags.0?WebDocument"},{"name":"receipt_msg_id","type":"flags.2?int"},{"name":"currency","type":"string"},{"name":"total_amount","type":"long"},{"name":"start_param","type":"string"}],"type":"MessageMedia"},{"id":"512535275","predicate":"postAddress","params":[{"name":"street_line1","type":"string"},{"name":"street_line2","type":"string"},{"name":"city","type":"string"},{"name":"state","type":"string"},{"name":"country_iso2","type":"string"},{"name":"post_code","type":"string"}],"type":"PostAddress"},{"id":"-1868808300","predicate":"paymentRequestedInfo","params":[{"name":"flags","type":"#"},{"name":"name","type":"flags.0?string"},{"name":"phone","type":"flags.1?string"},{"name":"email","type":"flags.2?string"},{"name":"shipping_address","type":"flags.3?PostAddress"}],"type":"PaymentRequestedInfo"},{"id":"-1344716869","predicate":"keyboardButtonBuy","params":[{"name":"text","type":"string"}],"type":"KeyboardButton"},{"id":"1080663248","predicate":"messageActionPaymentSent","params":[{"name":"currency","type":"string"},{"name":"total_amount","type":"long"}],"type":"MessageAction"},{"id":"-842892769","predicate":"paymentSavedCredentialsCard","params":[{"name":"id","type":"string"},{"name":"title","type":"string"}],"type":"PaymentSavedCredentials"},{"id":"475467473","predicate":"webDocument","params":[{"name":"url","type":"string"},{"name":"access_hash","type":"long"},{"name":"size","type":"int"},{"name":"mime_type","type":"string"},{"name":"attributes","type":"Vector"}],"type":"WebDocument"},{"id":"-1678949555","predicate":"inputWebDocument","params":[{"name":"url","type":"string"},{"name":"size","type":"int"},{"name":"mime_type","type":"string"},{"name":"attributes","type":"Vector"}],"type":"InputWebDocument"},{"id":"-1036396922","predicate":"inputWebFileLocation","params":[{"name":"url","type":"string"},{"name":"access_hash","type":"long"}],"type":"InputWebFileLocation"},{"id":"568808380","predicate":"upload.webFile","params":[{"name":"size","type":"int"},{"name":"mime_type","type":"string"},{"name":"file_type","type":"storage.FileType"},{"name":"mtime","type":"int"},{"name":"bytes","type":"bytes"}],"type":"upload.WebFile"},{"id":"1062645411","predicate":"payments.paymentForm","params":[{"name":"flags","type":"#"},{"name":"can_save_credentials","type":"flags.2?true"},{"name":"password_missing","type":"flags.3?true"},{"name":"bot_id","type":"int"},{"name":"invoice","type":"Invoice"},{"name":"provider_id","type":"int"},{"name":"url","type":"string"},{"name":"native_provider","type":"flags.4?string"},{"name":"native_params","type":"flags.4?DataJSON"},{"name":"saved_info","type":"flags.0?PaymentRequestedInfo"},{"name":"saved_credentials","type":"flags.1?PaymentSavedCredentials"},{"name":"users","type":"Vector"}],"type":"payments.PaymentForm"},{"id":"-784000893","predicate":"payments.validatedRequestedInfo","params":[{"name":"flags","type":"#"},{"name":"id","type":"flags.0?string"},{"name":"shipping_options","type":"flags.1?Vector"}],"type":"payments.ValidatedRequestedInfo"},{"id":"1314881805","predicate":"payments.paymentResult","params":[{"name":"updates","type":"Updates"}],"type":"payments.PaymentResult"},{"id":"1342771681","predicate":"payments.paymentReceipt","params":[{"name":"flags","type":"#"},{"name":"date","type":"int"},{"name":"bot_id","type":"int"},{"name":"invoice","type":"Invoice"},{"name":"provider_id","type":"int"},{"name":"info","type":"flags.0?PaymentRequestedInfo"},{"name":"shipping","type":"flags.1?ShippingOption"},{"name":"currency","type":"string"},{"name":"total_amount","type":"long"},{"name":"credentials_title","type":"string"},{"name":"users","type":"Vector"}],"type":"payments.PaymentReceipt"},{"id":"-74456004","predicate":"payments.savedInfo","params":[{"name":"flags","type":"#"},{"name":"has_saved_credentials","type":"flags.1?true"},{"name":"saved_info","type":"flags.0?PaymentRequestedInfo"}],"type":"payments.SavedInfo"},{"id":"-1056001329","predicate":"inputPaymentCredentialsSaved","params":[{"name":"id","type":"string"},{"name":"tmp_password","type":"bytes"}],"type":"InputPaymentCredentials"},{"id":"873977640","predicate":"inputPaymentCredentials","params":[{"name":"flags","type":"#"},{"name":"save","type":"flags.0?true"},{"name":"data","type":"DataJSON"}],"type":"InputPaymentCredentials"},{"id":"-614138572","predicate":"account.tmpPassword","params":[{"name":"tmp_password","type":"bytes"},{"name":"valid_until","type":"int"}],"type":"account.TmpPassword"},{"id":"-1239335713","predicate":"shippingOption","params":[{"name":"id","type":"string"},{"name":"title","type":"string"},{"name":"prices","type":"Vector"}],"type":"ShippingOption"},{"id":"-523384512","predicate":"updateBotShippingQuery","params":[{"name":"query_id","type":"long"},{"name":"user_id","type":"int"},{"name":"payload","type":"bytes"},{"name":"shipping_address","type":"PostAddress"}],"type":"Update"},{"id":"1563376297","predicate":"updateBotPrecheckoutQuery","params":[{"name":"flags","type":"#"},{"name":"query_id","type":"long"},{"name":"user_id","type":"int"},{"name":"payload","type":"bytes"},{"name":"info","type":"flags.0?PaymentRequestedInfo"},{"name":"shipping_option_id","type":"flags.1?string"},{"name":"currency","type":"string"},{"name":"total_amount","type":"long"}],"type":"Update"},{"id":"-6249322","predicate":"inputStickerSetItem","params":[{"name":"flags","type":"#"},{"name":"document","type":"InputDocument"},{"name":"emoji","type":"string"},{"name":"mask_coords","type":"flags.0?MaskCoords"}],"type":"InputStickerSetItem"},{"id":"-1425052898","predicate":"updatePhoneCall","params":[{"name":"phone_call","type":"PhoneCall"}],"type":"Update"},{"id":"506920429","predicate":"inputPhoneCall","params":[{"name":"id","type":"long"},{"name":"access_hash","type":"long"}],"type":"InputPhoneCall"},{"id":"1399245077","predicate":"phoneCallEmpty","params":[{"name":"id","type":"long"}],"type":"PhoneCall"},{"id":"462375633","predicate":"phoneCallWaiting","params":[{"name":"flags","type":"#"},{"name":"video","type":"flags.6?true"},{"name":"id","type":"long"},{"name":"access_hash","type":"long"},{"name":"date","type":"int"},{"name":"admin_id","type":"int"},{"name":"participant_id","type":"int"},{"name":"protocol","type":"PhoneCallProtocol"},{"name":"receive_date","type":"flags.0?int"}],"type":"PhoneCall"},{"id":"-2014659757","predicate":"phoneCallRequested","params":[{"name":"flags","type":"#"},{"name":"video","type":"flags.6?true"},{"name":"id","type":"long"},{"name":"access_hash","type":"long"},{"name":"date","type":"int"},{"name":"admin_id","type":"int"},{"name":"participant_id","type":"int"},{"name":"g_a_hash","type":"bytes"},{"name":"protocol","type":"PhoneCallProtocol"}],"type":"PhoneCall"},{"id":"-1719909046","predicate":"phoneCallAccepted","params":[{"name":"flags","type":"#"},{"name":"video","type":"flags.6?true"},{"name":"id","type":"long"},{"name":"access_hash","type":"long"},{"name":"date","type":"int"},{"name":"admin_id","type":"int"},{"name":"participant_id","type":"int"},{"name":"g_b","type":"bytes"},{"name":"protocol","type":"PhoneCallProtocol"}],"type":"PhoneCall"},{"id":"-2025673089","predicate":"phoneCall","params":[{"name":"flags","type":"#"},{"name":"p2p_allowed","type":"flags.5?true"},{"name":"video","type":"flags.6?true"},{"name":"id","type":"long"},{"name":"access_hash","type":"long"},{"name":"date","type":"int"},{"name":"admin_id","type":"int"},{"name":"participant_id","type":"int"},{"name":"g_a_or_b","type":"bytes"},{"name":"key_fingerprint","type":"long"},{"name":"protocol","type":"PhoneCallProtocol"},{"name":"connections","type":"Vector"},{"name":"start_date","type":"int"}],"type":"PhoneCall"},{"id":"1355435489","predicate":"phoneCallDiscarded","params":[{"name":"flags","type":"#"},{"name":"need_rating","type":"flags.2?true"},{"name":"need_debug","type":"flags.3?true"},{"name":"video","type":"flags.6?true"},{"name":"id","type":"long"},{"name":"reason","type":"flags.0?PhoneCallDiscardReason"},{"name":"duration","type":"flags.1?int"}],"type":"PhoneCall"},{"id":"-1655957568","predicate":"phoneConnection","params":[{"name":"id","type":"long"},{"name":"ip","type":"string"},{"name":"ipv6","type":"string"},{"name":"port","type":"int"},{"name":"peer_tag","type":"bytes"}],"type":"PhoneConnection"},{"id":"-58224696","predicate":"phoneCallProtocol","params":[{"name":"flags","type":"#"},{"name":"udp_p2p","type":"flags.0?true"},{"name":"udp_reflector","type":"flags.1?true"},{"name":"min_layer","type":"int"},{"name":"max_layer","type":"int"},{"name":"library_versions","type":"Vector"}],"type":"PhoneCallProtocol"},{"id":"-326966976","predicate":"phone.phoneCall","params":[{"name":"phone_call","type":"PhoneCall"},{"name":"users","type":"Vector"}],"type":"phone.PhoneCall"},{"id":"-2134272152","predicate":"inputMessagesFilterPhoneCalls","params":[{"name":"flags","type":"#"},{"name":"missed","type":"flags.0?true"}],"type":"MessagesFilter"},{"id":"-2132731265","predicate":"messageActionPhoneCall","params":[{"name":"flags","type":"#"},{"name":"video","type":"flags.2?true"},{"name":"call_id","type":"long"},{"name":"reason","type":"flags.0?PhoneCallDiscardReason"},{"name":"duration","type":"flags.1?int"}],"type":"MessageAction"},{"id":"2054952868","predicate":"inputMessagesFilterRoundVoice","params":[],"type":"MessagesFilter"},{"id":"-1253451181","predicate":"inputMessagesFilterRoundVideo","params":[],"type":"MessagesFilter"},{"id":"-1997373508","predicate":"sendMessageRecordRoundAction","params":[],"type":"SendMessageAction"},{"id":"608050278","predicate":"sendMessageUploadRoundAction","params":[{"name":"progress","type":"int"}],"type":"SendMessageAction"},{"id":"-242427324","predicate":"upload.fileCdnRedirect","params":[{"name":"dc_id","type":"int"},{"name":"file_token","type":"bytes"},{"name":"encryption_key","type":"bytes"},{"name":"encryption_iv","type":"bytes"},{"name":"file_hashes","type":"Vector"}],"type":"upload.File"},{"id":"-290921362","predicate":"upload.cdnFileReuploadNeeded","params":[{"name":"request_token","type":"bytes"}],"type":"upload.CdnFile"},{"id":"-1449145777","predicate":"upload.cdnFile","params":[{"name":"bytes","type":"bytes"}],"type":"upload.CdnFile"},{"id":"-914167110","predicate":"cdnPublicKey","params":[{"name":"dc_id","type":"int"},{"name":"public_key","type":"string"}],"type":"CdnPublicKey"},{"id":"1462101002","predicate":"cdnConfig","params":[{"name":"public_keys","type":"Vector"}],"type":"CdnConfig"},{"id":"-283684427","predicate":"pageBlockChannel","params":[{"name":"channel","type":"Chat"}],"type":"PageBlock"},{"id":"-892239370","predicate":"langPackString","params":[{"name":"key","type":"string"},{"name":"value","type":"string"}],"type":"LangPackString"},{"id":"1816636575","predicate":"langPackStringPluralized","params":[{"name":"flags","type":"#"},{"name":"key","type":"string"},{"name":"zero_value","type":"flags.0?string"},{"name":"one_value","type":"flags.1?string"},{"name":"two_value","type":"flags.2?string"},{"name":"few_value","type":"flags.3?string"},{"name":"many_value","type":"flags.4?string"},{"name":"other_value","type":"string"}],"type":"LangPackString"},{"id":"695856818","predicate":"langPackStringDeleted","params":[{"name":"key","type":"string"}],"type":"LangPackString"},{"id":"-209337866","predicate":"langPackDifference","params":[{"name":"lang_code","type":"string"},{"name":"from_version","type":"int"},{"name":"version","type":"int"},{"name":"strings","type":"Vector"}],"type":"LangPackDifference"},{"id":"-288727837","predicate":"langPackLanguage","params":[{"name":"flags","type":"#"},{"name":"official","type":"flags.0?true"},{"name":"rtl","type":"flags.2?true"},{"name":"beta","type":"flags.3?true"},{"name":"name","type":"string"},{"name":"native_name","type":"string"},{"name":"lang_code","type":"string"},{"name":"base_lang_code","type":"flags.1?string"},{"name":"plural_code","type":"string"},{"name":"strings_count","type":"int"},{"name":"translated_count","type":"int"},{"name":"translations_url","type":"string"}],"type":"LangPackLanguage"},{"id":"1180041828","predicate":"updateLangPackTooLong","params":[{"name":"lang_code","type":"string"}],"type":"Update"},{"id":"1442983757","predicate":"updateLangPack","params":[{"name":"difference","type":"LangPackDifference"}],"type":"Update"},{"id":"-859915345","predicate":"channelParticipantAdmin","params":[{"name":"flags","type":"#"},{"name":"can_edit","type":"flags.0?true"},{"name":"self","type":"flags.1?true"},{"name":"user_id","type":"int"},{"name":"inviter_id","type":"flags.1?int"},{"name":"promoted_by","type":"int"},{"name":"date","type":"int"},{"name":"admin_rights","type":"ChatAdminRights"},{"name":"rank","type":"flags.2?string"}],"type":"ChannelParticipant"},{"id":"470789295","predicate":"channelParticipantBanned","params":[{"name":"flags","type":"#"},{"name":"left","type":"flags.0?true"},{"name":"user_id","type":"int"},{"name":"kicked_by","type":"int"},{"name":"date","type":"int"},{"name":"banned_rights","type":"ChatBannedRights"}],"type":"ChannelParticipant"},{"id":"338142689","predicate":"channelParticipantsBanned","params":[{"name":"q","type":"string"}],"type":"ChannelParticipantsFilter"},{"id":"106343499","predicate":"channelParticipantsSearch","params":[{"name":"q","type":"string"}],"type":"ChannelParticipantsFilter"},{"id":"-421545947","predicate":"channelAdminLogEventActionChangeTitle","params":[{"name":"prev_value","type":"string"},{"name":"new_value","type":"string"}],"type":"ChannelAdminLogEventAction"},{"id":"1427671598","predicate":"channelAdminLogEventActionChangeAbout","params":[{"name":"prev_value","type":"string"},{"name":"new_value","type":"string"}],"type":"ChannelAdminLogEventAction"},{"id":"1783299128","predicate":"channelAdminLogEventActionChangeUsername","params":[{"name":"prev_value","type":"string"},{"name":"new_value","type":"string"}],"type":"ChannelAdminLogEventAction"},{"id":"1129042607","predicate":"channelAdminLogEventActionChangePhoto","params":[{"name":"prev_photo","type":"Photo"},{"name":"new_photo","type":"Photo"}],"type":"ChannelAdminLogEventAction"},{"id":"460916654","predicate":"channelAdminLogEventActionToggleInvites","params":[{"name":"new_value","type":"Bool"}],"type":"ChannelAdminLogEventAction"},{"id":"648939889","predicate":"channelAdminLogEventActionToggleSignatures","params":[{"name":"new_value","type":"Bool"}],"type":"ChannelAdminLogEventAction"},{"id":"-370660328","predicate":"channelAdminLogEventActionUpdatePinned","params":[{"name":"message","type":"Message"}],"type":"ChannelAdminLogEventAction"},{"id":"1889215493","predicate":"channelAdminLogEventActionEditMessage","params":[{"name":"prev_message","type":"Message"},{"name":"new_message","type":"Message"}],"type":"ChannelAdminLogEventAction"},{"id":"1121994683","predicate":"channelAdminLogEventActionDeleteMessage","params":[{"name":"message","type":"Message"}],"type":"ChannelAdminLogEventAction"},{"id":"405815507","predicate":"channelAdminLogEventActionParticipantJoin","params":[],"type":"ChannelAdminLogEventAction"},{"id":"-124291086","predicate":"channelAdminLogEventActionParticipantLeave","params":[],"type":"ChannelAdminLogEventAction"},{"id":"-484690728","predicate":"channelAdminLogEventActionParticipantInvite","params":[{"name":"participant","type":"ChannelParticipant"}],"type":"ChannelAdminLogEventAction"},{"id":"-422036098","predicate":"channelAdminLogEventActionParticipantToggleBan","params":[{"name":"prev_participant","type":"ChannelParticipant"},{"name":"new_participant","type":"ChannelParticipant"}],"type":"ChannelAdminLogEventAction"},{"id":"-714643696","predicate":"channelAdminLogEventActionParticipantToggleAdmin","params":[{"name":"prev_participant","type":"ChannelParticipant"},{"name":"new_participant","type":"ChannelParticipant"}],"type":"ChannelAdminLogEventAction"},{"id":"995769920","predicate":"channelAdminLogEvent","params":[{"name":"id","type":"long"},{"name":"date","type":"int"},{"name":"user_id","type":"int"},{"name":"action","type":"ChannelAdminLogEventAction"}],"type":"ChannelAdminLogEvent"},{"id":"-309659827","predicate":"channels.adminLogResults","params":[{"name":"events","type":"Vector"},{"name":"chats","type":"Vector"},{"name":"users","type":"Vector"}],"type":"channels.AdminLogResults"},{"id":"-368018716","predicate":"channelAdminLogEventsFilter","params":[{"name":"flags","type":"#"},{"name":"join","type":"flags.0?true"},{"name":"leave","type":"flags.1?true"},{"name":"invite","type":"flags.2?true"},{"name":"ban","type":"flags.3?true"},{"name":"unban","type":"flags.4?true"},{"name":"kick","type":"flags.5?true"},{"name":"unkick","type":"flags.6?true"},{"name":"promote","type":"flags.7?true"},{"name":"demote","type":"flags.8?true"},{"name":"info","type":"flags.9?true"},{"name":"settings","type":"flags.10?true"},{"name":"pinned","type":"flags.11?true"},{"name":"edit","type":"flags.12?true"},{"name":"delete","type":"flags.13?true"},{"name":"group_call","type":"flags.14?true"},{"name":"invites","type":"flags.15?true"}],"type":"ChannelAdminLogEventsFilter"},{"id":"511092620","predicate":"topPeerCategoryPhoneCalls","params":[],"type":"TopPeerCategory"},{"id":"-2143067670","predicate":"pageBlockAudio","params":[{"name":"audio_id","type":"long"},{"name":"caption","type":"PageCaption"}],"type":"PageBlock"},{"id":"1558266229","predicate":"popularContact","params":[{"name":"client_id","type":"long"},{"name":"importers","type":"int"}],"type":"PopularContact"},{"id":"1200788123","predicate":"messageActionScreenshotTaken","params":[],"type":"MessageAction"},{"id":"-1634752813","predicate":"messages.favedStickersNotModified","params":[],"type":"messages.FavedStickers"},{"id":"-209768682","predicate":"messages.favedStickers","params":[{"name":"hash","type":"int"},{"name":"packs","type":"Vector"},{"name":"stickers","type":"Vector"}],"type":"messages.FavedStickers"},{"id":"-451831443","predicate":"updateFavedStickers","params":[],"type":"Update"},{"id":"-1987495099","predicate":"updateChannelReadMessagesContents","params":[{"name":"channel_id","type":"int"},{"name":"messages","type":"Vector"}],"type":"Update"},{"id":"-1040652646","predicate":"inputMessagesFilterMyMentions","params":[],"type":"MessagesFilter"},{"id":"1887741886","predicate":"updateContactsReset","params":[],"type":"Update"},{"id":"-1312568665","predicate":"channelAdminLogEventActionChangeStickerSet","params":[{"name":"prev_stickerset","type":"InputStickerSet"},{"name":"new_stickerset","type":"InputStickerSet"}],"type":"ChannelAdminLogEventAction"},{"id":"-85549226","predicate":"messageActionCustomAction","params":[{"name":"message","type":"string"}],"type":"MessageAction"},{"id":"178373535","predicate":"inputPaymentCredentialsApplePay","params":[{"name":"payment_data","type":"DataJSON"}],"type":"InputPaymentCredentials"},{"id":"-905587442","predicate":"inputPaymentCredentialsAndroidPay","params":[{"name":"payment_token","type":"DataJSON"},{"name":"google_transaction_id","type":"string"}],"type":"InputPaymentCredentials"},{"id":"-419271411","predicate":"inputMessagesFilterGeo","params":[],"type":"MessagesFilter"},{"id":"-530392189","predicate":"inputMessagesFilterContacts","params":[],"type":"MessagesFilter"},{"id":"1893427255","predicate":"updateChannelAvailableMessages","params":[{"name":"channel_id","type":"int"},{"name":"available_min_id","type":"int"}],"type":"Update"},{"id":"1599903217","predicate":"channelAdminLogEventActionTogglePreHistoryHidden","params":[{"name":"new_value","type":"Bool"}],"type":"ChannelAdminLogEventAction"},{"id":"-1759532989","predicate":"inputMediaGeoLive","params":[{"name":"flags","type":"#"},{"name":"stopped","type":"flags.0?true"},{"name":"geo_point","type":"InputGeoPoint"},{"name":"heading","type":"flags.2?int"},{"name":"period","type":"flags.1?int"},{"name":"proximity_notification_radius","type":"flags.3?int"}],"type":"InputMedia"},{"id":"-1186937242","predicate":"messageMediaGeoLive","params":[{"name":"flags","type":"#"},{"name":"geo","type":"GeoPoint"},{"name":"heading","type":"flags.0?int"},{"name":"period","type":"int"},{"name":"proximity_notification_radius","type":"flags.1?int"}],"type":"MessageMedia"},{"id":"1189204285","predicate":"recentMeUrlUnknown","params":[{"name":"url","type":"string"}],"type":"RecentMeUrl"},{"id":"-1917045962","predicate":"recentMeUrlUser","params":[{"name":"url","type":"string"},{"name":"user_id","type":"int"}],"type":"RecentMeUrl"},{"id":"-1608834311","predicate":"recentMeUrlChat","params":[{"name":"url","type":"string"},{"name":"chat_id","type":"int"}],"type":"RecentMeUrl"},{"id":"-347535331","predicate":"recentMeUrlChatInvite","params":[{"name":"url","type":"string"},{"name":"chat_invite","type":"ChatInvite"}],"type":"RecentMeUrl"},{"id":"-1140172836","predicate":"recentMeUrlStickerSet","params":[{"name":"url","type":"string"},{"name":"set","type":"StickerSetCovered"}],"type":"RecentMeUrl"},{"id":"235081943","predicate":"help.recentMeUrls","params":[{"name":"urls","type":"Vector"},{"name":"chats","type":"Vector"},{"name":"users","type":"Vector"}],"type":"help.RecentMeUrls"},{"id":"-266911767","predicate":"channels.channelParticipantsNotModified","params":[],"type":"channels.ChannelParticipants"},{"id":"1951620897","predicate":"messages.messagesNotModified","params":[{"name":"count","type":"int"}],"type":"messages.Messages"},{"id":"482797855","predicate":"inputSingleMedia","params":[{"name":"flags","type":"#"},{"name":"media","type":"InputMedia"},{"name":"random_id","type":"long"},{"name":"message","type":"string"},{"name":"entities","type":"flags.0?Vector"}],"type":"InputSingleMedia"},{"id":"-892779534","predicate":"webAuthorization","params":[{"name":"hash","type":"long"},{"name":"bot_id","type":"int"},{"name":"domain","type":"string"},{"name":"browser","type":"string"},{"name":"platform","type":"string"},{"name":"date_created","type":"int"},{"name":"date_active","type":"int"},{"name":"ip","type":"string"},{"name":"region","type":"string"}],"type":"WebAuthorization"},{"id":"-313079300","predicate":"account.webAuthorizations","params":[{"name":"authorizations","type":"Vector"},{"name":"users","type":"Vector"}],"type":"account.WebAuthorizations"},{"id":"-1502174430","predicate":"inputMessageID","params":[{"name":"id","type":"int"}],"type":"InputMessage"},{"id":"-1160215659","predicate":"inputMessageReplyTo","params":[{"name":"id","type":"int"}],"type":"InputMessage"},{"id":"-2037963464","predicate":"inputMessagePinned","params":[],"type":"InputMessage"},{"id":"-1687559349","predicate":"messageEntityPhone","params":[{"name":"offset","type":"int"},{"name":"length","type":"int"}],"type":"MessageEntity"},{"id":"1280209983","predicate":"messageEntityCashtag","params":[{"name":"offset","type":"int"},{"name":"length","type":"int"}],"type":"MessageEntity"},{"id":"-1410748418","predicate":"messageActionBotAllowed","params":[{"name":"domain","type":"string"}],"type":"MessageAction"},{"id":"-55902537","predicate":"inputDialogPeer","params":[{"name":"peer","type":"InputPeer"}],"type":"InputDialogPeer"},{"id":"-445792507","predicate":"dialogPeer","params":[{"name":"peer","type":"Peer"}],"type":"DialogPeer"},{"id":"223655517","predicate":"messages.foundStickerSetsNotModified","params":[],"type":"messages.FoundStickerSets"},{"id":"1359533640","predicate":"messages.foundStickerSets","params":[{"name":"hash","type":"int"},{"name":"sets","type":"Vector"}],"type":"messages.FoundStickerSets"},{"id":"1648543603","predicate":"fileHash","params":[{"name":"offset","type":"int"},{"name":"limit","type":"int"},{"name":"hash","type":"bytes"}],"type":"FileHash"},{"id":"-104284986","predicate":"webDocumentNoProxy","params":[{"name":"url","type":"string"},{"name":"size","type":"int"},{"name":"mime_type","type":"string"},{"name":"attributes","type":"Vector"}],"type":"WebDocument"},{"id":"1968737087","predicate":"inputClientProxy","params":[{"name":"address","type":"string"},{"name":"port","type":"int"}],"type":"InputClientProxy"},{"id":"-483352705","predicate":"help.termsOfServiceUpdateEmpty","params":[{"name":"expires","type":"int"}],"type":"help.TermsOfServiceUpdate"},{"id":"686618977","predicate":"help.termsOfServiceUpdate","params":[{"name":"expires","type":"int"},{"name":"terms_of_service","type":"help.TermsOfService"}],"type":"help.TermsOfServiceUpdate"},{"id":"859091184","predicate":"inputSecureFileUploaded","params":[{"name":"id","type":"long"},{"name":"parts","type":"int"},{"name":"md5_checksum","type":"string"},{"name":"file_hash","type":"bytes"},{"name":"secret","type":"bytes"}],"type":"InputSecureFile"},{"id":"1399317950","predicate":"inputSecureFile","params":[{"name":"id","type":"long"},{"name":"access_hash","type":"long"}],"type":"InputSecureFile"},{"id":"-876089816","predicate":"inputSecureFileLocation","params":[{"name":"id","type":"long"},{"name":"access_hash","type":"long"}],"type":"InputFileLocation"},{"id":"1679398724","predicate":"secureFileEmpty","params":[],"type":"SecureFile"},{"id":"-534283678","predicate":"secureFile","params":[{"name":"id","type":"long"},{"name":"access_hash","type":"long"},{"name":"size","type":"int"},{"name":"dc_id","type":"int"},{"name":"date","type":"int"},{"name":"file_hash","type":"bytes"},{"name":"secret","type":"bytes"}],"type":"SecureFile"},{"id":"-1964327229","predicate":"secureData","params":[{"name":"data","type":"bytes"},{"name":"data_hash","type":"bytes"},{"name":"secret","type":"bytes"}],"type":"SecureData"},{"id":"2103482845","predicate":"securePlainPhone","params":[{"name":"phone","type":"string"}],"type":"SecurePlainData"},{"id":"569137759","predicate":"securePlainEmail","params":[{"name":"email","type":"string"}],"type":"SecurePlainData"},{"id":"-1658158621","predicate":"secureValueTypePersonalDetails","params":[],"type":"SecureValueType"},{"id":"1034709504","predicate":"secureValueTypePassport","params":[],"type":"SecureValueType"},{"id":"115615172","predicate":"secureValueTypeDriverLicense","params":[],"type":"SecureValueType"},{"id":"-1596951477","predicate":"secureValueTypeIdentityCard","params":[],"type":"SecureValueType"},{"id":"-1717268701","predicate":"secureValueTypeInternalPassport","params":[],"type":"SecureValueType"},{"id":"-874308058","predicate":"secureValueTypeAddress","params":[],"type":"SecureValueType"},{"id":"-63531698","predicate":"secureValueTypeUtilityBill","params":[],"type":"SecureValueType"},{"id":"-1995211763","predicate":"secureValueTypeBankStatement","params":[],"type":"SecureValueType"},{"id":"-1954007928","predicate":"secureValueTypeRentalAgreement","params":[],"type":"SecureValueType"},{"id":"-1713143702","predicate":"secureValueTypePassportRegistration","params":[],"type":"SecureValueType"},{"id":"-368907213","predicate":"secureValueTypeTemporaryRegistration","params":[],"type":"SecureValueType"},{"id":"-1289704741","predicate":"secureValueTypePhone","params":[],"type":"SecureValueType"},{"id":"-1908627474","predicate":"secureValueTypeEmail","params":[],"type":"SecureValueType"},{"id":"411017418","predicate":"secureValue","params":[{"name":"flags","type":"#"},{"name":"type","type":"SecureValueType"},{"name":"data","type":"flags.0?SecureData"},{"name":"front_side","type":"flags.1?SecureFile"},{"name":"reverse_side","type":"flags.2?SecureFile"},{"name":"selfie","type":"flags.3?SecureFile"},{"name":"translation","type":"flags.6?Vector"},{"name":"files","type":"flags.4?Vector"},{"name":"plain_data","type":"flags.5?SecurePlainData"},{"name":"hash","type":"bytes"}],"type":"SecureValue"},{"id":"-618540889","predicate":"inputSecureValue","params":[{"name":"flags","type":"#"},{"name":"type","type":"SecureValueType"},{"name":"data","type":"flags.0?SecureData"},{"name":"front_side","type":"flags.1?InputSecureFile"},{"name":"reverse_side","type":"flags.2?InputSecureFile"},{"name":"selfie","type":"flags.3?InputSecureFile"},{"name":"translation","type":"flags.6?Vector"},{"name":"files","type":"flags.4?Vector"},{"name":"plain_data","type":"flags.5?SecurePlainData"}],"type":"InputSecureValue"},{"id":"-316748368","predicate":"secureValueHash","params":[{"name":"type","type":"SecureValueType"},{"name":"hash","type":"bytes"}],"type":"SecureValueHash"},{"id":"-391902247","predicate":"secureValueErrorData","params":[{"name":"type","type":"SecureValueType"},{"name":"data_hash","type":"bytes"},{"name":"field","type":"string"},{"name":"text","type":"string"}],"type":"SecureValueError"},{"id":"12467706","predicate":"secureValueErrorFrontSide","params":[{"name":"type","type":"SecureValueType"},{"name":"file_hash","type":"bytes"},{"name":"text","type":"string"}],"type":"SecureValueError"},{"id":"-2037765467","predicate":"secureValueErrorReverseSide","params":[{"name":"type","type":"SecureValueType"},{"name":"file_hash","type":"bytes"},{"name":"text","type":"string"}],"type":"SecureValueError"},{"id":"-449327402","predicate":"secureValueErrorSelfie","params":[{"name":"type","type":"SecureValueType"},{"name":"file_hash","type":"bytes"},{"name":"text","type":"string"}],"type":"SecureValueError"},{"id":"2054162547","predicate":"secureValueErrorFile","params":[{"name":"type","type":"SecureValueType"},{"name":"file_hash","type":"bytes"},{"name":"text","type":"string"}],"type":"SecureValueError"},{"id":"1717706985","predicate":"secureValueErrorFiles","params":[{"name":"type","type":"SecureValueType"},{"name":"file_hash","type":"Vector"},{"name":"text","type":"string"}],"type":"SecureValueError"},{"id":"871426631","predicate":"secureCredentialsEncrypted","params":[{"name":"data","type":"bytes"},{"name":"hash","type":"bytes"},{"name":"secret","type":"bytes"}],"type":"SecureCredentialsEncrypted"},{"id":"-1389486888","predicate":"account.authorizationForm","params":[{"name":"flags","type":"#"},{"name":"required_types","type":"Vector"},{"name":"values","type":"Vector"},{"name":"errors","type":"Vector"},{"name":"users","type":"Vector"},{"name":"privacy_policy_url","type":"flags.0?string"}],"type":"account.AuthorizationForm"},{"id":"-2128640689","predicate":"account.sentEmailCode","params":[{"name":"email_pattern","type":"string"},{"name":"length","type":"int"}],"type":"account.SentEmailCode"},{"id":"455635795","predicate":"messageActionSecureValuesSentMe","params":[{"name":"values","type":"Vector"},{"name":"credentials","type":"SecureCredentialsEncrypted"}],"type":"MessageAction"},{"id":"-648257196","predicate":"messageActionSecureValuesSent","params":[{"name":"types","type":"Vector"}],"type":"MessageAction"},{"id":"1722786150","predicate":"help.deepLinkInfoEmpty","params":[],"type":"help.DeepLinkInfo"},{"id":"1783556146","predicate":"help.deepLinkInfo","params":[{"name":"flags","type":"#"},{"name":"update_app","type":"flags.0?true"},{"name":"message","type":"string"},{"name":"entities","type":"flags.1?Vector"}],"type":"help.DeepLinkInfo"},{"id":"289586518","predicate":"savedPhoneContact","params":[{"name":"phone","type":"string"},{"name":"first_name","type":"string"},{"name":"last_name","type":"string"},{"name":"date","type":"int"}],"type":"SavedContact"},{"id":"1304052993","predicate":"account.takeout","params":[{"name":"id","type":"long"}],"type":"account.Takeout"},{"id":"700340377","predicate":"inputTakeoutFileLocation","params":[],"type":"InputFileLocation"},{"id":"-513517117","predicate":"updateDialogUnreadMark","params":[{"name":"flags","type":"#"},{"name":"unread","type":"flags.0?true"},{"name":"peer","type":"DialogPeer"}],"type":"Update"},{"id":"-253500010","predicate":"messages.dialogsNotModified","params":[{"name":"count","type":"int"}],"type":"messages.Dialogs"},{"id":"-1625153079","predicate":"inputWebFileGeoPointLocation","params":[{"name":"geo_point","type":"InputGeoPoint"},{"name":"access_hash","type":"long"},{"name":"w","type":"int"},{"name":"h","type":"int"},{"name":"zoom","type":"int"},{"name":"scale","type":"int"}],"type":"InputWebFileLocation"},{"id":"-1255369827","predicate":"contacts.topPeersDisabled","params":[],"type":"contacts.TopPeers"},{"id":"-1685456582","predicate":"inputReportReasonCopyright","params":[],"type":"ReportReason"},{"id":"-732254058","predicate":"passwordKdfAlgoUnknown","params":[],"type":"PasswordKdfAlgo"},{"id":"4883767","predicate":"securePasswordKdfAlgoUnknown","params":[],"type":"SecurePasswordKdfAlgo"},{"id":"-1141711456","predicate":"securePasswordKdfAlgoPBKDF2HMACSHA512iter100000","params":[{"name":"salt","type":"bytes"}],"type":"SecurePasswordKdfAlgo"},{"id":"-2042159726","predicate":"securePasswordKdfAlgoSHA512","params":[{"name":"salt","type":"bytes"}],"type":"SecurePasswordKdfAlgo"},{"id":"354925740","predicate":"secureSecretSettings","params":[{"name":"secure_algo","type":"SecurePasswordKdfAlgo"},{"name":"secure_secret","type":"bytes"},{"name":"secure_secret_id","type":"long"}],"type":"SecureSecretSettings"},{"id":"982592842","predicate":"passwordKdfAlgoSHA256SHA256PBKDF2HMACSHA512iter100000SHA256ModPow","params":[{"name":"salt1","type":"bytes"},{"name":"salt2","type":"bytes"},{"name":"g","type":"int"},{"name":"p","type":"bytes"}],"type":"PasswordKdfAlgo"},{"id":"-1736378792","predicate":"inputCheckPasswordEmpty","params":[],"type":"InputCheckPasswordSRP"},{"id":"-763367294","predicate":"inputCheckPasswordSRP","params":[{"name":"srp_id","type":"long"},{"name":"A","type":"bytes"},{"name":"M1","type":"bytes"}],"type":"InputCheckPasswordSRP"},{"id":"-2036501105","predicate":"secureValueError","params":[{"name":"type","type":"SecureValueType"},{"name":"hash","type":"bytes"},{"name":"text","type":"string"}],"type":"SecureValueError"},{"id":"-1592506512","predicate":"secureValueErrorTranslationFile","params":[{"name":"type","type":"SecureValueType"},{"name":"file_hash","type":"bytes"},{"name":"text","type":"string"}],"type":"SecureValueError"},{"id":"878931416","predicate":"secureValueErrorTranslationFiles","params":[{"name":"type","type":"SecureValueType"},{"name":"file_hash","type":"Vector"},{"name":"text","type":"string"}],"type":"SecureValueError"},{"id":"-2103600678","predicate":"secureRequiredType","params":[{"name":"flags","type":"#"},{"name":"native_names","type":"flags.0?true"},{"name":"selfie_required","type":"flags.1?true"},{"name":"translation_required","type":"flags.2?true"},{"name":"type","type":"SecureValueType"}],"type":"SecureRequiredType"},{"id":"41187252","predicate":"secureRequiredTypeOneOf","params":[{"name":"types","type":"Vector"}],"type":"SecureRequiredType"},{"id":"-1078332329","predicate":"help.passportConfigNotModified","params":[],"type":"help.PassportConfig"},{"id":"-1600596305","predicate":"help.passportConfig","params":[{"name":"hash","type":"int"},{"name":"countries_langs","type":"DataJSON"}],"type":"help.PassportConfig"},{"id":"488313413","predicate":"inputAppEvent","params":[{"name":"time","type":"double"},{"name":"type","type":"string"},{"name":"peer","type":"long"},{"name":"data","type":"JSONValue"}],"type":"InputAppEvent"},{"id":"-1059185703","predicate":"jsonObjectValue","params":[{"name":"key","type":"string"},{"name":"value","type":"JSONValue"}],"type":"JSONObjectValue"},{"id":"1064139624","predicate":"jsonNull","params":[],"type":"JSONValue"},{"id":"-952869270","predicate":"jsonBool","params":[{"name":"value","type":"Bool"}],"type":"JSONValue"},{"id":"736157604","predicate":"jsonNumber","params":[{"name":"value","type":"double"}],"type":"JSONValue"},{"id":"-1222740358","predicate":"jsonString","params":[{"name":"value","type":"string"}],"type":"JSONValue"},{"id":"-146520221","predicate":"jsonArray","params":[{"name":"value","type":"Vector"}],"type":"JSONValue"},{"id":"-1715350371","predicate":"jsonObject","params":[{"name":"value","type":"Vector"}],"type":"JSONValue"},{"id":"-1311015810","predicate":"inputNotifyBroadcasts","params":[],"type":"InputNotifyPeer"},{"id":"-703403793","predicate":"notifyBroadcasts","params":[],"type":"NotifyPeer"},{"id":"-311786236","predicate":"textSubscript","params":[{"name":"text","type":"RichText"}],"type":"RichText"},{"id":"-939827711","predicate":"textSuperscript","params":[{"name":"text","type":"RichText"}],"type":"RichText"},{"id":"55281185","predicate":"textMarked","params":[{"name":"text","type":"RichText"}],"type":"RichText"},{"id":"483104362","predicate":"textPhone","params":[{"name":"text","type":"RichText"},{"name":"phone","type":"string"}],"type":"RichText"},{"id":"136105807","predicate":"textImage","params":[{"name":"document_id","type":"long"},{"name":"w","type":"int"},{"name":"h","type":"int"}],"type":"RichText"},{"id":"504660880","predicate":"pageBlockKicker","params":[{"name":"text","type":"RichText"}],"type":"PageBlock"},{"id":"878078826","predicate":"pageTableCell","params":[{"name":"flags","type":"#"},{"name":"header","type":"flags.0?true"},{"name":"align_center","type":"flags.3?true"},{"name":"align_right","type":"flags.4?true"},{"name":"valign_middle","type":"flags.5?true"},{"name":"valign_bottom","type":"flags.6?true"},{"name":"text","type":"flags.7?RichText"},{"name":"colspan","type":"flags.1?int"},{"name":"rowspan","type":"flags.2?int"}],"type":"PageTableCell"},{"id":"-524237339","predicate":"pageTableRow","params":[{"name":"cells","type":"Vector"}],"type":"PageTableRow"},{"id":"-1085412734","predicate":"pageBlockTable","params":[{"name":"flags","type":"#"},{"name":"bordered","type":"flags.0?true"},{"name":"striped","type":"flags.1?true"},{"name":"title","type":"RichText"},{"name":"rows","type":"Vector"}],"type":"PageBlock"},{"id":"1869903447","predicate":"pageCaption","params":[{"name":"text","type":"RichText"},{"name":"credit","type":"RichText"}],"type":"PageCaption"},{"id":"-1188055347","predicate":"pageListItemText","params":[{"name":"text","type":"RichText"}],"type":"PageListItem"},{"id":"635466748","predicate":"pageListItemBlocks","params":[{"name":"blocks","type":"Vector"}],"type":"PageListItem"},{"id":"1577484359","predicate":"pageListOrderedItemText","params":[{"name":"num","type":"string"},{"name":"text","type":"RichText"}],"type":"PageListOrderedItem"},{"id":"-1730311882","predicate":"pageListOrderedItemBlocks","params":[{"name":"num","type":"string"},{"name":"blocks","type":"Vector"}],"type":"PageListOrderedItem"},{"id":"-1702174239","predicate":"pageBlockOrderedList","params":[{"name":"items","type":"Vector"}],"type":"PageBlock"},{"id":"1987480557","predicate":"pageBlockDetails","params":[{"name":"flags","type":"#"},{"name":"open","type":"flags.0?true"},{"name":"blocks","type":"Vector"},{"name":"title","type":"RichText"}],"type":"PageBlock"},{"id":"-1282352120","predicate":"pageRelatedArticle","params":[{"name":"flags","type":"#"},{"name":"url","type":"string"},{"name":"webpage_id","type":"long"},{"name":"title","type":"flags.0?string"},{"name":"description","type":"flags.1?string"},{"name":"photo_id","type":"flags.2?long"},{"name":"author","type":"flags.3?string"},{"name":"published_date","type":"flags.4?int"}],"type":"PageRelatedArticle"},{"id":"370236054","predicate":"pageBlockRelatedArticles","params":[{"name":"title","type":"RichText"},{"name":"articles","type":"Vector"}],"type":"PageBlock"},{"id":"-1538310410","predicate":"pageBlockMap","params":[{"name":"geo","type":"GeoPoint"},{"name":"zoom","type":"int"},{"name":"w","type":"int"},{"name":"h","type":"int"},{"name":"caption","type":"PageCaption"}],"type":"PageBlock"},{"id":"-1738178803","predicate":"page","params":[{"name":"flags","type":"#"},{"name":"part","type":"flags.0?true"},{"name":"rtl","type":"flags.1?true"},{"name":"v2","type":"flags.2?true"},{"name":"url","type":"string"},{"name":"blocks","type":"Vector"},{"name":"photos","type":"Vector"},{"name":"documents","type":"Vector"},{"name":"views","type":"flags.3?int"}],"type":"Page"},{"id":"-610373422","predicate":"inputPrivacyKeyPhoneP2P","params":[],"type":"InputPrivacyKey"},{"id":"961092808","predicate":"privacyKeyPhoneP2P","params":[],"type":"PrivacyKey"},{"id":"894777186","predicate":"textAnchor","params":[{"name":"text","type":"RichText"},{"name":"name","type":"string"}],"type":"RichText"},{"id":"-1945767479","predicate":"help.supportName","params":[{"name":"name","type":"string"}],"type":"help.SupportName"},{"id":"-206688531","predicate":"help.userInfoEmpty","params":[],"type":"help.UserInfo"},{"id":"32192344","predicate":"help.userInfo","params":[{"name":"message","type":"string"},{"name":"entities","type":"Vector"},{"name":"author","type":"string"},{"name":"date","type":"int"}],"type":"help.UserInfo"},{"id":"-202219658","predicate":"messageActionContactSignUp","params":[],"type":"MessageAction"},{"id":"-1398708869","predicate":"updateMessagePoll","params":[{"name":"flags","type":"#"},{"name":"poll_id","type":"long"},{"name":"poll","type":"flags.0?Poll"},{"name":"results","type":"PollResults"}],"type":"Update"},{"id":"1823064809","predicate":"pollAnswer","params":[{"name":"text","type":"string"},{"name":"option","type":"bytes"}],"type":"PollAnswer"},{"id":"-2032041631","predicate":"poll","params":[{"name":"id","type":"long"},{"name":"flags","type":"#"},{"name":"closed","type":"flags.0?true"},{"name":"public_voters","type":"flags.1?true"},{"name":"multiple_choice","type":"flags.2?true"},{"name":"quiz","type":"flags.3?true"},{"name":"question","type":"string"},{"name":"answers","type":"Vector"},{"name":"close_period","type":"flags.4?int"},{"name":"close_date","type":"flags.5?int"}],"type":"Poll"},{"id":"997055186","predicate":"pollAnswerVoters","params":[{"name":"flags","type":"#"},{"name":"chosen","type":"flags.0?true"},{"name":"correct","type":"flags.1?true"},{"name":"option","type":"bytes"},{"name":"voters","type":"int"}],"type":"PollAnswerVoters"},{"id":"-1159937629","predicate":"pollResults","params":[{"name":"flags","type":"#"},{"name":"min","type":"flags.0?true"},{"name":"results","type":"flags.1?Vector"},{"name":"total_voters","type":"flags.2?int"},{"name":"recent_voters","type":"flags.3?Vector"},{"name":"solution","type":"flags.4?string"},{"name":"solution_entities","type":"flags.4?Vector"}],"type":"PollResults"},{"id":"261416433","predicate":"inputMediaPoll","params":[{"name":"flags","type":"#"},{"name":"poll","type":"Poll"},{"name":"correct_answers","type":"flags.0?Vector"},{"name":"solution","type":"flags.1?string"},{"name":"solution_entities","type":"flags.1?Vector"}],"type":"InputMedia"},{"id":"1272375192","predicate":"messageMediaPoll","params":[{"name":"poll","type":"Poll"},{"name":"results","type":"PollResults"}],"type":"MessageMedia"},{"id":"-264117680","predicate":"chatOnlines","params":[{"name":"onlines","type":"int"}],"type":"ChatOnlines"},{"id":"1202287072","predicate":"statsURL","params":[{"name":"url","type":"string"}],"type":"StatsURL"},{"id":"-525288402","predicate":"photoStrippedSize","params":[{"name":"type","type":"string"},{"name":"bytes","type":"bytes"}],"type":"PhotoSize"},{"id":"1605510357","predicate":"chatAdminRights","params":[{"name":"flags","type":"#"},{"name":"change_info","type":"flags.0?true"},{"name":"post_messages","type":"flags.1?true"},{"name":"edit_messages","type":"flags.2?true"},{"name":"delete_messages","type":"flags.3?true"},{"name":"ban_users","type":"flags.4?true"},{"name":"invite_users","type":"flags.5?true"},{"name":"pin_messages","type":"flags.7?true"},{"name":"add_admins","type":"flags.9?true"},{"name":"anonymous","type":"flags.10?true"},{"name":"manage_call","type":"flags.11?true"},{"name":"other","type":"flags.12?true"}],"type":"ChatAdminRights"},{"id":"-1626209256","predicate":"chatBannedRights","params":[{"name":"flags","type":"#"},{"name":"view_messages","type":"flags.0?true"},{"name":"send_messages","type":"flags.1?true"},{"name":"send_media","type":"flags.2?true"},{"name":"send_stickers","type":"flags.3?true"},{"name":"send_gifs","type":"flags.4?true"},{"name":"send_games","type":"flags.5?true"},{"name":"send_inline","type":"flags.6?true"},{"name":"embed_links","type":"flags.7?true"},{"name":"send_polls","type":"flags.8?true"},{"name":"change_info","type":"flags.10?true"},{"name":"invite_users","type":"flags.15?true"},{"name":"pin_messages","type":"flags.17?true"},{"name":"until_date","type":"int"}],"type":"ChatBannedRights"},{"id":"1421875280","predicate":"updateChatDefaultBannedRights","params":[{"name":"peer","type":"Peer"},{"name":"default_banned_rights","type":"ChatBannedRights"},{"name":"version","type":"int"}],"type":"Update"},{"id":"-433014407","predicate":"inputWallPaper","params":[{"name":"id","type":"long"},{"name":"access_hash","type":"long"}],"type":"InputWallPaper"},{"id":"1913199744","predicate":"inputWallPaperSlug","params":[{"name":"slug","type":"string"}],"type":"InputWallPaper"},{"id":"-1150621555","predicate":"channelParticipantsContacts","params":[{"name":"q","type":"string"}],"type":"ChannelParticipantsFilter"},{"id":"771095562","predicate":"channelAdminLogEventActionDefaultBannedRights","params":[{"name":"prev_banned_rights","type":"ChatBannedRights"},{"name":"new_banned_rights","type":"ChatBannedRights"}],"type":"ChannelAdminLogEventAction"},{"id":"-1895328189","predicate":"channelAdminLogEventActionStopPoll","params":[{"name":"message","type":"Message"}],"type":"ChannelAdminLogEventAction"},{"id":"471437699","predicate":"account.wallPapersNotModified","params":[],"type":"account.WallPapers"},{"id":"1881892265","predicate":"account.wallPapers","params":[{"name":"hash","type":"int"},{"name":"wallpapers","type":"Vector"}],"type":"account.WallPapers"},{"id":"-557924733","predicate":"codeSettings","params":[{"name":"flags","type":"#"},{"name":"allow_flashcall","type":"flags.0?true"},{"name":"current_number","type":"flags.1?true"},{"name":"allow_app_hash","type":"flags.4?true"}],"type":"CodeSettings"},{"id":"84438264","predicate":"wallPaperSettings","params":[{"name":"flags","type":"#"},{"name":"blur","type":"flags.1?true"},{"name":"motion","type":"flags.2?true"},{"name":"background_color","type":"flags.0?int"},{"name":"second_background_color","type":"flags.4?int"},{"name":"intensity","type":"flags.3?int"},{"name":"rotation","type":"flags.4?int"}],"type":"WallPaperSettings"},{"id":"-532532493","predicate":"autoDownloadSettings","params":[{"name":"flags","type":"#"},{"name":"disabled","type":"flags.0?true"},{"name":"video_preload_large","type":"flags.1?true"},{"name":"audio_preload_next","type":"flags.2?true"},{"name":"phonecalls_less_data","type":"flags.3?true"},{"name":"photo_size_max","type":"int"},{"name":"video_size_max","type":"int"},{"name":"file_size_max","type":"int"},{"name":"video_upload_maxbitrate","type":"int"}],"type":"AutoDownloadSettings"},{"id":"1674235686","predicate":"account.autoDownloadSettings","params":[{"name":"low","type":"AutoDownloadSettings"},{"name":"medium","type":"AutoDownloadSettings"},{"name":"high","type":"AutoDownloadSettings"}],"type":"account.AutoDownloadSettings"},{"id":"-709641735","predicate":"emojiKeyword","params":[{"name":"keyword","type":"string"},{"name":"emoticons","type":"Vector"}],"type":"EmojiKeyword"},{"id":"594408994","predicate":"emojiKeywordDeleted","params":[{"name":"keyword","type":"string"},{"name":"emoticons","type":"Vector"}],"type":"EmojiKeyword"},{"id":"1556570557","predicate":"emojiKeywordsDifference","params":[{"name":"lang_code","type":"string"},{"name":"from_version","type":"int"},{"name":"version","type":"int"},{"name":"keywords","type":"Vector"}],"type":"EmojiKeywordsDifference"},{"id":"-1519029347","predicate":"emojiURL","params":[{"name":"url","type":"string"}],"type":"EmojiURL"},{"id":"-1275374751","predicate":"emojiLanguage","params":[{"name":"lang_code","type":"string"}],"type":"EmojiLanguage"},{"id":"-1529000952","predicate":"inputPrivacyKeyForwards","params":[],"type":"InputPrivacyKey"},{"id":"1777096355","predicate":"privacyKeyForwards","params":[],"type":"PrivacyKey"},{"id":"1461304012","predicate":"inputPrivacyKeyProfilePhoto","params":[],"type":"InputPrivacyKey"},{"id":"-1777000467","predicate":"privacyKeyProfilePhoto","params":[],"type":"PrivacyKey"},{"id":"-1132476723","predicate":"fileLocationToBeDeprecated","params":[{"name":"volume_id","type":"long"},{"name":"local_id","type":"int"}],"type":"FileLocation"},{"id":"1075322878","predicate":"inputPhotoFileLocation","params":[{"name":"id","type":"long"},{"name":"access_hash","type":"long"},{"name":"file_reference","type":"bytes"},{"name":"thumb_size","type":"string"}],"type":"InputFileLocation"},{"id":"-667654413","predicate":"inputPhotoLegacyFileLocation","params":[{"name":"id","type":"long"},{"name":"access_hash","type":"long"},{"name":"file_reference","type":"bytes"},{"name":"volume_id","type":"long"},{"name":"local_id","type":"int"},{"name":"secret","type":"long"}],"type":"InputFileLocation"},{"id":"668375447","predicate":"inputPeerPhotoFileLocation","params":[{"name":"flags","type":"#"},{"name":"big","type":"flags.0?true"},{"name":"peer","type":"InputPeer"},{"name":"volume_id","type":"long"},{"name":"local_id","type":"int"}],"type":"InputFileLocation"},{"id":"230353641","predicate":"inputStickerSetThumb","params":[{"name":"stickerset","type":"InputStickerSet"},{"name":"volume_id","type":"long"},{"name":"local_id","type":"int"}],"type":"InputFileLocation"},{"id":"-11252123","predicate":"folder","params":[{"name":"flags","type":"#"},{"name":"autofill_new_broadcasts","type":"flags.0?true"},{"name":"autofill_public_groups","type":"flags.1?true"},{"name":"autofill_new_correspondents","type":"flags.2?true"},{"name":"id","type":"int"},{"name":"title","type":"string"},{"name":"photo","type":"flags.3?ChatPhoto"}],"type":"Folder"},{"id":"1908216652","predicate":"dialogFolder","params":[{"name":"flags","type":"#"},{"name":"pinned","type":"flags.2?true"},{"name":"folder","type":"Folder"},{"name":"peer","type":"Peer"},{"name":"top_message","type":"int"},{"name":"unread_muted_peers_count","type":"int"},{"name":"unread_unmuted_peers_count","type":"int"},{"name":"unread_muted_messages_count","type":"int"},{"name":"unread_unmuted_messages_count","type":"int"}],"type":"Dialog"},{"id":"1684014375","predicate":"inputDialogPeerFolder","params":[{"name":"folder_id","type":"int"}],"type":"InputDialogPeer"},{"id":"1363483106","predicate":"dialogPeerFolder","params":[{"name":"folder_id","type":"int"}],"type":"DialogPeer"},{"id":"-70073706","predicate":"inputFolderPeer","params":[{"name":"peer","type":"InputPeer"},{"name":"folder_id","type":"int"}],"type":"InputFolderPeer"},{"id":"-373643672","predicate":"folderPeer","params":[{"name":"peer","type":"Peer"},{"name":"folder_id","type":"int"}],"type":"FolderPeer"},{"id":"422972864","predicate":"updateFolderPeers","params":[{"name":"folder_peers","type":"Vector"},{"name":"pts","type":"int"},{"name":"pts_count","type":"int"}],"type":"Update"},{"id":"756118935","predicate":"inputUserFromMessage","params":[{"name":"peer","type":"InputPeer"},{"name":"msg_id","type":"int"},{"name":"user_id","type":"int"}],"type":"InputUser"},{"id":"707290417","predicate":"inputChannelFromMessage","params":[{"name":"peer","type":"InputPeer"},{"name":"msg_id","type":"int"},{"name":"channel_id","type":"int"}],"type":"InputChannel"},{"id":"398123750","predicate":"inputPeerUserFromMessage","params":[{"name":"peer","type":"InputPeer"},{"name":"msg_id","type":"int"},{"name":"user_id","type":"int"}],"type":"InputPeer"},{"id":"-1667893317","predicate":"inputPeerChannelFromMessage","params":[{"name":"peer","type":"InputPeer"},{"name":"msg_id","type":"int"},{"name":"channel_id","type":"int"}],"type":"InputPeer"},{"id":"55761658","predicate":"inputPrivacyKeyPhoneNumber","params":[],"type":"InputPrivacyKey"},{"id":"-778378131","predicate":"privacyKeyPhoneNumber","params":[],"type":"PrivacyKey"},{"id":"-1472172887","predicate":"topPeerCategoryForwardUsers","params":[],"type":"TopPeerCategory"},{"id":"-68239120","predicate":"topPeerCategoryForwardChats","params":[],"type":"TopPeerCategory"},{"id":"-1569748965","predicate":"channelAdminLogEventActionChangeLinkedChat","params":[{"name":"prev_value","type":"int"},{"name":"new_value","type":"int"}],"type":"ChannelAdminLogEventAction"},{"id":"-398136321","predicate":"messages.searchCounter","params":[{"name":"flags","type":"#"},{"name":"inexact","type":"flags.1?true"},{"name":"filter","type":"MessagesFilter"},{"name":"count","type":"int"}],"type":"messages.SearchCounter"},{"id":"280464681","predicate":"keyboardButtonUrlAuth","params":[{"name":"flags","type":"#"},{"name":"text","type":"string"},{"name":"fwd_text","type":"flags.0?string"},{"name":"url","type":"string"},{"name":"button_id","type":"int"}],"type":"KeyboardButton"},{"id":"-802258988","predicate":"inputKeyboardButtonUrlAuth","params":[{"name":"flags","type":"#"},{"name":"request_write_access","type":"flags.0?true"},{"name":"text","type":"string"},{"name":"fwd_text","type":"flags.1?string"},{"name":"url","type":"string"},{"name":"bot","type":"InputUser"}],"type":"KeyboardButton"},{"id":"-1831650802","predicate":"urlAuthResultRequest","params":[{"name":"flags","type":"#"},{"name":"request_write_access","type":"flags.0?true"},{"name":"bot","type":"User"},{"name":"domain","type":"string"}],"type":"UrlAuthResult"},{"id":"-1886646706","predicate":"urlAuthResultAccepted","params":[{"name":"url","type":"string"}],"type":"UrlAuthResult"},{"id":"-1445536993","predicate":"urlAuthResultDefault","params":[],"type":"UrlAuthResult"},{"id":"1283572154","predicate":"inputPrivacyValueAllowChatParticipants","params":[{"name":"chats","type":"Vector"}],"type":"InputPrivacyRule"},{"id":"-668769361","predicate":"inputPrivacyValueDisallowChatParticipants","params":[{"name":"chats","type":"Vector"}],"type":"InputPrivacyRule"},{"id":"415136107","predicate":"privacyValueAllowChatParticipants","params":[{"name":"chats","type":"Vector"}],"type":"PrivacyRule"},{"id":"-1397881200","predicate":"privacyValueDisallowChatParticipants","params":[{"name":"chats","type":"Vector"}],"type":"PrivacyRule"},{"id":"-1672577397","predicate":"messageEntityUnderline","params":[{"name":"offset","type":"int"},{"name":"length","type":"int"}],"type":"MessageEntity"},{"id":"-1090087980","predicate":"messageEntityStrike","params":[{"name":"offset","type":"int"},{"name":"length","type":"int"}],"type":"MessageEntity"},{"id":"34469328","predicate":"messageEntityBlockquote","params":[{"name":"offset","type":"int"},{"name":"length","type":"int"}],"type":"MessageEntity"},{"id":"1786671974","predicate":"updatePeerSettings","params":[{"name":"peer","type":"Peer"},{"name":"settings","type":"PeerSettings"}],"type":"Update"},{"id":"-1078612597","predicate":"channelLocationEmpty","params":[],"type":"ChannelLocation"},{"id":"547062491","predicate":"channelLocation","params":[{"name":"geo_point","type":"GeoPoint"},{"name":"address","type":"string"}],"type":"ChannelLocation"},{"id":"-901375139","predicate":"peerLocated","params":[{"name":"peer","type":"Peer"},{"name":"expires","type":"int"},{"name":"distance","type":"int"}],"type":"PeerLocated"},{"id":"-1263546448","predicate":"updatePeerLocated","params":[{"name":"peers","type":"Vector"}],"type":"Update"},{"id":"241923758","predicate":"channelAdminLogEventActionChangeLocation","params":[{"name":"prev_value","type":"ChannelLocation"},{"name":"new_value","type":"ChannelLocation"}],"type":"ChannelAdminLogEventAction"},{"id":"-606798099","predicate":"inputReportReasonGeoIrrelevant","params":[],"type":"ReportReason"},{"id":"1401984889","predicate":"channelAdminLogEventActionToggleSlowMode","params":[{"name":"prev_value","type":"int"},{"name":"new_value","type":"int"}],"type":"ChannelAdminLogEventAction"},{"id":"1148485274","predicate":"auth.authorizationSignUpRequired","params":[{"name":"flags","type":"#"},{"name":"terms_of_service","type":"flags.0?help.TermsOfService"}],"type":"auth.Authorization"},{"id":"-666824391","predicate":"payments.paymentVerificationNeeded","params":[{"name":"url","type":"string"}],"type":"payments.PaymentResult"},{"id":"42402760","predicate":"inputStickerSetAnimatedEmoji","params":[],"type":"InputStickerSet"},{"id":"967122427","predicate":"updateNewScheduledMessage","params":[{"name":"message","type":"Message"}],"type":"Update"},{"id":"-1870238482","predicate":"updateDeleteScheduledMessages","params":[{"name":"peer","type":"Peer"},{"name":"messages","type":"Vector"}],"type":"Update"},{"id":"-797791052","predicate":"restrictionReason","params":[{"name":"platform","type":"string"},{"name":"reason","type":"string"},{"name":"text","type":"string"}],"type":"RestrictionReason"},{"id":"1012306921","predicate":"inputTheme","params":[{"name":"id","type":"long"},{"name":"access_hash","type":"long"}],"type":"InputTheme"},{"id":"-175567375","predicate":"inputThemeSlug","params":[{"name":"slug","type":"string"}],"type":"InputTheme"},{"id":"42930452","predicate":"theme","params":[{"name":"flags","type":"#"},{"name":"creator","type":"flags.0?true"},{"name":"default","type":"flags.1?true"},{"name":"id","type":"long"},{"name":"access_hash","type":"long"},{"name":"slug","type":"string"},{"name":"title","type":"string"},{"name":"document","type":"flags.2?Document"},{"name":"settings","type":"flags.3?ThemeSettings"},{"name":"installs_count","type":"int"}],"type":"Theme"},{"id":"-199313886","predicate":"account.themesNotModified","params":[],"type":"account.Themes"},{"id":"2137482273","predicate":"account.themes","params":[{"name":"hash","type":"int"},{"name":"themes","type":"Vector"}],"type":"account.Themes"},{"id":"-2112423005","predicate":"updateTheme","params":[{"name":"theme","type":"Theme"}],"type":"Update"},{"id":"-786326563","predicate":"inputPrivacyKeyAddedByPhone","params":[],"type":"InputPrivacyKey"},{"id":"1124062251","predicate":"privacyKeyAddedByPhone","params":[],"type":"PrivacyKey"},{"id":"-2027964103","predicate":"updateGeoLiveViewed","params":[{"name":"peer","type":"Peer"},{"name":"msg_id","type":"int"}],"type":"Update"},{"id":"1448076945","predicate":"updateLoginToken","params":[],"type":"Update"},{"id":"1654593920","predicate":"auth.loginToken","params":[{"name":"expires","type":"int"},{"name":"token","type":"bytes"}],"type":"auth.LoginToken"},{"id":"110008598","predicate":"auth.loginTokenMigrateTo","params":[{"name":"dc_id","type":"int"},{"name":"token","type":"bytes"}],"type":"auth.LoginToken"},{"id":"957176926","predicate":"auth.loginTokenSuccess","params":[{"name":"authorization","type":"auth.Authorization"}],"type":"auth.LoginToken"},{"id":"1474462241","predicate":"account.contentSettings","params":[{"name":"flags","type":"#"},{"name":"sensitive_enabled","type":"flags.0?true"},{"name":"sensitive_can_change","type":"flags.1?true"}],"type":"account.ContentSettings"},{"id":"-1456996667","predicate":"messages.inactiveChats","params":[{"name":"dates","type":"Vector"},{"name":"chats","type":"Vector"},{"name":"users","type":"Vector"}],"type":"messages.InactiveChats"},{"id":"-1012849566","predicate":"baseThemeClassic","params":[],"type":"BaseTheme"},{"id":"-69724536","predicate":"baseThemeDay","params":[],"type":"BaseTheme"},{"id":"-1212997976","predicate":"baseThemeNight","params":[],"type":"BaseTheme"},{"id":"1834973166","predicate":"baseThemeTinted","params":[],"type":"BaseTheme"},{"id":"1527845466","predicate":"baseThemeArctic","params":[],"type":"BaseTheme"},{"id":"-2077770836","predicate":"inputWallPaperNoFile","params":[],"type":"InputWallPaper"},{"id":"-1963717851","predicate":"wallPaperNoFile","params":[{"name":"flags","type":"#"},{"name":"default","type":"flags.1?true"},{"name":"dark","type":"flags.4?true"},{"name":"settings","type":"flags.2?WallPaperSettings"}],"type":"WallPaper"},{"id":"-1118798639","predicate":"inputThemeSettings","params":[{"name":"flags","type":"#"},{"name":"base_theme","type":"BaseTheme"},{"name":"accent_color","type":"int"},{"name":"message_top_color","type":"flags.0?int"},{"name":"message_bottom_color","type":"flags.0?int"},{"name":"wallpaper","type":"flags.1?InputWallPaper"},{"name":"wallpaper_settings","type":"flags.1?WallPaperSettings"}],"type":"InputThemeSettings"},{"id":"-1676371894","predicate":"themeSettings","params":[{"name":"flags","type":"#"},{"name":"base_theme","type":"BaseTheme"},{"name":"accent_color","type":"int"},{"name":"message_top_color","type":"flags.0?int"},{"name":"message_bottom_color","type":"flags.0?int"},{"name":"wallpaper","type":"flags.1?WallPaper"}],"type":"ThemeSettings"},{"id":"1421174295","predicate":"webPageAttributeTheme","params":[{"name":"flags","type":"#"},{"name":"documents","type":"flags.0?Vector"},{"name":"settings","type":"flags.1?ThemeSettings"}],"type":"WebPageAttribute"},{"id":"1123585836","predicate":"updateMessagePollVote","params":[{"name":"poll_id","type":"long"},{"name":"user_id","type":"int"},{"name":"options","type":"Vector"}],"type":"Update"},{"id":"-1567730343","predicate":"messageUserVote","params":[{"name":"user_id","type":"int"},{"name":"option","type":"bytes"},{"name":"date","type":"int"}],"type":"MessageUserVote"},{"id":"909603888","predicate":"messageUserVoteInputOption","params":[{"name":"user_id","type":"int"},{"name":"date","type":"int"}],"type":"MessageUserVote"},{"id":"244310238","predicate":"messageUserVoteMultiple","params":[{"name":"user_id","type":"int"},{"name":"options","type":"Vector"},{"name":"date","type":"int"}],"type":"MessageUserVote"},{"id":"136574537","predicate":"messages.votesList","params":[{"name":"flags","type":"#"},{"name":"count","type":"int"},{"name":"votes","type":"Vector"},{"name":"users","type":"Vector"},{"name":"next_offset","type":"flags.0?string"}],"type":"messages.VotesList"},{"id":"-1144565411","predicate":"keyboardButtonRequestPoll","params":[{"name":"flags","type":"#"},{"name":"quiz","type":"flags.0?Bool"},{"name":"text","type":"string"}],"type":"KeyboardButton"},{"id":"1981704948","predicate":"messageEntityBankCard","params":[{"name":"offset","type":"int"},{"name":"length","type":"int"}],"type":"MessageEntity"},{"id":"-177732982","predicate":"bankCardOpenUrl","params":[{"name":"url","type":"string"},{"name":"name","type":"string"}],"type":"BankCardOpenUrl"},{"id":"1042605427","predicate":"payments.bankCardData","params":[{"name":"title","type":"string"},{"name":"open_urls","type":"Vector"}],"type":"payments.BankCardData"},{"id":"-118740917","predicate":"peerSelfLocated","params":[{"name":"expires","type":"int"}],"type":"PeerLocated"},{"id":"1949890536","predicate":"dialogFilter","params":[{"name":"flags","type":"#"},{"name":"contacts","type":"flags.0?true"},{"name":"non_contacts","type":"flags.1?true"},{"name":"groups","type":"flags.2?true"},{"name":"broadcasts","type":"flags.3?true"},{"name":"bots","type":"flags.4?true"},{"name":"exclude_muted","type":"flags.11?true"},{"name":"exclude_read","type":"flags.12?true"},{"name":"exclude_archived","type":"flags.13?true"},{"name":"id","type":"int"},{"name":"title","type":"string"},{"name":"emoticon","type":"flags.25?string"},{"name":"pinned_peers","type":"Vector"},{"name":"include_peers","type":"Vector"},{"name":"exclude_peers","type":"Vector"}],"type":"DialogFilter"},{"id":"2004110666","predicate":"dialogFilterSuggested","params":[{"name":"filter","type":"DialogFilter"},{"name":"description","type":"string"}],"type":"DialogFilterSuggested"},{"id":"654302845","predicate":"updateDialogFilter","params":[{"name":"flags","type":"#"},{"name":"id","type":"int"},{"name":"filter","type":"flags.0?DialogFilter"}],"type":"Update"},{"id":"-1512627963","predicate":"updateDialogFilterOrder","params":[{"name":"order","type":"Vector"}],"type":"Update"},{"id":"889491791","predicate":"updateDialogFilters","params":[],"type":"Update"},{"id":"-1237848657","predicate":"statsDateRangeDays","params":[{"name":"min_date","type":"int"},{"name":"max_date","type":"int"}],"type":"StatsDateRangeDays"},{"id":"-884757282","predicate":"statsAbsValueAndPrev","params":[{"name":"current","type":"double"},{"name":"previous","type":"double"}],"type":"StatsAbsValueAndPrev"},{"id":"-875679776","predicate":"statsPercentValue","params":[{"name":"part","type":"double"},{"name":"total","type":"double"}],"type":"StatsPercentValue"},{"id":"1244130093","predicate":"statsGraphAsync","params":[{"name":"token","type":"string"}],"type":"StatsGraph"},{"id":"-1092839390","predicate":"statsGraphError","params":[{"name":"error","type":"string"}],"type":"StatsGraph"},{"id":"-1901828938","predicate":"statsGraph","params":[{"name":"flags","type":"#"},{"name":"json","type":"DataJSON"},{"name":"zoom_token","type":"flags.0?string"}],"type":"StatsGraph"},{"id":"-1387279939","predicate":"messageInteractionCounters","params":[{"name":"msg_id","type":"int"},{"name":"views","type":"int"},{"name":"forwards","type":"int"}],"type":"MessageInteractionCounters"},{"id":"-1107852396","predicate":"stats.broadcastStats","params":[{"name":"period","type":"StatsDateRangeDays"},{"name":"followers","type":"StatsAbsValueAndPrev"},{"name":"views_per_post","type":"StatsAbsValueAndPrev"},{"name":"shares_per_post","type":"StatsAbsValueAndPrev"},{"name":"enabled_notifications","type":"StatsPercentValue"},{"name":"growth_graph","type":"StatsGraph"},{"name":"followers_graph","type":"StatsGraph"},{"name":"mute_graph","type":"StatsGraph"},{"name":"top_hours_graph","type":"StatsGraph"},{"name":"interactions_graph","type":"StatsGraph"},{"name":"iv_interactions_graph","type":"StatsGraph"},{"name":"views_by_source_graph","type":"StatsGraph"},{"name":"new_followers_by_source_graph","type":"StatsGraph"},{"name":"languages_graph","type":"StatsGraph"},{"name":"recent_message_interactions","type":"Vector"}],"type":"stats.BroadcastStats"},{"id":"-428884101","predicate":"inputMediaDice","params":[{"name":"emoticon","type":"string"}],"type":"InputMedia"},{"id":"1065280907","predicate":"messageMediaDice","params":[{"name":"value","type":"int"},{"name":"emoticon","type":"string"}],"type":"MessageMedia"},{"id":"-427863538","predicate":"inputStickerSetDice","params":[{"name":"emoticon","type":"string"}],"type":"InputStickerSet"},{"id":"-1728664459","predicate":"help.promoDataEmpty","params":[{"name":"expires","type":"int"}],"type":"help.PromoData"},{"id":"-1942390465","predicate":"help.promoData","params":[{"name":"flags","type":"#"},{"name":"proxy","type":"flags.0?true"},{"name":"expires","type":"int"},{"name":"peer","type":"Peer"},{"name":"chats","type":"Vector"},{"name":"users","type":"Vector"},{"name":"psa_type","type":"flags.1?string"},{"name":"psa_message","type":"flags.2?string"}],"type":"help.PromoData"},{"id":"-399391402","predicate":"videoSize","params":[{"name":"flags","type":"#"},{"name":"type","type":"string"},{"name":"location","type":"FileLocation"},{"name":"w","type":"int"},{"name":"h","type":"int"},{"name":"size","type":"int"},{"name":"video_start_ts","type":"flags.0?double"}],"type":"VideoSize"},{"id":"643940105","predicate":"updatePhoneCallSignalingData","params":[{"name":"phone_call_id","type":"long"},{"name":"data","type":"bytes"}],"type":"Update"},{"id":"1634294960","predicate":"chatInvitePeek","params":[{"name":"chat","type":"Chat"},{"name":"expires","type":"int"}],"type":"ChatInvite"},{"id":"418631927","predicate":"statsGroupTopPoster","params":[{"name":"user_id","type":"int"},{"name":"messages","type":"int"},{"name":"avg_chars","type":"int"}],"type":"StatsGroupTopPoster"},{"id":"1611985938","predicate":"statsGroupTopAdmin","params":[{"name":"user_id","type":"int"},{"name":"deleted","type":"int"},{"name":"kicked","type":"int"},{"name":"banned","type":"int"}],"type":"StatsGroupTopAdmin"},{"id":"831924812","predicate":"statsGroupTopInviter","params":[{"name":"user_id","type":"int"},{"name":"invitations","type":"int"}],"type":"StatsGroupTopInviter"},{"id":"-276825834","predicate":"stats.megagroupStats","params":[{"name":"period","type":"StatsDateRangeDays"},{"name":"members","type":"StatsAbsValueAndPrev"},{"name":"messages","type":"StatsAbsValueAndPrev"},{"name":"viewers","type":"StatsAbsValueAndPrev"},{"name":"posters","type":"StatsAbsValueAndPrev"},{"name":"growth_graph","type":"StatsGraph"},{"name":"members_graph","type":"StatsGraph"},{"name":"new_members_by_source_graph","type":"StatsGraph"},{"name":"languages_graph","type":"StatsGraph"},{"name":"messages_graph","type":"StatsGraph"},{"name":"actions_graph","type":"StatsGraph"},{"name":"top_hours_graph","type":"StatsGraph"},{"name":"weekdays_graph","type":"StatsGraph"},{"name":"top_posters","type":"Vector"},{"name":"top_admins","type":"Vector"},{"name":"top_inviters","type":"Vector"},{"name":"users","type":"Vector"}],"type":"stats.MegagroupStats"},{"id":"-1096616924","predicate":"globalPrivacySettings","params":[{"name":"flags","type":"#"},{"name":"archive_and_mute_new_noncontact_peers","type":"flags.0?Bool"}],"type":"GlobalPrivacySettings"},{"id":"1667228533","predicate":"phoneConnectionWebrtc","params":[{"name":"flags","type":"#"},{"name":"turn","type":"flags.0?true"},{"name":"stun","type":"flags.1?true"},{"name":"id","type":"long"},{"name":"ip","type":"string"},{"name":"ipv6","type":"string"},{"name":"port","type":"int"},{"name":"username","type":"string"},{"name":"password","type":"string"}],"type":"PhoneConnection"},{"id":"1107543535","predicate":"help.countryCode","params":[{"name":"flags","type":"#"},{"name":"country_code","type":"string"},{"name":"prefixes","type":"flags.0?Vector"},{"name":"patterns","type":"flags.1?Vector"}],"type":"help.CountryCode"},{"id":"-1014526429","predicate":"help.country","params":[{"name":"flags","type":"#"},{"name":"hidden","type":"flags.0?true"},{"name":"iso2","type":"string"},{"name":"default_name","type":"string"},{"name":"name","type":"flags.1?string"},{"name":"country_codes","type":"Vector"}],"type":"help.Country"},{"id":"-1815339214","predicate":"help.countriesListNotModified","params":[],"type":"help.CountriesList"},{"id":"-2016381538","predicate":"help.countriesList","params":[{"name":"countries","type":"Vector"},{"name":"hash","type":"int"}],"type":"help.CountriesList"},{"id":"1163625789","predicate":"messageViews","params":[{"name":"flags","type":"#"},{"name":"views","type":"flags.0?int"},{"name":"forwards","type":"flags.1?int"},{"name":"replies","type":"flags.2?MessageReplies"}],"type":"MessageViews"},{"id":"1854571743","predicate":"updateChannelMessageForwards","params":[{"name":"channel_id","type":"int"},{"name":"id","type":"int"},{"name":"forwards","type":"int"}],"type":"Update"},{"id":"1520986705","predicate":"photoSizeProgressive","params":[{"name":"type","type":"string"},{"name":"location","type":"FileLocation"},{"name":"w","type":"int"},{"name":"h","type":"int"},{"name":"sizes","type":"Vector"}],"type":"PhotoSize"},{"id":"-1228606141","predicate":"messages.messageViews","params":[{"name":"views","type":"Vector"},{"name":"chats","type":"Vector"},{"name":"users","type":"Vector"}],"type":"messages.MessageViews"},{"id":"482860628","predicate":"updateReadChannelDiscussionInbox","params":[{"name":"flags","type":"#"},{"name":"channel_id","type":"int"},{"name":"top_msg_id","type":"int"},{"name":"read_max_id","type":"int"},{"name":"broadcast_id","type":"flags.0?int"},{"name":"broadcast_post","type":"flags.0?int"}],"type":"Update"},{"id":"1178116716","predicate":"updateReadChannelDiscussionOutbox","params":[{"name":"channel_id","type":"int"},{"name":"top_msg_id","type":"int"},{"name":"read_max_id","type":"int"}],"type":"Update"},{"id":"-170029155","predicate":"messages.discussionMessage","params":[{"name":"flags","type":"#"},{"name":"messages","type":"Vector"},{"name":"max_id","type":"flags.0?int"},{"name":"read_inbox_max_id","type":"flags.1?int"},{"name":"read_outbox_max_id","type":"flags.2?int"},{"name":"chats","type":"Vector"},{"name":"users","type":"Vector"}],"type":"messages.DiscussionMessage"},{"id":"-1495959709","predicate":"messageReplyHeader","params":[{"name":"flags","type":"#"},{"name":"reply_to_msg_id","type":"int"},{"name":"reply_to_peer_id","type":"flags.0?Peer"},{"name":"reply_to_top_id","type":"flags.1?int"}],"type":"MessageReplyHeader"},{"id":"1093204652","predicate":"messageReplies","params":[{"name":"flags","type":"#"},{"name":"comments","type":"flags.0?true"},{"name":"replies","type":"int"},{"name":"replies_pts","type":"int"},{"name":"recent_repliers","type":"flags.1?Vector"},{"name":"channel_id","type":"flags.0?int"},{"name":"max_id","type":"flags.2?int"},{"name":"read_max_id","type":"flags.3?int"}],"type":"MessageReplies"},{"id":"610945826","predicate":"updatePeerBlocked","params":[{"name":"peer_id","type":"Peer"},{"name":"blocked","type":"Bool"}],"type":"Update"},{"id":"-386039788","predicate":"peerBlocked","params":[{"name":"peer_id","type":"Peer"},{"name":"date","type":"int"}],"type":"PeerBlocked"},{"id":"-13975905","predicate":"updateChannelUserTyping","params":[{"name":"flags","type":"#"},{"name":"channel_id","type":"int"},{"name":"top_msg_id","type":"flags.0?int"},{"name":"user_id","type":"int"},{"name":"action","type":"SendMessageAction"}],"type":"Update"},{"id":"-1392895362","predicate":"inputMessageCallbackQuery","params":[{"name":"id","type":"int"},{"name":"query_id","type":"long"}],"type":"InputMessage"},{"id":"-1010402965","predicate":"channelParticipantLeft","params":[{"name":"user_id","type":"int"}],"type":"ChannelParticipant"},{"id":"-531931925","predicate":"channelParticipantsMentions","params":[{"name":"flags","type":"#"},{"name":"q","type":"flags.0?string"},{"name":"top_msg_id","type":"flags.1?int"}],"type":"ChannelParticipantsFilter"},{"id":"-309990731","predicate":"updatePinnedMessages","params":[{"name":"flags","type":"#"},{"name":"pinned","type":"flags.0?true"},{"name":"peer","type":"Peer"},{"name":"messages","type":"Vector"},{"name":"pts","type":"int"},{"name":"pts_count","type":"int"}],"type":"Update"},{"id":"-2054649973","predicate":"updatePinnedChannelMessages","params":[{"name":"flags","type":"#"},{"name":"pinned","type":"flags.0?true"},{"name":"channel_id","type":"int"},{"name":"messages","type":"Vector"},{"name":"pts","type":"int"},{"name":"pts_count","type":"int"}],"type":"Update"},{"id":"464520273","predicate":"inputMessagesFilterPinned","params":[],"type":"MessagesFilter"},{"id":"-1986399595","predicate":"stats.messageStats","params":[{"name":"views_graph","type":"StatsGraph"}],"type":"stats.MessageStats"},{"id":"-1730095465","predicate":"messageActionGeoProximityReached","params":[{"name":"from_id","type":"Peer"},{"name":"to_id","type":"Peer"},{"name":"distance","type":"int"}],"type":"MessageAction"},{"id":"-668906175","predicate":"photoPathSize","params":[{"name":"type","type":"string"},{"name":"bytes","type":"bytes"}],"type":"PhotoSize"}],"methods":[{"id":"-878758099","method":"invokeAfterMsg","params":[{"name":"msg_id","type":"long"},{"name":"query","type":"!X"}],"type":"X"},{"id":"1036301552","method":"invokeAfterMsgs","params":[{"name":"msg_ids","type":"Vector"},{"name":"query","type":"!X"}],"type":"X"},{"id":"-1502141361","method":"auth.sendCode","params":[{"name":"phone_number","type":"string"},{"name":"api_id","type":"int"},{"name":"api_hash","type":"string"},{"name":"settings","type":"CodeSettings"}],"type":"auth.SentCode"},{"id":"-2131827673","method":"auth.signUp","params":[{"name":"phone_number","type":"string"},{"name":"phone_code_hash","type":"string"},{"name":"first_name","type":"string"},{"name":"last_name","type":"string"}],"type":"auth.Authorization"},{"id":"-1126886015","method":"auth.signIn","params":[{"name":"phone_number","type":"string"},{"name":"phone_code_hash","type":"string"},{"name":"phone_code","type":"string"}],"type":"auth.Authorization"},{"id":"1461180992","method":"auth.logOut","params":[],"type":"Bool"},{"id":"-1616179942","method":"auth.resetAuthorizations","params":[],"type":"Bool"},{"id":"-440401971","method":"auth.exportAuthorization","params":[{"name":"dc_id","type":"int"}],"type":"auth.ExportedAuthorization"},{"id":"-470837741","method":"auth.importAuthorization","params":[{"name":"id","type":"int"},{"name":"bytes","type":"bytes"}],"type":"auth.Authorization"},{"id":"-841733627","method":"auth.bindTempAuthKey","params":[{"name":"perm_auth_key_id","type":"long"},{"name":"nonce","type":"long"},{"name":"expires_at","type":"int"},{"name":"encrypted_message","type":"bytes"}],"type":"Bool"},{"id":"1754754159","method":"account.registerDevice","params":[{"name":"flags","type":"#"},{"name":"no_muted","type":"flags.0?true"},{"name":"token_type","type":"int"},{"name":"token","type":"string"},{"name":"app_sandbox","type":"Bool"},{"name":"secret","type":"bytes"},{"name":"other_uids","type":"Vector"}],"type":"Bool"},{"id":"813089983","method":"account.unregisterDevice","params":[{"name":"token_type","type":"int"},{"name":"token","type":"string"},{"name":"other_uids","type":"Vector"}],"type":"Bool"},{"id":"-2067899501","method":"account.updateNotifySettings","params":[{"name":"peer","type":"InputNotifyPeer"},{"name":"settings","type":"InputPeerNotifySettings"}],"type":"Bool"},{"id":"313765169","method":"account.getNotifySettings","params":[{"name":"peer","type":"InputNotifyPeer"}],"type":"PeerNotifySettings"},{"id":"-612493497","method":"account.resetNotifySettings","params":[],"type":"Bool"},{"id":"2018596725","method":"account.updateProfile","params":[{"name":"flags","type":"#"},{"name":"first_name","type":"flags.0?string"},{"name":"last_name","type":"flags.1?string"},{"name":"about","type":"flags.2?string"}],"type":"User"},{"id":"1713919532","method":"account.updateStatus","params":[{"name":"offline","type":"Bool"}],"type":"Bool"},{"id":"-1430579357","method":"account.getWallPapers","params":[{"name":"hash","type":"int"}],"type":"account.WallPapers"},{"id":"-1374118561","method":"account.reportPeer","params":[{"name":"peer","type":"InputPeer"},{"name":"reason","type":"ReportReason"}],"type":"Bool"},{"id":"227648840","method":"users.getUsers","params":[{"name":"id","type":"Vector"}],"type":"Vector"},{"id":"-902781519","method":"users.getFullUser","params":[{"name":"id","type":"InputUser"}],"type":"UserFull"},{"id":"749357634","method":"contacts.getContactIDs","params":[{"name":"hash","type":"int"}],"type":"Vector"},{"id":"-995929106","method":"contacts.getStatuses","params":[],"type":"Vector"},{"id":"-1071414113","method":"contacts.getContacts","params":[{"name":"hash","type":"int"}],"type":"contacts.Contacts"},{"id":"746589157","method":"contacts.importContacts","params":[{"name":"contacts","type":"Vector"}],"type":"contacts.ImportedContacts"},{"id":"157945344","method":"contacts.deleteContacts","params":[{"name":"id","type":"Vector"}],"type":"Updates"},{"id":"269745566","method":"contacts.deleteByPhones","params":[{"name":"phones","type":"Vector"}],"type":"Bool"},{"id":"1758204945","method":"contacts.block","params":[{"name":"id","type":"InputPeer"}],"type":"Bool"},{"id":"-1096393392","method":"contacts.unblock","params":[{"name":"id","type":"InputPeer"}],"type":"Bool"},{"id":"-176409329","method":"contacts.getBlocked","params":[{"name":"offset","type":"int"},{"name":"limit","type":"int"}],"type":"contacts.Blocked"},{"id":"1673946374","method":"messages.getMessages","params":[{"name":"id","type":"Vector"}],"type":"messages.Messages"},{"id":"-1594999949","method":"messages.getDialogs","params":[{"name":"flags","type":"#"},{"name":"exclude_pinned","type":"flags.0?true"},{"name":"folder_id","type":"flags.1?int"},{"name":"offset_date","type":"int"},{"name":"offset_id","type":"int"},{"name":"offset_peer","type":"InputPeer"},{"name":"limit","type":"int"},{"name":"hash","type":"int"}],"type":"messages.Dialogs"},{"id":"-591691168","method":"messages.getHistory","params":[{"name":"peer","type":"InputPeer"},{"name":"offset_id","type":"int"},{"name":"offset_date","type":"int"},{"name":"add_offset","type":"int"},{"name":"limit","type":"int"},{"name":"max_id","type":"int"},{"name":"min_id","type":"int"},{"name":"hash","type":"int"}],"type":"messages.Messages"},{"id":"204812012","method":"messages.search","params":[{"name":"flags","type":"#"},{"name":"peer","type":"InputPeer"},{"name":"q","type":"string"},{"name":"from_id","type":"flags.0?InputPeer"},{"name":"top_msg_id","type":"flags.1?int"},{"name":"filter","type":"MessagesFilter"},{"name":"min_date","type":"int"},{"name":"max_date","type":"int"},{"name":"offset_id","type":"int"},{"name":"add_offset","type":"int"},{"name":"limit","type":"int"},{"name":"max_id","type":"int"},{"name":"min_id","type":"int"},{"name":"hash","type":"int"}],"type":"messages.Messages"},{"id":"238054714","method":"messages.readHistory","params":[{"name":"peer","type":"InputPeer"},{"name":"max_id","type":"int"}],"type":"messages.AffectedMessages"},{"id":"469850889","method":"messages.deleteHistory","params":[{"name":"flags","type":"#"},{"name":"just_clear","type":"flags.0?true"},{"name":"revoke","type":"flags.1?true"},{"name":"peer","type":"InputPeer"},{"name":"max_id","type":"int"}],"type":"messages.AffectedHistory"},{"id":"-443640366","method":"messages.deleteMessages","params":[{"name":"flags","type":"#"},{"name":"revoke","type":"flags.0?true"},{"name":"id","type":"Vector"}],"type":"messages.AffectedMessages"},{"id":"94983360","method":"messages.receivedMessages","params":[{"name":"max_id","type":"int"}],"type":"Vector"},{"id":"1486110434","method":"messages.setTyping","params":[{"name":"flags","type":"#"},{"name":"peer","type":"InputPeer"},{"name":"top_msg_id","type":"flags.0?int"},{"name":"action","type":"SendMessageAction"}],"type":"Bool"},{"id":"1376532592","method":"messages.sendMessage","params":[{"name":"flags","type":"#"},{"name":"no_webpage","type":"flags.1?true"},{"name":"silent","type":"flags.5?true"},{"name":"background","type":"flags.6?true"},{"name":"clear_draft","type":"flags.7?true"},{"name":"peer","type":"InputPeer"},{"name":"reply_to_msg_id","type":"flags.0?int"},{"name":"message","type":"string"},{"name":"random_id","type":"long"},{"name":"reply_markup","type":"flags.2?ReplyMarkup"},{"name":"entities","type":"flags.3?Vector"},{"name":"schedule_date","type":"flags.10?int"}],"type":"Updates"},{"id":"881978281","method":"messages.sendMedia","params":[{"name":"flags","type":"#"},{"name":"silent","type":"flags.5?true"},{"name":"background","type":"flags.6?true"},{"name":"clear_draft","type":"flags.7?true"},{"name":"peer","type":"InputPeer"},{"name":"reply_to_msg_id","type":"flags.0?int"},{"name":"media","type":"InputMedia"},{"name":"message","type":"string"},{"name":"random_id","type":"long"},{"name":"reply_markup","type":"flags.2?ReplyMarkup"},{"name":"entities","type":"flags.3?Vector"},{"name":"schedule_date","type":"flags.10?int"}],"type":"Updates"},{"id":"-637606386","method":"messages.forwardMessages","params":[{"name":"flags","type":"#"},{"name":"silent","type":"flags.5?true"},{"name":"background","type":"flags.6?true"},{"name":"with_my_score","type":"flags.8?true"},{"name":"from_peer","type":"InputPeer"},{"name":"id","type":"Vector"},{"name":"random_id","type":"Vector"},{"name":"to_peer","type":"InputPeer"},{"name":"schedule_date","type":"flags.10?int"}],"type":"Updates"},{"id":"-820669733","method":"messages.reportSpam","params":[{"name":"peer","type":"InputPeer"}],"type":"Bool"},{"id":"913498268","method":"messages.getPeerSettings","params":[{"name":"peer","type":"InputPeer"}],"type":"PeerSettings"},{"id":"-1115507112","method":"messages.report","params":[{"name":"peer","type":"InputPeer"},{"name":"id","type":"Vector"},{"name":"reason","type":"ReportReason"}],"type":"Bool"},{"id":"1013621127","method":"messages.getChats","params":[{"name":"id","type":"Vector"}],"type":"messages.Chats"},{"id":"998448230","method":"messages.getFullChat","params":[{"name":"chat_id","type":"int"}],"type":"messages.ChatFull"},{"id":"-599447467","method":"messages.editChatTitle","params":[{"name":"chat_id","type":"int"},{"name":"title","type":"string"}],"type":"Updates"},{"id":"-900957736","method":"messages.editChatPhoto","params":[{"name":"chat_id","type":"int"},{"name":"photo","type":"InputChatPhoto"}],"type":"Updates"},{"id":"-106911223","method":"messages.addChatUser","params":[{"name":"chat_id","type":"int"},{"name":"user_id","type":"InputUser"},{"name":"fwd_limit","type":"int"}],"type":"Updates"},{"id":"-530505962","method":"messages.deleteChatUser","params":[{"name":"chat_id","type":"int"},{"name":"user_id","type":"InputUser"}],"type":"Updates"},{"id":"164303470","method":"messages.createChat","params":[{"name":"users","type":"Vector"},{"name":"title","type":"string"}],"type":"Updates"},{"id":"-304838614","method":"updates.getState","params":[],"type":"updates.State"},{"id":"630429265","method":"updates.getDifference","params":[{"name":"flags","type":"#"},{"name":"pts","type":"int"},{"name":"pts_total_limit","type":"flags.0?int"},{"name":"date","type":"int"},{"name":"qts","type":"int"}],"type":"updates.Difference"},{"id":"1926525996","method":"photos.updateProfilePhoto","params":[{"name":"id","type":"InputPhoto"}],"type":"photos.Photo"},{"id":"-1980559511","method":"photos.uploadProfilePhoto","params":[{"name":"flags","type":"#"},{"name":"file","type":"flags.0?InputFile"},{"name":"video","type":"flags.1?InputFile"},{"name":"video_start_ts","type":"flags.2?double"}],"type":"photos.Photo"},{"id":"-2016444625","method":"photos.deletePhotos","params":[{"name":"id","type":"Vector"}],"type":"Vector"},{"id":"-1291540959","method":"upload.saveFilePart","params":[{"name":"file_id","type":"long"},{"name":"file_part","type":"int"},{"name":"bytes","type":"bytes"}],"type":"Bool"},{"id":"-1319462148","method":"upload.getFile","params":[{"name":"flags","type":"#"},{"name":"precise","type":"flags.0?true"},{"name":"cdn_supported","type":"flags.1?true"},{"name":"location","type":"InputFileLocation"},{"name":"offset","type":"int"},{"name":"limit","type":"int"}],"type":"upload.File"},{"id":"-990308245","method":"help.getConfig","params":[],"type":"Config"},{"id":"531836966","method":"help.getNearestDc","params":[],"type":"NearestDc"},{"id":"1378703997","method":"help.getAppUpdate","params":[{"name":"source","type":"string"}],"type":"help.AppUpdate"},{"id":"1295590211","method":"help.getInviteText","params":[],"type":"help.InviteText"},{"id":"-1848823128","method":"photos.getUserPhotos","params":[{"name":"user_id","type":"InputUser"},{"name":"offset","type":"int"},{"name":"max_id","type":"long"},{"name":"limit","type":"int"}],"type":"photos.Photos"},{"id":"651135312","method":"messages.getDhConfig","params":[{"name":"version","type":"int"},{"name":"random_length","type":"int"}],"type":"messages.DhConfig"},{"id":"-162681021","method":"messages.requestEncryption","params":[{"name":"user_id","type":"InputUser"},{"name":"random_id","type":"int"},{"name":"g_a","type":"bytes"}],"type":"EncryptedChat"},{"id":"1035731989","method":"messages.acceptEncryption","params":[{"name":"peer","type":"InputEncryptedChat"},{"name":"g_b","type":"bytes"},{"name":"key_fingerprint","type":"long"}],"type":"EncryptedChat"},{"id":"-304536635","method":"messages.discardEncryption","params":[{"name":"chat_id","type":"int"}],"type":"Bool"},{"id":"2031374829","method":"messages.setEncryptedTyping","params":[{"name":"peer","type":"InputEncryptedChat"},{"name":"typing","type":"Bool"}],"type":"Bool"},{"id":"2135648522","method":"messages.readEncryptedHistory","params":[{"name":"peer","type":"InputEncryptedChat"},{"name":"max_date","type":"int"}],"type":"Bool"},{"id":"1157265941","method":"messages.sendEncrypted","params":[{"name":"flags","type":"#"},{"name":"silent","type":"flags.0?true"},{"name":"peer","type":"InputEncryptedChat"},{"name":"random_id","type":"long"},{"name":"data","type":"bytes"}],"type":"messages.SentEncryptedMessage"},{"id":"1431914525","method":"messages.sendEncryptedFile","params":[{"name":"flags","type":"#"},{"name":"silent","type":"flags.0?true"},{"name":"peer","type":"InputEncryptedChat"},{"name":"random_id","type":"long"},{"name":"data","type":"bytes"},{"name":"file","type":"InputEncryptedFile"}],"type":"messages.SentEncryptedMessage"},{"id":"852769188","method":"messages.sendEncryptedService","params":[{"name":"peer","type":"InputEncryptedChat"},{"name":"random_id","type":"long"},{"name":"data","type":"bytes"}],"type":"messages.SentEncryptedMessage"},{"id":"1436924774","method":"messages.receivedQueue","params":[{"name":"max_qts","type":"int"}],"type":"Vector"},{"id":"1259113487","method":"messages.reportEncryptedSpam","params":[{"name":"peer","type":"InputEncryptedChat"}],"type":"Bool"},{"id":"-562337987","method":"upload.saveBigFilePart","params":[{"name":"file_id","type":"long"},{"name":"file_part","type":"int"},{"name":"file_total_parts","type":"int"},{"name":"bytes","type":"bytes"}],"type":"Bool"},{"id":"-1043505495","method":"initConnection","params":[{"name":"flags","type":"#"},{"name":"api_id","type":"int"},{"name":"device_model","type":"string"},{"name":"system_version","type":"string"},{"name":"app_version","type":"string"},{"name":"system_lang_code","type":"string"},{"name":"lang_pack","type":"string"},{"name":"lang_code","type":"string"},{"name":"proxy","type":"flags.0?InputClientProxy"},{"name":"params","type":"flags.1?JSONValue"},{"name":"query","type":"!X"}],"type":"X"},{"id":"-1663104819","method":"help.getSupport","params":[],"type":"help.Support"},{"id":"916930423","method":"messages.readMessageContents","params":[{"name":"id","type":"Vector"}],"type":"messages.AffectedMessages"},{"id":"655677548","method":"account.checkUsername","params":[{"name":"username","type":"string"}],"type":"Bool"},{"id":"1040964988","method":"account.updateUsername","params":[{"name":"username","type":"string"}],"type":"User"},{"id":"301470424","method":"contacts.search","params":[{"name":"q","type":"string"},{"name":"limit","type":"int"}],"type":"contacts.Found"},{"id":"-623130288","method":"account.getPrivacy","params":[{"name":"key","type":"InputPrivacyKey"}],"type":"account.PrivacyRules"},{"id":"-906486552","method":"account.setPrivacy","params":[{"name":"key","type":"InputPrivacyKey"},{"name":"rules","type":"Vector"}],"type":"account.PrivacyRules"},{"id":"1099779595","method":"account.deleteAccount","params":[{"name":"reason","type":"string"}],"type":"Bool"},{"id":"150761757","method":"account.getAccountTTL","params":[],"type":"AccountDaysTTL"},{"id":"608323678","method":"account.setAccountTTL","params":[{"name":"ttl","type":"AccountDaysTTL"}],"type":"Bool"},{"id":"-627372787","method":"invokeWithLayer","params":[{"name":"layer","type":"int"},{"name":"query","type":"!X"}],"type":"X"},{"id":"-113456221","method":"contacts.resolveUsername","params":[{"name":"username","type":"string"}],"type":"contacts.ResolvedPeer"},{"id":"-2108208411","method":"account.sendChangePhoneCode","params":[{"name":"phone_number","type":"string"},{"name":"settings","type":"CodeSettings"}],"type":"auth.SentCode"},{"id":"1891839707","method":"account.changePhone","params":[{"name":"phone_number","type":"string"},{"name":"phone_code_hash","type":"string"},{"name":"phone_code","type":"string"}],"type":"User"},{"id":"71126828","method":"messages.getStickers","params":[{"name":"emoticon","type":"string"},{"name":"hash","type":"int"}],"type":"messages.Stickers"},{"id":"479598769","method":"messages.getAllStickers","params":[{"name":"hash","type":"int"}],"type":"messages.AllStickers"},{"id":"954152242","method":"account.updateDeviceLocked","params":[{"name":"period","type":"int"}],"type":"Bool"},{"id":"1738800940","method":"auth.importBotAuthorization","params":[{"name":"flags","type":"int"},{"name":"api_id","type":"int"},{"name":"api_hash","type":"string"},{"name":"bot_auth_token","type":"string"}],"type":"auth.Authorization"},{"id":"-1956073268","method":"messages.getWebPagePreview","params":[{"name":"flags","type":"#"},{"name":"message","type":"string"},{"name":"entities","type":"flags.3?Vector"}],"type":"MessageMedia"},{"id":"-484392616","method":"account.getAuthorizations","params":[],"type":"account.Authorizations"},{"id":"-545786948","method":"account.resetAuthorization","params":[{"name":"hash","type":"long"}],"type":"Bool"},{"id":"1418342645","method":"account.getPassword","params":[],"type":"account.Password"},{"id":"-1663767815","method":"account.getPasswordSettings","params":[{"name":"password","type":"InputCheckPasswordSRP"}],"type":"account.PasswordSettings"},{"id":"-1516564433","method":"account.updatePasswordSettings","params":[{"name":"password","type":"InputCheckPasswordSRP"},{"name":"new_settings","type":"account.PasswordInputSettings"}],"type":"Bool"},{"id":"-779399914","method":"auth.checkPassword","params":[{"name":"password","type":"InputCheckPasswordSRP"}],"type":"auth.Authorization"},{"id":"-661144474","method":"auth.requestPasswordRecovery","params":[],"type":"auth.PasswordRecovery"},{"id":"1319464594","method":"auth.recoverPassword","params":[{"name":"code","type":"string"}],"type":"auth.Authorization"},{"id":"-1080796745","method":"invokeWithoutUpdates","params":[{"name":"query","type":"!X"}],"type":"X"},{"id":"234312524","method":"messages.exportChatInvite","params":[{"name":"peer","type":"InputPeer"}],"type":"ExportedChatInvite"},{"id":"1051570619","method":"messages.checkChatInvite","params":[{"name":"hash","type":"string"}],"type":"ChatInvite"},{"id":"1817183516","method":"messages.importChatInvite","params":[{"name":"hash","type":"string"}],"type":"Updates"},{"id":"639215886","method":"messages.getStickerSet","params":[{"name":"stickerset","type":"InputStickerSet"}],"type":"messages.StickerSet"},{"id":"-946871200","method":"messages.installStickerSet","params":[{"name":"stickerset","type":"InputStickerSet"},{"name":"archived","type":"Bool"}],"type":"messages.StickerSetInstallResult"},{"id":"-110209570","method":"messages.uninstallStickerSet","params":[{"name":"stickerset","type":"InputStickerSet"}],"type":"Bool"},{"id":"-421563528","method":"messages.startBot","params":[{"name":"bot","type":"InputUser"},{"name":"peer","type":"InputPeer"},{"name":"random_id","type":"long"},{"name":"start_param","type":"string"}],"type":"Updates"},{"id":"-1877938321","method":"help.getAppChangelog","params":[{"name":"prev_app_version","type":"string"}],"type":"Updates"},{"id":"1468322785","method":"messages.getMessagesViews","params":[{"name":"peer","type":"InputPeer"},{"name":"id","type":"Vector"},{"name":"increment","type":"Bool"}],"type":"messages.MessageViews"},{"id":"-871347913","method":"channels.readHistory","params":[{"name":"channel","type":"InputChannel"},{"name":"max_id","type":"int"}],"type":"Bool"},{"id":"-2067661490","method":"channels.deleteMessages","params":[{"name":"channel","type":"InputChannel"},{"name":"id","type":"Vector"}],"type":"messages.AffectedMessages"},{"id":"-787622117","method":"channels.deleteUserHistory","params":[{"name":"channel","type":"InputChannel"},{"name":"user_id","type":"InputUser"}],"type":"messages.AffectedHistory"},{"id":"-32999408","method":"channels.reportSpam","params":[{"name":"channel","type":"InputChannel"},{"name":"user_id","type":"InputUser"},{"name":"id","type":"Vector"}],"type":"Bool"},{"id":"-1383294429","method":"channels.getMessages","params":[{"name":"channel","type":"InputChannel"},{"name":"id","type":"Vector"}],"type":"messages.Messages"},{"id":"306054633","method":"channels.getParticipants","params":[{"name":"channel","type":"InputChannel"},{"name":"filter","type":"ChannelParticipantsFilter"},{"name":"offset","type":"int"},{"name":"limit","type":"int"},{"name":"hash","type":"int"}],"type":"channels.ChannelParticipants"},{"id":"1416484774","method":"channels.getParticipant","params":[{"name":"channel","type":"InputChannel"},{"name":"user_id","type":"InputUser"}],"type":"channels.ChannelParticipant"},{"id":"176122811","method":"channels.getChannels","params":[{"name":"id","type":"Vector"}],"type":"messages.Chats"},{"id":"141781513","method":"channels.getFullChannel","params":[{"name":"channel","type":"InputChannel"}],"type":"messages.ChatFull"},{"id":"1029681423","method":"channels.createChannel","params":[{"name":"flags","type":"#"},{"name":"broadcast","type":"flags.0?true"},{"name":"megagroup","type":"flags.1?true"},{"name":"for_import","type":"flags.3?true"},{"name":"title","type":"string"},{"name":"about","type":"string"},{"name":"geo_point","type":"flags.2?InputGeoPoint"},{"name":"address","type":"flags.2?string"}],"type":"Updates"},{"id":"-751007486","method":"channels.editAdmin","params":[{"name":"channel","type":"InputChannel"},{"name":"user_id","type":"InputUser"},{"name":"admin_rights","type":"ChatAdminRights"},{"name":"rank","type":"string"}],"type":"Updates"},{"id":"1450044624","method":"channels.editTitle","params":[{"name":"channel","type":"InputChannel"},{"name":"title","type":"string"}],"type":"Updates"},{"id":"-248621111","method":"channels.editPhoto","params":[{"name":"channel","type":"InputChannel"},{"name":"photo","type":"InputChatPhoto"}],"type":"Updates"},{"id":"283557164","method":"channels.checkUsername","params":[{"name":"channel","type":"InputChannel"},{"name":"username","type":"string"}],"type":"Bool"},{"id":"890549214","method":"channels.updateUsername","params":[{"name":"channel","type":"InputChannel"},{"name":"username","type":"string"}],"type":"Bool"},{"id":"615851205","method":"channels.joinChannel","params":[{"name":"channel","type":"InputChannel"}],"type":"Updates"},{"id":"-130635115","method":"channels.leaveChannel","params":[{"name":"channel","type":"InputChannel"}],"type":"Updates"},{"id":"429865580","method":"channels.inviteToChannel","params":[{"name":"channel","type":"InputChannel"},{"name":"users","type":"Vector"}],"type":"Updates"},{"id":"-1072619549","method":"channels.deleteChannel","params":[{"name":"channel","type":"InputChannel"}],"type":"Updates"},{"id":"51854712","method":"updates.getChannelDifference","params":[{"name":"flags","type":"#"},{"name":"force","type":"flags.0?true"},{"name":"channel","type":"InputChannel"},{"name":"filter","type":"ChannelMessagesFilter"},{"name":"pts","type":"int"},{"name":"limit","type":"int"}],"type":"updates.ChannelDifference"},{"id":"-1444503762","method":"messages.editChatAdmin","params":[{"name":"chat_id","type":"int"},{"name":"user_id","type":"InputUser"},{"name":"is_admin","type":"Bool"}],"type":"Bool"},{"id":"363051235","method":"messages.migrateChat","params":[{"name":"chat_id","type":"int"}],"type":"Updates"},{"id":"1271290010","method":"messages.searchGlobal","params":[{"name":"flags","type":"#"},{"name":"folder_id","type":"flags.0?int"},{"name":"q","type":"string"},{"name":"filter","type":"MessagesFilter"},{"name":"min_date","type":"int"},{"name":"max_date","type":"int"},{"name":"offset_rate","type":"int"},{"name":"offset_peer","type":"InputPeer"},{"name":"offset_id","type":"int"},{"name":"limit","type":"int"}],"type":"messages.Messages"},{"id":"2016638777","method":"messages.reorderStickerSets","params":[{"name":"flags","type":"#"},{"name":"masks","type":"flags.0?true"},{"name":"order","type":"Vector"}],"type":"Bool"},{"id":"864953444","method":"messages.getDocumentByHash","params":[{"name":"sha256","type":"bytes"},{"name":"size","type":"int"},{"name":"mime_type","type":"string"}],"type":"Document"},{"id":"-2084618926","method":"messages.getSavedGifs","params":[{"name":"hash","type":"int"}],"type":"messages.SavedGifs"},{"id":"846868683","method":"messages.saveGif","params":[{"name":"id","type":"InputDocument"},{"name":"unsave","type":"Bool"}],"type":"Bool"},{"id":"1364105629","method":"messages.getInlineBotResults","params":[{"name":"flags","type":"#"},{"name":"bot","type":"InputUser"},{"name":"peer","type":"InputPeer"},{"name":"geo_point","type":"flags.0?InputGeoPoint"},{"name":"query","type":"string"},{"name":"offset","type":"string"}],"type":"messages.BotResults"},{"id":"-346119674","method":"messages.setInlineBotResults","params":[{"name":"flags","type":"#"},{"name":"gallery","type":"flags.0?true"},{"name":"private","type":"flags.1?true"},{"name":"query_id","type":"long"},{"name":"results","type":"Vector"},{"name":"cache_time","type":"int"},{"name":"next_offset","type":"flags.2?string"},{"name":"switch_pm","type":"flags.3?InlineBotSwitchPM"}],"type":"Bool"},{"id":"570955184","method":"messages.sendInlineBotResult","params":[{"name":"flags","type":"#"},{"name":"silent","type":"flags.5?true"},{"name":"background","type":"flags.6?true"},{"name":"clear_draft","type":"flags.7?true"},{"name":"hide_via","type":"flags.11?true"},{"name":"peer","type":"InputPeer"},{"name":"reply_to_msg_id","type":"flags.0?int"},{"name":"random_id","type":"long"},{"name":"query_id","type":"long"},{"name":"id","type":"string"},{"name":"schedule_date","type":"flags.10?int"}],"type":"Updates"},{"id":"-432034325","method":"channels.exportMessageLink","params":[{"name":"flags","type":"#"},{"name":"grouped","type":"flags.0?true"},{"name":"thread","type":"flags.1?true"},{"name":"channel","type":"InputChannel"},{"name":"id","type":"int"}],"type":"ExportedMessageLink"},{"id":"527021574","method":"channels.toggleSignatures","params":[{"name":"channel","type":"InputChannel"},{"name":"enabled","type":"Bool"}],"type":"Updates"},{"id":"1056025023","method":"auth.resendCode","params":[{"name":"phone_number","type":"string"},{"name":"phone_code_hash","type":"string"}],"type":"auth.SentCode"},{"id":"520357240","method":"auth.cancelCode","params":[{"name":"phone_number","type":"string"},{"name":"phone_code_hash","type":"string"}],"type":"Bool"},{"id":"-39416522","method":"messages.getMessageEditData","params":[{"name":"peer","type":"InputPeer"},{"name":"id","type":"int"}],"type":"messages.MessageEditData"},{"id":"1224152952","method":"messages.editMessage","params":[{"name":"flags","type":"#"},{"name":"no_webpage","type":"flags.1?true"},{"name":"peer","type":"InputPeer"},{"name":"id","type":"int"},{"name":"message","type":"flags.11?string"},{"name":"media","type":"flags.14?InputMedia"},{"name":"reply_markup","type":"flags.2?ReplyMarkup"},{"name":"entities","type":"flags.3?Vector"},{"name":"schedule_date","type":"flags.15?int"}],"type":"Updates"},{"id":"-2091549254","method":"messages.editInlineBotMessage","params":[{"name":"flags","type":"#"},{"name":"no_webpage","type":"flags.1?true"},{"name":"id","type":"InputBotInlineMessageID"},{"name":"message","type":"flags.11?string"},{"name":"media","type":"flags.14?InputMedia"},{"name":"reply_markup","type":"flags.2?ReplyMarkup"},{"name":"entities","type":"flags.3?Vector"}],"type":"Bool"},{"id":"-1824339449","method":"messages.getBotCallbackAnswer","params":[{"name":"flags","type":"#"},{"name":"game","type":"flags.1?true"},{"name":"peer","type":"InputPeer"},{"name":"msg_id","type":"int"},{"name":"data","type":"flags.0?bytes"},{"name":"password","type":"flags.2?InputCheckPasswordSRP"}],"type":"messages.BotCallbackAnswer"},{"id":"-712043766","method":"messages.setBotCallbackAnswer","params":[{"name":"flags","type":"#"},{"name":"alert","type":"flags.1?true"},{"name":"query_id","type":"long"},{"name":"message","type":"flags.0?string"},{"name":"url","type":"flags.2?string"},{"name":"cache_time","type":"int"}],"type":"Bool"},{"id":"-728224331","method":"contacts.getTopPeers","params":[{"name":"flags","type":"#"},{"name":"correspondents","type":"flags.0?true"},{"name":"bots_pm","type":"flags.1?true"},{"name":"bots_inline","type":"flags.2?true"},{"name":"phone_calls","type":"flags.3?true"},{"name":"forward_users","type":"flags.4?true"},{"name":"forward_chats","type":"flags.5?true"},{"name":"groups","type":"flags.10?true"},{"name":"channels","type":"flags.15?true"},{"name":"offset","type":"int"},{"name":"limit","type":"int"},{"name":"hash","type":"int"}],"type":"contacts.TopPeers"},{"id":"451113900","method":"contacts.resetTopPeerRating","params":[{"name":"category","type":"TopPeerCategory"},{"name":"peer","type":"InputPeer"}],"type":"Bool"},{"id":"-462373635","method":"messages.getPeerDialogs","params":[{"name":"peers","type":"Vector"}],"type":"messages.PeerDialogs"},{"id":"-1137057461","method":"messages.saveDraft","params":[{"name":"flags","type":"#"},{"name":"no_webpage","type":"flags.1?true"},{"name":"reply_to_msg_id","type":"flags.0?int"},{"name":"peer","type":"InputPeer"},{"name":"message","type":"string"},{"name":"entities","type":"flags.3?Vector"}],"type":"Bool"},{"id":"1782549861","method":"messages.getAllDrafts","params":[],"type":"Updates"},{"id":"766298703","method":"messages.getFeaturedStickers","params":[{"name":"hash","type":"int"}],"type":"messages.FeaturedStickers"},{"id":"1527873830","method":"messages.readFeaturedStickers","params":[{"name":"id","type":"Vector"}],"type":"Bool"},{"id":"1587647177","method":"messages.getRecentStickers","params":[{"name":"flags","type":"#"},{"name":"attached","type":"flags.0?true"},{"name":"hash","type":"int"}],"type":"messages.RecentStickers"},{"id":"958863608","method":"messages.saveRecentSticker","params":[{"name":"flags","type":"#"},{"name":"attached","type":"flags.0?true"},{"name":"id","type":"InputDocument"},{"name":"unsave","type":"Bool"}],"type":"Bool"},{"id":"-1986437075","method":"messages.clearRecentStickers","params":[{"name":"flags","type":"#"},{"name":"attached","type":"flags.0?true"}],"type":"Bool"},{"id":"1475442322","method":"messages.getArchivedStickers","params":[{"name":"flags","type":"#"},{"name":"masks","type":"flags.0?true"},{"name":"offset_id","type":"long"},{"name":"limit","type":"int"}],"type":"messages.ArchivedStickers"},{"id":"457157256","method":"account.sendConfirmPhoneCode","params":[{"name":"hash","type":"string"},{"name":"settings","type":"CodeSettings"}],"type":"auth.SentCode"},{"id":"1596029123","method":"account.confirmPhone","params":[{"name":"phone_code_hash","type":"string"},{"name":"phone_code","type":"string"}],"type":"Bool"},{"id":"-122669393","method":"channels.getAdminedPublicChannels","params":[{"name":"flags","type":"#"},{"name":"by_location","type":"flags.0?true"},{"name":"check_limit","type":"flags.1?true"}],"type":"messages.Chats"},{"id":"1706608543","method":"messages.getMaskStickers","params":[{"name":"hash","type":"int"}],"type":"messages.AllStickers"},{"id":"-866424884","method":"messages.getAttachedStickers","params":[{"name":"media","type":"InputStickeredMedia"}],"type":"Vector"},{"id":"-1907842680","method":"auth.dropTempAuthKeys","params":[{"name":"except_auth_keys","type":"Vector"}],"type":"Bool"},{"id":"-1896289088","method":"messages.setGameScore","params":[{"name":"flags","type":"#"},{"name":"edit_message","type":"flags.0?true"},{"name":"force","type":"flags.1?true"},{"name":"peer","type":"InputPeer"},{"name":"id","type":"int"},{"name":"user_id","type":"InputUser"},{"name":"score","type":"int"}],"type":"Updates"},{"id":"363700068","method":"messages.setInlineGameScore","params":[{"name":"flags","type":"#"},{"name":"edit_message","type":"flags.0?true"},{"name":"force","type":"flags.1?true"},{"name":"id","type":"InputBotInlineMessageID"},{"name":"user_id","type":"InputUser"},{"name":"score","type":"int"}],"type":"Bool"},{"id":"-400399203","method":"messages.getGameHighScores","params":[{"name":"peer","type":"InputPeer"},{"name":"id","type":"int"},{"name":"user_id","type":"InputUser"}],"type":"messages.HighScores"},{"id":"258170395","method":"messages.getInlineGameHighScores","params":[{"name":"id","type":"InputBotInlineMessageID"},{"name":"user_id","type":"InputUser"}],"type":"messages.HighScores"},{"id":"218777796","method":"messages.getCommonChats","params":[{"name":"user_id","type":"InputUser"},{"name":"max_id","type":"int"},{"name":"limit","type":"int"}],"type":"messages.Chats"},{"id":"-341307408","method":"messages.getAllChats","params":[{"name":"except_ids","type":"Vector"}],"type":"messages.Chats"},{"id":"-333262899","method":"help.setBotUpdatesStatus","params":[{"name":"pending_updates_count","type":"int"},{"name":"message","type":"string"}],"type":"Bool"},{"id":"852135825","method":"messages.getWebPage","params":[{"name":"url","type":"string"},{"name":"hash","type":"int"}],"type":"WebPage"},{"id":"-1489903017","method":"messages.toggleDialogPin","params":[{"name":"flags","type":"#"},{"name":"pinned","type":"flags.0?true"},{"name":"peer","type":"InputDialogPeer"}],"type":"Bool"},{"id":"991616823","method":"messages.reorderPinnedDialogs","params":[{"name":"flags","type":"#"},{"name":"force","type":"flags.0?true"},{"name":"folder_id","type":"int"},{"name":"order","type":"Vector"}],"type":"Bool"},{"id":"-692498958","method":"messages.getPinnedDialogs","params":[{"name":"folder_id","type":"int"}],"type":"messages.PeerDialogs"},{"id":"-1440257555","method":"bots.sendCustomRequest","params":[{"name":"custom_method","type":"string"},{"name":"params","type":"DataJSON"}],"type":"DataJSON"},{"id":"-434028723","method":"bots.answerWebhookJSONQuery","params":[{"name":"query_id","type":"long"},{"name":"data","type":"DataJSON"}],"type":"Bool"},{"id":"619086221","method":"upload.getWebFile","params":[{"name":"location","type":"InputWebFileLocation"},{"name":"offset","type":"int"},{"name":"limit","type":"int"}],"type":"upload.WebFile"},{"id":"-1712285883","method":"payments.getPaymentForm","params":[{"name":"msg_id","type":"int"}],"type":"payments.PaymentForm"},{"id":"-1601001088","method":"payments.getPaymentReceipt","params":[{"name":"msg_id","type":"int"}],"type":"payments.PaymentReceipt"},{"id":"1997180532","method":"payments.validateRequestedInfo","params":[{"name":"flags","type":"#"},{"name":"save","type":"flags.0?true"},{"name":"msg_id","type":"int"},{"name":"info","type":"PaymentRequestedInfo"}],"type":"payments.ValidatedRequestedInfo"},{"id":"730364339","method":"payments.sendPaymentForm","params":[{"name":"flags","type":"#"},{"name":"msg_id","type":"int"},{"name":"requested_info_id","type":"flags.0?string"},{"name":"shipping_option_id","type":"flags.1?string"},{"name":"credentials","type":"InputPaymentCredentials"}],"type":"payments.PaymentResult"},{"id":"1151208273","method":"account.getTmpPassword","params":[{"name":"password","type":"InputCheckPasswordSRP"},{"name":"period","type":"int"}],"type":"account.TmpPassword"},{"id":"578650699","method":"payments.getSavedInfo","params":[],"type":"payments.SavedInfo"},{"id":"-667062079","method":"payments.clearSavedInfo","params":[{"name":"flags","type":"#"},{"name":"credentials","type":"flags.0?true"},{"name":"info","type":"flags.1?true"}],"type":"Bool"},{"id":"-436833542","method":"messages.setBotShippingResults","params":[{"name":"flags","type":"#"},{"name":"query_id","type":"long"},{"name":"error","type":"flags.0?string"},{"name":"shipping_options","type":"flags.1?Vector"}],"type":"Bool"},{"id":"163765653","method":"messages.setBotPrecheckoutResults","params":[{"name":"flags","type":"#"},{"name":"success","type":"flags.1?true"},{"name":"query_id","type":"long"},{"name":"error","type":"flags.0?string"}],"type":"Bool"},{"id":"-251435136","method":"stickers.createStickerSet","params":[{"name":"flags","type":"#"},{"name":"masks","type":"flags.0?true"},{"name":"animated","type":"flags.1?true"},{"name":"user_id","type":"InputUser"},{"name":"title","type":"string"},{"name":"short_name","type":"string"},{"name":"thumb","type":"flags.2?InputDocument"},{"name":"stickers","type":"Vector"}],"type":"messages.StickerSet"},{"id":"-143257775","method":"stickers.removeStickerFromSet","params":[{"name":"sticker","type":"InputDocument"}],"type":"messages.StickerSet"},{"id":"-4795190","method":"stickers.changeStickerPosition","params":[{"name":"sticker","type":"InputDocument"},{"name":"position","type":"int"}],"type":"messages.StickerSet"},{"id":"-2041315650","method":"stickers.addStickerToSet","params":[{"name":"stickerset","type":"InputStickerSet"},{"name":"sticker","type":"InputStickerSetItem"}],"type":"messages.StickerSet"},{"id":"1369162417","method":"messages.uploadMedia","params":[{"name":"peer","type":"InputPeer"},{"name":"media","type":"InputMedia"}],"type":"MessageMedia"},{"id":"1430593449","method":"phone.getCallConfig","params":[],"type":"DataJSON"},{"id":"1124046573","method":"phone.requestCall","params":[{"name":"flags","type":"#"},{"name":"video","type":"flags.0?true"},{"name":"user_id","type":"InputUser"},{"name":"random_id","type":"int"},{"name":"g_a_hash","type":"bytes"},{"name":"protocol","type":"PhoneCallProtocol"}],"type":"phone.PhoneCall"},{"id":"1003664544","method":"phone.acceptCall","params":[{"name":"peer","type":"InputPhoneCall"},{"name":"g_b","type":"bytes"},{"name":"protocol","type":"PhoneCallProtocol"}],"type":"phone.PhoneCall"},{"id":"788404002","method":"phone.confirmCall","params":[{"name":"peer","type":"InputPhoneCall"},{"name":"g_a","type":"bytes"},{"name":"key_fingerprint","type":"long"},{"name":"protocol","type":"PhoneCallProtocol"}],"type":"phone.PhoneCall"},{"id":"399855457","method":"phone.receivedCall","params":[{"name":"peer","type":"InputPhoneCall"}],"type":"Bool"},{"id":"-1295269440","method":"phone.discardCall","params":[{"name":"flags","type":"#"},{"name":"video","type":"flags.0?true"},{"name":"peer","type":"InputPhoneCall"},{"name":"duration","type":"int"},{"name":"reason","type":"PhoneCallDiscardReason"},{"name":"connection_id","type":"long"}],"type":"Updates"},{"id":"1508562471","method":"phone.setCallRating","params":[{"name":"flags","type":"#"},{"name":"user_initiative","type":"flags.0?true"},{"name":"peer","type":"InputPhoneCall"},{"name":"rating","type":"int"},{"name":"comment","type":"string"}],"type":"Updates"},{"id":"662363518","method":"phone.saveCallDebug","params":[{"name":"peer","type":"InputPhoneCall"},{"name":"debug","type":"DataJSON"}],"type":"Bool"},{"id":"536919235","method":"upload.getCdnFile","params":[{"name":"file_token","type":"bytes"},{"name":"offset","type":"int"},{"name":"limit","type":"int"}],"type":"upload.CdnFile"},{"id":"-1691921240","method":"upload.reuploadCdnFile","params":[{"name":"file_token","type":"bytes"},{"name":"request_token","type":"bytes"}],"type":"Vector"},{"id":"1375900482","method":"help.getCdnConfig","params":[],"type":"CdnConfig"},{"id":"-219008246","method":"langpack.getLangPack","params":[{"name":"lang_pack","type":"string"},{"name":"lang_code","type":"string"}],"type":"LangPackDifference"},{"id":"-269862909","method":"langpack.getStrings","params":[{"name":"lang_pack","type":"string"},{"name":"lang_code","type":"string"},{"name":"keys","type":"Vector"}],"type":"Vector"},{"id":"-845657435","method":"langpack.getDifference","params":[{"name":"lang_pack","type":"string"},{"name":"lang_code","type":"string"},{"name":"from_version","type":"int"}],"type":"LangPackDifference"},{"id":"1120311183","method":"langpack.getLanguages","params":[{"name":"lang_pack","type":"string"}],"type":"Vector"},{"id":"1920559378","method":"channels.editBanned","params":[{"name":"channel","type":"InputChannel"},{"name":"user_id","type":"InputUser"},{"name":"banned_rights","type":"ChatBannedRights"}],"type":"Updates"},{"id":"870184064","method":"channels.getAdminLog","params":[{"name":"flags","type":"#"},{"name":"channel","type":"InputChannel"},{"name":"q","type":"string"},{"name":"events_filter","type":"flags.0?ChannelAdminLogEventsFilter"},{"name":"admins","type":"flags.1?Vector"},{"name":"max_id","type":"long"},{"name":"min_id","type":"long"},{"name":"limit","type":"int"}],"type":"channels.AdminLogResults"},{"id":"1302676017","method":"upload.getCdnFileHashes","params":[{"name":"file_token","type":"bytes"},{"name":"offset","type":"int"}],"type":"Vector"},{"id":"-914493408","method":"messages.sendScreenshotNotification","params":[{"name":"peer","type":"InputPeer"},{"name":"reply_to_msg_id","type":"int"},{"name":"random_id","type":"long"}],"type":"Updates"},{"id":"-359881479","method":"channels.setStickers","params":[{"name":"channel","type":"InputChannel"},{"name":"stickerset","type":"InputStickerSet"}],"type":"Bool"},{"id":"567151374","method":"messages.getFavedStickers","params":[{"name":"hash","type":"int"}],"type":"messages.FavedStickers"},{"id":"-1174420133","method":"messages.faveSticker","params":[{"name":"id","type":"InputDocument"},{"name":"unfave","type":"Bool"}],"type":"Bool"},{"id":"-357180360","method":"channels.readMessageContents","params":[{"name":"channel","type":"InputChannel"},{"name":"id","type":"Vector"}],"type":"Bool"},{"id":"-2020263951","method":"contacts.resetSaved","params":[],"type":"Bool"},{"id":"1180140658","method":"messages.getUnreadMentions","params":[{"name":"peer","type":"InputPeer"},{"name":"offset_id","type":"int"},{"name":"add_offset","type":"int"},{"name":"limit","type":"int"},{"name":"max_id","type":"int"},{"name":"min_id","type":"int"}],"type":"messages.Messages"},{"id":"-1355375294","method":"channels.deleteHistory","params":[{"name":"channel","type":"InputChannel"},{"name":"max_id","type":"int"}],"type":"Bool"},{"id":"1036054804","method":"help.getRecentMeUrls","params":[{"name":"referer","type":"string"}],"type":"help.RecentMeUrls"},{"id":"-356796084","method":"channels.togglePreHistoryHidden","params":[{"name":"channel","type":"InputChannel"},{"name":"enabled","type":"Bool"}],"type":"Updates"},{"id":"251759059","method":"messages.readMentions","params":[{"name":"peer","type":"InputPeer"}],"type":"messages.AffectedHistory"},{"id":"-1144759543","method":"messages.getRecentLocations","params":[{"name":"peer","type":"InputPeer"},{"name":"limit","type":"int"},{"name":"hash","type":"int"}],"type":"messages.Messages"},{"id":"-872345397","method":"messages.sendMultiMedia","params":[{"name":"flags","type":"#"},{"name":"silent","type":"flags.5?true"},{"name":"background","type":"flags.6?true"},{"name":"clear_draft","type":"flags.7?true"},{"name":"peer","type":"InputPeer"},{"name":"reply_to_msg_id","type":"flags.0?int"},{"name":"multi_media","type":"Vector"},{"name":"schedule_date","type":"flags.10?int"}],"type":"Updates"},{"id":"1347929239","method":"messages.uploadEncryptedFile","params":[{"name":"peer","type":"InputEncryptedChat"},{"name":"file","type":"InputEncryptedFile"}],"type":"EncryptedFile"},{"id":"405695855","method":"account.getWebAuthorizations","params":[],"type":"account.WebAuthorizations"},{"id":"755087855","method":"account.resetWebAuthorization","params":[{"name":"hash","type":"long"}],"type":"Bool"},{"id":"1747789204","method":"account.resetWebAuthorizations","params":[],"type":"Bool"},{"id":"-1028140917","method":"messages.searchStickerSets","params":[{"name":"flags","type":"#"},{"name":"exclude_featured","type":"flags.0?true"},{"name":"q","type":"string"},{"name":"hash","type":"int"}],"type":"messages.FoundStickerSets"},{"id":"-956147407","method":"upload.getFileHashes","params":[{"name":"location","type":"InputFileLocation"},{"name":"offset","type":"int"}],"type":"Vector"},{"id":"749019089","method":"help.getTermsOfServiceUpdate","params":[],"type":"help.TermsOfServiceUpdate"},{"id":"-294455398","method":"help.acceptTermsOfService","params":[{"name":"id","type":"DataJSON"}],"type":"Bool"},{"id":"-1299661699","method":"account.getAllSecureValues","params":[],"type":"Vector"},{"id":"1936088002","method":"account.getSecureValue","params":[{"name":"types","type":"Vector"}],"type":"Vector"},{"id":"-1986010339","method":"account.saveSecureValue","params":[{"name":"value","type":"InputSecureValue"},{"name":"secure_secret_id","type":"long"}],"type":"SecureValue"},{"id":"-1199522741","method":"account.deleteSecureValue","params":[{"name":"types","type":"Vector"}],"type":"Bool"},{"id":"-1865902923","method":"users.setSecureValueErrors","params":[{"name":"id","type":"InputUser"},{"name":"errors","type":"Vector"}],"type":"Bool"},{"id":"-1200903967","method":"account.getAuthorizationForm","params":[{"name":"bot_id","type":"int"},{"name":"scope","type":"string"},{"name":"public_key","type":"string"}],"type":"account.AuthorizationForm"},{"id":"-419267436","method":"account.acceptAuthorization","params":[{"name":"bot_id","type":"int"},{"name":"scope","type":"string"},{"name":"public_key","type":"string"},{"name":"value_hashes","type":"Vector"},{"name":"credentials","type":"SecureCredentialsEncrypted"}],"type":"Bool"},{"id":"-1516022023","method":"account.sendVerifyPhoneCode","params":[{"name":"phone_number","type":"string"},{"name":"settings","type":"CodeSettings"}],"type":"auth.SentCode"},{"id":"1305716726","method":"account.verifyPhone","params":[{"name":"phone_number","type":"string"},{"name":"phone_code_hash","type":"string"},{"name":"phone_code","type":"string"}],"type":"Bool"},{"id":"1880182943","method":"account.sendVerifyEmailCode","params":[{"name":"email","type":"string"}],"type":"account.SentEmailCode"},{"id":"-323339813","method":"account.verifyEmail","params":[{"name":"email","type":"string"},{"name":"code","type":"string"}],"type":"Bool"},{"id":"1072547679","method":"help.getDeepLinkInfo","params":[{"name":"path","type":"string"}],"type":"help.DeepLinkInfo"},{"id":"-2098076769","method":"contacts.getSaved","params":[],"type":"Vector"},{"id":"-2092831552","method":"channels.getLeftChannels","params":[{"name":"offset","type":"int"}],"type":"messages.Chats"},{"id":"-262453244","method":"account.initTakeoutSession","params":[{"name":"flags","type":"#"},{"name":"contacts","type":"flags.0?true"},{"name":"message_users","type":"flags.1?true"},{"name":"message_chats","type":"flags.2?true"},{"name":"message_megagroups","type":"flags.3?true"},{"name":"message_channels","type":"flags.4?true"},{"name":"files","type":"flags.5?true"},{"name":"file_max_size","type":"flags.5?int"}],"type":"account.Takeout"},{"id":"489050862","method":"account.finishTakeoutSession","params":[{"name":"flags","type":"#"},{"name":"success","type":"flags.0?true"}],"type":"Bool"},{"id":"486505992","method":"messages.getSplitRanges","params":[],"type":"Vector"},{"id":"911373810","method":"invokeWithMessagesRange","params":[{"name":"range","type":"MessageRange"},{"name":"query","type":"!X"}],"type":"X"},{"id":"-1398145746","method":"invokeWithTakeout","params":[{"name":"takeout_id","type":"long"},{"name":"query","type":"!X"}],"type":"X"},{"id":"-1031349873","method":"messages.markDialogUnread","params":[{"name":"flags","type":"#"},{"name":"unread","type":"flags.0?true"},{"name":"peer","type":"InputDialogPeer"}],"type":"Bool"},{"id":"585256482","method":"messages.getDialogUnreadMarks","params":[],"type":"Vector"},{"id":"-2062238246","method":"contacts.toggleTopPeers","params":[{"name":"enabled","type":"Bool"}],"type":"Bool"},{"id":"2119757468","method":"messages.clearAllDrafts","params":[],"type":"Bool"},{"id":"-1735311088","method":"help.getAppConfig","params":[],"type":"JSONValue"},{"id":"1862465352","method":"help.saveAppLog","params":[{"name":"events","type":"Vector"}],"type":"Bool"},{"id":"-966677240","method":"help.getPassportConfig","params":[{"name":"hash","type":"int"}],"type":"help.PassportConfig"},{"id":"1784243458","method":"langpack.getLanguage","params":[{"name":"lang_pack","type":"string"},{"name":"lang_code","type":"string"}],"type":"LangPackLanguage"},{"id":"-760547348","method":"messages.updatePinnedMessage","params":[{"name":"flags","type":"#"},{"name":"silent","type":"flags.0?true"},{"name":"unpin","type":"flags.1?true"},{"name":"pm_oneside","type":"flags.2?true"},{"name":"peer","type":"InputPeer"},{"name":"id","type":"int"}],"type":"Updates"},{"id":"-1881204448","method":"account.confirmPasswordEmail","params":[{"name":"code","type":"string"}],"type":"Bool"},{"id":"2055154197","method":"account.resendPasswordEmail","params":[],"type":"Bool"},{"id":"-1043606090","method":"account.cancelPasswordEmail","params":[],"type":"Bool"},{"id":"-748624084","method":"help.getSupportName","params":[],"type":"help.SupportName"},{"id":"59377875","method":"help.getUserInfo","params":[{"name":"user_id","type":"InputUser"}],"type":"help.UserInfo"},{"id":"1723407216","method":"help.editUserInfo","params":[{"name":"user_id","type":"InputUser"},{"name":"message","type":"string"},{"name":"entities","type":"Vector"}],"type":"help.UserInfo"},{"id":"-1626880216","method":"account.getContactSignUpNotification","params":[],"type":"Bool"},{"id":"-806076575","method":"account.setContactSignUpNotification","params":[{"name":"silent","type":"Bool"}],"type":"Bool"},{"id":"1398240377","method":"account.getNotifyExceptions","params":[{"name":"flags","type":"#"},{"name":"compare_sound","type":"flags.1?true"},{"name":"peer","type":"flags.0?InputNotifyPeer"}],"type":"Updates"},{"id":"283795844","method":"messages.sendVote","params":[{"name":"peer","type":"InputPeer"},{"name":"msg_id","type":"int"},{"name":"options","type":"Vector"}],"type":"Updates"},{"id":"1941660731","method":"messages.getPollResults","params":[{"name":"peer","type":"InputPeer"},{"name":"msg_id","type":"int"}],"type":"Updates"},{"id":"1848369232","method":"messages.getOnlines","params":[{"name":"peer","type":"InputPeer"}],"type":"ChatOnlines"},{"id":"-2127811866","method":"messages.getStatsURL","params":[{"name":"flags","type":"#"},{"name":"dark","type":"flags.0?true"},{"name":"peer","type":"InputPeer"},{"name":"params","type":"string"}],"type":"StatsURL"},{"id":"-554301545","method":"messages.editChatAbout","params":[{"name":"peer","type":"InputPeer"},{"name":"about","type":"string"}],"type":"Bool"},{"id":"-1517917375","method":"messages.editChatDefaultBannedRights","params":[{"name":"peer","type":"InputPeer"},{"name":"banned_rights","type":"ChatBannedRights"}],"type":"Updates"},{"id":"-57811990","method":"account.getWallPaper","params":[{"name":"wallpaper","type":"InputWallPaper"}],"type":"WallPaper"},{"id":"-578472351","method":"account.uploadWallPaper","params":[{"name":"file","type":"InputFile"},{"name":"mime_type","type":"string"},{"name":"settings","type":"WallPaperSettings"}],"type":"WallPaper"},{"id":"1817860919","method":"account.saveWallPaper","params":[{"name":"wallpaper","type":"InputWallPaper"},{"name":"unsave","type":"Bool"},{"name":"settings","type":"WallPaperSettings"}],"type":"Bool"},{"id":"-18000023","method":"account.installWallPaper","params":[{"name":"wallpaper","type":"InputWallPaper"},{"name":"settings","type":"WallPaperSettings"}],"type":"Bool"},{"id":"-1153722364","method":"account.resetWallPapers","params":[],"type":"Bool"},{"id":"1457130303","method":"account.getAutoDownloadSettings","params":[],"type":"account.AutoDownloadSettings"},{"id":"1995661875","method":"account.saveAutoDownloadSettings","params":[{"name":"flags","type":"#"},{"name":"low","type":"flags.0?true"},{"name":"high","type":"flags.1?true"},{"name":"settings","type":"AutoDownloadSettings"}],"type":"Bool"},{"id":"899735650","method":"messages.getEmojiKeywords","params":[{"name":"lang_code","type":"string"}],"type":"EmojiKeywordsDifference"},{"id":"352892591","method":"messages.getEmojiKeywordsDifference","params":[{"name":"lang_code","type":"string"},{"name":"from_version","type":"int"}],"type":"EmojiKeywordsDifference"},{"id":"1318675378","method":"messages.getEmojiKeywordsLanguages","params":[{"name":"lang_codes","type":"Vector"}],"type":"Vector"},{"id":"-709817306","method":"messages.getEmojiURL","params":[{"name":"lang_code","type":"string"}],"type":"EmojiURL"},{"id":"1749536939","method":"folders.editPeerFolders","params":[{"name":"folder_peers","type":"Vector"}],"type":"Updates"},{"id":"472471681","method":"folders.deleteFolder","params":[{"name":"folder_id","type":"int"}],"type":"Updates"},{"id":"1932455680","method":"messages.getSearchCounters","params":[{"name":"peer","type":"InputPeer"},{"name":"filters","type":"Vector"}],"type":"Vector"},{"id":"-170208392","method":"channels.getGroupsForDiscussion","params":[],"type":"messages.Chats"},{"id":"1079520178","method":"channels.setDiscussionGroup","params":[{"name":"broadcast","type":"InputChannel"},{"name":"group","type":"InputChannel"}],"type":"Bool"},{"id":"-482388461","method":"messages.requestUrlAuth","params":[{"name":"peer","type":"InputPeer"},{"name":"msg_id","type":"int"},{"name":"button_id","type":"int"}],"type":"UrlAuthResult"},{"id":"-148247912","method":"messages.acceptUrlAuth","params":[{"name":"flags","type":"#"},{"name":"write_allowed","type":"flags.0?true"},{"name":"peer","type":"InputPeer"},{"name":"msg_id","type":"int"},{"name":"button_id","type":"int"}],"type":"UrlAuthResult"},{"id":"1336717624","method":"messages.hidePeerSettingsBar","params":[{"name":"peer","type":"InputPeer"}],"type":"Bool"},{"id":"-386636848","method":"contacts.addContact","params":[{"name":"flags","type":"#"},{"name":"add_phone_privacy_exception","type":"flags.0?true"},{"name":"id","type":"InputUser"},{"name":"first_name","type":"string"},{"name":"last_name","type":"string"},{"name":"phone","type":"string"}],"type":"Updates"},{"id":"-130964977","method":"contacts.acceptContact","params":[{"name":"id","type":"InputUser"}],"type":"Updates"},{"id":"-1892102881","method":"channels.editCreator","params":[{"name":"channel","type":"InputChannel"},{"name":"user_id","type":"InputUser"},{"name":"password","type":"InputCheckPasswordSRP"}],"type":"Updates"},{"id":"-750207932","method":"contacts.getLocated","params":[{"name":"flags","type":"#"},{"name":"background","type":"flags.1?true"},{"name":"geo_point","type":"InputGeoPoint"},{"name":"self_expires","type":"flags.0?int"}],"type":"Updates"},{"id":"1491484525","method":"channels.editLocation","params":[{"name":"channel","type":"InputChannel"},{"name":"geo_point","type":"InputGeoPoint"},{"name":"address","type":"string"}],"type":"Bool"},{"id":"-304832784","method":"channels.toggleSlowMode","params":[{"name":"channel","type":"InputChannel"},{"name":"seconds","type":"int"}],"type":"Updates"},{"id":"-490575781","method":"messages.getScheduledHistory","params":[{"name":"peer","type":"InputPeer"},{"name":"hash","type":"int"}],"type":"messages.Messages"},{"id":"-1111817116","method":"messages.getScheduledMessages","params":[{"name":"peer","type":"InputPeer"},{"name":"id","type":"Vector"}],"type":"messages.Messages"},{"id":"-1120369398","method":"messages.sendScheduledMessages","params":[{"name":"peer","type":"InputPeer"},{"name":"id","type":"Vector"}],"type":"Updates"},{"id":"1504586518","method":"messages.deleteScheduledMessages","params":[{"name":"peer","type":"InputPeer"},{"name":"id","type":"Vector"}],"type":"Updates"},{"id":"473805619","method":"account.uploadTheme","params":[{"name":"flags","type":"#"},{"name":"file","type":"InputFile"},{"name":"thumb","type":"flags.0?InputFile"},{"name":"file_name","type":"string"},{"name":"mime_type","type":"string"}],"type":"Document"},{"id":"-2077048289","method":"account.createTheme","params":[{"name":"flags","type":"#"},{"name":"slug","type":"string"},{"name":"title","type":"string"},{"name":"document","type":"flags.2?InputDocument"},{"name":"settings","type":"flags.3?InputThemeSettings"}],"type":"Theme"},{"id":"1555261397","method":"account.updateTheme","params":[{"name":"flags","type":"#"},{"name":"format","type":"string"},{"name":"theme","type":"InputTheme"},{"name":"slug","type":"flags.0?string"},{"name":"title","type":"flags.1?string"},{"name":"document","type":"flags.2?InputDocument"},{"name":"settings","type":"flags.3?InputThemeSettings"}],"type":"Theme"},{"id":"-229175188","method":"account.saveTheme","params":[{"name":"theme","type":"InputTheme"},{"name":"unsave","type":"Bool"}],"type":"Bool"},{"id":"2061776695","method":"account.installTheme","params":[{"name":"flags","type":"#"},{"name":"dark","type":"flags.0?true"},{"name":"format","type":"flags.1?string"},{"name":"theme","type":"flags.1?InputTheme"}],"type":"Bool"},{"id":"-1919060949","method":"account.getTheme","params":[{"name":"format","type":"string"},{"name":"theme","type":"InputTheme"},{"name":"document_id","type":"long"}],"type":"Theme"},{"id":"676939512","method":"account.getThemes","params":[{"name":"format","type":"string"},{"name":"hash","type":"int"}],"type":"account.Themes"},{"id":"-1313598185","method":"auth.exportLoginToken","params":[{"name":"api_id","type":"int"},{"name":"api_hash","type":"string"},{"name":"except_ids","type":"Vector"}],"type":"auth.LoginToken"},{"id":"-1783866140","method":"auth.importLoginToken","params":[{"name":"token","type":"bytes"}],"type":"auth.LoginToken"},{"id":"-392909491","method":"auth.acceptLoginToken","params":[{"name":"token","type":"bytes"}],"type":"Authorization"},{"id":"-1250643605","method":"account.setContentSettings","params":[{"name":"flags","type":"#"},{"name":"sensitive_enabled","type":"flags.0?true"}],"type":"Bool"},{"id":"-1952756306","method":"account.getContentSettings","params":[],"type":"account.ContentSettings"},{"id":"300429806","method":"channels.getInactiveChannels","params":[],"type":"messages.InactiveChats"},{"id":"1705865692","method":"account.getMultiWallPapers","params":[{"name":"wallpapers","type":"Vector"}],"type":"Vector"},{"id":"-1200736242","method":"messages.getPollVotes","params":[{"name":"flags","type":"#"},{"name":"peer","type":"InputPeer"},{"name":"id","type":"int"},{"name":"option","type":"flags.0?bytes"},{"name":"offset","type":"flags.1?string"},{"name":"limit","type":"int"}],"type":"messages.VotesList"},{"id":"-1257951254","method":"messages.toggleStickerSets","params":[{"name":"flags","type":"#"},{"name":"uninstall","type":"flags.0?true"},{"name":"archive","type":"flags.1?true"},{"name":"unarchive","type":"flags.2?true"},{"name":"stickersets","type":"Vector"}],"type":"Bool"},{"id":"779736953","method":"payments.getBankCardData","params":[{"name":"number","type":"string"}],"type":"payments.BankCardData"},{"id":"-241247891","method":"messages.getDialogFilters","params":[],"type":"Vector"},{"id":"-1566780372","method":"messages.getSuggestedDialogFilters","params":[],"type":"Vector"},{"id":"450142282","method":"messages.updateDialogFilter","params":[{"name":"flags","type":"#"},{"name":"id","type":"int"},{"name":"filter","type":"flags.0?DialogFilter"}],"type":"Bool"},{"id":"-983318044","method":"messages.updateDialogFiltersOrder","params":[{"name":"order","type":"Vector"}],"type":"Bool"},{"id":"-1421720550","method":"stats.getBroadcastStats","params":[{"name":"flags","type":"#"},{"name":"dark","type":"flags.0?true"},{"name":"channel","type":"InputChannel"}],"type":"stats.BroadcastStats"},{"id":"1646092192","method":"stats.loadAsyncGraph","params":[{"name":"flags","type":"#"},{"name":"token","type":"string"},{"name":"x","type":"flags.0?long"}],"type":"StatsGraph"},{"id":"-1707717072","method":"stickers.setStickerSetThumb","params":[{"name":"stickerset","type":"InputStickerSet"},{"name":"thumb","type":"InputDocument"}],"type":"messages.StickerSet"},{"id":"-2141370634","method":"bots.setBotCommands","params":[{"name":"commands","type":"Vector"}],"type":"Bool"},{"id":"1608974939","method":"messages.getOldFeaturedStickers","params":[{"name":"offset","type":"int"},{"name":"limit","type":"int"},{"name":"hash","type":"int"}],"type":"messages.FeaturedStickers"},{"id":"-1063816159","method":"help.getPromoData","params":[],"type":"help.PromoData"},{"id":"505748629","method":"help.hidePromoData","params":[{"name":"peer","type":"InputPeer"}],"type":"Bool"},{"id":"-8744061","method":"phone.sendSignalingData","params":[{"name":"peer","type":"InputPhoneCall"},{"name":"data","type":"bytes"}],"type":"Bool"},{"id":"-589330937","method":"stats.getMegagroupStats","params":[{"name":"flags","type":"#"},{"name":"dark","type":"flags.0?true"},{"name":"channel","type":"InputChannel"}],"type":"stats.MegagroupStats"},{"id":"-349483786","method":"account.getGlobalPrivacySettings","params":[],"type":"GlobalPrivacySettings"},{"id":"517647042","method":"account.setGlobalPrivacySettings","params":[{"name":"settings","type":"GlobalPrivacySettings"}],"type":"GlobalPrivacySettings"},{"id":"125807007","method":"help.dismissSuggestion","params":[{"name":"suggestion","type":"string"}],"type":"Bool"},{"id":"1935116200","method":"help.getCountriesList","params":[{"name":"lang_code","type":"string"},{"name":"hash","type":"int"}],"type":"help.CountriesList"},{"id":"615875002","method":"messages.getReplies","params":[{"name":"peer","type":"InputPeer"},{"name":"msg_id","type":"int"},{"name":"offset_id","type":"int"},{"name":"offset_date","type":"int"},{"name":"add_offset","type":"int"},{"name":"limit","type":"int"},{"name":"max_id","type":"int"},{"name":"min_id","type":"int"},{"name":"hash","type":"int"}],"type":"messages.Messages"},{"id":"1147761405","method":"messages.getDiscussionMessage","params":[{"name":"peer","type":"InputPeer"},{"name":"msg_id","type":"int"}],"type":"messages.DiscussionMessage"},{"id":"-147740172","method":"messages.readDiscussion","params":[{"name":"peer","type":"InputPeer"},{"name":"msg_id","type":"int"},{"name":"read_max_id","type":"int"}],"type":"Bool"},{"id":"698914348","method":"contacts.blockFromReplies","params":[{"name":"flags","type":"#"},{"name":"delete_message","type":"flags.0?true"},{"name":"delete_history","type":"flags.1?true"},{"name":"report_spam","type":"flags.2?true"},{"name":"msg_id","type":"int"}],"type":"Updates"},{"id":"1445996571","method":"stats.getMessagePublicForwards","params":[{"name":"channel","type":"InputChannel"},{"name":"msg_id","type":"int"},{"name":"offset_rate","type":"int"},{"name":"offset_peer","type":"InputPeer"},{"name":"offset_id","type":"int"},{"name":"limit","type":"int"}],"type":"messages.Messages"},{"id":"-1226791947","method":"stats.getMessageStats","params":[{"name":"flags","type":"#"},{"name":"dark","type":"flags.0?true"},{"name":"channel","type":"InputChannel"},{"name":"msg_id","type":"int"}],"type":"stats.MessageStats"},{"id":"-265962357","method":"messages.unpinAllMessages","params":[{"name":"peer","type":"InputPeer"}],"type":"messages.AffectedHistory"}]} \ No newline at end of file diff --git a/data/core.telegram.org/schema/mtproto-json.html b/data/core.telegram.org/schema/mtproto-json.html deleted file mode 100644 index ed1c72d268..0000000000 --- a/data/core.telegram.org/schema/mtproto-json.html +++ /dev/null @@ -1 +0,0 @@ -{"constructors":[{"id":"481674261","predicate":"vector","params":[],"type":"Vector t"},{"id":"85337187","predicate":"resPQ","params":[{"name":"nonce","type":"int128"},{"name":"server_nonce","type":"int128"},{"name":"pq","type":"bytes"},{"name":"server_public_key_fingerprints","type":"Vector"}],"type":"ResPQ"},{"id":"-2083955988","predicate":"p_q_inner_data","params":[{"name":"pq","type":"bytes"},{"name":"p","type":"bytes"},{"name":"q","type":"bytes"},{"name":"nonce","type":"int128"},{"name":"server_nonce","type":"int128"},{"name":"new_nonce","type":"int256"}],"type":"P_Q_inner_data"},{"id":"-1443537003","predicate":"p_q_inner_data_dc","params":[{"name":"pq","type":"bytes"},{"name":"p","type":"bytes"},{"name":"q","type":"bytes"},{"name":"nonce","type":"int128"},{"name":"server_nonce","type":"int128"},{"name":"new_nonce","type":"int256"},{"name":"dc","type":"int"}],"type":"P_Q_inner_data"},{"id":"1013613780","predicate":"p_q_inner_data_temp","params":[{"name":"pq","type":"bytes"},{"name":"p","type":"bytes"},{"name":"q","type":"bytes"},{"name":"nonce","type":"int128"},{"name":"server_nonce","type":"int128"},{"name":"new_nonce","type":"int256"},{"name":"expires_in","type":"int"}],"type":"P_Q_inner_data"},{"id":"1459478408","predicate":"p_q_inner_data_temp_dc","params":[{"name":"pq","type":"bytes"},{"name":"p","type":"bytes"},{"name":"q","type":"bytes"},{"name":"nonce","type":"int128"},{"name":"server_nonce","type":"int128"},{"name":"new_nonce","type":"int256"},{"name":"dc","type":"int"},{"name":"expires_in","type":"int"}],"type":"P_Q_inner_d"},{"id":"2043348061","predicate":"server_DH_params_fail","params":[{"name":"nonce","type":"int128"},{"name":"server_nonce","type":"int128"},{"name":"new_nonce_hash","type":"int128"}],"type":"Server_DH_Params"},{"id":"-790100132","predicate":"server_DH_params_ok","params":[{"name":"nonce","type":"int128"},{"name":"server_nonce","type":"int128"},{"name":"encrypted_answer","type":"bytes"}],"type":"Server_DH_Params"},{"id":"-1249309254","predicate":"server_DH_inner_data","params":[{"name":"nonce","type":"int128"},{"name":"server_nonce","type":"int128"},{"name":"g","type":"int"},{"name":"dh_prime","type":"bytes"},{"name":"g_a","type":"bytes"},{"name":"server_time","type":"int"}],"type":"Server_DH_inner_data"},{"id":"1715713620","predicate":"client_DH_inner_data","params":[{"name":"nonce","type":"int128"},{"name":"server_nonce","type":"int128"},{"name":"retry_id","type":"long"},{"name":"g_b","type":"bytes"}],"type":"Client_DH_Inner_Data"},{"id":"1003222836","predicate":"dh_gen_ok","params":[{"name":"nonce","type":"int128"},{"name":"server_nonce","type":"int128"},{"name":"new_nonce_hash1","type":"int128"}],"type":"Set_client_DH_params_answer"},{"id":"1188831161","predicate":"dh_gen_retry","params":[{"name":"nonce","type":"int128"},{"name":"server_nonce","type":"int128"},{"name":"new_nonce_hash2","type":"int128"}],"type":"Set_client_DH_params_answer"},{"id":"-1499615742","predicate":"dh_gen_fail","params":[{"name":"nonce","type":"int128"},{"name":"server_nonce","type":"int128"},{"name":"new_nonce_hash3","type":"int128"}],"type":"Set_client_DH_params_answer"},{"id":"-212046591","predicate":"rpc_result","params":[{"name":"req_msg_id","type":"long"},{"name":"result","type":"Object"}],"type":"RpcResult"},{"id":"558156313","predicate":"rpc_error","params":[{"name":"error_code","type":"int"},{"name":"error_message","type":"string"}],"type":"RpcError"},{"id":"1579864942","predicate":"rpc_answer_unknown","params":[],"type":"RpcDropAnswer"},{"id":"-847714938","predicate":"rpc_answer_dropped_running","params":[],"type":"RpcDropAnswer"},{"id":"-1539647305","predicate":"rpc_answer_dropped","params":[{"name":"msg_id","type":"long"},{"name":"seq_no","type":"int"},{"name":"bytes","type":"int"}],"type":"RpcDropAnswer"},{"id":"155834844","predicate":"future_salt","params":[{"name":"valid_since","type":"int"},{"name":"valid_until","type":"int"},{"name":"salt","type":"long"}],"type":"FutureSalt"},{"id":"-1370486635","predicate":"future_salts","params":[{"name":"req_msg_id","type":"long"},{"name":"now","type":"int"},{"name":"salts","type":"vector"}],"type":"FutureSalts"},{"id":"880243653","predicate":"pong","params":[{"name":"msg_id","type":"long"},{"name":"ping_id","type":"long"}],"type":"Pong"},{"id":"-1631450872","predicate":"new_session_created","params":[{"name":"first_msg_id","type":"long"},{"name":"unique_id","type":"long"},{"name":"server_salt","type":"long"}],"type":"NewSession"},{"id":"1945237724","predicate":"msg_container","params":[{"name":"messages","type":"vector<%Message>"}],"type":"MessageContainer"},{"id":"1538843921","predicate":"message","params":[{"name":"msg_id","type":"long"},{"name":"seqno","type":"int"},{"name":"bytes","type":"int"},{"name":"body","type":"Object"}],"type":"Message"},{"id":"-530561358","predicate":"msg_copy","params":[{"name":"orig_message","type":"Message"}],"type":"MessageCopy"},{"id":"812830625","predicate":"gzip_packed","params":[{"name":"packed_data","type":"bytes"}],"type":"Object"},{"id":"1658238041","predicate":"msgs_ack","params":[{"name":"msg_ids","type":"Vector"}],"type":"MsgsAck"},{"id":"-1477445615","predicate":"bad_msg_notification","params":[{"name":"bad_msg_id","type":"long"},{"name":"bad_msg_seqno","type":"int"},{"name":"error_code","type":"int"}],"type":"BadMsgNotification"},{"id":"-307542917","predicate":"bad_server_salt","params":[{"name":"bad_msg_id","type":"long"},{"name":"bad_msg_seqno","type":"int"},{"name":"error_code","type":"int"},{"name":"new_server_salt","type":"long"}],"type":"BadMsgNotification"},{"id":"2105940488","predicate":"msg_resend_req","params":[{"name":"msg_ids","type":"Vector"}],"type":"MsgResendReq"},{"id":"-2045723925","predicate":"msg_resend_ans_req","params":[{"name":"msg_ids","type":"Vector"}],"type":"MsgResendReq"},{"id":"-630588590","predicate":"msgs_state_req","params":[{"name":"msg_ids","type":"Vector"}],"type":"MsgsStateReq"},{"id":"81704317","predicate":"msgs_state_info","params":[{"name":"req_msg_id","type":"long"},{"name":"info","type":"bytes"}],"type":"MsgsStateInfo"},{"id":"-1933520591","predicate":"msgs_all_info","params":[{"name":"msg_ids","type":"Vector"},{"name":"info","type":"bytes"}],"type":"MsgsAllInfo"},{"id":"661470918","predicate":"msg_detailed_info","params":[{"name":"msg_id","type":"long"},{"name":"answer_msg_id","type":"long"},{"name":"bytes","type":"int"},{"name":"status","type":"int"}],"type":"MsgDetailedInfo"},{"id":"-2137147681","predicate":"msg_new_detailed_info","params":[{"name":"answer_msg_id","type":"long"},{"name":"bytes","type":"int"},{"name":"status","type":"int"}],"type":"MsgDetailedInfo"},{"id":"1973679973","predicate":"bind_auth_key_inner","params":[{"name":"nonce","type":"long"},{"name":"temp_auth_key_id","type":"long"},{"name":"perm_auth_key_id","type":"long"},{"name":"temp_session_id","type":"long"},{"name":"expires_at","type":"int"}],"type":"BindAuthKeyInner"},{"id":"-161422892","predicate":"destroy_auth_key_ok","params":[],"type":"DestroyAuthKeyRes"},{"id":"178201177","predicate":"destroy_auth_key_none","params":[],"type":"DestroyAuthKeyRes"},{"id":"-368010477","predicate":"destroy_auth_key_fail","params":[],"type":"DestroyAuthKeyRes"},{"id":"-501201412","predicate":"destroy_session_ok","params":[{"name":"session_id","type":"long"}],"type":"DestroySessionRes"},{"id":"1658015945","predicate":"destroy_session_none","params":[{"name":"session_id","type":"long"}],"type":"DestroySessionRes"}],"methods":[{"id":"1615239032","method":"req_pq","params":[{"name":"nonce","type":"int128"}],"type":"ResPQ"},{"id":"-1099002127","method":"req_pq_multi","params":[{"name":"nonce","type":"int128"}],"type":"ResPQ"},{"id":"-686627650","method":"req_DH_params","params":[{"name":"nonce","type":"int128"},{"name":"server_nonce","type":"int128"},{"name":"p","type":"bytes"},{"name":"q","type":"bytes"},{"name":"public_key_fingerprint","type":"long"},{"name":"encrypted_data","type":"bytes"}],"type":"Server_DH_Params"},{"id":"-184262881","method":"set_client_DH_params","params":[{"name":"nonce","type":"int128"},{"name":"server_nonce","type":"int128"},{"name":"encrypted_data","type":"bytes"}],"type":"Set_client_DH_params_answer"},{"id":"1491380032","method":"rpc_drop_answer","params":[{"name":"req_msg_id","type":"long"}],"type":"RpcDropAnswer"},{"id":"-1188971260","method":"get_future_salts","params":[{"name":"num","type":"int"}],"type":"FutureSalts"},{"id":"2059302892","method":"ping","params":[{"name":"ping_id","type":"long"}],"type":"Pong"},{"id":"-213746804","method":"ping_delay_disconnect","params":[{"name":"ping_id","type":"long"},{"name":"disconnect_delay","type":"int"}],"type":"Pong"},{"id":"-1835453025","method":"http_wait","params":[{"name":"max_delay","type":"int"},{"name":"wait_after","type":"int"},{"name":"max_wait","type":"int"}],"type":"HttpWait"},{"id":"-784117408","method":"destroy_auth_key","params":[],"type":"DestroyAuthKeyRes"},{"id":"-414113498","method":"destroy_session","params":[{"name":"session_id","type":"long"}],"type":"DestroySessionRes"}]} \ No newline at end of file diff --git a/data/core.telegram.org/schema/mtproto.html b/data/core.telegram.org/schema/mtproto.html deleted file mode 100644 index e6ace1a8a6..0000000000 --- a/data/core.telegram.org/schema/mtproto.html +++ /dev/null @@ -1,119 +0,0 @@ - - - - - Current MTProto TL-schema - - - - - - - - - - - - - -
- -
-
-
- -

Current MTProto TL-schema

- -
- -
- -
-
- -
- - - - - - diff --git a/data/core.telegram.org/tdlib.html b/data/core.telegram.org/tdlib.html deleted file mode 100644 index b16e0984df..0000000000 --- a/data/core.telegram.org/tdlib.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - Telegram Database Library - - - - - - - - - - - - - -
- -
-
-
-
-

Telegram Database Library

- -
- -
- -
-
- -
- - - - - - diff --git a/data/core.telegram.org/tdlib/docs.html b/data/core.telegram.org/tdlib/docs.html deleted file mode 100644 index 7830ff3297..0000000000 --- a/data/core.telegram.org/tdlib/docs.html +++ /dev/null @@ -1,233 +0,0 @@ - - - - - - - - -TDLib: TDLib - - - - - - - - - - - - -
-
-
-
- -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
-
TDLib
-
-
-

TDLib (Telegram Database library) is a cross-platform library for building Telegram clients. It can be easily used from almost any programming language.

-

Table of Contents

- -

Features

-

TDLib has many advantages. Notably TDLib is:

-
    -
  • Cross-platform: TDLib can be used on Android, iOS, Windows, macOS, Linux, FreeBSD, OpenBSD, NetBSD, Windows Phone, WebAssembly, watchOS, tvOS, Tizen, Cygwin. It should also work on other *nix systems with or without minimal effort.
  • -
  • Multilanguage: TDLib can be easily used with any programming language that is able to execute C functions. Additionally it already has native Java (using JNI) bindings and .NET (using C++/CLI and C++/CX) bindings.
  • -
  • Easy to use: TDLib takes care of all network implementation details, encryption and local data storage.
  • -
  • High-performance: in the Telegram Bot API, each TDLib instance handles more than 24000 active bots simultaneously.
  • -
  • Well-documented: all TDLib API methods and public interfaces are fully documented.
  • -
  • Consistent: TDLib guarantees that all updates are delivered in the right order.
  • -
  • Reliable: TDLib remains stable on slow and unreliable Internet connections.
  • -
  • Secure: all local data is encrypted using a user-provided encryption key.
  • -
  • Fully-asynchronous: requests to TDLib don't block each other or anything else, responses are sent when they are available.
  • -
-

Examples and documentation

-

See our Getting Started tutorial for a description of basic TDLib concepts.

-

Take a look at our examples.

-

See a TDLib build instructions generator for detailed instructions on how to build TDLib.

-

See description of our JSON, C++, Java and .NET interfaces.

-

See the td_api.tl scheme or the automatically generated HTML documentation for a list of all available TDLib methods and classes.

-

Dependencies

-

TDLib depends on:

-
    -
  • C++14 compatible compiler (Clang 3.4+, GCC 4.9+, MSVC 19.0+ (Visual Studio 2015+), Intel C++ Compiler 17+)
  • -
  • OpenSSL
  • -
  • zlib
  • -
  • gperf (build only)
  • -
  • CMake (3.0.2+, build only)
  • -
  • PHP (optional, for documentation generation)
  • -
-

Building

-

The simplest way to build TDLib is to use our TDLib build instructions generator. You need only to choose your programming language and target operating system to receive complete build instructions.

-

In general, you need to install all TDLib dependencies as described in Installing dependencies. Then enter directory containing TDLib sources and compile them using CMake:

-
mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=Release ..
cmake --build .

To build TDLib on low memory devices you can run SplitSource.php script before compiling main TDLib source code and compile only needed targets:

mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=Release ..
cmake --build . --target prepare_cross_compiling
cd ..
php SplitSource.php
cd build
cmake --build . --target tdjson
cmake --build . --target tdjson_static
cd ..
php SplitSource.php --undo

In our tests clang 6.0 with libc++ required less than 500 MB of RAM per file and GCC 4.9/6.3 used less than 1 GB of RAM per file.

-

Installing dependencies

-

macOS

-
    -
  • Install the latest Xcode command line tools, for example, via xcode-select --install.
  • -
  • Install other dependencies, for example, using Homebrew:
    brew install gperf cmake openssl
  • -
  • Build TDLib with CMake as explained in building. You will likely need to manually specify path to the installed OpenSSL to CMake, e.g.,
    cmake -DCMAKE_BUILD_TYPE=Release -DOPENSSL_ROOT_DIR=/usr/local/opt/openssl/ ..
  • -
-

Windows

-
    -
  • Download and install Microsoft Visual Studio 2015 or later.
  • -
  • Download and install gperf. Add the path to gperf.exe to the PATH environment variable.
  • -
  • Install vcpkg.
  • -
  • Run the following commands to install TDLib dependencies using vcpkg:
    cd <path to vcpkg>
    .\vcpkg.exe install openssl:x64-windows openssl:x86-windows zlib:x64-windows zlib:x86-windows
  • -
  • Download and install CMake; choose "Add CMake to the system PATH" option while installing.
  • -
  • Build TDLib with CMake as explained in building, but instead of cmake -DCMAKE_BUILD_TYPE=Release .. use
    cmake -DCMAKE_TOOLCHAIN_FILE=<path to vcpkg>/scripts/buildsystems/vcpkg.cmake ..
  • -
-

To build 32-bit/64-bit TDLib using MSVC, you will need to additionally specify parameter -A Win32/-A x64 to CMake. To build TDLib in Release mode using MSVC, you will need to additionally specify parameter --config Release to the cmake --build . command.

-

Linux

- -

Using in CMake C++ projects

-

For C++ projects that use CMake, the best approach is to build TDLib as part of your project or to install it system-wide.

-

There are several libraries that you could use in your CMake project:

-
    -
  • Td::TdJson, Td::TdJsonStatic — dynamic and static version of a JSON interface. This has a simple C interface, so it can be easily used with any programming language that is able to execute C functions. See td_json_client and td_log documentation for more information.
  • -
  • Td::TdStatic — static library with C++ interface for general usage. See Client and Log documentation for more information.
  • -
  • Td::TdCoreStatic — static library with low-level C++ interface intended mostly for internal usage. See ClientActor and Log documentation for more information.
  • -
-

For example, part of your CMakeLists.txt may look like this:

add_subdirectory(td)
target_link_libraries(YourTarget PRIVATE Td::TdStatic)

Or you could install TDLib and then reference it in your CMakeLists.txt like this:

find_package(Td 1.7.0 REQUIRED)
target_link_libraries(YourTarget PRIVATE Td::TdStatic)

See example/cpp/CMakeLists.txt.

-

Using in Java projects

-

TDLib provides native Java interface through JNI. To enable it, specify option -DTD_ENABLE_JNI=ON to CMake.

-

See example/java for example of using TDLib from Java and detailed build and usage instructions.

-

Using in .NET projects

-

TDLib provides native .NET interface through C++/CLI and C++/CX. To enable it, specify option -DTD_ENABLE_DOTNET=ON to CMake. .NET Core supports C++/CLI only since version 3.1 and only on Windows, so if older .NET Core is used or portability is needed, then TDLib JSON interface should be used through P/Invoke instead.

-

See example/csharp for example of using TDLib from C# and detailed build and usage instructions. See example/uwp for example of using TDLib from C# UWP application and detailed build and usage instructions for Visual Studio Extension "TDLib for Universal Windows Platform".

-

When TDLib is built with TD_ENABLE_DOTNET option enabled, C++ documentation is removed from some files. You need to checkout these files to return C++ documentation back:

git checkout td/telegram/Client.h td/telegram/Log.h td/tl/TlObject.h

Using from other programming languages

-

TDLib provides efficient native C++, Java, and .NET interfaces. But for most use cases we suggest to use the JSON interface, which can be easily used with any programming language that is able to execute C functions. See td_json_client and td_log documentation for detailed JSON interface description, the td_api.tl scheme or the automatically generated HTML documentation for a list of all available TDLib methods and classes.

-

TDLib JSON interface adheres to semantic versioning and versions with the same major version number are binary and backward compatible, but the underlying TDLib API can be different for different minor and even patch versions. If you need to support different TDLib versions, then you can use a value of the version option to find exact TDLib version to use appropriate API methods.

-

See example/python/tdjson_example.py for an example of such usage.

-

License

-

TDLib is licensed under the terms of the Boost Software License. See LICENSE_1_0.txt for more information.

-
-
- - - - - - - diff --git a/data/core.telegram.org/tdlib/docs/td__api_8h.html b/data/core.telegram.org/tdlib/docs/td__api_8h.html deleted file mode 100644 index 9a21a99408..0000000000 --- a/data/core.telegram.org/tdlib/docs/td__api_8h.html +++ /dev/null @@ -1,3046 +0,0 @@ - - - - - - - - -TDLib: td/generate/auto/td/telegram/td_api.h File Reference - - - - - - - - - - - - -
-
-
-
- -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
td_api.h File Reference
-
-
-

Description

-

Contains declarations of all functions and types which represent a public TDLib interface.

-
-

Go to the source code of this file.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Classes

class  Object
 
class  Function
 
class  accountTtl
 
class  address
 
class  animatedChatPhoto
 
class  animation
 
class  animations
 
class  audio
 
class  authenticationCodeInfo
 
class  AuthenticationCodeType
 
class  authenticationCodeTypeTelegramMessage
 
class  authenticationCodeTypeSms
 
class  authenticationCodeTypeCall
 
class  authenticationCodeTypeFlashCall
 
class  AuthorizationState
 
class  authorizationStateWaitTdlibParameters
 
class  authorizationStateWaitEncryptionKey
 
class  authorizationStateWaitPhoneNumber
 
class  authorizationStateWaitCode
 
class  authorizationStateWaitOtherDeviceConfirmation
 
class  authorizationStateWaitRegistration
 
class  authorizationStateWaitPassword
 
class  authorizationStateReady
 
class  authorizationStateLoggingOut
 
class  authorizationStateClosing
 
class  authorizationStateClosed
 
class  autoDownloadSettings
 
class  autoDownloadSettingsPresets
 
class  background
 
class  BackgroundFill
 
class  backgroundFillSolid
 
class  backgroundFillGradient
 
class  BackgroundType
 
class  backgroundTypeWallpaper
 
class  backgroundTypePattern
 
class  backgroundTypeFill
 
class  backgrounds
 
class  bankCardActionOpenUrl
 
class  bankCardInfo
 
class  basicGroup
 
class  basicGroupFullInfo
 
class  botCommand
 
class  botInfo
 
class  call
 
class  CallDiscardReason
 
class  callDiscardReasonEmpty
 
class  callDiscardReasonMissed
 
class  callDiscardReasonDeclined
 
class  callDiscardReasonDisconnected
 
class  callDiscardReasonHungUp
 
class  callId
 
class  CallProblem
 
class  callProblemEcho
 
class  callProblemNoise
 
class  callProblemInterruptions
 
class  callProblemDistortedSpeech
 
class  callProblemSilentLocal
 
class  callProblemSilentRemote
 
class  callProblemDropped
 
class  callProblemDistortedVideo
 
class  callProblemPixelatedVideo
 
class  callProtocol
 
class  callServer
 
class  CallServerType
 
class  callServerTypeTelegramReflector
 
class  callServerTypeWebrtc
 
class  CallState
 
class  callStatePending
 
class  callStateExchangingKeys
 
class  callStateReady
 
class  callStateHangingUp
 
class  callStateDiscarded
 
class  callStateError
 
class  callbackQueryAnswer
 
class  CallbackQueryPayload
 
class  callbackQueryPayloadData
 
class  callbackQueryPayloadDataWithPassword
 
class  callbackQueryPayloadGame
 
class  CanTransferOwnershipResult
 
class  canTransferOwnershipResultOk
 
class  canTransferOwnershipResultPasswordNeeded
 
class  canTransferOwnershipResultPasswordTooFresh
 
class  canTransferOwnershipResultSessionTooFresh
 
class  chat
 
class  ChatAction
 
class  chatActionTyping
 
class  chatActionRecordingVideo
 
class  chatActionUploadingVideo
 
class  chatActionRecordingVoiceNote
 
class  chatActionUploadingVoiceNote
 
class  chatActionUploadingPhoto
 
class  chatActionUploadingDocument
 
class  chatActionChoosingLocation
 
class  chatActionChoosingContact
 
class  chatActionStartPlayingGame
 
class  chatActionRecordingVideoNote
 
class  chatActionUploadingVideoNote
 
class  chatActionCancel
 
class  ChatActionBar
 
class  chatActionBarReportSpam
 
class  chatActionBarReportUnrelatedLocation
 
class  chatActionBarReportAddBlock
 
class  chatActionBarAddContact
 
class  chatActionBarSharePhoneNumber
 
class  chatAdministrator
 
class  chatAdministrators
 
class  chatEvent
 
class  ChatEventAction
 
class  chatEventMessageEdited
 
class  chatEventMessageDeleted
 
class  chatEventPollStopped
 
class  chatEventMessagePinned
 
class  chatEventMessageUnpinned
 
class  chatEventMemberJoined
 
class  chatEventMemberLeft
 
class  chatEventMemberInvited
 
class  chatEventMemberPromoted
 
class  chatEventMemberRestricted
 
class  chatEventTitleChanged
 
class  chatEventPermissionsChanged
 
class  chatEventDescriptionChanged
 
class  chatEventUsernameChanged
 
class  chatEventPhotoChanged
 
class  chatEventInvitesToggled
 
class  chatEventLinkedChatChanged
 
class  chatEventSlowModeDelayChanged
 
class  chatEventSignMessagesToggled
 
class  chatEventStickerSetChanged
 
class  chatEventLocationChanged
 
class  chatEventIsAllHistoryAvailableToggled
 
class  chatEventLogFilters
 
class  chatEvents
 
class  chatFilter
 
class  chatFilterInfo
 
class  chatInviteLink
 
class  chatInviteLinkInfo
 
class  ChatList
 
class  chatListMain
 
class  chatListArchive
 
class  chatListFilter
 
class  chatLists
 
class  chatLocation
 
class  chatMember
 
class  ChatMemberStatus
 
class  chatMemberStatusCreator
 
class  chatMemberStatusAdministrator
 
class  chatMemberStatusMember
 
class  chatMemberStatusRestricted
 
class  chatMemberStatusLeft
 
class  chatMemberStatusBanned
 
class  chatMembers
 
class  ChatMembersFilter
 
class  chatMembersFilterContacts
 
class  chatMembersFilterAdministrators
 
class  chatMembersFilterMembers
 
class  chatMembersFilterMention
 
class  chatMembersFilterRestricted
 
class  chatMembersFilterBanned
 
class  chatMembersFilterBots
 
class  chatNearby
 
class  chatNotificationSettings
 
class  chatPermissions
 
class  chatPhoto
 
class  chatPhotoInfo
 
class  chatPhotos
 
class  chatPosition
 
class  ChatReportReason
 
class  chatReportReasonSpam
 
class  chatReportReasonViolence
 
class  chatReportReasonPornography
 
class  chatReportReasonChildAbuse
 
class  chatReportReasonCopyright
 
class  chatReportReasonUnrelatedLocation
 
class  chatReportReasonCustom
 
class  ChatSource
 
class  chatSourceMtprotoProxy
 
class  chatSourcePublicServiceAnnouncement
 
class  ChatStatistics
 
class  chatStatisticsSupergroup
 
class  chatStatisticsChannel
 
class  chatStatisticsAdministratorActionsInfo
 
class  chatStatisticsInviterInfo
 
class  chatStatisticsMessageInteractionInfo
 
class  chatStatisticsMessageSenderInfo
 
class  ChatType
 
class  chatTypePrivate
 
class  chatTypeBasicGroup
 
class  chatTypeSupergroup
 
class  chatTypeSecret
 
class  chats
 
class  chatsNearby
 
class  CheckChatUsernameResult
 
class  checkChatUsernameResultOk
 
class  checkChatUsernameResultUsernameInvalid
 
class  checkChatUsernameResultUsernameOccupied
 
class  checkChatUsernameResultPublicChatsTooMuch
 
class  checkChatUsernameResultPublicGroupsUnavailable
 
class  connectedWebsite
 
class  connectedWebsites
 
class  ConnectionState
 
class  connectionStateWaitingForNetwork
 
class  connectionStateConnectingToProxy
 
class  connectionStateConnecting
 
class  connectionStateUpdating
 
class  connectionStateReady
 
class  contact
 
class  count
 
class  countries
 
class  countryInfo
 
class  customRequestResult
 
class  databaseStatistics
 
class  date
 
class  dateRange
 
class  datedFile
 
class  deepLinkInfo
 
class  DeviceToken
 
class  deviceTokenFirebaseCloudMessaging
 
class  deviceTokenApplePush
 
class  deviceTokenApplePushVoIP
 
class  deviceTokenWindowsPush
 
class  deviceTokenMicrosoftPush
 
class  deviceTokenMicrosoftPushVoIP
 
class  deviceTokenWebPush
 
class  deviceTokenSimplePush
 
class  deviceTokenUbuntuPush
 
class  deviceTokenBlackBerryPush
 
class  deviceTokenTizenPush
 
class  DiceStickers
 
class  diceStickersRegular
 
class  diceStickersSlotMachine
 
class  document
 
class  draftMessage
 
class  emailAddressAuthenticationCodeInfo
 
class  emojis
 
class  encryptedCredentials
 
class  encryptedPassportElement
 
class  error
 
class  file
 
class  filePart
 
class  FileType
 
class  fileTypeNone
 
class  fileTypeAnimation
 
class  fileTypeAudio
 
class  fileTypeDocument
 
class  fileTypePhoto
 
class  fileTypeProfilePhoto
 
class  fileTypeSecret
 
class  fileTypeSecretThumbnail
 
class  fileTypeSecure
 
class  fileTypeSticker
 
class  fileTypeThumbnail
 
class  fileTypeUnknown
 
class  fileTypeVideo
 
class  fileTypeVideoNote
 
class  fileTypeVoiceNote
 
class  fileTypeWallpaper
 
class  formattedText
 
class  foundMessages
 
class  game
 
class  gameHighScore
 
class  gameHighScores
 
class  hashtags
 
class  httpUrl
 
class  identityDocument
 
class  importedContacts
 
class  inlineKeyboardButton
 
class  InlineKeyboardButtonType
 
class  inlineKeyboardButtonTypeUrl
 
class  inlineKeyboardButtonTypeLoginUrl
 
class  inlineKeyboardButtonTypeCallback
 
class  inlineKeyboardButtonTypeCallbackWithPassword
 
class  inlineKeyboardButtonTypeCallbackGame
 
class  inlineKeyboardButtonTypeSwitchInline
 
class  inlineKeyboardButtonTypeBuy
 
class  InlineQueryResult
 
class  inlineQueryResultArticle
 
class  inlineQueryResultContact
 
class  inlineQueryResultLocation
 
class  inlineQueryResultVenue
 
class  inlineQueryResultGame
 
class  inlineQueryResultAnimation
 
class  inlineQueryResultAudio
 
class  inlineQueryResultDocument
 
class  inlineQueryResultPhoto
 
class  inlineQueryResultSticker
 
class  inlineQueryResultVideo
 
class  inlineQueryResultVoiceNote
 
class  inlineQueryResults
 
class  InputBackground
 
class  inputBackgroundLocal
 
class  inputBackgroundRemote
 
class  InputChatPhoto
 
class  inputChatPhotoPrevious
 
class  inputChatPhotoStatic
 
class  inputChatPhotoAnimation
 
class  InputCredentials
 
class  inputCredentialsSaved
 
class  inputCredentialsNew
 
class  inputCredentialsAndroidPay
 
class  inputCredentialsApplePay
 
class  InputFile
 
class  inputFileId
 
class  inputFileRemote
 
class  inputFileLocal
 
class  inputFileGenerated
 
class  inputIdentityDocument
 
class  InputInlineQueryResult
 
class  inputInlineQueryResultAnimation
 
class  inputInlineQueryResultArticle
 
class  inputInlineQueryResultAudio
 
class  inputInlineQueryResultContact
 
class  inputInlineQueryResultDocument
 
class  inputInlineQueryResultGame
 
class  inputInlineQueryResultLocation
 
class  inputInlineQueryResultPhoto
 
class  inputInlineQueryResultSticker
 
class  inputInlineQueryResultVenue
 
class  inputInlineQueryResultVideo
 
class  inputInlineQueryResultVoiceNote
 
class  InputMessageContent
 
class  inputMessageText
 
class  inputMessageAnimation
 
class  inputMessageAudio
 
class  inputMessageDocument
 
class  inputMessagePhoto
 
class  inputMessageSticker
 
class  inputMessageVideo
 
class  inputMessageVideoNote
 
class  inputMessageVoiceNote
 
class  inputMessageLocation
 
class  inputMessageVenue
 
class  inputMessageContact
 
class  inputMessageDice
 
class  inputMessageGame
 
class  inputMessageInvoice
 
class  inputMessagePoll
 
class  inputMessageForwarded
 
class  InputPassportElement
 
class  inputPassportElementPersonalDetails
 
class  inputPassportElementPassport
 
class  inputPassportElementDriverLicense
 
class  inputPassportElementIdentityCard
 
class  inputPassportElementInternalPassport
 
class  inputPassportElementAddress
 
class  inputPassportElementUtilityBill
 
class  inputPassportElementBankStatement
 
class  inputPassportElementRentalAgreement
 
class  inputPassportElementPassportRegistration
 
class  inputPassportElementTemporaryRegistration
 
class  inputPassportElementPhoneNumber
 
class  inputPassportElementEmailAddress
 
class  inputPassportElementError
 
class  InputPassportElementErrorSource
 
class  inputPassportElementErrorSourceUnspecified
 
class  inputPassportElementErrorSourceDataField
 
class  inputPassportElementErrorSourceFrontSide
 
class  inputPassportElementErrorSourceReverseSide
 
class  inputPassportElementErrorSourceSelfie
 
class  inputPassportElementErrorSourceTranslationFile
 
class  inputPassportElementErrorSourceTranslationFiles
 
class  inputPassportElementErrorSourceFile
 
class  inputPassportElementErrorSourceFiles
 
class  inputPersonalDocument
 
class  InputSticker
 
class  inputStickerStatic
 
class  inputStickerAnimated
 
class  inputThumbnail
 
class  invoice
 
class  jsonObjectMember
 
class  JsonValue
 
class  jsonValueNull
 
class  jsonValueBoolean
 
class  jsonValueNumber
 
class  jsonValueString
 
class  jsonValueArray
 
class  jsonValueObject
 
class  keyboardButton
 
class  KeyboardButtonType
 
class  keyboardButtonTypeText
 
class  keyboardButtonTypeRequestPhoneNumber
 
class  keyboardButtonTypeRequestLocation
 
class  keyboardButtonTypeRequestPoll
 
class  labeledPricePart
 
class  languagePackInfo
 
class  languagePackString
 
class  LanguagePackStringValue
 
class  languagePackStringValueOrdinary
 
class  languagePackStringValuePluralized
 
class  languagePackStringValueDeleted
 
class  languagePackStrings
 
class  localFile
 
class  localizationTargetInfo
 
class  location
 
class  LogStream
 
class  logStreamDefault
 
class  logStreamFile
 
class  logStreamEmpty
 
class  logTags
 
class  logVerbosityLevel
 
class  LoginUrlInfo
 
class  loginUrlInfoOpen
 
class  loginUrlInfoRequestConfirmation
 
class  MaskPoint
 
class  maskPointForehead
 
class  maskPointEyes
 
class  maskPointMouth
 
class  maskPointChin
 
class  maskPosition
 
class  message
 
class  MessageContent
 
class  messageText
 
class  messageAnimation
 
class  messageAudio
 
class  messageDocument
 
class  messagePhoto
 
class  messageExpiredPhoto
 
class  messageSticker
 
class  messageVideo
 
class  messageExpiredVideo
 
class  messageVideoNote
 
class  messageVoiceNote
 
class  messageLocation
 
class  messageVenue
 
class  messageContact
 
class  messageDice
 
class  messageGame
 
class  messagePoll
 
class  messageInvoice
 
class  messageCall
 
class  messageBasicGroupChatCreate
 
class  messageSupergroupChatCreate
 
class  messageChatChangeTitle
 
class  messageChatChangePhoto
 
class  messageChatDeletePhoto
 
class  messageChatAddMembers
 
class  messageChatJoinByLink
 
class  messageChatDeleteMember
 
class  messageChatUpgradeTo
 
class  messageChatUpgradeFrom
 
class  messagePinMessage
 
class  messageScreenshotTaken
 
class  messageChatSetTtl
 
class  messageCustomServiceAction
 
class  messageGameScore
 
class  messagePaymentSuccessful
 
class  messagePaymentSuccessfulBot
 
class  messageContactRegistered
 
class  messageWebsiteConnected
 
class  messagePassportDataSent
 
class  messagePassportDataReceived
 
class  messageProximityAlertTriggered
 
class  messageUnsupported
 
class  messageCopyOptions
 
class  messageForwardInfo
 
class  MessageForwardOrigin
 
class  messageForwardOriginUser
 
class  messageForwardOriginChat
 
class  messageForwardOriginHiddenUser
 
class  messageForwardOriginChannel
 
class  messageInteractionInfo
 
class  messageLink
 
class  messageLinkInfo
 
class  messageReplyInfo
 
class  MessageSchedulingState
 
class  messageSchedulingStateSendAtDate
 
class  messageSchedulingStateSendWhenOnline
 
class  messageSendOptions
 
class  MessageSender
 
class  messageSenderUser
 
class  messageSenderChat
 
class  messageSenders
 
class  MessageSendingState
 
class  messageSendingStatePending
 
class  messageSendingStateFailed
 
class  messageStatistics
 
class  messageThreadInfo
 
class  messages
 
class  minithumbnail
 
class  networkStatistics
 
class  NetworkStatisticsEntry
 
class  networkStatisticsEntryFile
 
class  networkStatisticsEntryCall
 
class  NetworkType
 
class  networkTypeNone
 
class  networkTypeMobile
 
class  networkTypeMobileRoaming
 
class  networkTypeWiFi
 
class  networkTypeOther
 
class  notification
 
class  notificationGroup
 
class  NotificationGroupType
 
class  notificationGroupTypeMessages
 
class  notificationGroupTypeMentions
 
class  notificationGroupTypeSecretChat
 
class  notificationGroupTypeCalls
 
class  NotificationSettingsScope
 
class  notificationSettingsScopePrivateChats
 
class  notificationSettingsScopeGroupChats
 
class  notificationSettingsScopeChannelChats
 
class  NotificationType
 
class  notificationTypeNewMessage
 
class  notificationTypeNewSecretChat
 
class  notificationTypeNewCall
 
class  notificationTypeNewPushMessage
 
class  ok
 
class  OptionValue
 
class  optionValueBoolean
 
class  optionValueEmpty
 
class  optionValueInteger
 
class  optionValueString
 
class  orderInfo
 
class  PageBlock
 
class  pageBlockTitle
 
class  pageBlockSubtitle
 
class  pageBlockAuthorDate
 
class  pageBlockHeader
 
class  pageBlockSubheader
 
class  pageBlockKicker
 
class  pageBlockParagraph
 
class  pageBlockPreformatted
 
class  pageBlockFooter
 
class  pageBlockDivider
 
class  pageBlockAnchor
 
class  pageBlockList
 
class  pageBlockBlockQuote
 
class  pageBlockPullQuote
 
class  pageBlockAnimation
 
class  pageBlockAudio
 
class  pageBlockPhoto
 
class  pageBlockVideo
 
class  pageBlockVoiceNote
 
class  pageBlockCover
 
class  pageBlockEmbedded
 
class  pageBlockEmbeddedPost
 
class  pageBlockCollage
 
class  pageBlockSlideshow
 
class  pageBlockChatLink
 
class  pageBlockTable
 
class  pageBlockDetails
 
class  pageBlockRelatedArticles
 
class  pageBlockMap
 
class  pageBlockCaption
 
class  PageBlockHorizontalAlignment
 
class  pageBlockHorizontalAlignmentLeft
 
class  pageBlockHorizontalAlignmentCenter
 
class  pageBlockHorizontalAlignmentRight
 
class  pageBlockListItem
 
class  pageBlockRelatedArticle
 
class  pageBlockTableCell
 
class  PageBlockVerticalAlignment
 
class  pageBlockVerticalAlignmentTop
 
class  pageBlockVerticalAlignmentMiddle
 
class  pageBlockVerticalAlignmentBottom
 
class  passportAuthorizationForm
 
class  PassportElement
 
class  passportElementPersonalDetails
 
class  passportElementPassport
 
class  passportElementDriverLicense
 
class  passportElementIdentityCard
 
class  passportElementInternalPassport
 
class  passportElementAddress
 
class  passportElementUtilityBill
 
class  passportElementBankStatement
 
class  passportElementRentalAgreement
 
class  passportElementPassportRegistration
 
class  passportElementTemporaryRegistration
 
class  passportElementPhoneNumber
 
class  passportElementEmailAddress
 
class  passportElementError
 
class  PassportElementErrorSource
 
class  passportElementErrorSourceUnspecified
 
class  passportElementErrorSourceDataField
 
class  passportElementErrorSourceFrontSide
 
class  passportElementErrorSourceReverseSide
 
class  passportElementErrorSourceSelfie
 
class  passportElementErrorSourceTranslationFile
 
class  passportElementErrorSourceTranslationFiles
 
class  passportElementErrorSourceFile
 
class  passportElementErrorSourceFiles
 
class  PassportElementType
 
class  passportElementTypePersonalDetails
 
class  passportElementTypePassport
 
class  passportElementTypeDriverLicense
 
class  passportElementTypeIdentityCard
 
class  passportElementTypeInternalPassport
 
class  passportElementTypeAddress
 
class  passportElementTypeUtilityBill
 
class  passportElementTypeBankStatement
 
class  passportElementTypeRentalAgreement
 
class  passportElementTypePassportRegistration
 
class  passportElementTypeTemporaryRegistration
 
class  passportElementTypePhoneNumber
 
class  passportElementTypeEmailAddress
 
class  passportElements
 
class  passportElementsWithErrors
 
class  passportRequiredElement
 
class  passportSuitableElement
 
class  passwordState
 
class  paymentForm
 
class  paymentReceipt
 
class  paymentResult
 
class  paymentsProviderStripe
 
class  personalDetails
 
class  personalDocument
 
class  phoneNumberAuthenticationSettings
 
class  phoneNumberInfo
 
class  photo
 
class  photoSize
 
class  poll
 
class  pollOption
 
class  PollType
 
class  pollTypeRegular
 
class  pollTypeQuiz
 
class  profilePhoto
 
class  proxies
 
class  proxy
 
class  ProxyType
 
class  proxyTypeSocks5
 
class  proxyTypeHttp
 
class  proxyTypeMtproto
 
class  PublicChatType
 
class  publicChatTypeHasUsername
 
class  publicChatTypeIsLocationBased
 
class  PushMessageContent
 
class  pushMessageContentHidden
 
class  pushMessageContentAnimation
 
class  pushMessageContentAudio
 
class  pushMessageContentContact
 
class  pushMessageContentContactRegistered
 
class  pushMessageContentDocument
 
class  pushMessageContentGame
 
class  pushMessageContentGameScore
 
class  pushMessageContentInvoice
 
class  pushMessageContentLocation
 
class  pushMessageContentPhoto
 
class  pushMessageContentPoll
 
class  pushMessageContentScreenshotTaken
 
class  pushMessageContentSticker
 
class  pushMessageContentText
 
class  pushMessageContentVideo
 
class  pushMessageContentVideoNote
 
class  pushMessageContentVoiceNote
 
class  pushMessageContentBasicGroupChatCreate
 
class  pushMessageContentChatAddMembers
 
class  pushMessageContentChatChangePhoto
 
class  pushMessageContentChatChangeTitle
 
class  pushMessageContentChatDeleteMember
 
class  pushMessageContentChatJoinByLink
 
class  pushMessageContentMessageForwards
 
class  pushMessageContentMediaAlbum
 
class  pushReceiverId
 
class  recommendedChatFilter
 
class  recommendedChatFilters
 
class  recoveryEmailAddress
 
class  remoteFile
 
class  ReplyMarkup
 
class  replyMarkupRemoveKeyboard
 
class  replyMarkupForceReply
 
class  replyMarkupShowKeyboard
 
class  replyMarkupInlineKeyboard
 
class  RichText
 
class  richTextPlain
 
class  richTextBold
 
class  richTextItalic
 
class  richTextUnderline
 
class  richTextStrikethrough
 
class  richTextFixed
 
class  richTextUrl
 
class  richTextEmailAddress
 
class  richTextSubscript
 
class  richTextSuperscript
 
class  richTextMarked
 
class  richTextPhoneNumber
 
class  richTextIcon
 
class  richTextReference
 
class  richTextAnchor
 
class  richTextAnchorLink
 
class  richTexts
 
class  savedCredentials
 
class  scopeNotificationSettings
 
class  SearchMessagesFilter
 
class  searchMessagesFilterEmpty
 
class  searchMessagesFilterAnimation
 
class  searchMessagesFilterAudio
 
class  searchMessagesFilterDocument
 
class  searchMessagesFilterPhoto
 
class  searchMessagesFilterVideo
 
class  searchMessagesFilterVoiceNote
 
class  searchMessagesFilterPhotoAndVideo
 
class  searchMessagesFilterUrl
 
class  searchMessagesFilterChatPhoto
 
class  searchMessagesFilterCall
 
class  searchMessagesFilterMissedCall
 
class  searchMessagesFilterVideoNote
 
class  searchMessagesFilterVoiceAndVideoNote
 
class  searchMessagesFilterMention
 
class  searchMessagesFilterUnreadMention
 
class  searchMessagesFilterFailedToSend
 
class  searchMessagesFilterPinned
 
class  seconds
 
class  secretChat
 
class  SecretChatState
 
class  secretChatStatePending
 
class  secretChatStateReady
 
class  secretChatStateClosed
 
class  session
 
class  sessions
 
class  shippingOption
 
class  StatisticalGraph
 
class  statisticalGraphData
 
class  statisticalGraphAsync
 
class  statisticalGraphError
 
class  statisticalValue
 
class  sticker
 
class  stickerSet
 
class  stickerSetInfo
 
class  stickerSets
 
class  stickers
 
class  storageStatistics
 
class  storageStatisticsByChat
 
class  storageStatisticsByFileType
 
class  storageStatisticsFast
 
class  SuggestedAction
 
class  suggestedActionEnableArchiveAndMuteNewChats
 
class  suggestedActionCheckPhoneNumber
 
class  supergroup
 
class  supergroupFullInfo
 
class  SupergroupMembersFilter
 
class  supergroupMembersFilterRecent
 
class  supergroupMembersFilterContacts
 
class  supergroupMembersFilterAdministrators
 
class  supergroupMembersFilterSearch
 
class  supergroupMembersFilterRestricted
 
class  supergroupMembersFilterBanned
 
class  supergroupMembersFilterMention
 
class  supergroupMembersFilterBots
 
class  tMeUrl
 
class  TMeUrlType
 
class  tMeUrlTypeUser
 
class  tMeUrlTypeSupergroup
 
class  tMeUrlTypeChatInvite
 
class  tMeUrlTypeStickerSet
 
class  tMeUrls
 
class  tdlibParameters
 
class  temporaryPasswordState
 
class  termsOfService
 
class  testBytes
 
class  testInt
 
class  testString
 
class  testVectorInt
 
class  testVectorIntObject
 
class  testVectorString
 
class  testVectorStringObject
 
class  text
 
class  textEntities
 
class  textEntity
 
class  TextEntityType
 
class  textEntityTypeMention
 
class  textEntityTypeHashtag
 
class  textEntityTypeCashtag
 
class  textEntityTypeBotCommand
 
class  textEntityTypeUrl
 
class  textEntityTypeEmailAddress
 
class  textEntityTypePhoneNumber
 
class  textEntityTypeBankCardNumber
 
class  textEntityTypeBold
 
class  textEntityTypeItalic
 
class  textEntityTypeUnderline
 
class  textEntityTypeStrikethrough
 
class  textEntityTypeCode
 
class  textEntityTypePre
 
class  textEntityTypePreCode
 
class  textEntityTypeTextUrl
 
class  textEntityTypeMentionName
 
class  TextParseMode
 
class  textParseModeMarkdown
 
class  textParseModeHTML
 
class  thumbnail
 
class  ThumbnailFormat
 
class  thumbnailFormatJpeg
 
class  thumbnailFormatPng
 
class  thumbnailFormatWebp
 
class  thumbnailFormatGif
 
class  thumbnailFormatTgs
 
class  thumbnailFormatMpeg4
 
class  TopChatCategory
 
class  topChatCategoryUsers
 
class  topChatCategoryBots
 
class  topChatCategoryGroups
 
class  topChatCategoryChannels
 
class  topChatCategoryInlineBots
 
class  topChatCategoryCalls
 
class  topChatCategoryForwardChats
 
class  Update
 
class  updateAuthorizationState
 
class  updateNewMessage
 
class  updateMessageSendAcknowledged
 
class  updateMessageSendSucceeded
 
class  updateMessageSendFailed
 
class  updateMessageContent
 
class  updateMessageEdited
 
class  updateMessageIsPinned
 
class  updateMessageInteractionInfo
 
class  updateMessageContentOpened
 
class  updateMessageMentionRead
 
class  updateMessageLiveLocationViewed
 
class  updateNewChat
 
class  updateChatTitle
 
class  updateChatPhoto
 
class  updateChatPermissions
 
class  updateChatLastMessage
 
class  updateChatPosition
 
class  updateChatIsMarkedAsUnread
 
class  updateChatIsBlocked
 
class  updateChatHasScheduledMessages
 
class  updateChatDefaultDisableNotification
 
class  updateChatReadInbox
 
class  updateChatReadOutbox
 
class  updateChatUnreadMentionCount
 
class  updateChatNotificationSettings
 
class  updateScopeNotificationSettings
 
class  updateChatActionBar
 
class  updateChatReplyMarkup
 
class  updateChatDraftMessage
 
class  updateChatFilters
 
class  updateChatOnlineMemberCount
 
class  updateNotification
 
class  updateNotificationGroup
 
class  updateActiveNotifications
 
class  updateHavePendingNotifications
 
class  updateDeleteMessages
 
class  updateUserChatAction
 
class  updateUserStatus
 
class  updateUser
 
class  updateBasicGroup
 
class  updateSupergroup
 
class  updateSecretChat
 
class  updateUserFullInfo
 
class  updateBasicGroupFullInfo
 
class  updateSupergroupFullInfo
 
class  updateServiceNotification
 
class  updateFile
 
class  updateFileGenerationStart
 
class  updateFileGenerationStop
 
class  updateCall
 
class  updateNewCallSignalingData
 
class  updateUserPrivacySettingRules
 
class  updateUnreadMessageCount
 
class  updateUnreadChatCount
 
class  updateOption
 
class  updateStickerSet
 
class  updateInstalledStickerSets
 
class  updateTrendingStickerSets
 
class  updateRecentStickers
 
class  updateFavoriteStickers
 
class  updateSavedAnimations
 
class  updateSelectedBackground
 
class  updateLanguagePackStrings
 
class  updateConnectionState
 
class  updateTermsOfService
 
class  updateUsersNearby
 
class  updateDiceEmojis
 
class  updateAnimationSearchParameters
 
class  updateSuggestedActions
 
class  updateNewInlineQuery
 
class  updateNewChosenInlineResult
 
class  updateNewCallbackQuery
 
class  updateNewInlineCallbackQuery
 
class  updateNewShippingQuery
 
class  updateNewPreCheckoutQuery
 
class  updateNewCustomEvent
 
class  updateNewCustomQuery
 
class  updatePoll
 
class  updatePollAnswer
 
class  updates
 
class  user
 
class  userFullInfo
 
class  UserPrivacySetting
 
class  userPrivacySettingShowStatus
 
class  userPrivacySettingShowProfilePhoto
 
class  userPrivacySettingShowLinkInForwardedMessages
 
class  userPrivacySettingShowPhoneNumber
 
class  userPrivacySettingAllowChatInvites
 
class  userPrivacySettingAllowCalls
 
class  userPrivacySettingAllowPeerToPeerCalls
 
class  userPrivacySettingAllowFindingByPhoneNumber
 
class  UserPrivacySettingRule
 
class  userPrivacySettingRuleAllowAll
 
class  userPrivacySettingRuleAllowContacts
 
class  userPrivacySettingRuleAllowUsers
 
class  userPrivacySettingRuleAllowChatMembers
 
class  userPrivacySettingRuleRestrictAll
 
class  userPrivacySettingRuleRestrictContacts
 
class  userPrivacySettingRuleRestrictUsers
 
class  userPrivacySettingRuleRestrictChatMembers
 
class  userPrivacySettingRules
 
class  UserStatus
 
class  userStatusEmpty
 
class  userStatusOnline
 
class  userStatusOffline
 
class  userStatusRecently
 
class  userStatusLastWeek
 
class  userStatusLastMonth
 
class  UserType
 
class  userTypeRegular
 
class  userTypeDeleted
 
class  userTypeBot
 
class  userTypeUnknown
 
class  users
 
class  validatedOrderInfo
 
class  venue
 
class  video
 
class  videoNote
 
class  voiceNote
 
class  webPage
 
class  webPageInstantView
 
class  acceptCall
 
class  acceptTermsOfService
 
class  addChatMember
 
class  addChatMembers
 
class  addChatToList
 
class  addContact
 
class  addCustomServerLanguagePack
 
class  addFavoriteSticker
 
class  addLocalMessage
 
class  addLogMessage
 
class  addNetworkStatistics
 
class  addProxy
 
class  addRecentSticker
 
class  addRecentlyFoundChat
 
class  addSavedAnimation
 
class  addStickerToSet
 
class  answerCallbackQuery
 
class  answerCustomQuery
 
class  answerInlineQuery
 
class  answerPreCheckoutQuery
 
class  answerShippingQuery
 
class  blockMessageSenderFromReplies
 
class  canTransferOwnership
 
class  cancelDownloadFile
 
class  cancelUploadFile
 
class  changeImportedContacts
 
class  changePhoneNumber
 
class  changeStickerSet
 
class  checkAuthenticationBotToken
 
class  checkAuthenticationCode
 
class  checkAuthenticationPassword
 
class  checkChangePhoneNumberCode
 
class  checkChatInviteLink
 
class  checkChatUsername
 
class  checkCreatedPublicChatsLimit
 
class  checkDatabaseEncryptionKey
 
class  checkEmailAddressVerificationCode
 
class  checkPhoneNumberConfirmationCode
 
class  checkPhoneNumberVerificationCode
 
class  checkRecoveryEmailAddressCode
 
class  cleanFileName
 
class  clearAllDraftMessages
 
class  clearImportedContacts
 
class  clearRecentStickers
 
class  clearRecentlyFoundChats
 
class  close
 
class  closeChat
 
class  closeSecretChat
 
class  confirmQrCodeAuthentication
 
class  createBasicGroupChat
 
class  createCall
 
class  createChatFilter
 
class  createNewBasicGroupChat
 
class  createNewSecretChat
 
class  createNewStickerSet
 
class  createNewSupergroupChat
 
class  createPrivateChat
 
class  createSecretChat
 
class  createSupergroupChat
 
class  createTemporaryPassword
 
class  deleteAccount
 
class  deleteChatFilter
 
class  deleteChatHistory
 
class  deleteChatMessagesFromUser
 
class  deleteChatReplyMarkup
 
class  deleteFile
 
class  deleteLanguagePack
 
class  deleteMessages
 
class  deletePassportElement
 
class  deleteProfilePhoto
 
class  deleteSavedCredentials
 
class  deleteSavedOrderInfo
 
class  deleteSupergroup
 
class  destroy
 
class  disableProxy
 
class  discardCall
 
class  disconnectAllWebsites
 
class  disconnectWebsite
 
class  downloadFile
 
class  editChatFilter
 
class  editCustomLanguagePackInfo
 
class  editInlineMessageCaption
 
class  editInlineMessageLiveLocation
 
class  editInlineMessageMedia
 
class  editInlineMessageReplyMarkup
 
class  editInlineMessageText
 
class  editMessageCaption
 
class  editMessageLiveLocation
 
class  editMessageMedia
 
class  editMessageReplyMarkup
 
class  editMessageSchedulingState
 
class  editMessageText
 
class  editProxy
 
class  enableProxy
 
class  finishFileGeneration
 
class  forwardMessages
 
class  generateChatInviteLink
 
class  getAccountTtl
 
class  getActiveLiveLocationMessages
 
class  getActiveSessions
 
class  getAllPassportElements
 
class  getApplicationConfig
 
class  getArchivedStickerSets
 
class  getAttachedStickerSets
 
class  getAuthorizationState
 
class  getAutoDownloadSettingsPresets
 
class  getBackgroundUrl
 
class  getBackgrounds
 
class  getBankCardInfo
 
class  getBasicGroup
 
class  getBasicGroupFullInfo
 
class  getBlockedMessageSenders
 
class  getCallbackQueryAnswer
 
class  getCallbackQueryMessage
 
class  getChat
 
class  getChatAdministrators
 
class  getChatEventLog
 
class  getChatFilter
 
class  getChatFilterDefaultIconName
 
class  getChatHistory
 
class  getChatListsToAddChat
 
class  getChatMember
 
class  getChatMessageByDate
 
class  getChatMessageCount
 
class  getChatNotificationSettingsExceptions
 
class  getChatPinnedMessage
 
class  getChatScheduledMessages
 
class  getChatStatistics
 
class  getChatStatisticsUrl
 
class  getChats
 
class  getConnectedWebsites
 
class  getContacts
 
class  getCountries
 
class  getCountryCode
 
class  getCreatedPublicChats
 
class  getCurrentState
 
class  getDatabaseStatistics
 
class  getDeepLinkInfo
 
class  getEmojiSuggestionsUrl
 
class  getFavoriteStickers
 
class  getFile
 
class  getFileDownloadedPrefixSize
 
class  getFileExtension
 
class  getFileMimeType
 
class  getGameHighScores
 
class  getGroupsInCommon
 
class  getImportedContactCount
 
class  getInactiveSupergroupChats
 
class  getInlineGameHighScores
 
class  getInlineQueryResults
 
class  getInstalledStickerSets
 
class  getInviteText
 
class  getJsonString
 
class  getJsonValue
 
class  getLanguagePackInfo
 
class  getLanguagePackString
 
class  getLanguagePackStrings
 
class  getLocalizationTargetInfo
 
class  getLogStream
 
class  getLogTagVerbosityLevel
 
class  getLogTags
 
class  getLogVerbosityLevel
 
class  getLoginUrl
 
class  getLoginUrlInfo
 
class  getMapThumbnailFile
 
class  getMarkdownText
 
class  getMe
 
class  getMessage
 
class  getMessageEmbeddingCode
 
class  getMessageLink
 
class  getMessageLinkInfo
 
class  getMessageLocally
 
class  getMessagePublicForwards
 
class  getMessageStatistics
 
class  getMessageThread
 
class  getMessageThreadHistory
 
class  getMessages
 
class  getNetworkStatistics
 
class  getOption
 
class  getPassportAuthorizationForm
 
class  getPassportAuthorizationFormAvailableElements
 
class  getPassportElement
 
class  getPasswordState
 
class  getPaymentForm
 
class  getPaymentReceipt
 
class  getPhoneNumberInfo
 
class  getPollVoters
 
class  getPreferredCountryLanguage
 
class  getProxies
 
class  getProxyLink
 
class  getPushReceiverId
 
class  getRecentInlineBots
 
class  getRecentStickers
 
class  getRecentlyVisitedTMeUrls
 
class  getRecommendedChatFilters
 
class  getRecoveryEmailAddress
 
class  getRemoteFile
 
class  getRepliedMessage
 
class  getSavedAnimations
 
class  getSavedOrderInfo
 
class  getScopeNotificationSettings
 
class  getSecretChat
 
class  getStatisticalGraph
 
class  getStickerEmojis
 
class  getStickerSet
 
class  getStickers
 
class  getStorageStatistics
 
class  getStorageStatisticsFast
 
class  getSuitableDiscussionChats
 
class  getSupergroup
 
class  getSupergroupFullInfo
 
class  getSupergroupMembers
 
class  getSupportUser
 
class  getTemporaryPasswordState
 
class  getTextEntities
 
class  getTopChats
 
class  getTrendingStickerSets
 
class  getUser
 
class  getUserFullInfo
 
class  getUserPrivacySettingRules
 
class  getUserProfilePhotos
 
class  getWebPageInstantView
 
class  getWebPagePreview
 
class  hideSuggestedAction
 
class  importContacts
 
class  joinChat
 
class  joinChatByInviteLink
 
class  leaveChat
 
class  logOut
 
class  openChat
 
class  openMessageContent
 
class  optimizeStorage
 
class  parseMarkdown
 
class  parseTextEntities
 
class  pinChatMessage
 
class  pingProxy
 
class  processPushNotification
 
class  readAllChatMentions
 
class  readFilePart
 
class  recoverAuthenticationPassword
 
class  recoverPassword
 
class  registerDevice
 
class  registerUser
 
class  removeBackground
 
class  removeChatActionBar
 
class  removeContacts
 
class  removeFavoriteSticker
 
class  removeNotification
 
class  removeNotificationGroup
 
class  removeProxy
 
class  removeRecentHashtag
 
class  removeRecentSticker
 
class  removeRecentlyFoundChat
 
class  removeSavedAnimation
 
class  removeStickerFromSet
 
class  removeTopChat
 
class  reorderChatFilters
 
class  reorderInstalledStickerSets
 
class  reportChat
 
class  reportSupergroupSpam
 
class  requestAuthenticationPasswordRecovery
 
class  requestPasswordRecovery
 
class  requestQrCodeAuthentication
 
class  resendAuthenticationCode
 
class  resendChangePhoneNumberCode
 
class  resendEmailAddressVerificationCode
 
class  resendMessages
 
class  resendPhoneNumberConfirmationCode
 
class  resendPhoneNumberVerificationCode
 
class  resendRecoveryEmailAddressCode
 
class  resetAllNotificationSettings
 
class  resetBackgrounds
 
class  resetNetworkStatistics
 
class  saveApplicationLogEvent
 
class  searchBackground
 
class  searchCallMessages
 
class  searchChatMembers
 
class  searchChatMessages
 
class  searchChatRecentLocationMessages
 
class  searchChats
 
class  searchChatsNearby
 
class  searchChatsOnServer
 
class  searchContacts
 
class  searchEmojis
 
class  searchHashtags
 
class  searchInstalledStickerSets
 
class  searchMessages
 
class  searchPublicChat
 
class  searchPublicChats
 
class  searchSecretMessages
 
class  searchStickerSet
 
class  searchStickerSets
 
class  searchStickers
 
class  sendBotStartMessage
 
class  sendCallDebugInformation
 
class  sendCallRating
 
class  sendCallSignalingData
 
class  sendChatAction
 
class  sendChatScreenshotTakenNotification
 
class  sendChatSetTtlMessage
 
class  sendCustomRequest
 
class  sendEmailAddressVerificationCode
 
class  sendInlineQueryResultMessage
 
class  sendMessage
 
class  sendMessageAlbum
 
class  sendPassportAuthorizationForm
 
class  sendPaymentForm
 
class  sendPhoneNumberConfirmationCode
 
class  sendPhoneNumberVerificationCode
 
class  setAccountTtl
 
class  setAlarm
 
class  setAuthenticationPhoneNumber
 
class  setAutoDownloadSettings
 
class  setBackground
 
class  setBio
 
class  setBotUpdatesStatus
 
class  setChatClientData
 
class  setChatDescription
 
class  setChatDiscussionGroup
 
class  setChatDraftMessage
 
class  setChatLocation
 
class  setChatMemberStatus
 
class  setChatNotificationSettings
 
class  setChatPermissions
 
class  setChatPhoto
 
class  setChatSlowModeDelay
 
class  setChatTitle
 
class  setCommands
 
class  setCustomLanguagePack
 
class  setCustomLanguagePackString
 
class  setDatabaseEncryptionKey
 
class  setFileGenerationProgress
 
class  setGameScore
 
class  setInlineGameScore
 
class  setLocation
 
class  setLogStream
 
class  setLogTagVerbosityLevel
 
class  setLogVerbosityLevel
 
class  setName
 
class  setNetworkType
 
class  setOption
 
class  setPassportElement
 
class  setPassportElementErrors
 
class  setPassword
 
class  setPinnedChats
 
class  setPollAnswer
 
class  setProfilePhoto
 
class  setRecoveryEmailAddress
 
class  setScopeNotificationSettings
 
class  setStickerPositionInSet
 
class  setStickerSetThumbnail
 
class  setSupergroupStickerSet
 
class  setSupergroupUsername
 
class  setTdlibParameters
 
class  setUserPrivacySettingRules
 
class  setUsername
 
class  sharePhoneNumber
 
class  stopPoll
 
class  synchronizeLanguagePack
 
class  terminateAllOtherSessions
 
class  terminateSession
 
class  testCallBytes
 
class  testCallEmpty
 
class  testCallString
 
class  testCallVectorInt
 
class  testCallVectorIntObject
 
class  testCallVectorString
 
class  testCallVectorStringObject
 
class  testGetDifference
 
class  testNetwork
 
class  testProxy
 
class  testReturnError
 
class  testSquareInt
 
class  testUseUpdate
 
class  toggleChatDefaultDisableNotification
 
class  toggleChatIsMarkedAsUnread
 
class  toggleChatIsPinned
 
class  toggleMessageSenderIsBlocked
 
class  toggleSupergroupIsAllHistoryAvailable
 
class  toggleSupergroupSignMessages
 
class  transferChatOwnership
 
class  unpinAllChatMessages
 
class  unpinChatMessage
 
class  upgradeBasicGroupChatToSupergroupChat
 
class  uploadFile
 
class  uploadStickerFile
 
class  validateOrderInfo
 
class  viewMessages
 
class  viewTrendingStickerSets
 
class  writeGeneratedFilePart
 
- - - - - - - - - - - - - - - - - - - -

-Typedefs

using int32 = std::int32_t
 
using int53 = std::int64_t
 
using int64 = std::int64_t
 
using string = std::string
 
using bytes = std::string
 
template<class Type >
using array = std::vector< Type >
 
using BaseObject = ::td::TlObject
 
template<class Type >
using object_ptr = ::td::tl_object_ptr< Type >
 
- - - - - - - - - - - - -

-Functions

template<class Type , class... Args>
object_ptr< Type > make_object (Args &&... args)
 
template<class ToType , class FromType >
object_ptr< ToType > move_object_as (FromType &&from)
 
std::string to_string (const BaseObject &value)
 
template<class T >
std::string to_string (const object_ptr< T > &value)
 
-

Typedef Documentation

- -

◆ int32

- -
-
- - - - -
using int32 = std::int32_t
-
-

This type is used to store 32-bit signed integers, which can be represented as Number in JSON.

- -
-
- -

◆ int53

- -
-
- - - - -
using int53 = std::int64_t
-
-

This type is used to store 53-bit signed integers, which can be represented as Number in JSON.

- -
-
- -

◆ int64

- -
-
- - - - -
using int64 = std::int64_t
-
-

This type is used to store 64-bit signed integers, which can't be represented as Number in JSON and are represented as String instead.

- -
-
- -

◆ string

- -
-
- - - - -
using string = std::string
-
-

This type is used to store UTF-8 strings.

- -
-
- -

◆ bytes

- -
-
- - - - -
using bytes = std::string
-
-

This type is used to store arbitrary sequences of bytes. In JSON interface the bytes are base64-encoded.

- -
-
- -

◆ array

- -
-
- - - - -
using array = std::vector<Type>
-
-

This type is used to store a list of objects of any type and is represented as Array in JSON.

- -
-
- -

◆ BaseObject

- -
-
- - - - -
using BaseObject = ::td::TlObject
-
-

This class is a base class for all TDLib API classes and functions.

- -
-
- -

◆ object_ptr

- -
-
- - - - -
using object_ptr = ::td::tl_object_ptr<Type>
-
-

A smart wrapper to store a pointer to a TDLib API object. Can be treated as an analogue of std::unique_ptr.

- -
-
-

Function Documentation

- -

◆ make_object()

- -
-
- - - - - - - - -
object_ptr<Type> td::td_api::make_object (Args &&... args)
-
-

A function to create a dynamically allocated TDLib API object. Can be treated as an analogue of std::make_unique. Usage example:

auto get_authorization_state_request = td::td_api::make_object<td::td_api::getAuthorizationState>();
auto message_text = td::td_api::make_object<td::td_api::formattedText>("Hello, world!!!",
auto send_message_request = td::td_api::make_object<td::td_api::sendMessage>(chat_id, 0, 0, nullptr, nullptr,
td::td_api::make_object<td::td_api::inputMessageText>(std::move(message_text), false, true));
Template Parameters
- - -
TypeType of an object to construct.
-
-
-
Parameters
- - -
[in]argsArguments to pass to the object constructor.
-
-
-
Returns
Wrapped pointer to the created object.
- -
-
- -

◆ move_object_as()

- -
-
- - - - - - - - -
object_ptr<ToType> td::td_api::move_object_as (FromType && from)
-
-

A function to cast a wrapped in td::td_api::object_ptr TDLib API object to its subclass or superclass. Casting an object to an incorrect type will lead to undefined behaviour. Usage example:

switch (call_state->get_id()) {
auto state = td::td_api::move_object_as<td::td_api::callStatePending>(call_state);
// use state
break;
}
// no additional fields, no casting is needed
break;
}
auto state = td::td_api::move_object_as<td::td_api::callStateReady>(call_state);
// use state
break;
}
// no additional fields, no casting is needed
break;
}
auto state = td::td_api::move_object_as<td::td_api::callStateDiscarded>(call_state);
// use state
break;
}
auto state = td::td_api::move_object_as<td::td_api::callStateError>(call_state);
// use state
break;
}
default:
assert(false);
}
Template Parameters
- - - -
ToTypeType of a TDLib API object to move to.
FromTypeType of a TDLib API object to move from, this is auto-deduced.
-
-
-
Parameters
- - -
[in]fromWrapped in td::td_api::object_ptr pointer to a TDLib API object.
-
-
- -
-
- -

◆ to_string() [1/2]

- -
-
- - - - - - - - -
std::string td::td_api::to_string (const BaseObjectvalue)
-
-

Returns a string representation of the TDLib API object.

Parameters
- - -
[in]valueThe object.
-
-
-
Returns
Object string representation.
- -
-
- -

◆ to_string() [2/2]

- -
-
- - - - - - - - -
std::string td::td_api::to_string (const object_ptr< T > & value)
-
-

Returns a string representation of the TDLib API object.

Template Parameters
- - -
TObject type, auto-deduced.
-
-
-
Parameters
- - -
[in]valueThe object.
-
-
-
Returns
Object string representation.
- -
-
-
- - - - - - - diff --git a/data/core.telegram.org/tdlib/docs/td__json__client_8h.html b/data/core.telegram.org/tdlib/docs/td__json__client_8h.html deleted file mode 100644 index 3726a4ae9a..0000000000 --- a/data/core.telegram.org/tdlib/docs/td__json__client_8h.html +++ /dev/null @@ -1,430 +0,0 @@ - - - - - - - - -TDLib: td/telegram/td_json_client.h File Reference - - - - - - - - - - - - -
-
-
-
- -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
td_json_client.h File Reference
-
-
-

Description

-

C interface for interaction with TDLib via JSON-serialized objects. Can be used to easily integrate TDLib with any programming language which supports calling C functions and is able to work with JSON.

-

The JSON serialization of TDLib API objects is straightforward: all API objects are represented as JSON objects with the same keys as the API object field names. The object type name is stored in the special field "@type" which is optional in places where type is uniquely determined by the context. Fields of Bool type are stored as Boolean, fields of int32, int53, and double types are stored as Number, fields of int64 and string types are stored as String, fields of bytes type are base64 encoded and then stored as String, fields of array type are stored as Array. The main TDLib interface is asynchronous. To match requests with a corresponding response a field "@extra" can be added to the request object. The corresponding response will have an "@extra" field with exactly the same value.

-

A TDLib client instance can be created through td_json_client_create. Requests then can be sent using td_json_client_send from any thread. New updates and request responses can be received through td_json_client_receive from any thread. This function must not be called simultaneously from two different threads. Also note that all updates and request responses must be applied in the order they were received to ensure consistency. Given this information, it's advisable to call this function from a dedicated thread. Some service TDLib requests can be executed synchronously from any thread by using td_json_client_execute. The TDLib client instance can be destroyed via td_json_client_destroy.

-

General pattern of usage:

void *client = td_json_client_create();
// somehow share the client with other threads, which will be able to send requests via td_json_client_send
const double WAIT_TIMEOUT = 10.0; // seconds
int is_closed = 0; // should be set to 1, when updateAuthorizationState with authorizationStateClosed is received
while (!is_closed) {
const char *result = td_json_client_receive(client, WAIT_TIMEOUT);
if (result) {
// parse the result as JSON object and process it as an incoming update or an answer to a previously sent request
}
}
-

Go to the source code of this file.

- - - - - - - - - - - - - - - - - - - - -

-Functions

void * td_json_client_create ()
 
void td_json_client_send (void *client, const char *request)
 
const char * td_json_client_receive (void *client, double timeout)
 
const char * td_json_client_execute (void *client, const char *request)
 
void td_json_client_destroy (void *client)
 
int td_create_client_id ()
 
void td_send (int client_id, const char *request)
 
const char * td_receive (double timeout)
 
const char * td_execute (const char *request)
 
-

Function Documentation

- -

◆ td_json_client_create()

- -
-
- - - - - - - -
void* td_json_client_create ()
-
-

Creates a new instance of TDLib.

Returns
Pointer to the created instance of TDLib.
- -
-
- -

◆ td_json_client_send()

- -
-
- - - - - - - - - - - - - - - - - - -
void td_json_client_send (void * client,
const char * request 
)
-
-

Sends request to the TDLib client. May be called from any thread.

Parameters
- - - -
[in]clientThe client.
[in]requestJSON-serialized null-terminated request to TDLib.
-
-
- -
-
- -

◆ td_json_client_receive()

- -
-
- - - - - - - - - - - - - - - - - - -
const char* td_json_client_receive (void * client,
double timeout 
)
-
-

Receives incoming updates and request responses from the TDLib client. May be called from any thread, but must not be called simultaneously from two different threads. Returned pointer will be deallocated by TDLib during next call to td_json_client_receive or td_json_client_execute in the same thread, so it can't be used after that.

Parameters
- - - -
[in]clientThe client.
[in]timeoutThe maximum number of seconds allowed for this function to wait for new data.
-
-
-
Returns
JSON-serialized null-terminated incoming update or request response. May be NULL if the timeout expires.
- -
-
- -

◆ td_json_client_execute()

- -
-
- - - - - - - - - - - - - - - - - - -
const char* td_json_client_execute (void * client,
const char * request 
)
-
-

Synchronously executes TDLib request. May be called from any thread. Only a few requests can be executed synchronously. Returned pointer will be deallocated by TDLib during next call to td_json_client_receive or td_json_client_execute in the same thread, so it can't be used after that.

Parameters
- - - -
[in]clientThe client. Currently ignored for all requests, so NULL can be passed.
[in]requestJSON-serialized null-terminated request to TDLib.
-
-
-
Returns
JSON-serialized null-terminated request response.
- -
-
- -

◆ td_json_client_destroy()

- -
-
- - - - - - - - -
void td_json_client_destroy (void * client)
-
-

Destroys the TDLib client instance. After this is called the client instance must not be used anymore.

Parameters
- - -
[in]clientThe client.
-
-
- -
-
- -

◆ td_create_client_id()

- -
-
- - - - - - - -
int td_create_client_id ()
-
-

Returns an opaque identifier of a new TDLib instance. The TDLib instance will not send updates until the first request is sent to it.

Returns
Opaque identifier of a new TDLib instance.
- -
-
- -

◆ td_send()

- -
-
- - - - - - - - - - - - - - - - - - -
void td_send (int client_id,
const char * request 
)
-
-

Sends request to the TDLib client. May be called from any thread.

Parameters
- - - -
[in]client_idTDLib client identifier.
[in]requestJSON-serialized null-terminated request to TDLib.
-
-
- -
-
- -

◆ td_receive()

- -
-
- - - - - - - - -
const char* td_receive (double timeout)
-
-

Receives incoming updates and request responses. Must not be called simultaneously from two different threads. The returned pointer can be used until the next call to td_receive or td_execute, after which it will be deallocated by TDLib.

Parameters
- - -
[in]timeoutThe maximum number of seconds allowed for this function to wait for new data.
-
-
-
Returns
JSON-serialized null-terminated incoming update or request response. May be NULL if the timeout expires.
- -
-
- -

◆ td_execute()

- -
-
- - - - - - - - -
const char* td_execute (const char * request)
-
-

Synchronously executes a TDLib request. A request can be executed synchronously, only if it is documented with "Can be called synchronously". The returned pointer can be used until the next call to td_receive or td_execute, after which it will be deallocated by TDLib.

Parameters
- - -
[in]requestJSON-serialized null-terminated request to TDLib.
-
-
-
Returns
JSON-serialized null-terminated request response.
- -
-
-
- - - - - - - diff --git a/data/core.telegram.org/tdlib/docs/td__log_8h.html b/data/core.telegram.org/tdlib/docs/td__log_8h.html deleted file mode 100644 index aaee065771..0000000000 --- a/data/core.telegram.org/tdlib/docs/td__log_8h.html +++ /dev/null @@ -1,295 +0,0 @@ - - - - - - - - -TDLib: td/telegram/td_log.h File Reference - - - - - - - - - - - - -
-
-
-
- -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
td_log.h File Reference
-
-
-

Description

-

C interface for managing the internal logging of TDLib. By default TDLib writes logs to stderr or an OS specific log and uses a verbosity level of 5. These functions are deprecated since TDLib 1.4.0 in favor of the setLogVerbosityLevel, setLogStream and other synchronous requests for managing the intrenal TDLib logging.

-
-

Go to the source code of this file.

- - - - -

-Typedefs

typedef void(* td_log_fatal_error_callback_ptr) (const char *error_message)
 
- - - - - - - - - -

-Functions

TDJSON_DEPRECATED_EXPORT int td_set_log_file_path (const char *file_path)
 
TDJSON_DEPRECATED_EXPORT void td_set_log_max_file_size (long long max_file_size)
 
TDJSON_DEPRECATED_EXPORT void td_set_log_verbosity_level (int new_verbosity_level)
 
void td_set_log_fatal_error_callback (td_log_fatal_error_callback_ptr callback)
 
-

Typedef Documentation

- -

◆ td_log_fatal_error_callback_ptr

- -
-
- - - - -
typedef void(* td_log_fatal_error_callback_ptr) (const char *error_message)
-
-

A type of callback function that will be called when a fatal error happens.

-
Parameters
- - -
error_messageNull-terminated string with a description of a happened fatal error.
-
-
- -
-
-

Function Documentation

- -

◆ td_set_log_file_path()

- -
-
- - - - - - - - -
TDJSON_DEPRECATED_EXPORT int td_set_log_file_path (const char * file_path)
-
-

Sets the path to the file where the internal TDLib log will be written. By default TDLib writes logs to stderr or an OS specific log. Use this method to write the log to a file instead.

-
Parameters
- - -
[in]file_pathNull-terminated path to a file where the internal TDLib log will be written. Use an empty path to switch back to the default logging behaviour.
-
-
-
Returns
True 1 on success, or 0 otherwise, i.e. if the file can't be opened for writing.
- -
-
- -

◆ td_set_log_max_file_size()

- -
-
- - - - - - - - -
TDJSON_DEPRECATED_EXPORT void td_set_log_max_file_size (long long max_file_size)
-
-

Sets the maximum size of the file to where the internal TDLib log is written before the file will be auto-rotated. Unused if log is not written to a file. Defaults to 10 MB.

-
Parameters
- - -
[in]max_file_sizeThe maximum size of the file to where the internal TDLib log is written before the file will be auto-rotated. Should be positive.
-
-
- -
-
- -

◆ td_set_log_verbosity_level()

- -
-
- - - - - - - - -
TDJSON_DEPRECATED_EXPORT void td_set_log_verbosity_level (int new_verbosity_level)
-
-

Sets the verbosity level of the internal logging of TDLib. By default the TDLib uses a log verbosity level of 5.

-
Parameters
- - -
[in]new_verbosity_levelNew value of logging verbosity level. Value 0 corresponds to fatal errors, value 1 corresponds to errors, value 2 corresponds to warnings and debug warnings, value 3 corresponds to informational, value 4 corresponds to debug, value 5 corresponds to verbose debug, value greater than 5 and up to 1024 can be used to enable even more logging.
-
-
- -
-
- -

◆ td_set_log_fatal_error_callback()

- -
-
- - - - - - - - -
void td_set_log_fatal_error_callback (td_log_fatal_error_callback_ptr callback)
-
-

Sets the callback that will be called when a fatal error happens. None of the TDLib methods can be called from the callback. The TDLib will crash as soon as callback returns. By default the callback is not set.

-
Parameters
- - -
[in]callbackCallback that will be called when a fatal error happens. Pass NULL to remove the callback.
-
-
- -
-
-
- - - - - - - diff --git a/data/core.telegram.org/tdlib/getting-started.html b/data/core.telegram.org/tdlib/getting-started.html deleted file mode 100644 index d77887d439..0000000000 --- a/data/core.telegram.org/tdlib/getting-started.html +++ /dev/null @@ -1,118 +0,0 @@ - - - - - Getting started with TDLib - - - - - - - - - - - - - -
- -
-
-
- -

Getting started with TDLib

- -
- -
- -
-
- -
- - - - - - - - diff --git a/data/core.telegram.org/tdlib/notification-api.html b/data/core.telegram.org/tdlib/notification-api.html deleted file mode 100644 index b8082d2048..0000000000 --- a/data/core.telegram.org/tdlib/notification-api.html +++ /dev/null @@ -1,119 +0,0 @@ - - - - - Notification API - - - - - - - - - - - - - -
- -
-
-
-
-

Notification API

- -
- -
- -
-
- -
- - - - - - diff --git a/data/core.telegram.org/tdlib/options.html b/data/core.telegram.org/tdlib/options.html deleted file mode 100644 index 60ae411fa8..0000000000 --- a/data/core.telegram.org/tdlib/options.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - TDLib options - - - - - - - - - - - - - -
- -
-
-
- -

TDLib options

- -
- -
- -
-
- -
- - - - - - diff --git a/data/core.telegram.org/techfaq.html b/data/core.telegram.org/techfaq.html deleted file mode 100644 index e9d741dfb1..0000000000 --- a/data/core.telegram.org/techfaq.html +++ /dev/null @@ -1,117 +0,0 @@ - - - - - FAQ for the Technically Inclined - - - - - - - - - - - - - -
- -
-
-
-
-

FAQ for the Technically Inclined

- -
- -
- -
-
- -
- - - - - - diff --git a/data/core.telegram.org/themes.html b/data/core.telegram.org/themes.html deleted file mode 100644 index a29b0e9a8e..0000000000 --- a/data/core.telegram.org/themes.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - Creating Custom Cloud Themes - - - - - - - - - - - - - -
- -
-
-
-
-

Creating Custom Cloud Themes

- -
- -
- -
-
- -
- - - - - - diff --git a/data/core.telegram.org/type/Audio.html b/data/core.telegram.org/type/Audio.html deleted file mode 100644 index b6c1bdbac9..0000000000 --- a/data/core.telegram.org/type/Audio.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - Audio - - - - - - - - - - - - - -
- -
-
-
- -

Audio

- -
- -
- -
-
- -
- - - - - - diff --git a/data/core.telegram.org/type/DecryptedDataBlock.html b/data/core.telegram.org/type/DecryptedDataBlock.html deleted file mode 100644 index 28ace95463..0000000000 --- a/data/core.telegram.org/type/DecryptedDataBlock.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - DecryptedDataBlock - - - - - - - - - - - - - -
- -
-
-
- -

DecryptedDataBlock

- -
- -
- -
-
- -
- - - - - - diff --git a/data/core.telegram.org/type/DecryptedMessage.html b/data/core.telegram.org/type/DecryptedMessage.html deleted file mode 100644 index 3ea2b90670..0000000000 --- a/data/core.telegram.org/type/DecryptedMessage.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - DecryptedMessage - - - - - - - - - - - - - -
- -
-
-
- -

DecryptedMessage

- -
- -
- -
-
- -
- - - - - - diff --git a/data/core.telegram.org/type/DecryptedMessageAction.html b/data/core.telegram.org/type/DecryptedMessageAction.html deleted file mode 100644 index af891362f7..0000000000 --- a/data/core.telegram.org/type/DecryptedMessageAction.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - DecryptedMessageAction - - - - - - - - - - - - - -
- -
-
-
- -

DecryptedMessageAction

- -
- -
- -
-
- -
- - - - - - diff --git a/data/core.telegram.org/type/DecryptedMessageLayer.html b/data/core.telegram.org/type/DecryptedMessageLayer.html deleted file mode 100644 index 676957997b..0000000000 --- a/data/core.telegram.org/type/DecryptedMessageLayer.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - DecryptedMessageLayer - - - - - - - - - - - - - -
- -
-
-
- -

DecryptedMessageLayer

- -
- -
- -
-
- -
- - - - - - diff --git a/data/core.telegram.org/type/DecryptedMessageMedia.html b/data/core.telegram.org/type/DecryptedMessageMedia.html deleted file mode 100644 index dd575f9d91..0000000000 --- a/data/core.telegram.org/type/DecryptedMessageMedia.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - DecryptedMessageMedia - - - - - - - - - - - - - -
- -
-
-
- -

DecryptedMessageMedia

- -
- -
- -
-
- -
- - - - - - diff --git a/data/core.telegram.org/type/DisabledFeature.html b/data/core.telegram.org/type/DisabledFeature.html deleted file mode 100644 index d9197a8217..0000000000 --- a/data/core.telegram.org/type/DisabledFeature.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - DisabledFeature - - - - - - - - - - - - - -
- -
-
-
- -

DisabledFeature

- -
- -
- -
-
- -
- - - - - - diff --git a/data/core.telegram.org/type/MessageReactionsList.html b/data/core.telegram.org/type/MessageReactionsList.html deleted file mode 100644 index 96cf59705f..0000000000 --- a/data/core.telegram.org/type/MessageReactionsList.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - MessageReactionsList - - - - - - - - - - - - - -
- -
-
-
- -

MessageReactionsList

- -
- -
- -
-
- -
- - - - - - diff --git a/data/core.telegram.org/type/Video.html b/data/core.telegram.org/type/Video.html deleted file mode 100644 index 0c978717b2..0000000000 --- a/data/core.telegram.org/type/Video.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - Video - - - - - - - - - - - - - -
- -
-
-
- -

Video

- -
- -
- -
-
- -
- - - - - - diff --git a/data/core.telegram.org/type/account.SentChangePhoneCode b/data/core.telegram.org/type/account.SentChangePhoneCode deleted file mode 100644 index 6f5ec33aab..0000000000 --- a/data/core.telegram.org/type/account.SentChangePhoneCode +++ /dev/null @@ -1,115 +0,0 @@ - - - - - Account.SentChangePhoneCode - - - - - - - - - - - - - -
- -
-
-
- -

Account.SentChangePhoneCode

- -
- -
- -
-
- -
- - - - - - diff --git a/data/core.telegram.org/type/auth.CheckedPhone b/data/core.telegram.org/type/auth.CheckedPhone deleted file mode 100644 index dbdef34f8e..0000000000 --- a/data/core.telegram.org/type/auth.CheckedPhone +++ /dev/null @@ -1,115 +0,0 @@ - - - - - Auth.CheckedPhone - - - - - - - - - - - - - -
- -
-
-
- -

Auth.CheckedPhone

- -
- -
- -
-
- -
- - - - - - diff --git a/data/core.telegram.org/type/contacts.Link b/data/core.telegram.org/type/contacts.Link deleted file mode 100644 index f26f213168..0000000000 --- a/data/core.telegram.org/type/contacts.Link +++ /dev/null @@ -1,115 +0,0 @@ - - - - - contacts.Link - - - - - - - - - - - - - -
- -
-
-
- -

contacts.Link

- -
- -
- -
-
- -
- - - - - - diff --git a/data/core.telegram.org/type/help.ProxyData b/data/core.telegram.org/type/help.ProxyData deleted file mode 100644 index c69c62ea42..0000000000 --- a/data/core.telegram.org/type/help.ProxyData +++ /dev/null @@ -1,115 +0,0 @@ - - - - - Help.ProxyData - - - - - - - - - - - - - -
- -
-
-
- -

Help.ProxyData

- -
- -
- -
-
- -
- - - - - - diff --git a/data/core.telegram.org/type/messages.FoundGifs b/data/core.telegram.org/type/messages.FoundGifs deleted file mode 100644 index 83252cac65..0000000000 --- a/data/core.telegram.org/type/messages.FoundGifs +++ /dev/null @@ -1,115 +0,0 @@ - - - - - Messages.FoundGifs - - - - - - - - - - - - - -
- -
-
-
- -

Messages.FoundGifs

- -
- -
- -
-
- -
- - - - - - diff --git a/data/core.telegram.org/type/messages.SentMessage b/data/core.telegram.org/type/messages.SentMessage deleted file mode 100644 index ccc0e3b2d3..0000000000 --- a/data/core.telegram.org/type/messages.SentMessage +++ /dev/null @@ -1,115 +0,0 @@ - - - - - messages.SentMessage - - - - - - - - - - - - - -
- -
-
-
- -

messages.SentMessage

- -
- -
- -
-
- -
- - - - - - diff --git a/data/core.telegram.org/type/messages.StatedMessage b/data/core.telegram.org/type/messages.StatedMessage deleted file mode 100644 index 3ca33897b3..0000000000 --- a/data/core.telegram.org/type/messages.StatedMessage +++ /dev/null @@ -1,115 +0,0 @@ - - - - - messages.StatedMessage - - - - - - - - - - - - - -
- -
-
-
- -

messages.StatedMessage

- -
- -
- -
-
- -
- - - - - - diff --git a/data/core.telegram.org/type/messages.StatedMessages b/data/core.telegram.org/type/messages.StatedMessages deleted file mode 100644 index 14ecd87e61..0000000000 --- a/data/core.telegram.org/type/messages.StatedMessages +++ /dev/null @@ -1,115 +0,0 @@ - - - - - messages.StatedMessages - - - - - - - - - - - - - -
- -
-
-
- -

messages.StatedMessages

- -
- -
- -
-
- -
- - - - - - diff --git a/data/core.telegram.org/widgets.html b/data/core.telegram.org/widgets.html deleted file mode 100644 index 0c6283938a..0000000000 --- a/data/core.telegram.org/widgets.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - Telegram Widgets - - - - - - - - - - - - - -
- -
-
-
-
-

Telegram Widgets

- -
-
-
- - -
-
- - -
-
- - -
-
- - -
-
-
- -
-
- -
- - - - - - diff --git a/data/core.telegram.org/widgets/discussion.html b/data/core.telegram.org/widgets/discussion.html deleted file mode 100644 index 4a62e11081..0000000000 --- a/data/core.telegram.org/widgets/discussion.html +++ /dev/null @@ -1,122 +0,0 @@ - - - - - Discussion Widget - - - - - - - - - - - - - - - -
- -
-
-
- -

Discussion Widget

- -
- -
- -
-
- -
- - - - - - - - - - diff --git a/data/core.telegram.org/widgets/login.html b/data/core.telegram.org/widgets/login.html deleted file mode 100644 index 6fd019d80d..0000000000 --- a/data/core.telegram.org/widgets/login.html +++ /dev/null @@ -1,267 +0,0 @@ - - - - - Telegram Login Widget - - - - - - - - - - - - - - -
- -
-
-
- -

Telegram Login Widget

- -
- -
- -
-
- -
- - - - - - - - - diff --git a/data/core.telegram.org/widgets/post.html b/data/core.telegram.org/widgets/post.html deleted file mode 100644 index b74dbcdb7a..0000000000 --- a/data/core.telegram.org/widgets/post.html +++ /dev/null @@ -1,122 +0,0 @@ - - - - - Post Widget - - - - - - - - - - - - - - - -
- -
-
-
- -

Post Widget

- -
- -
- -
-
- -
- - - - - - - - - - diff --git a/data/core.telegram.org/widgets/share.html b/data/core.telegram.org/widgets/share.html deleted file mode 100644 index adc51f55df..0000000000 --- a/data/core.telegram.org/widgets/share.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - - Sharing Button - - - - - - - - - - - - - - -
- -
-
-
- -

Sharing Button

- -
- -
- -
-
- -
- - - - - - - - - diff --git a/data/instantview.telegram.org/samples.html b/data/instantview.telegram.org/samples.html deleted file mode 100644 index de8376107b..0000000000 --- a/data/instantview.telegram.org/samples.html +++ /dev/null @@ -1,395 +0,0 @@ - - - - - Sample Templates - Instant View - - - - - - - - - - -
- -
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-

Sample Templates

-

In this section, you can check out the exact same templates that we're currently using to generate Instant View pages for posts on Medium, Telegra.ph, and the Telegram Blog. We've added many comments to these templates, so they literally speak for themselves.

- -
-

- medium.com7 -

-
-
-

7 pages

-

Not modified

-
-
- -
-

- telegra.ph2 -

-
-
-

2 pages

-

Not modified

-
-
- -
-

- telegram.org7 -

-
-
-

7 pages

-

Not modified

-
-
- -
-
-
-
-
- - - - - - - - - diff --git a/data/telegram.org/api.html b/data/telegram.org/api.html deleted file mode 100644 index d6a3659f3e..0000000000 --- a/data/telegram.org/api.html +++ /dev/null @@ -1,284 +0,0 @@ - - - - - Telegram Messenger - - - - - - - - - - - - - - - - - - - -
-
- -
-
-
- - - - - - -
- -

Why Telegram?

- -
-
-
-
-

Simple

-
Telegram is so simple you already know how to use it.
-
-
- -
-
-
-

Private

-
Telegram messages are heavily encrypted and can self-destruct.
-
-
- -
-
-
-

Synced

-
Telegram lets you access your chats from multiple devices.
-
-
- -
-
-
-

Fast

-
Telegram delivers messages faster than any other application.
-
-
- -
-
-
-

Powerful

-
Telegram has no limits on the size of your media and chats.
-
-
- -
-
-
-

Open

-
Telegram has an open API and source code free for everyone.
-
-
- -
-
-
-

Secure

-
Telegram keeps your messages safe from hacker attacks.
-
-
- -
-
-
-

Social

-
Telegram groups can hold up to 200,000 members.
-
-
- -
-
-
-

Expressive

-
Telegram lets you completely customize your messenger.
-
-
-
- -
- -
- -
-
-
- - - - - - - - diff --git a/data/telegram.org/blog/200-million.html b/data/telegram.org/blog/200-million.html deleted file mode 100644 index ce57e34f8e..0000000000 --- a/data/telegram.org/blog/200-million.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - - 200,000,000 Monthly Active Users - - - - - - - - - - - - - - - - - - - -
-
- -
-
- - - -
-
-
- - - - - - - diff --git a/data/telegram.org/blog/admin-revolution.html b/data/telegram.org/blog/admin-revolution.html deleted file mode 100644 index 293e1c4a59..0000000000 --- a/data/telegram.org/blog/admin-revolution.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - - Supergroups 10,000: Admin Tools & More - - - - - - - - - - - - - - - - - - - -
-
- -
-
- - - -
-
-
- - - - - - - diff --git a/data/telegram.org/blog/albums-saved-messages.html b/data/telegram.org/blog/albums-saved-messages.html deleted file mode 100644 index a785d382b2..0000000000 --- a/data/telegram.org/blog/albums-saved-messages.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - - Albums, Saved Messages and Better Search - - - - - - - - - - - - - - - - - - - -
-
- -
-
- - - -
-
-
- - - - - - - diff --git a/data/telegram.org/blog/android-2-0.html b/data/telegram.org/blog/android-2-0.html deleted file mode 100644 index f96aedf036..0000000000 --- a/data/telegram.org/blog/android-2-0.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - - Telegram 2.0 for Android: Material Design - - - - - - - - - - - - - - - - - - - -
-
- -
-
- - - -
-
-
- - - - - - - diff --git a/data/telegram.org/blog/android-gif.html b/data/telegram.org/blog/android-gif.html deleted file mode 100644 index 2e39d9d485..0000000000 --- a/data/telegram.org/blog/android-gif.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - - GIF and Image Search on Android - - - - - - - - - - - - - - - - - - - -
-
- -
-
- - - -
-
-
- - - - - - - diff --git a/data/telegram.org/blog/android-streaming.html b/data/telegram.org/blog/android-streaming.html deleted file mode 100644 index e4b4021462..0000000000 --- a/data/telegram.org/blog/android-streaming.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - - Streaming and Auto-Night Mode on Android - - - - - - - - - - - - - - - - - - - -
-
- -
-
- - - -
-
-
- - - - - - - diff --git a/data/telegram.org/blog/android-themes.html b/data/telegram.org/blog/android-themes.html deleted file mode 100644 index 2e6fe87a9c..0000000000 --- a/data/telegram.org/blog/android-themes.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - - Custom Themes - - - - - - - - - - - - - - - - - - - -
-
- - -
- - - - - - - diff --git a/data/telegram.org/blog/android-wear-2-0.html b/data/telegram.org/blog/android-wear-2-0.html deleted file mode 100644 index de73acc5b1..0000000000 --- a/data/telegram.org/blog/android-wear-2-0.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - - Telegram for Android Wear 2.0 - - - - - - - - - - - - - - - - - - - -
-
- -
-
- - - -
-
-
- - - - - - - diff --git a/data/telegram.org/blog/apple-watch.html b/data/telegram.org/blog/apple-watch.html deleted file mode 100644 index e46877039c..0000000000 --- a/data/telegram.org/blog/apple-watch.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - - Telegram on Apple Watch - - - - - - - - - - - - - - - - - - - -
-
- -
- -
-
- - - - - - - diff --git a/data/telegram.org/blog/archive-and-new-design.html b/data/telegram.org/blog/archive-and-new-design.html deleted file mode 100644 index 678787e957..0000000000 --- a/data/telegram.org/blog/archive-and-new-design.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - - Archived Chats, a New Design and More - - - - - - - - - - - - - - - - - - - -
-
- -
-
- - - -
-
-
- - - - - - - diff --git a/data/telegram.org/blog/autoplay.html b/data/telegram.org/blog/autoplay.html deleted file mode 100644 index 3f863052a2..0000000000 --- a/data/telegram.org/blog/autoplay.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - - Autoplaying Videos, Automatic Downloads and Multiple Accounts - - - - - - - - - - - - - - - - - - - -
-
- -
-
- - - -
-
-
- - - - - - - diff --git a/data/telegram.org/blog/backgrounds-2-0.html b/data/telegram.org/blog/backgrounds-2-0.html deleted file mode 100644 index 14b2beeb1d..0000000000 --- a/data/telegram.org/blog/backgrounds-2-0.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - - Chat Backgrounds 2.0: Make Your Own - - - - - - - - - - - - - - - - - - - -
-
- -
-
- - - -
-
-
- - - - - - - diff --git a/data/telegram.org/blog/bot-revolution.html b/data/telegram.org/blog/bot-revolution.html deleted file mode 100644 index e18cfcd237..0000000000 --- a/data/telegram.org/blog/bot-revolution.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - - Telegram Bot Platform - - - - - - - - - - - - - - - - - - - -
-
- - -
- - - - - - - diff --git a/data/telegram.org/blog/bots-2-0.html b/data/telegram.org/blog/bots-2-0.html deleted file mode 100644 index 5f28f1b99c..0000000000 --- a/data/telegram.org/blog/bots-2-0.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - - Bot Platform 2.0 - - - - - - - - - - - - - - - - - - - -
-
- - -
- - - - - - - diff --git a/data/telegram.org/blog/cache-and-stickers.html b/data/telegram.org/blog/cache-and-stickers.html deleted file mode 100644 index 899b5a84a5..0000000000 --- a/data/telegram.org/blog/cache-and-stickers.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - - Clearing Cache and Reordering Stickers - - - - - - - - - - - - - - - - - - - -
-
- -
-
- - - -
-
-
- - - - - - - diff --git a/data/telegram.org/blog/calls.html b/data/telegram.org/blog/calls.html deleted file mode 100644 index d3caf27e4e..0000000000 --- a/data/telegram.org/blog/calls.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - - Voice Calls: Secure, Crystal-Clear, AI-Powered - - - - - - - - - - - - - - - - - - - -
-
- -
-
- - - -
-
-
- - - - - - - diff --git a/data/telegram.org/blog/captions-places.html b/data/telegram.org/blog/captions-places.html deleted file mode 100644 index 534cd01fb7..0000000000 --- a/data/telegram.org/blog/captions-places.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - - Places, Captions and more - - - - - - - - - - - - - - - - - - - -
-
- -
- -
-
- - - - - - - diff --git a/data/telegram.org/blog/channels-2-0.html b/data/telegram.org/blog/channels-2-0.html deleted file mode 100644 index fb4f5de738..0000000000 --- a/data/telegram.org/blog/channels-2-0.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - - Channels 2.0 and More - - - - - - - - - - - - - - - - - - - -
-
- - -
- - - - - - - diff --git a/data/telegram.org/blog/channels.html b/data/telegram.org/blog/channels.html deleted file mode 100644 index b6db7de220..0000000000 --- a/data/telegram.org/blog/channels.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - - Channels: Broadcasting Done Right - - - - - - - - - - - - - - - - - - - -
-
- -
-
- - - -
-
-
- - - - - - - diff --git a/data/telegram.org/blog/contacts-local-groups.html b/data/telegram.org/blog/contacts-local-groups.html deleted file mode 100644 index 0960008534..0000000000 --- a/data/telegram.org/blog/contacts-local-groups.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - - Location-Based Chats, Adding Contacts Without Phone Numbers and More - - - - - - - - - - - - - - - - - - - -
-
- -
-
- - - -
-
-
- - - - - - - diff --git a/data/telegram.org/blog/crowdsourcing-a-more-secure-future.html b/data/telegram.org/blog/crowdsourcing-a-more-secure-future.html deleted file mode 100644 index 194041c7ba..0000000000 --- a/data/telegram.org/blog/crowdsourcing-a-more-secure-future.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - - Crowdsourcing a More Secure Future - - - - - - - - - - - - - - - - - - - -
-
- -
-
- - - -
-
-
- - - - - - - diff --git a/data/telegram.org/blog/cryptocontest-ends.html b/data/telegram.org/blog/cryptocontest-ends.html deleted file mode 100644 index 8a9afc67c9..0000000000 --- a/data/telegram.org/blog/cryptocontest-ends.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - - Crypto Contest Ends - - - - - - - - - - - - - - - - - - - -
-
- - -
- - - - - - - diff --git a/data/telegram.org/blog/cryptocontest.html b/data/telegram.org/blog/cryptocontest.html deleted file mode 100644 index 134fe105f3..0000000000 --- a/data/telegram.org/blog/cryptocontest.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - - $300,000 for Cracking Telegram Encryption - - - - - - - - - - - - - - - - - - - -
-
- -
-
- - - -
-
-
- - - - - - - diff --git a/data/telegram.org/blog/desktop-1-0.html b/data/telegram.org/blog/desktop-1-0.html deleted file mode 100644 index 6d4db84551..0000000000 --- a/data/telegram.org/blog/desktop-1-0.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - - Telegram Desktop reaches version 1.0 – and it's BEAUTIFUL - - - - - - - - - - - - - - - - - - - -
-
- -
-
- - - -
-
-
- - - - - - - diff --git a/data/telegram.org/blog/desktop-compact.html b/data/telegram.org/blog/desktop-compact.html deleted file mode 100644 index a803f416a2..0000000000 --- a/data/telegram.org/blog/desktop-compact.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - - Telegram Desktop Adds Compact Mode - - - - - - - - - - - - - - - - - - - -
-
- -
-
- - - -
-
-
- - - - - - - diff --git a/data/telegram.org/blog/discover-stickers-and-more.html b/data/telegram.org/blog/discover-stickers-and-more.html deleted file mode 100644 index b99eae8e4c..0000000000 --- a/data/telegram.org/blog/discover-stickers-and-more.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - - Sticker Search, Multiple Photos, and More - - - - - - - - - - - - - - - - - - - -
-
- -
-
- - - -
-
-
- - - - - - - diff --git a/data/telegram.org/blog/drafts.html b/data/telegram.org/blog/drafts.html deleted file mode 100644 index d47bf0436b..0000000000 --- a/data/telegram.org/blog/drafts.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - - Drafts, Picture-in-Picture, and More - - - - - - - - - - - - - - - - - - - -
-
- -
-
- - - -
-
-
- - - - - - - diff --git a/data/telegram.org/blog/edit.html b/data/telegram.org/blog/edit.html deleted file mode 100644 index 6755758cb0..0000000000 --- a/data/telegram.org/blog/edit.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - - Edit Messages, New Mentions and More - - - - - - - - - - - - - - - - - - - -
-
- -
-
- - - -
-
-
- - - - - - - diff --git a/data/telegram.org/blog/encrypted-cdns.html b/data/telegram.org/blog/encrypted-cdns.html deleted file mode 100644 index fb488f730a..0000000000 --- a/data/telegram.org/blog/encrypted-cdns.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - - More Speed and Security! - - - - - - - - - - - - - - - - - - - -
-
- -
- -
-
- - - - - - - diff --git a/data/telegram.org/blog/export-and-more.html b/data/telegram.org/blog/export-and-more.html deleted file mode 100644 index 093a2283ce..0000000000 --- a/data/telegram.org/blog/export-and-more.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - - Chat Export Tool, Better Notifications and More - - - - - - - - - - - - - - - - - - - -
-
- -
-
- - - -
-
-
- - - - - - - diff --git a/data/telegram.org/blog/files-on-steroids.html b/data/telegram.org/blog/files-on-steroids.html deleted file mode 100644 index 270e5fd51b..0000000000 --- a/data/telegram.org/blog/files-on-steroids.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - - Sending Files On Steroids — And More - - - - - - - - - - - - - - - - - - - -
-
- -
-
- - - -
-
-
- - - - - - - diff --git a/data/telegram.org/blog/games.html b/data/telegram.org/blog/games.html deleted file mode 100644 index d4fee0c8a0..0000000000 --- a/data/telegram.org/blog/games.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - - Gaming Platform 1.0 - - - - - - - - - - - - - - - - - - - -
-
- - -
- - - - - - - diff --git a/data/telegram.org/blog/gif-revolution.html b/data/telegram.org/blog/gif-revolution.html deleted file mode 100644 index 956561709d..0000000000 --- a/data/telegram.org/blog/gif-revolution.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - - GIF Revolution - - - - - - - - - - - - - - - - - - - -
-
- - -
- - - - - - - diff --git a/data/telegram.org/blog/gifs.html b/data/telegram.org/blog/gifs.html deleted file mode 100644 index a42297deb3..0000000000 --- a/data/telegram.org/blog/gifs.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - - GIF Search and More - - - - - - - - - - - - - - - - - - - -
-
- - -
- - - - - - - diff --git a/data/telegram.org/blog/inline-bots.html b/data/telegram.org/blog/inline-bots.html deleted file mode 100644 index 11618bd422..0000000000 --- a/data/telegram.org/blog/inline-bots.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - - Introducing Inline Bots - - - - - - - - - - - - - - - - - - - -
-
- -
- -
-
- - - - - - - diff --git a/data/telegram.org/blog/instant-camera.html b/data/telegram.org/blog/instant-camera.html deleted file mode 100644 index 426fc0ad02..0000000000 --- a/data/telegram.org/blog/instant-camera.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - - Instant Camera and More 3D Touch - - - - - - - - - - - - - - - - - - - -
-
- -
-
- - - -
-
-
- - - - - - - diff --git a/data/telegram.org/blog/instant-view-contest-200K.html b/data/telegram.org/blog/instant-view-contest-200K.html deleted file mode 100644 index c80d767151..0000000000 --- a/data/telegram.org/blog/instant-view-contest-200K.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - - Instant Views for Everyone & a $200K Contest - - - - - - - - - - - - - - - - - - - -
-
- -
-
- - - -
-
-
- - - - - - - diff --git a/data/telegram.org/blog/instant-view.html b/data/telegram.org/blog/instant-view.html deleted file mode 100644 index 7908485e56..0000000000 --- a/data/telegram.org/blog/instant-view.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - - Instant View, Telegraph, and Other Goodies - - - - - - - - - - - - - - - - - - - -
-
- -
-
- - - -
-
-
- - - - - - - diff --git a/data/telegram.org/blog/invite-links.html b/data/telegram.org/blog/invite-links.html deleted file mode 100644 index 4ef674a975..0000000000 --- a/data/telegram.org/blog/invite-links.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - - Migrating Existing Group Chats to Telegram - - - - - - - - - - - - - - - - - - - -
-
- -
-
- - - -
-
-
- - - - - - - diff --git a/data/telegram.org/blog/link-preview.html b/data/telegram.org/blog/link-preview.html deleted file mode 100644 index ac0eca69c6..0000000000 --- a/data/telegram.org/blog/link-preview.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - - Link Previews - - - - - - - - - - - - - - - - - - - -
-
- - -
- - - - - - - diff --git a/data/telegram.org/blog/live-locations.html b/data/telegram.org/blog/live-locations.html deleted file mode 100644 index cbbb429cf7..0000000000 --- a/data/telegram.org/blog/live-locations.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - - Live Locations, Media Player and Languages - - - - - - - - - - - - - - - - - - - -
-
- -
-
- - - -
-
-
- - - - - - - diff --git a/data/telegram.org/blog/login.html b/data/telegram.org/blog/login.html deleted file mode 100644 index 1aa68e1602..0000000000 --- a/data/telegram.org/blog/login.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - - Telegram Login for Websites - - - - - - - - - - - - - - - - - - - -
-
- -
-
- - - -
-
-
- - - - - - - diff --git a/data/telegram.org/blog/masks.html b/data/telegram.org/blog/masks.html deleted file mode 100644 index 428df77b45..0000000000 --- a/data/telegram.org/blog/masks.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - - Photo Editor 2.0, Masks and Homemade GIFs - - - - - - - - - - - - - - - - - - - -
-
- -
-
- - - -
-
-
- - - - - - - diff --git a/data/telegram.org/blog/moar-stickers.html b/data/telegram.org/blog/moar-stickers.html deleted file mode 100644 index d255ca86b7..0000000000 --- a/data/telegram.org/blog/moar-stickers.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - - MOAR Stickers! - - - - - - - - - - - - - - - - - - - -
-
- - -
- - - - - - - diff --git a/data/telegram.org/blog/now-you-see-me.html b/data/telegram.org/blog/now-you-see-me.html deleted file mode 100644 index 3887e1d025..0000000000 --- a/data/telegram.org/blog/now-you-see-me.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - - Disappearing Media, Your Bio & More Speed - - - - - - - - - - - - - - - - - - - -
-
- -
-
- - - -
-
-
- - - - - - - diff --git a/data/telegram.org/blog/passport.html b/data/telegram.org/blog/passport.html deleted file mode 100644 index 2203c67238..0000000000 --- a/data/telegram.org/blog/passport.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - - Introducing Telegram Passport - - - - - - - - - - - - - - - - - - - -
-
- -
-
- - - -
-
-
- - - - - - - diff --git a/data/telegram.org/blog/payments.html b/data/telegram.org/blog/payments.html deleted file mode 100644 index 2b1a614069..0000000000 --- a/data/telegram.org/blog/payments.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - - Payments for Bots - - - - - - - - - - - - - - - - - - - -
-
- - -
- - - - - - - diff --git a/data/telegram.org/blog/permissions-groups-undo.html b/data/telegram.org/blog/permissions-groups-undo.html deleted file mode 100644 index c2b4ab2516..0000000000 --- a/data/telegram.org/blog/permissions-groups-undo.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - - Group Permissions, Undo Delete and More - - - - - - - - - - - - - - - - - - - -
-
- -
-
- - - -
-
-
- - - - - - - diff --git a/data/telegram.org/blog/photo-editor-and-passcodes.html b/data/telegram.org/blog/photo-editor-and-passcodes.html deleted file mode 100644 index 446443dd1f..0000000000 --- a/data/telegram.org/blog/photo-editor-and-passcodes.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - - Photo Editor and Passcode Lock - - - - - - - - - - - - - - - - - - - -
-
- -
-
- - - -
-
-
- - - - - - - diff --git a/data/telegram.org/blog/pin-and-ifttt.html b/data/telegram.org/blog/pin-and-ifttt.html deleted file mode 100644 index 3c7d0ecb94..0000000000 --- a/data/telegram.org/blog/pin-and-ifttt.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - - Pinned Chats and IFTTT Integrations - - - - - - - - - - - - - - - - - - - -
-
- -
-
- - - -
-
-
- - - - - - - diff --git a/data/telegram.org/blog/pinned-messages-locations-playlists/world.html b/data/telegram.org/blog/pinned-messages-locations-playlists/world.html deleted file mode 100644 index 236d055263..0000000000 --- a/data/telegram.org/blog/pinned-messages-locations-playlists/world.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - - Pinned Messages 2.0, Improved Live Locations, Playlists and More - - - - - - - - - - - - - - - - - - - -
-
- -
-
- - - -
-
-
- - - - - - - diff --git a/data/telegram.org/blog/polls.html b/data/telegram.org/blog/polls.html deleted file mode 100644 index 3d83cd7c21..0000000000 --- a/data/telegram.org/blog/polls.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - - Polls: Bringing Choice to Communities - - - - - - - - - - - - - - - - - - - -
-
- -
-
- - - -
-
-
- - - - - - - diff --git a/data/telegram.org/blog/privacy-discussions-web-bots.html b/data/telegram.org/blog/privacy-discussions-web-bots.html deleted file mode 100644 index 151794d8cf..0000000000 --- a/data/telegram.org/blog/privacy-discussions-web-bots.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - - Focused Privacy, Discussion Groups, Seamless Web Bots and More - - - - - - - - - - - - - - - - - - - -
-
- -
-
- - - -
-
-
- - - - - - - diff --git a/data/telegram.org/blog/privacy-revolution.html b/data/telegram.org/blog/privacy-revolution.html deleted file mode 100644 index 2eb892cec0..0000000000 --- a/data/telegram.org/blog/privacy-revolution.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - - Hiding Last Seen Time - Done Right - - - - - - - - - - - - - - - - - - - -
-
- -
-
- - - -
-
-
- - - - - - - diff --git a/data/telegram.org/blog/replies-mentions-hashtags.html b/data/telegram.org/blog/replies-mentions-hashtags.html deleted file mode 100644 index ea5f12f541..0000000000 --- a/data/telegram.org/blog/replies-mentions-hashtags.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - - Reinventing Group Chats: Replies, Mentions, Hashtags and More - - - - - - - - - - - - - - - - - - - -
-
- -
-
- - - -
-
-
- - - - - - - diff --git a/data/telegram.org/blog/replies-mentions-stickers.html b/data/telegram.org/blog/replies-mentions-stickers.html deleted file mode 100644 index ae060ee34c..0000000000 --- a/data/telegram.org/blog/replies-mentions-stickers.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - - Better Replies, Stickers & Invitations - - - - - - - - - - - - - - - - - - - -
-
- -
-
- - - -
-
-
- - - - - - - diff --git a/data/telegram.org/blog/search-and-media.html b/data/telegram.org/blog/search-and-media.html deleted file mode 100644 index bf1c843253..0000000000 --- a/data/telegram.org/blog/search-and-media.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - - In-App Media Playback and Search in Chats - - - - - - - - - - - - - - - - - - - -
-
- -
-
- - - -
-
-
- - - - - - - diff --git a/data/telegram.org/blog/sessions-and-2-step-verification.html b/data/telegram.org/blog/sessions-and-2-step-verification.html deleted file mode 100644 index 857fcb0e4e..0000000000 --- a/data/telegram.org/blog/sessions-and-2-step-verification.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - - Active Sessions and Two-Step Verification - - - - - - - - - - - - - - - - - - - -
-
- -
-
- - - -
-
-
- - - - - - - diff --git a/data/telegram.org/blog/share-preview.html b/data/telegram.org/blog/share-preview.html deleted file mode 100644 index 161f37c2c3..0000000000 --- a/data/telegram.org/blog/share-preview.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - - Sharing and Previews - - - - - - - - - - - - - - - - - - - -
-
- - -
- - - - - - - diff --git a/data/telegram.org/blog/shared-files.html b/data/telegram.org/blog/shared-files.html deleted file mode 100644 index 9c3f246589..0000000000 --- a/data/telegram.org/blog/shared-files.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - - Shared Files and Fast Mute - - - - - - - - - - - - - - - - - - - -
-
- -
- -
-
- - - - - - - diff --git a/data/telegram.org/blog/shared-links.html b/data/telegram.org/blog/shared-links.html deleted file mode 100644 index bc582cb794..0000000000 --- a/data/telegram.org/blog/shared-links.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - - Shared Links and Recent Searches - - - - - - - - - - - - - - - - - - - -
-
- -
-
- - - -
-
-
- - - - - - - diff --git a/data/telegram.org/blog/stickers-meet-art-and-history.html b/data/telegram.org/blog/stickers-meet-art-and-history.html deleted file mode 100644 index f6a7e39f0d..0000000000 --- a/data/telegram.org/blog/stickers-meet-art-and-history.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - - When Stickers Meet Art And History - - - - - - - - - - - - - - - - - - - -
-
- -
-
- - - -
-
-
- - - - - - - diff --git a/data/telegram.org/blog/stickers-revolution.html b/data/telegram.org/blog/stickers-revolution.html deleted file mode 100644 index 78b158d4f2..0000000000 --- a/data/telegram.org/blog/stickers-revolution.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - - Custom Sticker Sets - - - - - - - - - - - - - - - - - - - -
-
- - -
- - - - - - - diff --git a/data/telegram.org/blog/stickers.html b/data/telegram.org/blog/stickers.html deleted file mode 100644 index d6e1ed1832..0000000000 --- a/data/telegram.org/blog/stickers.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - - Stickers Done Right - - - - - - - - - - - - - - - - - - - -
-
- - -
- - - - - - - diff --git a/data/telegram.org/blog/supergroups.html b/data/telegram.org/blog/supergroups.html deleted file mode 100644 index 41f9d14109..0000000000 --- a/data/telegram.org/blog/supergroups.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - - Admins, Supergroups and More - - - - - - - - - - - - - - - - - - - -
-
- -
-
- - - -
-
-
- - - - - - - diff --git a/data/telegram.org/blog/supergroups5k.html b/data/telegram.org/blog/supergroups5k.html deleted file mode 100644 index be7f47f5b0..0000000000 --- a/data/telegram.org/blog/supergroups5k.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - - Supergroups 5000: Public Groups, Pinned Posts - - - - - - - - - - - - - - - - - - - -
-
- -
-
- - - -
-
-
- - - - - - - diff --git a/data/telegram.org/blog/tdlib.html b/data/telegram.org/blog/tdlib.html deleted file mode 100644 index 47c5d79724..0000000000 --- a/data/telegram.org/blog/tdlib.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - - TDLib – Build Your Own Telegram - - - - - - - - - - - - - - - - - - - -
-
- -
-
- - - -
-
-
- - - - - - - diff --git a/data/telegram.org/blog/telegram-5-ios.html b/data/telegram.org/blog/telegram-5-ios.html deleted file mode 100644 index 92955be3b9..0000000000 --- a/data/telegram.org/blog/telegram-5-ios.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - - Introducing Telegram 5.0 for iOS - - - - - - - - - - - - - - - - - - - -
-
- -
-
- - - -
-
-
- - - - - - - diff --git a/data/telegram.org/blog/telegram-me-change-number-and-pfs.html b/data/telegram.org/blog/telegram-me-change-number-and-pfs.html deleted file mode 100644 index 8e0e51d0d0..0000000000 --- a/data/telegram.org/blog/telegram-me-change-number-and-pfs.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - - Telegram.me, Changing Numbers and PFS - - - - - - - - - - - - - - - - - - - -
-
- -
-
- - - -
-
-
- - - - - - - diff --git a/data/telegram.org/blog/telegram-x.html b/data/telegram.org/blog/telegram-x.html deleted file mode 100644 index 6c49870e70..0000000000 --- a/data/telegram.org/blog/telegram-x.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - - Telegram X: Progress through Competition - - - - - - - - - - - - - - - - - - - -
-
- -
-
- - - -
-
-
- - - - - - - diff --git a/data/telegram.org/blog/telegraph.html b/data/telegram.org/blog/telegraph.html deleted file mode 100644 index 0ddac38ef3..0000000000 --- a/data/telegram.org/blog/telegraph.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - - Meet the Telegraph API for Logins and Stats - - - - - - - - - - - - - - - - - - - -
-
- -
-
- - - -
-
-
- - - - - - - diff --git a/data/telegram.org/blog/themes-accounts.html b/data/telegram.org/blog/themes-accounts.html deleted file mode 100644 index 3c7d02727c..0000000000 --- a/data/telegram.org/blog/themes-accounts.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - - Themes, Multiple Accounts and More - - - - - - - - - - - - - - - - - - - -
-
- -
-
- - - -
-
-
- - - - - - - diff --git a/data/telegram.org/blog/translations-iv2.html b/data/telegram.org/blog/translations-iv2.html deleted file mode 100644 index 0eb6eb9dba..0000000000 --- a/data/telegram.org/blog/translations-iv2.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - - Custom Languages, Instant View 2.0 and More - - - - - - - - - - - - - - - - - - - -
-
- -
-
- - - -
-
-
- - - - - - - diff --git a/data/telegram.org/blog/trending-stickers.html b/data/telegram.org/blog/trending-stickers.html deleted file mode 100644 index 0c064bf120..0000000000 --- a/data/telegram.org/blog/trending-stickers.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - - Trending Stickers, Storage and More - - - - - - - - - - - - - - - - - - - -
-
- -
-
- - - -
-
-
- - - - - - - diff --git a/data/telegram.org/blog/unread-replace-2x.html b/data/telegram.org/blog/unread-replace-2x.html deleted file mode 100644 index f7a7976078..0000000000 --- a/data/telegram.org/blog/unread-replace-2x.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - - Replace Media, Share vCards, Mark as Unread, 2X Voice Messages, and More - - - - - - - - - - - - - - - - - - - -
-
- -
-
- - - -
-
-
- - - - - - - diff --git a/data/telegram.org/blog/unsend-and-usage.html b/data/telegram.org/blog/unsend-and-usage.html deleted file mode 100644 index 56a5cdeeeb..0000000000 --- a/data/telegram.org/blog/unsend-and-usage.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - - Unsend Messages, Network Usage, and More - - - - - - - - - - - - - - - - - - - -
-
- -
-
- - - -
-
-
- - - - - - - diff --git a/data/telegram.org/blog/unsend-privacy-emoji.html b/data/telegram.org/blog/unsend-privacy-emoji.html deleted file mode 100644 index ad462b312e..0000000000 --- a/data/telegram.org/blog/unsend-privacy-emoji.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - - Taking Back Our Right to Privacy - - - - - - - - - - - - - - - - - - - -
-
- -
-
- - - -
-
-
- - - - - - - diff --git a/data/telegram.org/blog/usernames-and-secret-chats-v2.html b/data/telegram.org/blog/usernames-and-secret-chats-v2.html deleted file mode 100644 index 885d94d356..0000000000 --- a/data/telegram.org/blog/usernames-and-secret-chats-v2.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - - Usernames and Secret Chats 2.0 - - - - - - - - - - - - - - - - - - - -
-
- -
-
- - - -
-
-
- - - - - - - diff --git a/data/telegram.org/blog/video-messages-and-telescope.html b/data/telegram.org/blog/video-messages-and-telescope.html deleted file mode 100644 index ba141ac8f4..0000000000 --- a/data/telegram.org/blog/video-messages-and-telescope.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - - Video Messages and Telescope - - - - - - - - - - - - - - - - - - - -
-
- -
-
- - - -
-
-
- - - - - - - diff --git a/data/telegram.org/blog/voice-2-secret-3.html b/data/telegram.org/blog/voice-2-secret-3.html deleted file mode 100644 index 9a39e6e491..0000000000 --- a/data/telegram.org/blog/voice-2-secret-3.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - - Voice Messages 2.0, Secret Chats 3.0 and... - - - - - - - - - - - - - - - - - - - -
-
- -
-
- - - -
-
-
- - - - - - - diff --git a/data/telegram.org/blog/winter-contest-ends.html b/data/telegram.org/blog/winter-contest-ends.html deleted file mode 100644 index de50efeb5f..0000000000 --- a/data/telegram.org/blog/winter-contest-ends.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - - Winter Contest Ends - - - - - - - - - - - - - - - - - - - -
-
- - -
- - - - - - - diff --git a/data/telegram.org/crypto_contest.html b/data/telegram.org/crypto_contest.html deleted file mode 100644 index a3c04136f5..0000000000 --- a/data/telegram.org/crypto_contest.html +++ /dev/null @@ -1,201 +0,0 @@ - - - - - $200,000 to the hacker who can break Telegram - - - - - - - - - - - - - - - - - - - -
-
- -
-
-
- -
- -
- -
-
-

$200,000 to the hacker who can break Telegram

- -
- -
-
- -
- -
- -
-
-
- -
-
-
-
- -
-
- -
- -

Encrypted Telegram traffic

- -

Download traffic slice

-
- - - -
- - Download the whole traffic log - -

Real time traffic updated every 5 seconds

-
- -
- -
- - -
-
-
- - - - - - - diff --git a/data/telegram.org/faq_channels.html b/data/telegram.org/faq_channels.html deleted file mode 100644 index da18bdb32b..0000000000 --- a/data/telegram.org/faq_channels.html +++ /dev/null @@ -1,125 +0,0 @@ - - - - - Channels FAQ - - - - - - - - - - - - - - - - - - - -
- - - - - - - - diff --git a/data/telegram.org/faq_spam.html b/data/telegram.org/faq_spam.html deleted file mode 100644 index cb8182ee49..0000000000 --- a/data/telegram.org/faq_spam.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - Spam FAQ - - - - - - - - - - - - - - - - - - - -
- - - - - - - - diff --git a/data/telegram.org/js/games.js b/data/telegram.org/js/games.js deleted file mode 100644 index 86d81d5052..0000000000 --- a/data/telegram.org/js/games.js +++ /dev/null @@ -1,206 +0,0 @@ -(function () { - var eventHandlers = {}; - - // Parse init params from location hash: for Android < 5.0, TDesktop - var locationHash = ''; - try { - locationHash = location.hash.toString(); - } catch (e) {} - - var initParams = urlParseHashParams(locationHash); - - var isIframe = false; - try { - isIframe = (window.parent != null && window != window.parent); - } catch (e) {} - - - function urlSafeDecode(urlencoded) { - try { - return decodeURIComponent(urlencoded); - } catch (e) { - return urlencoded; - } - } - - function urlParseHashParams(locationHash) { - locationHash = locationHash.replace(/^#/, ''); - var params = {}; - if (!locationHash.length) { - return params; - } - if (locationHash.indexOf('=') < 0 && locationHash.indexOf('?') < 0) { - params._path = urlSafeDecode(locationHash); - return params; - } - var qIndex = locationHash.indexOf('?'); - if (qIndex >= 0) { - var pathParam = locationHash.substr(0, qIndex); - params._path = urlSafeDecode(pathParam); - locationHash = locationHash.substr(qIndex + 1); - } - var locationHashParams = locationHash.split('&'); - var i, param, paramName, paramValue; - for (i = 0; i < locationHashParams.length; i++) { - param = locationHashParams[i].split('='); - paramName = urlSafeDecode(param[0]); - paramValue = param[1] == null ? null : urlSafeDecode(param[1]); - params[paramName] = paramValue; - } - return params; - } - - // Telegram apps will implement this logic to add service params (e.g. tgShareScoreUrl) to game URL - function urlAppendHashParams(url, addHash) { - // url looks like 'https://game.com/path?query=1#hash' - // addHash looks like 'tgShareScoreUrl=' + encodeURIComponent('tgb://share_game_score?hash=telegram-crawler_long_hash123') - - var ind = url.indexOf('#'); - if (ind < 0) { - // https://game.com/path -> https://game.com/path#tgShareScoreUrl=etc - return url + '#' + addHash; - } - var curHash = url.substr(ind + 1); - if (curHash.indexOf('=') >= 0 || curHash.indexOf('?') >= 0) { - // https://game.com/#hash=1 -> https://game.com/#hash=1&tgShareScoreUrl=etc - // https://game.com/#path?query -> https://game.com/#path?query&tgShareScoreUrl=etc - return url + '&' + addHash; - } - // https://game.com/#hash -> https://game.com/#hash?tgShareScoreUrl=etc - if (curHash.length > 0) { - return url + '?' + addHash; - } - // https://game.com/# -> https://game.com/#tgShareScoreUrl=etc - return url + addHash; - } - - - function postEvent (eventType, callback, eventData) { - if (!callback) { - callback = function () {}; - } - if (eventData === undefined) { - eventData = ''; - } - - if (window.TelegramWebviewProxy !== undefined) { - TelegramWebviewProxy.postEvent(eventType, JSON.stringify(eventData)); - callback(); - } - else if (window.external && 'notify' in window.external) { - window.external.notify(JSON.stringify({eventType: eventType, eventData: eventData})); - callback(); - } - else if (isIframe) { - try { - var trustedTarget = 'https://web.telegram.org'; - // For now we don't restrict target, for testing purposes - trustedTarget = '*'; - window.parent.postMessage(JSON.stringify({eventType: eventType, eventData: eventData}), trustedTarget); - } catch (e) { - callback(e); - } - } - else { - callback({notAvailable: true}); - } - }; - - function receiveEvent(eventType, eventData) { - var curEventHandlers = eventHandlers[eventType]; - if (curEventHandlers === undefined || - !curEventHandlers.length) { - return; - } - for (var i = 0; i < curEventHandlers.length; i++) { - try { - curEventHandlers[i](eventType, eventData); - } catch (e) {} - } - } - - function onEvent (eventType, callback) { - if (eventHandlers[eventType] === undefined) { - eventHandlers[eventType] = []; - } - var index = eventHandlers[eventType].indexOf(callback); - if (index === -1) { - eventHandlers[eventType].push(callback); - } - }; - - function offEvent (eventType, callback) { - if (eventHandlers[eventType] === undefined) { - return; - } - var index = eventHandlers[eventType].indexOf(callback); - if (index === -1) { - return; - } - eventHandlers[eventType].splice(index, 1); - }; - - function openProtoUrl(url) { - if (!url.match(/^(web\+)?tgb?:\/\/./)) { - return false; - } - var useIframe = navigator.userAgent.match(/iOS|iPhone OS|iPhone|iPod|iPad/i) ? true : false; - if (useIframe) { - var iframeContEl = document.getElementById('tgme_frame_cont') || document.body; - var iframeEl = document.createElement('iframe'); - iframeContEl.appendChild(iframeEl); - var pageHidden = false; - var enableHidden = function () { - pageHidden = true; - }; - window.addEventListener('pagehide', enableHidden, false); - window.addEventListener('blur', enableHidden, false); - if (iframeEl !== null) { - iframeEl.src = url; - } - setTimeout(function() { - if (!pageHidden) { - window.location = url; - } - window.removeEventListener('pagehide', enableHidden, false); - window.removeEventListener('blur', enableHidden, false); - }, 2000); - } - else { - window.location = url; - } - return true; - } - - // For Windows Phone app - window.TelegramGameProxy_receiveEvent = receiveEvent; - - window.TelegramGameProxy = { - initParams: initParams, - receiveEvent: receiveEvent, - onEvent: onEvent, - shareScore: function () { - postEvent('share_score', function (error) { - if (error) { - var shareScoreUrl = initParams.tgShareScoreUrl; - if (shareScoreUrl) { - openProtoUrl(shareScoreUrl); - } - } - }); - }, - paymentFormSubmit: function (formData) { - if (!formData || - !formData.credentials || - formData.credentials.type !== 'card' || - !formData.credentials.token || - !formData.credentials.token.match(/^[A-Za-z0-9\/=_\-]{4,512}$/) || - !formData.title) { - console.error('[TgProxy] Invalid form data submitted', formData); - throw Error('PaymentFormDataInvalid'); - } - postEvent('payment_form_submit', false, formData); - } - }; - -})(); diff --git a/data/telegram.org/js/telegram-widget.js b/data/telegram.org/js/telegram-widget.js deleted file mode 100644 index a1e4e6e65d..0000000000 --- a/data/telegram.org/js/telegram-widget.js +++ /dev/null @@ -1,515 +0,0 @@ -(function(window) { - (function(window){ - window.__parseFunction = function(__func, __attrs) { - __attrs = __attrs || []; - __func = '(function(' + __attrs.join(',') + '){' + __func + '})'; - return window.execScript ? window.execScript(__func) : eval(__func); - } - }(window)); - (function(window){ - - function addEvent(el, event, handler) { - var events = event.split(/\s+/); - for (var i = 0; i < events.length; i++) { - if (el.addEventListener) { - el.addEventListener(events[i], handler); - } else { - el.attachEvent('on' + events[i], handler); - } - } - } - function removeEvent(el, event, handler) { - var events = event.split(/\s+/); - for (var i = 0; i < events.length; i++) { - if (el.removeEventListener) { - el.removeEventListener(events[i], handler); - } else { - el.detachEvent('on' + events[i], handler); - } - } - } - function getCssProperty(el, prop) { - if (window.getComputedStyle) { - return window.getComputedStyle(el, '').getPropertyValue(prop) || null; - } else if (el.currentStyle) { - return el.currentStyle[prop] || null; - } - return null; - } - function geById(el_or_id) { - if (typeof el_or_id == 'string' || el_or_id instanceof String) { - return document.getElementById(el_or_id); - } else if (el_or_id instanceof HTMLElement) { - return el_or_id; - } - return null; - } - - var getWidgetsOrigin = function(default_origin, dev_origin) { - var link = document.createElement('A'), origin; - link.href = document.currentScript && document.currentScript.src || default_origin; - origin = link.origin || link.protocol + '//' + link.hostname; - if (origin == 'https://telegram.org') { - origin = default_origin; - } else if (origin == 'https://telegram-js.azureedge.net' || origin == 'https://tg.dev') { - origin = dev_origin; - } - return origin; - }; - - var getPageCanonical = function() { - var a = document.createElement('A'), link, href; - if (document.querySelector) { - link = document.querySelector('link[rel="canonical"]'); - if (link && (href = link.getAttribute('href'))) { - a.href = href; - return a.href; - } - } else { - var links = document.getElementsByTagName('LINK'); - for (var i = 0; i < links.length; i++) { - if ((link = links[i]) && - (link.getAttribute('rel') == 'canonical') && - (href = link.getAttribute('href'))) { - a.href = href; - return a.href; - } - } - } - return false; - }; - - function getXHR() { - if (navigator.appName == "Microsoft Internet Explorer"){ - return new ActiveXObject("Microsoft.XMLHTTP"); - } else { - return new XMLHttpRequest(); - } - } - - if (!window.Telegram) { - window.Telegram = {}; - } - if (!window.Telegram.__WidgetUuid) { - window.Telegram.__WidgetUuid = 0; - } - if (!window.Telegram.__WidgetLastId) { - window.Telegram.__WidgetLastId = 0; - } - if (!window.Telegram.__WidgetCallbacks) { - window.Telegram.__WidgetCallbacks = {}; - } - - function postMessageToIframe(iframe, event, data, callback) { - try { - data = data || {}; - data.event = event; - if (callback) { - data._cb = ++window.Telegram.__WidgetLastId; - window.Telegram.__WidgetCallbacks[data._cb] = { - iframe: iframe, - callback: callback - }; - } - iframe.contentWindow.postMessage(JSON.stringify(data), '*'); - } catch(e) {} - } - - function initWidget(widgetEl) { - var widgetId, widgetElId, widgetsOrigin, existsEl, - src, styles = {}, allowedAttrs = [], - defWidth, defHeight, scrollable = false, onInitAuthUser, onAuthUser, onUnauth; - if (!widgetEl.tagName || - !(widgetEl.tagName.toUpperCase() == 'SCRIPT' || - widgetEl.tagName.toUpperCase() == 'BLOCKQUOTE' && - widgetEl.classList.contains('telegram-post'))) { - return null; - } - if (widgetEl._iframe) { - return widgetEl._iframe; - } - if (widgetId = widgetEl.getAttribute('data-telegram-post')) { - var comment = widgetEl.getAttribute('data-comment') || ''; - widgetsOrigin = getWidgetsOrigin('https://t.me', 'https://post.tg.dev'); - widgetElId = 'telegram-post-' + widgetId.replace(/[^a-z0-9_]/ig, '-') + (comment ? '-comment' + comment : ''); - src = widgetsOrigin + '/' + widgetId + '?embed=1'; - allowedAttrs = ['comment', 'userpic', 'single?', 'color', 'dark', 'dark_color']; - defWidth = widgetEl.getAttribute('data-width') || '100%'; - defHeight = ''; - styles.minWidth = '320px'; - } - else if (widgetId = widgetEl.getAttribute('data-telegram-discussion')) { - widgetsOrigin = getWidgetsOrigin('https://t.me', 'https://post.tg.dev'); - widgetElId = 'telegram-discussion-' + widgetId.replace(/[^a-z0-9_]/ig, '-') + '-' + (++window.Telegram.__WidgetUuid); - var websitePageUrl = widgetEl.getAttribute('data-page-url'); - if (!websitePageUrl) { - websitePageUrl = getPageCanonical(); - } - src = widgetsOrigin + '/' + widgetId + '?embed=1&discussion=1' + (websitePageUrl ? '&page_url=' + encodeURIComponent(websitePageUrl) : ''); - allowedAttrs = ['comments_limit', 'color', 'colorful', 'dark', 'dark_color', 'width', 'height']; - defWidth = widgetEl.getAttribute('data-width') || '100%'; - defHeight = widgetEl.getAttribute('data-height') || 0; - styles.minWidth = '320px'; - if (defHeight > 0) { - scrollable = true; - } - } - else if (widgetEl.hasAttribute('data-telegram-login')) { - widgetId = widgetEl.getAttribute('data-telegram-login'); - widgetsOrigin = getWidgetsOrigin('https://oauth.telegram.org', 'https://oauth.tg.dev'); - widgetElId = 'telegram-login-' + widgetId.replace(/[^a-z0-9_]/ig, '-'); - src = widgetsOrigin + '/embed/' + widgetId + '?origin=' + encodeURIComponent(location.origin || location.protocol + '//' + location.hostname); - allowedAttrs = ['size', 'userpic', 'init_auth', 'request_access', 'radius', 'min_width', 'max_width', 'lang']; - defWidth = 186; - defHeight = 28; - if (widgetEl.hasAttribute('data-size')) { - var size = widgetEl.getAttribute('data-size'); - if (size == 'small') defWidth = 148, defHeight = 20; - else if (size == 'large') defWidth = 238, defHeight = 40; - } - if (widgetEl.hasAttribute('data-onauth')) { - onInitAuthUser = onAuthUser = __parseFunction(widgetEl.getAttribute('data-onauth'), ['user']); - } - else if (widgetEl.hasAttribute('data-auth-url')) { - var a = document.createElement('A'); - a.href = widgetEl.getAttribute('data-auth-url'); - onAuthUser = function(user) { - var authUrl = a.href; - authUrl += (authUrl.indexOf('?') >= 0) ? '&' : '?'; - var params = []; - for (var key in user) { - params.push(key + '=' + encodeURIComponent(user[key])); - } - authUrl += params.join('&'); - location.href = authUrl; - }; - } - if (widgetEl.hasAttribute('data-onunauth')) { - onUnauth = __parseFunction(widgetEl.getAttribute('data-onunauth')); - } - } - else if (widgetId = widgetEl.getAttribute('data-telegram-share-url')) { - widgetsOrigin = getWidgetsOrigin('https://t.me', 'https://post.tg.dev'); - widgetElId = 'telegram-share-' + window.btoa(widgetId); - src = widgetsOrigin + '/share/embed?origin=' + encodeURIComponent(location.origin || location.protocol + '//' + location.hostname); - allowedAttrs = ['telegram-share-url', 'comment', 'size', 'text']; - defWidth = 60; - defHeight = 20; - if (widgetEl.getAttribute('data-size') == 'large') { - defWidth = 76; - defHeight = 28; - } - } - else { - return null; - } - existsEl = document.getElementById(widgetElId); - if (existsEl) { - return existsEl; - } - for (var i = 0; i < allowedAttrs.length; i++) { - var attr = allowedAttrs[i]; - var novalue = attr.substr(-1) == '?'; - if (novalue) { - attr = attr.slice(0, -1); - } - var data_attr = 'data-' + attr.replace(/_/g, '-'); - if (widgetEl.hasAttribute(data_attr)) { - var attr_value = novalue ? '1' : encodeURIComponent(widgetEl.getAttribute(data_attr)); - src += '&' + attr + '=' + attr_value; - } - } - function getCurCoords(iframe) { - var docEl = document.documentElement; - var frect = iframe.getBoundingClientRect(); - return { - frameTop: frect.top, - frameBottom: frect.bottom, - frameLeft: frect.left, - frameRight: frect.right, - frameWidth: frect.width, - frameHeight: frect.height, - scrollTop: window.pageYOffset, - scrollLeft: window.pageXOffset, - clientWidth: docEl.clientWidth, - clientHeight: docEl.clientHeight - }; - } - function visibilityHandler() { - if (isVisible(iframe, 50)) { - postMessageToIframe(iframe, 'visible', {frame: widgetElId}); - } - } - function focusHandler() { - postMessageToIframe(iframe, 'focus', {has_focus: document.hasFocus()}); - } - function postMessageHandler(event) { - if (event.source !== iframe.contentWindow || - event.origin != widgetsOrigin) { - return; - } - try { - var data = JSON.parse(event.data); - } catch(e) { - var data = {}; - } - if (data.event == 'resize') { - if (data.height) { - iframe.style.height = data.height + 'px'; - } - if (data.width) { - iframe.style.width = data.width + 'px'; - } - } - else if (data.event == 'ready') { - focusHandler(); - } - else if (data.event == 'visible_off') { - removeEvent(window, 'scroll', visibilityHandler); - removeEvent(window, 'resize', visibilityHandler); - } - else if (data.event == 'get_coords') { - postMessageToIframe(iframe, 'callback', { - _cb: data._cb, - value: getCurCoords(iframe) - }); - } - else if (data.event == 'scroll_to') { - try { - window.scrollTo(data.x || 0, data.y || 0); - } catch(e) {} - } - else if (data.event == 'auth_user') { - if (data.init) { - onInitAuthUser && onInitAuthUser(data.auth_data); - } else { - onAuthUser && onAuthUser(data.auth_data); - } - } - else if (data.event == 'unauthorized') { - onUnauth && onUnauth(); - } - else if (data.event == 'callback') { - var cb_data = null; - if (cb_data = window.Telegram.__WidgetCallbacks[data._cb]) { - if (cb_data.iframe === iframe) { - cb_data.callback(data.value); - delete window.Telegram.__WidgetCallbacks[data._cb]; - } - } else { - console.warn('Callback #' + data._cb + ' not found'); - } - } - } - var iframe = document.createElement('iframe'); - iframe.id = widgetElId; - iframe.src = src; - iframe.width = defWidth; - iframe.height = defHeight; - iframe.setAttribute('frameborder', '0'); - if (!scrollable) { - iframe.setAttribute('scrolling', 'no'); - iframe.style.overflow = 'hidden'; - } - iframe.style.border = 'none'; - for (var prop in styles) { - iframe.style[prop] = styles[prop]; - } - if (widgetEl.parentNode) { - widgetEl.parentNode.insertBefore(iframe, widgetEl); - if (widgetEl.tagName.toUpperCase() == 'BLOCKQUOTE') { - widgetEl.parentNode.removeChild(widgetEl); - } - } - widgetEl._iframe = iframe; - addEvent(iframe, 'load', function() { - removeEvent(iframe, 'load', visibilityHandler); - addEvent(window, 'scroll', visibilityHandler); - addEvent(window, 'resize', visibilityHandler); - visibilityHandler(); - }); - addEvent(window, 'focus blur', focusHandler); - addEvent(window, 'message', postMessageHandler); - return iframe; - } - function isVisible(el, padding) { - var node = el, val; - var visibility = getCssProperty(node, 'visibility'); - if (visibility == 'hidden') return false; - while (node) { - if (node === document.documentElement) break; - var display = getCssProperty(node, 'display'); - if (display == 'none') return false; - var opacity = getCssProperty(node, 'opacity'); - if (opacity !== null && opacity < 0.1) return false; - node = node.parentNode; - } - if (el.getBoundingClientRect) { - padding = +padding || 0; - var rect = el.getBoundingClientRect(); - var html = document.documentElement; - if (rect.bottom < padding || - rect.right < padding || - rect.top > (window.innerHeight || html.clientHeight) - padding || - rect.left > (window.innerWidth || html.clientWidth) - padding) { - return false; - } - } - return true; - } - - function getAllWidgets() { - var widgets = []; - if (document.querySelectorAll) { - widgets = document.querySelectorAll('script[data-telegram-post],blockquote.telegram-post,script[data-telegram-discussion],script[data-telegram-login],script[data-telegram-share-url]'); - } else { - widgets = Array.prototype.slice.apply(document.getElementsByTagName('SCRIPT')); - widgets = widgets.concat(Array.prototype.slice.apply(document.getElementsByTagName('BLOCKQUOTE'))); - } - return widgets; - } - - function getWidgetInfo(el_or_id, callback) { - var e = null, iframe = null; - if (el = geById(el_or_id)) { - if (el.tagName && - el.tagName.toUpperCase() == 'IFRAME') { - iframe = el; - } else if (el._iframe) { - iframe = el._iframe; - } - if (iframe && callback) { - postMessageToIframe(iframe, 'get_info', {}, callback); - } - } - } - - function setWidgetOptions(options, el_or_id) { - var e = null, iframe = null; - if (typeof el_or_id === 'undefined') { - var widgets = getAllWidgets(); - for (var i = 0; i < widgets.length; i++) { - if (iframe = widgets[i]._iframe) { - postMessageToIframe(iframe, 'set_options', {options: options}); - } - } - } else { - if (el = geById(el_or_id)) { - if (el.tagName && - el.tagName.toUpperCase() == 'IFRAME') { - iframe = el; - } else if (el._iframe) { - iframe = el._iframe; - } - if (iframe) { - postMessageToIframe(iframe, 'set_options', {options: options}); - } - } - } - } - - if (!document.currentScript || - !initWidget(document.currentScript)) { - var widgets = getAllWidgets(); - for (var i = 0; i < widgets.length; i++) { - initWidget(widgets[i]); - } - } - - var TelegramLogin = { - popups: {}, - auth: function(options, callback) { - var bot_id = parseInt(options.bot_id); - if (!bot_id) { - throw new Error('Bot id required'); - } - var width = 550; - var height = 470; - var left = Math.max(0, (screen.width - width) / 2) + (screen.availLeft | 0), - top = Math.max(0, (screen.height - height) / 2) + (screen.availTop | 0); - var onMessage = function (event) { - try { - var data = JSON.parse(event.data); - } catch(e) { - var data = {}; - } - if (!TelegramLogin.popups[bot_id]) return; - if (event.source !== TelegramLogin.popups[bot_id].window) return; - if (data.event == 'auth_result') { - onAuthDone(data.result); - } - }; - var onAuthDone = function (authData) { - if (!TelegramLogin.popups[bot_id]) return; - if (TelegramLogin.popups[bot_id].authFinished) return; - callback && callback(authData); - TelegramLogin.popups[bot_id].authFinished = true; - removeEvent(window, 'message', onMessage); - }; - var checkClose = function(bot_id) { - if (!TelegramLogin.popups[bot_id]) return; - if (!TelegramLogin.popups[bot_id].window || - TelegramLogin.popups[bot_id].window.closed) { - return TelegramLogin.getAuthData(options, function(origin, authData) { - onAuthDone(authData); - }); - } - setTimeout(checkClose, 100, bot_id); - } - var popup_url = Telegram.Login.widgetsOrigin + '/auth?bot_id=' + encodeURIComponent(options.bot_id) + '&origin=' + encodeURIComponent(location.origin || location.protocol + '//' + location.hostname) + (options.request_access ? '&request_access=' + encodeURIComponent(options.request_access) : '') + (options.lang ? '&lang=' + encodeURIComponent(options.lang) : ''); - var popup = window.open(popup_url, 'telegram_oauth_bot' + bot_id, 'width=' + width + ',height=' + height + ',left=' + left + ',top=' + top + ',status=0,location=0,menubar=0,toolbar=0'); - TelegramLogin.popups[bot_id] = { - window: popup, - authFinished: false - }; - if (popup) { - addEvent(window, 'message', onMessage); - popup.focus(); - checkClose(bot_id); - } - }, - getAuthData: function(options, callback) { - var bot_id = parseInt(options.bot_id); - if (!bot_id) { - throw new Error('Bot id required'); - } - var xhr = getXHR(); - var url = Telegram.Login.widgetsOrigin + '/auth/get'; - xhr.open('POST', url); - xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); - xhr.setRequestHeader('X-Requested-With', 'XMLHttpRequest'); - xhr.onreadystatechange = function() { - if (xhr.readyState == 4) { - if (typeof xhr.responseBody == 'undefined' && xhr.responseText) { - try { - var result = JSON.parse(xhr.responseText); - } catch(e) { - var result = {}; - } - if (result.user) { - callback(result.origin, result.user); - } else { - callback(result.origin, false); - } - } else { - callback('*', false); - } - } - }; - xhr.onerror = function() { - callback('*', false); - }; - xhr.withCredentials = true; - xhr.send('bot_id=' + encodeURIComponent(options.bot_id) + (options.lang ? '&lang=' + encodeURIComponent(options.lang) : '')); - } - }; - - window.Telegram.getWidgetInfo = getWidgetInfo; - window.Telegram.setWidgetOptions = setWidgetOptions; - window.Telegram.Login = { - auth: TelegramLogin.auth, - widgetsOrigin: getWidgetsOrigin('https://oauth.telegram.org', 'https://oauth.tg.dev') - }; - - }(window)); -})(window); \ No newline at end of file diff --git a/data/telegram.org/press.html b/data/telegram.org/press.html deleted file mode 100644 index 034b8ac819..0000000000 --- a/data/telegram.org/press.html +++ /dev/null @@ -1,127 +0,0 @@ - - - - - Articles about Telegram - - - - - - - - - - - - - - - - - - - -
-
- -
-
-
-
- -
- -
-

Articles about Telegram

- -
- -
- -
-
-
- - - - - - - diff --git a/data/telegram.org/privacy.html b/data/telegram.org/privacy.html deleted file mode 100644 index 53fdf4e060..0000000000 --- a/data/telegram.org/privacy.html +++ /dev/null @@ -1,126 +0,0 @@ - - - - - Telegram Privacy Policy - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - diff --git a/data/telegram.org/support.html b/data/telegram.org/support.html deleted file mode 100644 index 6c75908ef0..0000000000 --- a/data/telegram.org/support.html +++ /dev/null @@ -1,138 +0,0 @@ - - - - - Telegram support - - - - - - - - - - - - - - - - - - - -
-
- -
-
-
-
-

Support

- -
-
- - -
-
- - -
-
- - -
-
- -
-
-
-
- -
-
-
- - - - - - - diff --git a/data/telegram.org/teststore.html b/data/telegram.org/teststore.html deleted file mode 100644 index 627632aa1c..0000000000 --- a/data/telegram.org/teststore.html +++ /dev/null @@ -1,284 +0,0 @@ - - - - - Telegram Messenger - - - - - - - - - - - - - - - - - - - -
-
- -
-
-
- - - - - - -
- -

Why Telegram?

- -
-
-
-
-

Simple

-
Telegram is so simple you already know how to use it.
-
-
- -
-
-
-

Private

-
Telegram messages are heavily encrypted and can self-destruct.
-
-
- -
-
-
-

Synced

-
Telegram lets you access your chats from multiple devices.
-
-
- -
-
-
-

Fast

-
Telegram delivers messages faster than any other application.
-
-
- -
-
-
-

Powerful

-
Telegram has no limits on the size of your media and chats.
-
-
- -
-
-
-

Open

-
Telegram has an open API and source code free for everyone.
-
-
- -
-
-
-

Secure

-
Telegram keeps your messages safe from hacker attacks.
-
-
- -
-
-
-

Social

-
Telegram groups can hold up to 200,000 members.
-
-
- -
-
-
-

Expressive

-
Telegram lets you completely customize your messenger.
-
-
-
- -
- -
- -
-
-
- - - - - - - - diff --git a/data/telegram.org/tour/screenshots.html b/data/telegram.org/tour/screenshots.html deleted file mode 100644 index e8d834516a..0000000000 --- a/data/telegram.org/tour/screenshots.html +++ /dev/null @@ -1,178 +0,0 @@ - - - - - Telegram Logos and App Screenshots - - - - - - - - - - - - - - - - - - - -
- - - - - - - - diff --git a/data/telegram.org/verify.html b/data/telegram.org/verify.html deleted file mode 100644 index 042ed59a26..0000000000 --- a/data/telegram.org/verify.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - Page Verification Guidelines - - - - - - - - - - - - - - - - - - - -
- - - - - - - - diff --git a/data/telegram.org/what-can-you-do-with-Telegram.html b/data/telegram.org/what-can-you-do-with-Telegram.html deleted file mode 100644 index 627632aa1c..0000000000 --- a/data/telegram.org/what-can-you-do-with-Telegram.html +++ /dev/null @@ -1,284 +0,0 @@ - - - - - Telegram Messenger - - - - - - - - - - - - - - - - - - - -
-
- -
-
-
- - - - - - -
- -

Why Telegram?

- -
-
-
-
-

Simple

-
Telegram is so simple you already know how to use it.
-
-
- -
-
-
-

Private

-
Telegram messages are heavily encrypted and can self-destruct.
-
-
- -
-
-
-

Synced

-
Telegram lets you access your chats from multiple devices.
-
-
- -
-
-
-

Fast

-
Telegram delivers messages faster than any other application.
-
-
- -
-
-
-

Powerful

-
Telegram has no limits on the size of your media and chats.
-
-
- -
-
-
-

Open

-
Telegram has an open API and source code free for everyone.
-
-
- -
-
-
-

Secure

-
Telegram keeps your messages safe from hacker attacks.
-
-
- -
-
-
-

Social

-
Telegram groups can hold up to 200,000 members.
-
-
- -
-
-
-

Expressive

-
Telegram lets you completely customize your messenger.
-
-
-
- -
- -
- -
-
-
- - - - - - - - diff --git a/data/themes.telegram.org.html b/data/themes.telegram.org.html deleted file mode 100644 index bc682d4a3d..0000000000 --- a/data/themes.telegram.org.html +++ /dev/null @@ -1,162 +0,0 @@ - - - - - Telegram Themes - - - - - - - - - - - - - - - - - - - -
- -
- Don't have Telegram yet? Try it now - -
-
-
-

Telegram Theme Editor

-

The online theme editor allows you to create and modify your existing cloud themes for every platform. Any changes will appear in the apps immediately after you save them.

- -
-
- - - - - - - - - - - - - diff --git a/data/themes.telegram.org/auth.html b/data/themes.telegram.org/auth.html deleted file mode 100644 index f37b428a19..0000000000 --- a/data/themes.telegram.org/auth.html +++ /dev/null @@ -1,163 +0,0 @@ - - - - - Telegram Themes - - - - - - - - - - - - - - - - - - - -
- -
- Don't have Telegram yet? Try it now - -
-
-
-

Telegram Theme Editor

-

The online theme editor allows you to create and modify your existing cloud themes for every platform. Any changes will appear in the apps immediately after you save them.

- -
-
- - - - - - - - - - - - - diff --git a/data/themes.telegram.org/css/bootstrap-extra.css b/data/themes.telegram.org/css/bootstrap-extra.css deleted file mode 100644 index 8a35b6069b..0000000000 --- a/data/themes.telegram.org/css/bootstrap-extra.css +++ /dev/null @@ -1,3274 +0,0 @@ -/* glyph */ -@font-face { - font-family: 'Glyphicons Halflings'; - src: url('../fonts/glyphicons-halflings-regular.eot'); - src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg'); -} -.glyphicon { - position: relative; - top: 1px; - display: inline-block; - font-family: 'Glyphicons Halflings'; - font-style: normal; - font-weight: normal; - line-height: 1; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} -.glyphicon-asterisk:before { - content: "\2a"; -} -.glyphicon-plus:before { - content: "\2b"; -} -.glyphicon-euro:before { - content: "\20ac"; -} -.glyphicon-minus:before { - content: "\2212"; -} -.glyphicon-cloud:before { - content: "\2601"; -} -.glyphicon-envelope:before { - content: "\2709"; -} -.glyphicon-pencil:before { - content: "\270f"; -} -.glyphicon-glass:before { - content: "\e001"; -} -.glyphicon-music:before { - content: "\e002"; -} -.glyphicon-search:before { - content: "\e003"; -} -.glyphicon-heart:before { - content: "\e005"; -} -.glyphicon-star:before { - content: "\e006"; -} -.glyphicon-star-empty:before { - content: "\e007"; -} -.glyphicon-user:before { - content: "\e008"; -} -.glyphicon-film:before { - content: "\e009"; -} -.glyphicon-th-large:before { - content: "\e010"; -} -.glyphicon-th:before { - content: "\e011"; -} -.glyphicon-th-list:before { - content: "\e012"; -} -.glyphicon-ok:before { - content: "\e013"; -} -.glyphicon-remove:before { - content: "\e014"; -} -.glyphicon-zoom-in:before { - content: "\e015"; -} -.glyphicon-zoom-out:before { - content: "\e016"; -} -.glyphicon-off:before { - content: "\e017"; -} -.glyphicon-signal:before { - content: "\e018"; -} -.glyphicon-cog:before { - content: "\e019"; -} -.glyphicon-trash:before { - content: "\e020"; -} -.glyphicon-home:before { - content: "\e021"; -} -.glyphicon-file:before { - content: "\e022"; -} -.glyphicon-time:before { - content: "\e023"; -} -.glyphicon-road:before { - content: "\e024"; -} -.glyphicon-download-alt:before { - content: "\e025"; -} -.glyphicon-download:before { - content: "\e026"; -} -.glyphicon-upload:before { - content: "\e027"; -} -.glyphicon-inbox:before { - content: "\e028"; -} -.glyphicon-play-circle:before { - content: "\e029"; -} -.glyphicon-repeat:before { - content: "\e030"; -} -.glyphicon-refresh:before { - content: "\e031"; -} -.glyphicon-list-alt:before { - content: "\e032"; -} -.glyphicon-lock:before { - content: "\e033"; -} -.glyphicon-flag:before { - content: "\e034"; -} -.glyphicon-headphones:before { - content: "\e035"; -} -.glyphicon-volume-off:before { - content: "\e036"; -} -.glyphicon-volume-down:before { - content: "\e037"; -} -.glyphicon-volume-up:before { - content: "\e038"; -} -.glyphicon-qrcode:before { - content: "\e039"; -} -.glyphicon-barcode:before { - content: "\e040"; -} -.glyphicon-tag:before { - content: "\e041"; -} -.glyphicon-tags:before { - content: "\e042"; -} -.glyphicon-book:before { - content: "\e043"; -} -.glyphicon-bookmark:before { - content: "\e044"; -} -.glyphicon-print:before { - content: "\e045"; -} -.glyphicon-camera:before { - content: "\e046"; -} -.glyphicon-font:before { - content: "\e047"; -} -.glyphicon-bold:before { - content: "\e048"; -} -.glyphicon-italic:before { - content: "\e049"; -} -.glyphicon-text-height:before { - content: "\e050"; -} -.glyphicon-text-width:before { - content: "\e051"; -} -.glyphicon-align-left:before { - content: "\e052"; -} -.glyphicon-align-center:before { - content: "\e053"; -} -.glyphicon-align-right:before { - content: "\e054"; -} -.glyphicon-align-justify:before { - content: "\e055"; -} -.glyphicon-list:before { - content: "\e056"; -} -.glyphicon-indent-left:before { - content: "\e057"; -} -.glyphicon-indent-right:before { - content: "\e058"; -} -.glyphicon-facetime-video:before { - content: "\e059"; -} -.glyphicon-picture:before { - content: "\e060"; -} -.glyphicon-map-marker:before { - content: "\e062"; -} -.glyphicon-adjust:before { - content: "\e063"; -} -.glyphicon-tint:before { - content: "\e064"; -} -.glyphicon-edit:before { - content: "\e065"; -} -.glyphicon-share:before { - content: "\e066"; -} -.glyphicon-check:before { - content: "\e067"; -} -.glyphicon-move:before { - content: "\e068"; -} -.glyphicon-step-backward:before { - content: "\e069"; -} -.glyphicon-fast-backward:before { - content: "\e070"; -} -.glyphicon-backward:before { - content: "\e071"; -} -.glyphicon-play:before { - content: "\e072"; -} -.glyphicon-pause:before { - content: "\e073"; -} -.glyphicon-stop:before { - content: "\e074"; -} -.glyphicon-forward:before { - content: "\e075"; -} -.glyphicon-fast-forward:before { - content: "\e076"; -} -.glyphicon-step-forward:before { - content: "\e077"; -} -.glyphicon-eject:before { - content: "\e078"; -} -.glyphicon-chevron-left:before { - content: "\e079"; -} -.glyphicon-chevron-right:before { - content: "\e080"; -} -.glyphicon-plus-sign:before { - content: "\e081"; -} -.glyphicon-minus-sign:before { - content: "\e082"; -} -.glyphicon-remove-sign:before { - content: "\e083"; -} -.glyphicon-ok-sign:before { - content: "\e084"; -} -.glyphicon-question-sign:before { - content: "\e085"; -} -.glyphicon-info-sign:before { - content: "\e086"; -} -.glyphicon-screenshot:before { - content: "\e087"; -} -.glyphicon-remove-circle:before { - content: "\e088"; -} -.glyphicon-ok-circle:before { - content: "\e089"; -} -.glyphicon-ban-circle:before { - content: "\e090"; -} -.glyphicon-arrow-left:before { - content: "\e091"; -} -.glyphicon-arrow-right:before { - content: "\e092"; -} -.glyphicon-arrow-up:before { - content: "\e093"; -} -.glyphicon-arrow-down:before { - content: "\e094"; -} -.glyphicon-share-alt:before { - content: "\e095"; -} -.glyphicon-resize-full:before { - content: "\e096"; -} -.glyphicon-resize-small:before { - content: "\e097"; -} -.glyphicon-exclamation-sign:before { - content: "\e101"; -} -.glyphicon-gift:before { - content: "\e102"; -} -.glyphicon-leaf:before { - content: "\e103"; -} -.glyphicon-fire:before { - content: "\e104"; -} -.glyphicon-eye-open:before { - content: "\e105"; -} -.glyphicon-eye-close:before { - content: "\e106"; -} -.glyphicon-warning-sign:before { - content: "\e107"; -} -.glyphicon-plane:before { - content: "\e108"; -} -.glyphicon-calendar:before { - content: "\e109"; -} -.glyphicon-random:before { - content: "\e110"; -} -.glyphicon-comment:before { - content: "\e111"; -} -.glyphicon-magnet:before { - content: "\e112"; -} -.glyphicon-chevron-up:before { - content: "\e113"; -} -.glyphicon-chevron-down:before { - content: "\e114"; -} -.glyphicon-retweet:before { - content: "\e115"; -} -.glyphicon-shopping-cart:before { - content: "\e116"; -} -.glyphicon-folder-close:before { - content: "\e117"; -} -.glyphicon-folder-open:before { - content: "\e118"; -} -.glyphicon-resize-vertical:before { - content: "\e119"; -} -.glyphicon-resize-horizontal:before { - content: "\e120"; -} -.glyphicon-hdd:before { - content: "\e121"; -} -.glyphicon-bullhorn:before { - content: "\e122"; -} -.glyphicon-bell:before { - content: "\e123"; -} -.glyphicon-certificate:before { - content: "\e124"; -} -.glyphicon-thumbs-up:before { - content: "\e125"; -} -.glyphicon-thumbs-down:before { - content: "\e126"; -} -.glyphicon-hand-right:before { - content: "\e127"; -} -.glyphicon-hand-left:before { - content: "\e128"; -} -.glyphicon-hand-up:before { - content: "\e129"; -} -.glyphicon-hand-down:before { - content: "\e130"; -} -.glyphicon-circle-arrow-right:before { - content: "\e131"; -} -.glyphicon-circle-arrow-left:before { - content: "\e132"; -} -.glyphicon-circle-arrow-up:before { - content: "\e133"; -} -.glyphicon-circle-arrow-down:before { - content: "\e134"; -} -.glyphicon-globe:before { - content: "\e135"; -} -.glyphicon-wrench:before { - content: "\e136"; -} -.glyphicon-tasks:before { - content: "\e137"; -} -.glyphicon-filter:before { - content: "\e138"; -} -.glyphicon-briefcase:before { - content: "\e139"; -} -.glyphicon-fullscreen:before { - content: "\e140"; -} -.glyphicon-dashboard:before { - content: "\e141"; -} -.glyphicon-paperclip:before { - content: "\e142"; -} -.glyphicon-heart-empty:before { - content: "\e143"; -} -.glyphicon-link:before { - content: "\e144"; -} -.glyphicon-phone:before { - content: "\e145"; -} -.glyphicon-pushpin:before { - content: "\e146"; -} -.glyphicon-usd:before { - content: "\e148"; -} -.glyphicon-gbp:before { - content: "\e149"; -} -.glyphicon-sort:before { - content: "\e150"; -} -.glyphicon-sort-by-alphabet:before { - content: "\e151"; -} -.glyphicon-sort-by-alphabet-alt:before { - content: "\e152"; -} -.glyphicon-sort-by-order:before { - content: "\e153"; -} -.glyphicon-sort-by-order-alt:before { - content: "\e154"; -} -.glyphicon-sort-by-attributes:before { - content: "\e155"; -} -.glyphicon-sort-by-attributes-alt:before { - content: "\e156"; -} -.glyphicon-unchecked:before { - content: "\e157"; -} -.glyphicon-expand:before { - content: "\e158"; -} -.glyphicon-collapse-down:before { - content: "\e159"; -} -.glyphicon-collapse-up:before { - content: "\e160"; -} -.glyphicon-log-in:before { - content: "\e161"; -} -.glyphicon-flash:before { - content: "\e162"; -} -.glyphicon-log-out:before { - content: "\e163"; -} -.glyphicon-new-window:before { - content: "\e164"; -} -.glyphicon-record:before { - content: "\e165"; -} -.glyphicon-save:before { - content: "\e166"; -} -.glyphicon-open:before { - content: "\e167"; -} -.glyphicon-saved:before { - content: "\e168"; -} -.glyphicon-import:before { - content: "\e169"; -} -.glyphicon-export:before { - content: "\e170"; -} -.glyphicon-send:before { - content: "\e171"; -} -.glyphicon-floppy-disk:before { - content: "\e172"; -} -.glyphicon-floppy-saved:before { - content: "\e173"; -} -.glyphicon-floppy-remove:before { - content: "\e174"; -} -.glyphicon-floppy-save:before { - content: "\e175"; -} -.glyphicon-floppy-open:before { - content: "\e176"; -} -.glyphicon-credit-card:before { - content: "\e177"; -} -.glyphicon-transfer:before { - content: "\e178"; -} -.glyphicon-cutlery:before { - content: "\e179"; -} -.glyphicon-header:before { - content: "\e180"; -} -.glyphicon-compressed:before { - content: "\e181"; -} -.glyphicon-earphone:before { - content: "\e182"; -} -.glyphicon-phone-alt:before { - content: "\e183"; -} -.glyphicon-tower:before { - content: "\e184"; -} -.glyphicon-stats:before { - content: "\e185"; -} -.glyphicon-sd-video:before { - content: "\e186"; -} -.glyphicon-hd-video:before { - content: "\e187"; -} -.glyphicon-subtitles:before { - content: "\e188"; -} -.glyphicon-sound-stereo:before { - content: "\e189"; -} -.glyphicon-sound-dolby:before { - content: "\e190"; -} -.glyphicon-sound-5-1:before { - content: "\e191"; -} -.glyphicon-sound-6-1:before { - content: "\e192"; -} -.glyphicon-sound-7-1:before { - content: "\e193"; -} -.glyphicon-copyright-mark:before { - content: "\e194"; -} -.glyphicon-registration-mark:before { - content: "\e195"; -} -.glyphicon-cloud-download:before { - content: "\e197"; -} -.glyphicon-cloud-upload:before { - content: "\e198"; -} -.glyphicon-tree-conifer:before { - content: "\e199"; -} -.glyphicon-tree-deciduous:before { - content: "\e200"; -} - - -/*btn*/ -.btn { - display: inline-block; - margin-bottom: 0; - font-weight: normal; - text-align: center; - vertical-align: middle; - cursor: pointer; - background-image: none; - border: 1px solid transparent; - white-space: nowrap; - padding: 6px 12px; - font-size: 12px; - line-height: 1.42857143; - border-radius: 4px; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} -.btn:focus, -.btn:active:focus, -.btn.active:focus { - outline: thin dotted; - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; -} -.btn:hover, -.btn:focus { - color: #333333; - text-decoration: none; -} -.btn:active, -.btn.active { - outline: 0; - background-image: none; - -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); -} -.btn.disabled, -.btn[disabled], -fieldset[disabled] .btn { - cursor: not-allowed; - pointer-events: none; - opacity: 0.65; - filter: alpha(opacity=65); - -webkit-box-shadow: none; - box-shadow: none; -} -.btn-default { - color: #333333; - background-color: #ffffff; - border-color: #cccccc; -} -.btn-default:hover, -.btn-default:focus, -.btn-default:active, -.btn-default.active, -.open > .dropdown-toggle.btn-default { - color: #333333; - background-color: #e6e6e6; - border-color: #adadad; -} -.btn-default:active, -.btn-default.active, -.open > .dropdown-toggle.btn-default { - background-image: none; -} -.btn-default.disabled, -.btn-default[disabled], -fieldset[disabled] .btn-default, -.btn-default.disabled:hover, -.btn-default[disabled]:hover, -fieldset[disabled] .btn-default:hover, -.btn-default.disabled:focus, -.btn-default[disabled]:focus, -fieldset[disabled] .btn-default:focus, -.btn-default.disabled:active, -.btn-default[disabled]:active, -fieldset[disabled] .btn-default:active, -.btn-default.disabled.active, -.btn-default[disabled].active, -fieldset[disabled] .btn-default.active { - background-color: #ffffff; - border-color: #cccccc; -} -.btn-default .badge { - color: #ffffff; - background-color: #333333; -} -.btn-primary { - color: #ffffff; - background-color: #428bca; - border-color: #357ebd; -} -.btn-primary:hover, -.btn-primary:focus, -.btn-primary:active, -.btn-primary.active, -.open > .dropdown-toggle.btn-primary { - color: #ffffff; - background-color: #3071a9; - border-color: #285e8e; -} -.btn-primary:active, -.btn-primary.active, -.open > .dropdown-toggle.btn-primary { - background-image: none; -} -.btn-primary.disabled, -.btn-primary[disabled], -fieldset[disabled] .btn-primary, -.btn-primary.disabled:hover, -.btn-primary[disabled]:hover, -fieldset[disabled] .btn-primary:hover, -.btn-primary.disabled:focus, -.btn-primary[disabled]:focus, -fieldset[disabled] .btn-primary:focus, -.btn-primary.disabled:active, -.btn-primary[disabled]:active, -fieldset[disabled] .btn-primary:active, -.btn-primary.disabled.active, -.btn-primary[disabled].active, -fieldset[disabled] .btn-primary.active { - background-color: #428bca; - border-color: #357ebd; -} -.btn-primary .badge { - color: #428bca; - background-color: #ffffff; -} -.btn-success { - color: #ffffff; - background-color: #5cb85c; - border-color: #4cae4c; -} -.btn-success:hover, -.btn-success:focus, -.btn-success:active, -.btn-success.active, -.open > .dropdown-toggle.btn-success { - color: #ffffff; - background-color: #449d44; - border-color: #398439; -} -.btn-success:active, -.btn-success.active, -.open > .dropdown-toggle.btn-success { - background-image: none; -} -.btn-success.disabled, -.btn-success[disabled], -fieldset[disabled] .btn-success, -.btn-success.disabled:hover, -.btn-success[disabled]:hover, -fieldset[disabled] .btn-success:hover, -.btn-success.disabled:focus, -.btn-success[disabled]:focus, -fieldset[disabled] .btn-success:focus, -.btn-success.disabled:active, -.btn-success[disabled]:active, -fieldset[disabled] .btn-success:active, -.btn-success.disabled.active, -.btn-success[disabled].active, -fieldset[disabled] .btn-success.active { - background-color: #5cb85c; - border-color: #4cae4c; -} -.btn-success .badge { - color: #5cb85c; - background-color: #ffffff; -} -.btn-info { - color: #ffffff; - background-color: #5bc0de; - border-color: #46b8da; -} -.btn-info:hover, -.btn-info:focus, -.btn-info:active, -.btn-info.active, -.open > .dropdown-toggle.btn-info { - color: #ffffff; - background-color: #31b0d5; - border-color: #269abc; -} -.btn-info:active, -.btn-info.active, -.open > .dropdown-toggle.btn-info { - background-image: none; -} -.btn-info.disabled, -.btn-info[disabled], -fieldset[disabled] .btn-info, -.btn-info.disabled:hover, -.btn-info[disabled]:hover, -fieldset[disabled] .btn-info:hover, -.btn-info.disabled:focus, -.btn-info[disabled]:focus, -fieldset[disabled] .btn-info:focus, -.btn-info.disabled:active, -.btn-info[disabled]:active, -fieldset[disabled] .btn-info:active, -.btn-info.disabled.active, -.btn-info[disabled].active, -fieldset[disabled] .btn-info.active { - background-color: #5bc0de; - border-color: #46b8da; -} -.btn-info .badge { - color: #5bc0de; - background-color: #ffffff; -} -.btn-warning { - color: #ffffff; - background-color: #f0ad4e; - border-color: #eea236; -} -.btn-warning:hover, -.btn-warning:focus, -.btn-warning:active, -.btn-warning.active, -.open > .dropdown-toggle.btn-warning { - color: #ffffff; - background-color: #ec971f; - border-color: #d58512; -} -.btn-warning:active, -.btn-warning.active, -.open > .dropdown-toggle.btn-warning { - background-image: none; -} -.btn-warning.disabled, -.btn-warning[disabled], -fieldset[disabled] .btn-warning, -.btn-warning.disabled:hover, -.btn-warning[disabled]:hover, -fieldset[disabled] .btn-warning:hover, -.btn-warning.disabled:focus, -.btn-warning[disabled]:focus, -fieldset[disabled] .btn-warning:focus, -.btn-warning.disabled:active, -.btn-warning[disabled]:active, -fieldset[disabled] .btn-warning:active, -.btn-warning.disabled.active, -.btn-warning[disabled].active, -fieldset[disabled] .btn-warning.active { - background-color: #f0ad4e; - border-color: #eea236; -} -.btn-warning .badge { - color: #f0ad4e; - background-color: #ffffff; -} -.btn-danger { - color: #ffffff; - background-color: #d9534f; - border-color: #d43f3a; -} -.btn-danger:hover, -.btn-danger:focus, -.btn-danger:active, -.btn-danger.active, -.open > .dropdown-toggle.btn-danger { - color: #ffffff; - background-color: #c9302c; - border-color: #ac2925; -} -.btn-danger:active, -.btn-danger.active, -.open > .dropdown-toggle.btn-danger { - background-image: none; -} -.btn-danger.disabled, -.btn-danger[disabled], -fieldset[disabled] .btn-danger, -.btn-danger.disabled:hover, -.btn-danger[disabled]:hover, -fieldset[disabled] .btn-danger:hover, -.btn-danger.disabled:focus, -.btn-danger[disabled]:focus, -fieldset[disabled] .btn-danger:focus, -.btn-danger.disabled:active, -.btn-danger[disabled]:active, -fieldset[disabled] .btn-danger:active, -.btn-danger.disabled.active, -.btn-danger[disabled].active, -fieldset[disabled] .btn-danger.active { - background-color: #d9534f; - border-color: #d43f3a; -} -.btn-danger .badge { - color: #d9534f; - background-color: #ffffff; -} -.btn-link { - color: #0088cc; - font-weight: normal; - cursor: pointer; - border-radius: 0; -} -.btn-link, -.btn-link:active, -.btn-link[disabled], -fieldset[disabled] .btn-link { - background-color: transparent; - -webkit-box-shadow: none; - box-shadow: none; -} -.btn-link, -.btn-link:hover, -.btn-link:focus, -.btn-link:active { - border-color: transparent; -} -.btn-link:hover, -.btn-link:focus { - color: #0088cc; - text-decoration: underline; - background-color: transparent; -} -.btn-link[disabled]:hover, -fieldset[disabled] .btn-link:hover, -.btn-link[disabled]:focus, -fieldset[disabled] .btn-link:focus { - color: #777777; - text-decoration: none; -} -.btn-lg { - padding: 10px 16px; - font-size: 15px; - line-height: 1.33; - border-radius: 6px; -} -.btn-sm { - padding: 5px 10px; - font-size: 11px; - line-height: 1.5; - border-radius: 3px; -} -.btn-xs { - padding: 1px 5px; - font-size: 11px; - line-height: 1.5; - border-radius: 3px; -} -.btn-block { - display: block; - width: 100%; -} -.btn-block + .btn-block { - margin-top: 5px; -} -input[type="submit"].btn-block, -input[type="reset"].btn-block, -input[type="button"].btn-block { - width: 100%; -} - -.img-responsive { - display: block; - width: 100% \9; - max-width: 100%; - height: auto; -} -.img-rounded { - border-radius: 6px; -} -.img-thumbnail { - padding: 4px; - line-height: 1.42857143; - background-color: #ffffff; - border: 1px solid #dddddd; - border-radius: 0; - -webkit-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; - display: inline-block; - width: 100% \9; - max-width: 100%; - height: auto; -} -.img-circle { - border-radius: 50%; -} - - - -.row { - margin-left: -15px; - margin-right: -15px; -} -.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { - position: relative; - min-height: 1px; - padding-left: 15px; - padding-right: 15px; -} -.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { - float: left; -} -.col-xs-12 { - width: 100%; -} -.col-xs-11 { - width: 91.66666667%; -} -.col-xs-10 { - width: 83.33333333%; -} -.col-xs-9 { - width: 75%; -} -.col-xs-8 { - width: 66.66666667%; -} -.col-xs-7 { - width: 58.33333333%; -} -.col-xs-6 { - width: 50%; -} -.col-xs-5 { - width: 41.66666667%; -} -.col-xs-4 { - width: 33.33333333%; -} -.col-xs-3 { - width: 25%; -} -.col-xs-2 { - width: 16.66666667%; -} -.col-xs-1 { - width: 8.33333333%; -} -.col-xs-pull-12 { - right: 100%; -} -.col-xs-pull-11 { - right: 91.66666667%; -} -.col-xs-pull-10 { - right: 83.33333333%; -} -.col-xs-pull-9 { - right: 75%; -} -.col-xs-pull-8 { - right: 66.66666667%; -} -.col-xs-pull-7 { - right: 58.33333333%; -} -.col-xs-pull-6 { - right: 50%; -} -.col-xs-pull-5 { - right: 41.66666667%; -} -.col-xs-pull-4 { - right: 33.33333333%; -} -.col-xs-pull-3 { - right: 25%; -} -.col-xs-pull-2 { - right: 16.66666667%; -} -.col-xs-pull-1 { - right: 8.33333333%; -} -.col-xs-pull-0 { - right: auto; -} -.col-xs-push-12 { - left: 100%; -} -.col-xs-push-11 { - left: 91.66666667%; -} -.col-xs-push-10 { - left: 83.33333333%; -} -.col-xs-push-9 { - left: 75%; -} -.col-xs-push-8 { - left: 66.66666667%; -} -.col-xs-push-7 { - left: 58.33333333%; -} -.col-xs-push-6 { - left: 50%; -} -.col-xs-push-5 { - left: 41.66666667%; -} -.col-xs-push-4 { - left: 33.33333333%; -} -.col-xs-push-3 { - left: 25%; -} -.col-xs-push-2 { - left: 16.66666667%; -} -.col-xs-push-1 { - left: 8.33333333%; -} -.col-xs-push-0 { - left: auto; -} -.col-xs-offset-12 { - margin-left: 100%; -} -.col-xs-offset-11 { - margin-left: 91.66666667%; -} -.col-xs-offset-10 { - margin-left: 83.33333333%; -} -.col-xs-offset-9 { - margin-left: 75%; -} -.col-xs-offset-8 { - margin-left: 66.66666667%; -} -.col-xs-offset-7 { - margin-left: 58.33333333%; -} -.col-xs-offset-6 { - margin-left: 50%; -} -.col-xs-offset-5 { - margin-left: 41.66666667%; -} -.col-xs-offset-4 { - margin-left: 33.33333333%; -} -.col-xs-offset-3 { - margin-left: 25%; -} -.col-xs-offset-2 { - margin-left: 16.66666667%; -} -.col-xs-offset-1 { - margin-left: 8.33333333%; -} -.col-xs-offset-0 { - margin-left: 0%; -} -@media (min-width: 768px) { - .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { - float: left; - } - .col-sm-12 { - width: 100%; - } - .col-sm-11 { - width: 91.66666667%; - } - .col-sm-10 { - width: 83.33333333%; - } - .col-sm-9 { - width: 75%; - } - .col-sm-8 { - width: 66.66666667%; - } - .col-sm-7 { - width: 58.33333333%; - } - .col-sm-6 { - width: 50%; - } - .col-sm-5 { - width: 41.66666667%; - } - .col-sm-4 { - width: 33.33333333%; - } - .col-sm-3 { - width: 25%; - } - .col-sm-2 { - width: 16.66666667%; - } - .col-sm-1 { - width: 8.33333333%; - } - .col-sm-pull-12 { - right: 100%; - } - .col-sm-pull-11 { - right: 91.66666667%; - } - .col-sm-pull-10 { - right: 83.33333333%; - } - .col-sm-pull-9 { - right: 75%; - } - .col-sm-pull-8 { - right: 66.66666667%; - } - .col-sm-pull-7 { - right: 58.33333333%; - } - .col-sm-pull-6 { - right: 50%; - } - .col-sm-pull-5 { - right: 41.66666667%; - } - .col-sm-pull-4 { - right: 33.33333333%; - } - .col-sm-pull-3 { - right: 25%; - } - .col-sm-pull-2 { - right: 16.66666667%; - } - .col-sm-pull-1 { - right: 8.33333333%; - } - .col-sm-pull-0 { - right: auto; - } - .col-sm-push-12 { - left: 100%; - } - .col-sm-push-11 { - left: 91.66666667%; - } - .col-sm-push-10 { - left: 83.33333333%; - } - .col-sm-push-9 { - left: 75%; - } - .col-sm-push-8 { - left: 66.66666667%; - } - .col-sm-push-7 { - left: 58.33333333%; - } - .col-sm-push-6 { - left: 50%; - } - .col-sm-push-5 { - left: 41.66666667%; - } - .col-sm-push-4 { - left: 33.33333333%; - } - .col-sm-push-3 { - left: 25%; - } - .col-sm-push-2 { - left: 16.66666667%; - } - .col-sm-push-1 { - left: 8.33333333%; - } - .col-sm-push-0 { - left: auto; - } - .col-sm-offset-12 { - margin-left: 100%; - } - .col-sm-offset-11 { - margin-left: 91.66666667%; - } - .col-sm-offset-10 { - margin-left: 83.33333333%; - } - .col-sm-offset-9 { - margin-left: 75%; - } - .col-sm-offset-8 { - margin-left: 66.66666667%; - } - .col-sm-offset-7 { - margin-left: 58.33333333%; - } - .col-sm-offset-6 { - margin-left: 50%; - } - .col-sm-offset-5 { - margin-left: 41.66666667%; - } - .col-sm-offset-4 { - margin-left: 33.33333333%; - } - .col-sm-offset-3 { - margin-left: 25%; - } - .col-sm-offset-2 { - margin-left: 16.66666667%; - } - .col-sm-offset-1 { - margin-left: 8.33333333%; - } - .col-sm-offset-0 { - margin-left: 0%; - } -} -@media (min-width: 992px) { - .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { - float: left; - } - .col-md-12 { - width: 100%; - } - .col-md-11 { - width: 91.66666667%; - } - .col-md-10 { - width: 83.33333333%; - } - .col-md-9 { - width: 75%; - } - .col-md-8 { - width: 66.66666667%; - } - .col-md-7 { - width: 58.33333333%; - } - .col-md-6 { - width: 50%; - } - .col-md-5 { - width: 41.66666667%; - } - .col-md-4 { - width: 33.33333333%; - } - .col-md-3 { - width: 25%; - } - .col-md-2 { - width: 16.66666667%; - } - .col-md-1 { - width: 8.33333333%; - } - .col-md-pull-12 { - right: 100%; - } - .col-md-pull-11 { - right: 91.66666667%; - } - .col-md-pull-10 { - right: 83.33333333%; - } - .col-md-pull-9 { - right: 75%; - } - .col-md-pull-8 { - right: 66.66666667%; - } - .col-md-pull-7 { - right: 58.33333333%; - } - .col-md-pull-6 { - right: 50%; - } - .col-md-pull-5 { - right: 41.66666667%; - } - .col-md-pull-4 { - right: 33.33333333%; - } - .col-md-pull-3 { - right: 25%; - } - .col-md-pull-2 { - right: 16.66666667%; - } - .col-md-pull-1 { - right: 8.33333333%; - } - .col-md-pull-0 { - right: auto; - } - .col-md-push-12 { - left: 100%; - } - .col-md-push-11 { - left: 91.66666667%; - } - .col-md-push-10 { - left: 83.33333333%; - } - .col-md-push-9 { - left: 75%; - } - .col-md-push-8 { - left: 66.66666667%; - } - .col-md-push-7 { - left: 58.33333333%; - } - .col-md-push-6 { - left: 50%; - } - .col-md-push-5 { - left: 41.66666667%; - } - .col-md-push-4 { - left: 33.33333333%; - } - .col-md-push-3 { - left: 25%; - } - .col-md-push-2 { - left: 16.66666667%; - } - .col-md-push-1 { - left: 8.33333333%; - } - .col-md-push-0 { - left: auto; - } - .col-md-offset-12 { - margin-left: 100%; - } - .col-md-offset-11 { - margin-left: 91.66666667%; - } - .col-md-offset-10 { - margin-left: 83.33333333%; - } - .col-md-offset-9 { - margin-left: 75%; - } - .col-md-offset-8 { - margin-left: 66.66666667%; - } - .col-md-offset-7 { - margin-left: 58.33333333%; - } - .col-md-offset-6 { - margin-left: 50%; - } - .col-md-offset-5 { - margin-left: 41.66666667%; - } - .col-md-offset-4 { - margin-left: 33.33333333%; - } - .col-md-offset-3 { - margin-left: 25%; - } - .col-md-offset-2 { - margin-left: 16.66666667%; - } - .col-md-offset-1 { - margin-left: 8.33333333%; - } - .col-md-offset-0 { - margin-left: 0%; - } -} -@media (min-width: 1200px) { - .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { - float: left; - } - .col-lg-12 { - width: 100%; - } - .col-lg-11 { - width: 91.66666667%; - } - .col-lg-10 { - width: 83.33333333%; - } - .col-lg-9 { - width: 75%; - } - .col-lg-8 { - width: 66.66666667%; - } - .col-lg-7 { - width: 58.33333333%; - } - .col-lg-6 { - width: 50%; - } - .col-lg-5 { - width: 41.66666667%; - } - .col-lg-4 { - width: 33.33333333%; - } - .col-lg-3 { - width: 25%; - } - .col-lg-2 { - width: 16.66666667%; - } - .col-lg-1 { - width: 8.33333333%; - } - .col-lg-pull-12 { - right: 100%; - } - .col-lg-pull-11 { - right: 91.66666667%; - } - .col-lg-pull-10 { - right: 83.33333333%; - } - .col-lg-pull-9 { - right: 75%; - } - .col-lg-pull-8 { - right: 66.66666667%; - } - .col-lg-pull-7 { - right: 58.33333333%; - } - .col-lg-pull-6 { - right: 50%; - } - .col-lg-pull-5 { - right: 41.66666667%; - } - .col-lg-pull-4 { - right: 33.33333333%; - } - .col-lg-pull-3 { - right: 25%; - } - .col-lg-pull-2 { - right: 16.66666667%; - } - .col-lg-pull-1 { - right: 8.33333333%; - } - .col-lg-pull-0 { - right: auto; - } - .col-lg-push-12 { - left: 100%; - } - .col-lg-push-11 { - left: 91.66666667%; - } - .col-lg-push-10 { - left: 83.33333333%; - } - .col-lg-push-9 { - left: 75%; - } - .col-lg-push-8 { - left: 66.66666667%; - } - .col-lg-push-7 { - left: 58.33333333%; - } - .col-lg-push-6 { - left: 50%; - } - .col-lg-push-5 { - left: 41.66666667%; - } - .col-lg-push-4 { - left: 33.33333333%; - } - .col-lg-push-3 { - left: 25%; - } - .col-lg-push-2 { - left: 16.66666667%; - } - .col-lg-push-1 { - left: 8.33333333%; - } - .col-lg-push-0 { - left: auto; - } - .col-lg-offset-12 { - margin-left: 100%; - } - .col-lg-offset-11 { - margin-left: 91.66666667%; - } - .col-lg-offset-10 { - margin-left: 83.33333333%; - } - .col-lg-offset-9 { - margin-left: 75%; - } - .col-lg-offset-8 { - margin-left: 66.66666667%; - } - .col-lg-offset-7 { - margin-left: 58.33333333%; - } - .col-lg-offset-6 { - margin-left: 50%; - } - .col-lg-offset-5 { - margin-left: 41.66666667%; - } - .col-lg-offset-4 { - margin-left: 33.33333333%; - } - .col-lg-offset-3 { - margin-left: 25%; - } - .col-lg-offset-2 { - margin-left: 16.66666667%; - } - .col-lg-offset-1 { - margin-left: 8.33333333%; - } - .col-lg-offset-0 { - margin-left: 0%; - } -} - - - - -.form-control { - display: block; - width: 100%; - height: 31px; - padding: 6px 12px; - font-size: 12px; - line-height: 1.42857143; - color: #555555; - background-color: #ffffff; - background-image: none; - border: 1px solid #cccccc; - border-radius: 0; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); - -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; - -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; - transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; -} -.form-control:focus { - border-color: #66afe9; - outline: 0; - -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6); - box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6); -} -.form-control::-moz-placeholder { - color: #777777; - opacity: 1; -} -.form-control:-ms-input-placeholder { - color: #777777; -} -.form-control::-webkit-input-placeholder { - color: #777777; -} -.form-control[disabled], -.form-control[readonly], -fieldset[disabled] .form-control { - cursor: not-allowed; - background-color: #eeeeee; - opacity: 1; -} -textarea.form-control { - height: auto; -} -input[type="search"] { - -webkit-appearance: none; -} -input[type="date"], -input[type="time"], -input[type="datetime-local"], -input[type="month"] { - line-height: 31px; - line-height: 1.42857143 \0; -} -input[type="date"].input-sm, -input[type="time"].input-sm, -input[type="datetime-local"].input-sm, -input[type="month"].input-sm { - line-height: 28px; -} -input[type="date"].input-lg, -input[type="time"].input-lg, -input[type="datetime-local"].input-lg, -input[type="month"].input-lg { - line-height: 42px; -} -.form-group { - margin-bottom: 15px; -} -.radio, -.checkbox { - position: relative; - display: block; - min-height: 17px; - margin-top: 10px; - margin-bottom: 10px; -} -.radio label, -.checkbox label { - padding-left: 20px; - margin-bottom: 0; - font-weight: normal; - cursor: pointer; -} -.radio input[type="radio"], -.radio-inline input[type="radio"], -.checkbox input[type="checkbox"], -.checkbox-inline input[type="checkbox"] { - position: absolute; - margin-left: -20px; - margin-top: 4px \9; -} -.radio + .radio, -.checkbox + .checkbox { - margin-top: -5px; -} -.radio-inline, -.checkbox-inline { - display: inline-block; - padding-left: 20px; - margin-bottom: 0; - vertical-align: middle; - font-weight: normal; - cursor: pointer; -} -.radio-inline + .radio-inline, -.checkbox-inline + .checkbox-inline { - margin-top: 0; - margin-left: 10px; -} -input[type="radio"][disabled], -input[type="checkbox"][disabled], -input[type="radio"].disabled, -input[type="checkbox"].disabled, -fieldset[disabled] input[type="radio"], -fieldset[disabled] input[type="checkbox"] { - cursor: not-allowed; -} -.radio-inline.disabled, -.checkbox-inline.disabled, -fieldset[disabled] .radio-inline, -fieldset[disabled] .checkbox-inline { - cursor: not-allowed; -} -.radio.disabled label, -.checkbox.disabled label, -fieldset[disabled] .radio label, -fieldset[disabled] .checkbox label { - cursor: not-allowed; -} -.form-control-static { - padding-top: 7px; - padding-bottom: 7px; - margin-bottom: 0; -} -.form-control-static.input-lg, -.form-control-static.input-sm { - padding-left: 0; - padding-right: 0; -} -.input-sm, -.form-horizontal .form-group-sm .form-control { - height: 28px; - padding: 5px 10px; - font-size: 11px; - line-height: 1.5; - border-radius: 3px; -} -select.input-sm { - height: 28px; - line-height: 28px; -} -textarea.input-sm, -select[multiple].input-sm { - height: auto; -} -.input-lg, -.form-horizontal .form-group-lg .form-control { - height: 42px; - padding: 10px 16px; - font-size: 15px; - line-height: 1.33; - border-radius: 6px; -} -select.input-lg { - height: 42px; - line-height: 42px; -} -textarea.input-lg, -select[multiple].input-lg { - height: auto; -} -.has-feedback { - position: relative; -} -.has-feedback .form-control { - padding-right: 38.75px; -} -.form-control-feedback { - position: absolute; - top: 22px; - right: 0; - z-index: 2; - display: block; - width: 31px; - height: 31px; - line-height: 31px; - text-align: center; -} -.input-lg + .form-control-feedback { - width: 42px; - height: 42px; - line-height: 42px; -} -.input-sm + .form-control-feedback { - width: 28px; - height: 28px; - line-height: 28px; -} -.has-success .help-block, -.has-success .control-label, -.has-success .radio, -.has-success .checkbox, -.has-success .radio-inline, -.has-success .checkbox-inline { - color: #3c763d; -} -.has-success .form-control { - border-color: #3c763d; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -} -.has-success .form-control:focus { - border-color: #2b542c; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; -} -.has-success .input-group-addon { - color: #3c763d; - border-color: #3c763d; - background-color: #dff0d8; -} -.has-success .form-control-feedback { - color: #3c763d; -} -.has-warning .help-block, -.has-warning .control-label, -.has-warning .radio, -.has-warning .checkbox, -.has-warning .radio-inline, -.has-warning .checkbox-inline { - color: #8a6d3b; -} -.has-warning .form-control { - border-color: #8a6d3b; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -} -.has-warning .form-control:focus { - border-color: #66512c; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; -} -.has-warning .input-group-addon { - color: #8a6d3b; - border-color: #8a6d3b; - background-color: #fcf8e3; -} -.has-warning .form-control-feedback { - color: #8a6d3b; -} -.has-error .help-block, -.has-error .control-label, -.has-error .radio, -.has-error .checkbox, -.has-error .radio-inline, -.has-error .checkbox-inline { - color: #a94442; -} -.has-error .form-control { - border-color: #a94442; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -} -.has-error .form-control:focus { - border-color: #843534; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; -} -.has-error .input-group-addon { - color: #a94442; - border-color: #a94442; - background-color: #f2dede; -} -.has-error .form-control-feedback { - color: #a94442; -} -.has-feedback label.sr-only ~ .form-control-feedback { - top: 0; -} -.help-block { - display: block; - margin-top: 5px; - margin-bottom: 10px; - color: #737373; -} -@media (min-width: 768px) { - .form-inline .form-group { - display: inline-block; - margin-bottom: 0; - vertical-align: middle; - } - .form-inline .form-control { - display: inline-block; - width: auto; - vertical-align: middle; - } - .form-inline .input-group { - display: inline-table; - vertical-align: middle; - } - .form-inline .input-group .input-group-addon, - .form-inline .input-group .input-group-btn, - .form-inline .input-group .form-control { - width: auto; - } - .form-inline .input-group > .form-control { - width: 100%; - } - .form-inline .control-label { - margin-bottom: 0; - vertical-align: middle; - } - .form-inline .radio, - .form-inline .checkbox { - display: inline-block; - margin-top: 0; - margin-bottom: 0; - vertical-align: middle; - } - .form-inline .radio label, - .form-inline .checkbox label { - padding-left: 0; - } - .form-inline .radio input[type="radio"], - .form-inline .checkbox input[type="checkbox"] { - position: relative; - margin-left: 0; - } - .form-inline .has-feedback .form-control-feedback { - top: 0; - } -} -.form-horizontal .radio, -.form-horizontal .checkbox, -.form-horizontal .radio-inline, -.form-horizontal .checkbox-inline { - margin-top: 0; - margin-bottom: 0; - padding-top: 7px; -} -.form-horizontal .radio, -.form-horizontal .checkbox { - min-height: 24px; -} -.form-horizontal .form-group { - margin-left: -15px; - margin-right: -15px; -} -@media (min-width: 768px) { - .form-horizontal .control-label { - text-align: right; - margin-bottom: 0; - padding-top: 7px; - } -} -.form-horizontal .has-feedback .form-control-feedback { - top: 0; - right: 15px; -} -@media (min-width: 768px) { - .form-horizontal .form-group-lg .control-label { - padding-top: 14.3px; - } -} -@media (min-width: 768px) { - .form-horizontal .form-group-sm .control-label { - padding-top: 6px; - } -} - -.tooltip { - position: absolute; - z-index: 1070; - display: block; - visibility: visible; - font-size: 11px; - line-height: 1.4; - opacity: 0; - filter: alpha(opacity=0); -} -.tooltip.in { - opacity: 0.9; - filter: alpha(opacity=90); -} -.tooltip.top { - margin-top: -3px; - padding: 5px 0; -} -.tooltip.right { - margin-left: 3px; - padding: 0 5px; -} -.tooltip.bottom { - margin-top: 3px; - padding: 5px 0; -} -.tooltip.left { - margin-left: -3px; - padding: 0 5px; -} -.tooltip-inner { - max-width: 200px; - padding: 3px 8px; - color: #ffffff; - text-align: center; - text-decoration: none; - background-color: #000000; - border-radius: 4px; -} -.tooltip-arrow { - position: absolute; - width: 0; - height: 0; - border-color: transparent; - border-style: solid; -} -.tooltip.top .tooltip-arrow { - bottom: 0; - left: 50%; - margin-left: -5px; - border-width: 5px 5px 0; - border-top-color: #000000; -} -.tooltip.top-left .tooltip-arrow { - bottom: 0; - left: 5px; - border-width: 5px 5px 0; - border-top-color: #000000; -} -.tooltip.top-right .tooltip-arrow { - bottom: 0; - right: 5px; - border-width: 5px 5px 0; - border-top-color: #000000; -} -.tooltip.right .tooltip-arrow { - top: 50%; - left: 0; - margin-top: -5px; - border-width: 5px 5px 5px 0; - border-right-color: #000000; -} -.tooltip.left .tooltip-arrow { - top: 50%; - right: 0; - margin-top: -5px; - border-width: 5px 0 5px 5px; - border-left-color: #000000; -} -.tooltip.bottom .tooltip-arrow { - top: 0; - left: 50%; - margin-left: -5px; - border-width: 0 5px 5px; - border-bottom-color: #000000; -} -.tooltip.bottom-left .tooltip-arrow { - top: 0; - left: 5px; - border-width: 0 5px 5px; - border-bottom-color: #000000; -} -.tooltip.bottom-right .tooltip-arrow { - top: 0; - right: 5px; - border-width: 0 5px 5px; - border-bottom-color: #000000; -} - -.modal-open { - overflow: hidden; -} -.modal { - display: none; - overflow: hidden; - position: fixed; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 1050; - -webkit-overflow-scrolling: touch; - outline: 0; -} -.modal.fade .modal-dialog { - -webkit-transform: translate3d(0, -25%, 0); - transform: translate3d(0, -25%, 0); - -webkit-transition: -webkit-transform 0.3s ease-out; - -moz-transition: -moz-transform 0.3s ease-out; - -o-transition: -o-transform 0.3s ease-out; - transition: transform 0.3s ease-out; -} -.modal.in .modal-dialog { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); -} -.modal-open .modal { - overflow-x: hidden; - overflow-y: auto; -} -.modal-dialog { - position: relative; - width: auto; - margin: 10px; -} -.modal-content { - position: relative; - background-color: #ffffff; - border: 1px solid #999999; - border: 1px solid rgba(0, 0, 0, 0.2); - border-radius: 6px; - -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); - box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); - background-clip: padding-box; - outline: 0; -} -.modal-backdrop { - position: fixed; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 1040; - background-color: #000000; -} -.modal-backdrop.fade { - opacity: 0; - filter: alpha(opacity=0); -} -.modal-backdrop.in { - opacity: 0.5; - filter: alpha(opacity=50); -} -.modal-header { - padding: 15px; - border-bottom: 1px solid #e5e5e5; - min-height: 16.42857143px; -} -.modal-header .close { - margin-top: -2px; -} -.modal-title { - margin: 0; - line-height: 1.42857143; -} -.modal-body { - position: relative; - padding: 15px; -} -.modal-footer { - padding: 15px; - text-align: right; - border-top: 1px solid #e5e5e5; -} -.modal-footer .btn + .btn { - margin-left: 5px; - margin-bottom: 0; -} -.modal-footer .btn-group .btn + .btn { - margin-left: -1px; -} -.modal-footer .btn-block + .btn-block { - margin-left: 0; -} -.modal-scrollbar-measure { - position: absolute; - top: -9999px; - width: 50px; - height: 50px; - overflow: scroll; -} -@media (min-width: 768px) { - .modal-dialog { - width: 600px; - margin: 30px auto; - } - .modal-content { - -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); - } - .modal-sm { - width: 300px; - } -} -@media (min-width: 992px) { - .modal-lg { - width: 900px; - } -} - -.modal-footer:before, -.modal-footer:after { - content: " "; - display: table; -} -.navbar-collapse:after, -.modal-footer:after { - clear: both; -} - - -.alert { - padding: 15px; - margin-bottom: 17px; - border: 1px solid transparent; - border-radius: 0; -} -.alert h4 { - margin-top: 0; - color: inherit; -} -.alert .alert-link { - font-weight: bold; -} -.alert > p, -.alert > ul { - margin-bottom: 0; -} -.alert > p + p { - margin-top: 5px; -} -.alert-dismissable, -.alert-dismissible { - padding-right: 35px; -} -.alert-dismissable .close, -.alert-dismissible .close { - position: relative; - top: -2px; - right: -21px; - color: inherit; -} -.alert-success { - background-color: #dff0d8; - border-color: #d6e9c6; - color: #3c763d; -} -.alert-success hr { - border-top-color: #c9e2b3; -} -.alert-success .alert-link { - color: #2b542c; -} -.alert-info { - background-color: #d9edf7; - border-color: #bce8f1; - color: #31708f; -} -.alert-info hr { - border-top-color: #a6e1ec; -} -.alert-info .alert-link { - color: #245269; -} -.alert-warning { - background-color: #fcf8e3; - border-color: #faebcc; - color: #8a6d3b; -} -.alert-warning hr { - border-top-color: #f7e1b5; -} -.alert-warning .alert-link { - color: #66512c; -} -.alert-danger { - background-color: #f2dede; - border-color: #ebccd1; - color: #a94442; -} -.alert-danger hr { - border-top-color: #e4b9c0; -} - -.well { - min-height: 20px; - padding: 19px; - margin-bottom: 20px; - background-color: #f5f5f5; - border: 1px solid #e3e3e3; - border-radius: 4px; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); -} -.well blockquote { - border-color: #ddd; - border-color: rgba(0, 0, 0, 0.15); -} -.well-lg { - padding: 24px; - border-radius: 6px; -} -.well-sm { - padding: 9px; - border-radius: 3px; -} -.close { - float: right; - font-size: 18px; - font-weight: bold; - line-height: 1; - color: #000000; - text-shadow: 0 1px 0 #ffffff; - opacity: 0.2; - filter: alpha(opacity=20); -} -.close:hover, -.close:focus { - color: #000000; - text-decoration: none; - cursor: pointer; - opacity: 0.5; - filter: alpha(opacity=50); -} -button.close { - padding: 0; - cursor: pointer; - background: transparent; - border: 0; - -webkit-appearance: none; -} - - -/* Manually added pager */ -.pagination { - display: inline-block; - padding-left: 0; - margin: 20px 0; - border-radius: 4px; -} -.pagination > li { - display: inline; -} -.pagination > li > a, -.pagination > li > span { - position: relative; - float: left; - padding: 6px 12px; - line-height: 1.42857143; - text-decoration: none; - color: #337ab7; - background-color: #ffffff; - border: 1px solid #dddddd; - margin-left: -1px; -} -.pagination > li:first-child > a, -.pagination > li:first-child > span { - margin-left: 0; - border-bottom-left-radius: 4px; - border-top-left-radius: 4px; -} -.pagination > li:last-child > a, -.pagination > li:last-child > span { - border-bottom-right-radius: 4px; - border-top-right-radius: 4px; -} -.pagination > li > a:hover, -.pagination > li > span:hover, -.pagination > li > a:focus, -.pagination > li > span:focus { - z-index: 2; - color: #23527c; - background-color: #eeeeee; - border-color: #dddddd; -} -.pagination > .active > a, -.pagination > .active > span, -.pagination > .active > a:hover, -.pagination > .active > span:hover, -.pagination > .active > a:focus, -.pagination > .active > span:focus { - z-index: 3; - color: #ffffff; - background-color: #337ab7; - border-color: #337ab7; - cursor: default; -} -.pagination > .disabled > span, -.pagination > .disabled > span:hover, -.pagination > .disabled > span:focus, -.pagination > .disabled > a, -.pagination > .disabled > a:hover, -.pagination > .disabled > a:focus { - color: #777777; - background-color: #ffffff; - border-color: #dddddd; - cursor: not-allowed; -} -.pagination-lg > li > a, -.pagination-lg > li > span { - padding: 10px 16px; - font-size: 18px; - line-height: 1.3333333; -} -.pagination-lg > li:first-child > a, -.pagination-lg > li:first-child > span { - border-bottom-left-radius: 6px; - border-top-left-radius: 6px; -} -.pagination-lg > li:last-child > a, -.pagination-lg > li:last-child > span { - border-bottom-right-radius: 6px; - border-top-right-radius: 6px; -} -.pagination-sm > li > a, -.pagination-sm > li > span { - padding: 5px 10px; - font-size: 12px; - line-height: 1.5; -} -.pagination-sm > li:first-child > a, -.pagination-sm > li:first-child > span { - border-bottom-left-radius: 3px; - border-top-left-radius: 3px; -} -.pagination-sm > li:last-child > a, -.pagination-sm > li:last-child > span { - border-bottom-right-radius: 3px; - border-top-right-radius: 3px; -} -.pager { - padding-left: 0; - margin: 20px 0; - list-style: none; - text-align: center; -} -.pager li { - display: inline; -} -.pager li > a, -.pager li > span { - display: inline-block; - padding: 5px 14px; - background-color: #ffffff; - border: 1px solid #dddddd; - border-radius: 15px; -} -.pager li > a:hover, -.pager li > a:focus { - text-decoration: none; - background-color: #eeeeee; -} -.pager .next > a, -.pager .next > span { - float: right; -} -.pager .previous > a, -.pager .previous > span { - float: left; -} -.pager .disabled > a, -.pager .disabled > a:hover, -.pager .disabled > a:focus, -.pager .disabled > span { - color: #777777; - background-color: #ffffff; - cursor: not-allowed; -} -.pager:before, -.pager:after { - content: " "; - display: table; -} -.pager:after { - clear: both; -} - -/* List and panel */ -.list-group { - margin-bottom: 20px; - padding-left: 0; -} -.list-group-item { - position: relative; - display: block; - padding: 10px 15px; - margin-bottom: -1px; - background-color: #ffffff; - border: 1px solid #dddddd; -} -.list-group-item:first-child { - border-top-right-radius: 4px; - border-top-left-radius: 4px; -} -.list-group-item:last-child { - margin-bottom: 0; - border-bottom-right-radius: 4px; - border-bottom-left-radius: 4px; -} -a.list-group-item, -button.list-group-item { - color: #555555; -} -a.list-group-item .list-group-item-heading, -button.list-group-item .list-group-item-heading { - color: #333333; -} -a.list-group-item:hover, -button.list-group-item:hover, -a.list-group-item:focus, -button.list-group-item:focus { - text-decoration: none; - color: #555555; - background-color: #f5f5f5; -} -button.list-group-item { - width: 100%; - text-align: left; -} -.list-group-item.disabled, -.list-group-item.disabled:hover, -.list-group-item.disabled:focus { - background-color: #eeeeee; - color: #777777; - cursor: not-allowed; -} -.list-group-item.disabled .list-group-item-heading, -.list-group-item.disabled:hover .list-group-item-heading, -.list-group-item.disabled:focus .list-group-item-heading { - color: inherit; -} -.list-group-item.disabled .list-group-item-text, -.list-group-item.disabled:hover .list-group-item-text, -.list-group-item.disabled:focus .list-group-item-text { - color: #777777; -} -.list-group-item.active, -.list-group-item.active:hover, -.list-group-item.active:focus { - z-index: 2; - color: #ffffff; - background-color: #337ab7; - border-color: #337ab7; -} -.list-group-item.active .list-group-item-heading, -.list-group-item.active:hover .list-group-item-heading, -.list-group-item.active:focus .list-group-item-heading, -.list-group-item.active .list-group-item-heading > small, -.list-group-item.active:hover .list-group-item-heading > small, -.list-group-item.active:focus .list-group-item-heading > small, -.list-group-item.active .list-group-item-heading > .small, -.list-group-item.active:hover .list-group-item-heading > .small, -.list-group-item.active:focus .list-group-item-heading > .small { - color: inherit; -} -.list-group-item.active .list-group-item-text, -.list-group-item.active:hover .list-group-item-text, -.list-group-item.active:focus .list-group-item-text { - color: #c7ddef; -} -.list-group-item-success { - color: #3c763d; - background-color: #dff0d8; -} -a.list-group-item-success, -button.list-group-item-success { - color: #3c763d; -} -a.list-group-item-success .list-group-item-heading, -button.list-group-item-success .list-group-item-heading { - color: inherit; -} -a.list-group-item-success:hover, -button.list-group-item-success:hover, -a.list-group-item-success:focus, -button.list-group-item-success:focus { - color: #3c763d; - background-color: #d0e9c6; -} -a.list-group-item-success.active, -button.list-group-item-success.active, -a.list-group-item-success.active:hover, -button.list-group-item-success.active:hover, -a.list-group-item-success.active:focus, -button.list-group-item-success.active:focus { - color: #fff; - background-color: #3c763d; - border-color: #3c763d; -} -.list-group-item-info { - color: #31708f; - background-color: #d9edf7; -} -a.list-group-item-info, -button.list-group-item-info { - color: #31708f; -} -a.list-group-item-info .list-group-item-heading, -button.list-group-item-info .list-group-item-heading { - color: inherit; -} -a.list-group-item-info:hover, -button.list-group-item-info:hover, -a.list-group-item-info:focus, -button.list-group-item-info:focus { - color: #31708f; - background-color: #c4e3f3; -} -a.list-group-item-info.active, -button.list-group-item-info.active, -a.list-group-item-info.active:hover, -button.list-group-item-info.active:hover, -a.list-group-item-info.active:focus, -button.list-group-item-info.active:focus { - color: #fff; - background-color: #31708f; - border-color: #31708f; -} -.list-group-item-warning { - color: #8a6d3b; - background-color: #fcf8e3; -} -a.list-group-item-warning, -button.list-group-item-warning { - color: #8a6d3b; -} -a.list-group-item-warning .list-group-item-heading, -button.list-group-item-warning .list-group-item-heading { - color: inherit; -} -a.list-group-item-warning:hover, -button.list-group-item-warning:hover, -a.list-group-item-warning:focus, -button.list-group-item-warning:focus { - color: #8a6d3b; - background-color: #faf2cc; -} -a.list-group-item-warning.active, -button.list-group-item-warning.active, -a.list-group-item-warning.active:hover, -button.list-group-item-warning.active:hover, -a.list-group-item-warning.active:focus, -button.list-group-item-warning.active:focus { - color: #fff; - background-color: #8a6d3b; - border-color: #8a6d3b; -} -.list-group-item-danger { - color: #a94442; - background-color: #f2dede; -} -a.list-group-item-danger, -button.list-group-item-danger { - color: #a94442; -} -a.list-group-item-danger .list-group-item-heading, -button.list-group-item-danger .list-group-item-heading { - color: inherit; -} -a.list-group-item-danger:hover, -button.list-group-item-danger:hover, -a.list-group-item-danger:focus, -button.list-group-item-danger:focus { - color: #a94442; - background-color: #ebcccc; -} -a.list-group-item-danger.active, -button.list-group-item-danger.active, -a.list-group-item-danger.active:hover, -button.list-group-item-danger.active:hover, -a.list-group-item-danger.active:focus, -button.list-group-item-danger.active:focus { - color: #fff; - background-color: #a94442; - border-color: #a94442; -} -.list-group-item-muted { - color: #777777; - background-color: #f7f7f7; -} -a.list-group-item-muted, -button.list-group-item-muted { - color: #777777; -} -a.list-group-item-muted .list-group-item-heading, -button.list-group-item-muted .list-group-item-heading { - color: inherit; -} -a.list-group-item-muted:hover, -button.list-group-item-muted:hover, -a.list-group-item-muted:focus, -button.list-group-item-muted:focus { - color: #777777; - background-color: #f1f1f1; -} -a.list-group-item-muted.active, -button.list-group-item-muted.active, -a.list-group-item-muted.active:hover, -button.list-group-item-muted.active:hover, -a.list-group-item-muted.active:focus, -button.list-group-item-muted.active:focus { - color: #fff; - background-color: #777777; - border-color: #777777; -} -.list-group-item-heading { - margin-top: 0; - margin-bottom: 0; -} -.list-group-item-text { - margin-top: 5px; - margin-bottom: 0; - line-height: 1.3; -} -.list-group-item-text:empty { - margin-top: 0; -} -.panel { - margin-bottom: 20px; - background-color: #ffffff; - border: 1px solid transparent; - border-radius: 4px; - -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); - box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); -} -.panel-body { - padding: 15px; -} -.panel-heading { - padding: 10px 15px; - border-bottom: 1px solid transparent; - border-top-right-radius: 3px; - border-top-left-radius: 3px; -} -.panel-heading > .dropdown .dropdown-toggle { - color: inherit; -} -.panel-title { - margin-top: 0; - margin-bottom: 0; - font-size: 16px; - color: inherit; -} -.panel-title > a, -.panel-title > small, -.panel-title > .small, -.panel-title > small > a, -.panel-title > .small > a { - color: inherit; -} -.panel-footer { - padding: 10px 15px; - background-color: #f5f5f5; - border-top: 1px solid #dddddd; - border-bottom-right-radius: 3px; - border-bottom-left-radius: 3px; -} -.panel > .list-group, -.panel > .panel-collapse > .list-group { - margin-bottom: 0; -} -.panel > .list-group .list-group-item, -.panel > .panel-collapse > .list-group .list-group-item { - border-width: 1px 0; - border-radius: 0; -} -.panel > .list-group:first-child .list-group-item:first-child, -.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child { - border-top: 0; - border-top-right-radius: 3px; - border-top-left-radius: 3px; -} -.panel > .list-group:last-child .list-group-item:last-child, -.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child { - border-bottom: 0; - border-bottom-right-radius: 3px; - border-bottom-left-radius: 3px; -} -.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child { - border-top-right-radius: 0; - border-top-left-radius: 0; -} -.panel-heading + .list-group .list-group-item:first-child { - border-top-width: 0; -} -.list-group + .panel-footer { - border-top-width: 0; -} -.panel > .table, -.panel > .table-responsive > .table, -.panel > .panel-collapse > .table { - margin-bottom: 0; -} -.panel > .table caption, -.panel > .table-responsive > .table caption, -.panel > .panel-collapse > .table caption { - padding-left: 15px; - padding-right: 15px; -} -.panel > .table:first-child, -.panel > .table-responsive:first-child > .table:first-child { - border-top-right-radius: 3px; - border-top-left-radius: 3px; -} -.panel > .table:first-child > thead:first-child > tr:first-child, -.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child, -.panel > .table:first-child > tbody:first-child > tr:first-child, -.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child { - border-top-left-radius: 3px; - border-top-right-radius: 3px; -} -.panel > .table:first-child > thead:first-child > tr:first-child td:first-child, -.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, -.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, -.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, -.panel > .table:first-child > thead:first-child > tr:first-child th:first-child, -.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, -.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, -.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child { - border-top-left-radius: 3px; -} -.panel > .table:first-child > thead:first-child > tr:first-child td:last-child, -.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, -.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, -.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, -.panel > .table:first-child > thead:first-child > tr:first-child th:last-child, -.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, -.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, -.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child { - border-top-right-radius: 3px; -} -.panel > .table:last-child, -.panel > .table-responsive:last-child > .table:last-child { - border-bottom-right-radius: 3px; - border-bottom-left-radius: 3px; -} -.panel > .table:last-child > tbody:last-child > tr:last-child, -.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child, -.panel > .table:last-child > tfoot:last-child > tr:last-child, -.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child { - border-bottom-left-radius: 3px; - border-bottom-right-radius: 3px; -} -.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, -.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, -.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, -.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, -.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, -.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, -.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child, -.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child { - border-bottom-left-radius: 3px; -} -.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, -.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, -.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, -.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, -.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, -.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, -.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child, -.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child { - border-bottom-right-radius: 3px; -} -.panel > .panel-body + .table, -.panel > .panel-body + .table-responsive, -.panel > .table + .panel-body, -.panel > .table-responsive + .panel-body { - border-top: 1px solid #dddddd; -} -.panel > .table > tbody:first-child > tr:first-child th, -.panel > .table > tbody:first-child > tr:first-child td { - border-top: 0; -} -.panel > .table-bordered, -.panel > .table-responsive > .table-bordered { - border: 0; -} -.panel > .table-bordered > thead > tr > th:first-child, -.panel > .table-responsive > .table-bordered > thead > tr > th:first-child, -.panel > .table-bordered > tbody > tr > th:first-child, -.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, -.panel > .table-bordered > tfoot > tr > th:first-child, -.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, -.panel > .table-bordered > thead > tr > td:first-child, -.panel > .table-responsive > .table-bordered > thead > tr > td:first-child, -.panel > .table-bordered > tbody > tr > td:first-child, -.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, -.panel > .table-bordered > tfoot > tr > td:first-child, -.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child { - border-left: 0; -} -.panel > .table-bordered > thead > tr > th:last-child, -.panel > .table-responsive > .table-bordered > thead > tr > th:last-child, -.panel > .table-bordered > tbody > tr > th:last-child, -.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, -.panel > .table-bordered > tfoot > tr > th:last-child, -.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, -.panel > .table-bordered > thead > tr > td:last-child, -.panel > .table-responsive > .table-bordered > thead > tr > td:last-child, -.panel > .table-bordered > tbody > tr > td:last-child, -.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, -.panel > .table-bordered > tfoot > tr > td:last-child, -.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child { - border-right: 0; -} -.panel > .table-bordered > thead > tr:first-child > td, -.panel > .table-responsive > .table-bordered > thead > tr:first-child > td, -.panel > .table-bordered > tbody > tr:first-child > td, -.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, -.panel > .table-bordered > thead > tr:first-child > th, -.panel > .table-responsive > .table-bordered > thead > tr:first-child > th, -.panel > .table-bordered > tbody > tr:first-child > th, -.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th { - border-bottom: 0; -} -.panel > .table-bordered > tbody > tr:last-child > td, -.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, -.panel > .table-bordered > tfoot > tr:last-child > td, -.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, -.panel > .table-bordered > tbody > tr:last-child > th, -.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, -.panel > .table-bordered > tfoot > tr:last-child > th, -.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th { - border-bottom: 0; -} -.panel > .table-responsive { - border: 0; - margin-bottom: 0; -} -.panel-group { - margin-bottom: 20px; -} -.panel-group .panel { - margin-bottom: 0; - border-radius: 4px; -} -.panel-group .panel + .panel { - margin-top: 5px; -} -.panel-group .panel-heading { - border-bottom: 0; -} -.panel-group .panel-heading + .panel-collapse > .panel-body, -.panel-group .panel-heading + .panel-collapse > .list-group { - border-top: 1px solid #dddddd; -} -.panel-group .panel-footer { - border-top: 0; -} -.panel-group .panel-footer + .panel-collapse .panel-body { - border-bottom: 1px solid #dddddd; -} -.panel-default { - border-color: #dddddd; -} -.panel-default > .panel-heading { - color: #333333; - background-color: #f5f5f5; - border-color: #dddddd; -} -.panel-default > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #dddddd; -} -.panel-default > .panel-heading .badge { - color: #f5f5f5; - background-color: #333333; -} -.panel-default > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #dddddd; -} -.panel-primary { - border-color: #337ab7; -} -.panel-primary > .panel-heading { - color: #ffffff; - background-color: #337ab7; - border-color: #337ab7; -} -.panel-primary > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #337ab7; -} -.panel-primary > .panel-heading .badge { - color: #337ab7; - background-color: #ffffff; -} -.panel-primary > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #337ab7; -} -.panel-success { - border-color: #d6e9c6; -} -.panel-success > .panel-heading { - color: #3c763d; - background-color: #dff0d8; - border-color: #d6e9c6; -} -.panel-success > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #d6e9c6; -} -.panel-success > .panel-heading .badge { - color: #dff0d8; - background-color: #3c763d; -} -.panel-success > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #d6e9c6; -} -.panel-info { - border-color: #bce8f1; -} -.panel-info > .panel-heading { - color: #31708f; - background-color: #d9edf7; - border-color: #bce8f1; -} -.panel-info > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #bce8f1; -} -.panel-info > .panel-heading .badge { - color: #d9edf7; - background-color: #31708f; -} -.panel-info > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #bce8f1; -} -.panel-warning { - border-color: #faebcc; -} -.panel-warning > .panel-heading { - color: #8a6d3b; - background-color: #fcf8e3; - border-color: #faebcc; -} -.panel-warning > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #faebcc; -} -.panel-warning > .panel-heading .badge { - color: #fcf8e3; - background-color: #8a6d3b; -} -.panel-warning > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #faebcc; -} -.panel-danger { - border-color: #ebccd1; -} -.panel-danger > .panel-heading { - color: #a94442; - background-color: #f2dede; - border-color: #ebccd1; -} -.panel-danger > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #ebccd1; -} -.panel-danger > .panel-heading .badge { - color: #f2dede; - background-color: #a94442; -} -.panel-danger > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #ebccd1; -} - -/* Inline Group */ - -.input-group { - position: relative; - display: table; - border-collapse: separate; -} -.input-group[class*="col-"] { - float: none; - padding-left: 0; - padding-right: 0; -} -.input-group .form-control { - position: relative; - z-index: 2; - float: left; - width: 100%; - margin-bottom: 0; -} -.input-group .form-control:focus { - z-index: 3; -} -.input-group-lg > .form-control, -.input-group-lg > .input-group-addon, -.input-group-lg > .input-group-btn > .btn { - height: 41px; - padding: 10px 16px; - font-size: 15px; - line-height: 1.3333333; - border-radius: 6px; -} -select.input-group-lg > .form-control, -select.input-group-lg > .input-group-addon, -select.input-group-lg > .input-group-btn > .btn { - height: 41px; - line-height: 41px; -} -textarea.input-group-lg > .form-control, -textarea.input-group-lg > .input-group-addon, -textarea.input-group-lg > .input-group-btn > .btn, -select[multiple].input-group-lg > .form-control, -select[multiple].input-group-lg > .input-group-addon, -select[multiple].input-group-lg > .input-group-btn > .btn { - height: auto; -} -.input-group-sm > .form-control, -.input-group-sm > .input-group-addon, -.input-group-sm > .input-group-btn > .btn { - height: 30px; - padding: 5px 10px; - font-size: 12px; - line-height: 1.5; - border-radius: 3px; -} -select.input-group-sm > .form-control, -select.input-group-sm > .input-group-addon, -select.input-group-sm > .input-group-btn > .btn { - height: 30px; - line-height: 30px; -} -textarea.input-group-sm > .form-control, -textarea.input-group-sm > .input-group-addon, -textarea.input-group-sm > .input-group-btn > .btn, -select[multiple].input-group-sm > .form-control, -select[multiple].input-group-sm > .input-group-addon, -select[multiple].input-group-sm > .input-group-btn > .btn { - height: auto; -} -.input-group-addon, -.input-group-btn, -.input-group .form-control { - display: table-cell; -} -.input-group-addon:not(:first-child):not(:last-child), -.input-group-btn:not(:first-child):not(:last-child), -.input-group .form-control:not(:first-child):not(:last-child) { - border-radius: 0; -} -.input-group-addon, -.input-group-btn { - width: 1%; - white-space: nowrap; - vertical-align: middle; -} -.input-group-addon { - padding: 6px 12px; - font-size: 14px; - font-weight: normal; - line-height: 1; - color: #555555; - text-align: center; - background-color: #eeeeee; - border: 1px solid #cccccc; - border-radius: 4px; -} -.input-group-addon.input-sm { - padding: 5px 10px; - font-size: 12px; - border-radius: 3px; -} -.input-group-addon.input-lg { - padding: 10px 16px; - font-size: 15px; - border-radius: 6px; -} -.input-group-addon input[type="radio"], -.input-group-addon input[type="checkbox"] { - margin-top: 0; -} -.input-group .form-control:first-child, -.input-group-addon:first-child, -.input-group-btn:first-child > .btn, -.input-group-btn:first-child > .btn-group > .btn, -.input-group-btn:first-child > .dropdown-toggle, -.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), -.input-group-btn:last-child > .btn-group:not(:last-child) > .btn { - border-bottom-right-radius: 0; - border-top-right-radius: 0; -} -.input-group-addon:first-child { - border-right: 0; -} -.input-group .form-control:last-child, -.input-group-addon:last-child, -.input-group-btn:last-child > .btn, -.input-group-btn:last-child > .btn-group > .btn, -.input-group-btn:last-child > .dropdown-toggle, -.input-group-btn:first-child > .btn:not(:first-child), -.input-group-btn:first-child > .btn-group:not(:first-child) > .btn { - border-bottom-left-radius: 0; - border-top-left-radius: 0; -} -.input-group-addon:last-child { - border-left: 0; -} -.input-group-btn { - position: relative; - font-size: 0; - white-space: nowrap; -} -.input-group-btn > .btn { - position: relative; -} -.input-group-btn > .btn + .btn { - margin-left: -1px; -} -.input-group-btn > .btn:hover, -.input-group-btn > .btn:focus, -.input-group-btn > .btn:active { - z-index: 2; -} -.input-group-btn:first-child > .btn, -.input-group-btn:first-child > .btn-group { - margin-right: -1px; -} -.input-group-btn:last-child > .btn, -.input-group-btn:last-child > .btn-group { - z-index: 2; - margin-left: -1px; -} -.clearfix:before, -.clearfix:after, -.form-horizontal .form-group:before, -.form-horizontal .form-group:after { - content: " "; - display: table; -} -.clearfix:after, -.form-horizontal .form-group:after { - clear: both; -} diff --git a/data/themes.telegram.org/css/bootstrap.min.css b/data/themes.telegram.org/css/bootstrap.min.css deleted file mode 100644 index b59e0626ca..0000000000 --- a/data/themes.telegram.org/css/bootstrap.min.css +++ /dev/null @@ -1,10 +0,0 @@ -/*! - * Bootstrap v3.2.0 (http://getbootstrap.com) - * Copyright 2011-2014 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - */ - -/*! - * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=92d2ac1b31978642b6b6) - * Config saved to config.json and https://gist.github.com/92d2ac1b31978642b6b6 - *//*! normalize.css v3.0.1 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,Verdana,sans-serif;font-size:12px;line-height:1.42857143;color:#333;background-color:#fff}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#2e87ca;text-decoration:none}a:hover,a:focus{color:#2e87ca;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;width:100% \9;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;width:100% \9;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:17px;margin-bottom:17px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small,.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small{font-weight:normal;line-height:1;color:#777}h1,.h1,h2,.h2,h3,.h3{margin-top:17px;margin-bottom:8.5px}h1 small,.h1 small,h2 small,.h2 small,h3 small,.h3 small,h1 .small,.h1 .small,h2 .small,.h2 .small,h3 .small,.h3 .small{font-size:65%}h4,.h4,h5,.h5,h6,.h6{margin-top:8.5px;margin-bottom:8.5px}h4 small,.h4 small,h5 small,.h5 small,h6 small,.h6 small,h4 .small,.h4 .small,h5 .small,.h5 .small,h6 .small,.h6 .small{font-size:75%}h1,.h1{font-size:31px}h2,.h2{font-size:25px}h3,.h3{font-size:21px}h4,.h4{font-size:15px}h5,.h5{font-size:12px}h6,.h6{font-size:11px}p{margin:0 0 8.5px}.lead{margin-bottom:17px;font-size:13px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:18px}}small,.small{font-size:91%}cite{font-style:normal}mark,.mark{background-color:#fcf8e3;padding:.2em}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#428bca}a.text-primary:hover{color:#3071a9}.text-success{color:#3c763d}a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#428bca}a.bg-primary:hover{background-color:#3071a9}.bg-success{background-color:#dff0d8}a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:7.5px;margin:34px 0 17px;border-bottom:1px solid #eee}ul,ol{margin-top:0;margin-bottom:8.5px}ul ul,ol ul,ul ol,ol ol{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none;margin-left:-5px}.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}dl{margin-top:0;margin-bottom:17px}dt,dd{line-height:1.42857143}dt{font-weight:bold}dd{margin-left:0}@media (min-width:1px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:8.5px 17px;margin:0 0 17px;font-size:15px;border-left:5px solid #eee}blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0}blockquote footer,blockquote small,blockquote .small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote footer:before,blockquote small:before,blockquote .small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0;text-align:right}.blockquote-reverse footer:before,blockquote.pull-right footer:before,.blockquote-reverse small:before,blockquote.pull-right small:before,.blockquote-reverse .small:before,blockquote.pull-right .small:before{content:''}.blockquote-reverse footer:after,blockquote.pull-right footer:after,.blockquote-reverse small:after,blockquote.pull-right small:after,.blockquote-reverse .small:after,blockquote.pull-right .small:after{content:'\00A0 \2014'}blockquote:before,blockquote:after{content:""}address{margin-bottom:17px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c61717;background-color:#feeae4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;box-shadow:inset 0 -1px 0 rgba(0,0,0,0.25)}kbd kbd{padding:0;font-size:100%;box-shadow:none}pre{display:block;padding:8px;margin:0 0 8.5px;font-size:11px;line-height:1.42857143;word-break:break-all;word-wrap:break-word;color:#546172;background-color:#ecf3f8;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}table{background-color:transparent}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:17px}.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #eee}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #eee}.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>td{border-top:0}.table>tbody+tbody{border-top:2px solid #eee}.table .table{background-color:#fff}.table-condensed>thead>tr>th,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>td{padding:5px}.table-bordered{border:1px solid #eee}.table-bordered>thead>tr>th,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td{border:1px solid #eee}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{border-bottom-width:2px}.table-striped>tbody>tr:nth-child(odd)>td,.table-striped>tbody>tr:nth-child(odd)>th{background-color:#f9f9f9}.table-hover>tbody>tr:hover>td,.table-hover>tbody>tr:hover>th{background-color:#f5f5f5}table col[class*="col-"]{position:static;float:none;display:table-column}table td[class*="col-"],table th[class*="col-"]{position:static;float:none;display:table-cell}.table>thead>tr>td.active,.table>tbody>tr>td.active,.table>tfoot>tr>td.active,.table>thead>tr>th.active,.table>tbody>tr>th.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>tbody>tr.active>td,.table>tfoot>tr.active>td,.table>thead>tr.active>th,.table>tbody>tr.active>th,.table>tfoot>tr.active>th{background-color:#f5f5f5}.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover,.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr.active:hover>th{background-color:#e8e8e8}.table>thead>tr>td.success,.table>tbody>tr>td.success,.table>tfoot>tr>td.success,.table>thead>tr>th.success,.table>tbody>tr>th.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>tbody>tr.success>td,.table>tfoot>tr.success>td,.table>thead>tr.success>th,.table>tbody>tr.success>th,.table>tfoot>tr.success>th{background-color:#dff0d8}.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover,.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr.success:hover>th{background-color:#d0e9c6}.table>thead>tr>td.info,.table>tbody>tr>td.info,.table>tfoot>tr>td.info,.table>thead>tr>th.info,.table>tbody>tr>th.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>tbody>tr.info>td,.table>tfoot>tr.info>td,.table>thead>tr.info>th,.table>tbody>tr.info>th,.table>tfoot>tr.info>th{background-color:#d9edf7}.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover,.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr.info:hover>th{background-color:#c4e3f3}.table>thead>tr>td.warning,.table>tbody>tr>td.warning,.table>tfoot>tr>td.warning,.table>thead>tr>th.warning,.table>tbody>tr>th.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>tbody>tr.warning>td,.table>tfoot>tr.warning>td,.table>thead>tr.warning>th,.table>tbody>tr.warning>th,.table>tfoot>tr.warning>th{background-color:#fcf8e3}.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover,.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr.warning:hover>th{background-color:#faf2cc}.table>thead>tr>td.danger,.table>tbody>tr>td.danger,.table>tfoot>tr>td.danger,.table>thead>tr>th.danger,.table>tbody>tr>th.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>tbody>tr.danger>td,.table>tfoot>tr.danger>td,.table>thead>tr.danger>th,.table>tbody>tr.danger>th,.table>tfoot>tr.danger>th{background-color:#f2dede}.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover,.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr.danger:hover>th{background-color:#ebcccc}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:12.75px;overflow-y:hidden;overflow-x:auto;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #eee;-webkit-overflow-scrolling:touch}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>thead>tr>th,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>td{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}}fieldset{padding:0;margin:0;border:0;min-width:0}legend{display:block;width:100%;padding:0;margin-bottom:17px;font-size:18px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:bold}input[type="search"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type="radio"],input[type="checkbox"]{margin:4px 0 0;margin-top:1px \9;line-height:normal}input[type="file"]{display:block}input[type="range"]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:12px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:31px;padding:6px 12px;font-size:12px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6)}.form-control::-moz-placeholder{color:#777;opacity:1}.form-control:-ms-input-placeholder{color:#777}.form-control::-webkit-input-placeholder{color:#777}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{cursor:not-allowed;background-color:#eee;opacity:1}textarea.form-control{height:auto}input[type="search"]{-webkit-appearance:none}input[type="date"],input[type="time"],input[type="datetime-local"],input[type="month"]{line-height:31px;line-height:1.42857143 \0}input[type="date"].input-sm,input[type="time"].input-sm,input[type="datetime-local"].input-sm,input[type="month"].input-sm{line-height:28px}input[type="date"].input-lg,input[type="time"].input-lg,input[type="datetime-local"].input-lg,input[type="month"].input-lg{line-height:42px}.form-group{margin-bottom:15px}.radio,.checkbox{position:relative;display:block;min-height:17px;margin-top:10px;margin-bottom:10px}.radio label,.checkbox label{padding-left:20px;margin-bottom:0;font-weight:normal;cursor:pointer}.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"]{position:absolute;margin-left:-20px;margin-top:4px \9}.radio+.radio,.checkbox+.checkbox{margin-top:-5px}.radio-inline,.checkbox-inline{display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:normal;cursor:pointer}.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{margin-top:0;margin-left:10px}input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"].disabled,input[type="checkbox"].disabled,fieldset[disabled] input[type="radio"],fieldset[disabled] input[type="checkbox"]{cursor:not-allowed}.radio-inline.disabled,.checkbox-inline.disabled,fieldset[disabled] .radio-inline,fieldset[disabled] .checkbox-inline{cursor:not-allowed}.radio.disabled label,.checkbox.disabled label,fieldset[disabled] .radio label,fieldset[disabled] .checkbox label{cursor:not-allowed}.form-control-static{padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-left:0;padding-right:0}.input-sm,.form-horizontal .form-group-sm .form-control{height:28px;padding:5px 10px;font-size:11px;line-height:1.5;border-radius:3px}select.input-sm{height:28px;line-height:28px}textarea.input-sm,select[multiple].input-sm{height:auto}.input-lg,.form-horizontal .form-group-lg .form-control{height:42px;padding:10px 16px;font-size:15px;line-height:1.33;border-radius:6px}select.input-lg{height:42px;line-height:42px}textarea.input-lg,select[multiple].input-lg{height:auto}.has-feedback{position:relative}.has-feedback .form-control{padding-right:38.75px}.form-control-feedback{position:absolute;top:22px;right:0;z-index:2;display:block;width:31px;height:31px;line-height:31px;text-align:center}.input-lg+.form-control-feedback{width:42px;height:42px;line-height:42px}.input-sm+.form-control-feedback{width:28px;height:28px;line-height:28px}.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;border-color:#3c763d;background-color:#dff0d8}.has-success .form-control-feedback{color:#3c763d}.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;border-color:#8a6d3b;background-color:#fcf8e3}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;border-color:#a94442;background-color:#f2dede}.has-error .form-control-feedback{color:#a94442}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn,.form-inline .input-group .form-control{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .radio,.form-inline .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .radio label,.form-inline .checkbox label{padding-left:0}.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline{margin-top:0;margin-bottom:0;padding-top:7px}.form-horizontal .radio,.form-horizontal .checkbox{min-height:24px}.form-horizontal .form-group{margin-left:-15px;margin-right:-15px}@media (min-width:768px){.form-horizontal .control-label{text-align:right;margin-bottom:0;padding-top:7px}}.form-horizontal .has-feedback .form-control-feedback{top:0;right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:14.3px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px}}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;-o-transition:height .35s ease;transition:height .35s ease}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px solid;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:12px;text-align:left;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,0.175);box-shadow:0 6px 12px rgba(0,0,0,0.175);background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:7.5px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{text-decoration:none;color:#262626;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#fff;text-decoration:none;outline:0;background-color:#428bca}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#777}.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);cursor:not-allowed}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{left:auto;right:0}.dropdown-menu-left{left:0;right:auto}.dropdown-header{display:block;padding:3px 20px;font-size:11px;line-height:1.42857143;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}@media (min-width:1px){.navbar-right .dropdown-menu{left:auto;right:0}.navbar-right .dropdown-menu-left{left:0;right:auto}}.nav{margin-bottom:0;padding-left:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:hover,.nav>li.disabled>a:focus{color:#777;text-decoration:none;background-color:transparent;cursor:not-allowed}.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{background-color:#eee;border-color:#2e87ca}.nav .nav-divider{height:1px;margin:7.5px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{color:#555;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{color:#fff;background-color:#428bca}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{position:relative;min-height:48px;margin-bottom:17px;border:1px solid transparent}@media (min-width:1px){.navbar{border-radius:4px}}@media (min-width:1px){.navbar-header{float:left}}.navbar-collapse{overflow-x:visible;padding-right:15px;padding-left:15px;border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);-webkit-overflow-scrolling:touch}.navbar-collapse.in{overflow-y:auto}@media (min-width:1px){.navbar-collapse{width:auto;border-top:0;box-shadow:none}.navbar-collapse.collapse{display:block !important;height:auto !important;padding-bottom:0;overflow:visible !important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{padding-left:0;padding-right:0}}.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:340px}@media (max-width:480px) and (orientation:landscape){.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:200px}}.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:-15px;margin-left:-15px}@media (min-width:1px){.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:1px){.navbar-static-top{border-radius:0}}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}@media (min-width:1px){.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;padding:15.5px 15px;font-size:15px;line-height:17px;height:48px}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}@media (min-width:1px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;margin-right:15px;padding:9px 10px;margin-top:7px;margin-bottom:7px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:1px){.navbar-toggle{display:none}}.navbar-nav{margin:7.75px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:17px}@media (max-width:0){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;box-shadow:none}.navbar-nav .open .dropdown-menu>li>a,.navbar-nav .open .dropdown-menu .dropdown-header{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:17px}.navbar-nav .open .dropdown-menu>li>a:hover,.navbar-nav .open .dropdown-menu>li>a:focus{background-image:none}}@media (min-width:1px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15.5px;padding-bottom:15.5px}.navbar-nav.navbar-right:last-child{margin-right:-15px}}@media (min-width:1px){.navbar-left{float:left !important}.navbar-right{float:right !important}}.navbar-form{margin-left:-15px;margin-right:-15px;padding:10px 15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);margin-top:8.5px;margin-bottom:8.5px}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn,.navbar-form .input-group .form-control{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .radio,.navbar-form .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .radio label,.navbar-form .checkbox label{padding-left:0}.navbar-form .radio input[type="radio"],.navbar-form .checkbox input[type="checkbox"]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:0){.navbar-form .form-group{margin-bottom:5px}}@media (min-width:1px){.navbar-form{width:auto;border:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;-webkit-box-shadow:none;box-shadow:none}.navbar-form.navbar-right:last-child{margin-right:-15px}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8.5px;margin-bottom:8.5px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:13px;margin-bottom:13px}.navbar-text{margin-top:15.5px;margin-bottom:15.5px}@media (min-width:1px){.navbar-text{float:left;margin-left:15px;margin-right:15px}.navbar-text.navbar-right:last-child{margin-right:0}}.navbar-default{background-color:#fcfcfc;border-color:#e8e8e8}.navbar-default .navbar-brand{color:#0a76ba}.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{color:#0a76ba;background-color:transparent}.navbar-default .navbar-text{color:#666}.navbar-default .navbar-nav>li>a{color:#666}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{color:#0a76ba;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{color:#0a76ba;background-color:#fcfcfc}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:hover,.navbar-default .navbar-nav>.disabled>a:focus{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e8e8e8}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{background-color:#fcfcfc;color:#0a76ba}@media (max-width:0){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#666}.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{color:#0a76ba;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus{color:#0a76ba;background-color:#fcfcfc}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#666}.navbar-default .navbar-link:hover{color:#0a76ba}.navbar-default .btn-link{color:#666}.navbar-default .btn-link:hover,.navbar-default .btn-link:focus{color:#0a76ba}.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:hover,.navbar-default .btn-link[disabled]:focus,fieldset[disabled] .navbar-default .btn-link:focus{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#777}.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#777}.navbar-inverse .navbar-nav>li>a{color:#777}.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:hover,.navbar-inverse .navbar-nav>.disabled>a:focus{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a:focus{background-color:#080808;color:#fff}@media (max-width:0){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#777}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#777}.navbar-inverse .btn-link:hover,.navbar-inverse .btn-link:focus{color:#fff}.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:hover,.navbar-inverse .btn-link[disabled]:focus,fieldset[disabled] .navbar-inverse .btn-link:focus{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:17px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{content:"/\00a0";padding:0 5px;color:#ccc}.breadcrumb>.active{color:#777}.clearfix:before,.clearfix:after,.dl-horizontal dd:before,.dl-horizontal dd:after,.form-horizontal .form-group:before,.form-horizontal .form-group:after,.nav:before,.nav:after,.navbar:before,.navbar:after,.navbar-header:before,.navbar-header:after,.navbar-collapse:before,.navbar-collapse:after{content:" ";display:table}.clearfix:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.nav:after,.navbar:after,.navbar-header:after,.navbar-collapse:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right !important}.pull-left{float:left !important}.hide{display:none !important}.show{display:block !important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none !important;visibility:hidden !important}.affix{position:fixed;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}@-ms-viewport{width:device-width}.visible-xs,.visible-sm,.visible-md,.visible-lg{display:none !important}.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{display:none !important}@media (max-width:767px){.visible-xs{display:block !important}table.visible-xs{display:table}tr.visible-xs{display:table-row !important}th.visible-xs,td.visible-xs{display:table-cell !important}}@media (max-width:767px){.visible-xs-block{display:block !important}}@media (max-width:767px){.visible-xs-inline{display:inline !important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block !important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block !important}table.visible-sm{display:table}tr.visible-sm{display:table-row !important}th.visible-sm,td.visible-sm{display:table-cell !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block !important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block !important}table.visible-md{display:table}tr.visible-md{display:table-row !important}th.visible-md,td.visible-md{display:table-cell !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block !important}}@media (min-width:1200px){.visible-lg{display:block !important}table.visible-lg{display:table}tr.visible-lg{display:table-row !important}th.visible-lg,td.visible-lg{display:table-cell !important}}@media (min-width:1200px){.visible-lg-block{display:block !important}}@media (min-width:1200px){.visible-lg-inline{display:inline !important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block !important}}@media (max-width:767px){.hidden-xs{display:none !important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none !important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none !important}}@media (min-width:1200px){.hidden-lg{display:none !important}}.visible-print{display:none !important}@media print{.visible-print{display:block !important}table.visible-print{display:table}tr.visible-print{display:table-row !important}th.visible-print,td.visible-print{display:table-cell !important}}.visible-print-block{display:none !important}@media print{.visible-print-block{display:block !important}}.visible-print-inline{display:none !important}@media print{.visible-print-inline{display:inline !important}}.visible-print-inline-block{display:none !important}@media print{.visible-print-inline-block{display:inline-block !important}}@media print{.hidden-print{display:none !important}} \ No newline at end of file diff --git a/data/themes.telegram.org/css/jquery-ui.min.css b/data/themes.telegram.org/css/jquery-ui.min.css deleted file mode 100644 index 4e14d72f69..0000000000 --- a/data/themes.telegram.org/css/jquery-ui.min.css +++ /dev/null @@ -1,6 +0,0 @@ -/*! jQuery UI - v1.12.0 - 2016-09-10 -* http://jqueryui.com -* Includes: draggable.css, core.css, resizable.css -* Copyright jQuery Foundation and other contributors; Licensed MIT */ - -.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px} \ No newline at end of file diff --git a/data/themes.telegram.org/css/telegram.css b/data/themes.telegram.org/css/telegram.css deleted file mode 100644 index 607f550a96..0000000000 --- a/data/themes.telegram.org/css/telegram.css +++ /dev/null @@ -1,4866 +0,0 @@ -body { - font: 12px/18px "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Verdana, sans-serif; - /*-webkit-font-smoothing: antialiased;*/ -} -html.lang_rtl { - direction: rtl; -} - -a, -a:hover { - color: #0088cc; -} -a:focus { - text-decoration: none; -} -a:hover { - text-decoration: underline; -} - -.container { - margin-right: auto; - margin-left: auto; - padding-left: 15px; - padding-right: 15px; -} -@media (min-width: 768px) { - .container { - width: 750px; - } -} -@media (min-width: 992px) { - .container { - width: 970px; - } -} -@media (min-width: 1200px) { - .container { - width: 1170px; - } -} -.container-fluid { - margin-right: auto; - margin-left: auto; - padding-left: 15px; - padding-right: 15px; -} -.row { - margin-left: -15px; - margin-right: -15px; -} - -.container:before { - content: " "; - display: table; -} -.container:after { - content: " "; - display: table; - clear: both; -} - -@media (min-width: 1px) { - .lang_rtl .navbar-nav, - .lang_rtl .navbar-nav > li { - float: right; - } - .lang_rtl .navbar-right { - float: left !important; - } -} - -.tl_page_head { - margin-bottom: 0; -} -.navbar-tg .navbar-inner { - box-shadow: none; - -webkit-box-shadow: none; - border-bottom: 1px solid #e8e8e8; -} -.navbar-tg .nav a { - color: #0088cc; -} -.navbar-tg .nav a:hover, -.navbar-tg .nav .active a { - color: #0088cc; -} -.navbar-tg .nav > .active > a, -.navbar-tg .nav > .open > a, -.navbar-tg .nav > li > a:hover { - position: relative; -} -.navbar-tg .nav > li > a:after { - display: block; - height: 3px; - background: #179cde; - position: absolute; - border-radius: 2px 2px 0 0; - content: ""; - left: 4px; - right: 4px; - opacity: 0; - bottom: -1px; - -webkit-transition: opacity .2s ease-in-out, transform .2s ease-in-out; - -moz-transition: opacity .2s ease-in-out, transform .2s ease-in-out; - -ms-transition: opacity .2s ease-in-out, transform .2s ease-in-out; - - transform-origin: bottom;; - transform: scaleX(0.3) scaleY(0); - -} -.navbar-tg .nav > .active > a:after, -.navbar-tg .nav > .open > a:after, -.navbar-tg .nav > li > a:hover:after { - opacity: 1; - transform: scaleX(1.0) scaleY(1.0); -} -.navbar-tg .nav > li > a, -.navbar-tg .nav > li > a:hover, -.navbar-tg .nav > li > a:focus { - background-color: transparent; -} - -.nav { - color: #a2a2a2; - font-size: 15px; - padding-left: 0; - padding-right: 0; -} - - -.caret { - display: inline-block; - background: url(../img/dropdown_1x.png) -2px -5px no-repeat; - border: 0; - width: 14px; - height: 6px; - margin-left: 2px; - vertical-align: middle; -} - - -.nav-pills > li > a { - font-size: 15px; - padding: 8px 17px; - border-radius: 0; -} - -.nav > li > a:hover, -.nav > li > a:focus { - background-color: #f0f6fa; - text-decoration: none; -} - -.nav .open > a, -.nav .open > a:hover, -.nav .open > a:focus, -.nav-pills > li.active > a, -.nav-pills > li.active > a:hover, -.nav-pills > li.active > a:focus { - box-shadow: none; - background-color: #1e98d4; - color: #FFF; - border: 0; -} - -.nav .open > a .caret, -.nav .open > a:hover .caret, -.nav .open > a:focus .caret { - background-position: -2px -15px; -} - -.dropdown-menu { - min-width: 177px; - padding: 0; - margin: 7px 0 0 0; - list-style: none; - font-size: 13px; - text-align: left; - background-color: #fff; - border-radius: 0; - border: 1px solid rgba(29,92,123,0.3); - box-shadow: 0 1px 1px rgba(20,60,83,0.1); - -webkit-box-shadow: 0 1px 1px rgba(20,60,83,0.1); -} -.dropdown-menu > li > a { - padding: 8px 18px; - margin: 0 -1px; - color: #08c; -} -.dropdown-menu > li > a:first-child { - margin-top: -1px; - padding-top: 9px; -} -.dropdown-menu > li > a:last-child { - margin-bottom: -1px; - padding-bottom: 9px; -} -.dropdown-menu > li > a:hover, -.dropdown-menu > li > a:focus, -.dropdown-menu > li.active > a { - text-decoration: none; - color: #FFF; - background-color: #1e98d4; -} - -#dev_page_content > ul:not(.nav), -#dev_page_content ul.bulleted, -#dev_page_content > ul:not(.nav) ul:not(.nav), -#dev_page_content > ol:not(.nav) ul:not(.nav), -#dev_page_content ul.bulleted ul.bulleted { - list-style-type: none; - padding-left: 10px; -} -.is_rtl #dev_page_content > ul:not(.nav), -.is_rtl #dev_page_content ul.bulleted, -.is_rtl #dev_page_content > ul:not(.nav) ul:not(.nav), -.is_rtl #dev_page_content > ol:not(.nav) ul:not(.nav), -.is_rtl #dev_page_content ul.bulleted ul.bulleted { - padding-right: 10px; - padding-left: 0; -} -#dev_page_content > ol { - padding-left: 25px; -} -#dev_page_content > ol > li { - padding-left: 5px; -} - - -#dev_page_content > ul:not(.nav) li, -#dev_page_content > ol:not(.nav) ul:not(.nav) li, -#dev_page_content ul.bulleted li { - background-image: url(../img/bullet.png?3); - background-repeat: no-repeat; - background-position: 0px 8px; - padding-left: 20px; -} - -.is_rtl #dev_page_content > ul:not(.nav) li, -.is_rtl #dev_page_content > ol:not(.nav) ul:not(.nav) li, -.is_rtl #dev_page_content ul.bulleted li { - background-position: 100% 8px; - padding-left: 0; - padding-right: 20px; -} - - - -.breadcrumb > li { - text-shadow: none; -} -.breadcrumb > li > .divider { - color: #c1d3e4; -} - -pre, code { - border: 0; -} -pre { - font-size: 13px; - color: #546172; - background: #ecf3f8; - border-radius: 0; -} -code { - background: #feeae4; - color: #c61717; - padding: 3px 5px; - border-radius: 0; -} -blockquote { - border-left-color: #179cde; -} -blockquote p { - font-size: 14px; - font-weight: normal; - line-height: 20px; - margin-bottom: 10px; -} -ul ul, ol ul, ul ol, ol ol { - margin-bottom: 8.5px; -} -.table td, .table th { - border-top-color: #eee; -} -h1, h2, h3, h4, h5, h6 { - font-weight: bold; - margin: 20px 0 10px 0; - position: relative; -} -h1 { - font-size: 20px; - margin-top: 32px; - margin-bottom: 12px; -} -h2 { - font-size: 20px; - margin-top: 32px; - margin-bottom: 12px; -} -h3 { - font-size: 20px; - margin-top: 32px; - margin-bottom: 10px; -} -h4 { - font-size: 16px; - margin-top: 29px; - margin-bottom: 7px; -} -h5 { - font-size: 16px; - margin-top: 29px; - margin-bottom: 7px; -} - -mark { - padding: .2em .4em; -} - -a.btn, -button.btn { - border-radius: 0; -} - -.form-control { - border-radius: 0; - box-shadow: none; -} - - -a.anchor { - text-decoration: none; - line-height: 1; - margin-left: -22px; - - cursor: default; - display: block; - position: absolute; - top: 0; - left: 0; - bottom: 0; - - border-top: 10px solid transparent; - margin-top: -10px; - -webkit-background-clip:padding-box; - -moz-background-clip:padding; - background-clip:padding-box; - outline: 0; -} -.is_rtl a.anchor { - margin-right: -22px; - margin-left: 0; -} - -a.anchor i.anchor-icon { - display: inline-block; - width: 18px; - height: 20px; - margin-top: 2px; - line-height: 14px; - vertical-align: text-top; - background: url(../img/link-icon.png) 0 0 no-repeat; - background-size: 17px 18px; - opacity: 0; - - cursor: pointer; - padding: 0; - position: relative; - z-index: 10; - - -webkit-transition: opacity .15s ease-in-out; - -moz-transition: opacity .15s ease-in-out; - -ms-transition: opacity .15s ease-in-out; - -o-transition: opacity .15s ease-in-out; - transition: opacity .15s ease-in-out; -} - -h1 a.anchor i.anchor-icon {margin-top: 2px;} -h2 a.anchor i.anchor-icon {margin-top: 2px;} -h3 a.anchor i.anchor-icon {margin-top: 2px;} -h4 a.anchor i.anchor-icon {margin-top: 0px;} - - -h1:hover a.anchor i.anchor-icon, -h2:hover a.anchor i.anchor-icon, -h3:hover a.anchor i.anchor-icon, -h4:hover a.anchor i.anchor-icon, -h5:hover a.anchor i.anchor-icon, -h6:hover a.anchor i.anchor-icon { - opacity: 0.6; -} -i.anchor-icon:hover { - opacity: 1 !important; -} - -.breadcrumb { - background-color: #ecf3fa; -} -.breadcrumb { - white-space: nowrap; - text-overflow: ellipsis; - overflow: hidden; -} -.breadcrumb li { - display: inline-block; - float: none; - white-space: nowrap; - text-overflow: ellipsis; -} -.breadcrumb > li + li:before { - padding: 0; - content: ""; -} -.icon-breadcrumb-divider { - display: inline-block; - background: url(../img/breadcrumb_divider_1x.png) 0 50% no-repeat; - width: 5px; - height: 18px; - line-height: 18px; - margin: 0 8px; - vertical-align: top; -} - -.slightly-pull-right { - float: right; -} -.slightly-pull-left { - float: left; -} - - -.back_to_top_wrap { - display: block; - pointer-events: none; - cursor: default; - position: fixed; - left: 0; - top: 0; - bottom: 0; - outline: none; - box-shadow: none; - opacity: 0; - /*display: none;*/ - transition: opacity ease-in-out 0.2s; - -webkit-transition: opacity ease-in-out 0.2s; - direction: ltr; -} -.back_to_top_wrap.is_rtl { - left: auto; - right: 0; - direction: rtl; -} -.back_to_top_wrap.back_to_top_shown { - cursor: pointer; - pointer-events: all; - /*display: block;*/ - opacity: 1; -} -.back_to_top_wrap:hover { - text-decoration: none; -} -.back_to_top { - font-size: 15px; - width: 120px; - text-align: center; - padding: 18px 15px 18px 7px; - transition: background ease-in-out 0.2s; - -webkit-transition: background ease-in-out 0.2s; -} -.back_to_top_wrap:hover .back_to_top { - background: #ecf3f8; - background: rgba(174, 198, 215, 0.2); -} -.icon-to-top { - display: inline-block; - background: url(../img/back_to_top_1x.png) 0 50% no-repeat; - width: 16px; - height: 7px; - margin-right: 12px; - margin-top: 7px; - vertical-align: text-top; -} -.back_to_top_wrap.is_rtl .icon-to-top { - margin-left: 12px; - margin-right: 0; -} - - -.navbar-tg .navbar-twitter a { - padding-top: 14.5px; - padding-bottom: 14.5px; -} - -.tl_main_page_container { - padding: 0; -} - -.tl_main_wrap { - margin-top: 17px; -} -.tl_main_wrap h3 { - color: #222222; - font-size: 23px; - font-weight: 500; -} -.tl_main_award { - width: 100px; - height: 100px; - display: block; - background: url(../img/SiteAward.gif) 0 0 no-repeat; - margin: 2px; -} -.tl_main_card_animated { - width: 160px; - margin: 0 auto; -} -.tl_main_card_animated div { - padding-top: 100%; -} - -.no_access_wrap { - color: #999; - padding: 100px 40px; - text-align: center; - font-size: 18px; -} - -.side_blog_wrap { - background: #ecf3fa; - padding: 15px 20px 20px; - font-size: 12px; - width: 200px; -} -.tl_blog_side_blog .side_blog_wrap { - width: 180px; -} -.side_blog_header { - display: block; - color: #0088cc; - font-weight: bold; - font-size: 16px; - margin-bottom: 15px; -} -a.side_blog_entry { - display: block; - margin-top: 10px; -} -a.side_blog_entry:hover { - text-decoration: none; -} -.side_blog_date { - color: #000; - font-weight: bold; -} -.side_blog_title { - color: #0088cc; -} -a.side_blog_entry:hover .side_blog_title { - text-decoration: underline; -} -.side_tour_entry .side_blog_title { - font-size: 14px; -} - -.tl_main_bottom_blog, -.tl_blog_bottom_blog { - display: none; -} -.tl_main_side_blog { - position: relative; -} -.tl_main_side_blog .side_blog_wrap { - position: absolute; - margin-top: 20px; - right: 137px; -} -.lang_rtl .tl_main_side_blog .side_blog_wrap { - left: 137px; - right: auto; -} -.tl_main_bottom_blog { - margin: 0px 15px 20px; -} -.side_blog_wrap { - background: none; - padding: 5px 17px 5px 0; - margin: 0 0 17px 26px; - display: flex; - flex-wrap: nowrap; - flex-direction: row; - justify-content: start; - align-items: stretch; - align-content: start -} -.tl_blog_bottom_blog .side_blog_wrap { - margin: 0 0 0 10px; -} -.tl_blog_side_blog { - position: relative; -} -.tl_blog_side_blog .side_blog_wrap { - position: absolute; - margin-top: 50px; - right: -200px; -} -.lang_rtl .tl_blog_side_blog .side_blog_wrap { - left: -200px; - right: auto; -} -.side_blog_wrap:before { - content: ' '; - display: block; - width: 5px; - background: #179cde; - border-radius: 5px; - overflow: hidden; - flex: 0 0 auto; - margin: 0 17px 0 0; -} -.lang_rtl .side_blog_wrap:before { - margin: 0 0 0 17px; -} - - - -.tl_main_logo_wrap { - max-width: 400px; - margin: 0 auto; - padding: 20px 0 20px; -} -a.tl_main_logo { - display: block; - line-height: 0; - text-decoration: none !important; -} -svg.tl_main_logo, -image.tl_main_logo, -img.tl_main_logo { - display: block; - width: 128px; - height: 128px; - margin: 0 auto; -} - -.tl_main_logo_title, -.tl_main_logo_title:hover { - font-size: 34px; - color: #222222; - text-align: center; - margin-top: 18px; - margin-bottom: 6px; - font-weight: normal; - letter-spacing: -2px; -} -.tl_main_logo_title_image { - width: 144px; - height: 36px; - background: url(../img/Telegram_1x.png) 0 0 no-repeat; - margin: 18px auto 6px; -} -.tl_main_logo_lead { - font-size: 20px; - line-height: 148%; - max-width: 285px; - margin: 0 auto; - color: #8c8c8c; - text-align: center; - padding: 1px 0 10px; - - font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Light", Helvetica, Arial , Verdana, sans-serif; - font-weight: 300; -} - - -.tl_main_head_download { - margin: 6px auto 35px; - max-width: 798px; - text-align: center; -} -.tl_main_download_btn { - display: inline-block; - color: #FFF; - font-size: 16px; - background: #a19481; - border-radius: 4px; - padding: 10px 15px; - line-height: 35px; - overflow: hidden; - width: 220px; - margin: 5px 8px; - text-align: center; -} -.tl_main_download_btn:hover { - background-color: #a99d8b; - color: #FFF; - text-decoration: none; -} -.tl_main_download_btn:active { - background-color: #998e7e; -} - -.tl_main_download_mobile { - text-align: center; - max-width: 1028px; - margin: 0 auto; -} -.tl_main_download_link { - text-align: center; - display: inline-block; - height: 300px; - padding-top: 262px; - padding-bottom: 20px; - margin: 40px 0; - font-size: 15px; - max-width: 100%; - position: relative; -} -a.tl_main_download_link:hover { - text-decoration: none; -} -a.tl_main_download_link:after { - display: block; - height: 3px; - background: #179cde; - position: absolute; - border-radius: 2px; - content: ""; - left: 4px; - right: 4px; - opacity: 0; - bottom: -1px; - -webkit-transition: opacity .2s ease-in-out, transform .2s ease-in-out; - -moz-transition: opacity .2s ease-in-out, transform .2s ease-in-out; - -ms-transition: opacity .2s ease-in-out, transform .2s ease-in-out; - - transform-origin: bottom;; - transform: scaleX(0.3) scaleY(0); -} -a.tl_main_download_link:hover:after { - opacity: 1; - transform: scaleX(1.0) scaleY(1.0); -} - -.tl_main_download_link_android { - width: 28.210116857923%; - min-width: 245px; -} -.tl_main_download_link_ios { - width: 42.9961%; - min-width: 350px; -} -.tl_main_download_link_tdesktop { - display: none; - min-width: 320px; - background: url(../img/SiteTDesktop.jpg) 50% 0 no-repeat; -} - -.tl_main_download_image__ios, -.tl_main_download_image__android { - display: block; - position: absolute; - top: 50%; - left: 50%; - transform-origin: 50% 50%; - opacity: 1.0; - pointer-events: none; - -webkit-transition: opacity .1s ease-in-out; - -moz-transition: opacity .1s ease-in-out; - -ms-transition: opacity .1s ease-in-out; - padding: 0; - border: 0; -} -.tl_main_download_image__ios { - margin: -150px 0 0 -152px; - width: 304px; - height: 240px; - background: url(../img/SiteiOS.jpg?2) 50% 0 no-repeat; -} -.tl_main_download_image__android { - margin: -150px 0 0 -152px; - width: 304px; - height: 240px; - background: url(../img/SiteAndroid.jpg?2) 50% 0 no-repeat; -} - -.tl_main_video_player { - display: block; - position: absolute; - top: 50%; - left: 50%; - transform-origin: 50% 50%; - opacity: 0; - pointer-events: none; - -webkit-transition: opacity .1s ease-in-out; - -moz-transition: opacity .1s ease-in-out; - -ms-transition: opacity .1s ease-in-out; - padding: 0; - border: 0; -} -.tl_main_video_player.video__init_retina { - display: none; -} -.tl_main_video_player__android { - margin: -150px 0 0 -96px; - width: 192px; - height: 240px; -} -.tl_main_video_player__ios { - margin: -150px 0 0 -152px; - width: 304px; - height: 240px; -} -.video_play .tl_main_video_player { - opacity: 1; -} - - - - -.tl_main_download_more_btn { - margin-bottom: 0; - font-weight: normal; - text-align: center; - vertical-align: middle; - cursor: pointer; - background-image: none; - border: 0; - white-space: nowrap; - padding: 10px 16px; - font-size: 15px; - line-height: 1.33; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - color: #ffffff; - background-color: #318fd3; - margin-top: 5px; - display: none; - border-radius: 3px; -} -.tl_main_download_more_btn:hover { - color: #FFF; -} -.icon-arrow-more { - display: inline-block; - vertical-align: baseline; - width: 6px; - height: 11px; - background: url(../img/tl_arrow.png) 0 0 no-repeat; - margin-left: 10px; -} - -.tl_main_download_desktop_header { - text-align: center; -} -.tl_main_download_desktop_wrap1 { - height: 291px; - overflow: hidden; -} -.tl_main_download_desktop_wrap { - position: absolute; - left: 0; - right: 0; -} -.tl_main_download_desktop { - position: absolute; - left: 0; - right: 0; - min-width: 804px; - background: url(../img/SiteDesktop.jpg?2) 50% 19px no-repeat; - /*overflow: hidden;*/ -} - - - -.tl_main_download_desktop_links { - width: 595px; - margin: 0 auto; -} -.tl_main_download_desktop_link { - text-align: center; - display: inline-block; - padding: 270px 0 20px; - font-size: 15px; - vertical-align: top; - -webkit-transition: box-shadow .2s ease-in-out; - -moz-transition: box-shadow .2s ease-in-out; - -ms-transition: box-shadow .2s ease-in-out; - position: relative; - float: left; -} -.tl_main_download_desktop_link:hover { - text-decoration: none; -} -a.tl_main_download_desktop_link:hover { - text-decoration: none; -} -a.tl_main_download_desktop_link:after { - display: block; - height: 3px; - background: #179cde; - position: absolute; - border-radius: 2px; - content: ""; - left: 4px; - right: 4px; - opacity: 0; - bottom: -1px; - -webkit-transition: opacity .2s ease-in-out, transform .2s ease-in-out; - -moz-transition: opacity .2s ease-in-out, transform .2s ease-in-out; - -ms-transition: opacity .2s ease-in-out, transform .2s ease-in-out; - - transform-origin: bottom;; - transform: scaleX(0.3) scaleY(0); -} -a.tl_main_download_desktop_link:hover:after { - opacity: 1; - transform: scaleX(1.0) scaleY(1.0); -} -.tl_main_download_link_td { - width: 52%; - padding-left: 20px; - padding-right: 20px; -} -.tl_main_download_link_osx { - width: 48%; -} -.tl_main_body { - margin-top: 40px; - padding-top: 5px; -} -.tl_main_body_header { - text-align: center; - margin-top: 0; - padding-top: 20px; -} - -.icon-android, -.icon-ios, -.icon-wp { - display: inline-block; - vertical-align: text-top; - width: 25px; - height: 30px; - background: url(../img/SiteLogos.png) 0 0 no-repeat; - margin-right: 10px; -} -.lang_rtl .icon-android, -.lang_rtl .icon-ios, -.lang_rtl .icon-wp { - margin-right: 0; - margin-left: 10px; -} - -.icon-ios { - background-position: 0 0px; - height: 26px; - margin-top: -5px; -} -.icon-android { - background-position: 0 -46px; - height: 23px; - margin-top: -3px; -} -.icon-wp { - background-position: 0 -90px; - height: 20px; - margin-top: -1px; -} - -.icon { - display: inline-block; -} -.icon-twitter { - width: 21px; - height: 17px; - vertical-align: text-top; - background: url(../img/twitter.png) 0 0 no-repeat; - opacity: 0.9; -} -a:hover .icon-twitter { - opacity: 0.99; -} - -.app-icon { - display: inline-block; - width: 30px; - height: 30px; - line-height: 30px; - margin-right: 7px; - vertical-align: -9px; - background: no-repeat left; - background-size: cover; -} -.is_rtl .app-icon { - margin-right: 0; - margin-left: 7px; -} -.app-icon-android { - background-image: url(/img/app_icon_android.svg); -} -.app-icon-ios { - background-image: url(/img/app_icon_ios.svg); -} -.app-icon-macos { - background-image: url(/img/app_icon_macos.svg); -} -.app-icon-desktop { - background-image: url(/img/app_icon_desktop.svg); -} -.app-icon-webk { - background-image: url(/img/app_icon_webk.svg); -} -.app-icon-webz { - background-image: url(/img/app_icon_webz.svg); -} - - -.tl_main_cards { - max-width: 950px; - margin: 18px auto 0; - padding: 0; - display: flex; - flex-wrap: wrap; - justify-content: center; -} -.tl_main_card_cell { - position: relative; - min-height: 1px; - padding-left: 15px; - padding-right: 15px; - flex: 0 1 auto; - width: 100%; -} -@media (min-width: 768px) { - .tl_main_card_cell { - width: 50%; - } -} -@media (min-width: 992px) { - .tl_main_card_cell { - width: 33.33333%; - } -} - -.tl_main_card_wrap { - max-width: 260px; - margin: 0 auto; - padding: 20px 0 9px; -} -.tl_main_card { - background: url(../img/tl_card_fast.gif) 0 0 no-repeat; - background-size: 160px 160px; - width: 160px; - height: 160px; - margin: 0 auto; -} - -.tl_main_card_fast { - background-image: url(../img/tl_card_fast.gif); -} -.tl_main_card_powerful { - background-image: url(../img/tl_card_powerful.gif); -} -.tl_main_card_free { - background-image: url(../img/tl_card_free.gif); -} -.tl_main_card_secure { - background-image: url(../img/tl_card_secure.gif); -} -.tl_main_card_cloud { - background-image: url(../img/tl_card_cloud.gif); -} -.tl_main_card_private { - background-image: url(../img/tl_card_private.gif); -} -.tl_main_card_decentralized { - background-image: url(../img/tl_card_decentralized.gif); -} -.tl_main_card_open { - background-image: url(../img/tl_card_open.gif); -} -.tl_main_card_wecandoit { - background-image: url(../img/tl_card_wecandoit.gif); -} - -.tl_main_card_connect { - background-image: url(../img/tl_card_connect.gif); -} -.tl_main_card_coordinate { - background-image: url(../img/tl_card_coordinate.gif); -} -.tl_main_card_synchronize { - background-image: url(../img/tl_card_synchronize.gif); -} -.tl_main_card_build { - background-image: url(../img/tl_card_build.gif); -} -.tl_main_card_encrypt { - background-image: url(../img/tl_card_encrypt.gif); -} -.tl_main_card_send { - background-image: url(../img/tl_card_send.gif); -} -.tl_main_card_process { - background-image: url(../img/tl_card_process.gif); -} -.tl_main_card_destruct { - background-image: url(../img/tl_card_destruct.gif); -} -.tl_main_card_store { - background-image: url(../img/tl_card_store.gif); -} - -h3.tl_main_card_header { - color: #a19679; - text-align: center; - margin: 15px 0 6px; - font-size: 26px; - font-weight: normal; - letter-spacing: -1px; -} -.tl_main_cards_animated_wrap h3.tl_main_body_header { - padding: 0 10px; -} -.tl_main_cards_animated_wrap h3.tl_main_card_header { - color: #0088cc; -} -.tl_main_cards_animated_wrap { - padding-bottom: 20px; -} - -.tl_main_card_lead { - font-size: 15px; - line-height: 158%; - text-align: center; -} - -.tl_main_share { - margin: 24px auto 40px; - /*padding-bottom: 30px;*/ - max-width: 330px; - text-align: center; -} -.lang_rtl .tl_main_share { - max-width: none; -} -.tl_main_noshare { - height: 50px; -} -.tl_main_twitter_widget_wrap { - /*float: left;*/ - display: inline-block; -} -.tl_main_facebook_widget_wrap { - /*float: left;*/ - margin-right: 20px; - display: inline-block; -} -.fb_iframe_widget span { - vertical-align: baseline !important; -} - -.tl_blog_comments_widget { - margin: 0 -8px 40px; -} -.tl_blog_comments_widget iframe { - max-width: 100%; -} - -.tl_main_gplus_widget_wrap { - /*float: left;*/ - display: inline-block; -} - -.tl_twitter_share_btn { - display: inline-block; - border-radius: 16px; - background-color: #54a9eb; - cursor: pointer; - margin-right: 15px; - padding: 7px 17px; - color:#FFF; - font-weight: bold; -} -.lang_rtl .tl_twitter_share_btn { - margin-right: 0; - margin-left: 15px; -} -.tl_twitter_share_btn:hover, -.tl_twitter_share_btn:active, -.tl_twitter_share_btn:focus { - text-decoration: none; - color: #FFF; - outline: none; -} -.tl_twitter_share_cnt { - display: none; - color: #c4e3fb; -} - -.tl_blog_list_page_wrap { - max-width: 800px; - margin: 0 auto; -} -.tl_blog_list_page_wrap.tl_main_recent_news_wrap { - margin-top: 22px; - margin-bottom: 20px; -} -.tl_main_recent_news_header { - font-size: 16px; - font-weight: bold; - text-align: center; - margin-top: 42px; -} -.tlb_other_news_wrap .tl_main_recent_news_header { - margin-top: 22px; - font-size: 18px; -} -.tl_main_wrap .tl_main_recent_news_header { - margin-top: 66px; -} -.tl_main_download_mobile + .tl_main_recent_news_wrap .tl_main_recent_news_header, -.tl_main_download_mobile + .tl_main_recent_news_wrap { - margin-top: 12px; -} -.dev_blog_card_link_wrap:nth-child(odd) { - clear: left; -} -.dev_blog_card_link_wrap { - display: block; - max-width: 50%; - float: left; - padding: 15px 10px; -} -@media (max-width: 640px) { - .dev_blog_card_link_wrap { - max-width: 100%; - } -} -@media (min-width: 801px) { - .tl_main_recent_news_cards { - margin: 0 -15px; - } -} -.tlb_blog_page .dev_blog_card_link_wrap { - padding: 15px 0; -} -a.dev_blog_card_link_wrap:hover, -a.dev_blog_card_link_wrap:active, -a.dev_blog_card_link_wrap:focus { - text-decoration: none; -} -.dev_blog_card_image { - display: block; - max-width: 100%; - height: auto; - max-height: 220px; - margin: 0 auto; - -webkit-transition: opacity .2s ease-in-out; - -moz-transition: opacity .2s ease-in-out; - -ms-transition: opacity .2s ease-in-out; - opacity: 1; -} -.preload .dev_blog_card_image { - height: 220px; - max-height: initial; -} -a:hover .dev_blog_card_image { - opacity: 0.9; -} -.dev_blog_card_title { - margin: 12px 0 2px; - padding: 0 15px; - font-size: 16px; - line-height: 160%; -} -a.dev_blog_card_link_wrap:hover .dev_blog_card_title { - text-decoration: underline; -} -.dev_blog_card_lead { - color: #333; - font-size: 14px; - line-height: 160%; - padding: 0 15px; -} -.dev_blog_card_date { - margin-top: 4px; - font-size: 14px; - color: #888; - padding: 0 15px; -} -.tlb_blog_page .dev_blog_card_title, -.tlb_blog_page .dev_blog_card_lead, -.tlb_blog_page .dev_blog_card_date { - padding: 0 5px; -} -.pager_wrap { - margin-top: 40px; - clear: both; -} - - -.footer_wrap { - border-top: 1px solid #e8e8e8; - max-width: 925px; - margin: 10px auto 0; - padding: 28px 0 34px; -} -.footer_columns_wrap { - display: -ms-flexbox; - display: -webkit-flex; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: nowrap; - -ms-flex-wrap: nowrap; - flex-wrap: nowrap; - -webkit-justify-content: space-between; - -ms-flex-pack: justify; - justify-content: space-between; - -webkit-align-content: stretch; - -ms-flex-line-pack: stretch; - align-content: stretch; - -webkit-align-items: stretch; - -ms-flex-align: stretch; - align-items: stretch; - - margin: 0 auto; - max-width: 800px; - padding-left: 0; -} -.footer_mobile { - display: none; -} -.footer_column { - flex: 0 1 auto; - align-self: auto; -} -.footer_column_telegram { - flex: 0 1 290px; -} -.footer_column:last-child { - padding-right: 0; -} -.footer_column:first-child { - padding-left: 0; -} -.footer_column h5 { - font-size: 14px; - margin-top: 0; - margin-bottom: 9px; -} -.footer_column h5 a { - color: inherit; -} -.footer_column ul, -.footer_column ul li { - list-style: none; - margin: 0; - padding: 0; -} -.footer_column ul li { - font-size: 14px; - line-height: 23px; -} -.footer_privacy_description { - padding-top: 3px; - font-size: 13px; - line-height: 160%; -} -.footer_privacy_description p { - margin-bottom: 6px; -} -.footer_telegram_description { - font-size: 13px; -} - - - -.tl_mission_wrap #dev_page_content, -.tl_mission_wrap #dev_page_content p { - font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Light", Helvetica, Arial , Verdana, sans-serif; - font-weight: 300; - line-height: 160%; - font-size: 16px; -} - - - -/* Team */ -#dev_page_content.tl_team_wrap, -#dev_page_content.tl_team_wrap p { - line-height: 1.6; -} -.tl_team_lead { - margin-bottom: 30px; -} -.tl_team_member { - min-height: 120px; - position: relative; - margin-bottom: 30px; -} -.tl_team_member_photo_wrap { - position: absolute; - // float: left; - // margin-right: 25px; -} -.tl_team_member_photo { - width: 120px; - height: 120px; - display: block; - background: url('../img/team-sprite.png') 0 0 no-repeat; - background-size: 120px 1810px; -} - -.tl_team_member_pavel .tl_team_member_photo { - background-position: 0 0; -} -.tl_team_member_nikolay .tl_team_member_photo { - background-position: 0 -130px; -} -.tl_team_member_aliaksei .tl_team_member_photo { - background-position: 0 -260px; -} -.tl_team_member_vitalik .tl_team_member_photo { - background-position: 0 -390px; -} -.tl_team_member_arseny .tl_team_member_photo { - background-position: 0 -520px; -} -.tl_team_member_igor .tl_team_member_photo { - background-position: 0 -650px; -} -.tl_team_member_drklo .tl_team_member_photo { - background-position: 0 -780px; -} -.tl_team_member_peter .tl_team_member_photo { - background-position: 0 -910px; -} -.tl_team_member_john .tl_team_member_photo { - background-position: 0 -1040px; -} -.tl_team_member_kolar .tl_team_member_photo { - background-position: 0 -1170px; -} -.tl_team_member_ilya .tl_team_member_photo { - background-position: 0 -1300px; -} -.tl_team_member_igor1 .tl_team_member_photo { - background-position: 0 -1690px; -} -.tl_team_member_mike .tl_team_member_photo { - background-position: 0 -1560px; -} -.tl_team_member_grisha .tl_team_member_photo { - background-position: 0 -1430px; -} - - -.tl_team_member_name { - margin-left: 146px; -} -.tl_team_member_body { - margin-left: 146px; -} - -.tl_team_member_name { - margin-top: 5px; - font-size: 17px; -} -.tl_team_member_awards { - margin-top: 20px; - margin-bottom: 18px; - color: #0088cc; - font-size: 15px; -} -.tl_team_member_experience, -.tl_team_member_awards_list { - line-height: 1.8; -} -.tl_team_member_description { - margin-top: 20px; -} - - - -/* Core / dev */ - -.dev_page { - background: #FFF; - min-height: 500px; -} -#dev_page_content_wrap { - padding: 20px 0; - max-width: 800px; - margin: 0 auto; - direction: ltr; -} -#dev_page_content_wrap.is_rtl { - direction: rtl; -} -#dev_page_content, -#dev_page_content p { - font-size: 14px; - line-height: 1.5; -} -#dev_page_content img.emoji { - vertical-align: top; - -webkit-user-drag: none; - user-drag: none; - cursor: text; -} -.dev_page_bread_crumbs .breadcrumb { - margin-bottom: 10px; - border-radius: 0; -} -#dev_page_title { - position: static; -} - -.dev_page_head { - margin-bottom: 0; -} -.dev_page_head .dev_page_head_logo { - margin-left: 0; -} -#dev_page_content_wrap blockquote { - padding: 5px 17px; -} -#dev_page_content_wrap pre { - overflow-x: auto; - border-radius: 0; -} - -#dev_page_content_wrap pre::-webkit-scrollbar { - visibility: visible; - display: block; - height: 15px; -} -#dev_page_content_wrap pre::-webkit-scrollbar-track:horizontal { - background: rgba(93, 144, 177, 0.2); - border-radius: 0; - height: 15px; -} -#dev_page_content_wrap pre::-webkit-scrollbar-thumb:horizontal { - background: rgba(93, 144, 177, 0.4); - border-radius: 0; - height: 15px; -} - -#dev_page_content_wrap .richcode { - display: block; - padding: 9.5px; - margin: 0 0 10px; - font-size: 13px; - line-height: 20px; - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - border-radius: 4px; - - color: #546172; - background: #ecf3f8; - - font-family: Monaco,Menlo,Consolas,"Courier New",monospace; -} -#dev_page_content_wrap .richcode code { - background: #FFF; -} -.richcode p:last-child { - margin-bottom: 0; -} - -#dev_page_content_wrap pre code { - overflow-wrap: normal; - white-space: pre; -} -#dev_page_content_wrap a.current_page_link { - color: #468847; - text-decoration: underline; -} - -#dev_page_content_wrap a.nonexisting_page_link { - color: #FF0000; - text-decoration: underline; -} - -.dev_side_image { - max-width: 200px; - float: right; - padding: 0 0 0 20px; -} -.dev_side_image img { - max-width: 180px; -} -.dev_side_image picture { - max-width: 180px; -} - - -#dev_page_content_wrap pre.page_scheme { - margin: 20px 0 30px; -} -.dev_page_edit_form { - border-top: 1px solid #DDD; - padding-top: 50px; - max-width: 800px; - margin: 30px auto 0; - direction: ltr; -} -.dev_page_edit_form .CodeMirror { - font-size: 14px; - line-height: 20px; - font-family: Monaco, Menlo, Consolas, "Courier New", monospace; - border: 1px solid #eee; - height: auto; - position: relative; - - margin-bottom: 9px; - color: #555555; - border: 1px solid #ccc; - -webkit-border-radius: 3px; - -moz-border-radius: 3px; - border-radius: 3px; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); - -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); - -webkit-transition: border linear 0.2s, box-shadow linear 0.2s; - -moz-transition: border linear 0.2s, box-shadow linear 0.2s; - -ms-transition: border linear 0.2s, box-shadow linear 0.2s; - -o-transition: border linear 0.2s, box-shadow linear 0.2s; - transition: border linear 0.2s, box-shadow linear 0.2s; -} - -.dev_page_edit_form .CodeMirror-focused { - border-color: rgba(82, 168, 236, 0.8); - outline: 0; - outline: thin dotted \9; - - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); - -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); -} - -.dev_page_edit_form .CodeMirror-scroll { - overflow-y: hidden; - overflow-x: auto; -} - -.dev_page_edit_form .CodeMirror pre { - white-space: pre-wrap; - word-break: break-all; - word-wrap: break-word; -} - -.dev_page_edit_form #dev_page_diff .CodeMirror { - font-size: 12px; - margin-bottom: 0; -} -#dev_page_diff .CodeMirror-merge, -#dev_page_diff .CodeMirror-merge .CodeMirror { - height: auto; -} -#dev_page_diff .CodeMirror-merge-2pane { - display: flex; - border: 0; - margin-bottom: 9px; -} -#dev_page_diff .CodeMirror-merge-2pane .CodeMirror-merge-pane { - width: 48%; -} -#dev_page_diff .CodeMirror-merge-2pane .CodeMirror-merge-gap { - height: auto; - width: 4%; -} -#dev_page_diff .CodeMirror-merge-pane-rightmost { - position: static; - right: auto; -} -#dev_page_diff .CodeMirror-merge-scrolllock-wrap { - display: none; -} -#dev_page_diff .CodeMirror-merge-left .CodeMirror { - background: rgba(0,0,0,0.06); -} -#dev_page_diff .CodeMirror-merge-l-inserted, -#dev_page_diff .CodeMirror-merge-l-deleted { - background: none; -} -#dev_page_diff.dev_page_diff__wcolor .CodeMirror-merge-l-inserted { - /*background: rgba(0,200,0,0.18);*/ - background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAACCAYAAACddGYaAAAAGUlEQVQI12MwuCXy3+CWyH8GBgYGJgYkAABZbAQ9ELXurwAAAABJRU5ErkJggg==); - background-position: bottom left; - background-repeat: repeat-x; - background-color: #dfd; - /*border: 1px solid #4e4;*/ -} -#dev_page_diff.dev_page_diff__wcolor .CodeMirror-merge-l-deleted { - /*background: rgba(200,0,0,0.18);*/ - background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAACCAYAAACddGYaAAAAGUlEQVQI12M4Kyb2/6yY2H8GBgYGJgYkAABURgPz6Ks7wQAAAABJRU5ErkJggg==); - background-position: bottom left; - background-repeat: repeat-x; - background-color: #fdd; - /*border: 1px solid #e44;*/ -} - -.table-msg-schema td { - text-align: center; -} -.table-msg-schema>thead>tr>th, -.table-msg-schema>tbody>tr>th, -.table-msg-schema>tfoot>tr>th, -.table-msg-schema>thead>tr>td, -.table-msg-schema>tbody>tr>td, -.table-msg-schema>tfoot>tr>td { - border: 1px solid #d5d5d5; -} - -#dev_upload_btn { - cursor: pointer; - overflow: hidden; - position: relative; -} -.dev_upload_input { - cursor: pointer; - font-size: 72px !important; - opacity: 0.01; - position: absolute; - z-index: 100; - margin: 0; - padding: 0; - top: 0; - right: 0; -} - - -.app_edit_page { - width: 700px; - margin: 40px auto; -} -.app_lock_tt { - padding: 3px; - display: inline-block; -} -.app_lock_text { - font-size: 13px; -} - -.tg-table-stats { - font-size: 12px; -} -.tg-table-stats th a.active { - color: inherit; -} - -.dev_side_nav_wrap { - position: relative; -} -.dev_side_nav { - position: absolute; - width: 200px; - right: -200px; - z-index: 1; -} -.is_rtl .dev_side_nav { - left: -200px; - right: auto; -} -.is_rtl .dev_side_nav .nav { - padding-right: 0; - padding-left: 0; - padding-right: 0; -} -.dev_side_nav > ul { - width: 200px; - background: none; - padding: 10px 0 10px; -} -.dev_side_nav > ul::-webkit-scrollbar { - display: none; -} -.dev_side_nav > ul.affix-top { - position: relative; -} -.dev_side_nav > ul.affix { - position: fixed; - top: 0; - max-height: 100%; - overflow-y: scroll; -} -.dev_side_nav > ul.affix-bottom { - position: relative; - height: auto; - overflow-y: scroll; -} -.dev_side_nav li { - float: none !important; -} -.dev_side_nav li a { - border-left: 2px solid transparent; - padding: 10px 10px; - background: none !important; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; -} -.is_rtl .dev_side_nav li a { - border-right: 2px solid transparent; - border-left: 0; -} -.dev_side_nav li a { - display: block; - font-size: 13px; - font-weight: 500; - padding: 4px 20px 4px 18px; - font-weight: 700; - background-color: transparent; -} -.is_rtl .dev_side_nav li a { - padding: 4px 18px 4px 20px; -} -.dev_side_nav li li a { - padding-left: 15px; - padding: 1px 18px 1px 30px; - font-size: 12px; - font-weight: 400; -} -.is_rtl .dev_side_nav li li a { - padding: 1px 30px 1px 18px; -} -.dev_side_nav li a:hover { - border-color: rgba(23, 156, 222, 0.6); -} -.dev_side_nav li.active > a { - border-color: #179cde; -} -.dev_side_nav li ul { - display: none; -} -.dev_side_nav li.active ul { - display: block; -} - - -/* Core / dev end*/ - - - -/* Support */ -.support_wrap { - max-width: 800px; - background: #FFF; - margin: 0 auto; - padding: 20px 0; -} -.support_submit { -} - - -/* FAQ */ -.twitter_timeline_wrap { - width: 300px; - padding-top: 14px; -} -.is_rtl .dev_layer_select .dropdown-menu { - right: auto; - left: 0; -} - -.is_rtl { - direction: rtl; -} - -.is_rtl blockquote { - padding: 0 15px 0 0; - margin: 0 0 20px; - border-left: 0; - border-right: 5px solid #179cde; -} - -.is_rtl .pull-right, -.is_rtl .slightly-pull-right { - float: left; -} -.is_rtl .pull-left, -.is_rtl .slightly-pull-left { - float: right; -} - -.is_rtl .anchor { - left: auto; - right: 0; -} - -.top_lang_select.tlb_top_lang_select { - float: right; - margin: -4px -5px -4px 0; -} -.lang_rtl .top_lang_select.tlb_top_lang_select { - float: left; -} -.top_lang_select .dropdown-toggle { - display: block; - text-align: center; - padding-top: 15.5px; - padding-bottom: 15.5px; - font-size: 15px; - line-height: 17px; -} -.top_lang_select.tlb_top_lang_select a.dropdown-toggle { - padding: 8px 6px 8px 8px; - border-radius: 6px; - /*transition: background-color ease-in-out 0.2s, color ease-in-out 0.2s;*/ -} -.navbar-tg .top_lang_select.open a.dropdown-toggle:active, -.navbar-tg .top_lang_select.open a.dropdown-toggle:hover, -.navbar-tg .top_lang_select.open a.dropdown-toggle { - background: transparent; - color: #0088cc; -} -.top_lang_select.tlb_top_lang_select.open a.dropdown-toggle:hover, -.top_lang_select.tlb_top_lang_select.open a.dropdown-toggle:active, -.top_lang_select.tlb_top_lang_select.open a.dropdown-toggle { - background-color: #3faee8; - color: #fff; -} -.dev_top_lang_icon { - display: inline-block; - width: 16px; - height: 16px; - vertical-align: top; - line-height: 100%; - margin-right: 4px; - background: url("data:image/svg+xml;utf8,") no-repeat 0 0; -} -.lang_rtl .dev_top_lang_icon { - margin-right: 0; - margin-left: 4px; -} -.tlb_top_lang_select.open .dev_top_lang_icon { - background: url("data:image/svg+xml;utf8,") no-repeat 0 0; -} -.navbar-nav > li.top_lang_select > .dropdown-menu, -.top_lang_select.tlb_top_lang_select > .dropdown-menu { - width: 280px; - min-width: 280px; - border-radius: 8px; - padding: 14px; - right: 0; - left: auto; - margin-top: 4px; - box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, .10); - border-color: #e8e8e8; - - transition: transform ease-in-out 0.15s, opacity ease-out 0.15s; - transform-origin: top right; - transform: scaleX(0.15) scaleY(0.15); - display: block; - opacity: 0; - pointer-events: none; -} -.lang_rtl .navbar-nav > li.top_lang_select > .dropdown-menu, -.lang_rtl .top_lang_select.tlb_top_lang_select > .dropdown-menu { - transform-origin: top left; - right: auto; - left: 0; -} -body.preload .top_lang_select > .dropdown-menu, -.top_lang_select.tlb_top_lang_select > .dropdown-menu { - transition: none !important; -} -.navbar-nav > li.top_lang_select.open > .dropdown-menu, -.top_lang_select.tlb_top_lang_select.open > .dropdown-menu { - transform: scaleX(1.0) scaleY(1.0); - opacity: 1; - pointer-events: all; -} -.navbar-nav > li.top_lang_select > .dropdown-menu.dropdown-menu--short, -.top_lang_select.tlb_top_lang_select > .dropdown-menu.dropdown-menu--short { - width: 155px; - min-width: 155px; -} -@media (max-width: 640px) { - .navbar-nav > li.dev_top_lang_select > .dropdown-menu { - left: 0; - right: auto; - } -} -.top_lang_select .dropdown-menu li { - float: left; - display: block; - width: 125px; -} -.lang_rtl .top_lang_select .dropdown-menu li { - float: right; - text-align: right; -} - -.top_lang_select .dropdown-menu li.divider { - float: none; - clear: left; - width: auto; - margin: 6px 0; -} -.top_lang_select .dropdown-menu li a { - display: inline-block; - font-size: 13px; - max-width: 125px; - padding: 9px 10px; - border-radius: 4px; - white-space: normal; - white-space: nowrap; - text-overflow: ellipsis; - overflow: hidden; - line-height: 15px; - margin: 0; -} -.top_lang_select .dropdown-menu li.long a { - font-size: 12px; -} -.top_lang_select .dropdown-menu li.missing a { - color: #777; -} -.navbar-nav > .top_lang_select .dropdown-menu li a:hover { - background: #e8f3fa; - color: #0088cc; -} -.top_lang_select.tlb_top_lang_select .dropdown-menu li a:hover { - background: #3faee8; - color: #fff; -} -.top_lang_select .dropdown-menu li.chosen a, -.top_lang_select .dropdown-menu li.chosen a:hover { - color: #000; - background: #fff; -} -.top_lang_select .minicaret { - display: inline-block; - width: 0; - height: 0; - margin-left: 2px; - vertical-align: middle; - border-top: 4px solid; - border-right: 4px solid transparent; - border-left: 4px solid transparent; -} -.lang_rtl .top_lang_select .minicaret { - margin-left: 0; - margin-right: 2px; -} - -#login_widget_config { - margin: 40px auto; -} -.form-group .dropdown + .dropdown { - margin-left: 15px; -} -.dropdown-label { - margin-right: 7px; - display: inline-block; - max-width: 300px; - white-space: nowrap; - text-overflow: ellipsis; - overflow: hidden; - vertical-align: top; -} -.dropdown-label .muted { - color: #999; -} - -.textfield-item input.form-control, -.form-control-dropdown-select, -.form-control-static-item, -.textfield-item-placeholder { - font-size: 14px; - line-height: 20px; - font-weight: normal; -} -.textfield-item input.form-control, -.form-control-dropdown-select { - padding: 11px 0 10px; - border: none; - height: auto; - resize: none; - color: inherit; - background: transparent; - border-bottom: 1px solid #e0e0e0; - box-shadow: none; -} -.textfield-item input.form-control:focus { - box-shadow: none; -} -.form-control-static-item { - padding: 11px 0; -} - -.textfield-item { - display: block; - position: relative; -} -.textfield-item-underline { - display: block; - position: absolute; - bottom: 0; - left: 50%; - right: 50%; - height: 2px; - background: #39ade7; - transition: opacity .2s ease-out, left 0s .2s linear, right 0s .2s linear; - opacity: 0; -} -.textfield-item input.form-control:focus ~ .textfield-item-underline { - transition: left .2s ease-out, right .2s ease-out; - left: 0; - right: 0; - opacity: 1; -} -.textfield-item-placeholder { - bottom: 0; - color: #ccc; - color: rgba(0,0,0,.26); - left: 0; - right: 0; - pointer-events: none; - position: absolute; - display: block; - top: 11px; - width: 100%; - overflow: hidden; - white-space: nowrap; - text-align: left -} - -.textfield-item input.form-control::-webkit-input-placeholder { - color: #999; - color: rgba(0,0,0,.42); -} -.textfield-item input.form-control::-moz-placeholder { - color: #999; - color: rgba(0,0,0,.42); -} -.textfield-item input.form-control:-ms-input-placeholder { - color: #999; - color: rgba(0,0,0,.42); -} -.textfield-item input.form-control:focus::-webkit-input-placeholder { - color: #ccc; - color: rgba(0,0,0,.26); -} -.textfield-item input.form-control:focus::-moz-placeholder { - color: #ccc; - color: rgba(0,0,0,.26); -} -.textfield-item input.form-control:focus:-ms-input-placeholder { - color: #ccc; - color: rgba(0,0,0,.26); -} -.textfield-item-error { - color: #d45a58; - position: absolute; - font-size: 14px; - line-height: 19px; - min-height: 19px; - margin: 5px 0 -19px; - background: #fff; - width: 100%; - padding-bottom: 7px; - visibility: hidden; - display: block; -} -.textfield-item.is-invalid .textfield-item-error { - visibility: visible -} -.textfield-item.is-invalid input.form-control { - border-bottom: 1px solid #d50000; -} -.textfield-item.is-invalid .textfield-item-underline { - background: #d50000; -} -.control-label-item, -.form-telegram .control-label { - text-align: right; - margin-bottom: 0; - line-height: 20px; - padding-top: 11px; -} -.form-telegram .help-block { - font-size: 13px; - color: #808080; - margin-top: 10px; - margin-bottom: 5px; -} -.form-telegram .form-group { - margin-bottom: 20px; -} -.form-telegram textarea.form-control { - margin-top: 7px; -} -.form-telegram .form-control[readonly] { - cursor: text; - background: #fff; -} -.form-telegram .form-control[readonly]:focus { - border: 1px solid #ccc; - box-shadow: none; -} -.form-control-dropdown { - position: relative; -} -.form-control-dropdown.has-items:before { - content: ''; - position: absolute; - display: inline-block; - margin: 16px 10px 0; - width: 14px; - height: 9px; - background: url(/img/rc_icons.png?1) no-repeat -3px -144px; - right: 0; - top: 0; -} -.form-control-dropdown .form-control-dropdown-search { - position: absolute; - top: 0; - left: 0; - right: 0; - visibility: hidden; - opacity: 0; -} -.form-control-dropdown.open .form-control-dropdown-search { - visibility: visible; - opacity: 1; -} -.form-control-dropdown.open .form-control-dropdown-select { - visibility: hidden; - opacity: 0; -} -.form-control-dropdown-select { - color: #ccc; - color: rgba(0,0,0,.26); - cursor: pointer; - position: relative; - white-space: nowrap; - text-overflow: ellipsis; - overflow: hidden; -} -.form-control-dropdown-select:focus { - outline: none; -} -.form-control-dropdown-select.is-dirty { - color: inherit; -} -.form-control-dropdown-button { - position: absolute; - display: inline-block; - transition: all .2s ease; - border: none; - padding: 0; - background: none !important; - visibility: hidden; - opacity: 0; - top: 0; - right: 0; -} -.form-control-dropdown-button:active { - box-shadow: none !important; -} -.form-control-dropdown-button:before { - content: ''; - display: inline-block; - margin: 16px 10px; - width: 14px; - height: 9px; - background: url(/img/rc_icons.png?1) no-repeat -3px -144px; - vertical-align: top; -} -.form-control-dropdown-list { - position: absolute; - left: -15px; - right: -15px; - margin: -2px 0; - background: #fff; - text-align: left; - padding: 7px 0; - box-shadow: 0 0 2px 1px rgba(0, 0, 0, .15); - border: none; - transition: all .2s ease; - visibility: hidden; - opacity: 0; - max-height: 220px; - overflow: auto; - overflow-x: hidden; - -webkit-overflow-scrolling: touch; - z-index: 10; -} -.form-control-dropdown.has-items .form-control-dropdown-button, -.form-control-dropdown.has-items.open .form-control-dropdown-list { - visibility: visible; - opacity: 1; -} -.form-control-dropdown-list-item, -.form-control-dropdown-list-no-results { - font-size: 14px; - line-height: 18px; - padding: 8px 15px; - cursor: pointer; -} -.form-control-static-item .small, -.form-control-dropdown-select .small, -.form-control-dropdown-list-item .small { - font-size: 13px; - line-height: 16px; - color: #a8a8a8; - padding-left: 8px; -} -.form-control-dropdown-search .form-control-dropdown-list-item:hover { - background: none; -} -.form-control-dropdown-search .form-control-dropdown-list-item.selected, -.form-control-dropdown-list-item:hover { - background: #f2f2f2; -} -.form-control-dropdown-list-no-results { - color: #a8a8a8; - cursor: auto; -} -.form-control-dropdown-select, -.form-control-dropdown input.form-control { - padding-right: 33px; -} -.help-block-item { - display: block; - font-size: 14px; - line-height: 18px; - margin-top: 5px; - margin-bottom: 0; - color: #a8a8a8; -} -.help-block-item a { - color: #76bfeb; -} - -.radio-item, -.checkbox-item { - display: inline-block; - vertical-align: top; - margin-bottom: 0; - font-size: 14px; - line-height: 20px; - font-weight: normal; -} -.radio-item-block, -.checkbox-item-block { - display: block; - margin: 6px 0 1px; - padding: 5px 0; - line-height: 20px; -} -.radio-item-block + .radio-item-block, -.checkbox-item-block + .checkbox-item-block { - margin-top: 1px; -} -.radio-item input.radio, -.checkbox-item input.checkbox { - position: absolute; - left: -5000px; -} -body.rtl .radio-item input.radio, -body.rtl .checkbox-item input.checkbox { - right: -5000px; - left: auto; -} -.radio-item input.radio ~ .radio-label, -.checkbox-item input.checkbox ~ .checkbox-label { - display: inline-block; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - -o-user-select: none; - user-select: none; - max-width: calc(100% - 31px); -} -.radio-item .radio-input, -.checkbox-item .checkbox-input { - display: inline-block; - vertical-align: top; - position: relative; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - -o-user-select: none; - user-select: none; - transition: opacity 0.12s linear; -} -.radio-item .radio-input + .radio-label, -.checkbox-item .checkbox-input + .checkbox-label { - margin-left: 11px; -} -body.rtl .radio-item .radio-input + .radio-label, -body.rtl .checkbox-item .checkbox-input + .checkbox-label { - margin-right: 11px; - margin-left: 0; -} -.radio-item .radio-input-icon, -.checkbox-item .checkbox-input-icon { - display: inline-block; - content: ''; - width: 20px; - height: 20px; - border: 2px solid #b3b3b3; - background: #fff; - border-radius: 10px; - vertical-align: top; - padding: 0; - cursor: pointer; - position: relative; -} -.radio-item .radio-input-icon:before, -.checkbox-item .checkbox-input-icon:before { - display: inline-block; - content: ''; - position: absolute; - width: 20px; - height: 20px; - border: 2px solid #54a9eb; - border-radius: 10px; - top: -2px; - left: -2px; - transition: opacity 0.12s linear; - opacity: 0; -} -.radio-item .radio-input-icon:after { - display: inline-block; - content: ''; - position: absolute; - width: 10px; - height: 10px; - background: #54a9eb; - border-radius: 5px; - top: 3px; - left: 3px; - transition: transform 0.12s linear; - transform: scale3d(0, 0, 1); -} -.radio-item input.radio:checked + .radio-input .radio-input-icon:before, -.checkbox-item input.checkbox:checked + .checkbox-input .checkbox-input-icon:before { - opacity: 1; -} -.radio-item input.radio:checked + .radio-input .radio-input-icon:after { - transform: scale3d(1, 1, 1); -} -.checkbox-item .checkbox-input-icon, -.checkbox-item .checkbox-input-icon:before { - width: 18px; - height: 18px; - margin: 1px; - border-radius: 3px; -} -.checkbox-item .checkbox-input-icon:before { - margin: 0; - background: #54a9eb url('data:image/svg+xml,%3Csvg height="20" viewBox="0 0 20 20" width="20" xmlns="http://www.w3.org/2000/svg"%3E%3Cg fill="%23fff" fill-rule="evenodd"%3E%3Crect height="6" rx="1" transform="matrix(.70710678 -.70710678 .70710678 .70710678 -6.746804 8.368629)" width="2" x="5.728427" y="9.328427"/%3E%3Crect height="11.5" rx="1" transform="matrix(.70710678 .70710678 -.70710678 .70710678 10.712311 -5.169417)" width="2" x="10.596194" y="4.596194"/%3E%3C/g%3E%3C/svg%3E') no-repeat center; -} -.radio-item input.radio:disabled + .radio-input, -.checkbox-item input.checkbox:disabled + .checkbox-input { - cursor: default; - pointer-events: none; - opacity: .65; -} - -.button-item { - font-size: 14px; - font-weight: 500; - line-height: 18px; - color: #fff; - background: #4ca3e2; - border-radius: 19px; - display: inline-block; - padding: 10px 26px; - text-transform: uppercase; - text-align: center; - vertical-align: middle; - border: none; - transition: background-color .2s ease; - white-space: nowrap; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} -.button-item-flat { - color: #1385d8; - background: transparent; -} -.button-item:hover { - background: #4199d9; -} -.button-item-flat:hover { - background: #e7f4fd; -} -.button-item-label { - display: inline-block; - max-width: 100%; - overflow: hidden; - text-overflow: ellipsis; - vertical-align: top; - position: relative; - z-index: 1; -} - -.button-item.ripple-handler, -.button-nostyle-item.ripple-handler { - position: relative; -} -.ripple-mask { - position: absolute; - left: 0; right: 0; - top: 0; bottom: 0; - transform: translateZ(0); - overflow: hidden; - pointer-events: none; -} -.radio-item .ripple-mask, -.checkbox-item .ripple-mask { - width: 32px; - height: 32px; - left: -6px; - top: -6px; - border-radius: 16px; -} -.button-nostyle-item .ripple-mask, -.button-item .ripple-mask { - border-radius: 19px; -} -.radio-item .ripple, -.checkbox-item .ripple { - position: absolute; - width: 80px; - height: 80px; - left: -24px; - top: -24px; - border-radius: 50%; - background-color: rgba(179, 179, 179, .2); - transition: transform .65s ease-out, opacity .65s ease-out, background-color .65s ease-out; - opacity: 0; -} -.radio-item input.radio:checked + .radio-input .ripple, -.checkbox-item input.checkbox:checked + .checkbox-input .ripple { - background-color: rgba(84, 169, 235, .2); -} -.button-nostyle-item .ripple, -.button-item .ripple { - position: absolute; - width: 200%; - left: 50%; top: 50%; - margin: -100% 0 0 -100%; - padding-top: 200%; - border-radius: 50%; - background-color: #3790cf; - transition: transform .65s ease-out, opacity .65s ease-out, background-color .65s ease-out; - opacity: 0; -} -.button-nostyle-item .ripple, -.button-item-flat .ripple { - background-color: #d9ebf7; -} - -.radio-item input.radio + .radio-label:before, -.checkbox-item input.checkbox + .checkbox-label:before { - display: inline-block; - content: ''; - width: 20px; - height: 20px; - vertical-align: top; - margin-right: 11px; - padding: 0; - background: url(/img/rc_icons.png?1) no-repeat; - cursor: pointer; -} -.radio-item input.radio + .radio-label:before { - background-position: 0 0; -} -.radio-item input.radio:checked + .radio-label:before { - background-position: 0 -30px; -} -.checkbox-item input.checkbox + .checkbox-label:before { - background-position: 0 -60px; -} -.checkbox-item input.checkbox:checked + .checkbox-label:before { - background-position: 0 -88px; -} -.radio-item-justified .radio-input { - float: left; -} -.radio-item-justified .radio-label { - float: left; - margin-right: 16px; -} -.radio-item-justified .radio-label:after { - content: ':'; - opacity: 0; - transition: opacity .2s ease; -} -.radio-item-justified .justified-wrap { - display: block; - padding: 5px 0; - margin: -5px 0; - overflow: hidden; - opacity: 0; - transition: opacity .2s ease; -} -.radio-item-justified .justified-wrap input.form-control { - cursor: inherit; -} -.radio-item-justified input.radio:checked ~ .justified-wrap, -.radio-item-justified input.radio:checked ~ .radio-label:after { - opacity: 1; -} -.radio-item-justified input.radio:checked ~ .justified-wrap input.form-control { - cursor: auto; -} -.radio-item-justified .textfield-item { - margin: -5px 0; -} -.radio-item-justified input.form-control { - padding: 5px 0 4px; -} - -.bgcolor0 { background: #e17076; } -.bgcolor1 { background: #faa774; } -.bgcolor2 { background: #a695e7; } -.bgcolor3 { background: #7bc862; } -.bgcolor4 { background: #6ec9cb; } -.bgcolor5 { background: #65aadd; } -.bgcolor6 { background: #ee7aae; } - -.dots-animated:after { - display: inline-block; - animation: dotty steps(1, end) 1s infinite; - content: '...'; - position: absolute; -} - -@-webkit-keyframes dotty { - 0%, 100% { content: ''; } - 25% { content: '.'; } - 50% { content: '..'; } - 75% { content: '...'; } -} -@keyframes dotty { - 0%, 100% { content: ''; } - 25% { content: '.'; } - 50% { content: '..'; } - 75% { content: '...'; } -} - -.widget_container { - padding: 10px 20px; - margin: -10px 0; - text-align: center; -} -.widget_container.dark { - background: #15202b; -} -.widget_container iframe { - vertical-align: top; -} - -button.dropdown-toggle:focus, -button.dropdown-toggle:active:focus { - outline: none; -} -.embed_code { - font-family: Menlo, Monaco, Consolas, "Courier New", monospace; - white-space: pre-wrap; - word-break: break-all; - word-wrap: break-word; - text-align: left; - -webkit-appearance: none; -} - -.dev_page_nav_wrap > p > a:first-child { - color: #333; -} - -#dev_page_content .dev_page_nav_wrap ul { - list-style-type: none; - margin: 0; - padding: 0 0 20px; -} -#dev_page_content .dev_page_nav_wrap ul + h4 { - margin-top: 4px; -} -#dev_page_content .dev_page_nav_wrap ul li { - background: none; - padding-left: 0; - padding-top: 1px; - padding-bottom: 2px; -} - -.dev_page_image { - display: block; - max-width: 800px; - margin: 0 auto; - padding: 10px 0px 5px; -} -.tl_contest_page_wrap .dev_page_image { - max-width: 600px; -} - -.dev_page_tgsticker { - position: relative; - display: block; - max-width: 256px; -} -.dev_page_tgsticker img, -.dev_page_tgsticker canvas { - position: absolute; - top: 0; bottom: 0; - left: 0; right: 0; - width: 100%; - height: 100%; -} - -.dev_page_widget_item { - display: block; - width: 300px; - vertical-align: top; - max-width: 100%; - margin: 30px auto 10px; -} -.dev_page_widget_thumb { - display: inline-block; - vertical-align: top; - width: 100%; - padding-top: 66.6667%; - border-radius: 12px; - background: #f7f7f7 no-repeat center; - background-size: 100%; - -webkit-filter: brightness(100%); - -webkit-transition: all .2s ease; - -moz-transition: all .2s ease; - -o-transition: all .2s ease; - -ms-transition: all .2s ease; - transition: all .2s ease; -} -.dev_page_widget_thumb:hover { - -webkit-filter: brightness(94%); -} -.dev_page_widget_thumb_share { - background-image: url(/img/Widget_Share.svg?1); -} -.dev_page_widget_thumb_post { - background-image: url(/img/Widget_Post.svg?1); -} -.dev_page_widget_thumb_login { - background-image: url(/img/Widget_Login.svg?1); -} -.dev_page_widget_thumb_comments { - background-image: url(/img/Widget_Comments.svg?1); -} -.dev_page_widget_title { - font-size: 15px; - line-height: 1.5; - margin: 12px 0 0; - font-weight: bold; - text-align: center; -} -@media (min-width: 670px) { - .dev_page_widgets_list { - margin-right: -36px; - } - .dev_page_widget_item { - float: left; - margin-left: 0; - margin-right: 36px; - } - .dev_page_widget_title { - margin-top: 17px; - } -} - -/* Contest */ - -.tl_contest_page_wrap { - padding: 0 0 20px; - max-width: 600px; - margin: 0 auto; -} -.tl_contest_intro { - margin: 0; -} -.tl_contest_side_image_wrap { - position: relative; -} -.tl_contest_side_image { - margin: 50px 0 0 -180px; - width: 160px; - height: 160px; - position: absolute; -} -.tl_contest_side_image2 { - margin-top: 0px; -} -.tl_contest_side_image3 { - margin-top: 10px; -} -.tl_contest_page_wrap .tl_main_share { - margin: 0 0 20px; - text-align: left; -} -.lang_rtl .tl_contest_page_wrap .tl_main_share { - text-align: right; -} -.tl_contest_page_wrap #dev_page_title { - font-size: 24.5px; - line-height: 33px; - margin: 20px 0 10px 0; -} -.tl_contest_dl_btn { - padding: 0; -} -#traffic_log_wrap { - min-height: 300px; - /*max-height: 600px;*/ - /*overflow: auto;*/ - overflow-wrap: normal; - white-space: pre; -} - -.tl_contest_log { - padding-top: 10px; -} -.tl_contest_log h3 { - margin-top: 0; -} - -/* Blog */ -.blog_side_image_wrap { - position: relative; - direction: ltr; -} -.lang_rtl .blog_side_image_wrap { - direction: rtl; -} -.blog_side_image { - margin: -41px 0 0 -180px; - width: 160px; - height: 160px; - position: absolute; -} -.lang_rtl .blog_side_image { - margin: -41px -180px 0 0; -} - -.blog_side_centered_image_wrap { - position: relative; -} -a.blog_side_cetered_image, -a.blog_side_centered_image { - display: block; - width: 160px; - height: 160px; - margin: 10px auto 20px; -} -img.blog_side_cetered_image, -img.blog_side_centered_image { - width: 160px; - height: 160px; -} - -.tlb_blog_page .blog_side_image_wrap { - position: static; -} -.tlb_blog_page .blog_side_image { - display: block; - margin: 20px auto; - width: 160px; - height: 160px; - position: static; -} - -.blog_wide_image img { - width: 100%; - padding-bottom: 20px; -} -.blog_image_wrap { - width: 275px; - margin: 10px auto 20px; -} -.blog_image_wrap a { - -} -.blog_image_wrap img { - width: 275px; - padding: 10px 5px; -} -.blog_medium_image_wrap, -.blog_medium_image_wrap img { - width: 400px; -} - -.blog_wide_image_wrap, -.blog_wide_image_wrap img { - width: 100%; - max-width: auto; -} -#dev_page_content .blog_image_wrap p, -.tlb_page_wrap .tl_contest_page_wrap #dev_page_content .blog_image_wrap p { - text-align: center; - color: #808080; - font-size: 12px; - margin: 10px 0 0; - line-height: 150%; - padding: 0 10px; -} -.blog_footer { - font-style: italic; -} - -.blog_2images_wrap, -.blog_3images_wrap { - width: 564px; - margin: 20px auto 20px; -} -.blog_3images_wrap { - width: 575px; -} -.blog_2images_wrap:before, -.blog_2images_wrap:after, -.blog_3images_wrap:before, -.blog_3images_wrap:after { - content: " "; - display: table; -} -.blog_2images_wrap:after, -.blog_3images_wrap:after { - clear: both; -} -.blog_2images_wrap .blog_image_wrap, -.blog_3images_wrap .blog_image_wrap { - float: left; - margin-left: 0; - margin-right: 14px; -} -.blog_3images_wrap .blog_image_wrap { - margin-right: 10px; -} -.blog_2images_wrap .blog_image_wrap:last-child, -.blog_3images_wrap .blog_image_wrap:last-child { - margin-right: 0; -} - - -.blog_video_player_wrap { - max-width: 640px; - margin: 10px auto 20px; -} -.blog_video_player { - width: 100%; -} - - -/* My page */ -.my_page_wrap { - margin-top: 50px; - font-size: 14px; - line-height: 20px; -} -.my_page_wrap .container { - max-width: 570px; -} - -.my_page_wrap .tl_main_card { - margin: 0; -} -#my_login_form_wrap { - max-width: 400px; -} -.my_login_form_details { - margin: 10px 0 20px; -} - - -#my_login_form_wrap .btn { - box-shadow: none; - margin-bottom: 0; - font-size: 14px; - font-weight: normal; - line-height: 1.428571429; - text-align: center; - white-space: nowrap; - vertical-align: middle; - cursor: pointer; - background-image: none; - border: 1px solid transparent; - border: 0; - border-radius: 4px; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - -o-user-select: none; - user-select: none; - text-shadow: none; -} -#my_login_form_wrap .btn-primary { - color: #fff; - background-color: #428bca; - border-color: #357ebd; -} -#my_login_form_wrap .btn-danger { - color: #fff; - background-color: #d9534f; - border-color: #d43f3a; -} -#my_login_form_wrap .btn-success { - color: #fff; - background-color: #5cb85c; - border-color: #4cae4c; -} -.modal-header h4 { - position: static; -} - -.my_email_confirmation_result_wrap { - margin-top: 40px; -} -.my_email_confirmation_result_text { - padding: 10px; - font-size: 24px; - font-weight: bold; - line-height: 1.2; - text-align: center; -} - - -.smartphone_video_player_wrap { - width: 270px; - height: 555px; - margin: 20px auto; - position: relative; - background: #000 url(../img/iPhone6.png) 0 0 no-repeat; - background-size: 270px 555px; -} -.smartphone_video_player_iphone { - position: absolute; - margin-top: 69px; - margin-left: 18px; - border-radius: 3px; - overflow: hidden; - line-height: 0; -} -video.smartphone_video_player { - cursor: pointer; - width: 234px; - height: 416px; - line-height: 0; - margin: 0; - vertical-align: top; -} - - -.smarphone_device_nexus { - margin: 40px auto; - padding: 45px 14px 45px 14px; - width: 290px; - height: 514px; - background: #1e1e1e; - border-radius: 18.125px; - display: block; - position: relative; - box-sizing: content-box; -} -.smarphone_device_nexus:before { - -webkit-border-radius: 540px / 45px; - border-radius: 540px / 45px; - background: inherit; - content: ''; - top: 0; - position: absolute; - height: 103.1%; - width: calc(100% - 23px); - top: 50%; - left: 50%; - -moz-transform: translateX(-50%) translateY(-50%); - -webkit-transform: translateX(-50%) translateY(-50%); - -o-transform: translateX(-50%) translateY(-50%); - -ms-transform: translateX(-50%) translateY(-50%); - transform: translateX(-50%) translateY(-50%); - box-sizing: content-box; -} -.smarphone_device_nexus .top-bar { - width: calc(100% - 7px); - height: calc(100% - 5px); - position: absolute; - top: 3px; - left: 4px; - -webkit-border-radius: 18px; - border-radius: 18px; - background: #181818; - box-sizing: content-box; -} -.smarphone_device_nexus .top-bar:before { - -webkit-border-radius: 540px / 45px; - border-radius: 540px / 45px; - background: inherit; - content: ''; - top: 0; - position: absolute; - height: 103.0%; - width: calc(100% - 26px); - top: 50%; - left: 50%; - -moz-transform: translateX(-50%) translateY(-50%); - -webkit-transform: translateX(-50%) translateY(-50%); - -o-transform: translateX(-50%) translateY(-50%); - -ms-transform: translateX(-50%) translateY(-50%); - transform: translateX(-50%) translateY(-50%); - box-sizing: content-box; -} -.smarphone_device_nexus .bottom-bar{ - display: none; - box-sizing: content-box; -} -.smarphone_device_nexus .sleep { - width: 3px; - position: absolute; - left: -3px; - top: 99px; - height: 90px; - background: inherit; - -webkit-border-radius: 2px 0px 0px 2px; - border-radius: 2px 0px 0px 2px; - box-sizing: content-box; -} -.smarphone_device_nexus .volume { - width: 3px; - position: absolute; - right: -3px; - top: 63px; - height: 45px; - background: inherit; - -webkit-border-radius: 0px 2px 2px 0px; - border-radius: 0px 2px 2px 0px; - box-sizing: content-box; -} -.smarphone_device_nexus .camera { - background: #3c3d3d; - width: 9px; - height: 9px; - position: absolute; - top: 18px; - left: 50%; - z-index: 3; - margin-left: -5px; - border-radius: 100%; - box-sizing: content-box; -} -.smarphone_device_nexus .camera:before { - background: #3c3d3d; - width: 6px; - height: 6px; - content: ''; - display: block; - position: absolute; - top: 2px; - left: -90px; - z-index: 3; - border-radius: 100%; - box-sizing: content-box; -} -.smarphone_device_nexus .screen { - position: relative; - box-sizing: content-box; -} -.smarphone_device_nexus video { - display: block; - width: 290px; - height: 514px; - margin: 0 auto; -} - - -/* Telegram Me */ -.tgme_page_wrap { - font-family: 'Roboto', sans-serif;; - color: #2b2d2e; -} -.tgme_page_wrap a, -.tgme_page_wrap a:hover, -.tgme_page_wrap a:active { - color: #3ca2d9; -} - -.tgme_head_wrap { - background: #FFF; - height: 59px; - padding: 14px 16px; - -webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.15); - -moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.15); - box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.15); -} -.tgme_logo { - display: inline-block; - background: url('data:image/svg+xml,%3Csvg height="34" viewBox="0 0 133 34" width="133" xmlns="http://www.w3.org/2000/svg"%3E%3Cg fill="none" fill-rule="evenodd"%3E%3Ccircle cx="17" cy="17" fill="%2327a7e5" r="17"/%3E%3Cpath d="m7.06510669 16.9258959c5.22739451-2.1065178 8.71314291-3.4952633 10.45724521-4.1662364 4.9797665-1.9157646 6.0145193-2.2485535 6.6889567-2.2595423.1483363-.0024169.480005.0315855.6948461.192827.1814076.1361492.23132.3200675.2552048.4491519.0238847.1290844.0536269.4231419.0299841.65291-.2698553 2.6225356-1.4375148 8.986738-2.0315537 11.9240228-.2513602 1.2428753-.7499132 1.5088847-1.2290685 1.5496672-1.0413153.0886298-1.8284257-.4857912-2.8369905-1.0972863-1.5782048-.9568691-2.5327083-1.3984317-4.0646293-2.3321592-1.7703998-1.0790837-.212559-1.583655.7963867-2.5529189.2640459-.2536609 4.7753906-4.3097041 4.755976-4.431706-.0070494-.0442984-.1409018-.481649-.2457499-.5678447-.104848-.0861957-.2595946-.0567202-.3712641-.033278-.1582881.0332286-2.6794907 1.5745492-7.5636077 4.6239616-.715635.4545193-1.3638349.6759763-1.9445998.6643712-.64024672-.0127938-1.87182452-.334829-2.78737602-.6100966-1.12296117-.3376271-1.53748501-.4966332-1.45976769-1.0700283.04048-.2986597.32581586-.610598.8560076-.935815z" fill="%23fff"/%3E%3Cpath d="m49.4 24v-12.562h-4.224v-2.266h11.198v2.266h-4.268v12.562zm16.094-4.598h-7.172c.066 1.936 1.562 2.772 3.3 2.772 1.254 0 2.134-.198 2.97-.484l.396 1.848c-.924.396-2.2.682-3.74.682-3.476 0-5.522-2.134-5.522-5.412 0-2.97 1.804-5.764 5.236-5.764 3.476 0 4.62 2.86 4.62 5.214 0 .506-.044.902-.088 1.144zm-7.172-1.892h4.708c.022-.99-.418-2.618-2.222-2.618-1.672 0-2.376 1.518-2.486 2.618zm9.538 6.49v-15.62h2.706v15.62zm14.84-4.598h-7.172c.066 1.936 1.562 2.772 3.3 2.772 1.254 0 2.134-.198 2.97-.484l.396 1.848c-.924.396-2.2.682-3.74.682-3.476 0-5.522-2.134-5.522-5.412 0-2.97 1.804-5.764 5.236-5.764 3.476 0 4.62 2.86 4.62 5.214 0 .506-.044.902-.088 1.144zm-7.172-1.892h4.708c.022-.99-.418-2.618-2.222-2.618-1.672 0-2.376 1.518-2.486 2.618zm19.24-1.144v6.072c0 2.244-.462 3.85-1.584 4.862-1.1.99-2.662 1.298-4.136 1.298-1.364 0-2.816-.308-3.74-.858l.594-2.046c.682.396 1.826.814 3.124.814 1.76 0 3.08-.924 3.08-3.234v-.924h-.044c-.616.946-1.694 1.584-3.124 1.584-2.662 0-4.554-2.2-4.554-5.236 0-3.52 2.288-5.654 4.862-5.654 1.65 0 2.596.792 3.102 1.672h.044l.11-1.43h2.354c-.044.726-.088 1.606-.088 3.08zm-2.706 2.948v-1.738c0-.264-.022-.506-.088-.726-.286-.99-1.056-1.738-2.2-1.738-1.518 0-2.64 1.32-2.64 3.498 0 1.826.924 3.3 2.618 3.3 1.012 0 1.892-.66 2.2-1.65.088-.264.11-.638.11-.946zm5.622 4.686v-7.26c0-1.452-.022-2.508-.088-3.454h2.332l.11 2.024h.066c.528-1.496 1.782-2.266 2.948-2.266.264 0 .418.022.638.066v2.53c-.242-.044-.484-.066-.814-.066-1.276 0-2.178.814-2.42 2.046-.044.242-.066.528-.066.814v5.566zm16.05-6.424v3.85c0 .968.044 1.914.176 2.574h-2.442l-.198-1.188h-.066c-.638.836-1.76 1.43-3.168 1.43-2.156 0-3.366-1.562-3.366-3.19 0-2.684 2.398-4.07 6.358-4.048v-.176c0-.704-.286-1.87-2.178-1.87-1.056 0-2.156.33-2.882.792l-.528-1.76c.792-.484 2.178-.946 3.872-.946 3.432 0 4.422 2.178 4.422 4.532zm-2.64 2.662v-1.474c-1.914-.022-3.74.374-3.74 2.002 0 1.056.682 1.54 1.54 1.54 1.1 0 1.87-.704 2.134-1.474.066-.198.066-.396.066-.594zm5.6 3.762v-7.524c0-1.232-.044-2.266-.088-3.19h2.31l.132 1.584h.066c.506-.836 1.474-1.826 3.3-1.826 1.408 0 2.508.792 2.97 1.98h.044c.374-.594.814-1.034 1.298-1.342.616-.418 1.298-.638 2.2-.638 1.76 0 3.564 1.21 3.564 4.642v6.314h-2.64v-5.918c0-1.782-.616-2.838-1.914-2.838-.924 0-1.606.66-1.892 1.43-.088.242-.132.594-.132.902v6.424h-2.64v-6.204c0-1.496-.594-2.552-1.848-2.552-1.012 0-1.694.792-1.958 1.518-.088.286-.132.594-.132.902v6.336z" fill="%23363b40" fill-rule="nonzero"/%3E%3C/g%3E%3C/svg%3E') 0 0 no-repeat; - width: 133px; - height: 34px; - margin: -1px 0; -} -a.tgme_head_dl_button { - display: block; - font-size: 16px; - line-height: 100%; - color: #FFF; - background: #32afed; - padding: 2px 15px 0 16px; - height: 45px; - line-height: 43px; - text-align: center; -} -.tlb_page_wrap a.tgme_head_dl_button { - color: #FFF; -} -a.tgme_head_dl_button:hover, -a.tgme_head_dl_button:active, -.tlb_page_wrap a.tgme_head_dl_button:hover, -.tlb_page_wrap a.tgme_head_dl_button:active { - color: #FFF; - background: #32afed; - text-decoration: none; -} -.tgme_icon_arrow { - display: inline-block; - background: url(/img/tgme/Arrow_1x.png) 0 0 no-repeat; - width: 8px; - height: 12px; - background-size: 8px 12px; - vertical-align: top; - margin-top: 15px; - margin-left: 9px; -} - -.tgme_page { - position: relative; - margin: 52px auto 50px; - max-width: 424px; -} -.tgme_page_post { - max-width: 455px; - padding: 52px 0 50px; - margin: 0 auto; -} -.tgme_page_icon { - text-align: center; - margin-bottom: 20px; -} -.tgme_icon_user { - display: inline-block; - width: 40px; - height: 39px; - background: url(/img/tgme/Web1x.png?1) -2px -38px no-repeat; - background-size: 44px 177px; -} -.tgme_icon_group { - display: inline-block; - width: 44px; - height: 28px; - background: url(/img/tgme/Web1x.png?1) 0 0 no-repeat; - background-size: 44px 177px; -} -.tgme_icon_stickers { - display: inline-block; - width: 40px; - height: 40px; - background: url(/img/tgme/Web1x.png?1) -2px -87px no-repeat; - background-size: 44px 177px; -} -.tgme_icon_share { - display: inline-block; - width: 44px; - height: 23px; - background: url(/img/tgme/Web1x.png?1) 0 -137px no-repeat; - background-size: 44px 177px; -} -.tgme_page_photo { - text-align: center; - margin-top: -15px; - margin-bottom: 15px; -} -.tgme_page_photo_image { - width: 122px; - height: 122px; - border-radius: 61px; -} -.tgme_page_title { - font-size: 26px; - line-height: 32px; - font-weight: bold; - text-align: center; - max-width: 340px; - padding: 0 10px; - margin: 0 auto; - color: #333; - overflow: hidden; - text-overflow: ellipsis; -} -.verified-icon { - display: inline-block; - width: 1em; - height: 1em; - padding: 1px; - color: transparent; - background: url('data:image/svg+xml,%3Csvg height="26" viewBox="0 0 26 26" width="26" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="m14.378741 1.509638 1.818245 1.818557c.365651.365716.861601.571194 1.378741.571259l2.574273.000312c1.01361.000117 1.846494.773578 1.940861 1.762436l.008905.187798-.000312 2.5727c-.000065.517322.205439 1.013454.571259 1.379222l1.819649 1.819337c.714441.713427.759174 1.843179.134563 2.609139l-.134797.148109-1.819181 1.8182502c-.365963.3657823-.571558.8620196-.571493 1.3794456l.000312 2.5737972c.000559 1.0136048-.772668 1.846676-1.7615 1.9412861l-.188266.0084786-2.573792-.0003107c-.517426-.0000624-1.013675.2055248-1.379456.5714956l-1.818245 1.8191823c-.71331.7145515-1.843049.7594886-2.609113.1349998l-.148135-.1347645-1.8193435-1.8196542c-.3657628-.3658252-.8618987-.5713214-1.3792103-.571259l-2.5727052.0003107c-1.0136048.0001222-1.846676-.7731321-1.9412861-1.761968l-.0089492-.1877967-.0003107-2.5742678c-.0000624-.5171478-.2055495-1.0130926-.571259-1.3787397l-1.8185622-1.8182515c-.7139886-.713869-.758706-1.843647-.1340846-2.609607l.1338493-.148109 1.8190328-1.81935c.3655665-.365625.5709613-.861471.5710237-1.378494l.0003107-2.573181c.0006006-1.076777.8734635-1.949636 1.9502353-1.950234l2.5731758-.000312c.5170321-.000065 1.0128768-.205452 1.3785044-.571025l1.8193448-1.819038c.761592-.761449 1.996254-.761345 2.757716.000247zm3.195309 8.047806c-.426556-.34125-1.032655-.306293-1.417455.060333l-.099151.108173-4.448444 5.55815-1.7460313-1.74707-.1104961-.096564c-.4229264-.32188-1.0291801-.289692-1.4154413.096564-.3862612.386269-.4184492.992511-.0965653 1.41544l.0965653.1105 2.5999987 2.5999987.109876.0961467c.419874.320359 1.015131.2873897 1.397071-.0773773l.098579-.107692 5.2-6.4999961.083772-.120484c.273208-.455884.174278-1.054885-.252278-1.396122z" fill="%2333AFED" fill-rule="evenodd"/%3E%3C/svg%3E') no-repeat 0 0; - background-size: 100%; - vertical-align: -4px; - margin-left: 8px; -} -.tgme_page_extra { - font-size: 15px; - line-height: 27px; - text-align: center; - margin-bottom: 6px; - color: #808080; -} -.tgme_page_description, -.tgme_page_additional { - font-size: 16px; - line-height: 25px; - text-align: center; - max-width: 340px; - padding: 0 10px; - margin: 0 auto; - overflow: hidden; - text-overflow: ellipsis; -} -.tgme_page_description { - display: -webkit-box; - -webkit-line-clamp: 5; - -webkit-box-orient: vertical; - overflow: hidden; - text-overflow: ellipsis; - max-height: 125px; - word-break: break-word; -} -.tgme_page_long_description { - max-height: none; - -webkit-line-clamp: unset; -} -.tgme_page_additional { - display: none; - font-size: 14px; - line-height: 23px; - margin-top: 32px; - color: #808080; -} -a.tgme_username_link, -a.tgme_username_link:hover, -a.tgme_username_link:active { - text-decoration: none; -} -.tgme_page_action { - text-align: center; - margin-top: 32px; - line-height: 0; -} -a.tgme_action_button, -a.tgme_action_button_new { - font-size: 14px; - font-weight: bold; - line-height: 100%; - color: #FFF; - background: #5dc390; - border-radius: 22px; - overflow: hidden; - display: inline-block; - padding: 15px 27px 13px; - text-transform: uppercase; -} -a.tgme_action_button:hover, -a.tgme_action_button:active, -a.tgme_action_button_new:hover, -a.tgme_action_button_new:active { - color: #FFF; - background: #4bbc87; - text-decoration: none; -} -a.tgme_action_button_new { - background: #33d684; -} -a.tgme_action_button_new:hover, -a.tgme_action_button_new:active { - background: #28c979; -} - -.tgme_page_web_action { - margin-top: 18px; -} -.tgme_page_web_action a.tgme_action_button { - color: #5dc390;; - background: #fff; - border: 2px solid #5dc390; - padding: 13px 25px 11px; -} -.tgme_page_web_action a.tgme_action_button:hover, -.tgme_page_web_action a.tgme_action_button:active { - color: #5dc390;; - background: #FFF;; - text-decoration: none; -} -.tgme_action_privacy_action { - margin-top: 12px; -} -.tgme_action_privacy_action a.tgme_action_privacy_button { - color: #5dc390;; - background: #fff; - border: 0; - padding: 13px 25px 11px; - font-size: 12px; -} -.tgme_action_privacy_action a.tgme_action_privacy_button:hover, -.tgme_action_privacy_action a.tgme_action_privacy_button:active { - color: #5dc390;; - background: #FFF;; - text-decoration: none; -} - -.tgme_footer { - margin: 0 auto 50px; - border-top: 1px solid #e0e0e0; - max-width: 424px; - padding-top: 38px; -} - -.tgme_footer_description { - font-size: 17px; - line-height: 27px; - text-align: center; - max-width: 330px; - padding: 0 10px; - margin: 0 auto 0; -} -.tgme_footer_action { - text-align: center; - margin-top: 28px; - line-height: 0; -} -a.tgme_footer_dl_button { - background: #32afed; -} -a.tgme_footer_dl_button:hover, -a.tgme_footer_dl_button:active { - background: #1ca4e7; -} - -.tgme_page_widget { - margin-left: -45px; -} -.tgme_page_widget_action { - text-align: center; - line-height: 0; -} -.tgme_page_widget iframe { - vertical-align: top; - max-width: 100%; -} -.tgme_page_widget_actions { - position: relative; - max-width: 595px; - padding: 30px 0; -} -.fixed_actions .tgme_page_widget_actions { - position: fixed; - left: 0; - right: 0; - bottom: 0; - border-top: 1px solid #d7e3ec; - padding: 30px 70px; - margin: 0 auto; - background: #fff; -} -.tgme_page_widget_actions_cont { - max-width: 455px; - margin: 0 auto; - display: flex; - justify-content: space-between; - flex-wrap: wrap; -} -.tgme_page_widget_actions .tgme_page_action { - position: relative; - margin: 0 auto; -} -.tgme_page_widget_action_right, -.tgme_page_widget_action_left { - width: 120px; - flex-grow: 2; -} -.tgme_page_widget_action_right { - float: right; - text-align: right; - order: 1; -} -.tgme_page_widget_action_left { - float: left; - text-align: left; -} -.tgme_page_widget_actions a.tgme_action_web_button { - border: none; - background: none; - padding: 15px 10px 13px; -} -.tgme_page_widget_actions a.tgme_action_web_button:hover { - text-decoration: underline; -} -.tgme_page_widget_actions a.tgme_action_web_button:before { - content: ''; - display: none; - width: 24px; - height: 24px; - margin: -7px 0 -7px 0; - background: url(/img/tgme/web_icon.png) 0 0 no-repeat; -} -.tgme_page_widget_actions .tgme_page_web_action { - margin-top: 0; - text-align: inherit; -} -.tgme_page_context_action { - margin-top: 8px; -} -.tgme_page_context_action a.tgme_action_button_new { - font-weight: normal; - text-transform: none; -} -.tgme_page_embed_action { - text-align: center; - margin-top: 30px; - display: none; - order: 3; - flex-basis: 100%; -} -.embed_opened .tgme_page_embed_action { - display: block; -} -.tgme_page_embed_btn { - line-height: 0; -} -.tgme_page_copy_action { - text-align: center; - margin-top: 18px; - margin-bottom: -16px; -} -.tgme_page_embed_btn a.tgme_action_button_new, -.tgme_page_context_btn a.tgme_action_button_new, -.tgme_page_copy_action a.tgme_action_button_new { - color: #8197af; - padding: 15px 10px 13px; - background: none; - cursor: pointer; -} -.tgme_page_embed_btn a.tgme_action_button_new:before { - content: ''; - display: inline-block; - width: 24px; - height: 24px; - margin: -7px 7px -7px 0; - background: url(/img/tgme/embed_icon.png?1) 0 0 no-repeat; -} -.embed_opened .tgme_page_embed_btn a.tgme_action_button_new:before { - background-position: -24px 0; -} -.tgme_page_copy_action a.tgme_action_button_new:before { - content: ''; - display: inline-block; - width: 24px; - height: 24px; - margin: -7px 7px -7px 0; - background: url(/img/tgme/embed_copy.png) 0 0 no-repeat; -} -.embed_opened .tgme_page_embed_btn a.tgme_action_button_new { - color: #2481cc; -} -.tgme_page_embed_action a.tgme_action_button_new:hover, -.tgme_page_embed_action a.tgme_action_button_new:active, -.tgme_page_copy_action a.tgme_action_button_new:hover, -.tgme_page_copy_action a.tgme_action_button_new:active { - color: #8197af; - text-decoration: none; - background: none; -} -.tgme_page_embed_code { - font-size: 13px; - color: #546172; - background: #ecf3f8; - font-family: Menlo, Monaco, Consolas, "Courier New", monospace; - width: 100%; - padding: 11px 17px; - border: 1px solid #d7e3ec; - border-radius: 10px; - white-space: pre-wrap; - word-break: break-all; - word-wrap: break-word; - text-align: left; - -webkit-appearance: none; - vertical-align: top; -} -.tgme_page_embed_code:focus { - outline: none; -} -@media (max-width: 595px) { - .tgme_page_widget { - padding: 0 10px; - margin-left: 0; - } - .tgme_page_widget_actions, - .fixed_actions .tgme_page_widget_actions { - padding: 20px 0; - } - .tgme_page_widget_action_right, - .tgme_page_widget_action_left { - text-align: center; - width: 20%; - } - .tgme_page_widget_actions .tgme_action_button_label { - display: none; - } - .tgme_page_widget_actions a.tgme_action_web_button:before { - display: inline-block; - } - .tgme_page_embed_btn a.tgme_action_button_new:before { - margin-right: 0; - } - .tgme_page_embed_action { - margin-top: 20px; - margin-left: 10px; - margin-right: 10px; - } - .tgme_page_copy_action { - margin-top: 8px; - } - #embed_code { - margin-top: 24px; - } -} - -.tgme_page_bg { - margin: 0; - max-width: none; -} -.tgme_bg_wrap { - height: 100%; - height: calc(100vh - 104px); - display: -ms-flexbox; - display: -webkit-flex; - display: flex; - -webkit-justify-content: center; - -ms-flex-pack: center; - justify-content: center; - -webkit-align-items: center; - -ms-flex-align: center; - align-items: center; -} -.tgme_bg_image_wrap { - position: absolute; - width: 100%; - height: 100%; - height: calc(100vh - 104px); - overflow: hidden; -} -.tgme_bg_image { - width: 110%; - width: calc(100vw + 40px); - height: 110%; - height: calc(100vh - 104px + 40px); - margin: -20px; - - background-repeat: no-repeat; - background-size: cover; - z-index: 1; - - -webkit-filter: blur(5px); - -moz-filter: blur(5px); - -o-filter: blur(5px); - -ms-filter: blur(5px); - filter: blur(5px); -} -.tgme_bg_wrap_pattern1 .tgme_bg_image { - -webkit-filter: blur(8px); - -moz-filter: blur(8px); - -o-filter: blur(8px); - -ms-filter: blur(8px); - filter: blur(8px); -} -.tgme_bg_wrap_full .tgme_bg_image { - -webkit-filter: none; - -moz-filter: none; - -o-filter: none; - -ms-filter: none; - filter: none; -} -.tgme_bg { - position: relative; - z-index: 2; -} -.tgme_bg_popup_wrap { - background: #fff; - border-radius: 10px; - flex: 1 0 auto; - padding: 40px 40px 30px; - margin: 0 40px; - max-width: 390px; - text-align: center; -} -.tgme_bg_title { - font-size: 18px; - font-weight: bold; - margin: 0 0 10px; -} -.tgme_bg_size { - color: #64686B; - font-size: 14px; - margin: 10px 0 17px; -} - - -#tgme_frame_cont { - position: absolute; - left: -10000px; - top: -10000px; -} - -/* New mobile blog */ -.tlb_page_wrap { - font-family: 'Roboto', sans-serif;; -} -.tlb_page_wrap a, -.tlb_page_wrap a:hover, -.tlb_page_wrap a:active { - color: #1497d9; -} -.tlb_page_head { - background: #FFF; - height: 47px; - padding: 12px 12px; -} -.tlb_blog_logo { - display: inline-block; - background: url(/img/blog/BlogLogo1x.png?1) 0 0 no-repeat; - width: 146px; - height: 20px; - background-size: 146px 20px; - line-height: 0; - margin-top: 2px; -} -.tlb_head_home { - float: right; - display: inline-block; - line-height: 24px; - height: 24px; - vertical-align: top; - font-size: 14px; -} -a.tlb_blog_head_more_link { - display: block; - font-size: 15px; - color: #FFF; - background: #3faee8; - padding: 0 15px 0 15px; - height: 42px; - line-height: 42px; -} -a.tlb_blog_head_more_link:hover, -a.tlb_blog_head_more_link:active { - color: #FFF; - background: #3faee8; - text-decoration: none; -} - -a.tlb_blog_head_more_link .tlb_head_more_active, -.tlb_blog_head_recent_active a.tlb_blog_head_more_link .tlb_head_more_inactive, -.tlb_head_more_entries { - display: none; -} -.tlb_blog_head_recent_active a.tlb_blog_head_more_link .tlb_head_more_active, -.tlb_blog_head_recent_active .tlb_head_more_entries { - display: block; -} -.tlb_head_more_icon_wrap { - float: right; - vertical-align: top; - margin-top: 15px; - line-height: 0; -} -.lang_rtl .tlb_head_more_icon_wrap { - float: left; -} -.tlb_head_more_icon { - display: inline-block; - border: 2px solid #FFF; - border-left: 0; - border-bottom: 0; - width: 10px; - height: 10px; - - -moz-transform: rotate(135deg); - -webkit-transform: rotate(135deg); - -o-transform: rotate(135deg); - -ms-transform: rotate(135deg); - transform: rotate(135deg); - - /*-webkit-transition: all linear 0.2s; - -moz-transition: all linear 0.2s; - -ms-transition: all linear 0.2s; - -o-transition: all linear 0.2s; - transition: all linear 0.2s;*/ -} -.tlb_blog_head_recent_active .tlb_head_more_icon_wrap { - margin-top: 18px; -} -.tlb_blog_head_recent_active .tlb_head_more_icon { - -moz-transform: rotate(-45deg); - -webkit-transform: rotate(-45deg); - -o-transform: rotate(-45deg); - -ms-transform: rotate(-45deg); - transform: rotate(-45deg); -} - -.tlb_page_wrap .side_blog_wrap { - margin: 22px 0 0 16px; - padding: 0 10px 0 0; - font-size: 13px; -} -.tlb_page_wrap .side_blog_wrap:before { - width: 4px; - background: #3faee8; - border-radius: 4px; - margin: 0 15px 0 0; -} -.lang_rtl .tlb_page_wrap .side_blog_wrap:before { - margin: 0 0 0 15px; -} - -.tlb_page_wrap .side_blog_header { - font-size: 15px; - font-weight: bold; -} -.tlb_page_wrap .side_blog_entry { - margin-top: 12px; -} -.tlb_page_wrap .side_blog_date { - color: #444; - font-size: 14px; -} -.tlb_page_wrap .side_blog_title { - margin-top: 2px; - font-size: 15px; -} - - - -.tlb_page_wrap #dev_page_title a, -.tlb_page_wrap #dev_page_title a:hover, -.tlb_page_wrap #dev_page_title a:active { - color: #444; -} -.tlb_page_wrap .tl_contest_page_wrap #dev_page_title { - text-align: center; - max-width: 250px; - margin-left: auto; - margin-right: auto; - margin-bottom: 20px; -} -.tlb_page_wrap .tl_contest_page_wrap #dev_page_title, -.tlb_page_wrap .tl_contest_page_wrap h4 { - color: #444; - font-size: 18px; - line-height: 25px; -} - -.tlb_page_wrap .tl_contest_page_wrap #dev_page_content, -.tlb_page_wrap .tl_contest_page_wrap #dev_page_content p { - color: #333333; - font-size: 15px; -} -.tlb_page_wrap .tl_contest_page_wrap #dev_page_content p { - margin-bottom: 15px; -} -.tlb_page_wrap .tl_contest_page_wrap #dev_page_content blockquote p:last-child { - margin-bottom: 0; -} - -.tlb_page_wrap a.tl_twitter_share_btn { - background: #3faee8; - color: #FFF; - font-size: 14px; - line-height: 18px; - border-radius: 17px; - padding-top: 8px; -} -.tlb_page_wrap span.tl_twitter_share_cnt { - color: #c2eaff; -} -.tlb_page_wrap a.tl_twitter_share_btn:hover, -.tlb_page_wrap a.tl_twitter_share_btn:active { - color: #c2eaff; -} - - -.tl_telegram_share_btn { - display: inline-block; - border-radius: 16px; - background-color: #54a9eb; - cursor: pointer; - line-height: 22px; - margin-right: 10px; - padding: 5px 17px 5px 11px; - color: #FFF; - font-weight: bold; -} -.tl_telegram_share_btn:hover, -.tl_telegram_share_btn:active, -.tl_telegram_share_btn:focus { - text-decoration: none; - color: #FFF; - outline: none; -} -.lang_rtl .tl_telegram_share_btn { - margin-right: 0; - margin-left: 10px; -} -i.tl_telegram_share_icon { - display: inline-block; - width: 20px; - height: 20px; - background: url('data:image/svg+xml,%3Csvg height="20" viewBox="0 0 20 20" width="20" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="m1.77404283 9.58769086c4.67714245-1.99564845 7.79596997-3.31130205 9.35648257-3.9469608 4.4555806-1.81493491 5.381412-2.13020854 5.984856-2.14061906.1327219-.0022897.4294781.02992311.6217044.18267827.162312.12898346.2069705.30322179.2283411.42551228.0213705.12229049.047982.40087134.0268279.61854631-.2414495 2.48450744-1.2861975 8.51375174-1.817706 11.29644264-.2249011 1.1774608-.6709749 1.4294697-1.0996928 1.4681058-.9317032.0839651-1.6359598-.4602232-2.5383599-1.0395344-1.412078-.9065075-1.9311138-1.1506648-3.30178003-2.0352487-1.58404193-1.0222898-.71982554-1.5573792.18291533-2.4756292.23625159-.2403103 4.3705401-3.98382431 4.4499945-4.31554914.0099371-.04148774-.12607-.45629906-.2198814-.53795815s-.2322689-.05373486-.3321837-.03152647c-.1416262.03147972-2.397439 1.49167812-6.76743852 4.38059516-.64030496.4305972-1.22027332.6403987-1.73990507.6294043-.5728523-.0121204-1.67479033-.3172064-2.49396798-.5779863-1.00475474-.3198572-1.37564449-.4704946-1.30610794-1.013711.03621894-.2829407.29151946-.57846124.76590154-.88656154z" fill="%23fff" fill-rule="evenodd"/%3E%3C/svg%3E') 0 0 no-repeat; - margin-right: 11px; - vertical-align: top; -} -.lang_rtl i.tl_telegram_share_icon { - margin-right: 0; - margin-left: 11px; -} -.tl_telegram_share_label { - line-height: 21px; - vertical-align: top; - display: inline-block; - /*margin-top: 1px;*/ -} - -.tlb_page_wrap a.tl_telegram_share_btn { - background: #3faee8; - color: #FFF; - font-size: 14px; - border-radius: 17px; - padding: 6px 12px 5px 6px; -} -.tlb_page_wrap a.tl_telegram_share_btn:hover, -.tlb_page_wrap a.tl_telegram_share_btn:active { - color: #c2eaff; -} - - -/* Telegram Desktop */ -.td_btn_hidden, -.td_all_shown .td_show_all_platforms { - display: none; -} -.td_all_shown span.td_btn_hidden { - display: inline; -} -.td_all_shown div.td_btn_hidden { - display: block; -} -.td_content_wrap { - width: 420px; - margin: 0 auto; - font-size: 16px; -} -.td_content_title { - font-size: 28px; - color: #383a3b; - text-align: center; - margin-top: 32px; - margin-bottom: 14px; - font-weight: normal; - letter-spacing: -1px; -} -.tl_content_title_link, -.tl_content_title_link:hover { - text-decoration: none; -} -.td_screenshot { - background: url(../img/td_laptop.png) 50% 0 no-repeat; - background-size: contain; - padding-top: 58%; - margin-top: 48px; -} -.td_download_wrap, -.td_download_wrap_low { - margin: 0 -130px; - width: 680px; - text-align: center; -} -.td_download_wrap_low { - margin-bottom: 30px; -} -.td_download_icon { - display: inline-block; - vertical-align: top; - width: 25px; - height: 30px; - background: url(../img/td_icons.png) 0 2px no-repeat; - background-size: 25px 105px; - margin: -2px 5px 0 0; -} -.td_osx .td_download_icon { - background-position: 0 -33px; -} -.td_linux .td_download_icon { - background-position: 0 -68px; -} -.td_download_add_wrap { - width: 680px; - margin: 0 -130px 10px; - text-align: center; -} -.td_download_add { - min-width: 256px; - padding: 0 15px 20px; - margin: 5px 10px; - text-align: center; - display: inline-block; - cursor: pointer; -} -.td_download_btn { - display: inline-block; - vertical-align: top; - font-weight: normal; - text-align: center; - vertical-align: middle; - cursor: pointer; - background-image: none; - white-space: nowrap; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - color: #fff; - border-color: #357ebd; - padding: 10px 14px; - min-width: 266px; - font-size: 15px; - line-height: 2; - border-radius: 30px; - background-color: #1d98dc; - margin: 5px 10px; -} -.td_download_btn_wrap { - display: inline-block; - vertical-align: top; -} -.td_download_btn_wrap .td_download_btn, -.td_download_btn_wrap .td_download_add { - display: block; -} -.td_download_btn_wrap .td_download_add { - margin-top: 10px; -} -.td_download_divider { - font-size: 9px; - color: #777; - margin: 0 4px; - vertical-align: text-bottom; -} - -.td_download_btn:hover { - outline: 0px; - text-decoration: none; - color: #fff; - background-color: #0e8ed4; -} -.td_download_btn:active, -.td_download_btn:focus { - outline: 0px; - text-decoration: none; - color: #fff; -} -.td_about_license { - font-size: 14px; - color: #67696a; - text-align: center; - margin-top: 50px; - margin-bottom: 30px; - line-height: 170%; -} - -#td_versions { - opacity: 1; - -webkit-transition: opacity 200ms linear; - -moz-transition: opacity 200ms linear; - -o-transition: opacity 200ms linear; - transition: opacity 200ms linear; -} -#td_versions.td_hidden { - opacity: 0.1; -} - -#td_about_osx { - font-size: 20px; - color: #525252; - padding: 9px 0 5px; - font-weight: normal; -} -#td_about_osx { - position: absolute; - width: 600px; - opacity: 0; - margin-top: -32px; - text-align: center; - -webkit-transition: opacity 200ms linear; - -moz-transition: opacity 200ms linear; - -o-transition: opacity 200ms linear; - transition: opacity 200ms linear; -} -#td_about_osx.td_shown { - opacity: 1; -} -#td_about_tdesktop, -#td_open_from_desktop { - font-family: 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Light', Helvetica, Arial , Verdana, sans-serif; - line-height: 148%; - text-align: center; -} -#td_about_tdesktop { - font-size: 17px; - margin: 0 auto; - color: #67696a; - margin: 14px 10px 24px; - font-weight: 300; -} -#td_open_from_desktop { - font-size: 17px; - color: #0088cc; - border: 1px solid #179cde; - border-radius: 10px; - padding: 13px 24px; - margin: 24px 0 40px; -} -.td_changelog_wrap { - padding: 0 15px; -} -.td_changelog_wrap h3 { - margin-top: 20px; - font-size: 16px; - font-weight: normal; -} -.td_changelog_wrap h3 strong { - color: #999; - font-size: 14px; - font-weight: normal; -} - -.td_screenshot_macos { - background: url(https://osx.telegram.org/updates/site/artboard.png) 50% 0 no-repeat; - background-size: 420px 280px; - height: 280px; -} - -.td_screenshot_tdirect { - background: url(/img/tdirect.jpg?1) 50% 0 no-repeat; - background-size: 300px 360px; - height: 360px; - margin: 40px 20px; -} -.td_content_tdirect_title { - font-size: 26px; - color: #383a3b; - text-align: center; - margin-top: 32px; - margin-bottom: 14px; - font-weight: 600; - letter-spacing: -1px; -} -.td_about_tdirect { - font-size: 14px; - margin: 14px 10px 24px; - line-height: 1.5; - text-align: center; -} -.td_download_btn.td_tdirect { - border-radius: 5px; - font-weight: bold; - margin: 10px; -} -.td_howto_install_wrap { - text-align: center; - margin: 50px 0 40px; -} -.td_about_tdirect_store { - margin-top: 60px; -} -.td_download_store_wrap { - margin: 20px 0 10px; - text-align: center; -} - - - - - - - -@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { - .tl_main_logo_title_image { - background-image: url(../img/Telegram_2x.png); - background-size: 144px 36px; - } - .caret { - background-image: url(../img/dropdown.png); - background-size: 18px 26px; - } - .icon-twitter { - background-image: url(../img/twitter_2x.png); - background-size: 21px 17px; - } - .icon-breadcrumb-divider { - background-image: url(../img/breadcrumb_divider.png); - background-size: 5px 10px; - } - .icon-to-top { - background-image: url(../img/back_to_top.png); - background-size: 16px 7px; - } - .tl_main_award { - background-image: url(../img/SiteAward_2x.gif); - background-size: 100px 100px; - } - .icon-arrow-more { - background-image: url(../img/tl_arrow_2x.png); - background-size: 6px 11px; - } - .tl_main_download_desktop { - background-image: url(../img/SiteDesktop_2x.jpg?2); - background-size: 1246px 260px; - } - - .icon-android, - .icon-ios, - .icon-wp { - background-image: url(../img/SiteLogos_2x.png); - background-size: 21px 120px; - } - - .tl_main_download_image__android { - background-image: url(../img/SiteAndroid_2x.jpg?2); - background-size: 290px 270px; - } - .tl_main_download_image__ios { - background-image: url(../img/SiteiOS_2x.jpg?2); - background-size: 442px 270px; - } - .tl_main_download_link_tdesktop { - background-image: url(../img/SiteTDesktop_2x.jpg?1); - background-size: 320px 157px; - } - - #dev_page_content > ul:not(.nav) li, - #dev_page_content > ol:not(.nav) ul:not(.nav) li { - background-image: url(../img/bullet_2x.png?3); - background-size: 7px 7px; - } - - .tgme_icon_arrow { - background-image: url(/img/tgme/Arrow_2x.png); - } - .tgme_icon_user, - .tgme_icon_group, - .tgme_icon_stickers, - .tgme_icon_share { - background-image: url(/img/tgme/Web2x.png?1); - background-size: 44px 177px; - } - - .tgme_page_widget_actions a.tgme_action_web_button:before { - background-image: url(/img/tgme/web_icon_2x.png); - background-size: 24px 24px; - } - .tgme_page_embed_btn a.tgme_action_button_new:before { - background-image: url(/img/tgme/embed_icon_2x.png?1); - background-size: 48px 24px; - } - .tgme_page_copy_action a.tgme_action_button_new:before { - background-image: url(/img/tgme/embed_copy_2x.png); - background-size: 24px 24px; - } - - .tlb_blog_logo { - background-image: url(/img/blog/BlogLogo2x.png?1); - background-size: 146px 20px; - } - - .radio-item input.radio + .radio-label:before, - .checkbox-item input.checkbox + .checkbox-label:before, - .form-control-dropdown-button:before { - background-image: url(/img/rc_icons_2x.png?1); - background-size: 20px 152px; - } - - .form-control-dropdown.has-items:before { - background-image: url(/img/rc_icons_2x.png?1); - background-size: 20px 152px; - } - .td_screenshot_macos { - background-image: url(https://osx.telegram.org/updates/site/artboard_2x.png); - background-size: 420px 280px; - height: 280px; - } - .td_screenshot_tdirect { - background-image: url(/img/tdirect_2x.jpg?1); - } -} - -@media only screen and (-webkit-min-device-pixel-ratio: 2.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min--moz-device-pixel-ratio: 2.5), only screen and (min-device-pixel-ratio: 2.5) { - - .tlb_blog_logo { - background-image: url(/img/blog/BlogLogo3x.png); - background-size: 146px 20px; - } -} - -@media (max-width: 1200px) { - .dev_side_nav_wrap { - display: none; - } -} - -/* Mobile */ -@media (max-width: 1000px) { - a.anchor { - margin-left: -19px; - } - .footer_wrap { - padding: 16px 0 16px; - padding-bottom: calc(max(16px, env(safe-area-inset-bottom))); - } - .footer_desktop { - display: none; - } - .footer_mobile { - display: flex; - justify-content: center; - } - .footer_columns_wrap { - text-align: center; - } - .footer_column { - margin: 0 6px; - } - .footer_column h5 { - color: #08c; - font-size: 12px; - font-weight: normal; - text-transform: uppercase; - margin: 0; - } - - .blog_side_image_wrap { - position: static; - } - .blog_side_image { - display: block; - margin: 20px auto; - width: 160px; - height: 160px; - position: static; - } - .blog_side_image.js-tgsticker_image { - position: relative; - } - - .tl_blog_side_blog { - display: none; - } - .tl_blog_bottom_blog { - display: block; - } - .tl_main_side_blog .side_blog_wrap { - position: static; - margin: 22px 0 0 16px; - padding: 0 10px 0 15px; - border-width: 4px; - border-color: #3faee8; - } - .side_blog_wrap { - width: auto; - } - - .tl_main_side_blog .side_blog_header { - font-size: 14px; - } - .tl_main_side_blog a.side_blog_entry { - margin-top: 12px; - } - .tl_main_side_blog .side_blog_date { - color: #444; - font-size: 13px; - } - .tl_main_side_blog .side_blog_title { - font-size: 14px; - margin-top: 2px; - } - -} - -@media (max-width: 640px) { - a:hover { - text-decoration: none; - } - h1 { - font-size: 19px; - } - h2 { - font-size: 19px; - } - h3 { - font-size: 16px; - } - h4 { - font-size: 16px; - } - h5 { - font-size: 14px; - } - .dropdown-menu { - min-width: 210px; - } - .dropdown-menu > li > a { - white-space: normal; - } - .tl_main_body { - margin-top: 25px; - padding-top: 5px; - } - .tl_main_body_header { - font-size: 20px; - } - .tl_main_download_mobile { - padding: 0 20px; - } - - .tl_main_download_link { - width: auto; - min-width: 0; - display: block; - margin-top: 20px; - margin-bottom: 30px; - } - a.tl_main_download_link:after { - display: none; - } - .tl_main_download_link_ios/*, - .tl_main_download_link_tdesktop*/ { - padding-top: 210px; - height: 245px; - padding-bottom: 15px; - } - .tl_main_download_image__ios { - margin: -123px 0 0 -121px; - background-size: 360px 220px; - width: 248px; - height: 198px; - } - .tl_main_video_player__ios { - margin: -124px 0 0 -121px; - width: 248px; - height: 198px; - } - - .tl_main_download_link_tdesktop { - display: block; - padding-top: 156px; - height: 188px; - } - .tl_main_download_desktop_section, - .tl_main_download_desktop_wrap1 { - display: none; - } - .tl_main_download_more_btn { - display: inline-block; - } - - .dev_page_bread_crumbs .breadcrumb { - margin-bottom: 15px; - } - #dev_page_content_wrap { - padding-top: 12px; - } - #dev_page_title { - margin-top: 10px; - margin-bottom: 21px; - } - .nav-pills > li > a { - padding: 8px 10px; - } - .dev_page_nav_wrap { - margin-top: 25px; - } - .dev_page_nav_wrap > p { - margin-bottom: 3.5px; - } - .dev_page_nav_wrap > p > a:first-child { - font-size: 15px; - } - #dev_page_content .dev_page_nav_wrap ul li { - padding: 3px 0 4px; - } - #dev_page_content .dev_page_nav_wrap ul li a:first-child { - font-size: 14px; - display: inline-block; - line-height: 22px; - padding: 2px 6px 1px; - margin-left: -6px; - } - #dev_page_content .dev_page_nav_wrap ul li a:first-child:hover { - border-radius: 2px; - background: #e6f1f7; - } - #dev_page_content .dev_page_nav_wrap hr { - display: none; - } - .dev_faq_page h4 { - font-size: 15px; - line-height: 140%; - margin-top: 26px; - margin-bottom: 5px; - } - .dev_page_image, - .tl_contest_page_wrap .dev_page_image { - max-width: 100%; - max-height: 400px; - margin: 0 auto; - } - .dev_page_image img, - .tl_contest_page_wrap .dev_page_image img { - max-width: 100%; - max-height: 400px; - } - - .tl_main_download_link:hover, - .tl_main_download_desktop_link:hover { - box-shadow: none; - } - - .dev_side_image { - width: auto; - max-width: none; - float: none; - text-align: center; - padding: 0; - } - .dev_side_image img { - display: block; - margin: 20px auto; - width: 180px; - } - - - .tl_team_member_photo_wrap { - margin-bottom: 10px; - } - .tl_team_member_photo { - width: 60px; - height: 60px; - background-size: 60px 905px; - } - .tl_team_member_pavel .tl_team_member_photo { - background-position: 0 0; - } - .tl_team_member_nikolay .tl_team_member_photo { - background-position: 0 -65px; - } - .tl_team_member_aliaksei .tl_team_member_photo { - background-position: 0 -130px; - } - .tl_team_member_vitalik .tl_team_member_photo { - background-position: 0 -195px; - } - .tl_team_member_arseny .tl_team_member_photo { - background-position: 0 -260px; - } - .tl_team_member_igor .tl_team_member_photo { - background-position: 0 -325px; - } - .tl_team_member_drklo .tl_team_member_photo { - background-position: 0 -390px; - } - .tl_team_member_peter .tl_team_member_photo { - background-position: 0 -455px; - } - .tl_team_member_john .tl_team_member_photo { - background-position: 0 -520px; - } - .tl_team_member_kolar .tl_team_member_photo { - background-position: 0 -585px; - } - .tl_team_member_ilya .tl_team_member_photo { - background-position: 0 -650px; - } - .tl_team_member_igor1 .tl_team_member_photo { - background-position: 0 -845px; - } - .tl_team_member_mike .tl_team_member_photo { - background-position: 0 -780px; - } - .tl_team_member_grisha .tl_team_member_photo { - background-position: 0 -715px; - } - .tl_team_member_name { - margin-top: 20px; - margin-left: 80px; - margin-bottom: 40px; - } - .tl_team_member_body { - margin-left: 0; - } -} - -@media (max-width: 480px) { - .navbar-tg .container { - padding: 0; - } - h3 a.anchor i.anchor-icon {margin-top: 1px;} - a.anchor { - margin-left: -16px; - } - .tl_main_award { - display: none; - } - .tl_main_logo_wrap { - padding-top: 10px; - padding-bottom: 2px; - } - svg.tl_main_logo, - image.tl_main_logo, - img.tl_main_logo { - width: 85px !important; - height: 85px !important; - } - .tl_main_logo_title, - .tl_main_logo_title:hover { - font-size: 23px; - margin-top: 15px; - margin-bottom: 5px; - letter-spacing: -1px; - } - .tl_main_logo_lead { - font-size: 16px; - max-width: 224px; - } - - .tl_main_head_download { - margin-bottom: 10px; - } - .tl_main_download_btn { - max-width: 200px; - width: auto; - padding: 6px 9px; - line-height: 20px; - font-size: 13px; - margin: 5px 10px; - } - - .tl_main_cards { - margin-top: 10px; - } - - .tl_main_card_header { - margin: 10px 0 6px; - font-size: 21px; - font-weight: normal; - letter-spacing: -1px; - } - - .tl_main_card_lead { - font-size: 15px; - } - .smartphone_video_player_wrap { - /*display: none;*/ - } - - .td_content_wrap { - width: auto; - font-size: 14px; - margin: 0 20px; - } - .td_screenshot { - margin-top: 26px; - } - .td_content_title { - font-size: 22px; - margin-top: 21px; - margin-bottom: 10px; - } - .td_download_wrap, - .td_download_wrap_low { - margin: 0 auto; - width: 320px; - } - .td_download_wrap_low { - margin-bottom: 30px; - } - .td_download_add_wrap { - width: 280px; - margin: 0 auto 10px; - } - #td_about_osx { - width: 320px; - font-size: 16px; - } - .td_about_osx_team { - display: none; - } - .td_about_license { - font-size: 12px; - } - #td_about_tdesktop { - font-size: 16px; - margin: 10px 15px 24px; - } - .td_screenshot_tdirect { - background-size: 225px 270px; - height: 270px; - margin: 40px 20px 20px; - } - .td_content_tdirect_title { - font-size: 20px; - margin-top: 21px; - margin-bottom: 10px; - letter-spacing: 0; - } - - - /* Telegram.me */ - .tgme_head_wrap { - background: #FFF; - height: 59px; - padding: 14px 16px; - -webkit-box-shadow: none; - -moz-box-shadow: none; - box-shadow: none; - } - a.tgme_head_dl_button { - text-align: left; - -webkit-box-shadow: inset 0px 1px 3px 0px rgba(0,0,0,0.15); - -moz-box-shadow: inset 0px 1px 3px 0px rgba(0,0,0,0.15); - box-shadow: inset 0px 1px 3px 0px rgba(0,0,0,0.15); - } - .tgme_icon_arrow { - float: right; - } - .tgme_page_photo_image { - width: 110px; - height: 110px; - border-radius: 55px; - } - .tgme_icon_user { - width: 30px; - height: 30px; - background: url(/img/tgme/Mobile1x.png?1) -2px -31px no-repeat; - background-size: 33px 148px; - } - .tgme_icon_group { - width: 32px; - height: 18px; - background: url(/img/tgme/Mobile1x.png?1) 0 0 no-repeat; - background-size: 33px 148px; - } - .tgme_icon_stickers { - width: 28px; - height: 28px; - background: url(/img/tgme/Mobile1x.png?1) -2px -70px no-repeat; - background-size: 33px 148px; - } - .tgme_icon_share { - width: 31px; - height: 17px; - background: url(/img/tgme/Mobile1x.png?1) -1px -108px no-repeat; - background-size: 33px 148px; - } - - .tgme_page_additional { - display: block; - } - .tgme_footer { - display: none; - } - - .blog_2images_wrap, - .blog_3images_wrap, - .blog_medium_image_wrap, - .blog_medium_image_wrap img, - .blog_image_wrap, - .blog_image_wrap img { - width: auto; - max-width: 275px; - } - .blog_2images_wrap, - .blog_3images_wrap { - margin: 20px auto 20px; - } - .blog_2images_wrap .blog_image_wrap, - .blog_3images_wrap .blog_image_wrap { - float: none; - margin: 20px 0 20px; - } -} - -@media (max-width: 340px) { - .tl_main_download_image__android { - margin: -109px 0 0 -101px; - background-size: 196px 183px; - width: 205px; - height: 162px; - } - .tl_main_download_image__ios { - margin: -103px 0 0 -101px; - background-size: 300px 183px; - width: 206px; - height: 165px; - } - .tl_main_video_player__android { - margin: -109px 0 0 -101px; - width: 205px; - height: 162px; - } - .tl_main_video_player__ios { - /*margin: -103px 0 0 -101px;*/ - margin: -104px 0 0 -101px; - width: 206px; - height: 165px; - } -} - -@media (max-width: 320px) { - #td_about_tdesktop { - font-size: 14px; - } - #td_open_from_desktop { - font-size: 15px; - padding: 13px 18px; - } -} - -.tl_contest_page_wrap + .pager_wrap { - max-width: 600px; - margin: 0 auto; -} - -@media only screen and (-webkit-min-device-pixel-ratio: 1.5) and (max-width: 480px), only screen and (-o-min-device-pixel-ratio: 3/2) and (max-width: 480px), only screen and (min--moz-device-pixel-ratio: 1.5) and (max-width: 480px), only screen and (min-device-pixel-ratio: 1.5) and (max-width: 480px) { - - .tgme_icon_user, - .tgme_icon_group, - .tgme_icon_stickers, - .tgme_icon_share { - background-image: url(/img/tgme/Mobile2x.png?1); - } -} diff --git a/data/themes.telegram.org/css/themes.css b/data/themes.telegram.org/css/themes.css deleted file mode 100644 index b0afb81f13..0000000000 --- a/data/themes.telegram.org/css/themes.css +++ /dev/null @@ -1,2001 +0,0 @@ -body { - font-family: 'Roboto', sans-serif; - font-size: 15px; - color: #000; - margin: 0; - padding: 0; -} - -.btn, -a.btn, -button.btn { - font-size: 13px; - font-weight: 500; - line-height: 18px; - text-transform: uppercase; - border-radius: 5px; - padding: 8px 16px 6px; - border: none; -} -.btn:active { - box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.125); -} -.btn-xs, -a.btn-xs, -button.btn-xs { - font-size: 11px; - line-height: 14px; - padding: 4px 7px 2px; -} -.btn-sm, -a.btn-sm, -button.btn-sm { - padding: 5px 14px 4px; -} -.btn-lg, -a.btn-lg, -button.btn-lg { - padding: 9px 16px 8px; -} -.btn-primary { - background-color: #238fe1; -} -.btn-primary:hover, -.btn-primary:focus, -.btn-primary:active { - background-color: #068cd4; -} -.btn-default { - background-color: transparent; - color: #0086d3; -} -.btn-default:hover, -.btn-default:focus, -.btn-default:active, -.open > .dropdown-toggle.btn-default { - color: #0086d3; - background-color: #e8f3fa; - box-shadow: none; -} -.btn-default.btn-danger { - color: #d14e4e; - background-color: transparent; -} -.btn-default.btn-danger:hover, -.btn-default.btn-danger:focus, -.btn-default.btn-danger:active { - color: #d14e4e; - background-color: #fcdfde; -} -.btn-link:active { - box-shadow: none; -} -.btn-muted { - color: #1a1a1a; - background-color: #f2f2f2; -} - -.click { - cursor: pointer; -} -.click:hover { - text-decoration: underline; -} - -.btn:focus, -.btn:active:focus, -button:focus, -button:active:focus, -input.form-control:focus, -textarea.form-control:focus, -input.form-control, -textarea.form-control { - outline: none; - box-shadow: none; -} -input.form-control[disabled], -textarea.form-control[disabled] { - cursor: auto; - background-color: #fff; -} - -i.emoji { - font-style: normal; - box-sizing: content-box; -} -i.emoji > b { - font-weight: normal; -} -.emoji_default i.emoji { - background: none !important; -} -.emoji_image i.emoji { - width: 1.25em; - vertical-align: top; - display: inline-block; - white-space: nowrap; - overflow: hidden; - background: no-repeat 2px 50%; - background-position-y: calc(50% - 1px); - background-size: 1.25em 1.25em; - text-indent: -10em; - padding: 3px 3px 3px 2px; - margin: -3px -2px; -} -.emoji_image .rtl i.emoji { - padding-left: 3px; - padding-right: 2px; -} -.emoji_image i.emoji > b { - letter-spacing: 12em; - pointer-events: none; -} - -img.emoji { - width: 1.25em; - height: 1.25em; - padding: 0 1px; - vertical-align: top; - vertical-align: text-top; - box-sizing: content-box; - cursor: inherit; -} -a:hover img.emoji { - border-bottom: 1px solid; - padding: 0 2px; - margin: 0 -1px; -} - -.form-control { - font-size: 14px; - padding: 12px 0; -} - -.container, -.container-fluid { - position: relative; - margin-right: auto; - margin-left: auto; - padding-left: 0; - padding-right: 0; - width: auto; - max-width: 920px; - box-sizing: content-box; -} - -.bg-image { - background: #f7f7f7 no-repeat center; - background-size: cover; -} -.strong { - font-weight: 500; -} - -.th-aside { - margin: -5px 15px 0; -} -.th-content { - position: relative; - margin: 0 0 75px; -} - -.th-header, -.th-markdown h3, -.th-markdown h4 { - font-size: 13px; - line-height: 17px; - font-weight: bold; - padding: 2px 0; - margin: 25px 0 7px; - text-transform: uppercase; -} -.th-markdown h5, -.th-markdown h6 { - font-size: 14px; - line-height: 21px; - font-weight: 500; - padding: 0; - margin: 15px 0 4px; -} -li.th-logo:last-child .th-logo-title { - display: inline; -} -.th-content .th-header { - margin-left: 15px; -} - -.th-article { - margin: 15px 0 0; -} -.th-article-date { - display: block; - font-size: 14px; - font-weight: 500; - line-height: 23px; - margin-bottom: 2px; -} -.th-article-text, -.th-markdown p { - font-size: 14px; - line-height: 21px; - margin: 0; -} - -.th-list-empty-wrap { - transition: opacity .2s ease, visibility .2s ease; -} -.th-list-empty-wrap.ohide { - height: 0; -} -.th-list-empty { - font-size: 14px; - line-height: 22px; - color: #70767b; - padding: 32px 0; - text-align: center; -} - -.th-contest { - display: block; - font-size: 14px; - line-height: 22px; - padding: 15px 0; -} -a.th-contest:hover { - text-decoration: none; -} -.th-contest + .th-contest { - border-top: 1px solid #f0f0f0; -} -.th-contest-title { - font-weight: 500; - color: #000; -} -.th-contest-period { - color: #70767b; -} -.th-badge { - font-size: 11px; - line-height: 13px; - padding: 3px 5px 2px; - text-transform: uppercase; - display: inline-block; - vertical-align: 1px; - margin-left: 10px; - border-radius: 3px; - background-color: #70767b; - color: #fff; -} -.th-badge-new { - background-color: #238fe1; -} -.th-header .th-badge { - margin-top: -1px; -} - - -a.th-dl-button { - position: absolute; - top: 0; - left: 0; - right: 0; - display: block; - font-size: 15px; - color: #FFF; - background: #3092e6; - padding: 1px 15px; - height: 42px; - line-height: 41px; - text-align: center; - white-space: nowrap; - z-index: 10; -} -a.th-dl-button:hover, -a.th-dl-button:active { - color: #FFF; - background: #2789DE; - text-decoration: none; -} -.th-dl-button-try { - padding: 4px 11px; - border: 1px solid #fff; - border-radius: 3px; - margin-left: 12px; -} -.th-main { - display: flex; - min-width: 320px; - min-height: 100vh; - align-items: center; - justify-content: center; - flex-wrap: wrap; - padding: 40px 0 0; -} -.th-main-content { - text-align: center; - padding: 40px 10px 50px; - max-width: 360px; -} -.th-main-content h1 { - font-size: 19px; - margin: 30px 0 12px; -} -.th-main-content p { - font-size: 15px; - line-height: 21px; -} -.th-dl-button b, -.th-main-content b { - font-weight: 500; -} -.th-main-icon { - display: inline-block; - width: 100px; - height: 100px; - background: url('data:image/svg+xml,%3Csvg height="100" viewBox="0 0 99 100" width="99" xmlns="http://www.w3.org/2000/svg"%3E%3Cg fill="%230f9ae4" fill-rule="evenodd" transform="translate(1 10)"%3E%3Cpath d="m27.3299021 54.5971404h-18.10461067c-1.43756152 0-2.60293538-1.1653738-2.60293538-2.6029353v-4.6001193c0-1.4375615 1.16537386-2.6029354 2.60293538-2.6029354h44.33143827c1.4375615 0 2.6029354 1.1653739 2.6029354 2.6029354v4.6001193c0 1.4375615-1.1653739 2.6029353-2.6029354 2.6029353h-18.7064012c1.6846715 5.5624133 2.909254 13.7612262 3.8405519 18.6182864 1.5083556 7.8666285-3.3765692 10.8252812-7.5417783 10.8252812-4.1652092 0-9.050134-4.0981559-7.5417784-11.9647845.9094191-4.7429541 2.0985044-12.2582658 3.7225784-17.4787831zm6.318501 23.0116168c1.1715729-1.1715728 1.1715729-3.0710678 0-4.2426407-1.1715728-1.1715728-3.0710678-1.1715728-4.2426406 0-1.1715729 1.1715729-1.1715729 3.0710679 0 4.2426407 1.1715728 1.1715729 3.0710678 1.1715729 4.2426406 0z" transform="matrix(.70710678 .70710678 -.70710678 .70710678 54.743154 -3.329808)"/%3E%3Cpath d="m77.1933507 24.2305175c-.7172516 2.1075474-1.3658738 3.7094858-1.9458666 4.8058152-1.0903132 2.0609607-2.8787787 4.7364008-5.3653967 8.0263201l-.0000567-.0000428c-.1665298.2203272-.1229184.5339368.0974089.7004666.1359339.1027429.3148283.1291989.4746818.0701988 2.214469-.8173353 3.8392008-1.5394142 4.8741954-2.1662369 2.7545174-1.6682153 5.2193283-4.9280761 6.789222-5.748253.0547696-.0286138.1094841-.0570595.1641434-.0853368l3.4642799 3.8146338c1.4658869 1.6141369 1.3689762 4.1049302-.2178938 5.6002917l-19.6429269 18.5101969c-1.5505328 1.4611198-3.9741965 1.4505083-5.5118758-.0241324l-22.7127168-21.7815899c-1.5599561-1.4960042-1.6493731-3.9606385-.2019256-5.5657514 3.4953029-3.876034 6.5445731-8.1539982 9.1478107-12.8338925 2.7821293-5.0014916 4.9920761-10.32968627 6.6298403-15.98458416l-.0000102-.00000297c.251986-.87006109 1.1615848-1.37110997 2.0316459-1.119124.2915046.08442519.5538686.24807467.7578989.47273924z"/%3E%3C/g%3E%3C/svg%3E') no-repeat center; -} -a.th-login-editor-btn { - margin-top: 25px; - display: inline-block; - font-size: 14px; - line-height: 20px; - padding: 11px 25px; - font-weight: 500; - text-transform: uppercase; - border-radius: 4px; - background-color: #3092e6; - color: #fff; - cursor: pointer; -} -a.th-login-editor-btn:hover { - background-color: #2789DE; - text-decoration: none; - color: #fff; -} -.th-login-editor-btn:before { - display: inline-block; - content: ''; - width: 20px; - height: 17px; - margin-right: 15px; - vertical-align: top; - position: relative; - top: 2px; - background: url('data:image/svg+xml,%3Csvg height="17" viewBox="0 0 20 17" width="20" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="m1.375 7.318c5.369-2.399 8.949-3.98 10.74-4.744 5.114-2.182 6.177-2.561 6.87-2.574.152-.003.493.036.713.22.187.155.238.364.262.511.025.147.055.482.031.744-.277 2.987-1.476 10.235-2.086 13.58-.259 1.416-.767 1.89-1.259 1.937-1.069.101-1.882-.725-2.917-1.422-1.621-1.09-1.636-.811-3.174-1.911-1.376-.983-1.084-2.256-.048-3.36.271-.289 3.799-4.174 3.89-4.573.011-.05.138-.698.03-.796-.107-.098-.606-.101-.72-.075-.163.038-2.447 1.6-6.852 4.686-.735.518-1.401.77-1.997.757-.658-.015-1.923-.382-2.863-.695-1.153-.385-2.07-.588-1.99-1.241.041-.34.498-.688 1.37-1.044z" fill="%23fff" fill-rule="evenodd"/%3E%3C/svg%3E') no-repeat; -} - -.th-theme { - display: block; - font-size: 14px; - line-height: 22px; - padding: 16px 15px 16px 30px; - margin: 0 -15px; - position: relative; - min-height: 68px; - transition: all .2s ease; -} -a.th-theme:hover { - text-decoration: none; -} -a.th-theme:focus { - box-shadow: none; - outline: none; -} -.th-theme + .th-theme { - margin-top: 1px; -} -.th-theme + .th-theme:before { - position: absolute; - display: block; - content: ''; - border-top: 1px solid #f0f0f0; - margin: 0 15px; - top: -1px; - left: 90px; - right: 0; -} -.th-theme-photo { - display: inline-block; - vertical-align: top; - width: 44px; - height: 44px; - border-radius: 22px; - background: #efefef; - text-align: center; - overflow: hidden; - margin-right: 12px; - float: left; -} -.th-theme-photo img { - width: 100%; -} -.th-theme-photo .photo-char { - font-size: 20px; - vertical-align: middle; - line-height: 44px; - color: #999; -} -.th-theme-title { - font-size: 15px; - font-weight: 500; - color: #000; -} -.th-theme-label { - color: #808080; -} -.th-theme-thumb { - display: inline-block; - width: 74px; - height: 46px; - float: left; - margin: -1px 16px -1px 0; - border-radius: 5px; - background: #efefef no-repeat center; - background-size: cover; - overflow: hidden; -} -.th-theme-edit-btn { - float: right; - margin: 6px 0 6px 12px; -} - -.th-theme-header { - margin: 30px 0 20px 15px; - transition: all .2s ease; -} -.th-theme-header-body { - max-width: 100%; - padding: 5px 15px 5px 0; - float: left; -} -.th-theme-header .th-theme-thumb { - margin-top: 1px; - margin-bottom: 1px; -} -.th-theme-header .th-theme-title { - font-size: 19px; - line-height: 25px; -} -.th-theme-header .th-theme-label { - margin-top: 5px; -} -.th-theme-header .th-theme-title, -.th-theme-header .th-theme-label { - margin-left: 90px; - white-space: nowrap; - text-overflow: ellipsis; - overflow: hidden; -} -.th-theme-header .th-theme-buttons { - float: right; - padding: 5px 0; - margin: 4px 15px 4px 18px; - transition: all .2s ease; -} -.th-theme-buttons .btn { - float: right; - padding: 12px 20px 10px; -} -.th-theme-buttons .btn ~ .btn { - margin-right: 10px; -} -.header-btn-wrap .th-theme-buttons { - margin: 2px 15px; -} -.header-btn-wrap .th-theme-buttons .btn { - padding: 9px 18px 7px; -} - -.th-theme-placeholder { - padding: 83px 20px; - text-align: center; - color: #6b6e70; -} - -.th-theme-source-placeholder { - position: absolute; - border: 1px solid #e0e0e0; - background: #fff; - width: 100%; - opacity: 0; - visibility: hidden; - pointer-events: none; -} -.th-theme-ph-icon { - display: inline-block; - width: 100px; - height: 75px; - background: url('data:image/svg+xml,%3Csvg height="100" viewBox="0 0 100 100" width="100" xmlns="http://www.w3.org/2000/svg"%3E%3Cg fill="none" fill-rule="evenodd"%3E%3Cg transform="translate(3 28)"%3E%3Cellipse cx="15.144928" cy="44.604" fill="%23b0b5b9" rx="2.391304" ry="2.3895"/%3E%3Cg stroke="%23b0b5b9" stroke-width="3"%3E%3Cpath d="m15.3715001 35.7495h-9.00184687c-1.70492762 0-3.08704453-1.3821169-3.08704453-3.0870445v-3.197911c0-1.7049276 1.38211691-3.0870445 3.08704453-3.0870445h27.11576597c1.7049277 0 3.0870446 1.3821169 3.0870446 3.0870445v3.197911c0 1.7049276-1.3821169 3.0870445-3.0870446 3.0870445h-9.3852697c.206947.8758938.4121073 1.8418942.6220916 2.9141213.2731117 1.39457 1.0405032 5.708952 1.1417756 6.2348279.9880491 5.1306323-1.9487771 8.3740508-6.0843967 8.3740508-4.0352661 0-7.0768151-3.9144561-6.0843968-9.0677766.0166922-.0866775.8030719-4.3734735 1.0846051-5.7639316.1991151-.9834052.3944975-1.876227.5916718-2.6912918z" transform="matrix(.70710678 .70710678 -.70710678 .70710678 33.997168 -2.426423)"/%3E%3Cpath d="m20.9827863 20.3419695c2.6373452-2.7862367 4.8531008-5.9254117 6.6491303-9.4213645 1.5944154-3.10351318 2.8204251-6.40139185 3.6782858-9.89607714.3020098-1.23011078 1.5440173-1.98252205 2.7741489-1.68055451.4152612.10193658.7937574.31792949 1.0927589.62359449l19.1544605 19.58133886c1.4837739 1.5168414 1.4741029 3.9441897-.0217103 5.44916l-14.2812632 14.36869-20.1089697-17.9016076z" transform="matrix(.99939083 .0348995 -.0348995 .99939083 .687639 -1.314761)"/%3E%3C/g%3E%3C/g%3E%3Cg fill="%23b0b5b9"%3E%3Ccircle cx="30.75" cy="10.444444" r="3.077904" transform="matrix(.70710678 .70710678 -.70710678 .70710678 64.391804 -5.684427)"/%3E%3Cpath d="m49.5 71c.8284271 0 1.5.6715729 1.5 1.5v6c0 3.5898509 2.9101491 6.5 6.5 6.5h21c4.1421356 0 7.5-3.3578644 7.5-7.5v-54c0-4.1421356-3.3578644-7.5-7.5-7.5h-21.5c-3.3137085 0-6 2.6862915-6 6v4.5c0 .8284271-.6715729 1.5-1.5 1.5-.8284271 0-1.5-.6715729-1.5-1.5v-6c0-4.1421356 3.3578644-7.5 7.5-7.5h23.5c5.5228475 0 10 4.4771525 10 10v55c0 5.5228475-4.4771525 10-10 10h-22.5c-4.6944204 0-8.5-3.8055796-8.5-8.5v-7c0-.8284271.6715729-1.5 1.5-1.5z"/%3E%3C/g%3E%3C/g%3E%3C/svg%3E') no-repeat -9px -13px; -} -.th-theme-ph-title { - font-size: 18px; - line-height: 24px; - font-weight: 500; - margin: 10px 0 15px; -} -.th-theme-ph-buttons { - margin: 30px 0 0; -} -.th-no-content .th-theme-buttons, -.th-no-content .th-theme-source-code-wrap, -.th-no-content .th-theme-thumb svg { - opacity: 0; - visibility: hidden; - pointer-events: none; -} -.th-no-content .th-theme-source-code-wrap .CodeMirror { - height: 376px; -} -.th-no-content .th-theme-source-placeholder { - opacity: 1; - visibility: visible; - pointer-events: auto; -} -.th-theme-import-btn { - margin: 4px 0; -} - -.th-theme-content-buttons { - text-align: center; - margin: 30px 0; -} - -.th-theme-thumb svg, -.th-theme-source-placeholder, -.th-theme-source-code-wrap { - transition: all .2s ease; -} -.th-theme-source-code-wrap .CodeMirror { - border: 1px solid #e0e0e0; - min-height: 376px; - height: auto; - border-width: 1px 0; -} -.th-theme-source-code-wrap .CodeMirror pre { - font-size: 14px; - line-height: 18px; - padding: 0 14px; -} -.th-theme-source-code-wrap .CodeMirror-lines { - padding: 7px 0; -} -.th-theme-source-code-wrap .CodeMirror-widget { - display: inline-block; - position: relative; - vertical-align: top; -} -.th-theme-source-code-wrap .codemirror-colorview { - position: absolute; - top: 0; - vertical-align: top; - margin: 2px 7px 2px 0; - border: 1px solid #ededed; - width: 14px; - height: 14px; - border-radius: 7px; -} -.th-theme-source-code-wrap .codemirror-colorview .codemirror-colorview-background { - border-radius: 7px; -} -body .codemirror-colorpicker .colorpicker-body > .colorsets > .menu { - display: none; -} -body .codemirror-colorpicker .colorpicker-body > .colorsets > .color-list { - margin-right: 6px; -} -body .codemirror-colorpicker .colorpicker-body > .colorsets > .color-list .add-color-item { - line-height: 13px; -} -.th-theme-source-code-wrap .codemirror-colorview, -body .codemirror-colorpicker .colorpicker-body > .colorsets > .color-list .color-item .empty, -body .codemirror-colorpicker .colorpicker-body > .control > .opacity > .opacity-container, -body .codemirror-colorpicker .colorpicker-body > .control > .empty, -body .codemirror-colorpicker .colorpicker-body > .colorsets > .color-list .color-item .empty, -body .codemirror-colorpicker .colorpicker-body > .color-chooser .color-chooser-container .colorsets-list .colorsets-item .items .color-item { - vertical-align: top; - background-image: url('data:image/gif;base64,R0lGODlhGAAYAIABAKysrP///yH5BAEAAAEALAAAAAAYABgAAAIyhI8Wy70JgZshJuoswk0fzngKWIlk6Z2iRK6q2cIn6Maprb03LXM1v/P1MD9hkDikrAoAOw=='); - background-size: 12px; - background-position: center; -} -body .codemirror-colorpicker .colorpicker-body > .information > .information-item > .input-field .postfix { - line-height: 19px; - padding-right: 4px; -} -body .codemirror-colorpicker .colorpicker-body > .control > .opacity > .opacity-container > .color-bar { - border-radius: 3px; -} -.th-theme-source-code { - font-family: monospace, 'Courier New'; - font-size: 14px; - line-height: 18px; - padding: 7px 14px; - border: 1px solid #e0e0e0; - color: #000; -} -.cm-keycol, -.cm-valcol { - display: inline-block; - box-sizing: content-box; -} -.cm-valcol, -.cm-val { - padding-left: 21px; -} - -.nav-tabs { - border-bottom: 1px solid #e0e0e0; - margin-bottom: -1px; - position: relative; - z-index: 1; -} -.nav-tabs>li>a { - text-transform: uppercase; - font-weight: 500; - position: relative; - border-radius: 0; - border: none; - color: #999; -} -.nav-tabs>li>a:hover, -.nav-tabs>li>a:focus { - background-color: transparent; -} -.nav-tabs>li.active>a, -.nav-tabs>li.active>a:hover, -.nav-tabs>li.active>a:focus { - color: #0088cc; - border: none; -} -.nav-tabs>li.active>a:after { - content: ''; - position: absolute; - left: 0; - right: 0; - bottom: 0; - height: 4px; - border-radius: 2px 2px 0 0; - background-color: #238fe1; -} - - - - -.th-back { - padding: 18px 19px; - vertical-align: top; - margin: 0 0 0 -15px; - cursor: pointer; -} -.th-back:before { - position: relative; - top: 2px; - content: ''; - display: inline-block; - width: 18px; - height: 16px; - background: url('/img/translations/icons.png?8') no-repeat -5px -105px; -} -@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { - .th-back:before { - background-image: url('/img/translations/icons_2x.png?8'); - background-size: 26px 752px; - } -} - -.th-subheader { - font-size: 16px; - font-weight: 500; - padding: 15px 0; - margin: 0; -} -.th-subheader .th-badge { - font-size: 12px; - line-height: 18px; - padding: 3px 7px 2px; - min-width: 19px; - margin-left: 7px; -} - -.th-section-block { - padding: 20px 15px 0 56px; -} -.th-actions { - display: inline-block; - margin-left: -13px; -} -.th-action-item { - display: block; - position: relative; - padding: 11px 40px 11px 58px; - font-weight: 500; -} -/*.th-action-item:hover { - text-decoration: none; -} -.th-action-item .th-action-label:hover { - text-decoration: underline; -}*/ -.th-action-item:before { - position: absolute; - top: 4px; - left: 6px; - display: inline-block; - width: 32px; - height: 32px; - content: ''; - background: url('/img/translations/icons.png?8') no-repeat -10px -548px; -} -@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { - .th-action-item:before { - background-image: url('/img/translations/icons_2x.png?8'); - background-size: 26px 752px; - } -} -.action-share:before { - background-position: 6px -453px; -} -.action-edit:before { - background-position: 4px -485px; -} -.action-team:before { - background-position: 1px -514px; -} - -.arrow-link { - font-size: 15px; - font-weight: 500; - cursor: pointer; -} -.arrow-link:after { - display: inline-block; - width: 8px; - height: 12px; - content: ''; - background: url('/img/translations/icons.png?8') no-repeat -10px -548px; - margin-left: 7px; - vertical-align: -1px; -} -@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { - .arrow-link:after { - background-image: url('/img/translations/icons_2x.png?8'); - background-size: 26px 752px; - } -} - -.form-group .input { - direction: ltr; - unicode-bidi: isolate; -} -.form-group.rtl { - text-align: right; -} -.form-group.rtl .input { - direction: rtl; -} - -.fill { - position: absolute; - left: 0; - right: 0; - top: 0; - bottom: 0; -} - -.fullname { - font-weight: 500; - border-bottom: 1px solid #de8833; -} -.my.fullname { - border-bottom: 3px double #de8833; -} -a.fullname:hover { - text-decoration: none; - border-bottom-color: inherit; -} - -.close { - position: relative; - width: 22px; - height: 22px; - opacity: 1; -} -.close:hover { - opacity: 1; -} -.close:before, -.close:after { - display: inline-block; - position: absolute; - background: #c0c0c0; - left: 50%; - top: 50%; - content: ''; - width: 16px; - height: 2px; - margin: -1px 0 0 -8px; - border-radius: 1px; - transform: rotateZ(45deg) scaleY(.95); - transition: background-color .2s ease; -} -.close:after { - transform: rotateZ(-45deg) scaleY(.95); -} -.close:hover:before, -.close:hover:after { - background: #a8a8a8; -} - -.arrow-left, -.arrow-right { - display: inline-block; - width: 16px; - height: 14px; - position: relative; - opacity: 0.4; - transition: opacity .2s ease; -} -.arrow-left:before, -.arrow-left:after, -.arrow-right:before, -.arrow-right:after { - display: inline-block; - position: absolute; - content: ''; - left: 0; - top: 50%; -} -.arrow-left:before, -.arrow-right:before { - transform: rotateZ(45deg); - width: 10px; - height: 10px; - border: 2px solid #222; - margin: -5px 0 0 2px; - border-width: 0 0 2px 2px; -} -.arrow-left:after, -.arrow-right:after { - background: #222; - width: 14px; - height: 2px; - margin: -1px 0 0 2px; -} -.arrow-right:before { - margin-left: 4px; - border-width: 2px 2px 0 0; -} -.arrow-right:after { - margin-left: 0; -} - -.binding { - display: inline-block; - font-family: 'Glyphicons Halflings'; - font-style: normal; - font-weight: 400; - font-size: 92%; - line-height: 1; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} -.binding:before { - content: "\e144"; -} - -.ohide { - opacity: 0; - visibility: hidden; - pointer-events: none; -} - -.shide { - opacity: 0; - visibility: hidden; - pointer-events: none; - padding-top: 0 !important; - padding-bottom: 0 !important; - margin-top: 0 !important; - margin-bottom: 0 !important; - height: 0 !important; -} - -.sxhide { - opacity: 0; - visibility: hidden; - pointer-events: none; - padding-left: 0 !important; - padding-right: 0 !important; - margin-left: 0 !important; - margin-right: 0 !important; - width: 0 !important; -} - -.no-transition, -.no-transition * { - transition: none !important; -} - -.nav-pills > li > a { - padding: 10px 15px; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; - font-size: 15px; - font-weight: 500; - line-height: 22px; -} -.nav-pills > li.divider { - border-bottom: 1px solid #ededed; - padding-bottom: 7px; - margin-bottom: 7px; -} -.nav-pills > li > a .th-badge { - font-size: 11px; - padding: 2px 5px 0; - margin-top: 2px; - background: #0f9ae4; - float: right; -} -.nav-pills > li.active > a .th-badge { - background: #fff; - color: #0f9ae4; -} -.nav-stacked > li + li { - margin-top: 0; -} - -.popup-buttons .btn-link { - padding: 10px 15px 8px; - border-radius: 2px; -} -.popup-buttons .btn-link + .btn-link { - margin-left: 2px; -} -.popup-buttons .btn-link:hover { - background: #e6f1f7; - text-decoration: none; -} -.popup-buttons .btn-link:active { - background: #d4e6f1; -} -.popup-buttons .btn-link:focus { - text-decoration: none; -} -.btn.disabled, -.btn[disabled], -.popup-buttons .btn-link.disabled, -.popup-buttons .btn-link[disabled] { - color: #b5d1e6; - opacity: 1; -} - -.input { - white-space: pre-wrap; - position: relative; - z-index: 0; -} -.input.empty[data-placeholder] { - position: relative; -} -.input.empty[data-placeholder]:before { - position: absolute; - left: 0; - right: 0; - content: attr(data-placeholder); - transition: color .2s ease; - color: #919699; - font-weight: normal; - white-space: nowrap; - text-overflow: ellipsis; - overflow: hidden; - pointer-events: none; - z-index: -1; -} -.input.empty[data-placeholder]:focus:before { - color: #ccc; -} -input.th-form-control, -textarea.th-form-control, -.input.th-form-control { - padding-left: 0; - padding-right: 0; - border: none; - height: auto; - resize: none; - box-shadow: inset 0 -1px 0 #f0f0f0; - transition: box-shadow .2s ease, color .2s ease; -} -input.th-form-control + .th-form-control-underline { - box-shadow: 0 -1px 0 #f0f0f0; - transition: box-shadow .2s ease; - margin-bottom: -2px; - height: 2px; -} -input.th-form-control[readonly], -textarea.th-form-control[readonly], -.input.th-form-control[readonly], -input.th-form-control[disabled], -textarea.th-form-control[disabled], -.input.th-form-control[disabled] { - cursor: auto; - background: #fff; -} -input.th-form-control:focus, -textarea.th-form-control:focus, -.input.th-form-control:focus { - box-shadow: inset 0 -2px 0 #39ade7; -} -input.th-form-control:focus + .th-form-control-underline { - box-shadow: 0 -2px 0 #39ade7; -} -input.th-form-control[readonly]:focus, -textarea.th-form-control[readonly]:focus, -.input.th-form-control[readonly]:focus, -input.th-form-control[disabled]:focus, -textarea.th-form-control[disabled]:focus, -.input.th-form-control[disabled]:focus { - box-shadow: inset 0 -1px 0 #f0f0f0; -} -.input.th-form-control { - overflow: auto; - -webkit-overflow-scrolling: touch; -} -.input.th-form-control::-webkit-scrollbar { - display: none; -} - -.login-popup-container section { - line-height: 23px; - max-width: 600px; -} -.login-popup-container h2 { - font-size: 24px; - margin-top: 15px; - margin-bottom: 15px; -} -.login-popup-container p { - margin-bottom: 18px; -} -.login-popup-container p.help-block { - margin-top: 18px; - margin-bottom: -7px; -} -.login-popup-container .form-control { - max-width: 280px; -} - -.dots-animated:after { - position: absolute; - display: inline-block; - animation: dotty steps(1, end) 1s infinite; - content: '...'; -} - -@-webkit-keyframes dotty { - 0%, 100% { content: ''; } - 25% { content: '.'; } - 50% { content: '..'; } - 75% { content: '...'; } -} -@keyframes dotty { - 0%, 100% { content: ''; } - 25% { content: '.'; } - 50% { content: '..'; } - 75% { content: '...'; } -} - -@-webkit-keyframes upload-circle { - from { transform: rotateZ(-90deg); } - to { transform: rotateZ(270deg); } -} -@keyframes upload-circle { - from { transform: rotateZ(-90deg); } - to { transform: rotateZ(270deg); } -} - -header { - width: 100%; - margin: 0; - position: fixed; - z-index: 100; - background: #fff; -} -header .header-wrap { - padding: 9px 0 8px; - position: relative; - background: #fff; - box-shadow: 0 1px rgba(0, 0, 0, .12); - z-index: 2; -} -header + main { - padding-top: 59px; -} - -header.has-search + main section.th-content { - padding-top: 49px; -} -header.has-message + main { - margin-top: 112px; -} -header .btn-lg { - padding: 11px 12px 10px; -} -.header-panel { - position: relative; - padding: 0 15px; - z-index: 7; -} -.header-panel .header-breadcrumb { - height: 41px; - overflow: hidden; -} -.header-auth { - float: right; - margin-left: 15px; -} -.header-btn-wrap { - float: right; - transition: all .2s ease; - width: 0; -} -.header-btn-oshow .header-btn-wrap { - opacity: 1; - visibility: visible; - pointer-events: auto; - width: auto; -} -.header-btn-wrap, -.header-btn-oshow .th-theme-header { - opacity: 0; - visibility: visible; - pointer-events: auto; -} -.header-auth-item { - display: inline-block; - vertical-align: top; - padding: 11px 0; - font-weight: 500; - white-space: nowrap; -} -.header-auth-item + .header-auth-item { - margin-left: 15px; -} -.header-auth-link { - display: inline-block; - vertical-align: top; -} -.header-auth-photo { - display: inline-block; - vertical-align: top; - width: 32px; - height: 32px; - border-radius: 16px; - background: #efefef; - text-align: center; - overflow: hidden; - margin: -7px 0 -7px 0; -} -.header-auth-photo img { - width: 100%; -} -.header-auth-photo .photo-char { - font-size: 14px; - vertical-align: middle; - line-height: 32px; - color: #999; -} -.header-search-item { - padding-bottom: 18px; - margin-bottom: -18px; - overflow: hidden; -} -.header-auth-name { - white-space: nowrap; - text-overflow: ellipsis; - overflow: hidden; - max-width: 190px; - color: #0086d3; -} -.header-auth-name:after { - content: ''; - display: inline-block; - width: 12px; - height: 7px; - background: url('/img/translations/icons.png?8') no-repeat -7px -324px; - margin: 0 0 2px 7px; -} -@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { - .header-auth-name:after { - background-image: url('/img/translations/icons_2x.png?8'); - background-size: 26px 752px; - } -} -.header-auth-name.dropdown-toggle { - cursor: pointer; -} -.header-auth-name + .dropdown-menu { - top: -21px; - left: auto; - right: -4px; -} -@media (min-width: 1420px) { - .header-auth-name + .dropdown-menu { - left: -4px; - right: auto; - } -} - -.header-message { - background: #1e98d4; - text-align: center; - color: #fff; - padding: 13px 15px; -} -.header-message a { - color: #fff; - text-decoration: underline; -} -.header-message .hide-button { - color: #fff; - margin: -11px -12px -10px 12px; - font-weight: normal; - float: right; -} - -header .breadcrumb > .active, -header .breadcrumb > .active a { - color: #222; -} -header .breadcrumb > .placeholder { - color: #999; -} -header .breadcrumb > li { - padding: 11px 0; - font-size: 15px; - line-height: 1.3333333; - font-weight: 500; - position: relative; -} -header .breadcrumb > li > a, -header .breadcrumb > li.active > strong { - display: inline-block; - text-overflow: ellipsis; - vertical-align: top; - overflow: hidden; - max-width: 190px; -} -header .container-fluid .breadcrumb > li > a, -header .container-fluid .breadcrumb > li.active > strong { - max-width: 240px; -} -header .breadcrumb > li.active > a { - overflow: visible; - max-width: none; -} -header .breadcrumb > li:before { - content: ''; -} -header .breadcrumb > li:after { - content: "\00a0/\00a0"; - padding: 0 8px; - color: #d4d4d4; -} -header .breadcrumb > li:last-child:after { - content: ''; -} -header .input-group-addon.breadcrumb > li:last-child:after { - content: "\00a0/\00a0"; -} -header .header-breadcrumb .dropdown { - position: static; -} -header .header-breadcrumb .dropdown-menu { - left: auto; - top: 48px; - margin: 0 0 0 -15px; - min-width: 0; - font-size: 15px; - border: none; - box-shadow: 0 0 2px rgba(0, 0, 0, .15); -} -header .header-breadcrumb .dropdown.open > .dropdown-menu { - display: inline; -} -header .header-breadcrumb .dropdown.open > .dropdown-menu > li { - display: block; -} -header .header-breadcrumb .dropdown.open > .dropdown-menu > li > a { - padding: 10px 35px 10px 15px; - margin: 0; - color: #2e87ca; -} -header .header-breadcrumb .dropdown.open > .dropdown-menu > li > a:hover { - background-color: #f0f6fa; - color: #2e87ca; -} -header .header-breadcrumb .dropdown.open > .dropdown-menu > li.active > a:hover, -header .header-breadcrumb .dropdown.open > .dropdown-menu > li.active > a { - background-color: #1e98d4; - color: #fff; - font-weight: 500; - position: relative; -} -.buttons-wrap { - padding: 15px 0; -} -.buttons-wrap .btn { - margin-left: -15px; -} - -.header-breadcrumb .breadcrumb { - background: none; - border: transparent; - padding: 0; - margin: 0; - overflow: visible; -} -.header-breadcrumb-simple .breadcrumb { - overflow: hidden; -} -.header-breadcrumb-simple .breadcrumb > .active { - display: inline; -} -.header-breadcrumb .input-label { - font-weight: normal; -} -.input-group .input-dropdown { - display: table-cell; - position: relative; -} -.input-dropdown .form-control { - height: auto; - border: transparent; - background: transparent; - color: #222; - overflow: hidden; - text-overflow: ellipsis; - padding: 11px 16px 11px 1px; - margin-left: -1px; - border-radius: 0 !important; - transition: color .2s ease; -} -.form-control::-webkit-input-placeholder { - transition: color .2s ease; - color: #999; -} -.form-control::-moz-placeholder { - transition: color .2s ease; - color: #999; -} -.form-control:-ms-input-placeholder { - transition: color .2s ease; - color: #999; -} -.form-control:focus::-webkit-input-placeholder { - color: #ccc; -} -.form-control:focus::-moz-placeholder { - color: #ccc; -} -.form-control:focus:-ms-input-placeholder { - color: #ccc; -} -.has-section-status .input-dropdown .form-control { - padding-right: 50px; -} - - -.progress-bar { - width: 0; - transition: width .4s linear, box-shadow .3s ease; -} -.progress-bar.no-transition { - transition: none; -} -.progress-bar.no-shown { - box-shadow: inset 0 0 0 #39ade7; -} - -header .progress-bar { - position: absolute; - z-index: 1; - bottom: 0; - height: 3px; - box-shadow: inset 0 -2px 0 #39ade7; -} - -.btn-inactive { - cursor: auto; - pointer-events: none; -} - -.nav-menu { - padding: 10px 0 30px; -} -@media (min-width: 768px) { - .nav-menu.nav-menu-can-fix { - position: fixed; - top: 68px; - bottom: 0; - overflow-y: scroll; - } - header.has-message + main .nav-menu.nav-menu-can-fix { - top: 112px; - } - .nav-menu.nav-menu-can-fix::-webkit-scrollbar { - display: none; - } -} - -.section-header { - position: relative; - overflow: hidden; -} - -.header-labels { - position: absolute; - font-size: 13px; - line-height: 16px; - height: 0; - bottom: 0; - right: 0; -} -.header-labels .help-labels { - position: relative; - white-space: nowrap; -} -.header-labels .help-label { - position: absolute; - padding: 4px 10px; - right: 0; - color: #aaa; -} -.header-labels .help-label a { - color: #555; - cursor: pointer; -} - -section h3 .header-count { - margin-left: 10px; - color: #999; -} - -.popup-form { - margin: 25px 0 0; - overflow: visible !important; -} - -.radio-row { - display: block; - margin: 5px -5px; - padding: 5px; - font-weight: normal; - overflow: hidden; - cursor: pointer; -} -.radio-row .radio { - position: absolute; - left: -5000px; -} -.radio-row .radio + .radio-label { - position: relative; - line-height: 18px; - padding: 0; -} -.radio-row .radio + .radio-label:before { - display: inline-block; - content: ''; - width: 18px; - height: 18px; - border-radius: 9px; - border: 2px solid #999; - vertical-align: top; - margin: 0 12px 0 0; - padding: 0; -} -.radio-row .radio:checked + .radio-label:before { - border-color: #319bd8; -} -.radio-row .radio:checked + .radio-label:after { - display: inline-block; - content: ''; - width: 8px; - height: 8px; - border-radius: 4px; - background: #319bd8; - vertical-align: top; - margin: 5px; - padding: 0; - position: absolute; - left: 0; -} -.radio-row .radio.disabled + .radio-label, -.radio-row .radio[disabled] + .radio-label { - opacity: 0.65; -} - -.radio-item .radio-input + .radio-label, -.checkbox-item .checkbox-input + .checkbox-label { - vertical-align: top; - line-height: 19px; - padding-top: 1px; -} - - -.section-label { - font-size: 15px; - font-weight: normal; - margin: 0 5px 0 12px; - float: right; -} -.section-label-success { - color: #449d44; -} -.section-label-danger { - color: #c9302c; -} -.section-label-info { - color: #31b0d5; -} -.section-btn .glyphicon, -.section-label .glyphicon { - font-size: 17px; - position: static; - vertical-align: middle; -} -.section-btn .label { - padding: 0 4px; -} -.section-label .label { - padding: 0 2px; - vertical-align: middle; -} - -.list-group-item-heading .section-label { - font-size: 13px; -} -.list-group-item-heading .section-label .glyphicon { - font-size: 14px; -} - -#dev_page_content_wrap { - padding: 0 25px 10px; - max-width: none; -} -#dev_page_content, -#dev_page_content p { - font-size: 15px; - line-height: 1.6; -} -#dev_page_content_wrap h1, -#dev_page_content_wrap h2, -#dev_page_content_wrap h3, -#dev_page_content_wrap h4, -.page-content-wrap h3 { - font-weight: 500; - position: relative; -} -#dev_page_content_wrap h1 { - font-size: 21px; - margin: 27px 0 12px; -} -#dev_page_content_wrap h2, -#dev_page_content_wrap h3 { - font-size: 19px; - margin: 27px 0 12px; -} -#dev_page_content_wrap h4, -#dev_page_content_wrap h5 { - font-size: 17px; - margin: 27px 0 10px; -} -#dev_page_content_wrap pre, -#dev_page_content_wrap code { - font-family: monospace, 'Courier New'; - font-size: 87%; -} -#dev_page_content_wrap pre { - line-height: 18px; - word-wrap: break-word; - white-space: pre-wrap; - word-break: normal; - padding: 6px 12px; - border: none; - background: #f4f8fb; -} -#dev_page_content_wrap code { - color: inherit; - background: #ecf3f8; -} -#dev_page_content_wrap blockquote { - border-color: #179cde; - padding: 5px 17px; -} -#dev_page_content_wrap b, -#dev_page_content_wrap strong { - font-weight: 500; -} -#dev_page_content_wrap .dev_page_image { - display: block; - max-width: 100% !important; - margin: 0 auto; - padding: 10px 0px 5px; -} - -#dev_page_content_wrap a.anchor, -.page-content-wrap a.anchor { - position: absolute; - height: 1px; - top: -70px; -} -header.has-message + main #dev_page_content_wrap a.anchor, -header.has-message + main .page-content-wrap a.anchor { - top: -114px; -} -#dev_page_content_wrap a.anchor-link, -.page-content-wrap a.anchor-link { - text-decoration: none; - line-height: 1; - margin-left: -0.7em; - - cursor: default; - display: block; - position: absolute; - top: 0; - left: 0; - bottom: 0; - - border-top: 10px solid transparent; - margin-top: -10px; - outline: 0; -} - -#dev_page_content_wrap a.anchor-link i.anchor-icon, -.page-content-wrap a.anchor-link i.anchor-icon { - display: inline-block; - font-family: 'Glyphicons Halflings'; - font-style: normal; - font-weight: 400; - font-size: 62%; - line-height: 1; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; - - margin-top: 2px; - opacity: 0; - - cursor: pointer; - padding: 0; - position: relative; - z-index: 10; - - -webkit-transition: opacity .2s ease-in-out; - -moz-transition: opacity .2s ease-in-out; - -ms-transition: opacity .2s ease-in-out; - -o-transition: opacity .2s ease-in-out; - transition: opacity .2s ease-in-out; -} -#dev_page_content_wrap a.anchor-link i.anchor-icon:before, -.page-content-wrap a.anchor-link i.anchor-icon:before { - content: "\e144"; -} -@media (min-width: 992px) { - #dev_page_content_wrap a.anchor-link, - .page-content-wrap a.anchor-link { - margin-left: -1.1em; - } - #dev_page_content_wrap a.anchor-link i.anchor-icon, - .page-content-wrap a.anchor-link i.anchor-icon { - font-size: 85%; - } -} - -#dev_page_content_wrap h1 a.anchor-link i.anchor-icon { - margin-top: 4px; -} - -#dev_page_content_wrap h1:hover a.anchor-link i.anchor-icon, -#dev_page_content_wrap h2:hover a.anchor-link i.anchor-icon, -#dev_page_content_wrap h3:hover a.anchor-link i.anchor-icon, -#dev_page_content_wrap h4:hover a.anchor-link i.anchor-icon, -.page-content-wrap h3:hover a.anchor-link i.anchor-icon { - opacity: 0.6; -} -#dev_page_content_wrap i.anchor-icon:hover, -.page-content-wrap i.anchor-icon:hover { - opacity: 1 !important; -} - -#dev_side_nav_cont .dev_side_nav_wrap { - position: relative; - display: none; -} -@media (min-width: 768px) { - #dev_side_nav_cont .dev_side_nav_wrap { - display: block; - } -} -#dev_side_nav_cont .dev_side_nav { - position: static; - width: auto; -} -#dev_side_nav_cont .dev_side_nav > ul { - width: auto; - float: none; - background: none; - padding: 7px 0; -} -#dev_side_nav_cont .dev_side_nav > ul::-webkit-scrollbar { - display: none; -} -#dev_side_nav_cont .dev_side_nav > ul.affix-top, -#dev_side_nav_cont .dev_side_nav > ul.affix, -#dev_side_nav_cont .dev_side_nav > ul.affix-bottom { - position: static; -} -#dev_side_nav_cont .dev_side_nav li { - float: none !important; -} -#dev_side_nav_cont .dev_side_nav li:before { - display: none; -} -#dev_side_nav_cont .dev_side_nav li a { - border-left: 3px solid transparent; - padding: 9px 15px 9px 12px; - font-size: 13px; - font-weight: normal; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; - display: block; -} -#dev_side_nav_cont .dev_side_nav li li a { - padding: 6px 15px 6px 22px; - font-size: 12px; - font-weight: 400; -} -#dev_side_nav_cont .dev_side_nav li a:hover { - background: #f0f6fa !important; -} -#dev_side_nav_cont .dev_side_nav li.active > a { - border-left: 3px solid #1e98d4; -} -#dev_side_nav_cont .dev_side_nav li ul { - display: none; -} -#dev_side_nav_cont .dev_side_nav li.active ul { - display: block; -} - -main.intro, -main.docs { - padding-bottom: 43px; -} - -main.docs #dev_page_content_wrap h1#dev_page_title { - font-size: 24px; - margin: 12px 0 12px; -} - -main.intro #dev_page_content_wrap h1#dev_page_title { - padding: 12px 0 12px; - margin: 0; - font-weight: 500; - font-size: 18px; -} - -.popup-container { - position: fixed; - top: 0; - bottom: 0; - left: 0; - right: 0; - background: rgba(0,0,0,.6); - z-index: 101; - display: -webkit-flex; - display: flex; - justify-content: center; - align-items: center; - overflow: auto; - -webkit-overflow-scrolling: touch; -} -.popup { - max-width: 100%; - word-wrap: break-word; - margin: 15px; - border-radius: 4px; - background: #fff; - box-shadow: 0 0 12px rgba(0, 0, 0, .3); -} -.popup section { - position: relative; - padding-bottom: 60px; -} -.popup h4 { - font-size: 18px; - margin: 5px 0 15px; -} -.popup h4 ~ h4 { - margin-top: 25px; -} -.popup-body { - padding: 20px; -} -.login-popup-container .popup-body { - padding: 15px 25px 25px; -} -@media (min-width: 560px) { - .popup { - margin: 50px; - } - .popup-body { - padding: 30px 35px; - } - .login-popup-container .popup-body { - padding: 50px 60px; - } -} -@media (min-width: 768px) { - .popup { - max-width: 600px; - } -} -.popup .popup-text { - margin: 0; - line-height: 24px; - position: relative; - z-index: 1; -} -.popup .popup-buttons { - margin: -17px -15px -10px; - position: absolute; - right: 0; - bottom: 0; -} - - - -.form-group label, -.popup-text b, -.th-markdown strong { - font-weight: 500; -} -.form-group-buttons { - margin-top: 30px; -} - - -a.th-header-right-btn, -button.th-header-right-btn { - font-size: 12px; - line-height: 14px; - padding: 4px 10px 3px; - margin: 1px 0 1px 7px; - border-radius: 3px; - position: relative; - float: right; - z-index: 1; -} - -.th-filter-wrap { - display: inline-block; - position: relative; - margin: -3px -9px 0 0; - float: right; - z-index: 1; -} -.th-dropdown { - display: inline-block; - font-size: 13px; - line-height: 15px; - padding: 5px 12px; - border-radius: 3px; - color: #0086d3; -} -.th-dropdown.dropdown-toggle { - cursor: pointer; -} -.th-dropdown.dropdown-toggle:hover, -.open .th-dropdown.dropdown-toggle { - background: #f0f4f7; -} -.th-dropdown-wrap span.dropdown-menu { - left: auto; - right: 0; - margin: 7px 0 0; - border: 1px solid rgba(0, 0, 0, .06); - border-radius: 4px; - font-size: 14px; - line-height: 1.42857143; - overflow: hidden; - min-width: 150px; -} -.th-dropdown-wrap span.dropdown-menu > ul.dropdown-menu { - position: static; - display: block; - float: none; - border: none; - box-shadow: none; - border-radius: 0; - min-width: 0; - margin: 0 -20px 0 0; - padding: 7px 20px 7px 0; - max-height: 235px; - overflow: auto; - -webkit-overflow-scrolling: touch; -} -.th-dropdown-wrap ul.dropdown-menu > li > .th-dropdown-item { - display: block; - cursor: pointer; - padding: 6px 36px 6px 15px; - margin: 0; - position: relative; - color: #222; -} -.th-dropdown-wrap ul.dropdown-menu > li > .th-dropdown-item:hover, -.th-dropdown-wrap ul.dropdown-menu > li > .th-dropdown-item:focus { - background-color: #f4f4f4; - color: #222; -} -.th-dropdown-wrap ul.dropdown-menu > li.selected > .th-dropdown-item:after { - content: ''; - display: inline-block; - position: absolute; - pointer-events: none; - bottom: 0; - right: 0; - top: 0; - margin: auto 13px; - width: 15px; - height: 12px; - background-image: url('data:image/svg+xml,%3Csvg viewBox="0 0 15 12" width="15" height="12" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M 2 6 L 5.5 9.5 L 13 3" stroke="%23228fe1" fill="none" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/%3E%3C/svg%3E'); -} -.th-places-wrap { - display: inline-block; - position: relative; - margin: 10px 0 0 4px; - float: right; -} -.th-places-wrap .th-dropdown { - font-weight: 500; - text-align: center; - width: 36px; -} - - - -@media (min-width: 720px) { - .container { - padding-left: 15px; - padding-right: 15px; - } - .th-aside { - width: 308px; - float: right; - margin: -5px 15px 35px; - } - .th-content { - min-width: 308px; - margin-top: -5px; - } - .th-aside + .th-content { - margin-right: 410px; - } - .th-logo-title { - display: inline; - } - .th-aside > a.th-header-right-btn, - .th-aside > button.th-header-right-btn { - margin-top: 26px; - } - .th-dropdown-wrap span.dropdown-menu { - left: 0; - right: auto; - } - .th-theme-header .th-theme-buttons { - margin-right: 0; - } - .th-theme-source-code-wrap .CodeMirror { - border-width: 1px; - } -} diff --git a/data/themes.telegram.org/js/bootstrap.min.js b/data/themes.telegram.org/js/bootstrap.min.js deleted file mode 100644 index ab0c4b1bf2..0000000000 --- a/data/themes.telegram.org/js/bootstrap.min.js +++ /dev/null @@ -1,11 +0,0 @@ -/*! - * Bootstrap v3.2.0 (http://getbootstrap.com) - * Copyright 2011-2014 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - */ - -/*! - * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=cc2c54fe9eb3aea36d65) - * Config saved to config.json and https://gist.github.com/cc2c54fe9eb3aea36d65 - */ -if("undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");+function(t){"use strict";function e(e){return this.each(function(){var i=t(this),s=i.data("bs.alert");s||i.data("bs.alert",s=new o(this)),"string"==typeof e&&s[e].call(i)})}var i='[data-dismiss="alert"]',o=function(e){t(e).on("click",i,this.close)};o.VERSION="3.2.0",o.prototype.close=function(e){function i(){n.detach().trigger("closed.bs.alert").remove()}var o=t(this),s=o.attr("data-target");s||(s=o.attr("href"),s=s&&s.replace(/.*(?=#[^\s]*$)/,""));var n=t(s);e&&e.preventDefault(),n.length||(n=o.hasClass("alert")?o:o.parent()),n.trigger(e=t.Event("close.bs.alert")),e.isDefaultPrevented()||(n.removeClass("in"),t.support.transition&&n.hasClass("fade")?n.one("bsTransitionEnd",i).emulateTransitionEnd(150):i())};var s=t.fn.alert;t.fn.alert=e,t.fn.alert.Constructor=o,t.fn.alert.noConflict=function(){return t.fn.alert=s,this},t(document).on("click.bs.alert.data-api",i,o.prototype.close)}(jQuery),+function(t){"use strict";function e(e){return this.each(function(){var o=t(this),s=o.data("bs.button"),n="object"==typeof e&&e;s||o.data("bs.button",s=new i(this,n)),"toggle"==e?s.toggle():e&&s.setState(e)})}var i=function(e,o){this.$element=t(e),this.options=t.extend({},i.DEFAULTS,o),this.isLoading=!1};i.VERSION="3.2.0",i.DEFAULTS={loadingText:"loading..."},i.prototype.setState=function(e){var i="disabled",o=this.$element,s=o.is("input")?"val":"html",n=o.data();e+="Text",null==n.resetText&&o.data("resetText",o[s]()),o[s](null==n[e]?this.options[e]:n[e]),setTimeout(t.proxy(function(){"loadingText"==e?(this.isLoading=!0,o.addClass(i).attr(i,i)):this.isLoading&&(this.isLoading=!1,o.removeClass(i).removeAttr(i))},this),0)},i.prototype.toggle=function(){var t=!0,e=this.$element.closest('[data-toggle="buttons"]');if(e.length){var i=this.$element.find("input");"radio"==i.prop("type")&&(i.prop("checked")&&this.$element.hasClass("active")?t=!1:e.find(".active").removeClass("active")),t&&i.prop("checked",!this.$element.hasClass("active")).trigger("change")}t&&this.$element.toggleClass("active")};var o=t.fn.button;t.fn.button=e,t.fn.button.Constructor=i,t.fn.button.noConflict=function(){return t.fn.button=o,this},t(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(i){var o=t(i.target);o.hasClass("btn")||(o=o.closest(".btn")),e.call(o,"toggle"),i.preventDefault()})}(jQuery),+function(t){"use strict";function e(e){return this.each(function(){var o=t(this),s=o.data("bs.carousel"),n=t.extend({},i.DEFAULTS,o.data(),"object"==typeof e&&e),r="string"==typeof e?e:n.slide;s||o.data("bs.carousel",s=new i(this,n)),"number"==typeof e?s.to(e):r?s[r]():n.interval&&s.pause().cycle()})}var i=function(e,i){this.$element=t(e).on("keydown.bs.carousel",t.proxy(this.keydown,this)),this.$indicators=this.$element.find(".carousel-indicators"),this.options=i,this.paused=this.sliding=this.interval=this.$active=this.$items=null,"hover"==this.options.pause&&this.$element.on("mouseenter.bs.carousel",t.proxy(this.pause,this)).on("mouseleave.bs.carousel",t.proxy(this.cycle,this))};i.VERSION="3.2.0",i.DEFAULTS={interval:5e3,pause:"hover",wrap:!0},i.prototype.keydown=function(t){switch(t.which){case 37:this.prev();break;case 39:this.next();break;default:return}t.preventDefault()},i.prototype.cycle=function(e){return e||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(t.proxy(this.next,this),this.options.interval)),this},i.prototype.getItemIndex=function(t){return this.$items=t.parent().children(".item"),this.$items.index(t||this.$active)},i.prototype.to=function(e){var i=this,o=this.getItemIndex(this.$active=this.$element.find(".item.active"));return e>this.$items.length-1||0>e?void 0:this.sliding?this.$element.one("slid.bs.carousel",function(){i.to(e)}):o==e?this.pause().cycle():this.slide(e>o?"next":"prev",t(this.$items[e]))},i.prototype.pause=function(e){return e||(this.paused=!0),this.$element.find(".next, .prev").length&&t.support.transition&&(this.$element.trigger(t.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},i.prototype.next=function(){return this.sliding?void 0:this.slide("next")},i.prototype.prev=function(){return this.sliding?void 0:this.slide("prev")},i.prototype.slide=function(e,i){var o=this.$element.find(".item.active"),s=i||o[e](),n=this.interval,r="next"==e?"left":"right",a="next"==e?"first":"last",l=this;if(!s.length){if(!this.options.wrap)return;s=this.$element.find(".item")[a]()}if(s.hasClass("active"))return this.sliding=!1;var h=s[0],p=t.Event("slide.bs.carousel",{relatedTarget:h,direction:r});if(this.$element.trigger(p),!p.isDefaultPrevented()){if(this.sliding=!0,n&&this.pause(),this.$indicators.length){this.$indicators.find(".active").removeClass("active");var c=t(this.$indicators.children()[this.getItemIndex(s)]);c&&c.addClass("active")}var d=t.Event("slid.bs.carousel",{relatedTarget:h,direction:r});return t.support.transition&&this.$element.hasClass("slide")?(s.addClass(e),s[0].offsetWidth,o.addClass(r),s.addClass(r),o.one("bsTransitionEnd",function(){s.removeClass([e,r].join(" ")).addClass("active"),o.removeClass(["active",r].join(" ")),l.sliding=!1,setTimeout(function(){l.$element.trigger(d)},0)}).emulateTransitionEnd(1e3*o.css("transition-duration").slice(0,-1))):(o.removeClass("active"),s.addClass("active"),this.sliding=!1,this.$element.trigger(d)),n&&this.cycle(),this}};var o=t.fn.carousel;t.fn.carousel=e,t.fn.carousel.Constructor=i,t.fn.carousel.noConflict=function(){return t.fn.carousel=o,this},t(document).on("click.bs.carousel.data-api","[data-slide], [data-slide-to]",function(i){var o,s=t(this),n=t(s.attr("data-target")||(o=s.attr("href"))&&o.replace(/.*(?=#[^\s]+$)/,""));if(n.hasClass("carousel")){var r=t.extend({},n.data(),s.data()),a=s.attr("data-slide-to");a&&(r.interval=!1),e.call(n,r),a&&n.data("bs.carousel").to(a),i.preventDefault()}}),t(window).on("load",function(){t('[data-ride="carousel"]').each(function(){var i=t(this);e.call(i,i.data())})})}(jQuery),+function(t){"use strict";function e(e){e&&3===e.which||(t(s).remove(),t(n).each(function(){var o=i(t(this)),s={relatedTarget:this};o.hasClass("open")&&(o.trigger(e=t.Event("hide.bs.dropdown",s)),e.isDefaultPrevented()||o.removeClass("open").trigger("hidden.bs.dropdown",s))}))}function i(e){var i=e.attr("data-target");i||(i=e.attr("href"),i=i&&/#[A-Za-z]/.test(i)&&i.replace(/.*(?=#[^\s]*$)/,""));var o=i&&t(i);return o&&o.length?o:e.parent()}function o(e){return this.each(function(){var i=t(this),o=i.data("bs.dropdown");o||i.data("bs.dropdown",o=new r(this)),"string"==typeof e&&o[e].call(i)})}var s=".dropdown-backdrop",n='[data-toggle="dropdown"]',r=function(e){t(e).on("click.bs.dropdown",this.toggle)};r.VERSION="3.2.0",r.prototype.toggle=function(o){var s=t(this);if(!s.is(".disabled, :disabled")){var n=i(s),r=n.hasClass("open");if(e(),!r){"ontouchstart"in document.documentElement&&!n.closest(".navbar-nav").length&&t('