WIP: эмодзи-пикер (Telegram-набор) — чекпоинт незавершённой работы

- Эмодзи-пикер: js/components/emoji-picker.js + каталог telegram-emoji-*.js
  (smileys/people/animals_nature/food_drink/travel_places/activity/objects/
  symbols/flags) + 631 ассет в assets/emoji (7.2 МБ).
- Интеграция пикера: chat-view.js, app.js, index.html, styles/components.css.
- Дев-скрипты генерации превью + THIRD_PARTY_NOTICES.
- Работа НЕ завершена (WIP), сохранено как чекпоинт. С origin (+56) пока НЕ
  мержится — большой мерж будет после завершения, отдельным шагом.
- VERSION: client 1.2.263.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
Pixel
2026-07-15 21:28:45 +03:00
co-authored by Claude Opus 4.8
parent 8c4997ee2e
commit 266a74ef79
650 changed files with 3333 additions and 13 deletions
@@ -0,0 +1,295 @@
export const TELEGRAM_EMOJI_GROUP_FLAGS = {
"id": "flags",
"label": "Флаги",
"icon": "🏳️",
"items": [
{
"file": "Flags/Black Flag.webp",
"emoji": "🏴"
},
{
"file": "Flags/Chequered Flag.webp",
"emoji": "🏁"
},
{
"file": "Flags/Flag Argentina.webp",
"emoji": "🇦🇷"
},
{
"file": "Flags/Flag Armenia.webp",
"emoji": "🇦🇲"
},
{
"file": "Flags/Flag Austria.webp",
"emoji": "🇦🇹"
},
{
"file": "Flags/Flag Bahamas.webp",
"emoji": "🇧🇸"
},
{
"file": "Flags/Flag Belarus.webp",
"emoji": "🇧🇾"
},
{
"file": "Flags/Flag Belgium.webp",
"emoji": "🇧🇪"
},
{
"file": "Flags/Flag Benin.webp",
"emoji": "🇧🇯"
},
{
"file": "Flags/Flag Brazil.webp",
"emoji": "🇧🇷"
},
{
"file": "Flags/Flag Bulgaria.webp",
"emoji": "🇧🇬"
},
{
"file": "Flags/Flag Burkina Faso.webp",
"emoji": "🇧🇫"
},
{
"file": "Flags/Flag Cameroon.webp",
"emoji": "🇨🇲"
},
{
"file": "Flags/Flag Chad.webp",
"emoji": "🇹🇩"
},
{
"file": "Flags/Flag China.webp",
"emoji": "🇨🇳"
},
{
"file": "Flags/Flag Cote Divoire.webp",
"emoji": "🇨🇮"
},
{
"file": "Flags/Flag Croatia.webp",
"emoji": "🇭🇷"
},
{
"file": "Flags/Flag Czechia.webp",
"emoji": "🇨🇿"
},
{
"file": "Flags/Flag Djibouti.webp",
"emoji": "🇩🇯"
},
{
"file": "Flags/Flag Equatorial Guinea.webp",
"emoji": "🇬🇶"
},
{
"file": "Flags/Flag Estonia.webp",
"emoji": "🇪🇪"
},
{
"file": "Flags/Flag France.webp",
"emoji": "🇫🇷"
},
{
"file": "Flags/Flag Gabon.webp",
"emoji": "🇬🇦"
},
{
"file": "Flags/Flag Germany.webp",
"emoji": "🇩🇪"
},
{
"file": "Flags/Flag Ghana.webp",
"emoji": "🇬🇭"
},
{
"file": "Flags/Flag Guinea Bissau.webp",
"emoji": "🇬🇼"
},
{
"file": "Flags/Flag Guinea.webp",
"emoji": "🇬🇳"
},
{
"file": "Flags/Flag Hungary.webp",
"emoji": "🇭🇺"
},
{
"file": "Flags/Flag India.webp",
"emoji": "🇮🇳"
},
{
"file": "Flags/Flag Indonesia.webp",
"emoji": "🇮🇩"
},
{
"file": "Flags/Flag Ireland.webp",
"emoji": "🇮🇪"
},
{
"file": "Flags/Flag Italy.webp",
"emoji": "🇮🇹"
},
{
"file": "Flags/Flag Japan.webp",
"emoji": "🇯🇵"
},
{
"file": "Flags/Flag Jordan.webp",
"emoji": "🇯🇴"
},
{
"file": "Flags/Flag Lithuania.webp",
"emoji": "🇱🇹"
},
{
"file": "Flags/Flag Luxembourg.webp",
"emoji": "🇱🇺"
},
{
"file": "Flags/Flag Madagascar.webp",
"emoji": "🇲🇬"
},
{
"file": "Flags/Flag Mali.webp",
"emoji": "🇲🇱"
},
{
"file": "Flags/Flag Monaco.webp",
"emoji": "🇲🇨"
},
{
"file": "Flags/Flag Morocco.webp",
"emoji": "🇲🇦"
},
{
"file": "Flags/Flag Mozambique.webp",
"emoji": "🇲🇿"
},
{
"file": "Flags/Flag Myanmar Burma.webp",
"emoji": "🇲🇲"
},
{
"file": "Flags/Flag Netherlands.webp",
"emoji": "🇳🇱"
},
{
"file": "Flags/Flag Nigeria.webp",
"emoji": "🇳🇬"
},
{
"file": "Flags/Flag Palestinian Territories.webp",
"emoji": "🇵🇸"
},
{
"file": "Flags/Flag Peru.webp",
"emoji": "🇵🇪"
},
{
"file": "Flags/Flag Philippines.webp",
"emoji": "🇵🇭"
},
{
"file": "Flags/Flag Poland.webp",
"emoji": "🇵🇱"
},
{
"file": "Flags/Flag Romania.webp",
"emoji": "🇷🇴"
},
{
"file": "Flags/Flag Russia.webp",
"emoji": "🇷🇺"
},
{
"file": "Flags/Flag Sao Tome Principe.webp",
"emoji": "🇸🇹"
},
{
"file": "Flags/Flag Saudi Arabia.webp",
"emoji": "🇸🇦"
},
{
"file": "Flags/Flag Senegal.webp",
"emoji": "🇸🇳"
},
{
"file": "Flags/Flag Sierra Leone.webp",
"emoji": "🇸🇱"
},
{
"file": "Flags/Flag Singapore.webp",
"emoji": "🇸🇬"
},
{
"file": "Flags/Flag Sint Maarten.webp",
"emoji": "🇸🇽"
},
{
"file": "Flags/Flag Somalia.webp",
"emoji": "🇸🇴"
},
{
"file": "Flags/Flag South Korea.webp",
"emoji": "🇰🇷"
},
{
"file": "Flags/Flag South Sudan.webp",
"emoji": "🇸🇸"
},
{
"file": "Flags/Flag Spain.webp",
"emoji": "🇪🇸"
},
{
"file": "Flags/Flag Sudan.webp",
"emoji": "🇸🇩"
},
{
"file": "Flags/Flag Ukraine.webp",
"emoji": "🇺🇦"
},
{
"file": "Flags/Flag United Arab Emirates.webp",
"emoji": "🇦🇪"
},
{
"file": "Flags/Flag United Kingdom.webp",
"emoji": "🇬🇧"
},
{
"file": "Flags/Flag United States.webp",
"emoji": "🇺🇸"
},
{
"file": "Flags/Flag Uzbekistan.webp",
"emoji": "🇺🇿"
},
{
"file": "Flags/Flag Vietnam.webp",
"emoji": "🇻🇳"
},
{
"file": "Flags/Flag Western Sahara.webp",
"emoji": "🇪🇭"
},
{
"file": "Flags/Flag Yemen.webp",
"emoji": "🇾🇪"
},
{
"file": "Flags/Pirate Flag.webp",
"emoji": "🏴‍☠️"
},
{
"file": "Flags/Triangular Flag.webp",
"emoji": "🚩"
},
{
"file": "Flags/White Flag.webp",
"emoji": "🏳️"
}
]
};