From 6b835958a1f3010e537b951a074f3a8bfa100167 Mon Sep 17 00:00:00 2001 From: Evgeny Petrov Date: Thu, 12 Jan 2017 00:04:17 +0300 Subject: [PATCH] SolidDark (Green): Initial Release --- README.md | 2 + colors.tdesktop-theme | 457 ++++++++++++++++++++++++++++++++++++++++++ tiled.png | Bin 0 -> 2316 bytes 3 files changed, 459 insertions(+) create mode 100644 README.md create mode 100644 colors.tdesktop-theme create mode 100644 tiled.png diff --git a/README.md b/README.md new file mode 100644 index 0000000..b243520 --- /dev/null +++ b/README.md @@ -0,0 +1,2 @@ +# Solid Dark Theme for Telegram Desktop + diff --git a/colors.tdesktop-theme b/colors.tdesktop-theme new file mode 100644 index 0000000..0271db0 --- /dev/null +++ b/colors.tdesktop-theme @@ -0,0 +1,457 @@ +////////////////////////////////////////////////////////////////////////////////////////////////// +// // +// SolidDark theme v1 for Telegram Desktop. // +// // +// // +// Source code: https://github.com/MasterGroosha/telegram-soliddark-theme // +// // +// Published under MIT Licence. Feel free to modify this file whatever you want. // +// Mentioning the original repo (see above) isn't mandatory, but highly appreciated // +// // +// // +////////////////////////////////////////////////////////////////////////////////////////////////// + +// Color presets // + +COLOR_GRAY: #999999; // Основной цвет +COLOR_DARK: #2f2f2f; +COLOR_GREEN_DARK: #008c00; +COLOR_GREEN_LIGHT: #15cd7d; +COLOR_GREEN_RIPPLE_ACTIVE: #025618; + +COLOR_WHITE: #ffffff; +COLOR_BLACK: #000000; +COLOR_PINK: #e016a0; // Просто для тестирования :) + + +// basic +windowBg: COLOR_DARK; // Window backgrounds +windowFg: COLOR_WHITE; // Main text / chat text +windowBgOver: #363838; // Фон окна поиска + цвет кнопок в контекстном меню +windowBgRipple: #272828; // Неактивный чат в списке чатов (нажатие и удерживание) +windowFgOver: windowFg; // black: fallback for over text color +windowSubTextFg: COLOR_GRAY; // Chats list message preview text +windowSubTextFgOver: #919191; // Mouse over chats list message preview text +windowBoldFg: COLOR_WHITE; // Жирный шрифт (Заголовки в настройках, пункты левого меню) +windowBoldFgOver: COLOR_GREEN_LIGHT; // Mouse over chats list chat name text (+ пункты левого меню при наведении) +windowBgActive: COLOR_GREEN_DARK; // Active button background (+ фон чекбоксов) +windowFgActive: COLOR_WHITE; // Active selected chats list text / button text + цвет галок чекбоксов +windowActiveTextFg: COLOR_GREEN_LIGHT; // Online status, links, recording cancel, etc +windowShadowFg: COLOR_BLACK; // Window border shadows +windowShadowFgFallback: COLOR_DARK; // Notification border + +shadowFg: #00000018; // Internal border shadows +slideFadeOutBg: #0000003c; +slideFadeOutShadowFg: windowShadowFg; // Window slide animation shadow + +imageBg: COLOR_BLACK; +imageBgTransparent: COLOR_WHITE; + +//widgets +activeButtonBg: COLOR_GREEN_DARK; // Currently selected button background +activeButtonBgOver: #00a32b; // Mouse over currently selected button background +activeButtonBgRipple: COLOR_GREEN_RIPPLE_ACTIVE;// Фон первичной кнопки и активного чата (нажать и удерживать) +activeButtonFg: COLOR_WHITE; // Currently selected button text +activeButtonFgOver: activeButtonFg; // Mouse over currently selected button text +activeButtonSecondaryFg: COLOR_WHITE; // Цвет счётчика на активной кнопке +activeButtonSecondaryFgOver: COLOR_WHITE; // Цвет счётчика на активной кнопке (при наведении курсора) +activeLineFg: COLOR_GREEN_DARK; // Полоска активной строки ввода (обычное состояние) +activeLineFgError: #e48383; // Полоска активной строки ввода (при ошибке) - красное + +lightButtonBg: COLOR_DARK; // Фон вторичной кнопки +lightButtonBgOver: #424444; // Фон вторичной кнопки при наведении курсора +lightButtonBgRipple: #363838; // Фон вторичной кнопки (нажать и удерживать) +lightButtonFg: COLOR_WHITE; // Цвет текста на вторичных кнопках +lightButtonFgOver: lightButtonFg; + +attentionButtonFg: #d14e4e; +attentionButtonFgOver: #d14e4e; +attentionButtonBgOver: #fcdfde; +attentionButtonBgRipple: #f4c3c2; + +outlineButtonBg: COLOR_DARK; // Например, фон кнопок (фотографии, ссылки...) в профилях +outlineButtonBgOver: lightButtonBgOver; +outlineButtonOutlineFg: windowBgActive; +outlineButtonBgRipple: lightButtonBgRipple; + +menuBg: COLOR_DARK; +menuBgOver: windowBgOver; +menuBgRipple: windowBgRipple; +menuIconFg: COLOR_GRAY; // Цвет иконок (бутерброд слева, прокрутка вниз, скрепка..) +menuIconFgOver: COLOR_GREEN_LIGHT; // Цвет иконок при наведении (бутерброд слева, прокрутка вниз, скрепка..) +menuSubmenuArrowFg: #373737; // (неизвестно) +menuFgDisabled: #cccccc; +menuSeparatorFg: COLOR_DARK; // (неизвестно) + +scrollBarBg: #00000053; // Scrollbar current position +scrollBarBgOver: #0000007a; // Mouse over scrollbar current position +scrollBg: #0000001a; // Scrollbar background +scrollBgOver: #0000002c; // Mouse over scrollbar background + +smallCloseIconFg: #c7c7c7; +smallCloseIconFgOver: #a3a3a3; + +radialFg: COLOR_WHITE; +radialBg: #00000056; + +placeholderFg: COLOR_GRAY; // Inactive input box placeholder text +placeholderFgActive: #aaaaaa; // Active input box placeholder text +inputBorderFg: #e0e0e0; +filterInputBorderFg: COLOR_GREEN_DARK; // Рамка поиска +filterInputInactiveBg: windowBgOver; +checkboxFg: #b3b3b3; + +sliderBgInactive: #e1eaef; // Inactive media player button (prev/next song) +sliderBgActive: windowBgActive; // Active media player button (prev/next song) + +tooltipBg: #eef2f5; +tooltipFg: #5d6c80; +tooltipBorderFg: #c9d1db; + +// custom title bar for Windows and macOS +titleBg: COLOR_DARK; // Title bar +titleShadow: #00000003; +titleButtonFg: #ababab; // Title bar buttons (min/max/close) +titleButtonBgOver: #e5e5e5; +titleButtonFgOver: #9a9a9a; +titleButtonCloseBgOver: #e81123; +titleButtonCloseFgOver: COLOR_WHITE; +titleFgActive: #3e3c3e; // Active title bar text (Mac) +titleFg: #acacac; // Inactive title bar text (Mac) + +// tray icon +trayCounterBg: #f23c34; +trayCounterBgMute: #888888; +trayCounterFg: COLOR_WHITE; +trayCounterBgMacInvert: COLOR_WHITE; +trayCounterFgMacInvert: COLOR_WHITE; + +// layers +layerBg: #0000007f; + +cancelIconFg: menuIconFg; +cancelIconFgOver: menuIconFgOver; + +// boxes +boxBg: COLOR_DARK; // Popup box background +boxTextFg: COLOR_GRAY; +boxTextFgGood: #4ab44a; +boxTextFgError: #d84d4d; +boxTitleFg: COLOR_WHITE; // Popup box titles (contacts/sessions/etc boxes) +boxSearchBg: boxBg; +boxSearchCancelIconFg: cancelIconFg; +boxSearchCancelIconFgOver: cancelIconFgOver; + +boxTitleAdditionalFg: #808080; +boxTitleCloseFg: cancelIconFg; +boxTitleCloseFgOver: cancelIconFgOver; + +membersAboutLimitFg: windowSubTextFgOver; + +contactsBg: COLOR_DARK; // Contacts list background +contactsBgOver: windowBgOver; // Contacts list mouse over background +contactsNameFg: COLOR_WHITE; +contactsStatusFg: COLOR_GRAY; // Contacts list last seen +contactsStatusFgOver: windowSubTextFgOver; +contactsStatusFgOnline: windowActiveTextFg; + +photoCropFadeBg: layerBg; +photoCropPointFg: COLOR_WHITE; + +// intro +introBg: COLOR_DARK; +introTitleFg: windowBoldFg; +introDescriptionFg: COLOR_GRAY; +introErrorFg: COLOR_GRAY; + +introCoverTopBg: #0f89d0; +introCoverBottomBg: #39b0f0; +introCoverIconsFg: #5ec6ff; +introCoverPlaneTrace: #5ec6ff69; +introCoverPlaneInner: #c6d8e8; +introCoverPlaneOuter: #a1bed4; +introCoverPlaneTop: COLOR_WHITE; + +dialogsMenuIconFg: menuIconFg; +dialogsMenuIconFgOver: menuIconFgOver; + +dialogsBg: COLOR_DARK; // Chats list background +dialogsNameFg: COLOR_WHITE; +dialogsChatIconFg: dialogsNameFg; +dialogsDateFg: COLOR_GRAY; // Chats list date text +dialogsTextFg: COLOR_GRAY; // Chats list message preview text +dialogsTextFgService: windowActiveTextFg; // Chats list message preview sender name +dialogsDraftFg: #dd4b39; // Слово "Черновики" в списке чатов +dialogsVerifiedIconBg: windowBgActive; +dialogsVerifiedIconFg: COLOR_WHITE; +dialogsSendingIconFg: #c1c1c1; +dialogsSentIconFg: #5dc452; +dialogsUnreadBg: #008000; // Chats list unread counter background +dialogsUnreadBgMuted: #999999; // Счётчик непрочитанных (mute) + цвет пинов (?) +dialogsUnreadFg: COLOR_WHITE; // Цвет текста счётчика непрочитанных + +dialogsBgOver: #363838; // Фон чата в списке чатов при наведении курсора +dialogsNameFgOver: #ededed; +dialogsChatIconFgOver: dialogsNameFgOver; +dialogsDateFgOver: windowSubTextFgOver; +dialogsTextFgOver: windowSubTextFgOver; +dialogsTextFgServiceOver: dialogsTextFgService; // Mouse over chats list message preview sender name +dialogsDraftFgOver: dialogsDraftFg; +dialogsVerifiedIconBgOver: dialogsVerifiedIconBg; +dialogsVerifiedIconFgOver: dialogsVerifiedIconFg; +dialogsSendingIconFgOver: dialogsSendingIconFg; +dialogsSentIconFgOver: dialogsSentIconFg; +dialogsUnreadBgOver: dialogsUnreadBg; +dialogsUnreadBgMutedOver: dialogsUnreadBgMuted; +dialogsUnreadFgOver: dialogsUnreadFg; + +dialogsBgActive: #008000; // Цвет активного чата в списке чатов +dialogsNameFgActive: COLOR_WHITE; +dialogsChatIconFgActive: dialogsNameFgActive; +dialogsDateFgActive: COLOR_WHITE; +dialogsTextFgActive: COLOR_WHITE; +dialogsTextFgServiceActive: dialogsTextFgActive; +dialogsDraftFgActive: #c6e1f7; +dialogsVerifiedIconBgActive: dialogsTextFgActive; +dialogsVerifiedIconFgActive: dialogsBgActive; +dialogsSendingIconFgActive: COLOR_WHITE99; +dialogsSentIconFgActive: dialogsTextFgActive; +dialogsUnreadBgActive: dialogsTextFgActive; +dialogsUnreadBgMutedActive: dialogsDraftFgActive; +dialogsUnreadFgActive: dialogsBgActive; + +dialogsForwardBg: dialogsBgActive; +dialogsForwardFg: dialogsNameFgActive; + +searchedBarBg: COLOR_DARK; // Search results background +searchedBarBorder: COLOR_GREEN_DARK; +searchedBarFg: COLOR_GREEN_LIGHT; // Search results text + +// history +topBarBg: COLOR_DARK; // Chat header background +emojiPanBg: COLOR_DARK; // Sticker panel background +emojiPanCategories: COLOR_DARK; // Sticker panel bottom bar background +emojiPanHeaderFg: COLOR_GREEN_LIGHT; // Sticker panel title text +emojiPanHeaderBg: COLOR_DARK; // Sticker panel top bar background +stickerPanDeleteBg: #000000cc; +stickerPanDeleteFg: COLOR_WHITE; +stickerPreviewBg: #2f2f2fCC; // Sticker preview background + +historyTextInFg: #adadad; // Цвет текста входящих сообщений +historyTextOutFg: #ededed; // Цвет текста исходящих сообщений +historyCaptionInFg: historyTextInFg; +historyCaptionOutFg: historyTextOutFg; +historyFileNameInFg: historyTextInFg; +historyFileNameOutFg: historyTextOutFg; +historyOutIconFg: dialogsSentIconFg; +historyOutIconFgSelected: #4da79f; +historyIconFgInverted: COLOR_WHITE; +historySendingOutIconFg: #98d292; // Значок "часы" при отправке файла (исходящий) +historySendingInIconFg: #a0adb5; // Значок "часы" при отправке файла (входящий) +historySendingInvertedIconFg: COLOR_WHITE; + +historySystemBg: #89a0b47f; +historySystemBgSelected: #bbc8d4a2; +historySystemFg: COLOR_WHITE; + +historyUnreadBarBg: #424444; // Фон полосы "Непрочитанные сообщения" +historyUnreadBarBorder: COLOR_DARK; +historyUnreadBarFg: #ededed; + +historyForwardChooseBg: #0000004c; // Фон окна "Выберите получателя" (при пересылке) +historyForwardChooseFg: COLOR_WHITE; // Цвет текста "Выберите получателя" (при пересылке) + +historyPeer1NameFg: #ff9100; // Group chat sender name - Оранжевый +historyPeer1UserpicBg: #e17076; +historyPeer2NameFg: #4fad2d; // Зелёный +historyPeer2UserpicBg: #7bc862; +historyPeer3NameFg: #d09306; // Золотой +historyPeer3UserpicBg: #e5ca77; +historyPeer4NameFg: #15cd7d; // Ярко-зелёный (салатовый) +historyPeer4UserpicBg: #65aadd; +historyPeer5NameFg: #9a4ff7; // Фиолетовый +historyPeer5UserpicBg: #a695e7; +historyPeer6NameFg: #cd4073; // Малиновый +historyPeer6UserpicBg: #ee7aae; +historyPeer7NameFg: #2996ad; // Цвет морской волны +historyPeer7UserpicBg: #6ec9cb; +historyPeer8NameFg: #ce671b; // Оранжевый (ещё один?) +historyPeer8UserpicBg: #faa774; +historyPeerUserpicFg: COLOR_WHITE; + +historyScrollBarBg: #556e837a; +historyScrollBarBgOver: #556e83bc; +historyScrollBg: #556e834c; +historyScrollBgOver: #556e836b; + +msgInBg: #3d3c3c; // Фон входящего сообщения +msgInBgSelected: #222323; // Selected incoming message background +msgOutBg: #464746; // Фон исходящего сообщения +msgOutBgSelected: #222323; // Selected outgoing message background +msgSelectOverlay: #358cd44c; +msgStickerOverlay: #358cd47f; // Selected sticker overlay +msgInServiceFg: windowActiveTextFg; // Incoming reply quoted name +msgInServiceFgSelected: windowActiveTextFg; // Selected incoming reply quoted name +msgOutServiceFg: COLOR_WHITE; // Outgoing reply quoted name +msgOutServiceFgSelected: #367570; // Selected outgoing reply quoted name +msgInShadow: #3d3c3c29; // Incoming message box shadow +msgInShadowSelected: #2f303029; // Selected incoming message box shadow +msgOutShadow: #4e4f4e40; // Outgoing message box shadow +msgOutShadowSelected: #2f303040; // Selected outgoing message box shadow +msgInDateFg: #a0acb6; // Incoming message date text +msgInDateFgSelected: COLOR_GREEN_LIGHT; +msgOutDateFg: COLOR_GRAY; // Outgoing message date text +msgOutDateFgSelected: COLOR_GREEN_DARK; +msgServiceFg: COLOR_WHITE; // Цвет текста сервисных сообщений (присоединился/ушёл...) +// msgServiceBg: #556e837f; // Цвет фона сервисных сообщений (присоединился/ушёл...) +msgServiceBg: #363838; // Цвет фона сервисных сообщений (присоединился/ушёл...) +msgServiceBgSelected: #8ca0b3a2; +msgInReplyBarColor: COLOR_GREEN_DARK; +msgInReplyBarSelColor: COLOR_GREEN_DARK; +msgOutReplyBarColor: COLOR_GREEN_DARK; +msgOutReplyBarSelColor: COLOR_GREEN_DARK; +msgInMonoFg: COLOR_GREEN_LIGHT; // Моноширинный текст / входящие +msgOutMonoFg: COLOR_GREEN_LIGHT; // Моноширинный текст / исходящие +msgDateImgFg: msgServiceFg; +msgDateImgBg: #00000054; // Download / play / etc overlay backgrounds +msgDateImgBgOver: #00000074; // Mouse over download / play / etc overlay backgrounds +msgDateImgBgSelected: #1c4a7187; + +msgFileThumbLinkInFg: lightButtonFg; +msgFileThumbLinkInFgSelected: lightButtonFgOver; +msgFileThumbLinkOutFg: #5eba5b; +msgFileThumbLinkOutFgSelected: #31a298; +msgFileInBg: windowBgActive; +msgFileInBgOver: #4eade3; +msgFileInBgSelected: #51a3d3; +msgFileOutBg: #78c67f; +msgFileOutBgOver: #6bc272; +msgFileOutBgSelected: #5fb389; + +msgFile1Bg: #72b1df; +msgFile1BgDark: #5c9ece; +msgFile1BgOver: #5294c4; +msgFile1BgSelected: #5099d0; +msgFile2Bg: #61b96e; +msgFile2BgDark: #4da859; +msgFile2BgOver: #44a050; +msgFile2BgSelected: #46a07e; +msgFile3Bg: #e47272; +msgFile3BgDark: #cd5b5e; +msgFile3BgOver: #c35154; +msgFile3BgSelected: #9f6a82; +msgFile4Bg: #efc274; +msgFile4BgDark: #e6a561; +msgFile4BgOver: #dc9c5a; +msgFile4BgSelected: #b19d84; + +// Новое!!! +historyFileInIconFg: msgInBg; +historyFileInIconFgSelected: msgInBgSelected; +historyFileInRadialFg: historyFileInIconFg; +historyFileInRadialFgSelected: historyFileInIconFgSelected; +historyFileOutIconFg: msgOutBg; +historyFileOutIconFgSelected: msgOutBgSelected; +historyFileOutRadialFg: historyFileOutIconFg; +historyFileOutRadialFgSelected: historyFileOutIconFgSelected; +historyFileThumbIconFg: msgInBg; +historyFileThumbIconFgSelected: msgInBgSelected; +historyFileThumbRadialFg: historyFileThumbIconFg; +historyFileThumbRadialFgSelected: historyFileThumbIconFgSelected; + +msgWaveformInActive: windowBgActive; +msgWaveformInActiveSelected: #51a3d3; +msgWaveformInInactive: #d4dee6; +msgWaveformInInactiveSelected: #9cc1e1; +msgWaveformOutActive: #78c67f; +msgWaveformOutActiveSelected: #6badad; +msgWaveformOutInactive: #b3e2b4; +msgWaveformOutInactiveSelected: #91c3c3; + +msgBotKbOverBgAdd: COLOR_DARK; // Бот-клавиатура (под курсором) +msgBotKbIconFg: COLOR_GREEN_RIPPLE_ACTIVE; // ???? +msgBotKbRippleBg: #00000020; // Инлайн-кнопка (нажать и удерживать) + +mediaInFg: msgInDateFg; +mediaInFgSelected: msgInDateFgSelected; +mediaOutFg: msgOutDateFg; +mediaOutFgSelected: msgOutDateFgSelected; + +youtubePlayIconBg: #e83131c8; +youtubePlayIconFg: COLOR_WHITE; +videoPlayIconBg: #0000007f; +videoPlayIconFg: COLOR_WHITE; +toastBg: #000000b2; +toastFg: COLOR_WHITE; + +reportSpamBg: emojiPanHeaderBg; +reportSpamFg: COLOR_GRAY; + +historyToDownShadow: #00000040; +historyComposeAreaBg: msgInBg; +historyComposeAreaFg: COLOR_WHITE; // Цвет текста в поле ввода сообщения +historyComposeAreaFgService: msgInDateFg; +historyComposeIconFg: menuIconFg; +historyComposeIconFgOver: menuIconFgOver; +historySendIconFg: windowBgActive; +historySendIconFgOver: windowBgActive; +historyPinnedBg: historyComposeAreaBg; +historyReplyBg: historyComposeAreaBg; +historyReplyCancelFg: cancelIconFg; +historyReplyCancelFgOver: cancelIconFgOver; + +historyComposeButtonBg: historyComposeAreaBg; +historyComposeButtonBgOver: windowBgOver; +historyComposeButtonBgRipple: windowBgRipple; + +// overview +overviewCheckBg: #00000040; +overviewCheckFg: COLOR_DARK; +overviewCheckFgActive: COLOR_DARK; +overviewPhotoSelectOverlay: #40ace333; +profileStatusFgOver: #7c99b2; +notificationsBoxMonitorFg: COLOR_GRAY; +notificationsBoxScreenBg: dialogsBgActive; +notificationSampleUserpicFg: windowBgActive; +notificationSampleCloseFg: #d7d7d7; // COLOR_GRAY; +notificationSampleTextFg: #d7d7d7; // COLOR_GRAY; +notificationSampleNameFg: #939393; // COLOR_GRAY; + +mainMenuBg: COLOR_DARK; // Фон левого меню (низ, не кнопки) +mainMenuCoverBg: dialogsBgActive; // Фон левого меню (верх) +mainMenuCoverFg: COLOR_WHITE; +mediaPlayerBg: COLOR_DARK; // Music player background +mediaPlayerActiveFg: windowBgActive; +mediaPlayerInactiveFg: sliderBgInactive; +mediaPlayerDisabledFg: #9dd1ef; +mediaviewFileBg: COLOR_DARK; +mediaviewFileNameFg: COLOR_GRAY; +mediaviewFileSizeFg: COLOR_GRAY; +mediaviewFileRedCornerFg: #d55959; +mediaviewFileYellowCornerFg: #e8a659; +mediaviewFileGreenCornerFg: #49a957; +mediaviewFileBlueCornerFg: #599dcf; +mediaviewFileExtFg: activeButtonFg; +mediaviewMenuBg: #383838; +mediaviewMenuBgOver: #505050; +mediaviewMenuBgRipple: #676767; +mediaviewMenuFg: COLOR_WHITE; +mediaviewBg: #222222eb; +mediaviewVideoBg: imageBg; +mediaviewControlBg: #0000003c; +mediaviewControlFg: COLOR_WHITE; +mediaviewCaptionBg: #11111180; +mediaviewCaptionFg: mediaviewControlFg; +mediaviewTextLinkFg: #91d9ff; +mediaviewSaveMsgBg: toastBg; +mediaviewSaveMsgFg: toastFg; +mediaviewPlaybackActive: #c7c7c7; +mediaviewPlaybackInactive: #252525; +mediaviewPlaybackActiveOver: COLOR_WHITE; +mediaviewPlaybackInactiveOver: #474747; +mediaviewPlaybackProgressFg: COLOR_WHITE; +mediaviewPlaybackIconFg: mediaviewPlaybackActive; +mediaviewPlaybackIconFgOver: mediaviewPlaybackActiveOver; +mediaviewTransparentBg: COLOR_WHITE; +mediaviewTransparentFg: #cccccc; +notificationBg: COLOR_DARK; // Notification background \ No newline at end of file diff --git a/tiled.png b/tiled.png new file mode 100644 index 0000000000000000000000000000000000000000..9d3929b37c612be27226e7e94d1fe1b33da3eb1d GIT binary patch literal 2316 zcmeAS@N?(olHy`uVBq!ia0y~yV2S`?4mP03zO)&47#KJ%d%8G=RNQ)d%}@}?W8SE> zs=hp-DfyHDvwiI?J_d$zB_@W3gG>wtK%H#d3=GYz3<(<;7poIB=yMBvnYE3lc?g6m~^Op$pPVP!Up)fV3i6 zhh!3pA{Qc5Aq5;rFLtAl6d{E!QBjT@1;Av8-6Rx6s-xK#ns!hka}dO3!@<$)3oi(e qa>{7-MJljIvoEaZCp!E7iM%`6?@-=qyAQxt4uhwwpUXO@geCxHV3JJ$ literal 0 HcmV?d00001