diff --git a/items/boxes/blackbox-4gb.html b/items/boxes/blackbox-4gb.html new file mode 100644 index 0000000..b35a998 --- /dev/null +++ b/items/boxes/blackbox-4gb.html @@ -0,0 +1,129 @@ + + + + + Blackbox - BlackBox 4GB + + + + + + + +
+ + bbox logo + BlackBox + + + Назад к продуктам + +
+ +
+
+

BlackBox 4GB

+
+
+ BlackBox 4GB +
+
+
299 €
+

Все функции первых моделей + удалённый рабочий стол (Workspace). 4 GB RAM.

+ +
+
+ +
+

Характеристики

+
    +
  • + Все функции BlackBox VPN и Privacy +
  • +
  • + Удалённый рабочий стол (Workspace) +
  • +
  • + 4 GB оперативной памяти +
  • +
  • + Высокая производительность +
  • +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/items/boxes/blackbox-ai.html b/items/boxes/blackbox-ai.html new file mode 100644 index 0000000..f63ccf1 --- /dev/null +++ b/items/boxes/blackbox-ai.html @@ -0,0 +1,129 @@ + + + + + Blackbox - BlackBox AI + + + + + + + +
+ + bbox logo + BlackBox + + + Назад к продуктам + +
+ +
+
+

BlackBox AI

+
+
+ BlackBox AI +
+
+
2999 €
+

Включает все технологии BlackBox. Приватный искусственный интеллект. Максимальная автономность и защита.

+ +
+
+ +
+

Характеристики

+
    +
  • + Все технологии BlackBox +
  • +
  • + Приватный искусственный интеллект +
  • +
  • + Максимальная автономность +
  • +
  • + Максимальная защита +
  • +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/items/boxes/blackbox-privacy.html b/items/boxes/blackbox-privacy.html new file mode 100644 index 0000000..6e23c23 --- /dev/null +++ b/items/boxes/blackbox-privacy.html @@ -0,0 +1,132 @@ + + + + + Blackbox - BlackBox Privacy + + + + + + + +
+ + bbox logo + BlackBox + + + Назад к продуктам + +
+ +
+
+

BlackBox Privacy Messenger/Cloud

+
+
+ BlackBox Privacy +
+
+
199 €
+

Встроенный Matrix Messenger или Nextcloud. 1 GB RAM. Полный контроль над вашими данными.

+ +
+
+ +
+

Характеристики

+
    +
  • + Встроенный Matrix Messenger +
  • +
  • + Nextcloud для хранения файлов +
  • +
  • + 1 GB оперативной памяти +
  • +
  • + Полный контроль над данными +
  • +
  • + End-to-end шифрование +
  • +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/items/boxes/blackbox-shop.html b/items/boxes/blackbox-shop.html new file mode 100644 index 0000000..a97db64 --- /dev/null +++ b/items/boxes/blackbox-shop.html @@ -0,0 +1,129 @@ + + + + + Blackbox - BlackBox Shop + + + + + + + +
+ + bbox logo + BlackBox + + + Назад к продуктам + +
+ +
+
+

BlackBox Shop

+
+
+ BlackBox Shop +
+
+
от 499 €
+

Создание магазина в Telegram через бота. Загрузка товаров, описание, цена. Оплата за товары через криптовалюту. Полная анонимность продавца и покупателя.

+ +
+
+ +
+

Характеристики

+
    +
  • + Создание магазина в Telegram +
  • +
  • + Загрузка товаров и описаний +
  • +
  • + Оплата криптовалютой +
  • +
  • + Полная анонимность +
  • +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/items/boxes/blackbox-vpn.html b/items/boxes/blackbox-vpn.html new file mode 100644 index 0000000..9098c20 --- /dev/null +++ b/items/boxes/blackbox-vpn.html @@ -0,0 +1,131 @@ + + + + + Blackbox - BlackBox VPN + + + + + + + +
+ + bbox logo + BlackBox + + + Назад к продуктам + +
+ +
+
+

BlackBox VPN

+
+
+ BlackBox VPN +
+
+
+ 499 € +
+

Создаёт Wi-Fi точку с защищённым VPN. 512 MB RAM.

+ +
+
+ +
+

Характеристики

+
    +
  • + Защищённое VPN соединение +
  • +
  • + 512 MB оперативной памяти +
  • +
  • + Автономная работа +
  • +
  • + Поддержка всех основных протоколов +
  • +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/items/boxes/blackbox-workstation.html b/items/boxes/blackbox-workstation.html new file mode 100644 index 0000000..24bfed1 --- /dev/null +++ b/items/boxes/blackbox-workstation.html @@ -0,0 +1,129 @@ + + + + + Blackbox - BlackBox Workstation + + + + + + + +
+ + bbox logo + BlackBox + + + Назад к продуктам + +
+ +
+
+

BlackBox Workstation

+
+
+ BlackBox Workstation +
+
+
499 €
+

Полноценная рабочая станция. Все функции предыдущих моделей.

+ +
+
+ +
+

Характеристики

+
    +
  • + Все функции BlackBox 4GB +
  • +
  • + Полноценная рабочая станция +
  • +
  • + Расширенные возможности +
  • +
  • + Высокая производительность +
  • +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/items/boxes/template.html b/items/boxes/template.html new file mode 100644 index 0000000..9827907 --- /dev/null +++ b/items/boxes/template.html @@ -0,0 +1,84 @@ + + + + + Blackbox - Продукт + + + + + + + +
+ + bbox logo + BlackBox + + + Назад к продуктам + +
+ +
+
+

+
+
+ Product Image +
+
+
+

+ +
+
+ +
+

Характеристики

+
    +
    +
    +
    + + + + \ No newline at end of file diff --git a/items/services/anonymous-email.html b/items/services/anonymous-email.html new file mode 100644 index 0000000..23c5d3c --- /dev/null +++ b/items/services/anonymous-email.html @@ -0,0 +1,129 @@ + + + + + Blackbox - Анонимный email + + + + + + + +
    + + bbox logo + BlackBox + + + Назад к сервисам + +
    + +
    +
    +

    Анонимный email

    +
    +
    + +
    +
    +
    39 €/мес
    +

    Полностью анонимная почта без привязки к личности. Временные адреса. Шифрование всех входящих/исходящих сообщений.

    + +
    +
    + +
    +

    Преимущества

    +
      +
    • + Полная анонимность +
    • +
    • + Без привязки к личности +
    • +
    • + Временные адреса +
    • +
    • + Шифрование сообщений +
    • +
    +
    +
    +
    + + + + + + + + + + + \ No newline at end of file diff --git a/items/services/cloud-storage.html b/items/services/cloud-storage.html new file mode 100644 index 0000000..a328153 --- /dev/null +++ b/items/services/cloud-storage.html @@ -0,0 +1,129 @@ + + + + + Blackbox - Облачное хранилище + + + + + + + +
    + + bbox logo + BlackBox + + + Назад к сервисам + +
    + +
    +
    +

    Облачное хранилище

    +
    +
    + +
    +
    +
    29 €/мес
    +

    Защищенное хранилище файлов с end-to-end шифрованием. Доступ с любого устройства. Автоматическое резервное копирование.

    + +
    +
    + +
    +

    Преимущества

    +
      +
    • + End-to-end шифрование +
    • +
    • + Доступ с любого устройства +
    • +
    • + Автоматическое резервное копирование +
    • +
    • + Высокая надежность +
    • +
    +
    +
    +
    + + + + + + + + + + + \ No newline at end of file diff --git a/items/services/crypto-wallet.html b/items/services/crypto-wallet.html new file mode 100644 index 0000000..db81b29 --- /dev/null +++ b/items/services/crypto-wallet.html @@ -0,0 +1,129 @@ + + + + + Blackbox - Крипто-кошелек + + + + + + + +
    + + bbox logo + BlackBox + + + Назад к сервисам + +
    + +
    +
    +

    Крипто-кошелек

    +
    +
    + +
    +
    +
    59 €/мес
    +

    Изолированный cold-wallet для хранения и операций криптовалютой с максимальной изоляцией от internet-угроз.

    + +
    +
    + +
    +

    Преимущества

    +
      +
    • + Изолированный cold-wallet +
    • +
    • + Максимальная изоляция от internet-угроз +
    • +
    • + Безопасное хранение криптовалюты +
    • +
    • + Проведение операций +
    • +
    +
    +
    +
    + + + + + + + + + + + \ No newline at end of file diff --git a/items/services/data-protection.html b/items/services/data-protection.html new file mode 100644 index 0000000..faa7fae --- /dev/null +++ b/items/services/data-protection.html @@ -0,0 +1,129 @@ + + + + + Blackbox - Защита данных + + + + + + + +
    + + bbox logo + BlackBox + + + Назад к сервисам + +
    + +
    +
    +

    Защита данных

    +
    +
    + +
    +
    +
    49 €/мес
    +

    Полная защита ваших персональных данных. Включает: мониторинг утечек, защиту от фишинга, безопасное хранение паролей.

    + +
    +
    + +
    +

    Преимущества

    +
      +
    • + Мониторинг утечек данных +
    • +
    • + Защита от фишинга +
    • +
    • + Безопасное хранение паролей +
    • +
    • + Ежедневные отчеты о безопасности +
    • +
    +
    +
    +
    + + + + + + + + + + + \ No newline at end of file diff --git a/items/services/decentralized-hosting.html b/items/services/decentralized-hosting.html new file mode 100644 index 0000000..e2c89c7 --- /dev/null +++ b/items/services/decentralized-hosting.html @@ -0,0 +1,129 @@ + + + + + Blackbox - Децентрализованный хостинг + + + + + + + +
    + + bbox logo + BlackBox + + + Назад к сервисам + +
    + +
    +
    +

    Децентрализованный хостинг

    +
    +
    + +
    +
    +
    79 €/мес
    +

    Размещение сайтов и приложений без центрального сервера. Полная анонимность владельца. Защита от DDoS.

    + +
    +
    + +
    +

    Преимущества

    +
      +
    • + Без центрального сервера +
    • +
    • + Полная анонимность владельца +
    • +
    • + Защита от DDoS +
    • +
    • + Высокая доступность +
    • +
    +
    +
    +
    + + + + + + + + + + + \ No newline at end of file diff --git a/items/services/private-chat.html b/items/services/private-chat.html new file mode 100644 index 0000000..8f6a150 --- /dev/null +++ b/items/services/private-chat.html @@ -0,0 +1,129 @@ + + + + + Blackbox - Приватный чат + + + + + + + +
    + + bbox logo + BlackBox + + + Назад к сервисам + +
    + +
    +
    +

    Приватный чат

    +
    +
    + +
    +
    +
    19 €/мес
    +

    Полностью анонимные переписки с end-to-end шифрованием. Нет логов сообщений. Поддержка групповых чатов.

    + +
    +
    + +
    +

    Преимущества

    +
      +
    • + Полная анонимность +
    • +
    • + End-to-end шифрование +
    • +
    • + Нет логов сообщений +
    • +
    • + Поддержка групповых чатов +
    • +
    +
    +
    +
    + + + + + + + + + + + \ No newline at end of file diff --git a/items/services/template.html b/items/services/template.html new file mode 100644 index 0000000..7053e58 --- /dev/null +++ b/items/services/template.html @@ -0,0 +1,85 @@ + + + + + Blackbox - Сервис + + + + + + + +
    + + bbox logo + BlackBox + + + Назад к сервисам + +
    + +
    +
    +

    +
    +
    + +
    +
    +
    +

    + +
    +
    + +
    +

    Преимущества

    +
      +
      +
      +
      + + + + \ No newline at end of file diff --git a/js/products.js b/js/products.js index 0e22982..40e9ece 100644 --- a/js/products.js +++ b/js/products.js @@ -446,16 +446,40 @@ document.addEventListener('DOMContentLoaded', function() { // Find the parent glass-card to get the product name and price const productCard = e.target.closest('.glass-card'); if (productCard) { - const productNameElement = productCard.querySelector('h3'); + // Try to find product name in h1 or h3 + const productNameElement = productCard.querySelector('h1') || productCard.querySelector('h3'); if (productNameElement) { const productName = productNameElement.textContent.trim(); const product = productsData[productName]; + + // Try to get price from productsData first if (product && product.price) { showCryptoModal(product.price); } else { - console.error('Product price not found for:', productName); - // Optionally show the modal without price calculation or show an error message - showCryptoModal(0); // Pass 0 or handle error in showCryptoModal + // If not in productsData, try to extract price from DOM + const priceElement = productCard.querySelector('.inline-flex.items-center.px-3.py-1.rounded-full'); + if (priceElement) { + const priceText = priceElement.textContent.trim(); + // Handle "от " prefix and extract numeric value before € + const priceMatch = priceText.match(/(?:от\s*)?([\d,.]+)\s*€/); + if (priceMatch) { + // Replace comma with dot for decimal numbers if needed + const priceValue = priceMatch[1].replace(',', '.'); + const price = parseFloat(priceValue); + if (!isNaN(price)) { + showCryptoModal(price); + } else { + console.error('Invalid price value:', priceValue); + showCryptoModal(0); + } + } else { + console.error('Could not parse price from:', priceText); + showCryptoModal(0); + } + } else { + console.error('Price element not found in card'); + showCryptoModal(0); + } } } else { console.error('Product name element not found in card'); diff --git a/pages/products.html b/pages/products.html index ed6403a..033fa5c 100644 --- a/pages/products.html +++ b/pages/products.html @@ -71,7 +71,7 @@

      Создаёт Wi-Fi точку с защищённым VPN. 512 MB RAM.

      - +
      @@ -87,7 +87,7 @@

      Встроенный Matrix Messenger или Nextcloud. 1 GB RAM. Полный контроль над вашими данными.

      - +
      @@ -103,7 +103,7 @@

      Все функции первых моделей + удалённый рабочий стол (Workspace). 4 GB RAM.

      - +
      @@ -119,7 +119,7 @@

      Полноценная рабочая станция. Все функции предыдущих моделей.

      - +
      @@ -135,7 +135,7 @@

      Включает все технологии BlackBox. Приватный искусственный интеллект. Максимальная автономность и защита.

      - +
      @@ -151,7 +151,7 @@

      Создание магазина в Telegram через бота. Загрузка товаров, описание, цена. Оплата за товары через криптовалюту. Полная анонимность продавца и покупателя.

      - +
      @@ -171,7 +171,7 @@

      Полная защита ваших персональных данных. Включает: мониторинг утечек, защиту от фишинга, безопасное хранение паролей.

      - +
      @@ -187,7 +187,7 @@

      Защищенное хранилище файлов с end-to-end шифрованием. Доступ с любого устройства. Автоматическое резервное копирование.

      - +
      @@ -203,7 +203,7 @@

      Полностью анонимные переписки с end-to-end шифрованием. Нет логов сообщений. Поддержка групповых чатов.

      - +
      @@ -219,7 +219,7 @@

      Полностью анонимная почта без привязки к личности. Временные адреса. Шифрование всех входящих/исходящих сообщений.

      - +
      @@ -235,7 +235,7 @@

      Изолированный cold-wallet для хранения и операций криптовалютой с максимальной изоляцией от internet-угроз.

      - +
      @@ -251,7 +251,7 @@

      Размещение сайтов и приложений без центрального сервера. Полная анонимность владельца. Защита от DDoS.

      - +
      diff --git a/project_description.md b/project_description.md index ea5bcd6..38400e0 100644 --- a/project_description.md +++ b/project_description.md @@ -8,18 +8,34 @@ /Workspace ├── .htaccess ├── docker-compose.yml +├── favicon.ico ├── index.html ├── nginx.conf ├── project_description.md +├── README.md ├── css/ │ ├── all.min.css +│ ├── products.css │ ├── style.css │ └── tailwind.min.css ├── images/ │ ├── banner-image.webp │ ├── bb_on_white-square.webp │ ├── logo.webp -│ └── scales.webp +│ ├── scales.webp +│ └── wallet_ltc.webp +├── items/ +│ ├── boxes/ +│ │ ├── blackbox-privacy.html +│ │ ├── blackbox-vpn.html +│ │ ├── blackbox-4gb.html +│ │ ├── blackbox-ai.html +│ │ ├── blackbox-shop.html +│ │ ├── blackbox-workstation.html +│ │ └── template.html +│ └── services/ +│ ├── data-protection.html +│ └── template.html ├── js/ │ ├── all.min.js │ ├── echarts.min.js @@ -27,7 +43,8 @@ │ ├── features.js │ ├── flipbook.js │ ├── lang-detect-redirect.js -│ └── language-switcher.js +│ ├── language-switcher.js +│ └── products.js ├── lang/ │ ├── en/ │ │ ├── index.html @@ -48,20 +65,21 @@ │ └── pages/ │ └── faq.html └── pages/ - └── faq.html + ├── faq.html + └── products.html ``` - `/Workspace`: Корневая директория проекта. -- `docker-compose.yml`: Файл конфигурации для Docker Compose, используемый для определения и запуска многоконтейнерных Docker-приложений. -- `index.html`: Главный HTML-file, содержащий структуру веб-страницы. -- `.htaccess`: Файл конфигурации веб-сервера Apache для управления перенаправлениями URL для мультиязычности. - `.htaccess`: Файл конфигурации веб-сервера Apache для управления перенаправлениями URL для мультиязычности. - `docker-compose.yml`: Файл конфигурации для Docker Compose, используемый для определения и запуска многоконтейнерных Docker-приложений. +- `favicon.ico`: Файл иконки сайта, отображаемой во вкладке браузера. - `index.html`: Главный HTML-файл, содержащий структуру веб-страницы. - `nginx.conf`: Файл конфигурации веб-сервера Nginx. - `project_description.md`: Этот файл, содержащий описание проекта и его структуры. +- `README.md`: Файл с общим описанием проекта и инструкциями. - `css/`: Директория для файлов стилей. - `css/all.min.css`: Минимизированный файл CSS, возможно, содержащий объединенные стили. +- `css/products.css`: Файл CSS, содержащий стили для страницы продуктов. - `css/style.css`: Основной файл CSS, содержащий стили для оформления веб-страницы. - `css/tailwind.min.css`: Минимизированный файл CSS, возможно, содержащий стили Tailwind CSS. - `images/`: Директория для изображений. @@ -69,14 +87,33 @@ - `images/bb_on_white-square.webp`: Изображение продукта "BlackBox" на белом фоне. - `images/logo.webp`: Файл логотипа в формате WebP. - `images/scales.webp`: Изображение весов или сравнения. +- `images/wallet_ltc.webp`: Изображение кошелька Litecoin. +- `items/`: Директория, содержащая HTML-файлы с описанием отдельных продуктов и услуг. +- `items/boxes/`: Поддиректория для описания продуктов типа "коробки". +- `items/boxes/blackbox-privacy.html`: HTML-файл с описанием продукта BlackBox Privacy. +- `items/boxes/blackbox-vpn.html`: HTML-файл с описанием продукта BlackBox VPN. +- `items/boxes/blackbox-4gb.html`: HTML-файл с описанием продукта BlackBox 4GB. +- `items/boxes/blackbox-ai.html`: HTML-файл с описанием продукта BlackBox AI. +- `items/boxes/blackbox-shop.html`: HTML-файл с описанием продукта BlackBox Shop. +- `items/boxes/blackbox-workstation.html`: HTML-файл с описанием продукта BlackBox Workstation. +- `items/boxes/template.html`: Шаблон HTML-файла для описания продуктов типа "коробки". +- `items/services/`: Поддиректория для описания услуг. +- `items/services/data-protection.html`: HTML-файл с описанием услуги Data Protection. +- `items/services/anonymous-email.html`: HTML-файл с описанием услуги Anonymous Email. +- `items/services/cloud-storage.html`: HTML-файл с описанием услуги Cloud Storage. +- `items/services/crypto-wallet.html`: HTML-файл с описанием услуги Crypto Wallet. +- `items/services/decentralized-hosting.html`: HTML-файл с описанием услуги Decentralized Hosting. +- `items/services/private-chat.html`: HTML-файл с описанием услуги Private Chat. +- `items/services/template.html`: Шаблон HTML-файла для описания услуг. - `js/`: Директория для файлов JavaScript. - `js/all.min.js`: Минимизированный файл JavaScript, возможно, содержащий объединенные скрипты. -- `js/echarts.min.js`: Минимизированный файл JavaScript, возможно, содержащий библиотеку ECharts для построения графиков. +- `js/echarts.min.js`: Минимизированный файл JavaScript, содержащий библиотеку ECharts для построения графиков. - `js/fade-up.js`: Скрипт для анимации появления элементов при прокрутке. - `js/features.js`: Скрипт для отображения таблицы сравнения функций продуктов. Загружает переводы из соответствующего JSON файла. - `js/flipbook.js`: Скрипт для реализации функционала "флипбука" и модального окна с деталями продукта. Загружает переводы для деталей продукта и текста кнопок из соответствующего JSON файла. - `js/lang-detect-redirect.js`: Определяет язык браузера пользователя и перенаправляет на соответствующую языковую версию страницы при первом посещении. - `js/language-switcher.js`: Добавляет на страницу плавающую кнопку-переключатель языка с выпадающим списком. +- `js/products.js`: Скрипт для страницы продуктов, возможно, управляющий отображением информации о продуктах из директории `items/`. - `lang/`: Директория, содержащая поддиректории для каждого поддерживаемого языка. - `lang/en/`: Директория для английской версии сайта. - `lang/en/index.html`: HTML-файл с контентом на английском языке. @@ -98,15 +135,17 @@ - `lang/ru/pages/faq.html`: HTML-файл с контентом FAQ на русском языке. - `pages/`: Директория, содержащая общие страницы. - `pages/faq.html`: HTML-файл с общим контентом FAQ. +- `pages/products.html`: HTML-файл с контентом страницы продуктов. ## Взаимодействие файлов - `index.html` является центральным файлом, который связывает все остальные ресурсы. -- В HTML файлах подключены файлы стилей из директории `css/` (`style.css`, `all.min.css`, `tailwind.min.css`) для визуального оформления элементов страницы. -- В HTML файлах подключены скрипты из директории `js/` (`fade-up.js`, `features.js`, `flipbook.js`, `lang-detect-redirect.js`, `language-switcher.js`, `all.min.js`, `echarts.min.js`) для добавления интерактивности и динамического контента, а также для мультиязычности. +- В HTML файлах подключены файлы стилей из директории `css/` (`style.css`, `all.min.css`, `tailwind.min.css`, `products.css`) для визуального оформления элементов страницы. +- В HTML файлах подключены скрипты из директории `js/` (`fade-up.js`, `features.js`, `flipbook.js`, `lang-detect-redirect.js`, `language-switcher.js`, `all.min.js`, `echarts.min.js`, `products.js`) для добавления интерактивности и динамического контента, а также для мультиязычности. - Скрипты взаимодействуют с элементами в HTML через их ID или классы для изменения их поведения или внешнего вида. -- Изображения из директории `images/` (`banner-image.webp`, `bb_on_white-square.webp`, `logo.webp`, `scales.webp`) используются в HTML (например, в теге `` или как фон в CSS). +- Изображения из директории `images/` (`banner-image.webp`, `bb_on_white-square.webp`, `logo.webp`, `scales.webp`, `wallet_ltc.webp`) используются в HTML (например, в теге `` или как фон в CSS). - JavaScript файлы `features.js` и `flipbook.js` загружают переводимый контент из JSON файлов, расположенных в директориях `lang//json/`, в зависимости от текущего языка страницы. +- HTML-файлы в директории `items/` содержат контент для отдельных продуктов и услуг, который может быть динамически загружен и отображен на странице `pages/products.html` с помощью скрипта `js/products.js`. ## Стили (css/) @@ -121,6 +160,7 @@ - Стили, связанные с анимацией появления (`.fade-up`, `.animate-fadeUp`). - Стили для флипбука и модального окна. - Стили для переключателя языка. +- **products.css**: Файл CSS, содержащий стили, специфичные для страницы продуктов (`pages/products.html`). - **all.min.css**: Минимизированный файл CSS, возможно, содержащий объединенные стили из различных источников. - **tailwind.min.css**: Минимизированный файл CSS, возможно, содержащий стили из фреймворка Tailwind CSS. @@ -135,6 +175,7 @@ - **flipbook.js**: Реализует интерактивный компонент "флипбук" и функционал модального окна с деталями продукта. Загружает переводы для деталей продукта и текста кнопок из соответствующего JSON файла. - **lang-detect-redirect.js**: Определяет язык браузера пользователя и перенаправляет на соответствующую языковую версию страницы при первом посещении. - **language-switcher.js**: Добавляет на страницу плавающую кнопку-переключатель языка с выпадающим списком. +- **products.js**: Скрипт, предназначенный для страницы продуктов (`pages/products.html`), вероятно, отвечающий за загрузку и отображение контента из файлов в директории `items/`. ## Список используемых функций @@ -176,4 +217,9 @@ - Анонимная функция в `document.addEventListener('click', ...)` - Анонимная функция в `languageDropdown.querySelectorAll('li').forEach(...).addEventListener('click', ...)` +- **js/products.js**: + - Анонимная функция в `document.addEventListener('DOMContentLoaded', ...)` + - `loadProductContent(productPath)`: Асинхронная функция для загрузки HTML-контента продукта. + - `renderProductPage(productContent)`: Функция для отображения загруженного контента продукта на странице. + *Примечание: Минифицированные файлы `all.min.js` и `echarts.min.js` также присутствуют в директории `js/`, но их содержимое не анализировалось для составления списка функций.* \ No newline at end of file