Stellaris: стабильное развитие после обновления Biogenesis

11.05.2025

После выхода версии Stellaris 4.0, восхваляемой за новый DLC Biogenesis, игра столкнулась с рядом серьезных проблем. Многие пользователи выразили недовольство из-за появившихся задержек и сбоев, что омрачило восприятие обновления. Директор игры Стивен Мюрэй признал, что текущее состояние обновления оставило фанатов разочарованными.

Сразу после релиза команда разработчиков начала активно заниматься устранением выявленных ошибок, выпустив несколько патчей. Целью этих обновлений стало улучшение общей оптимизации игры, что должно устранить большинство негативных моментов, описанных пользователями. Обновление Biogenesis оказалось непростым, но разработчики полны решимости улучшить игру с каждым новым релизом.</p><h2>Оптимизация и планы на будущее</h2><p>Понимая важность стабильной работы игры, команда продолжает выполнять работу по <strong>оптимизации</strong> и улучшению удобства использования интерфейса. Эти улучшения основаны на отзывах пользователей и предназначены для того, чтобы сделать игровой процесс более комфортным и увлекательным. <strong>Stephen Muray</strong> подчеркнул, что будущее <italic>Stellaris</italic> связано с новыми функциями, которые не только исправят существующие недочеты, но и добавят свежие захватывающие элементы.</p><p>В планах разработчиков - продолжение работы над улучшением пользовательского опыта, а также внедрение новых, интересных функций, которые могут значительно обогатить мир Stellaris. Подобные шаги только подтверждают приверженность команды к постоянному совершенствованию и развитию.</p><p>Таким образом, несмотря на начальные трудности, игра Stellaris продолжает свое развитие, и вскоре порадует пользователей обновлениями, которые делают акцент на качестве и содержании. Команда разработчиков демонстрирует целеустремленность и готовность к быстрому реагированию на возникающие проблемы, что позволяет рассчитывать на дальнейший рост и успешное будущее игры.</p> <p class="uk-article-meta">Обновлено: 11.05.2025</p> <div class='uk-flex uk-flex-right uk-margin-large-top'> <style> .uk-iconnav li a svg { width: 30px; height: 30px; fill: #8492a6; } </style> <ul class="uk-iconnav"> <li><a href="https://telegram.me/share/url?url=https://ru.maombi.com/platform-desktop/os-windows/pages/stellaris-cf1ss-4217/"> <svg xmlns="https://www.w3.org/2000/svg" x="0px" y="0px" viewBox="0 0 50 50"> <path d="M25,2c12.703,0,23,10.297,23,23S37.703,48,25,48S2,37.703,2,25S12.297,2,25,2z M32.934,34.375 c0.423-1.298,2.405-14.234,2.65-16.783c0.074-0.772-0.17-1.285-0.648-1.514c-0.578-0.278-1.434-0.139-2.427,0.219 c-1.362,0.491-18.774,7.884-19.78,8.312c-0.954,0.405-1.856,0.847-1.856,1.487c0,0.45,0.267,0.703,1.003,0.966 c0.766,0.273,2.695,0.858,3.834,1.172c1.097,0.303,2.346,0.04,3.046-0.395c0.742-0.461,9.305-6.191,9.92-6.693 c0.614-0.502,1.104,0.141,0.602,0.644c-0.502,0.502-6.38,6.207-7.155,6.997c-0.941,0.959-0.273,1.953,0.358,2.351 c0.721,0.454,5.906,3.932,6.687,4.49c0.781,0.558,1.573,0.811,2.298,0.811C32.191,36.439,32.573,35.484,32.934,34.375z"> </path> </svg> </a></li> <li><a href="https://vk.com/share.php?url=https://ru.maombi.com/platform-desktop/os-windows/pages/stellaris-cf1ss-4217/"> <svg xmlns="https://www.w3.org/2000/svg" x="0px" y="0px" viewBox="0 0 50 50"> <path d="M41,4H9C6.24,4,4,6.24,4,9v32c0,2.76,2.24,5,5,5h32c2.76,0,5-2.24,5-5V9C46,6.24,43.76,4,41,4z M37.72,33l-3.73-0.01 c0,0-0.08,0.01-0.21,0.01c-0.3,0-0.92-0.08-1.65-0.58c-1.31-0.91-2.56-3.17-3.55-3.17c-0.07,0-0.13,0.01-0.19,0.03 c-0.86,0.27-1.12,1.13-1.12,2.18c0,0.37-0.26,0.54-0.96,0.54h-1.93c-2.16,0-4.25-0.05-6.6-2.62c-3.46-3.79-6.7-10.53-6.7-10.53 s-0.18-0.39,0.01-0.62c0.18-0.21,0.6-0.23,0.76-0.23c0.04,0,0.06,0,0.06,0h4c0,0,0.37,0.07,0.64,0.27c0.23,0.17,0.35,0.48,0.35,0.48 s0.68,1.32,1.53,2.81c1.43,2.46,2.2,3.28,2.75,3.28c0.09,0,0.18-0.02,0.27-0.07c0.82-0.45,0.58-4.09,0.58-4.09s0.01-1.32-0.42-1.9 c-0.33-0.46-0.96-0.59-1.24-0.63c-0.22-0.03,0.14-0.55,0.62-0.79c0.62-0.3,1.65-0.36,2.89-0.36h0.6c1.17,0.02,1.2,0.14,1.66,0.25 c1.38,0.33,0.91,1.62,0.91,4.71c0,0.99-0.18,2.38,0.53,2.85c0.05,0.03,0.12,0.05,0.21,0.05c0.46,0,1.45-0.59,3.03-3.26 c0.88-1.52,1.56-3.03,1.56-3.03s0.15-0.27,0.38-0.41c0.22-0.13,0.22-0.13,0.51-0.13h0.03c0.32,0,3.5-0.03,4.2-0.03h0.08 c0.67,0,1.28,0.01,1.39,0.42c0.16,0.62-0.49,1.73-2.2,4.03c-2.82,3.77-3.14,3.49-0.8,5.67c2.24,2.08,2.7,3.09,2.78,3.22 C39.68,32.88,37.72,33,37.72,33z"> </path> </svg> </a></li> <li><a href="https://connect.ok.ru/dk?cmd=WidgetSharePreview&st.cmd=WidgetSharePreview&st._aid=ExternalShareWidget_SharePreview&st.title=&st.shareUrl=https://ru.maombi.com/platform-desktop/os-windows/pages/stellaris-cf1ss-4217/"> <svg xmlns="https://www.w3.org/2000/svg" x="0px" y="0px" viewBox="0 0 50 50"> <path d="M 9 4 C 6.24 4 4 6.24 4 9 L 4 41 C 4 43.76 6.24 46 9 46 L 41 46 C 43.76 46 46 43.76 46 41 L 46 9 C 46 6.24 43.76 4 41 4 L 9 4 z M 25 9 C 29.42 9 33 12.58 33 17 C 33 21.42 29.42 25 25 25 C 20.58 25 17 21.42 17 17 C 17 12.58 20.58 9 25 9 z M 25 13 A 4 4 0 0 0 21 17 A 4 4 0 0 0 25 21 A 4 4 0 0 0 29 17 A 4 4 0 0 0 25 13 z M 33 26.490234 C 33.63 26.490234 34.250625 26.789609 34.640625 27.349609 C 35.270625 28.249609 35.050625 29.500859 34.140625 30.130859 C 32.640625 31.180859 30.99 31.939922 29.25 32.419922 L 34.410156 37.589844 C 35.200156 38.369844 35.200156 39.630156 34.410156 40.410156 C 34.020156 40.800156 33.51 41 33 41 C 32.49 41 31.979844 40.800156 31.589844 40.410156 L 25 33.830078 L 18.410156 40.410156 C 18.020156 40.800156 17.51 41 17 41 C 16.49 41 15.979844 40.800156 15.589844 40.410156 C 14.799844 39.630156 14.799844 38.369844 15.589844 37.589844 L 20.75 32.419922 C 19.02 31.939922 17.369141 31.190625 15.869141 30.140625 C 14.969141 29.510625 14.739141 28.269375 15.369141 27.359375 C 15.759141 26.799375 16.379531 26.5 17.019531 26.5 C 17.409531 26.5 17.810156 26.619375 18.160156 26.859375 C 20.170156 28.259375 22.54 29 25 29 C 27.47 29 29.839375 28.259609 31.859375 26.849609 C 32.199375 26.609609 32.6 26.490234 33 26.490234 z"> </path> </svg> </a></li> <li><a href="https://api.whatsapp.com/send?text=https://ru.maombi.com/platform-desktop/os-windows/pages/stellaris-cf1ss-4217/"> <svg xmlns="https://www.w3.org/2000/svg" x="0px" y="0px" viewBox="0 0 50 50"> <path d="M25,2C12.318,2,2,12.318,2,25c0,3.96,1.023,7.854,2.963,11.29L2.037,46.73c-0.096,0.343-0.003,0.711,0.245,0.966 C2.473,47.893,2.733,48,3,48c0.08,0,0.161-0.01,0.24-0.029l10.896-2.699C17.463,47.058,21.21,48,25,48c12.682,0,23-10.318,23-23 S37.682,2,25,2z M36.57,33.116c-0.492,1.362-2.852,2.605-3.986,2.772c-1.018,0.149-2.306,0.213-3.72-0.231 c-0.857-0.27-1.957-0.628-3.366-1.229c-5.923-2.526-9.791-8.415-10.087-8.804C15.116,25.235,13,22.463,13,19.594 s1.525-4.28,2.067-4.864c0.542-0.584,1.181-0.73,1.575-0.73s0.787,0.005,1.132,0.021c0.363,0.018,0.85-0.137,1.329,1.001 c0.492,1.168,1.673,4.037,1.819,4.33c0.148,0.292,0.246,0.633,0.05,1.022c-0.196,0.389-0.294,0.632-0.59,0.973 s-0.62,0.76-0.886,1.022c-0.296,0.291-0.603,0.606-0.259,1.19c0.344,0.584,1.529,2.493,3.285,4.039 c2.255,1.986,4.158,2.602,4.748,2.894c0.59,0.292,0.935,0.243,1.279-0.146c0.344-0.39,1.476-1.703,1.869-2.286 s0.787-0.487,1.329-0.292c0.542,0.194,3.445,1.604,4.035,1.896c0.59,0.292,0.984,0.438,1.132,0.681 C37.062,30.587,37.062,31.755,36.57,33.116z"> </path> </svg> </a></li> </ul> </div> </article> </div> </div> </div> </div> </div> <!— Article section end —> </div> <div class="uk-section"> <div class="uk-container"> <!-- --> <h2 id="top-app" class="uk-h2 uk-text-center">Самые популярные для Desktop Windows</h2> <!-- --> <div class="uk-child-width-1-2@m uk-grid-small uk-grid-match uk-margin-large-top" uk-grid > <div> <div class="uk-card uk-card-default uk-card-small uk-card-body uk-border-rounded" > <div class="uk-flex uk-flex-between"> <div class="uk-margin-right"> <a href="https://ru.maombi.com/card-k-lite-codec-pack-standard/" ><img itemprop="image" src="/preview/c250x250/storage/vault/files/b/b5/72e1dbc4-a1ed-4031-a_dC8hiBq.72e1dbc4-a1ed-4031-ae60-8a0716eb7bb5.logo.webp" width="128" alt="K-Lite Codec Pack (Standard)" title="K-Lite Codec Pack (Standard)" loading="lazy" /></a> </div> <div class="uk-flex-1"> <h3 class="uk-card-title uk-margin-remove" itemprop="name"> K-Lite Codec Pack (Standard) </h3> <p class="uk-margin-small-top" itemprop="description"> </p> <div class="uk-flex uk-flex-between uk-flex-middle"> <div> <a href="https://ru.maombi.com/card-k-lite-codec-pack-standard/" itemprop="url" ><button class="uk-button uk-button-primary"> Скачать </button></a > </div> <div> <div class="uk-text-center uk-text-bold"> <span class="uk-text-warning" uk-icon="icon: star"></span> <span>4</span> </div> <div class="uk-text-center uk-text-meta"> <span>22 отзывы</span> </div> </div> <div> <div class="uk-text-center uk-text-bold"> 7800029 </div> <div class="uk-text-center uk-text-meta"> скачали </div> </div> </div> </div> </div> </div> </div> <div> <div class="uk-card uk-card-default uk-card-small uk-card-body uk-border-rounded" > <div class="uk-flex uk-flex-between"> <div class="uk-margin-right"> <a href="https://ru.maombi.com/card-utorrent/" ><img itemprop="image" src="/preview/c250x250/storage/vault/files/1/23/9b300ef4-8aeb-7fa9-a7a4-0c31f2a1a123.logo.webp" width="128" alt="uTorrent" title="uTorrent" loading="lazy" /></a> </div> <div class="uk-flex-1"> <h3 class="uk-card-title uk-margin-remove" itemprop="name"> uTorrent </h3> <p class="uk-margin-small-top" itemprop="description"> Полная версия uTorrent скачать бесплатно на windows и андроид </p> <div class="uk-flex uk-flex-between uk-flex-middle"> <div> <a href="https://ru.maombi.com/card-utorrent/" itemprop="url" ><button class="uk-button uk-button-primary"> Скачать </button></a > </div> <div> <div class="uk-text-center uk-text-bold"> <span class="uk-text-warning" uk-icon="icon: star"></span> <span>5</span> </div> <div class="uk-text-center uk-text-meta"> <span>1032 отзывы</span> </div> </div> <div> <div class="uk-text-center uk-text-bold"> 7509630 </div> <div class="uk-text-center uk-text-meta"> скачали </div> </div> </div> </div> </div> </div> </div> <div> <div class="uk-card uk-card-default uk-card-small uk-card-body uk-border-rounded" > <div class="uk-flex uk-flex-between"> <div class="uk-margin-right"> <a href="https://ru.maombi.com/card-zona-torcd/" ><img itemprop="image" src="/preview/c250x250/storage/vault/files/a/d2/45841376-ea33-4037-b7c6-cdcc2be05ad2.45841376-ea33-4037-b7c6-cd_RE5iCFJ.png" width="128" alt="Zona" title="Zona" loading="lazy" /></a> </div> <div class="uk-flex-1"> <h3 class="uk-card-title uk-margin-remove" itemprop="name"> Zona </h3> <p class="uk-margin-small-top" itemprop="description"> Полная версия Zona скачать бесплатно на windows и андроид </p> <div class="uk-flex uk-flex-between uk-flex-middle"> <div> <a href="https://ru.maombi.com/card-zona-torcd/" itemprop="url" ><button class="uk-button uk-button-primary"> Скачать </button></a > </div> <div> <div class="uk-text-center uk-text-bold"> <span class="uk-text-warning" uk-icon="icon: star"></span> <span>4</span> </div> <div class="uk-text-center uk-text-meta"> <span>614 отзывы</span> </div> </div> <div> <div class="uk-text-center uk-text-bold"> 1736351 </div> <div class="uk-text-center uk-text-meta"> скачали </div> </div> </div> </div> </div> </div> </div> <div> <div class="uk-card uk-card-default uk-card-small uk-card-body uk-border-rounded" > <div class="uk-flex uk-flex-between"> <div class="uk-margin-right"> <a href="https://ru.maombi.com/card-winrar/" ><img itemprop="image" src="/preview/c250x250/storage/vault/files/7/c9/256c6251-63e9-fc7a-8264-a63b788e57c9.logo.webp" width="128" alt="WinRAR" title="WinRAR" loading="lazy" /></a> </div> <div class="uk-flex-1"> <h3 class="uk-card-title uk-margin-remove" itemprop="name"> WinRAR </h3> <p class="uk-margin-small-top" itemprop="description"> Упрощайте управление файлами, сжимайте и извлекайте их быстро и безопасно. </p> <div class="uk-flex uk-flex-between uk-flex-middle"> <div> <a href="https://ru.maombi.com/card-winrar/" itemprop="url" ><button class="uk-button uk-button-primary"> Скачать </button></a > </div> <div> <div class="uk-text-center uk-text-bold"> <span class="uk-text-warning" uk-icon="icon: star"></span> <span>5</span> </div> <div class="uk-text-center uk-text-meta"> <span>735 отзывы</span> </div> </div> <div> <div class="uk-text-center uk-text-bold"> 746964 </div> <div class="uk-text-center uk-text-meta"> скачали </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> <!-- Comments section start --> <div id="comments" class="uk-section uk-section-small"> <div class="uk-container"> <div class="uk-card uk-card-default uk-card-body uk-border-rounded"> <h2 class="uk-heading-line uk-text-center"><span>Комментарии (0)</span></h2> <div class="uk-alert uk-alert-warning uk-margin-medium-bottom"> <p>Создание новых комментариев временно недоступно.</p> </div> <!-- Comments list --> <div id="comments-list" class="uk-margin-medium-top"> <div class="uk-text-center uk-text-meta uk-padding">Комментариев пока нет. Будьте первым!</div> </div> </div> </div> </div> <!-- Comments section end --> <script> document.addEventListener('DOMContentLoaded', function() { const commentForm = document.getElementById('comment-form'); const parentIdInput = document.getElementById('parent-id'); const commentsList = document.getElementById('comments-list'); // Handle reply buttons document.querySelectorAll('[data-action="reply"]').forEach(button => { button.addEventListener('click', function(e) { e.preventDefault(); const commentId = this.dataset.commentId; const commentContainer = document.getElementById('comment-' + commentId); // Scroll to comment form commentForm.scrollIntoView({behavior: 'smooth'}); // Set parent_id and update placeholder parentIdInput.value = commentId; commentForm.querySelector('textarea').placeholder = 'Ответ на комментарий...'; commentForm.querySelector('textarea').focus(); // Add cancel reply button if not exists if (!document.getElementById('cancel-reply')) { const cancelBtn = document.createElement('button'); cancelBtn.id = 'cancel-reply'; cancelBtn.type = 'button'; cancelBtn.className = 'uk-button uk-button-default uk-margin-small-left'; cancelBtn.textContent = 'Отмена'; cancelBtn.addEventListener('click', function() { parentIdInput.value = ''; commentForm.querySelector('textarea').placeholder = 'Напишите комментарий...'; cancelBtn.remove(); }); commentForm.querySelector('button[type="submit"]').after(cancelBtn); } }); }); }); </script> <div class="uk-section"></div> <footer class="uk-section uk-section-small footer-section"> <div class="uk-container" uk-scrollspy="cls:uk-animation-slide-bottom"> <div class="uk-grid-medium uk-child-width-expand@s uk-text-center uk-text-left@s" uk-grid> <div class="uk-width-expand@m"> <img src="/storage/place/ll/2025/03/05/maombi-logo-light-ee0d627a.webp" alt="Footer Logo" title="Footer Logo" loading="lazy" width="150" height="45" class="uk-margin-bottom" /> <p>Программы и игры для Андроид и ПК, без вирусов и бесплатно.</p> </div> <div class="uk-width-auto@m"> <ul class="uk-list uk-link-text"> <li><a href="/pages/dmca/">DMCA</a></li> <li><a href="/pages/terms-of-use/">Условия использования</a></li> <li><a href="/pages/privacy-policy/">Политика конфиденциальности</a></li> <li><a href="/pages/cookies-policy/">Политика сookies</a></li> </ul> </div> </div> <hr /> <p class="uk-text-small uk-text-center">©<script>document.write(new Date().getFullYear())</script> maombi.com</p> </div> </footer> <script async src="/storage/templates/assets/uikit-3.23.4/js/uikit-icons.min.js"></script> <!-- ========================================================= Cookie Banner — maombi.com (notification style) Подключается только для maombi.com (basedomain). ========================================================= --> <style> .mb-cookie-banner, .mb-cookie-banner * { box-sizing: border-box; } .mb-cookie-banner { position: fixed; right: 0; bottom: 0; left: auto; width: 100%; max-width: 380px; z-index: 2147483000; background: #ffffff; color: #1f2329; border: 1px solid #e6e7ea; border-radius: 12px 0 0 0; box-shadow: 0 10px 32px rgba(0, 0, 0, 0.12), 0 2px 6px rgba(0, 0, 0, 0.04); font-size: 12.5px; line-height: 1.4; transform: translateY(0); opacity: 1; transition: transform 0.32s ease, opacity 0.28s ease; } .mb-cookie-banner[hidden] { display: none; } .mb-cookie-banner.mb-cookie-banner--hiding { transform: translateY(20px); opacity: 0; pointer-events: none; } .mb-cookie-banner__inner { padding: 10px 14px; display: block; } .mb-cookie-banner__inner::after { content: ""; display: block; clear: both; } .mb-cookie-banner__text { margin: 0; color: #2c3138; } .mb-cookie-banner__link { color: #2c3138; text-decoration: underline; text-underline-offset: 2px; } .mb-cookie-banner__link:hover { color: #000; } .mb-cookie-banner__actions { float: right; margin: 0 0 2px 12px; } .mb-cookie-banner .mb-btn { display: inline-flex; align-items: center; justify-content: center; min-width: 84px; height: 28px; padding: 0 12px; font-size: 12.5px; font-weight: 500; line-height: 1; border-radius: 5px; border: 1px solid transparent; cursor: pointer; transition: background-color 0.15s ease, border-color 0.15s ease, color 0.15s ease; white-space: nowrap; } .mb-cookie-banner .mb-btn:focus-visible { outline: 2px solid #4f7cff; outline-offset: 2px; } .mb-cookie-banner .mb-btn--primary { background: #1f2329; color: #fff; border-color: #1f2329; } .mb-cookie-banner .mb-btn--primary:hover { background: #000; border-color: #000; } @media (max-width: 480px) { .mb-cookie-banner { max-width: none; border-radius: 12px 12px 0 0; } .mb-cookie-banner__inner { padding: 10px 12px; } .mb-cookie-banner__text { font-size: 12px; } .mb-cookie-banner__actions { margin: 0 0 2px 10px; } .mb-cookie-banner__actions .mb-btn { min-width: 76px; height: 28px; } } </style> <div id="mb-cookie-banner" class="mb-cookie-banner" role="region" aria-label="Уведомление об использовании cookies" hidden> <div class="mb-cookie-banner__inner"> <div class="mb-cookie-banner__actions"> <button type="button" class="mb-btn mb-btn--primary" data-mb-action="dismiss">Принять</button> </div> <p class="mb-cookie-banner__text"> Сайт использует файлы cookie для работы и аналитики посещаемости. Подробнее - <a href="https://ru.maombi.com/pages/privacy-policy/" class="mb-cookie-banner__link">Политика обработки данных</a> и <a href="https://ru.maombi.com/pages/pdn-tgp/" class="mb-cookie-banner__link">Согласие на трансграничную передачу</a>. </p> </div> </div> <script> (function () { 'use strict'; // ====== КОНФИГ ====== var AUTO_DISMISS_MS = 12000; // 12 секунд var COOKIE_NAME = 'maombi_cookie_banner_dismissed'; var STORAGE_KEY = 'maombi_cookie_banner_dismissed'; var COOKIE_DAYS = 365; // Пусто = автоопределение корневого домена (для ru.maombi.com будет '.maombi.com'). var COOKIE_DOMAIN = ''; // ====== УТИЛИТЫ ====== function getRootDomain() { var h = location.hostname; if (!h || h === 'localhost' || /^[\d.]+$/.test(h)) return null; var parts = h.split('.'); if (parts.length < 2) return null; return '.' + parts.slice(-2).join('.'); } function writeCookie(value) { try { var expires = new Date(Date.now() + COOKIE_DAYS * 86400000).toUTCString(); var domain = COOKIE_DOMAIN || getRootDomain(); var attrs = [ COOKIE_NAME + '=' + encodeURIComponent(value), 'expires=' + expires, 'path=/', 'SameSite=Lax' ]; if (domain) attrs.push('domain=' + domain); if (location.protocol === 'https:') attrs.push('Secure'); document.cookie = attrs.join('; '); } catch (e) {} } function readCookie() { try { var name = COOKIE_NAME.replace(/([.$?*|{}()[\]\\\/+^])/g, '\\$1'); var m = document.cookie.match(new RegExp('(?:^|; )' + name + '=([^;]*)')); return m ? decodeURIComponent(m[1]) : null; } catch (e) { return null; } } function isAlreadyDismissed() { if (readCookie()) return true; try { if (localStorage.getItem(STORAGE_KEY)) return true; } catch (e) {} return false; } function markDismissed() { var value = String(Date.now()); writeCookie(value); try { localStorage.setItem(STORAGE_KEY, value); } catch (e) {} } // ====== ОТОБРАЖЕНИЕ ====== var bannerEl; var dismissTimer = null; function showBanner() { if (!bannerEl) return; bannerEl.hidden = false; bannerEl.classList.remove('mb-cookie-banner--hiding'); if (AUTO_DISMISS_MS > 0) { dismissTimer = setTimeout(dismiss, AUTO_DISMISS_MS); } } function dismiss() { if (dismissTimer) { clearTimeout(dismissTimer); dismissTimer = null; } if (!bannerEl || bannerEl.hidden) return; markDismissed(); bannerEl.classList.add('mb-cookie-banner--hiding'); var onEnd = function () { bannerEl.hidden = true; bannerEl.removeEventListener('transitionend', onEnd); }; bannerEl.addEventListener('transitionend', onEnd); setTimeout(function () { if (bannerEl && !bannerEl.hidden && bannerEl.classList.contains('mb-cookie-banner--hiding')) { bannerEl.hidden = true; } }, 500); } // ====== СОБЫТИЯ ====== function bindEvents() { document.addEventListener('click', function (e) { var t = e.target; while (t && t !== document) { if (t.getAttribute && t.getAttribute('data-mb-action') === 'dismiss') { if (t.tagName === 'A') e.preventDefault(); dismiss(); return; } t = t.parentNode; } }); } // ====== СТАРТ ====== function init() { bannerEl = document.querySelector('#mb-cookie-banner'); bindEvents(); if (isAlreadyDismissed()) return; // уже видели — не показываем showBanner(); } if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', init); } else { init(); } })(); </script> </body> </html>