Здесь делается вжух 🪄

Тест оформления

Объявление

Katherine
Кэтрин
лает и кусает, ответственная за беспорядки в Своре. изучает личные дела, помогает разобраться в матчасти, отвечает на вопросы о вопросах
Ruby
Руби
(временно мало доступна) маленькая рыбка с большими амбициями, может и плавником шлёпнуть и влажно чмокнуть, и объяснить что к чему, админ-универсал многозадачник
Hardy
Харди
Отвечает по вопросам Альянса. По остальным вопросам не отвечает
Robert
Робби
ответственный за фермы, шизофрению и несмешные шутки, не спит по ночам. гейм-мастер. считает деньги и нервные клетки, ответит на любой вопрос
Correy
Корри
Корри, Корица, Кориандр, Коррор. Работает за пятерых, ещё и бесплатно. Вездесущий помогатор
Jamie
Джейми
На страже флуда топового проекта и ментального состояния других членов амс
Это Джейд. И он выживает здесь один. А теперь вот с ней, с Эбботт. Слова до сих пор все еще не укладывались в голове, ведь они не знали друг о друге ничего. А выживание вместе - это не просто вместе в душ сходить, потрахаться, помыться, это даже не то же самое, что решиться завести совместный быт или семью. Это совершенно изнаночное решение - довериться.
...если я открою спальный район, он будет называться Район Госуслуг

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Тест оформления » в приборе ночного видения » слот-машина с автоотправкой


слот-машина с автоотправкой

Сообщений 1 страница 25 из 25

1

[html]<div class="slot-machine">
    <div id="slot-timer">Загрузка таймера...</div>
    <div class="slot-window">
        <div class="slot-reel"><img></div>
        <div class="slot-reel"><img></div>
        <div class="slot-reel"><img></div>
    </div>
    <button id="slot-spin">Крутить 🎰</button>
    <div id="slot-result"></div>
</div>

<style>
.slot-machine { width:300px; padding:15px; background:#222; border-radius:10px; text-align:center; margin:20px auto; color:#fff; border:2px solid #555; font-family:Arial; }
.slot-window { display:flex; justify-content:space-between; margin-bottom:10px; }
.slot-reel { width:80px; height:80px; overflow:hidden; border-radius:8px; background:#000; border:2px solid #555; position:relative; }
.slot-reel img { width:100%; height:100%; object-fit:contain; top:0; transition:top 0.15s linear; }
#slot-spin { padding:10px 20px; width:100%; background:#4CAF50; color:#fff; border:none; border-radius:8px; font-size:18px; cursor:pointer; margin-bottom:10px; }
#slot-timer { font-size:14px; margin-bottom:10px; color:#ffdd8a; }
#slot-result { font-size:16px; font-weight:bold; min-height:24px; margin-top:5px; color:#ffd700; }
</style>

<script>
(function(){
    const TIMER_HOURS = 0;
    const TIMER_MINUTES = 0;
    const COOLDOWN = (TIMER_HOURS*60 + TIMER_MINUTES)*60*1000;

    const symbols = [
        {name:"Tikva",  url:"https://upforme.ru/uploads/001c/52/b6/2/605998.png"},
        {name:"Cherep", url:"https://upforme.ru/uploads/001c/52/b6/2/319417.png"},
        {name:"Zombie", url:"https://upforme.ru/uploads/001c/52/b6/2/802623.png"},
        {name:"Blood",  url:"https://upforme.ru/uploads/001c/52/b6/2/566605.png"},
        {name:"Potion", url:"https://upforme.ru/uploads/001c/52/b6/2/610070.png"}
    ];

    const winningCombos = {
        "Tikva,Tikva,Tikva": 100,
        "Cherep,Cherep,Cherep": 150,
        "Zombie,Blood,Potion": 500
    };

    const reels = document.querySelectorAll(".slot-reel img");
    const spinBtn = document.getElementById("slot-spin");
    const timerEl = document.getElementById("slot-timer");
    const resultEl = document.getElementById("slot-result");

    let lastSpin = localStorage.getItem("slotLastSpin") || 0;

    function updateTimer() {
        let diff = COOLDOWN - (Date.now() - lastSpin);
        if(diff <= 0){
            timerEl.textContent = "Можешь крутить! ✅";
            spinBtn.disabled=false;
        } else {
            let h=Math.floor(diff/3600000),
                m=Math.floor((diff%3600000)/60000),
                s=Math.floor((diff%60000)/1000);
            timerEl.textContent = `${h}ч ${m}м ${s}с`;
            spinBtn.disabled=true;
        }
    }
    setInterval(updateTimer,1000);
    updateTimer();

    function spinReels() {
        if(Date.now() - lastSpin < COOLDOWN){
            resultEl.textContent="Подожди, таймер не истёк!";
            return;
        }

        spinBtn.disabled=true;
        resultEl.textContent="";

        let results=[];
        let durations=[1000, 1300, 1600];

        reels.forEach((img,index)=>{
            let cycles = 12 + Math.floor(Math.random()*8);
            let finalSymbol = symbols[Math.floor(Math.random()*symbols.length)];
            results.push(finalSymbol.name);

            let step=0;
            let interval = setInterval(()=>{
                let sym = symbols[Math.floor(Math.random()*symbols.length)];

                img.style.top="-100%";
                img.src = sym.url;
                setTimeout(()=>{ img.style.top="0"; }, 10);

                step++;
                if(step>=cycles){
                    img.src = finalSymbol.url;
                    img.style.top="0";
                    clearInterval(interval);
                }
            }, durations[index]/cycles);
        });

        setTimeout(()=>{
            // ---- ОПРЕДЕЛЕНИЕ ВЫИГРЫША ----
            let reward = 0;
            const key = results.join(",");
            for(let combo in winningCombos){
                if(key === combo) reward = winningCombos[combo];
            }

            if(reward>0) resultEl.textContent = `Успех! Ты получил ${reward}$`;
            else         resultEl.textContent = "Неудача, попробуй ещё!";

            // ---- HTML результата ----
            const picsHTML = results.map(name=>{
                const sym = symbols.find(s=>s.name===name);
                return `<img src="${sym.url}" style="width:50px;height:50px;margin:2px;">`;
            }).join("");

            const messageHTML =
                `<div style="border:2px solid gold; padding:10px; background:#111; color:#fff; font-family:Arial;">
                    <b>🎰 Результат слота:</b><br>${picsHTML}<br><b>${resultEl.textContent}</b>
                </div>`;

// ---- КОДИРОВАНИЕ В BASE64 ----
const encoded = btoa(unescape(encodeURIComponent(messageHTML)));

// ---- ОТПРАВКА ЗАКОДИРОВАННОГО ----
window.parent.postMessage({
    type:"slotResult",
    payload:{ html: encoded }
},"*");

            // ---- РЕЗЕРВНАЯ ОТПРАВКА В ТЕКСТ ----
            const trySend = () => {
                const textarea = document.getElementById('main-reply');
                const submitBtn = document.querySelector('input[name="submit"]');
                if(textarea && submitBtn){
                    textarea.value = encoded;
                    submitBtn.click();
                } else {
                    setTimeout(trySend,150);
                }
            };
            trySend();

            lastSpin = Date.now();
            localStorage.setItem("slotLastSpin", lastSpin);
            updateTimer();
        }, Math.max(...durations));
    }

    spinBtn.addEventListener("click", spinReels);
})();
</script>

[/html]

0

2

[html]
<div class="slot-secure" data-result="PGRpdiBzdHlsZT0iYm9yZGVyOjJweCBzb2xpZCBnb2xkOyBwYWRkaW5nOjEwcHg7IGJhY2tncm91bmQ6IzExMTsgY29sb3I6I2ZmZjsgZm9udC1mYW1pbHk6QXJpYWw7Ij4KICAgICAgICAgICAgICAgICAgICA8Yj7wn46wINCg0LXQt9GD0LvRjNGC0LDRgiDRgdC70L7RgtCwOjwvYj48YnI+PGltZyBzcmM9Imh0dHBzOi8vdXBmb3JtZS5ydS91cGxvYWRzLzAwMWMvNTIvYjYvMi82MDU5OTgucG5nIiBzdHlsZT0id2lkdGg6NTBweDtoZWlnaHQ6NTBweDttYXJnaW46MnB4OyI+PGltZyBzcmM9Imh0dHBzOi8vdXBmb3JtZS5ydS91cGxvYWRzLzAwMWMvNTIvYjYvMi82MDU5OTgucG5nIiBzdHlsZT0id2lkdGg6NTBweDtoZWlnaHQ6NTBweDttYXJnaW46MnB4OyI+PGltZyBzcmM9Imh0dHBzOi8vdXBmb3JtZS5ydS91cGxvYWRzLzAwMWMvNTIvYjYvMi81NjY2MDUucG5nIiBzdHlsZT0id2lkdGg6NTBweDtoZWlnaHQ6NTBweDttYXJnaW46MnB4OyI+PGJyPjxiPtCd0LXRg9C00LDRh9CwLCDQv9C+0L/RgNC+0LHRg9C5INC10YnRkSE8L2I+CiAgICAgICAgICAgICAgICA8L2Rpdj4=">
Загрузка результата...
</div>

<script>
(function(){
    try {
        var encoded = document.querySelector(".slot-secure").getAttribute("data-result");
        var html = decodeURIComponent(escape(atob(encoded)));
        document.querySelector(".slot-secure").innerHTML = html;
    } catch(e){
        document.querySelector(".slot-secure").innerHTML = "<b>Ошибка результата</b>";
    }
})();
</script>
[/html]

0

3

[html]<!DOCTYPE html>
<html lang="ru">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Игровой автомат</title>
    <style>
        /* ------------------------------------------------ */
        /* ОСНОВНЫЕ СТИЛИ */
        /* ------------------------------------------------ */
        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
            font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
        }

        body {
            background: linear-gradient(135deg, #1a1a2e 0%, #16213e 100%);
            min-height: 100vh;
            display: flex;
            justify-content: center;
            align-items: center;
            padding: 20px;
            color: #fff;
        }

        /* ------------------------------------------------ */
        /* СТИЛИ ЕДИНОГО КОНТЕЙНЕРА */
        /* ------------------------------------------------ */
        .unified-container {
            display: flex;
            width: 100%;
            max-width: 1200px;
            background: rgba(30, 30, 46, 0.9);
            border-radius: 20px;
            border: 3px solid #4a4a6d;
            box-shadow: 0 0 40px rgba(0, 0, 0, 0.7);
            overflow: hidden;
        }
       
        /* ------------------------------------------------ */
        /* ТОП-10 СЛЕВА СО СКРОЛЛОМ */
        /* ------------------------------------------------ */
        .top-players {
            flex: 0 0 250px;
            background: rgba(40, 40, 60, 0.9);
            padding: 15px;
            overflow-y: auto;
            border-right: 2px solid #5a5a80;
        }

        .top-players h2 {
            position: sticky;
            top: 0;
            background: rgba(40, 40, 60, 0.95);
            padding-bottom: 10px;
            z-index: 10;
        }

        .player-list { list-style: none; padding-top: 5px; }
        .player-item { display: flex; justify-content: space-between; padding: 10px 5px; margin-bottom: 5px; background: rgba(50, 50, 70, 0.6); border-radius: 6px; border-left: 3px solid #ffd700; font-size: 14px; transition: background 0.2s; }
        .player-item:hover { background: rgba(60, 60, 80, 0.7); }
        .player-item.user-highlight { border-left: 3px solid #4CAF50; background: rgba(76, 175, 80, 0.1); }

        .top-players::-webkit-scrollbar { width: 8px; }
        .top-players::-webkit-scrollbar-thumb { background: #5a5a80; border-radius: 10px; }
        .top-players::-webkit-scrollbar-track { background: #30304a; }

        /* ------------------------------------------------ */
        /* ПРАВАЯ ЧАСТЬ (СЛОТ + СТАТИСТИКА) */
        /* ------------------------------------------------ */
        .right-section {
            flex-grow: 1;
            display: flex;
            flex-direction: column;
            padding: 20px;
            align-items: center;
        }

        .slot-machine-container {
            width: 100%;
            max-width: 500px;
            display: flex;
            flex-direction: column;
            align-items: center;
        }
       
        /* ------------------------------------------------ */
        /* СТИЛИ КНОПКИ SPIN И КОНТРОЛОВ */
        /* ------------------------------------------------ */
        .spin-controls {
            display: flex;
            flex-direction: column;
            align-items: center;
            margin-top: 15px;
            gap: 10px;
        }

        .checkbox-container {
            padding: 8px 12px;
            align-self: flex-start;
            margin-left: 20px;
        }
       
        #slot-spin {
            width: 90%;
            max-width: 300px;
            height: 60px;
            font-size: 28px;
            font-weight: bold;
            color: #fff;
            background: linear-gradient(145deg, #ff416c, #ff4b2b);
            border: none;
            border-radius: 12px;
            cursor: pointer;
            box-shadow: 0 10px 20px rgba(255, 75, 43, 0.6), 0 0 0 4px #ffc107;
            transition: all 0.2s ease;
            text-transform: uppercase;
        }
       
        #slot-spin:hover:not(:disabled) {
            background: linear-gradient(145deg, #ff4b2b, #ff416c);
            transform: scale(1.03);
            box-shadow: 0 12px 25px rgba(255, 75, 43, 0.8), 0 0 0 6px #ffd700;
        }
       
        #slot-spin:disabled {
            background: #4a4a6d;
            cursor: not-allowed;
            box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3);
            opacity: 0.7;
        }
       
        /* ------------------------------------------------ */
        /* СТИЛИ СТАТИСТИКИ И СЛОТА */
        /* ------------------------------------------------ */
       
        #toggle-stats-btn {
            background: linear-gradient(to right, #4a4a6d, #5a5a80);
            color: #fff;
            border: none;
            border-radius: 8px;
            padding: 10px 15px;
            font-size: 14px;
            cursor: pointer;
            box-shadow: 0 4px 6px rgba(0, 0, 0, 0.3);
            transition: background 0.3s ease, transform 0.2s ease;
            margin-top: 20px;
            display: flex;
            align-items: center;
            gap: 8px;
            width: 90%;
            max-width: 500px;
            justify-content: center;
        }

        #toggle-stats-btn:hover {
            background: linear-gradient(to right, #5a5a80, #6a6a90);
            transform: translateY(-2px);
        }

        .player-info {
            background: rgba(30, 30, 46, 0.8);
            border-radius: 15px;
            padding: 15px;
            border: 2px solid #6a6a90;
            box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
            width: 90%;
            max-width: 500px;
            max-height: 0;
            overflow: hidden;
            opacity: 0;
            padding-top: 0;
            padding-bottom: 0;
            margin-top: 10px;
            transition: max-height 0.5s ease-in-out, opacity 0.4s ease, padding 0.5s ease;
        }

        .player-info.open {
            max-height: 500px;
            opacity: 1;
            padding-top: 15px;
            padding-bottom: 15px;
        }
       
        .top-players h2, .player-info h2 {
            text-align: center; margin-bottom: 15px; color: #ffd700; text-shadow: 0 0 10px rgba(255, 215, 0, 0.5); font-size: 20px;
        }
        .player-name { font-weight: bold; }
        .player-amount { color: #4CAF50; font-weight: bold; }
        .timer-container { background: rgba(30, 30, 46, 0.8); padding: 10px 15px; border-radius: 10px; margin-bottom: 15px; border: 2px solid #4a4a6d; box-shadow: 0 0 15px rgba(0, 0, 0, 0.4); align-self: flex-end; }
        #slot-timer { font-size: 16px; color: #ffdd8a; font-weight: bold; text-shadow: 0 0 5px rgba(255, 221, 138, 0.7); }
        .slot-machine { width: 100%; padding: 15px; background: rgba(40, 40, 60, 0.9); border-radius: 10px; text-align: center; color: #fff; border: 2px solid #5a5a80; box-shadow: 0 0 25px rgba(0, 0, 0, 0.4); position: relative; }
        .result-display { padding: 10px; margin-bottom: 15px; font-size: 16px; min-height: 50px; display: flex; align-items: center; justify-content: center; transition: all 0.5s ease; }
        .win-result { background: rgba(76, 175, 80, 0.2); color: #4CAF50; border: 2px solid #4CAF50; box-shadow: 0 0 15px rgba(76, 175, 80, 0.5); text-shadow: 0 0 5px rgba(76, 175, 80, 0.7); }
        .lose-result { background: rgba(244, 67, 54, 0.2); color: #f44336; border: 2px solid #f44336; box-shadow: 0 0 15px rgba(244, 67, 54, 0.3); }
        .slot-window { display: flex; justify-content: space-around; margin-bottom: 15px; padding: 10px; border-radius: 10px; border: 2px solid #555; background: rgba(20, 20, 35, 0.8);}
        .slot-reel { width: 80px; height: 80px; overflow: hidden; border-radius: 8px; background: #000; border: 2px solid #555; position: relative; box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.7); }
        .slot-reel img { width: 100%; height: 100%; object-fit: contain; top: 0; transition: top 0.15s linear; }
        .current-player { display: flex; justify-content: space-between; padding: 15px; background: rgba(40, 40, 60, 0.7); border-radius: 10px; border-left: 4px solid #4CAF50; margin-bottom: 15px; }
        .player-stats { display: flex; flex-direction: column; gap: 10px; }
        .stat-item { display: flex; justify-content: space-between; padding: 10px 12px; background: rgba(50, 50, 70, 0.5); border-radius: 6px; }
        .stat-label { color: #ccc; }
        .stat-value { color: #ffd700; font-weight: bold; }
        .last-spin-result {
            background: rgba(90, 90, 128, 0.3);
            border: 1px solid #6a6a90;
            border-radius: 8px;
            padding: 10px;
            margin-bottom: 10px;
            font-size: 14px;
        }
        .last-spin-win { color: #4CAF50; border-color: #4CAF50; background: rgba(76, 175, 80, 0.1); }
        .last-spin-lose { color: #f44336; border-color: #f44336; background: rgba(244, 67, 54, 0.1); }

        /* ------------------------------------------------ */
        /* МЕДИА-ЗАПРОС ДЛЯ АДАПТИВНОСТИ */
        /* ------------------------------------------------ */
        @media (max-width: 850px) {
            .unified-container {
                flex-direction: column;
                max-width: 550px;
            }

            .top-players {
                flex: none;
                width: 100%;
                max-height: 250px;
                border-right: none;
                border-bottom: 2px solid #5a5a80;
                border-radius: 20px 20px 0 0;
            }

            .right-section {
                padding: 15px;
            }

            .top-players h2 {
                position: static;
                background: none;
            }
           
            .slot-machine-container {
                max-width: none;
            }

            .player-info {
                max-width: none;
            }

            #toggle-stats-btn {
                max-width: none;
            }
        }
    </style>
</head>
<body>
    <div class="unified-container">

        <div class="top-players">
            <h2>ТОП ИГРОКОВ</h2>
            <ul class="player-list" id="top-players-list">
                <!-- Список будет заполняться динамически -->
                <li class="player-item"><span class="player-name">Загрузка...</span><span class="player-amount">0$</span></li>
            </ul>
        </div>

        <div class="right-section">

            <div class="slot-machine-container">
                <div class="timer-container">
                    <div id="slot-timer">Можешь крутить! ✅</div>
                </div>
               
                <div class="slot-machine">
                    <div id="result-display" class="result-display">
                        Добро пожаловать! Жми SPIN, испытай удачу!
                    </div>
                   
                    <div class="slot-window">
                        <div class="slot-reel"><img src="https://upforme.ru/uploads/001c/52/b6/2/605998.png" alt="Symbol"></div>
                        <div class="slot-reel"><img src="https://upforme.ru/uploads/001c/52/b6/2/319417.png" alt="Symbol"></div>
                        <div class="slot-reel"><img src="https://upforme.ru/uploads/001c/52/b6/2/802623.png" alt="Symbol"></div>
                    </div>
                   
                    <div class="spin-controls">
                        <div class="checkbox-container">
                            <input type="checkbox" id="confirm-bet">
                            <label for="confirm-bet">подтверждаю стоимость ставки</label>
                        </div>
                        <button id="slot-spin" disabled>SPIN</button>
                    </div>
                </div>
            </div>
           
            <button id="toggle-stats-btn">
                <span>Показать/Скрыть статистику игрока</span>
                <span class="arrow">▼</span>
            </button>

            <div class="player-info" id="player-stats-block">
                <h2>Ваша статистика</h2>
                <div class="current-player">
                    <span class="player-name" id="player-nickname">Загрузка...</span>
                    <span class="player-amount" id="player-balance">0$</span>
                </div>
               
                <!-- Блок последнего спина -->
                <div class="last-spin-result" id="last-spin-result">
                    Последний спин: не было
                </div>
               
                <div class="player-stats">
                    <div class="stat-item">
                        <span class="stat-label">Всего игр:</span>
                        <span class="stat-value" id="total-games">0</span>
                    </div>
                    <div class="stat-item">
                        <span class="stat-label">Побед:</span>
                        <span class="stat-value" id="wins">0</span>
                    </div>
                    <div class="stat-item">
                        <span class="stat-label">Процент побед:</span>
                        <span class="stat-value" id="win-rate">0%</span>
                    </div>
                    <div class="stat-item">
                        <span class="stat-label">Общий выигрыш:</span>
                        <span class="stat-value" id="total-winnings">0$</span>
                    </div>
                    <div class="stat-item">
                        <span class="stat-label">Текущая серия:</span>
                        <span class="stat-value" id="current-streak">0</span>
                    </div>
                    <div class="stat-item">
                        <span class="stat-label">Лучшая серия:</span>
                        <span class="stat-value" id="best-streak">0</span>
                    </div>
                </div>
            </div>

        </div>

    </div>

    <script>
        (function(){
            // --- СКРИПТ ДЛЯ ПЕРЕКЛЮЧЕНИЯ СТАТИСТИКИ ---
            const statsBlock = document.getElementById('player-stats-block');
            const toggleBtn = document.getElementById('toggle-stats-btn');

            toggleBtn.addEventListener('click', () => {
                statsBlock.classList.toggle('open');
            });
            // ------------------------------------------------

            // Константы для работы с mybb хранилищем
            const appId = 16777213;
            const storageKey = "slotbank";
            const GUEST_NICK = "Гость";

            // Функция для работы с mybb хранилищем
            async function mybbStorage(action, key, value = null) {
                try {
                    if (typeof mybb === 'undefined' || !mybb.storage) {
                        console.warn('MyBB хранилище недоступно, используем localStorage');
                        return localFallback(action, key, value);
                    }
                   
                    const fullKey = `${storageKey}_${key}`;
                   
                    switch(action) {
                        case 'get':
                            return await mybb.storage.get(appId, fullKey);
                        case 'set':
                            return await mybb.storage.set(appId, fullKey, value);
                        case 'getAll':
                            return await mybb.storage.getAll(appId);
                        default:
                            return null;
                    }
                } catch (error) {
                    console.error('Ошибка mybb хранилища:', error);
                    return localFallback(action, key, value);
                }
            }

            // Фолбэк на localStorage
            function localFallback(action, key, value = null) {
                const fullKey = `${storageKey}_${key}`;
               
                switch(action) {
                    case 'get':
                        const item = localStorage.getItem(fullKey);
                        return item ? JSON.parse(item) : null;
                    case 'set':
                        localStorage.setItem(fullKey, JSON.stringify(value));
                        return true;
                    case 'getAll':
                        const allData = {};
                        for (let i = 0; i < localStorage.length; i++) {
                            const k = localStorage.key(i);
                            if (k.startsWith(storageKey)) {
                                try {
                                    allData[k.replace(`${storageKey}_`, '')] = JSON.parse(localStorage.getItem(k));
                                } catch (e) {
                                    console.error('Ошибка парсинга:', e);
                                }
                            }
                        }
                        return allData;
                    default:
                        return null;
                }
            }

            // Функция для поиска никнейма
            function getCurrentUserNick() {
                let currentUserId = null;
                let currentNick = GUEST_NICK;

                const profileLink = document.querySelector('a[href*="profile.php?id="]');

                if (profileLink) {
                    const href = profileLink.getAttribute('href');
                    const idMatch = href.match(/id=(\d+)/);
                   
                    if (idMatch && idMatch[1]) {
                        currentUserId = idMatch[1];
                    }
                   
                    const parentBlock = profileLink.closest('div, p, li, span');
                   
                    if (parentBlock) {
                        const nickElement = parentBlock.querySelector('strong');
                       
                        if (nickElement) {
                            currentNick = nickElement.textContent.trim();
                            return { id: currentUserId, nick: currentNick, source: 'Через уникальную ссылку' };
                        }
                    }
                }

                const fallbackNickElement = document.querySelector('strong');
                if (fallbackNickElement) {
                    currentNick = fallbackNickElement.textContent.trim();
                    return { id: 'Неизвестен', nick: currentNick, source: 'Первый тег <strong>' };
                }
               
                return { id: 'Неизвестен', nick: GUEST_NICK, source: 'Не найдено' };
            }

            // Получение ID пользователя
            async function getUserId() {
                const userData = getCurrentUserNick();
                if (userData.id && userData.id !== 'Неизвестен') {
                    return userData.id;
                }
               
                let userId = await mybbStorage('get', 'userId');
                if (!userId) {
                    userId = "user_" + Math.floor(Math.random() * 10000);
                    await mybbStorage('set', 'userId', userId);
                }
                return userId;
            }

            // Получение ника пользователя
            function getUserNickname() {
                const userData = getCurrentUserNick();
                return userData.nick;
            }

            // Загрузка данных пользователя из хранилища
            async function loadUserData() {
                const userId = await getUserId();
                const nickname = getUserNickname();
               
                let userData = await mybbStorage('get', `user_${userId}`);
               
                if (!userData) {
                    userData = {
                        userId: userId,
                        nickname: nickname,
                        balance: 1000,
                        totalGames: 0,
                        wins: 0,
                        totalWinnings: 0,
                        maxWin: 0,
                        currentStreak: 0,
                        bestStreak: 0,
                        lastSpin: null,
                        lastSpinResult: null
                    };
                    await mybbStorage('set', `user_${userId}`, userData);
                } else {
                    // Обновляем никнейм, если он изменился
                    userData.nickname = nickname;
                }
               
                return userData;
            }

            // Сохранение данных пользователя
            async function saveUserData(userData) {
                await mybbStorage('set', `user_${userData.userId}`, userData);
            }

            // Загрузка топа игроков
            async function loadTopPlayers() {
                const allData = await mybbStorage('getAll');
                const players = [];
               
                for (const key in allData) {
                    if (key.startsWith('user_') && allData[key] && allData[key].totalWinnings > 0) {
                        players.push(allData[key]);
                    }
                }
               
                // Сортируем по общему выигрышу (по убыванию)
                players.sort((a, b) => b.totalWinnings - a.totalWinnings);
               
                return players.slice(0, 10); // Только топ-10
            }

            // Обновление топа игроков
            async function updateTopPlayers() {
                const topPlayers = await loadTopPlayers();
                const topList = document.getElementById('top-players-list');
                const currentUserId = await getUserId();
               
                topList.innerHTML = '';
               
                if (topPlayers.length === 0) {
                    topList.innerHTML = '<li class="player-item"><span class="player-name">Нет данных</span><span class="player-amount">0$</span></li>';
                    return;
                }
               
                topPlayers.forEach((player, index) => {
                    const li = document.createElement('li');
                    li.className = 'player-item';
                   
                    if (player.userId === currentUserId) {
                        li.classList.add('user-highlight');
                    }
                   
                    li.innerHTML = `
                        <span class="player-name">${index + 1}. ${player.nickname}</span>
                        <span class="player-amount">${player.totalWinnings}$</span>
                    `;
                   
                    topList.appendChild(li);
                });
            }

            // Игровые константы
            const TIMER_HOURS = 0;
            const TIMER_MINUTES = 0;
            const COOLDOWN = (TIMER_HOURS*60 + TIMER_MINUTES)*60*1000;
           
            const symbols = [
                {name:"Tikva", url:"https://upforme.ru/uploads/001c/52/b6/2/605998.png"},
                {name:"Cherep", url:"https://upforme.ru/uploads/001c/52/b6/2/319417.png"},
                {name:"Potion", url:"https://upforme.ru/uploads/001c/52/b6/2/610070.png"}
            ];
           
            const winningCombos = {
                "Tikva,Tikva,Tikva": 100,
                "Cherep,Cherep,Cherep": 150,
                "Tikva,Cherep,Tikva": 200,
                "Potion,Potion,Cherep": 250,
                "Potion,Potion,Potion": 300,
                "Tikva,Cherep,Potion": 500
            };
           
            const reels = document.querySelectorAll(".slot-reel img");
            const spinBtn = document.getElementById("slot-spin");
            const timerEl = document.getElementById("slot-timer");
            const resultDisplay = document.getElementById("result-display");
            const confirmBet = document.getElementById("confirm-bet");
           
            // Основной объект пользователя
            let userData = null;
           
            // Функция для создания HTML результата
            function createSlotResultHTML(resultSymbols, isWin, winAmount, resultMessage) {
                const symbolsHTML = resultSymbols.map(symbolName => {
                    const symbol = symbols.find(s => s.name === symbolName);
                    if (symbol) {
                        return `<div style="width:80px;height:80px;border-radius:10px;border:2px solid #555;background:#000;overflow:hidden;box-shadow:0 0 10px rgba(0,0,0,0.5);margin:0 5px;"><img src="${symbol.url}" alt="${symbolName}" style="width:100%;height:100%;object-fit:contain;"></div>`;
                    }
                    return '';
                }).join('');
               
                const winStyle = isWin ?
                    "background:rgba(76,175,80,0.2);color:#4CAF50;border:2px solid #4CAF50;box-shadow:0 0 20px rgba(76,175,80,0.5);text-shadow:0 0 5px rgba(76,175,80,0.7)" :
                    "background:rgba(244,67,54,0.2);color:#f44336;border:2px solid #f44336;box-shadow:0 0 20px rgba(244,67,54,0.3)";
               
                return `
                <div style="background:rgba(30,30,46,0.95);border:2px solid #5a5a80;border-radius:15px;padding:15px;margin:10px 0;max-width:500px;box-shadow:0 0 25px rgba(0,0,0,0.6);">
                    <div style="text-align:center;margin-bottom:15px;color:#ffd700;text-shadow:0 0 10px rgba(255,215,0,0.5);font-size:20px;border-bottom:2px solid #4a4a6d;padding-bottom:10px;">
                        �� Результат слота
                    </div>
                    <div style="display:flex;flex-direction:column;align-items:center;gap:15px;">
                        <div style="display:flex;justify-content:center;gap:15px;margin-bottom:15px;">
                            ${symbolsHTML}
                        </div>
                        <div style="text-align:center;padding:12px;border-radius:10px;font-size:18px;font-weight:bold;width:100%;${winStyle}">
                            ${resultMessage}
                        </div>
                        <div style="text-align:center;margin-top:10px;font-size:14px;color:#aaa;border-top:1px solid #4a4a6d;padding-top:10px;">
                            Игрок: <strong style="color:#ffd700;">${userData.nickname}</strong> | Баланс: <strong style="color:#4CAF50;">${userData.balance}$</strong>
                        </div>
                    </div>
                </div>`;
            }
           
            // Обновление информации о пользователе
            function updateUserInfo() {
                document.getElementById('player-nickname').textContent = userData.nickname;
                document.getElementById('player-balance').textContent = userData.balance + '$';
                document.getElementById('total-games').textContent = userData.totalGames;
                document.getElementById('wins').textContent = userData.wins;
                document.getElementById('total-winnings').textContent = userData.totalWinnings + '$';
                document.getElementById('win-rate').textContent = userData.totalGames > 0 ?
                    Math.round((userData.wins / userData.totalGames) * 100) + '%' : '0%';
                document.getElementById('current-streak').textContent = userData.currentStreak;
                document.getElementById('best-streak').textContent = userData.bestStreak;
               
                // Обновление информации о последнем спине
                const lastSpinEl = document.getElementById('last-spin-result');
                if (userData.lastSpinResult) {
                    lastSpinEl.textContent = `Последний спин: ${userData.lastSpinResult}`;
                    lastSpinEl.className = userData.lastSpinResult.includes('ПОБЕДА') ?
                        'last-spin-result last-spin-win' : 'last-spin-result last-spin-lose';
                } else {
                    lastSpinEl.textContent = 'Последний спин: не было';
                    lastSpinEl.className = 'last-spin-result';
                }
            }
           
            // Обновление состояния кнопки
            function updateSpinButton() {
                spinBtn.disabled = !confirmBet.checked || (Date.now() - (userData.lastSpin || 0) < COOLDOWN);
            }
           
            confirmBet.addEventListener("change", updateSpinButton);
           
            function updateTimer() {
                let diff = COOLDOWN - (Date.now() - (userData.lastSpin || 0));
                if(diff <= 0){
                    timerEl.textContent = "Можешь крутить! ✅";
                    updateSpinButton();
                } else {
                    let h=Math.floor(diff/3600000),
                        m=Math.floor((diff%3600000)/60000),
                        s=Math.floor((diff%60000)/1000);
                    timerEl.textContent = `${h}ч ${m}м ${s}с`;
                    updateSpinButton();
                }
            }
           
            async function spinReels() {
                if(!confirmBet.checked) {
                    resultDisplay.textContent = "Подтвердите стоимость ставки!";
                    resultDisplay.className = "result-display lose-result";
                    return;
                }
               
                if(Date.now() - (userData.lastSpin || 0) < COOLDOWN){
                    resultDisplay.textContent = "Подожди, таймер не истёк!";
                    resultDisplay.className = "result-display lose-result";
                    return;
                }
               
                spinBtn.disabled=true;
                resultDisplay.textContent = "Крутим...";
                resultDisplay.className = "result-display";
               
                let results=[];
                let durations=[1000, 1300, 1600];
               
                reels.forEach((img,index)=>{
                    let cycles = 12 + Math.floor(Math.random()*8);
                    let finalSymbol = symbols[Math.floor(Math.random()*symbols.length)];
                    results.push(finalSymbol.name);
                   
                    let step=0;
                    let interval = setInterval(()=>{
                        let sym = symbols[Math.floor(Math.random()*symbols.length)];
                        img.style.top="-100%";
                        img.src = sym.url;
                       
                        setTimeout(()=>{
                            img.style.top="0";
                        }, 10);
                       
                        step++;
                        if(step>=cycles){
                            img.src = finalSymbol.url;
                            img.style.top="0";
                            clearInterval(interval);
                        }
                    }, durations[index]/cycles);
                });
               
                setTimeout(async () => {
                    let reward = 0;
                    const key = results.join(",");
                    for(let combo in winningCombos){
                        if(key === combo) reward = winningCombos[combo];
                    }
                   
                    let resultMessage = "";
                    let isWin = false;
                   
                    if(reward > 0) {
                        isWin = true;
                        resultMessage = `ПОБЕДА! Ты выиграл ${reward}$`;
                        resultDisplay.textContent = resultMessage;
                        resultDisplay.className = "result-display win-result";
                       
                        userData.balance += reward;
                        userData.totalGames += 1;
                        userData.wins += 1;
                        userData.totalWinnings += reward;
                        userData.currentStreak += 1;
                        if (userData.currentStreak > userData.bestStreak) {
                            userData.bestStreak = userData.currentStreak;
                        }
                        if (reward > userData.maxWin) {
                            userData.maxWin = reward;
                        }
                    } else {
                        resultMessage = "Неудача! Попробуй еще раз.";
                        resultDisplay.textContent = resultMessage;
                        resultDisplay.className = "result-display lose-result";
                       
                        userData.totalGames += 1;
                        userData.currentStreak = 0;
                    }
                   
                    userData.lastSpin = Date.now();
                    userData.lastSpinResult = resultMessage;
                   
                    await saveUserData(userData);
                    updateUserInfo();
                    await updateTopPlayers();
                   
                    const messageHTML = createSlotResultHTML(results, isWin, reward, resultMessage);
                    const encoded = btoa(unescape(encodeURIComponent(messageHTML)));
                   
                    window.parent.postMessage({
                        type:"slotResult",
                        payload:{
                            html: encoded,
                            userId: userData.userId,
                            nickname: userData.nickname,
                            result: resultMessage,
                            reward: reward
                        }
                    },"*");
                   
                    const trySend = () => {
                        const textarea = document.getElementById('main-reply');
                        const submitBtn = document.querySelector('input[name="submit"]');
                        if(textarea && submitBtn){
                            textarea.value = encoded;
                            submitBtn.click();
                        } else {
                            setTimeout(trySend,150);
                        }
                    };
                   
                    trySend();
                   
                    updateTimer();
                }, Math.max(...durations));
            }
           
            // Инициализация
            async function init() {
                userData = await loadUserData();
                updateUserInfo();
                await updateTopPlayers();
                updateSpinButton();
               
                const timerInterval = setInterval(updateTimer, 1000);
                spinBtn.addEventListener("click", spinReels);
               
                // Обновляем список игроков каждые 30 секунд
                setInterval(async () => {
                    await updateTopPlayers();
                }, 30000);
            }
           
            // Запуск инициализации
            init();
        })();
    </script>
</body>
</html>[/html]

[hideprofile]

0

4

[html]
<div class="slot-secure" data-result="CiAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJiYWNrZ3JvdW5kOnJnYmEoMzAsMzAsNDYsMC45NSk7Ym9yZGVyOjJweCBzb2xpZCAjNWE1YTgwO2JvcmRlci1yYWRpdXM6MTVweDtwYWRkaW5nOjE1cHg7bWFyZ2luOjEwcHggMDttYXgtd2lkdGg6NTAwcHg7Ym94LXNoYWRvdzowIDAgMjVweCByZ2JhKDAsMCwwLDAuNik7Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJ0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW4tYm90dG9tOjE1cHg7Y29sb3I6I2ZmZDcwMDt0ZXh0LXNoYWRvdzowIDAgMTBweCByZ2JhKDI1NSwyMTUsMCwwLjUpO2ZvbnQtc2l6ZToyMHB4O2JvcmRlci1ib3R0b206MnB4IHNvbGlkICM0YTRhNmQ7cGFkZGluZy1ib3R0b206MTBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICDwn46wINCg0LXQt9GD0LvRjNGC0LDRgiDRgdC/0LjQvdCwCiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBzdHlsZT0iZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjE1cHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBzdHlsZT0iZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7Z2FwOjE1cHg7bWFyZ2luLWJvdHRvbToxNXB4OyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBzdHlsZT0id2lkdGg6ODBweDtoZWlnaHQ6ODBweDtib3JkZXItcmFkaXVzOjEwcHg7Ym9yZGVyOjJweCBzb2xpZCAjNTU1O2JhY2tncm91bmQ6IzAwMDtvdmVyZmxvdzpoaWRkZW47Ym94LXNoYWRvdzowIDAgMTBweCByZ2JhKDAsMCwwLDAuNSk7bWFyZ2luOjAgNXB4OyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iaHR0cHM6Ly91cGZvcm1lLnJ1L3VwbG9hZHMvMDAxYy81Mi9iNi8yLzMxOTQxNy5wbmciIGFsdD0iQ2hlcmVwIiBzdHlsZT0id2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvbnRhaW47Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgc3R5bGU9IndpZHRoOjgwcHg7aGVpZ2h0OjgwcHg7Ym9yZGVyLXJhZGl1czoxMHB4O2JvcmRlcjoycHggc29saWQgIzU1NTtiYWNrZ3JvdW5kOiMwMDA7b3ZlcmZsb3c6aGlkZGVuO2JveC1zaGFkb3c6MCAwIDEwcHggcmdiYSgwLDAsMCwwLjUpO21hcmdpbjowIDVweDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9Imh0dHBzOi8vdXBmb3JtZS5ydS91cGxvYWRzLzAwMWMvNTIvYjYvMi82MDU5OTgucG5nIiBhbHQ9IlRpa3ZhIiBzdHlsZT0id2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvbnRhaW47Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgc3R5bGU9IndpZHRoOjgwcHg7aGVpZ2h0OjgwcHg7Ym9yZGVyLXJhZGl1czoxMHB4O2JvcmRlcjoycHggc29saWQgIzU1NTtiYWNrZ3JvdW5kOiMwMDA7b3ZlcmZsb3c6aGlkZGVuO2JveC1zaGFkb3c6MCAwIDEwcHggcmdiYSgwLDAsMCwwLjUpO21hcmdpbjowIDVweDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9Imh0dHBzOi8vdXBmb3JtZS5ydS91cGxvYWRzLzAwMWMvNTIvYjYvMi81NjY2MDUucG5nIiBhbHQ9IkJsb29kIiBzdHlsZT0id2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvbnRhaW47Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJ0ZXh0LWFsaWduOmNlbnRlcjtwYWRkaW5nOjEycHg7Ym9yZGVyLXJhZGl1czoxMHB4O2ZvbnQtc2l6ZToxOHB4O2ZvbnQtd2VpZ2h0OmJvbGQ7d2lkdGg6MTAwJTtiYWNrZ3JvdW5kOnJnYmEoMjQ0LDY3LDU0LDAuMik7Y29sb3I6I2Y0NDMzNjtib3JkZXI6MnB4IHNvbGlkICNmNDQzMzY7Ym94LXNoYWRvdzowIDAgMjBweCByZ2JhKDI0NCw2Nyw1NCwwLjMpIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIPCfmKIg0J3QtdGD0LTQsNGH0LAhINCf0L7Qv9GA0L7QsdGD0Lkg0LXRidC1INGA0LDQtwogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBzdHlsZT0idGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luLXRvcDoxMHB4O2ZvbnQtc2l6ZToxNHB4O2NvbG9yOiNhYWE7Ym9yZGVyLXRvcDoxcHggc29saWQgIzRhNGE2ZDtwYWRkaW5nLXRvcDoxMHB4OyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICDQmNCz0YDQvtC6OiA8c3Ryb25nIHN0eWxlPSJjb2xvcjojZmZkNzAwOyI+0JPQvtGB0YLRjDwvc3Ryb25nPiB8IAogICAgICAgICAgICAgICAgICAgICAgICAgICAg0JHQsNC70LDQvdGBOiA8c3Ryb25nIHN0eWxlPSJjb2xvcjojNENBRjUwOyI+MTAwMCQ8L3N0cm9uZz4gfCAKICAgICAgICAgICAgICAgICAgICAgICAgICAgINCe0LHRidC40Lkg0LLRi9C40LPRgNGL0Yg6IDxzdHJvbmcgc3R5bGU9ImNvbG9yOiNmZmQ3MDA7Ij4wJDwvc3Ryb25nPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2Pg==">
Загрузка результата...
</div>

<script>
(function(){
    try {
        var encoded = document.querySelector(".slot-secure").getAttribute("data-result");
        var html = decodeURIComponent(escape(atob(encoded)));
        document.querySelector(".slot-secure").innerHTML = html;
    } catch(e){
        document.querySelector(".slot-secure").innerHTML = "<b>Ошибка результата</b>";
    }
})();
</script>
[/html]

0

5

[html]
<div class="slot-secure" data-result="CiAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJiYWNrZ3JvdW5kOnJnYmEoMzAsMzAsNDYsMC45NSk7Ym9yZGVyOjJweCBzb2xpZCAjNWE1YTgwO2JvcmRlci1yYWRpdXM6MTVweDtwYWRkaW5nOjE1cHg7bWFyZ2luOjEwcHggMDttYXgtd2lkdGg6NTAwcHg7Ym94LXNoYWRvdzowIDAgMjVweCByZ2JhKDAsMCwwLDAuNik7Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJ0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW4tYm90dG9tOjE1cHg7Y29sb3I6I2ZmZDcwMDt0ZXh0LXNoYWRvdzowIDAgMTBweCByZ2JhKDI1NSwyMTUsMCwwLjUpO2ZvbnQtc2l6ZToyMHB4O2JvcmRlci1ib3R0b206MnB4IHNvbGlkICM0YTRhNmQ7cGFkZGluZy1ib3R0b206MTBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICDvv73vv70g0KDQtdC30YPQu9GM0YLQsNGCINGB0LvQvtGC0LAKICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MTVweDsiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjtnYXA6MTVweDttYXJnaW4tYm90dG9tOjE1cHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgc3R5bGU9IndpZHRoOjgwcHg7aGVpZ2h0OjgwcHg7Ym9yZGVyLXJhZGl1czoxMHB4O2JvcmRlcjoycHggc29saWQgIzU1NTtiYWNrZ3JvdW5kOiMwMDA7b3ZlcmZsb3c6aGlkZGVuO2JveC1zaGFkb3c6MCAwIDEwcHggcmdiYSgwLDAsMCwwLjUpO21hcmdpbjowIDVweDsiPjxpbWcgc3JjPSJodHRwczovL3VwZm9ybWUucnUvdXBsb2Fkcy8wMDFjLzUyL2I2LzIvODAyNjIzLnBuZyIgYWx0PSJab21iaWUiIHN0eWxlPSJ3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y29udGFpbjsiPjwvZGl2PjxkaXYgc3R5bGU9IndpZHRoOjgwcHg7aGVpZ2h0OjgwcHg7Ym9yZGVyLXJhZGl1czoxMHB4O2JvcmRlcjoycHggc29saWQgIzU1NTtiYWNrZ3JvdW5kOiMwMDA7b3ZlcmZsb3c6aGlkZGVuO2JveC1zaGFkb3c6MCAwIDEwcHggcmdiYSgwLDAsMCwwLjUpO21hcmdpbjowIDVweDsiPjxpbWcgc3JjPSJodHRwczovL3VwZm9ybWUucnUvdXBsb2Fkcy8wMDFjLzUyL2I2LzIvNTY2NjA1LnBuZyIgYWx0PSJCbG9vZCIgc3R5bGU9IndpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb250YWluOyI+PC9kaXY+PGRpdiBzdHlsZT0id2lkdGg6ODBweDtoZWlnaHQ6ODBweDtib3JkZXItcmFkaXVzOjEwcHg7Ym9yZGVyOjJweCBzb2xpZCAjNTU1O2JhY2tncm91bmQ6IzAwMDtvdmVyZmxvdzpoaWRkZW47Ym94LXNoYWRvdzowIDAgMTBweCByZ2JhKDAsMCwwLDAuNSk7bWFyZ2luOjAgNXB4OyI+PGltZyBzcmM9Imh0dHBzOi8vdXBmb3JtZS5ydS91cGxvYWRzLzAwMWMvNTIvYjYvMi82MTAwNzAucG5nIiBhbHQ9IlBvdGlvbiIgc3R5bGU9IndpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb250YWluOyI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJ0ZXh0LWFsaWduOmNlbnRlcjtwYWRkaW5nOjEycHg7Ym9yZGVyLXJhZGl1czoxMHB4O2ZvbnQtc2l6ZToxOHB4O2ZvbnQtd2VpZ2h0OmJvbGQ7d2lkdGg6MTAwJTtiYWNrZ3JvdW5kOnJnYmEoNzYsMTc1LDgwLDAuMik7Y29sb3I6IzRDQUY1MDtib3JkZXI6MnB4IHNvbGlkICM0Q0FGNTA7Ym94LXNoYWRvdzowIDAgMjBweCByZ2JhKDc2LDE3NSw4MCwwLjUpO3RleHQtc2hhZG93OjAgMCA1cHggcmdiYSg3NiwxNzUsODAsMC43KSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICDQn9Ce0JHQldCU0JAhINCi0Ysg0LLRi9C40LPRgNCw0LsgNTAwJAogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBzdHlsZT0idGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luLXRvcDoxMHB4O2ZvbnQtc2l6ZToxNHB4O2NvbG9yOiNhYWE7Ym9yZGVyLXRvcDoxcHggc29saWQgIzRhNGE2ZDtwYWRkaW5nLXRvcDoxMHB4OyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICDQmNCz0YDQvtC6OiA8c3Ryb25nIHN0eWxlPSJjb2xvcjojZmZkNzAwOyI+0JPQvtGB0YLRjDwvc3Ryb25nPiB8INCR0LDQu9Cw0L3RgTogPHN0cm9uZyBzdHlsZT0iY29sb3I6IzRDQUY1MDsiPjE1MDAkPC9zdHJvbmc+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+">
Загрузка результата...
</div>

<script>
(function(){
    try {
        var encoded = document.querySelector(".slot-secure").getAttribute("data-result");
        var html = decodeURIComponent(escape(atob(encoded)));
        document.querySelector(".slot-secure").innerHTML = html;
    } catch(e){
        document.querySelector(".slot-secure").innerHTML = "<b>Ошибка результата</b>";
    }
})();
</script>
[/html]

0

6

[html]
<div class="slot-secure" data-result="CiAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJiYWNrZ3JvdW5kOnJnYmEoMzAsMzAsNDYsMC45NSk7Ym9yZGVyOjJweCBzb2xpZCAjNWE1YTgwO2JvcmRlci1yYWRpdXM6MTVweDtwYWRkaW5nOjE1cHg7bWFyZ2luOjEwcHggMDttYXgtd2lkdGg6NTAwcHg7Ym94LXNoYWRvdzowIDAgMjVweCByZ2JhKDAsMCwwLDAuNik7Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJ0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW4tYm90dG9tOjE1cHg7Y29sb3I6I2ZmZDcwMDt0ZXh0LXNoYWRvdzowIDAgMTBweCByZ2JhKDI1NSwyMTUsMCwwLjUpO2ZvbnQtc2l6ZToyMHB4O2JvcmRlci1ib3R0b206MnB4IHNvbGlkICM0YTRhNmQ7cGFkZGluZy1ib3R0b206MTBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICDvv73vv70g0KDQtdC30YPQu9GM0YLQsNGCINGB0LvQvtGC0LAKICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MTVweDsiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjtnYXA6MTVweDttYXJnaW4tYm90dG9tOjE1cHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgc3R5bGU9IndpZHRoOjgwcHg7aGVpZ2h0OjgwcHg7Ym9yZGVyLXJhZGl1czoxMHB4O2JvcmRlcjoycHggc29saWQgIzU1NTtiYWNrZ3JvdW5kOiMwMDA7b3ZlcmZsb3c6aGlkZGVuO2JveC1zaGFkb3c6MCAwIDEwcHggcmdiYSgwLDAsMCwwLjUpO21hcmdpbjowIDVweDsiPjxpbWcgc3JjPSJodHRwczovL3VwZm9ybWUucnUvdXBsb2Fkcy8wMDFjLzUyL2I2LzIvMzE5NDE3LnBuZyIgYWx0PSJDaGVyZXAiIHN0eWxlPSJ3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y29udGFpbjsiPjwvZGl2PjxkaXYgc3R5bGU9IndpZHRoOjgwcHg7aGVpZ2h0OjgwcHg7Ym9yZGVyLXJhZGl1czoxMHB4O2JvcmRlcjoycHggc29saWQgIzU1NTtiYWNrZ3JvdW5kOiMwMDA7b3ZlcmZsb3c6aGlkZGVuO2JveC1zaGFkb3c6MCAwIDEwcHggcmdiYSgwLDAsMCwwLjUpO21hcmdpbjowIDVweDsiPjxpbWcgc3JjPSJodHRwczovL3VwZm9ybWUucnUvdXBsb2Fkcy8wMDFjLzUyL2I2LzIvNjEwMDcwLnBuZyIgYWx0PSJQb3Rpb24iIHN0eWxlPSJ3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y29udGFpbjsiPjwvZGl2PjxkaXYgc3R5bGU9IndpZHRoOjgwcHg7aGVpZ2h0OjgwcHg7Ym9yZGVyLXJhZGl1czoxMHB4O2JvcmRlcjoycHggc29saWQgIzU1NTtiYWNrZ3JvdW5kOiMwMDA7b3ZlcmZsb3c6aGlkZGVuO2JveC1zaGFkb3c6MCAwIDEwcHggcmdiYSgwLDAsMCwwLjUpO21hcmdpbjowIDVweDsiPjxpbWcgc3JjPSJodHRwczovL3VwZm9ybWUucnUvdXBsb2Fkcy8wMDFjLzUyL2I2LzIvNTY2NjA1LnBuZyIgYWx0PSJCbG9vZCIgc3R5bGU9IndpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb250YWluOyI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJ0ZXh0LWFsaWduOmNlbnRlcjtwYWRkaW5nOjEycHg7Ym9yZGVyLXJhZGl1czoxMHB4O2ZvbnQtc2l6ZToxOHB4O2ZvbnQtd2VpZ2h0OmJvbGQ7d2lkdGg6MTAwJTtiYWNrZ3JvdW5kOnJnYmEoMjQ0LDY3LDU0LDAuMik7Y29sb3I6I2Y0NDMzNjtib3JkZXI6MnB4IHNvbGlkICNmNDQzMzY7Ym94LXNoYWRvdzowIDAgMjBweCByZ2JhKDI0NCw2Nyw1NCwwLjMpIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgINCd0LXRg9C00LDRh9CwISDQn9C+0L/RgNC+0LHRg9C5INC10YnQtSDRgNCw0LcuCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJ0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW4tdG9wOjEwcHg7Zm9udC1zaXplOjE0cHg7Y29sb3I6I2FhYTtib3JkZXItdG9wOjFweCBzb2xpZCAjNGE0YTZkO3BhZGRpbmctdG9wOjEwcHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgINCY0LPRgNC+0Lo6IDxzdHJvbmcgc3R5bGU9ImNvbG9yOiNmZmQ3MDA7Ij7Qk9C+0YHRgtGMPC9zdHJvbmc+IHwg0JHQsNC70LDQvdGBOiA8c3Ryb25nIHN0eWxlPSJjb2xvcjojNENBRjUwOyI+MTUwMCQ8L3N0cm9uZz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4=">
Загрузка результата...
</div>

<script>
(function(){
    try {
        var encoded = document.querySelector(".slot-secure").getAttribute("data-result");
        var html = decodeURIComponent(escape(atob(encoded)));
        document.querySelector(".slot-secure").innerHTML = html;
    } catch(e){
        document.querySelector(".slot-secure").innerHTML = "<b>Ошибка результата</b>";
    }
})();
</script>
[/html]

0

7

[html]
<div class="slot-secure" data-result="CiAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJiYWNrZ3JvdW5kOnJnYmEoMzAsMzAsNDYsMC45NSk7Ym9yZGVyOjJweCBzb2xpZCAjNWE1YTgwO2JvcmRlci1yYWRpdXM6MTVweDtwYWRkaW5nOjE1cHg7bWFyZ2luOjEwcHggMDttYXgtd2lkdGg6NTAwcHg7Ym94LXNoYWRvdzowIDAgMjVweCByZ2JhKDAsMCwwLDAuNik7Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJ0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW4tYm90dG9tOjE1cHg7Y29sb3I6I2ZmZDcwMDt0ZXh0LXNoYWRvdzowIDAgMTBweCByZ2JhKDI1NSwyMTUsMCwwLjUpO2ZvbnQtc2l6ZToyMHB4O2JvcmRlci1ib3R0b206MnB4IHNvbGlkICM0YTRhNmQ7cGFkZGluZy1ib3R0b206MTBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICDvv73vv70g0KDQtdC30YPQu9GM0YLQsNGCINGB0LvQvtGC0LAKICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MTVweDsiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjtnYXA6MTVweDttYXJnaW4tYm90dG9tOjE1cHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgc3R5bGU9IndpZHRoOjgwcHg7aGVpZ2h0OjgwcHg7Ym9yZGVyLXJhZGl1czoxMHB4O2JvcmRlcjoycHggc29saWQgIzU1NTtiYWNrZ3JvdW5kOiMwMDA7b3ZlcmZsb3c6aGlkZGVuO2JveC1zaGFkb3c6MCAwIDEwcHggcmdiYSgwLDAsMCwwLjUpO21hcmdpbjowIDVweDsiPjxpbWcgc3JjPSJodHRwczovL3VwZm9ybWUucnUvdXBsb2Fkcy8wMDFjLzUyL2I2LzIvMzE5NDE3LnBuZyIgYWx0PSJDaGVyZXAiIHN0eWxlPSJ3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y29udGFpbjsiPjwvZGl2PjxkaXYgc3R5bGU9IndpZHRoOjgwcHg7aGVpZ2h0OjgwcHg7Ym9yZGVyLXJhZGl1czoxMHB4O2JvcmRlcjoycHggc29saWQgIzU1NTtiYWNrZ3JvdW5kOiMwMDA7b3ZlcmZsb3c6aGlkZGVuO2JveC1zaGFkb3c6MCAwIDEwcHggcmdiYSgwLDAsMCwwLjUpO21hcmdpbjowIDVweDsiPjxpbWcgc3JjPSJodHRwczovL3VwZm9ybWUucnUvdXBsb2Fkcy8wMDFjLzUyL2I2LzIvODAyNjIzLnBuZyIgYWx0PSJab21iaWUiIHN0eWxlPSJ3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y29udGFpbjsiPjwvZGl2PjxkaXYgc3R5bGU9IndpZHRoOjgwcHg7aGVpZ2h0OjgwcHg7Ym9yZGVyLXJhZGl1czoxMHB4O2JvcmRlcjoycHggc29saWQgIzU1NTtiYWNrZ3JvdW5kOiMwMDA7b3ZlcmZsb3c6aGlkZGVuO2JveC1zaGFkb3c6MCAwIDEwcHggcmdiYSgwLDAsMCwwLjUpO21hcmdpbjowIDVweDsiPjxpbWcgc3JjPSJodHRwczovL3VwZm9ybWUucnUvdXBsb2Fkcy8wMDFjLzUyL2I2LzIvMzE5NDE3LnBuZyIgYWx0PSJDaGVyZXAiIHN0eWxlPSJ3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y29udGFpbjsiPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBzdHlsZT0idGV4dC1hbGlnbjpjZW50ZXI7cGFkZGluZzoxMnB4O2JvcmRlci1yYWRpdXM6MTBweDtmb250LXNpemU6MThweDtmb250LXdlaWdodDpib2xkO3dpZHRoOjEwMCU7YmFja2dyb3VuZDpyZ2JhKDI0NCw2Nyw1NCwwLjIpO2NvbG9yOiNmNDQzMzY7Ym9yZGVyOjJweCBzb2xpZCAjZjQ0MzM2O2JveC1zaGFkb3c6MCAwIDIwcHggcmdiYSgyNDQsNjcsNTQsMC4zKSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICDQndC10YPQtNCw0YfQsCEg0J/QvtC/0YDQvtCx0YPQuSDQtdGJ0LUg0YDQsNC3LgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBzdHlsZT0idGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luLXRvcDoxMHB4O2ZvbnQtc2l6ZToxNHB4O2NvbG9yOiNhYWE7Ym9yZGVyLXRvcDoxcHggc29saWQgIzRhNGE2ZDtwYWRkaW5nLXRvcDoxMHB4OyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICDQmNCz0YDQvtC6OiA8c3Ryb25nIHN0eWxlPSJjb2xvcjojZmZkNzAwOyI+0JPQvtGB0YLRjDwvc3Ryb25nPiB8INCR0LDQu9Cw0L3RgTogPHN0cm9uZyBzdHlsZT0iY29sb3I6IzRDQUY1MDsiPjE1MDAkPC9zdHJvbmc+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+">
Загрузка результата...
</div>

<script>
(function(){
    try {
        var encoded = document.querySelector(".slot-secure").getAttribute("data-result");
        var html = decodeURIComponent(escape(atob(encoded)));
        document.querySelector(".slot-secure").innerHTML = html;
    } catch(e){
        document.querySelector(".slot-secure").innerHTML = "<b>Ошибка результата</b>";
    }
})();
</script>
[/html]

0

8

[html]
<div class="slot-secure" data-result="CiAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJiYWNrZ3JvdW5kOnJnYmEoMzAsMzAsNDYsMC45NSk7Ym9yZGVyOjJweCBzb2xpZCAjNWE1YTgwO2JvcmRlci1yYWRpdXM6MTVweDtwYWRkaW5nOjE1cHg7bWFyZ2luOjEwcHggMDttYXgtd2lkdGg6NTAwcHg7Ym94LXNoYWRvdzowIDAgMjVweCByZ2JhKDAsMCwwLDAuNik7Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJ0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW4tYm90dG9tOjE1cHg7Y29sb3I6I2ZmZDcwMDt0ZXh0LXNoYWRvdzowIDAgMTBweCByZ2JhKDI1NSwyMTUsMCwwLjUpO2ZvbnQtc2l6ZToyMHB4O2JvcmRlci1ib3R0b206MnB4IHNvbGlkICM0YTRhNmQ7cGFkZGluZy1ib3R0b206MTBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICDvv73vv70g0KDQtdC30YPQu9GM0YLQsNGCINGB0LvQvtGC0LAKICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MTVweDsiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjtnYXA6MTVweDttYXJnaW4tYm90dG9tOjE1cHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgc3R5bGU9IndpZHRoOjgwcHg7aGVpZ2h0OjgwcHg7Ym9yZGVyLXJhZGl1czoxMHB4O2JvcmRlcjoycHggc29saWQgIzU1NTtiYWNrZ3JvdW5kOiMwMDA7b3ZlcmZsb3c6aGlkZGVuO2JveC1zaGFkb3c6MCAwIDEwcHggcmdiYSgwLDAsMCwwLjUpO21hcmdpbjowIDVweDsiPjxpbWcgc3JjPSJodHRwczovL3VwZm9ybWUucnUvdXBsb2Fkcy8wMDFjLzUyL2I2LzIvNjEwMDcwLnBuZyIgYWx0PSJQb3Rpb24iIHN0eWxlPSJ3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y29udGFpbjsiPjwvZGl2PjxkaXYgc3R5bGU9IndpZHRoOjgwcHg7aGVpZ2h0OjgwcHg7Ym9yZGVyLXJhZGl1czoxMHB4O2JvcmRlcjoycHggc29saWQgIzU1NTtiYWNrZ3JvdW5kOiMwMDA7b3ZlcmZsb3c6aGlkZGVuO2JveC1zaGFkb3c6MCAwIDEwcHggcmdiYSgwLDAsMCwwLjUpO21hcmdpbjowIDVweDsiPjxpbWcgc3JjPSJodHRwczovL3VwZm9ybWUucnUvdXBsb2Fkcy8wMDFjLzUyL2I2LzIvNjEwMDcwLnBuZyIgYWx0PSJQb3Rpb24iIHN0eWxlPSJ3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y29udGFpbjsiPjwvZGl2PjxkaXYgc3R5bGU9IndpZHRoOjgwcHg7aGVpZ2h0OjgwcHg7Ym9yZGVyLXJhZGl1czoxMHB4O2JvcmRlcjoycHggc29saWQgIzU1NTtiYWNrZ3JvdW5kOiMwMDA7b3ZlcmZsb3c6aGlkZGVuO2JveC1zaGFkb3c6MCAwIDEwcHggcmdiYSgwLDAsMCwwLjUpO21hcmdpbjowIDVweDsiPjxpbWcgc3JjPSJodHRwczovL3VwZm9ybWUucnUvdXBsb2Fkcy8wMDFjLzUyL2I2LzIvNjA1OTk4LnBuZyIgYWx0PSJUaWt2YSIgc3R5bGU9IndpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb250YWluOyI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJ0ZXh0LWFsaWduOmNlbnRlcjtwYWRkaW5nOjEycHg7Ym9yZGVyLXJhZGl1czoxMHB4O2ZvbnQtc2l6ZToxOHB4O2ZvbnQtd2VpZ2h0OmJvbGQ7d2lkdGg6MTAwJTtiYWNrZ3JvdW5kOnJnYmEoMjQ0LDY3LDU0LDAuMik7Y29sb3I6I2Y0NDMzNjtib3JkZXI6MnB4IHNvbGlkICNmNDQzMzY7Ym94LXNoYWRvdzowIDAgMjBweCByZ2JhKDI0NCw2Nyw1NCwwLjMpIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgINCd0LXRg9C00LDRh9CwISDQn9C+0L/RgNC+0LHRg9C5INC10YnQtSDRgNCw0LcuCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJ0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW4tdG9wOjEwcHg7Zm9udC1zaXplOjE0cHg7Y29sb3I6I2FhYTtib3JkZXItdG9wOjFweCBzb2xpZCAjNGE0YTZkO3BhZGRpbmctdG9wOjEwcHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgINCY0LPRgNC+0Lo6IDxzdHJvbmcgc3R5bGU9ImNvbG9yOiNmZmQ3MDA7Ij7Qk9C+0YHRgtGMPC9zdHJvbmc+IHwg0JHQsNC70LDQvdGBOiA8c3Ryb25nIHN0eWxlPSJjb2xvcjojNENBRjUwOyI+MTUwMCQ8L3N0cm9uZz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4=">
Загрузка результата...
</div>

<script>
(function(){
    try {
        var encoded = document.querySelector(".slot-secure").getAttribute("data-result");
        var html = decodeURIComponent(escape(atob(encoded)));
        document.querySelector(".slot-secure").innerHTML = html;
    } catch(e){
        document.querySelector(".slot-secure").innerHTML = "<b>Ошибка результата</b>";
    }
})();
</script>
[/html]

0

9

[html]
<div class="slot-secure" data-result="CiAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJiYWNrZ3JvdW5kOnJnYmEoMzAsMzAsNDYsMC45NSk7Ym9yZGVyOjJweCBzb2xpZCAjNWE1YTgwO2JvcmRlci1yYWRpdXM6MTVweDtwYWRkaW5nOjE1cHg7bWFyZ2luOjEwcHggMDttYXgtd2lkdGg6NTAwcHg7Ym94LXNoYWRvdzowIDAgMjVweCByZ2JhKDAsMCwwLDAuNik7Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJ0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW4tYm90dG9tOjE1cHg7Y29sb3I6I2ZmZDcwMDt0ZXh0LXNoYWRvdzowIDAgMTBweCByZ2JhKDI1NSwyMTUsMCwwLjUpO2ZvbnQtc2l6ZToyMHB4O2JvcmRlci1ib3R0b206MnB4IHNvbGlkICM0YTRhNmQ7cGFkZGluZy1ib3R0b206MTBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICDvv73vv70g0KDQtdC30YPQu9GM0YLQsNGCINGB0LvQvtGC0LAKICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MTVweDsiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjtnYXA6MTVweDttYXJnaW4tYm90dG9tOjE1cHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgc3R5bGU9IndpZHRoOjgwcHg7aGVpZ2h0OjgwcHg7Ym9yZGVyLXJhZGl1czoxMHB4O2JvcmRlcjoycHggc29saWQgIzU1NTtiYWNrZ3JvdW5kOiMwMDA7b3ZlcmZsb3c6aGlkZGVuO2JveC1zaGFkb3c6MCAwIDEwcHggcmdiYSgwLDAsMCwwLjUpO21hcmdpbjowIDVweDsiPjxpbWcgc3JjPSJodHRwczovL3VwZm9ybWUucnUvdXBsb2Fkcy8wMDFjLzUyL2I2LzIvNjA1OTk4LnBuZyIgYWx0PSJUaWt2YSIgc3R5bGU9IndpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb250YWluOyI+PC9kaXY+PGRpdiBzdHlsZT0id2lkdGg6ODBweDtoZWlnaHQ6ODBweDtib3JkZXItcmFkaXVzOjEwcHg7Ym9yZGVyOjJweCBzb2xpZCAjNTU1O2JhY2tncm91bmQ6IzAwMDtvdmVyZmxvdzpoaWRkZW47Ym94LXNoYWRvdzowIDAgMTBweCByZ2JhKDAsMCwwLDAuNSk7bWFyZ2luOjAgNXB4OyI+PGltZyBzcmM9Imh0dHBzOi8vdXBmb3JtZS5ydS91cGxvYWRzLzAwMWMvNTIvYjYvMi82MDU5OTgucG5nIiBhbHQ9IlRpa3ZhIiBzdHlsZT0id2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvbnRhaW47Ij48L2Rpdj48ZGl2IHN0eWxlPSJ3aWR0aDo4MHB4O2hlaWdodDo4MHB4O2JvcmRlci1yYWRpdXM6MTBweDtib3JkZXI6MnB4IHNvbGlkICM1NTU7YmFja2dyb3VuZDojMDAwO292ZXJmbG93OmhpZGRlbjtib3gtc2hhZG93OjAgMCAxMHB4IHJnYmEoMCwwLDAsMC41KTttYXJnaW46MCA1cHg7Ij48aW1nIHNyYz0iaHR0cHM6Ly91cGZvcm1lLnJ1L3VwbG9hZHMvMDAxYy81Mi9iNi8yLzMxOTQxNy5wbmciIGFsdD0iQ2hlcmVwIiBzdHlsZT0id2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvbnRhaW47Ij48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgc3R5bGU9InRleHQtYWxpZ246Y2VudGVyO3BhZGRpbmc6MTJweDtib3JkZXItcmFkaXVzOjEwcHg7Zm9udC1zaXplOjE4cHg7Zm9udC13ZWlnaHQ6Ym9sZDt3aWR0aDoxMDAlO2JhY2tncm91bmQ6cmdiYSgyNDQsNjcsNTQsMC4yKTtjb2xvcjojZjQ0MzM2O2JvcmRlcjoycHggc29saWQgI2Y0NDMzNjtib3gtc2hhZG93OjAgMCAyMHB4IHJnYmEoMjQ0LDY3LDU0LDAuMykiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAg0J3QtdGD0LTQsNGH0LAhINCf0L7Qv9GA0L7QsdGD0Lkg0LXRidC1INGA0LDQty4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgc3R5bGU9InRleHQtYWxpZ246Y2VudGVyO21hcmdpbi10b3A6MTBweDtmb250LXNpemU6MTRweDtjb2xvcjojYWFhO2JvcmRlci10b3A6MXB4IHNvbGlkICM0YTRhNmQ7cGFkZGluZy10b3A6MTBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAg0JjQs9GA0L7QujogPHN0cm9uZyBzdHlsZT0iY29sb3I6I2ZmZDcwMDsiPtCT0L7RgdGC0Yw8L3N0cm9uZz4gfCDQkdCw0LvQsNC90YE6IDxzdHJvbmcgc3R5bGU9ImNvbG9yOiM0Q0FGNTA7Ij4xNTAwJDwvc3Ryb25nPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2Pg==">
Загрузка результата...
</div>

<script>
(function(){
    try {
        var encoded = document.querySelector(".slot-secure").getAttribute("data-result");
        var html = decodeURIComponent(escape(atob(encoded)));
        document.querySelector(".slot-secure").innerHTML = html;
    } catch(e){
        document.querySelector(".slot-secure").innerHTML = "<b>Ошибка результата</b>";
    }
})();
</script>
[/html]

0

10

[html]
<div class="slot-secure" data-result="CiAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJiYWNrZ3JvdW5kOnJnYmEoMzAsMzAsNDYsMC45NSk7Ym9yZGVyOjJweCBzb2xpZCAjNWE1YTgwO2JvcmRlci1yYWRpdXM6MTVweDtwYWRkaW5nOjE1cHg7bWFyZ2luOjEwcHggMDttYXgtd2lkdGg6NTAwcHg7Ym94LXNoYWRvdzowIDAgMjVweCByZ2JhKDAsMCwwLDAuNik7Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJ0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW4tYm90dG9tOjE1cHg7Y29sb3I6I2ZmZDcwMDt0ZXh0LXNoYWRvdzowIDAgMTBweCByZ2JhKDI1NSwyMTUsMCwwLjUpO2ZvbnQtc2l6ZToyMHB4O2JvcmRlci1ib3R0b206MnB4IHNvbGlkICM0YTRhNmQ7cGFkZGluZy1ib3R0b206MTBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICDvv73vv70g0KDQtdC30YPQu9GM0YLQsNGCINGB0LvQvtGC0LAKICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MTVweDsiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjtnYXA6MTVweDttYXJnaW4tYm90dG9tOjE1cHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgc3R5bGU9IndpZHRoOjgwcHg7aGVpZ2h0OjgwcHg7Ym9yZGVyLXJhZGl1czoxMHB4O2JvcmRlcjoycHggc29saWQgIzU1NTtiYWNrZ3JvdW5kOiMwMDA7b3ZlcmZsb3c6aGlkZGVuO2JveC1zaGFkb3c6MCAwIDEwcHggcmdiYSgwLDAsMCwwLjUpO21hcmdpbjowIDVweDsiPjxpbWcgc3JjPSJodHRwczovL3VwZm9ybWUucnUvdXBsb2Fkcy8wMDFjLzUyL2I2LzIvNjA1OTk4LnBuZyIgYWx0PSJUaWt2YSIgc3R5bGU9IndpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb250YWluOyI+PC9kaXY+PGRpdiBzdHlsZT0id2lkdGg6ODBweDtoZWlnaHQ6ODBweDtib3JkZXItcmFkaXVzOjEwcHg7Ym9yZGVyOjJweCBzb2xpZCAjNTU1O2JhY2tncm91bmQ6IzAwMDtvdmVyZmxvdzpoaWRkZW47Ym94LXNoYWRvdzowIDAgMTBweCByZ2JhKDAsMCwwLDAuNSk7bWFyZ2luOjAgNXB4OyI+PGltZyBzcmM9Imh0dHBzOi8vdXBmb3JtZS5ydS91cGxvYWRzLzAwMWMvNTIvYjYvMi82MTAwNzAucG5nIiBhbHQ9IlBvdGlvbiIgc3R5bGU9IndpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb250YWluOyI+PC9kaXY+PGRpdiBzdHlsZT0id2lkdGg6ODBweDtoZWlnaHQ6ODBweDtib3JkZXItcmFkaXVzOjEwcHg7Ym9yZGVyOjJweCBzb2xpZCAjNTU1O2JhY2tncm91bmQ6IzAwMDtvdmVyZmxvdzpoaWRkZW47Ym94LXNoYWRvdzowIDAgMTBweCByZ2JhKDAsMCwwLDAuNSk7bWFyZ2luOjAgNXB4OyI+PGltZyBzcmM9Imh0dHBzOi8vdXBmb3JtZS5ydS91cGxvYWRzLzAwMWMvNTIvYjYvMi82MDU5OTgucG5nIiBhbHQ9IlRpa3ZhIiBzdHlsZT0id2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvbnRhaW47Ij48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgc3R5bGU9InRleHQtYWxpZ246Y2VudGVyO3BhZGRpbmc6MTJweDtib3JkZXItcmFkaXVzOjEwcHg7Zm9udC1zaXplOjE4cHg7Zm9udC13ZWlnaHQ6Ym9sZDt3aWR0aDoxMDAlO2JhY2tncm91bmQ6cmdiYSgyNDQsNjcsNTQsMC4yKTtjb2xvcjojZjQ0MzM2O2JvcmRlcjoycHggc29saWQgI2Y0NDMzNjtib3gtc2hhZG93OjAgMCAyMHB4IHJnYmEoMjQ0LDY3LDU0LDAuMykiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAg0J3QtdGD0LTQsNGH0LAhINCf0L7Qv9GA0L7QsdGD0Lkg0LXRidC1INGA0LDQty4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgc3R5bGU9InRleHQtYWxpZ246Y2VudGVyO21hcmdpbi10b3A6MTBweDtmb250LXNpemU6MTRweDtjb2xvcjojYWFhO2JvcmRlci10b3A6MXB4IHNvbGlkICM0YTRhNmQ7cGFkZGluZy10b3A6MTBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAg0JjQs9GA0L7QujogPHN0cm9uZyBzdHlsZT0iY29sb3I6I2ZmZDcwMDsiPtCT0L7RgdGC0Yw8L3N0cm9uZz4gfCDQkdCw0LvQsNC90YE6IDxzdHJvbmcgc3R5bGU9ImNvbG9yOiM0Q0FGNTA7Ij4xNTAwJDwvc3Ryb25nPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2Pg==">
Загрузка результата...
</div>

<script>
(function(){
    try {
        var encoded = document.querySelector(".slot-secure").getAttribute("data-result");
        var html = decodeURIComponent(escape(atob(encoded)));
        document.querySelector(".slot-secure").innerHTML = html;
    } catch(e){
        document.querySelector(".slot-secure").innerHTML = "<b>Ошибка результата</b>";
    }
})();
</script>
[/html]

0

11

[html]
<div class="slot-secure" data-result="CiAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJiYWNrZ3JvdW5kOnJnYmEoMzAsMzAsNDYsMC45NSk7Ym9yZGVyOjJweCBzb2xpZCAjNWE1YTgwO2JvcmRlci1yYWRpdXM6MTVweDtwYWRkaW5nOjE1cHg7bWFyZ2luOjEwcHggMDttYXgtd2lkdGg6NTAwcHg7Ym94LXNoYWRvdzowIDAgMjVweCByZ2JhKDAsMCwwLDAuNik7Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJ0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW4tYm90dG9tOjE1cHg7Y29sb3I6I2ZmZDcwMDt0ZXh0LXNoYWRvdzowIDAgMTBweCByZ2JhKDI1NSwyMTUsMCwwLjUpO2ZvbnQtc2l6ZToyMHB4O2JvcmRlci1ib3R0b206MnB4IHNvbGlkICM0YTRhNmQ7cGFkZGluZy1ib3R0b206MTBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICDvv73vv70g0KDQtdC30YPQu9GM0YLQsNGCINGB0LvQvtGC0LAKICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MTVweDsiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjtnYXA6MTVweDttYXJnaW4tYm90dG9tOjE1cHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgc3R5bGU9IndpZHRoOjgwcHg7aGVpZ2h0OjgwcHg7Ym9yZGVyLXJhZGl1czoxMHB4O2JvcmRlcjoycHggc29saWQgIzU1NTtiYWNrZ3JvdW5kOiMwMDA7b3ZlcmZsb3c6aGlkZGVuO2JveC1zaGFkb3c6MCAwIDEwcHggcmdiYSgwLDAsMCwwLjUpO21hcmdpbjowIDVweDsiPjxpbWcgc3JjPSJodHRwczovL3VwZm9ybWUucnUvdXBsb2Fkcy8wMDFjLzUyL2I2LzIvNjEwMDcwLnBuZyIgYWx0PSJQb3Rpb24iIHN0eWxlPSJ3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y29udGFpbjsiPjwvZGl2PjxkaXYgc3R5bGU9IndpZHRoOjgwcHg7aGVpZ2h0OjgwcHg7Ym9yZGVyLXJhZGl1czoxMHB4O2JvcmRlcjoycHggc29saWQgIzU1NTtiYWNrZ3JvdW5kOiMwMDA7b3ZlcmZsb3c6aGlkZGVuO2JveC1zaGFkb3c6MCAwIDEwcHggcmdiYSgwLDAsMCwwLjUpO21hcmdpbjowIDVweDsiPjxpbWcgc3JjPSJodHRwczovL3VwZm9ybWUucnUvdXBsb2Fkcy8wMDFjLzUyL2I2LzIvNjA1OTk4LnBuZyIgYWx0PSJUaWt2YSIgc3R5bGU9IndpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb250YWluOyI+PC9kaXY+PGRpdiBzdHlsZT0id2lkdGg6ODBweDtoZWlnaHQ6ODBweDtib3JkZXItcmFkaXVzOjEwcHg7Ym9yZGVyOjJweCBzb2xpZCAjNTU1O2JhY2tncm91bmQ6IzAwMDtvdmVyZmxvdzpoaWRkZW47Ym94LXNoYWRvdzowIDAgMTBweCByZ2JhKDAsMCwwLDAuNSk7bWFyZ2luOjAgNXB4OyI+PGltZyBzcmM9Imh0dHBzOi8vdXBmb3JtZS5ydS91cGxvYWRzLzAwMWMvNTIvYjYvMi82MDU5OTgucG5nIiBhbHQ9IlRpa3ZhIiBzdHlsZT0id2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvbnRhaW47Ij48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgc3R5bGU9InRleHQtYWxpZ246Y2VudGVyO3BhZGRpbmc6MTJweDtib3JkZXItcmFkaXVzOjEwcHg7Zm9udC1zaXplOjE4cHg7Zm9udC13ZWlnaHQ6Ym9sZDt3aWR0aDoxMDAlO2JhY2tncm91bmQ6cmdiYSgyNDQsNjcsNTQsMC4yKTtjb2xvcjojZjQ0MzM2O2JvcmRlcjoycHggc29saWQgI2Y0NDMzNjtib3gtc2hhZG93OjAgMCAyMHB4IHJnYmEoMjQ0LDY3LDU0LDAuMykiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAg0J3QtdGD0LTQsNGH0LAhINCf0L7Qv9GA0L7QsdGD0Lkg0LXRidC1INGA0LDQty4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgc3R5bGU9InRleHQtYWxpZ246Y2VudGVyO21hcmdpbi10b3A6MTBweDtmb250LXNpemU6MTRweDtjb2xvcjojYWFhO2JvcmRlci10b3A6MXB4IHNvbGlkICM0YTRhNmQ7cGFkZGluZy10b3A6MTBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAg0JjQs9GA0L7QujogPHN0cm9uZyBzdHlsZT0iY29sb3I6I2ZmZDcwMDsiPtCT0L7RgdGC0Yw8L3N0cm9uZz4gfCDQkdCw0LvQsNC90YE6IDxzdHJvbmcgc3R5bGU9ImNvbG9yOiM0Q0FGNTA7Ij4xNTAwJDwvc3Ryb25nPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2Pg==">
Загрузка результата...
</div>

<script>
(function(){
    try {
        var encoded = document.querySelector(".slot-secure").getAttribute("data-result");
        var html = decodeURIComponent(escape(atob(encoded)));
        document.querySelector(".slot-secure").innerHTML = html;
    } catch(e){
        document.querySelector(".slot-secure").innerHTML = "<b>Ошибка результата</b>";
    }
})();
</script>
[/html]

0

12

[html]
<div class="slot-secure" data-result="CiAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJiYWNrZ3JvdW5kOnJnYmEoMzAsMzAsNDYsMC45NSk7Ym9yZGVyOjJweCBzb2xpZCAjNWE1YTgwO2JvcmRlci1yYWRpdXM6MTVweDtwYWRkaW5nOjE1cHg7bWFyZ2luOjEwcHggMDttYXgtd2lkdGg6NTAwcHg7Ym94LXNoYWRvdzowIDAgMjVweCByZ2JhKDAsMCwwLDAuNik7Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJ0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW4tYm90dG9tOjE1cHg7Y29sb3I6I2ZmZDcwMDt0ZXh0LXNoYWRvdzowIDAgMTBweCByZ2JhKDI1NSwyMTUsMCwwLjUpO2ZvbnQtc2l6ZToyMHB4O2JvcmRlci1ib3R0b206MnB4IHNvbGlkICM0YTRhNmQ7cGFkZGluZy1ib3R0b206MTBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICDvv73vv70g0KDQtdC30YPQu9GM0YLQsNGCINGB0LvQvtGC0LAKICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MTVweDsiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjtnYXA6MTVweDttYXJnaW4tYm90dG9tOjE1cHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgc3R5bGU9IndpZHRoOjgwcHg7aGVpZ2h0OjgwcHg7Ym9yZGVyLXJhZGl1czoxMHB4O2JvcmRlcjoycHggc29saWQgIzU1NTtiYWNrZ3JvdW5kOiMwMDA7b3ZlcmZsb3c6aGlkZGVuO2JveC1zaGFkb3c6MCAwIDEwcHggcmdiYSgwLDAsMCwwLjUpO21hcmdpbjowIDVweDsiPjxpbWcgc3JjPSJodHRwczovL3VwZm9ybWUucnUvdXBsb2Fkcy8wMDFjLzUyL2I2LzIvNjA1OTk4LnBuZyIgYWx0PSJUaWt2YSIgc3R5bGU9IndpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb250YWluOyI+PC9kaXY+PGRpdiBzdHlsZT0id2lkdGg6ODBweDtoZWlnaHQ6ODBweDtib3JkZXItcmFkaXVzOjEwcHg7Ym9yZGVyOjJweCBzb2xpZCAjNTU1O2JhY2tncm91bmQ6IzAwMDtvdmVyZmxvdzpoaWRkZW47Ym94LXNoYWRvdzowIDAgMTBweCByZ2JhKDAsMCwwLDAuNSk7bWFyZ2luOjAgNXB4OyI+PGltZyBzcmM9Imh0dHBzOi8vdXBmb3JtZS5ydS91cGxvYWRzLzAwMWMvNTIvYjYvMi82MTAwNzAucG5nIiBhbHQ9IlBvdGlvbiIgc3R5bGU9IndpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb250YWluOyI+PC9kaXY+PGRpdiBzdHlsZT0id2lkdGg6ODBweDtoZWlnaHQ6ODBweDtib3JkZXItcmFkaXVzOjEwcHg7Ym9yZGVyOjJweCBzb2xpZCAjNTU1O2JhY2tncm91bmQ6IzAwMDtvdmVyZmxvdzpoaWRkZW47Ym94LXNoYWRvdzowIDAgMTBweCByZ2JhKDAsMCwwLDAuNSk7bWFyZ2luOjAgNXB4OyI+PGltZyBzcmM9Imh0dHBzOi8vdXBmb3JtZS5ydS91cGxvYWRzLzAwMWMvNTIvYjYvMi82MTAwNzAucG5nIiBhbHQ9IlBvdGlvbiIgc3R5bGU9IndpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb250YWluOyI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJ0ZXh0LWFsaWduOmNlbnRlcjtwYWRkaW5nOjEycHg7Ym9yZGVyLXJhZGl1czoxMHB4O2ZvbnQtc2l6ZToxOHB4O2ZvbnQtd2VpZ2h0OmJvbGQ7d2lkdGg6MTAwJTtiYWNrZ3JvdW5kOnJnYmEoMjQ0LDY3LDU0LDAuMik7Y29sb3I6I2Y0NDMzNjtib3JkZXI6MnB4IHNvbGlkICNmNDQzMzY7Ym94LXNoYWRvdzowIDAgMjBweCByZ2JhKDI0NCw2Nyw1NCwwLjMpIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgINCd0LXRg9C00LDRh9CwISDQn9C+0L/RgNC+0LHRg9C5INC10YnQtSDRgNCw0LcuCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJ0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW4tdG9wOjEwcHg7Zm9udC1zaXplOjE0cHg7Y29sb3I6I2FhYTtib3JkZXItdG9wOjFweCBzb2xpZCAjNGE0YTZkO3BhZGRpbmctdG9wOjEwcHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgINCY0LPRgNC+0Lo6IDxzdHJvbmcgc3R5bGU9ImNvbG9yOiNmZmQ3MDA7Ij7Qk9C+0YHRgtGMPC9zdHJvbmc+IHwg0JHQsNC70LDQvdGBOiA8c3Ryb25nIHN0eWxlPSJjb2xvcjojNENBRjUwOyI+MTUwMCQ8L3N0cm9uZz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4=">
Загрузка результата...
</div>

<script>
(function(){
    try {
        var encoded = document.querySelector(".slot-secure").getAttribute("data-result");
        var html = decodeURIComponent(escape(atob(encoded)));
        document.querySelector(".slot-secure").innerHTML = html;
    } catch(e){
        document.querySelector(".slot-secure").innerHTML = "<b>Ошибка результата</b>";
    }
})();
</script>
[/html]

0

13

[html]
<div class="slot-secure" data-result="CiAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJiYWNrZ3JvdW5kOnJnYmEoMzAsMzAsNDYsMC45NSk7Ym9yZGVyOjJweCBzb2xpZCAjNWE1YTgwO2JvcmRlci1yYWRpdXM6MTVweDtwYWRkaW5nOjE1cHg7bWFyZ2luOjEwcHggMDttYXgtd2lkdGg6NTAwcHg7Ym94LXNoYWRvdzowIDAgMjVweCByZ2JhKDAsMCwwLDAuNik7Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJ0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW4tYm90dG9tOjE1cHg7Y29sb3I6I2ZmZDcwMDt0ZXh0LXNoYWRvdzowIDAgMTBweCByZ2JhKDI1NSwyMTUsMCwwLjUpO2ZvbnQtc2l6ZToyMHB4O2JvcmRlci1ib3R0b206MnB4IHNvbGlkICM0YTRhNmQ7cGFkZGluZy1ib3R0b206MTBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICDvv73vv70g0KDQtdC30YPQu9GM0YLQsNGCINGB0LvQvtGC0LAKICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MTVweDsiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjtnYXA6MTVweDttYXJnaW4tYm90dG9tOjE1cHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgc3R5bGU9IndpZHRoOjgwcHg7aGVpZ2h0OjgwcHg7Ym9yZGVyLXJhZGl1czoxMHB4O2JvcmRlcjoycHggc29saWQgIzU1NTtiYWNrZ3JvdW5kOiMwMDA7b3ZlcmZsb3c6aGlkZGVuO2JveC1zaGFkb3c6MCAwIDEwcHggcmdiYSgwLDAsMCwwLjUpO21hcmdpbjowIDVweDsiPjxpbWcgc3JjPSJodHRwczovL3VwZm9ybWUucnUvdXBsb2Fkcy8wMDFjLzUyL2I2LzIvNjA1OTk4LnBuZyIgYWx0PSJUaWt2YSIgc3R5bGU9IndpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb250YWluOyI+PC9kaXY+PGRpdiBzdHlsZT0id2lkdGg6ODBweDtoZWlnaHQ6ODBweDtib3JkZXItcmFkaXVzOjEwcHg7Ym9yZGVyOjJweCBzb2xpZCAjNTU1O2JhY2tncm91bmQ6IzAwMDtvdmVyZmxvdzpoaWRkZW47Ym94LXNoYWRvdzowIDAgMTBweCByZ2JhKDAsMCwwLDAuNSk7bWFyZ2luOjAgNXB4OyI+PGltZyBzcmM9Imh0dHBzOi8vdXBmb3JtZS5ydS91cGxvYWRzLzAwMWMvNTIvYjYvMi82MTAwNzAucG5nIiBhbHQ9IlBvdGlvbiIgc3R5bGU9IndpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb250YWluOyI+PC9kaXY+PGRpdiBzdHlsZT0id2lkdGg6ODBweDtoZWlnaHQ6ODBweDtib3JkZXItcmFkaXVzOjEwcHg7Ym9yZGVyOjJweCBzb2xpZCAjNTU1O2JhY2tncm91bmQ6IzAwMDtvdmVyZmxvdzpoaWRkZW47Ym94LXNoYWRvdzowIDAgMTBweCByZ2JhKDAsMCwwLDAuNSk7bWFyZ2luOjAgNXB4OyI+PGltZyBzcmM9Imh0dHBzOi8vdXBmb3JtZS5ydS91cGxvYWRzLzAwMWMvNTIvYjYvMi8zMTk0MTcucG5nIiBhbHQ9IkNoZXJlcCIgc3R5bGU9IndpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb250YWluOyI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJ0ZXh0LWFsaWduOmNlbnRlcjtwYWRkaW5nOjEycHg7Ym9yZGVyLXJhZGl1czoxMHB4O2ZvbnQtc2l6ZToxOHB4O2ZvbnQtd2VpZ2h0OmJvbGQ7d2lkdGg6MTAwJTtiYWNrZ3JvdW5kOnJnYmEoMjQ0LDY3LDU0LDAuMik7Y29sb3I6I2Y0NDMzNjtib3JkZXI6MnB4IHNvbGlkICNmNDQzMzY7Ym94LXNoYWRvdzowIDAgMjBweCByZ2JhKDI0NCw2Nyw1NCwwLjMpIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgINCd0LXRg9C00LDRh9CwISDQn9C+0L/RgNC+0LHRg9C5INC10YnQtSDRgNCw0LcuCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJ0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW4tdG9wOjEwcHg7Zm9udC1zaXplOjE0cHg7Y29sb3I6I2FhYTtib3JkZXItdG9wOjFweCBzb2xpZCAjNGE0YTZkO3BhZGRpbmctdG9wOjEwcHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgINCY0LPRgNC+0Lo6IDxzdHJvbmcgc3R5bGU9ImNvbG9yOiNmZmQ3MDA7Ij7Qk9C+0YHRgtGMPC9zdHJvbmc+IHwg0JHQsNC70LDQvdGBOiA8c3Ryb25nIHN0eWxlPSJjb2xvcjojNENBRjUwOyI+MTUwMCQ8L3N0cm9uZz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4=">
Загрузка результата...
</div>

<script>
(function(){
    try {
        var encoded = document.querySelector(".slot-secure").getAttribute("data-result");
        var html = decodeURIComponent(escape(atob(encoded)));
        document.querySelector(".slot-secure").innerHTML = html;
    } catch(e){
        document.querySelector(".slot-secure").innerHTML = "<b>Ошибка результата</b>";
    }
})();
</script>
[/html]

0

14

[html]
<div class="slot-secure" data-result="CiAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJiYWNrZ3JvdW5kOnJnYmEoMzAsMzAsNDYsMC45NSk7Ym9yZGVyOjJweCBzb2xpZCAjNWE1YTgwO2JvcmRlci1yYWRpdXM6MTVweDtwYWRkaW5nOjE1cHg7bWFyZ2luOjEwcHggMDttYXgtd2lkdGg6NTAwcHg7Ym94LXNoYWRvdzowIDAgMjVweCByZ2JhKDAsMCwwLDAuNik7Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJ0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW4tYm90dG9tOjE1cHg7Y29sb3I6I2ZmZDcwMDt0ZXh0LXNoYWRvdzowIDAgMTBweCByZ2JhKDI1NSwyMTUsMCwwLjUpO2ZvbnQtc2l6ZToyMHB4O2JvcmRlci1ib3R0b206MnB4IHNvbGlkICM0YTRhNmQ7cGFkZGluZy1ib3R0b206MTBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICDvv73vv70g0KDQtdC30YPQu9GM0YLQsNGCINGB0LvQvtGC0LAKICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MTVweDsiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjtnYXA6MTVweDttYXJnaW4tYm90dG9tOjE1cHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgc3R5bGU9IndpZHRoOjgwcHg7aGVpZ2h0OjgwcHg7Ym9yZGVyLXJhZGl1czoxMHB4O2JvcmRlcjoycHggc29saWQgIzU1NTtiYWNrZ3JvdW5kOiMwMDA7b3ZlcmZsb3c6aGlkZGVuO2JveC1zaGFkb3c6MCAwIDEwcHggcmdiYSgwLDAsMCwwLjUpO21hcmdpbjowIDVweDsiPjxpbWcgc3JjPSJodHRwczovL3VwZm9ybWUucnUvdXBsb2Fkcy8wMDFjLzUyL2I2LzIvNjA1OTk4LnBuZyIgYWx0PSJUaWt2YSIgc3R5bGU9IndpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb250YWluOyI+PC9kaXY+PGRpdiBzdHlsZT0id2lkdGg6ODBweDtoZWlnaHQ6ODBweDtib3JkZXItcmFkaXVzOjEwcHg7Ym9yZGVyOjJweCBzb2xpZCAjNTU1O2JhY2tncm91bmQ6IzAwMDtvdmVyZmxvdzpoaWRkZW47Ym94LXNoYWRvdzowIDAgMTBweCByZ2JhKDAsMCwwLDAuNSk7bWFyZ2luOjAgNXB4OyI+PGltZyBzcmM9Imh0dHBzOi8vdXBmb3JtZS5ydS91cGxvYWRzLzAwMWMvNTIvYjYvMi82MTAwNzAucG5nIiBhbHQ9IlBvdGlvbiIgc3R5bGU9IndpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb250YWluOyI+PC9kaXY+PGRpdiBzdHlsZT0id2lkdGg6ODBweDtoZWlnaHQ6ODBweDtib3JkZXItcmFkaXVzOjEwcHg7Ym9yZGVyOjJweCBzb2xpZCAjNTU1O2JhY2tncm91bmQ6IzAwMDtvdmVyZmxvdzpoaWRkZW47Ym94LXNoYWRvdzowIDAgMTBweCByZ2JhKDAsMCwwLDAuNSk7bWFyZ2luOjAgNXB4OyI+PGltZyBzcmM9Imh0dHBzOi8vdXBmb3JtZS5ydS91cGxvYWRzLzAwMWMvNTIvYjYvMi82MTAwNzAucG5nIiBhbHQ9IlBvdGlvbiIgc3R5bGU9IndpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb250YWluOyI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJ0ZXh0LWFsaWduOmNlbnRlcjtwYWRkaW5nOjEycHg7Ym9yZGVyLXJhZGl1czoxMHB4O2ZvbnQtc2l6ZToxOHB4O2ZvbnQtd2VpZ2h0OmJvbGQ7d2lkdGg6MTAwJTtiYWNrZ3JvdW5kOnJnYmEoMjQ0LDY3LDU0LDAuMik7Y29sb3I6I2Y0NDMzNjtib3JkZXI6MnB4IHNvbGlkICNmNDQzMzY7Ym94LXNoYWRvdzowIDAgMjBweCByZ2JhKDI0NCw2Nyw1NCwwLjMpIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgINCd0LXRg9C00LDRh9CwISDQn9C+0L/RgNC+0LHRg9C5INC10YnQtSDRgNCw0LcuCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJ0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW4tdG9wOjEwcHg7Zm9udC1zaXplOjE0cHg7Y29sb3I6I2FhYTtib3JkZXItdG9wOjFweCBzb2xpZCAjNGE0YTZkO3BhZGRpbmctdG9wOjEwcHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgINCY0LPRgNC+0Lo6IDxzdHJvbmcgc3R5bGU9ImNvbG9yOiNmZmQ3MDA7Ij7Qk9C+0YHRgtGMPC9zdHJvbmc+IHwg0JHQsNC70LDQvdGBOiA8c3Ryb25nIHN0eWxlPSJjb2xvcjojNENBRjUwOyI+MTUwMCQ8L3N0cm9uZz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4=">
Загрузка результата...
</div>

<script>
(function(){
    try {
        var encoded = document.querySelector(".slot-secure").getAttribute("data-result");
        var html = decodeURIComponent(escape(atob(encoded)));
        document.querySelector(".slot-secure").innerHTML = html;
    } catch(e){
        document.querySelector(".slot-secure").innerHTML = "<b>Ошибка результата</b>";
    }
})();
</script>
[/html]

0

15

[html]
<div class="slot-secure" data-result="CiAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJiYWNrZ3JvdW5kOnJnYmEoMzAsMzAsNDYsMC45NSk7Ym9yZGVyOjJweCBzb2xpZCAjNWE1YTgwO2JvcmRlci1yYWRpdXM6MTVweDtwYWRkaW5nOjE1cHg7bWFyZ2luOjEwcHggMDttYXgtd2lkdGg6NTAwcHg7Ym94LXNoYWRvdzowIDAgMjVweCByZ2JhKDAsMCwwLDAuNik7Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJ0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW4tYm90dG9tOjE1cHg7Y29sb3I6I2ZmZDcwMDt0ZXh0LXNoYWRvdzowIDAgMTBweCByZ2JhKDI1NSwyMTUsMCwwLjUpO2ZvbnQtc2l6ZToyMHB4O2JvcmRlci1ib3R0b206MnB4IHNvbGlkICM0YTRhNmQ7cGFkZGluZy1ib3R0b206MTBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICDvv73vv70g0KDQtdC30YPQu9GM0YLQsNGCINGB0LvQvtGC0LAKICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MTVweDsiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjtnYXA6MTVweDttYXJnaW4tYm90dG9tOjE1cHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgc3R5bGU9IndpZHRoOjgwcHg7aGVpZ2h0OjgwcHg7Ym9yZGVyLXJhZGl1czoxMHB4O2JvcmRlcjoycHggc29saWQgIzU1NTtiYWNrZ3JvdW5kOiMwMDA7b3ZlcmZsb3c6aGlkZGVuO2JveC1zaGFkb3c6MCAwIDEwcHggcmdiYSgwLDAsMCwwLjUpO21hcmdpbjowIDVweDsiPjxpbWcgc3JjPSJodHRwczovL3VwZm9ybWUucnUvdXBsb2Fkcy8wMDFjLzUyL2I2LzIvMzE5NDE3LnBuZyIgYWx0PSJDaGVyZXAiIHN0eWxlPSJ3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y29udGFpbjsiPjwvZGl2PjxkaXYgc3R5bGU9IndpZHRoOjgwcHg7aGVpZ2h0OjgwcHg7Ym9yZGVyLXJhZGl1czoxMHB4O2JvcmRlcjoycHggc29saWQgIzU1NTtiYWNrZ3JvdW5kOiMwMDA7b3ZlcmZsb3c6aGlkZGVuO2JveC1zaGFkb3c6MCAwIDEwcHggcmdiYSgwLDAsMCwwLjUpO21hcmdpbjowIDVweDsiPjxpbWcgc3JjPSJodHRwczovL3VwZm9ybWUucnUvdXBsb2Fkcy8wMDFjLzUyL2I2LzIvNjEwMDcwLnBuZyIgYWx0PSJQb3Rpb24iIHN0eWxlPSJ3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y29udGFpbjsiPjwvZGl2PjxkaXYgc3R5bGU9IndpZHRoOjgwcHg7aGVpZ2h0OjgwcHg7Ym9yZGVyLXJhZGl1czoxMHB4O2JvcmRlcjoycHggc29saWQgIzU1NTtiYWNrZ3JvdW5kOiMwMDA7b3ZlcmZsb3c6aGlkZGVuO2JveC1zaGFkb3c6MCAwIDEwcHggcmdiYSgwLDAsMCwwLjUpO21hcmdpbjowIDVweDsiPjxpbWcgc3JjPSJodHRwczovL3VwZm9ybWUucnUvdXBsb2Fkcy8wMDFjLzUyL2I2LzIvNjA1OTk4LnBuZyIgYWx0PSJUaWt2YSIgc3R5bGU9IndpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb250YWluOyI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJ0ZXh0LWFsaWduOmNlbnRlcjtwYWRkaW5nOjEycHg7Ym9yZGVyLXJhZGl1czoxMHB4O2ZvbnQtc2l6ZToxOHB4O2ZvbnQtd2VpZ2h0OmJvbGQ7d2lkdGg6MTAwJTtiYWNrZ3JvdW5kOnJnYmEoMjQ0LDY3LDU0LDAuMik7Y29sb3I6I2Y0NDMzNjtib3JkZXI6MnB4IHNvbGlkICNmNDQzMzY7Ym94LXNoYWRvdzowIDAgMjBweCByZ2JhKDI0NCw2Nyw1NCwwLjMpIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgINCd0LXRg9C00LDRh9CwISDQn9C+0L/RgNC+0LHRg9C5INC10YnQtSDRgNCw0LcuCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJ0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW4tdG9wOjEwcHg7Zm9udC1zaXplOjE0cHg7Y29sb3I6I2FhYTtib3JkZXItdG9wOjFweCBzb2xpZCAjNGE0YTZkO3BhZGRpbmctdG9wOjEwcHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgINCY0LPRgNC+0Lo6IDxzdHJvbmcgc3R5bGU9ImNvbG9yOiNmZmQ3MDA7Ij7Qk9C+0YHRgtGMPC9zdHJvbmc+IHwg0JHQsNC70LDQvdGBOiA8c3Ryb25nIHN0eWxlPSJjb2xvcjojNENBRjUwOyI+MTUwMCQ8L3N0cm9uZz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4=">
Загрузка результата...
</div>

<script>
(function(){
    try {
        var encoded = document.querySelector(".slot-secure").getAttribute("data-result");
        var html = decodeURIComponent(escape(atob(encoded)));
        document.querySelector(".slot-secure").innerHTML = html;
    } catch(e){
        document.querySelector(".slot-secure").innerHTML = "<b>Ошибка результата</b>";
    }
})();
</script>
[/html]

0

16

[html]
<div class="slot-secure" data-result="CiAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJiYWNrZ3JvdW5kOnJnYmEoMzAsMzAsNDYsMC45NSk7Ym9yZGVyOjJweCBzb2xpZCAjNWE1YTgwO2JvcmRlci1yYWRpdXM6MTVweDtwYWRkaW5nOjE1cHg7bWFyZ2luOjEwcHggMDttYXgtd2lkdGg6NTAwcHg7Ym94LXNoYWRvdzowIDAgMjVweCByZ2JhKDAsMCwwLDAuNik7Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJ0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW4tYm90dG9tOjE1cHg7Y29sb3I6I2ZmZDcwMDt0ZXh0LXNoYWRvdzowIDAgMTBweCByZ2JhKDI1NSwyMTUsMCwwLjUpO2ZvbnQtc2l6ZToyMHB4O2JvcmRlci1ib3R0b206MnB4IHNvbGlkICM0YTRhNmQ7cGFkZGluZy1ib3R0b206MTBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICDvv73vv70g0KDQtdC30YPQu9GM0YLQsNGCINGB0LvQvtGC0LAKICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MTVweDsiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjtnYXA6MTVweDttYXJnaW4tYm90dG9tOjE1cHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgc3R5bGU9IndpZHRoOjgwcHg7aGVpZ2h0OjgwcHg7Ym9yZGVyLXJhZGl1czoxMHB4O2JvcmRlcjoycHggc29saWQgIzU1NTtiYWNrZ3JvdW5kOiMwMDA7b3ZlcmZsb3c6aGlkZGVuO2JveC1zaGFkb3c6MCAwIDEwcHggcmdiYSgwLDAsMCwwLjUpO21hcmdpbjowIDVweDsiPjxpbWcgc3JjPSJodHRwczovL3VwZm9ybWUucnUvdXBsb2Fkcy8wMDFjLzUyL2I2LzIvNjA1OTk4LnBuZyIgYWx0PSJUaWt2YSIgc3R5bGU9IndpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb250YWluOyI+PC9kaXY+PGRpdiBzdHlsZT0id2lkdGg6ODBweDtoZWlnaHQ6ODBweDtib3JkZXItcmFkaXVzOjEwcHg7Ym9yZGVyOjJweCBzb2xpZCAjNTU1O2JhY2tncm91bmQ6IzAwMDtvdmVyZmxvdzpoaWRkZW47Ym94LXNoYWRvdzowIDAgMTBweCByZ2JhKDAsMCwwLDAuNSk7bWFyZ2luOjAgNXB4OyI+PGltZyBzcmM9Imh0dHBzOi8vdXBmb3JtZS5ydS91cGxvYWRzLzAwMWMvNTIvYjYvMi82MDU5OTgucG5nIiBhbHQ9IlRpa3ZhIiBzdHlsZT0id2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvbnRhaW47Ij48L2Rpdj48ZGl2IHN0eWxlPSJ3aWR0aDo4MHB4O2hlaWdodDo4MHB4O2JvcmRlci1yYWRpdXM6MTBweDtib3JkZXI6MnB4IHNvbGlkICM1NTU7YmFja2dyb3VuZDojMDAwO292ZXJmbG93OmhpZGRlbjtib3gtc2hhZG93OjAgMCAxMHB4IHJnYmEoMCwwLDAsMC41KTttYXJnaW46MCA1cHg7Ij48aW1nIHNyYz0iaHR0cHM6Ly91cGZvcm1lLnJ1L3VwbG9hZHMvMDAxYy81Mi9iNi8yLzYxMDA3MC5wbmciIGFsdD0iUG90aW9uIiBzdHlsZT0id2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvbnRhaW47Ij48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgc3R5bGU9InRleHQtYWxpZ246Y2VudGVyO3BhZGRpbmc6MTJweDtib3JkZXItcmFkaXVzOjEwcHg7Zm9udC1zaXplOjE4cHg7Zm9udC13ZWlnaHQ6Ym9sZDt3aWR0aDoxMDAlO2JhY2tncm91bmQ6cmdiYSgyNDQsNjcsNTQsMC4yKTtjb2xvcjojZjQ0MzM2O2JvcmRlcjoycHggc29saWQgI2Y0NDMzNjtib3gtc2hhZG93OjAgMCAyMHB4IHJnYmEoMjQ0LDY3LDU0LDAuMykiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAg0J3QtdGD0LTQsNGH0LAhINCf0L7Qv9GA0L7QsdGD0Lkg0LXRidC1INGA0LDQty4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgc3R5bGU9InRleHQtYWxpZ246Y2VudGVyO21hcmdpbi10b3A6MTBweDtmb250LXNpemU6MTRweDtjb2xvcjojYWFhO2JvcmRlci10b3A6MXB4IHNvbGlkICM0YTRhNmQ7cGFkZGluZy10b3A6MTBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAg0JjQs9GA0L7QujogPHN0cm9uZyBzdHlsZT0iY29sb3I6I2ZmZDcwMDsiPtCT0L7RgdGC0Yw8L3N0cm9uZz4gfCDQkdCw0LvQsNC90YE6IDxzdHJvbmcgc3R5bGU9ImNvbG9yOiM0Q0FGNTA7Ij4xNTAwJDwvc3Ryb25nPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2Pg==">
Загрузка результата...
</div>

<script>
(function(){
    try {
        var encoded = document.querySelector(".slot-secure").getAttribute("data-result");
        var html = decodeURIComponent(escape(atob(encoded)));
        document.querySelector(".slot-secure").innerHTML = html;
    } catch(e){
        document.querySelector(".slot-secure").innerHTML = "<b>Ошибка результата</b>";
    }
})();
</script>
[/html]

0

17

[html]
<div class="slot-secure" data-result="CiAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJiYWNrZ3JvdW5kOnJnYmEoMzAsMzAsNDYsMC45NSk7Ym9yZGVyOjJweCBzb2xpZCAjNWE1YTgwO2JvcmRlci1yYWRpdXM6MTVweDtwYWRkaW5nOjE1cHg7bWFyZ2luOjEwcHggMDttYXgtd2lkdGg6NTAwcHg7Ym94LXNoYWRvdzowIDAgMjVweCByZ2JhKDAsMCwwLDAuNik7Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJ0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW4tYm90dG9tOjE1cHg7Y29sb3I6I2ZmZDcwMDt0ZXh0LXNoYWRvdzowIDAgMTBweCByZ2JhKDI1NSwyMTUsMCwwLjUpO2ZvbnQtc2l6ZToyMHB4O2JvcmRlci1ib3R0b206MnB4IHNvbGlkICM0YTRhNmQ7cGFkZGluZy1ib3R0b206MTBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICDvv73vv70g0KDQtdC30YPQu9GM0YLQsNGCINGB0LvQvtGC0LAKICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MTVweDsiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjtnYXA6MTVweDttYXJnaW4tYm90dG9tOjE1cHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgc3R5bGU9IndpZHRoOjgwcHg7aGVpZ2h0OjgwcHg7Ym9yZGVyLXJhZGl1czoxMHB4O2JvcmRlcjoycHggc29saWQgIzU1NTtiYWNrZ3JvdW5kOiMwMDA7b3ZlcmZsb3c6aGlkZGVuO2JveC1zaGFkb3c6MCAwIDEwcHggcmdiYSgwLDAsMCwwLjUpO21hcmdpbjowIDVweDsiPjxpbWcgc3JjPSJodHRwczovL3VwZm9ybWUucnUvdXBsb2Fkcy8wMDFjLzUyL2I2LzIvMzE5NDE3LnBuZyIgYWx0PSJDaGVyZXAiIHN0eWxlPSJ3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y29udGFpbjsiPjwvZGl2PjxkaXYgc3R5bGU9IndpZHRoOjgwcHg7aGVpZ2h0OjgwcHg7Ym9yZGVyLXJhZGl1czoxMHB4O2JvcmRlcjoycHggc29saWQgIzU1NTtiYWNrZ3JvdW5kOiMwMDA7b3ZlcmZsb3c6aGlkZGVuO2JveC1zaGFkb3c6MCAwIDEwcHggcmdiYSgwLDAsMCwwLjUpO21hcmdpbjowIDVweDsiPjxpbWcgc3JjPSJodHRwczovL3VwZm9ybWUucnUvdXBsb2Fkcy8wMDFjLzUyL2I2LzIvNjEwMDcwLnBuZyIgYWx0PSJQb3Rpb24iIHN0eWxlPSJ3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y29udGFpbjsiPjwvZGl2PjxkaXYgc3R5bGU9IndpZHRoOjgwcHg7aGVpZ2h0OjgwcHg7Ym9yZGVyLXJhZGl1czoxMHB4O2JvcmRlcjoycHggc29saWQgIzU1NTtiYWNrZ3JvdW5kOiMwMDA7b3ZlcmZsb3c6aGlkZGVuO2JveC1zaGFkb3c6MCAwIDEwcHggcmdiYSgwLDAsMCwwLjUpO21hcmdpbjowIDVweDsiPjxpbWcgc3JjPSJodHRwczovL3VwZm9ybWUucnUvdXBsb2Fkcy8wMDFjLzUyL2I2LzIvMzE5NDE3LnBuZyIgYWx0PSJDaGVyZXAiIHN0eWxlPSJ3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y29udGFpbjsiPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBzdHlsZT0idGV4dC1hbGlnbjpjZW50ZXI7cGFkZGluZzoxMnB4O2JvcmRlci1yYWRpdXM6MTBweDtmb250LXNpemU6MThweDtmb250LXdlaWdodDpib2xkO3dpZHRoOjEwMCU7YmFja2dyb3VuZDpyZ2JhKDI0NCw2Nyw1NCwwLjIpO2NvbG9yOiNmNDQzMzY7Ym9yZGVyOjJweCBzb2xpZCAjZjQ0MzM2O2JveC1zaGFkb3c6MCAwIDIwcHggcmdiYSgyNDQsNjcsNTQsMC4zKSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICDQndC10YPQtNCw0YfQsCEg0J/QvtC/0YDQvtCx0YPQuSDQtdGJ0LUg0YDQsNC3LgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBzdHlsZT0idGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luLXRvcDoxMHB4O2ZvbnQtc2l6ZToxNHB4O2NvbG9yOiNhYWE7Ym9yZGVyLXRvcDoxcHggc29saWQgIzRhNGE2ZDtwYWRkaW5nLXRvcDoxMHB4OyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICDQmNCz0YDQvtC6OiA8c3Ryb25nIHN0eWxlPSJjb2xvcjojZmZkNzAwOyI+0JPQvtGB0YLRjDwvc3Ryb25nPiB8INCR0LDQu9Cw0L3RgTogPHN0cm9uZyBzdHlsZT0iY29sb3I6IzRDQUY1MDsiPjE1MDAkPC9zdHJvbmc+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+">
Загрузка результата...
</div>

<script>
(function(){
    try {
        var encoded = document.querySelector(".slot-secure").getAttribute("data-result");
        var html = decodeURIComponent(escape(atob(encoded)));
        document.querySelector(".slot-secure").innerHTML = html;
    } catch(e){
        document.querySelector(".slot-secure").innerHTML = "<b>Ошибка результата</b>";
    }
})();
</script>
[/html]

0

18

[html]
<div class="slot-secure" data-result="CiAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJiYWNrZ3JvdW5kOnJnYmEoMzAsMzAsNDYsMC45NSk7Ym9yZGVyOjJweCBzb2xpZCAjNWE1YTgwO2JvcmRlci1yYWRpdXM6MTVweDtwYWRkaW5nOjE1cHg7bWFyZ2luOjEwcHggMDttYXgtd2lkdGg6NTAwcHg7Ym94LXNoYWRvdzowIDAgMjVweCByZ2JhKDAsMCwwLDAuNik7Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJ0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW4tYm90dG9tOjE1cHg7Y29sb3I6I2ZmZDcwMDt0ZXh0LXNoYWRvdzowIDAgMTBweCByZ2JhKDI1NSwyMTUsMCwwLjUpO2ZvbnQtc2l6ZToyMHB4O2JvcmRlci1ib3R0b206MnB4IHNvbGlkICM0YTRhNmQ7cGFkZGluZy1ib3R0b206MTBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICDvv73vv70g0KDQtdC30YPQu9GM0YLQsNGCINGB0LvQvtGC0LAKICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MTVweDsiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjtnYXA6MTVweDttYXJnaW4tYm90dG9tOjE1cHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgc3R5bGU9IndpZHRoOjgwcHg7aGVpZ2h0OjgwcHg7Ym9yZGVyLXJhZGl1czoxMHB4O2JvcmRlcjoycHggc29saWQgIzU1NTtiYWNrZ3JvdW5kOiMwMDA7b3ZlcmZsb3c6aGlkZGVuO2JveC1zaGFkb3c6MCAwIDEwcHggcmdiYSgwLDAsMCwwLjUpO21hcmdpbjowIDVweDsiPjxpbWcgc3JjPSJodHRwczovL3VwZm9ybWUucnUvdXBsb2Fkcy8wMDFjLzUyL2I2LzIvNjA1OTk4LnBuZyIgYWx0PSJUaWt2YSIgc3R5bGU9IndpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb250YWluOyI+PC9kaXY+PGRpdiBzdHlsZT0id2lkdGg6ODBweDtoZWlnaHQ6ODBweDtib3JkZXItcmFkaXVzOjEwcHg7Ym9yZGVyOjJweCBzb2xpZCAjNTU1O2JhY2tncm91bmQ6IzAwMDtvdmVyZmxvdzpoaWRkZW47Ym94LXNoYWRvdzowIDAgMTBweCByZ2JhKDAsMCwwLDAuNSk7bWFyZ2luOjAgNXB4OyI+PGltZyBzcmM9Imh0dHBzOi8vdXBmb3JtZS5ydS91cGxvYWRzLzAwMWMvNTIvYjYvMi8zMTk0MTcucG5nIiBhbHQ9IkNoZXJlcCIgc3R5bGU9IndpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb250YWluOyI+PC9kaXY+PGRpdiBzdHlsZT0id2lkdGg6ODBweDtoZWlnaHQ6ODBweDtib3JkZXItcmFkaXVzOjEwcHg7Ym9yZGVyOjJweCBzb2xpZCAjNTU1O2JhY2tncm91bmQ6IzAwMDtvdmVyZmxvdzpoaWRkZW47Ym94LXNoYWRvdzowIDAgMTBweCByZ2JhKDAsMCwwLDAuNSk7bWFyZ2luOjAgNXB4OyI+PGltZyBzcmM9Imh0dHBzOi8vdXBmb3JtZS5ydS91cGxvYWRzLzAwMWMvNTIvYjYvMi82MDU5OTgucG5nIiBhbHQ9IlRpa3ZhIiBzdHlsZT0id2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvbnRhaW47Ij48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgc3R5bGU9InRleHQtYWxpZ246Y2VudGVyO3BhZGRpbmc6MTJweDtib3JkZXItcmFkaXVzOjEwcHg7Zm9udC1zaXplOjE4cHg7Zm9udC13ZWlnaHQ6Ym9sZDt3aWR0aDoxMDAlO2JhY2tncm91bmQ6cmdiYSg3NiwxNzUsODAsMC4yKTtjb2xvcjojNENBRjUwO2JvcmRlcjoycHggc29saWQgIzRDQUY1MDtib3gtc2hhZG93OjAgMCAyMHB4IHJnYmEoNzYsMTc1LDgwLDAuNSk7dGV4dC1zaGFkb3c6MCAwIDVweCByZ2JhKDc2LDE3NSw4MCwwLjcpIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgINCf0J7QkdCV0JTQkCEg0KLRiyDQstGL0LjQs9GA0LDQuyAyMDAkCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJ0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW4tdG9wOjEwcHg7Zm9udC1zaXplOjE0cHg7Y29sb3I6I2FhYTtib3JkZXItdG9wOjFweCBzb2xpZCAjNGE0YTZkO3BhZGRpbmctdG9wOjEwcHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgINCY0LPRgNC+0Lo6IDxzdHJvbmcgc3R5bGU9ImNvbG9yOiNmZmQ3MDA7Ij7Qk9C+0YHRgtGMPC9zdHJvbmc+IHwg0JHQsNC70LDQvdGBOiA8c3Ryb25nIHN0eWxlPSJjb2xvcjojNENBRjUwOyI+MTcwMCQ8L3N0cm9uZz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4=">
Загрузка результата...
</div>

<script>
(function(){
    try {
        var encoded = document.querySelector(".slot-secure").getAttribute("data-result");
        var html = decodeURIComponent(escape(atob(encoded)));
        document.querySelector(".slot-secure").innerHTML = html;
    } catch(e){
        document.querySelector(".slot-secure").innerHTML = "<b>Ошибка результата</b>";
    }
})();
</script>
[/html]

0

19

[html]
<div class="slot-secure" data-result="CiAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJiYWNrZ3JvdW5kOnJnYmEoMzAsMzAsNDYsMC45NSk7Ym9yZGVyOjJweCBzb2xpZCAjNWE1YTgwO2JvcmRlci1yYWRpdXM6MTVweDtwYWRkaW5nOjE1cHg7bWFyZ2luOjEwcHggMDttYXgtd2lkdGg6NTAwcHg7Ym94LXNoYWRvdzowIDAgMjVweCByZ2JhKDAsMCwwLDAuNik7Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJ0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW4tYm90dG9tOjE1cHg7Y29sb3I6I2ZmZDcwMDt0ZXh0LXNoYWRvdzowIDAgMTBweCByZ2JhKDI1NSwyMTUsMCwwLjUpO2ZvbnQtc2l6ZToyMHB4O2JvcmRlci1ib3R0b206MnB4IHNvbGlkICM0YTRhNmQ7cGFkZGluZy1ib3R0b206MTBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICDvv73vv70g0KDQtdC30YPQu9GM0YLQsNGCINGB0LvQvtGC0LAKICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MTVweDsiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjtnYXA6MTVweDttYXJnaW4tYm90dG9tOjE1cHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgc3R5bGU9IndpZHRoOjgwcHg7aGVpZ2h0OjgwcHg7Ym9yZGVyLXJhZGl1czoxMHB4O2JvcmRlcjoycHggc29saWQgIzU1NTtiYWNrZ3JvdW5kOiMwMDA7b3ZlcmZsb3c6aGlkZGVuO2JveC1zaGFkb3c6MCAwIDEwcHggcmdiYSgwLDAsMCwwLjUpO21hcmdpbjowIDVweDsiPjxpbWcgc3JjPSJodHRwczovL3VwZm9ybWUucnUvdXBsb2Fkcy8wMDFjLzUyL2I2LzIvNjEwMDcwLnBuZyIgYWx0PSJQb3Rpb24iIHN0eWxlPSJ3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y29udGFpbjsiPjwvZGl2PjxkaXYgc3R5bGU9IndpZHRoOjgwcHg7aGVpZ2h0OjgwcHg7Ym9yZGVyLXJhZGl1czoxMHB4O2JvcmRlcjoycHggc29saWQgIzU1NTtiYWNrZ3JvdW5kOiMwMDA7b3ZlcmZsb3c6aGlkZGVuO2JveC1zaGFkb3c6MCAwIDEwcHggcmdiYSgwLDAsMCwwLjUpO21hcmdpbjowIDVweDsiPjxpbWcgc3JjPSJodHRwczovL3VwZm9ybWUucnUvdXBsb2Fkcy8wMDFjLzUyL2I2LzIvNjA1OTk4LnBuZyIgYWx0PSJUaWt2YSIgc3R5bGU9IndpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb250YWluOyI+PC9kaXY+PGRpdiBzdHlsZT0id2lkdGg6ODBweDtoZWlnaHQ6ODBweDtib3JkZXItcmFkaXVzOjEwcHg7Ym9yZGVyOjJweCBzb2xpZCAjNTU1O2JhY2tncm91bmQ6IzAwMDtvdmVyZmxvdzpoaWRkZW47Ym94LXNoYWRvdzowIDAgMTBweCByZ2JhKDAsMCwwLDAuNSk7bWFyZ2luOjAgNXB4OyI+PGltZyBzcmM9Imh0dHBzOi8vdXBmb3JtZS5ydS91cGxvYWRzLzAwMWMvNTIvYjYvMi8zMTk0MTcucG5nIiBhbHQ9IkNoZXJlcCIgc3R5bGU9IndpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb250YWluOyI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJ0ZXh0LWFsaWduOmNlbnRlcjtwYWRkaW5nOjEycHg7Ym9yZGVyLXJhZGl1czoxMHB4O2ZvbnQtc2l6ZToxOHB4O2ZvbnQtd2VpZ2h0OmJvbGQ7d2lkdGg6MTAwJTtiYWNrZ3JvdW5kOnJnYmEoMjQ0LDY3LDU0LDAuMik7Y29sb3I6I2Y0NDMzNjtib3JkZXI6MnB4IHNvbGlkICNmNDQzMzY7Ym94LXNoYWRvdzowIDAgMjBweCByZ2JhKDI0NCw2Nyw1NCwwLjMpIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgINCd0LXRg9C00LDRh9CwISDQn9C+0L/RgNC+0LHRg9C5INC10YnQtSDRgNCw0LcuCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJ0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW4tdG9wOjEwcHg7Zm9udC1zaXplOjE0cHg7Y29sb3I6I2FhYTtib3JkZXItdG9wOjFweCBzb2xpZCAjNGE0YTZkO3BhZGRpbmctdG9wOjEwcHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgINCY0LPRgNC+0Lo6IDxzdHJvbmcgc3R5bGU9ImNvbG9yOiNmZmQ3MDA7Ij7Qk9C+0YHRgtGMPC9zdHJvbmc+IHwg0JHQsNC70LDQvdGBOiA8c3Ryb25nIHN0eWxlPSJjb2xvcjojNENBRjUwOyI+MTAwMCQ8L3N0cm9uZz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4=">
Загрузка результата...
</div>

<script>
(function(){
    try {
        var encoded = document.querySelector(".slot-secure").getAttribute("data-result");
        var html = decodeURIComponent(escape(atob(encoded)));
        document.querySelector(".slot-secure").innerHTML = html;
    } catch(e){
        document.querySelector(".slot-secure").innerHTML = "<b>Ошибка результата</b>";
    }
})();
</script>
[/html]

0

20

[html]
<div class="slot-secure" data-result="CiAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJiYWNrZ3JvdW5kOnJnYmEoMzAsMzAsNDYsMC45NSk7Ym9yZGVyOjJweCBzb2xpZCAjNWE1YTgwO2JvcmRlci1yYWRpdXM6MTVweDtwYWRkaW5nOjE1cHg7bWFyZ2luOjEwcHggMDttYXgtd2lkdGg6NTAwcHg7Ym94LXNoYWRvdzowIDAgMjVweCByZ2JhKDAsMCwwLDAuNik7Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJ0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW4tYm90dG9tOjE1cHg7Y29sb3I6I2ZmZDcwMDt0ZXh0LXNoYWRvdzowIDAgMTBweCByZ2JhKDI1NSwyMTUsMCwwLjUpO2ZvbnQtc2l6ZToyMHB4O2JvcmRlci1ib3R0b206MnB4IHNvbGlkICM0YTRhNmQ7cGFkZGluZy1ib3R0b206MTBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICDvv73vv70g0KDQtdC30YPQu9GM0YLQsNGCINGB0LvQvtGC0LAKICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MTVweDsiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjtnYXA6MTVweDttYXJnaW4tYm90dG9tOjE1cHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgc3R5bGU9IndpZHRoOjgwcHg7aGVpZ2h0OjgwcHg7Ym9yZGVyLXJhZGl1czoxMHB4O2JvcmRlcjoycHggc29saWQgIzU1NTtiYWNrZ3JvdW5kOiMwMDA7b3ZlcmZsb3c6aGlkZGVuO2JveC1zaGFkb3c6MCAwIDEwcHggcmdiYSgwLDAsMCwwLjUpO21hcmdpbjowIDVweDsiPjxpbWcgc3JjPSJodHRwczovL3VwZm9ybWUucnUvdXBsb2Fkcy8wMDFjLzUyL2I2LzIvMzE5NDE3LnBuZyIgYWx0PSJDaGVyZXAiIHN0eWxlPSJ3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y29udGFpbjsiPjwvZGl2PjxkaXYgc3R5bGU9IndpZHRoOjgwcHg7aGVpZ2h0OjgwcHg7Ym9yZGVyLXJhZGl1czoxMHB4O2JvcmRlcjoycHggc29saWQgIzU1NTtiYWNrZ3JvdW5kOiMwMDA7b3ZlcmZsb3c6aGlkZGVuO2JveC1zaGFkb3c6MCAwIDEwcHggcmdiYSgwLDAsMCwwLjUpO21hcmdpbjowIDVweDsiPjxpbWcgc3JjPSJodHRwczovL3VwZm9ybWUucnUvdXBsb2Fkcy8wMDFjLzUyL2I2LzIvMzE5NDE3LnBuZyIgYWx0PSJDaGVyZXAiIHN0eWxlPSJ3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y29udGFpbjsiPjwvZGl2PjxkaXYgc3R5bGU9IndpZHRoOjgwcHg7aGVpZ2h0OjgwcHg7Ym9yZGVyLXJhZGl1czoxMHB4O2JvcmRlcjoycHggc29saWQgIzU1NTtiYWNrZ3JvdW5kOiMwMDA7b3ZlcmZsb3c6aGlkZGVuO2JveC1zaGFkb3c6MCAwIDEwcHggcmdiYSgwLDAsMCwwLjUpO21hcmdpbjowIDVweDsiPjxpbWcgc3JjPSJodHRwczovL3VwZm9ybWUucnUvdXBsb2Fkcy8wMDFjLzUyL2I2LzIvNjEwMDcwLnBuZyIgYWx0PSJQb3Rpb24iIHN0eWxlPSJ3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y29udGFpbjsiPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBzdHlsZT0idGV4dC1hbGlnbjpjZW50ZXI7cGFkZGluZzoxMnB4O2JvcmRlci1yYWRpdXM6MTBweDtmb250LXNpemU6MThweDtmb250LXdlaWdodDpib2xkO3dpZHRoOjEwMCU7YmFja2dyb3VuZDpyZ2JhKDI0NCw2Nyw1NCwwLjIpO2NvbG9yOiNmNDQzMzY7Ym9yZGVyOjJweCBzb2xpZCAjZjQ0MzM2O2JveC1zaGFkb3c6MCAwIDIwcHggcmdiYSgyNDQsNjcsNTQsMC4zKSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICDQndC10YPQtNCw0YfQsCEg0J/QvtC/0YDQvtCx0YPQuSDQtdGJ0LUg0YDQsNC3LgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBzdHlsZT0idGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luLXRvcDoxMHB4O2ZvbnQtc2l6ZToxNHB4O2NvbG9yOiNhYWE7Ym9yZGVyLXRvcDoxcHggc29saWQgIzRhNGE2ZDtwYWRkaW5nLXRvcDoxMHB4OyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICDQmNCz0YDQvtC6OiA8c3Ryb25nIHN0eWxlPSJjb2xvcjojZmZkNzAwOyI+0JPQvtGB0YLRjDwvc3Ryb25nPiB8INCR0LDQu9Cw0L3RgTogPHN0cm9uZyBzdHlsZT0iY29sb3I6IzRDQUY1MDsiPjEwMDAkPC9zdHJvbmc+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+">
Загрузка результата...
</div>

<script>
(function(){
    try {
        var encoded = document.querySelector(".slot-secure").getAttribute("data-result");
        var html = decodeURIComponent(escape(atob(encoded)));
        document.querySelector(".slot-secure").innerHTML = html;
    } catch(e){
        document.querySelector(".slot-secure").innerHTML = "<b>Ошибка результата</b>";
    }
})();
</script>
[/html]

0

21

[html]
<div class="slot-secure" data-result="CiAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJiYWNrZ3JvdW5kOnJnYmEoMzAsMzAsNDYsMC45NSk7Ym9yZGVyOjJweCBzb2xpZCAjNWE1YTgwO2JvcmRlci1yYWRpdXM6MTVweDtwYWRkaW5nOjE1cHg7bWFyZ2luOjEwcHggMDttYXgtd2lkdGg6NTAwcHg7Ym94LXNoYWRvdzowIDAgMjVweCByZ2JhKDAsMCwwLDAuNik7Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJ0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW4tYm90dG9tOjE1cHg7Y29sb3I6I2ZmZDcwMDt0ZXh0LXNoYWRvdzowIDAgMTBweCByZ2JhKDI1NSwyMTUsMCwwLjUpO2ZvbnQtc2l6ZToyMHB4O2JvcmRlci1ib3R0b206MnB4IHNvbGlkICM0YTRhNmQ7cGFkZGluZy1ib3R0b206MTBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICDvv73vv70g0KDQtdC30YPQu9GM0YLQsNGCINGB0LvQvtGC0LAKICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MTVweDsiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjtnYXA6MTVweDttYXJnaW4tYm90dG9tOjE1cHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgc3R5bGU9IndpZHRoOjgwcHg7aGVpZ2h0OjgwcHg7Ym9yZGVyLXJhZGl1czoxMHB4O2JvcmRlcjoycHggc29saWQgIzU1NTtiYWNrZ3JvdW5kOiMwMDA7b3ZlcmZsb3c6aGlkZGVuO2JveC1zaGFkb3c6MCAwIDEwcHggcmdiYSgwLDAsMCwwLjUpO21hcmdpbjowIDVweDsiPjxpbWcgc3JjPSJodHRwczovL3VwZm9ybWUucnUvdXBsb2Fkcy8wMDFjLzUyL2I2LzIvMzE5NDE3LnBuZyIgYWx0PSJDaGVyZXAiIHN0eWxlPSJ3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y29udGFpbjsiPjwvZGl2PjxkaXYgc3R5bGU9IndpZHRoOjgwcHg7aGVpZ2h0OjgwcHg7Ym9yZGVyLXJhZGl1czoxMHB4O2JvcmRlcjoycHggc29saWQgIzU1NTtiYWNrZ3JvdW5kOiMwMDA7b3ZlcmZsb3c6aGlkZGVuO2JveC1zaGFkb3c6MCAwIDEwcHggcmdiYSgwLDAsMCwwLjUpO21hcmdpbjowIDVweDsiPjxpbWcgc3JjPSJodHRwczovL3VwZm9ybWUucnUvdXBsb2Fkcy8wMDFjLzUyL2I2LzIvNjEwMDcwLnBuZyIgYWx0PSJQb3Rpb24iIHN0eWxlPSJ3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y29udGFpbjsiPjwvZGl2PjxkaXYgc3R5bGU9IndpZHRoOjgwcHg7aGVpZ2h0OjgwcHg7Ym9yZGVyLXJhZGl1czoxMHB4O2JvcmRlcjoycHggc29saWQgIzU1NTtiYWNrZ3JvdW5kOiMwMDA7b3ZlcmZsb3c6aGlkZGVuO2JveC1zaGFkb3c6MCAwIDEwcHggcmdiYSgwLDAsMCwwLjUpO21hcmdpbjowIDVweDsiPjxpbWcgc3JjPSJodHRwczovL3VwZm9ybWUucnUvdXBsb2Fkcy8wMDFjLzUyL2I2LzIvMzE5NDE3LnBuZyIgYWx0PSJDaGVyZXAiIHN0eWxlPSJ3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y29udGFpbjsiPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBzdHlsZT0idGV4dC1hbGlnbjpjZW50ZXI7cGFkZGluZzoxMnB4O2JvcmRlci1yYWRpdXM6MTBweDtmb250LXNpemU6MThweDtmb250LXdlaWdodDpib2xkO3dpZHRoOjEwMCU7YmFja2dyb3VuZDpyZ2JhKDI0NCw2Nyw1NCwwLjIpO2NvbG9yOiNmNDQzMzY7Ym9yZGVyOjJweCBzb2xpZCAjZjQ0MzM2O2JveC1zaGFkb3c6MCAwIDIwcHggcmdiYSgyNDQsNjcsNTQsMC4zKSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICDQndC10YPQtNCw0YfQsCEg0J/QvtC/0YDQvtCx0YPQuSDQtdGJ0LUg0YDQsNC3LgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBzdHlsZT0idGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luLXRvcDoxMHB4O2ZvbnQtc2l6ZToxNHB4O2NvbG9yOiNhYWE7Ym9yZGVyLXRvcDoxcHggc29saWQgIzRhNGE2ZDtwYWRkaW5nLXRvcDoxMHB4OyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICDQmNCz0YDQvtC6OiA8c3Ryb25nIHN0eWxlPSJjb2xvcjojZmZkNzAwOyI+0JPQvtGB0YLRjDwvc3Ryb25nPiB8INCR0LDQu9Cw0L3RgTogPHN0cm9uZyBzdHlsZT0iY29sb3I6IzRDQUY1MDsiPjEwMDAkPC9zdHJvbmc+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+">
Загрузка результата...
</div>

<script>
(function(){
    try {
        var encoded = document.querySelector(".slot-secure").getAttribute("data-result");
        var html = decodeURIComponent(escape(atob(encoded)));
        document.querySelector(".slot-secure").innerHTML = html;
    } catch(e){
        document.querySelector(".slot-secure").innerHTML = "<b>Ошибка результата</b>";
    }
})();
</script>
[/html]

0

22

[html]
<div class="slot-secure" data-result="CiAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJiYWNrZ3JvdW5kOnJnYmEoMzAsMzAsNDYsMC45NSk7Ym9yZGVyOjJweCBzb2xpZCAjNWE1YTgwO2JvcmRlci1yYWRpdXM6MTVweDtwYWRkaW5nOjE1cHg7bWFyZ2luOjEwcHggMDttYXgtd2lkdGg6NTAwcHg7Ym94LXNoYWRvdzowIDAgMjVweCByZ2JhKDAsMCwwLDAuNik7Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJ0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW4tYm90dG9tOjE1cHg7Y29sb3I6I2ZmZDcwMDt0ZXh0LXNoYWRvdzowIDAgMTBweCByZ2JhKDI1NSwyMTUsMCwwLjUpO2ZvbnQtc2l6ZToyMHB4O2JvcmRlci1ib3R0b206MnB4IHNvbGlkICM0YTRhNmQ7cGFkZGluZy1ib3R0b206MTBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICDvv73vv70g0KDQtdC30YPQu9GM0YLQsNGCINGB0LvQvtGC0LAKICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MTVweDsiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjtnYXA6MTVweDttYXJnaW4tYm90dG9tOjE1cHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgc3R5bGU9IndpZHRoOjgwcHg7aGVpZ2h0OjgwcHg7Ym9yZGVyLXJhZGl1czoxMHB4O2JvcmRlcjoycHggc29saWQgIzU1NTtiYWNrZ3JvdW5kOiMwMDA7b3ZlcmZsb3c6aGlkZGVuO2JveC1zaGFkb3c6MCAwIDEwcHggcmdiYSgwLDAsMCwwLjUpO21hcmdpbjowIDVweDsiPjxpbWcgc3JjPSJodHRwczovL3VwZm9ybWUucnUvdXBsb2Fkcy8wMDFjLzUyL2I2LzIvNjEwMDcwLnBuZyIgYWx0PSJQb3Rpb24iIHN0eWxlPSJ3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y29udGFpbjsiPjwvZGl2PjxkaXYgc3R5bGU9IndpZHRoOjgwcHg7aGVpZ2h0OjgwcHg7Ym9yZGVyLXJhZGl1czoxMHB4O2JvcmRlcjoycHggc29saWQgIzU1NTtiYWNrZ3JvdW5kOiMwMDA7b3ZlcmZsb3c6aGlkZGVuO2JveC1zaGFkb3c6MCAwIDEwcHggcmdiYSgwLDAsMCwwLjUpO21hcmdpbjowIDVweDsiPjxpbWcgc3JjPSJodHRwczovL3VwZm9ybWUucnUvdXBsb2Fkcy8wMDFjLzUyL2I2LzIvNjEwMDcwLnBuZyIgYWx0PSJQb3Rpb24iIHN0eWxlPSJ3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y29udGFpbjsiPjwvZGl2PjxkaXYgc3R5bGU9IndpZHRoOjgwcHg7aGVpZ2h0OjgwcHg7Ym9yZGVyLXJhZGl1czoxMHB4O2JvcmRlcjoycHggc29saWQgIzU1NTtiYWNrZ3JvdW5kOiMwMDA7b3ZlcmZsb3c6aGlkZGVuO2JveC1zaGFkb3c6MCAwIDEwcHggcmdiYSgwLDAsMCwwLjUpO21hcmdpbjowIDVweDsiPjxpbWcgc3JjPSJodHRwczovL3VwZm9ybWUucnUvdXBsb2Fkcy8wMDFjLzUyL2I2LzIvNjA1OTk4LnBuZyIgYWx0PSJUaWt2YSIgc3R5bGU9IndpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb250YWluOyI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJ0ZXh0LWFsaWduOmNlbnRlcjtwYWRkaW5nOjEycHg7Ym9yZGVyLXJhZGl1czoxMHB4O2ZvbnQtc2l6ZToxOHB4O2ZvbnQtd2VpZ2h0OmJvbGQ7d2lkdGg6MTAwJTtiYWNrZ3JvdW5kOnJnYmEoMjQ0LDY3LDU0LDAuMik7Y29sb3I6I2Y0NDMzNjtib3JkZXI6MnB4IHNvbGlkICNmNDQzMzY7Ym94LXNoYWRvdzowIDAgMjBweCByZ2JhKDI0NCw2Nyw1NCwwLjMpIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgINCd0LXRg9C00LDRh9CwISDQn9C+0L/RgNC+0LHRg9C5INC10YnQtSDRgNCw0LcuCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJ0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW4tdG9wOjEwcHg7Zm9udC1zaXplOjE0cHg7Y29sb3I6I2FhYTtib3JkZXItdG9wOjFweCBzb2xpZCAjNGE0YTZkO3BhZGRpbmctdG9wOjEwcHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgINCY0LPRgNC+0Lo6IDxzdHJvbmcgc3R5bGU9ImNvbG9yOiNmZmQ3MDA7Ij7Qk9C+0YHRgtGMPC9zdHJvbmc+IHwg0JHQsNC70LDQvdGBOiA8c3Ryb25nIHN0eWxlPSJjb2xvcjojNENBRjUwOyI+MTAwMCQ8L3N0cm9uZz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4=">
Загрузка результата...
</div>

<script>
(function(){
    try {
        var encoded = document.querySelector(".slot-secure").getAttribute("data-result");
        var html = decodeURIComponent(escape(atob(encoded)));
        document.querySelector(".slot-secure").innerHTML = html;
    } catch(e){
        document.querySelector(".slot-secure").innerHTML = "<b>Ошибка результата</b>";
    }
})();
</script>
[/html]

0

23

[html]
<div class="slot-secure" data-result="CiAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJiYWNrZ3JvdW5kOnJnYmEoMzAsMzAsNDYsMC45NSk7Ym9yZGVyOjJweCBzb2xpZCAjNWE1YTgwO2JvcmRlci1yYWRpdXM6MTVweDtwYWRkaW5nOjE1cHg7bWFyZ2luOjEwcHggMDttYXgtd2lkdGg6NTAwcHg7Ym94LXNoYWRvdzowIDAgMjVweCByZ2JhKDAsMCwwLDAuNik7Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJ0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW4tYm90dG9tOjE1cHg7Y29sb3I6I2ZmZDcwMDt0ZXh0LXNoYWRvdzowIDAgMTBweCByZ2JhKDI1NSwyMTUsMCwwLjUpO2ZvbnQtc2l6ZToyMHB4O2JvcmRlci1ib3R0b206MnB4IHNvbGlkICM0YTRhNmQ7cGFkZGluZy1ib3R0b206MTBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICDvv73vv70g0KDQtdC30YPQu9GM0YLQsNGCINGB0LvQvtGC0LAKICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MTVweDsiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjtnYXA6MTVweDttYXJnaW4tYm90dG9tOjE1cHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgc3R5bGU9IndpZHRoOjgwcHg7aGVpZ2h0OjgwcHg7Ym9yZGVyLXJhZGl1czoxMHB4O2JvcmRlcjoycHggc29saWQgIzU1NTtiYWNrZ3JvdW5kOiMwMDA7b3ZlcmZsb3c6aGlkZGVuO2JveC1zaGFkb3c6MCAwIDEwcHggcmdiYSgwLDAsMCwwLjUpO21hcmdpbjowIDVweDsiPjxpbWcgc3JjPSJodHRwczovL3VwZm9ybWUucnUvdXBsb2Fkcy8wMDFjLzUyL2I2LzIvNjA1OTk4LnBuZyIgYWx0PSJUaWt2YSIgc3R5bGU9IndpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb250YWluOyI+PC9kaXY+PGRpdiBzdHlsZT0id2lkdGg6ODBweDtoZWlnaHQ6ODBweDtib3JkZXItcmFkaXVzOjEwcHg7Ym9yZGVyOjJweCBzb2xpZCAjNTU1O2JhY2tncm91bmQ6IzAwMDtvdmVyZmxvdzpoaWRkZW47Ym94LXNoYWRvdzowIDAgMTBweCByZ2JhKDAsMCwwLDAuNSk7bWFyZ2luOjAgNXB4OyI+PGltZyBzcmM9Imh0dHBzOi8vdXBmb3JtZS5ydS91cGxvYWRzLzAwMWMvNTIvYjYvMi82MDU5OTgucG5nIiBhbHQ9IlRpa3ZhIiBzdHlsZT0id2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvbnRhaW47Ij48L2Rpdj48ZGl2IHN0eWxlPSJ3aWR0aDo4MHB4O2hlaWdodDo4MHB4O2JvcmRlci1yYWRpdXM6MTBweDtib3JkZXI6MnB4IHNvbGlkICM1NTU7YmFja2dyb3VuZDojMDAwO292ZXJmbG93OmhpZGRlbjtib3gtc2hhZG93OjAgMCAxMHB4IHJnYmEoMCwwLDAsMC41KTttYXJnaW46MCA1cHg7Ij48aW1nIHNyYz0iaHR0cHM6Ly91cGZvcm1lLnJ1L3VwbG9hZHMvMDAxYy81Mi9iNi8yLzYxMDA3MC5wbmciIGFsdD0iUG90aW9uIiBzdHlsZT0id2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvbnRhaW47Ij48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgc3R5bGU9InRleHQtYWxpZ246Y2VudGVyO3BhZGRpbmc6MTJweDtib3JkZXItcmFkaXVzOjEwcHg7Zm9udC1zaXplOjE4cHg7Zm9udC13ZWlnaHQ6Ym9sZDt3aWR0aDoxMDAlO2JhY2tncm91bmQ6cmdiYSgyNDQsNjcsNTQsMC4yKTtjb2xvcjojZjQ0MzM2O2JvcmRlcjoycHggc29saWQgI2Y0NDMzNjtib3gtc2hhZG93OjAgMCAyMHB4IHJnYmEoMjQ0LDY3LDU0LDAuMykiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAg0J3QtdGD0LTQsNGH0LAhINCf0L7Qv9GA0L7QsdGD0Lkg0LXRidC1INGA0LDQty4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgc3R5bGU9InRleHQtYWxpZ246Y2VudGVyO21hcmdpbi10b3A6MTBweDtmb250LXNpemU6MTRweDtjb2xvcjojYWFhO2JvcmRlci10b3A6MXB4IHNvbGlkICM0YTRhNmQ7cGFkZGluZy10b3A6MTBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAg0JjQs9GA0L7QujogPHN0cm9uZyBzdHlsZT0iY29sb3I6I2ZmZDcwMDsiPtCT0L7RgdGC0Yw8L3N0cm9uZz4gfCDQkdCw0LvQsNC90YE6IDxzdHJvbmcgc3R5bGU9ImNvbG9yOiM0Q0FGNTA7Ij4xMDAwJDwvc3Ryb25nPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2Pg==">
Загрузка результата...
</div>

<script>
(function(){
    try {
        var encoded = document.querySelector(".slot-secure").getAttribute("data-result");
        var html = decodeURIComponent(escape(atob(encoded)));
        document.querySelector(".slot-secure").innerHTML = html;
    } catch(e){
        document.querySelector(".slot-secure").innerHTML = "<b>Ошибка результата</b>";
    }
})();
</script>
[/html]

0

24

[html]
<div class="slot-secure" data-result="CiAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJiYWNrZ3JvdW5kOnJnYmEoMzAsMzAsNDYsMC45NSk7Ym9yZGVyOjJweCBzb2xpZCAjNWE1YTgwO2JvcmRlci1yYWRpdXM6MTVweDtwYWRkaW5nOjE1cHg7bWFyZ2luOjEwcHggMDttYXgtd2lkdGg6NTAwcHg7Ym94LXNoYWRvdzowIDAgMjVweCByZ2JhKDAsMCwwLDAuNik7Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJ0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW4tYm90dG9tOjE1cHg7Y29sb3I6I2ZmZDcwMDt0ZXh0LXNoYWRvdzowIDAgMTBweCByZ2JhKDI1NSwyMTUsMCwwLjUpO2ZvbnQtc2l6ZToyMHB4O2JvcmRlci1ib3R0b206MnB4IHNvbGlkICM0YTRhNmQ7cGFkZGluZy1ib3R0b206MTBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICDvv73vv70g0KDQtdC30YPQu9GM0YLQsNGCINGB0LvQvtGC0LAKICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MTVweDsiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjtnYXA6MTVweDttYXJnaW4tYm90dG9tOjE1cHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgc3R5bGU9IndpZHRoOjgwcHg7aGVpZ2h0OjgwcHg7Ym9yZGVyLXJhZGl1czoxMHB4O2JvcmRlcjoycHggc29saWQgIzU1NTtiYWNrZ3JvdW5kOiMwMDA7b3ZlcmZsb3c6aGlkZGVuO2JveC1zaGFkb3c6MCAwIDEwcHggcmdiYSgwLDAsMCwwLjUpO21hcmdpbjowIDVweDsiPjxpbWcgc3JjPSJodHRwczovL3VwZm9ybWUucnUvdXBsb2Fkcy8wMDFjLzUyL2I2LzIvMzE5NDE3LnBuZyIgYWx0PSJDaGVyZXAiIHN0eWxlPSJ3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y29udGFpbjsiPjwvZGl2PjxkaXYgc3R5bGU9IndpZHRoOjgwcHg7aGVpZ2h0OjgwcHg7Ym9yZGVyLXJhZGl1czoxMHB4O2JvcmRlcjoycHggc29saWQgIzU1NTtiYWNrZ3JvdW5kOiMwMDA7b3ZlcmZsb3c6aGlkZGVuO2JveC1zaGFkb3c6MCAwIDEwcHggcmdiYSgwLDAsMCwwLjUpO21hcmdpbjowIDVweDsiPjxpbWcgc3JjPSJodHRwczovL3VwZm9ybWUucnUvdXBsb2Fkcy8wMDFjLzUyL2I2LzIvNjA1OTk4LnBuZyIgYWx0PSJUaWt2YSIgc3R5bGU9IndpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb250YWluOyI+PC9kaXY+PGRpdiBzdHlsZT0id2lkdGg6ODBweDtoZWlnaHQ6ODBweDtib3JkZXItcmFkaXVzOjEwcHg7Ym9yZGVyOjJweCBzb2xpZCAjNTU1O2JhY2tncm91bmQ6IzAwMDtvdmVyZmxvdzpoaWRkZW47Ym94LXNoYWRvdzowIDAgMTBweCByZ2JhKDAsMCwwLDAuNSk7bWFyZ2luOjAgNXB4OyI+PGltZyBzcmM9Imh0dHBzOi8vdXBmb3JtZS5ydS91cGxvYWRzLzAwMWMvNTIvYjYvMi82MTAwNzAucG5nIiBhbHQ9IlBvdGlvbiIgc3R5bGU9IndpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb250YWluOyI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJ0ZXh0LWFsaWduOmNlbnRlcjtwYWRkaW5nOjEycHg7Ym9yZGVyLXJhZGl1czoxMHB4O2ZvbnQtc2l6ZToxOHB4O2ZvbnQtd2VpZ2h0OmJvbGQ7d2lkdGg6MTAwJTtiYWNrZ3JvdW5kOnJnYmEoMjQ0LDY3LDU0LDAuMik7Y29sb3I6I2Y0NDMzNjtib3JkZXI6MnB4IHNvbGlkICNmNDQzMzY7Ym94LXNoYWRvdzowIDAgMjBweCByZ2JhKDI0NCw2Nyw1NCwwLjMpIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgINCd0LXRg9C00LDRh9CwISDQn9C+0L/RgNC+0LHRg9C5INC10YnQtSDRgNCw0LcuCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJ0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW4tdG9wOjEwcHg7Zm9udC1zaXplOjE0cHg7Y29sb3I6I2FhYTtib3JkZXItdG9wOjFweCBzb2xpZCAjNGE0YTZkO3BhZGRpbmctdG9wOjEwcHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgINCY0LPRgNC+0Lo6IDxzdHJvbmcgc3R5bGU9ImNvbG9yOiNmZmQ3MDA7Ij7Qk9C+0YHRgtGMPC9zdHJvbmc+IHwg0JHQsNC70LDQvdGBOiA8c3Ryb25nIHN0eWxlPSJjb2xvcjojNENBRjUwOyI+MTAwMCQ8L3N0cm9uZz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4=">
Загрузка результата...
</div>

<script>
(function(){
    try {
        var encoded = document.querySelector(".slot-secure").getAttribute("data-result");
        var html = decodeURIComponent(escape(atob(encoded)));
        document.querySelector(".slot-secure").innerHTML = html;
    } catch(e){
        document.querySelector(".slot-secure").innerHTML = "<b>Ошибка результата</b>";
    }
})();
</script>
[/html]

0

25

[html]<!DOCTYPE html>
<html lang="ru">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Игровой автомат</title>
    <style>
        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
            font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
        }

        body {
            background: linear-gradient(135deg, #1a1a2e 0%, #16213e 100%);
            min-height: 100vh;
            display: flex;
            justify-content: center;
            align-items: center;
            padding: 20px;
            color: #fff;
        }

        .unified-container {
            display: flex;
            width: 100%;
            max-width: 1200px;
            background: rgba(30, 30, 46, 0.9);
            border-radius: 20px;
            border: 3px solid #4a4a6d;
            box-shadow: 0 0 40px rgba(0, 0, 0, 0.7);
            overflow: hidden;
        }
       
        .top-players {
            flex: 0 0 250px;
            background: rgba(40, 40, 60, 0.9);
            padding: 15px;
            overflow-y: auto;
            border-right: 2px solid #5a5a80;
        }

        .top-players h2 {
            position: sticky;
            top: 0;
            background: rgba(40, 40, 60, 0.95);
            padding-bottom: 10px;
            z-index: 10;
        }

        .player-list { list-style: none; padding-top: 5px; }
        .player-item { display: flex; justify-content: space-between; padding: 10px 5px; margin-bottom: 5px; background: rgba(50, 50, 70, 0.6); border-radius: 6px; border-left: 3px solid #ffd700; font-size: 14px; transition: background 0.2s; }
        .player-item:hover { background: rgba(60, 60, 80, 0.7); }
        .player-item.user-highlight { border-left: 3px solid #4CAF50; background: rgba(76, 175, 80, 0.1); }

        .right-section {
            flex-grow: 1;
            display: flex;
            flex-direction: column;
            padding: 20px;
            align-items: center;
        }

        .slot-machine-container {
            width: 100%;
            max-width: 500px;
            display: flex;
            flex-direction: column;
            align-items: center;
        }
       
        .header-controls {
            display: flex;
            justify-content: flex-start;
            align-items: center;
            width: 100%;
            margin-bottom: 15px;
            gap: 15px;
        }
       
        .coins-display {
            display: flex;
            align-items: center;
            gap: 10px;
            background: rgba(30, 30, 46, 0.8);
            padding: 10px 15px;
            border-radius: 10px;
            border: 2px solid #FFD700;
            box-shadow: 0 0 15px rgba(255, 215, 0, 0.3);
        }
       
        .coins-info {
            display: flex;
            flex-direction: column;
            gap: 5px;
        }
       
        .coins-count {
            font-size: 24px;
            font-weight: bold;
            color: #FFD700;
            text-shadow: 0 0 10px rgba(255, 215, 0, 0.5);
        }
       
        .coins-label {
            font-size: 14px;
            color: #aaa;
        }
       
        .daily-coins-btn {
            background: linear-gradient(145deg, #FFD700, #FFA500);
            color: #000;
            border: none;
            border-radius: 8px;
            padding: 8px 15px;
            font-size: 14px;
            font-weight: bold;
            cursor: pointer;
            transition: all 0.3s ease;
            white-space: nowrap;
        }
       
        .daily-coins-btn:hover:not(:disabled) {
            background: linear-gradient(145deg, #FFA500, #FFD700);
            transform: scale(1.05);
        }
       
        .daily-coins-btn:disabled {
            background: #4a4a6d;
            color: #888;
            cursor: not-allowed;
            opacity: 0.7;
        }
       
        .spin-controls {
            display: flex;
            flex-direction: column;
            align-items: center;
            margin-top: 15px;
            gap: 10px;
        }

        .checkbox-container {
            padding: 8px 12px;
            align-self: flex-start;
            margin-left: 20px;
        }
       
        #slot-spin {
            width: 90%;
            max-width: 300px;
            height: 60px;
            font-size: 28px;
            font-weight: bold;
            color: #fff;
            background: linear-gradient(145deg, #ff416c, #ff4b2b);
            border: none;
            border-radius: 12px;
            cursor: pointer;
            box-shadow: 0 10px 20px rgba(255, 75, 43, 0.6), 0 0 0 4px #ffc107;
            transition: all 0.2s ease;
            text-transform: uppercase;
        }
       
        #slot-spin:hover:not(:disabled) {
            background: linear-gradient(145deg, #ff4b2b, #ff416c);
            transform: scale(1.03);
            box-shadow: 0 12px 25px rgba(255, 75, 43, 0.8), 0 0 0 6px #ffd700;
        }
       
        #slot-spin:disabled {
            background: #4a4a6d;
            cursor: not-allowed;
            box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3);
            opacity: 0.7;
        }
       
        #toggle-stats-btn {
            background: linear-gradient(to right, #4a4a6d, #5a5a80);
            color: #fff;
            border: none;
            border-radius: 8px;
            padding: 10px 15px;
            font-size: 14px;
            cursor: pointer;
            box-shadow: 0 4px 6px rgba(0, 0, 0, 0.3);
            transition: background 0.3s ease, transform 0.2s ease;
            margin-top: 20px;
            display: flex;
            align-items: center;
            gap: 8px;
            width: 90%;
            max-width: 500px;
            justify-content: center;
        }

        #toggle-stats-btn:hover {
            background: linear-gradient(to right, #5a5a80, #6a6a90);
            transform: translateY(-2px);
        }

        .player-info {
            background: rgba(30, 30, 46, 0.8);
            border-radius: 15px;
            padding: 15px;
            border: 2px solid #6a6a90;
            box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
            width: 90%;
            max-width: 500px;
            max-height: 0;
            overflow: hidden;
            opacity: 0;
            padding-top: 0;
            padding-bottom: 0;
            margin-top: 10px;
            transition: max-height 0.5s ease-in-out, opacity 0.4s ease, padding 0.5s ease;
        }

        .player-info.open {
            max-height: 500px;
            opacity: 1;
            padding-top: 15px;
            padding-bottom: 15px;
        }
       
        .top-players h2, .player-info h2 {
            text-align: center; margin-bottom: 15px; color: #ffd700; text-shadow: 0 0 10px rgba(255, 215, 0, 0.5); font-size: 20px;
        }
        .player-name { font-weight: bold; }
        .player-amount { color: #4CAF50; font-weight: bold; }
       
        .slot-machine { width: 100%; padding: 15px; background: rgba(40, 40, 60, 0.9); border-radius: 10px; text-align: center; color: #fff; border: 2px solid #5a5a80; box-shadow: 0 0 25px rgba(0, 0, 0, 0.4); position: relative; }
        .result-display { padding: 10px; margin-bottom: 15px; font-size: 16px; min-height: 50px; display: flex; align-items: center; justify-content: center; transition: all 0.5s ease; }
        .win-result { background: rgba(76, 175, 80, 0.2); color: #4CAF50; border: 2px solid #4CAF50; box-shadow: 0 0 15px rgba(76, 175, 80, 0.5); text-shadow: 0 0 5px rgba(76, 175, 80, 0.7); }
        .lose-result { background: rgba(244, 67, 54, 0.2); color: #f44336; border: 2px solid #f44336; box-shadow: 0 0 15px rgba(244, 67, 54, 0.3); }
        .slot-window { display: flex; justify-content: space-around; margin-bottom: 15px; padding: 10px; border-radius: 10px; border: 2px solid #555; background: rgba(20, 20, 35, 0.8);}
        .slot-reel { width: 80px; height: 80px; overflow: hidden; border-radius: 8px; background: #000; border: 2px solid #555; position: relative; box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.7); }
        .slot-reel img { width: 100%; height: 100%; object-fit: contain; top: 0; transition: top 0.15s linear; }
       
        .current-player {
            display: flex;
            justify-content: space-between;
            align-items: center;
            padding: 15px;
            background: rgba(40, 40, 60, 0.7);
            border-radius: 10px;
            border-left: 4px solid #4CAF50;
            margin-bottom: 15px;
        }
       
        .player-resources {
            display: flex;
            flex-direction: column;
            gap: 5px;
            align-items: flex-end;
        }
       
        .player-coins {
            color: #FFD700;
            font-weight: bold;
            font-size: 18px;
        }
       
        .player-stats { display: flex; flex-direction: column; gap: 10px; }
        .stat-item { display: flex; justify-content: space-between; padding: 10px 12px; background: rgba(50, 50, 70, 0.5); border-radius: 6px; }
        .stat-label { color: #ccc; }
        .stat-value { color: #ffd700; font-weight: bold; }
        .last-spin-result {
            background: rgba(90, 90, 128, 0.3);
            border: 1px solid #6a6a90;
            border-radius: 8px;
            padding: 10px;
            margin-bottom: 10px;
            font-size: 14px;
        }
        .last-spin-win { color: #4CAF50; border-color: #4CAF50; background: rgba(76, 175, 80, 0.1); }
        .last-spin-lose { color: #f44336; border-color: #f44336; background: rgba(244, 67, 54, 0.1); }
       
        .daily-coins-timer {
            font-size: 12px;
            margin-top: 5px;
            padding: 4px 8px;
            border-radius: 4px;
            font-weight: bold;
            text-align: center;
            min-height: 20px;
            min-width: 120px;
        }

        .daily-coins-timer.available {
            background: rgba(76, 175, 80, 0.2);
            color: #4CAF50;
            border: 1px solid #4CAF50;
        }

        .daily-coins-timer.cooldown {
            background: rgba(244, 67, 54, 0.2);
            color: #f44336;
            border: 1px solid #f44336;
        }
       
        .coins-section {
            display: flex;
            flex-direction: column;
            gap: 5px;
        }

        @media (max-width: 850px) {
            .unified-container {
                flex-direction: column;
                max-width: 550px;
            }

            .top-players {
                flex: none;
                width: 100%;
                max-height: 250px;
                border-right: none;
                border-bottom: 2px solid #5a5a80;
                border-radius: 20px 20px 0 0;
            }

            .right-section {
                padding: 15px;
            }

            .top-players h2 {
                position: static;
                background: none;
            }
           
            .slot-machine-container {
                max-width: none;
            }

            .player-info {
                max-width: none;
            }

            #toggle-stats-btn {
                max-width: none;
            }
           
            .current-player {
                flex-direction: column;
                gap: 10px;
                align-items: stretch;
            }
           
            .player-resources {
                align-items: stretch;
            }
           
            .header-controls {
                flex-direction: column;
            }
           
            .coins-display {
                width: 100%;
            }
        }
    </style>
</head>
<body>
    <div class="unified-container">
        <div class="top-players">
            <h2>ТОП ИГРОКОВ</h2>
            <ul class="player-list" id="top-players-list">
                <li class="player-item"><span class="player-name">Загрузка...</span><span class="player-amount">0$</span></li>
            </ul>
        </div>

        <div class="right-section">
            <div class="slot-machine-container">
                <div class="header-controls">
                    <div class="coins-display">
                        <div class="coins-info">
                            <div class="coins-count" id="coins-count">0 🪙</div>
                            <div class="coins-label">Ваши жетоны</div>
                            <div id="daily-coins-timer" class="daily-coins-timer cooldown">
                                24ч 00м 00с
                            </div>
                        </div>
                        <button id="daily-coins-btn" class="daily-coins-btn" title="Получить ежедневные жетоны" disabled>
                            🎁 Получить
                        </button>
                    </div>
                </div>
               
                <div class="slot-machine">
                    <div id="result-display" class="result-display">
                        Добро пожаловать! Жми SPIN, испытай удачу!
                    </div>
                   
                    <div class="slot-window">
                        <div class="slot-reel"><img src="https://upforme.ru/uploads/001c/52/b6/2/605998.png" alt="Symbol"></div>
                        <div class="slot-reel"><img src="https://upforme.ru/uploads/001c/52/b6/2/319417.png" alt="Symbol"></div>
                        <div class="slot-reel"><img src="https://upforme.ru/uploads/001c/52/b6/2/802623.png" alt="Symbol"></div>
                    </div>
                   
                    <div class="spin-controls">
                        <div class="checkbox-container">
                            <input type="checkbox" id="confirm-bet">
                            <label for="confirm-bet">подтверждаю стоимость ставки</label>
                        </div>
                        <button id="slot-spin" disabled>SPIN</button>
                    </div>
                </div>
            </div>
           
            <button id="toggle-stats-btn">
                <span>Показать/Скрыть статистику игрока</span>
                <span class="arrow">▼</span>
            </button>

            <div class="player-info" id="player-stats-block">
                <h2>Ваша статистика</h2>
                <div class="current-player">
                    <span class="player-name" id="player-nickname">Загрузка...</span>
                    <div class="player-resources">
                        <span class="player-amount" id="player-balance">0$</span>
                        <span class="player-coins" id="player-coins">0 🪙</span>
                    </div>
                </div>
               
                <div class="last-spin-result" id="last-spin-result">
                    Последний спин: не было
                </div>
               
                <div class="player-stats">
                    <div class="stat-item">
                        <span class="stat-label">Всего игр:</span>
                        <span class="stat-value" id="total-games">0</span>
                    </div>
                    <div class="stat-item">
                        <span class="stat-label">Побед:</span>
                        <span class="stat-value" id="wins">0</span>
                    </div>
                    <div class="stat-item">
                        <span class="stat-label">Процент побед:</span>
                        <span class="stat-value" id="win-rate">0%</span>
                    </div>
                    <div class="stat-item">
                        <span class="stat-label">Общий выигрыш:</span>
                        <span class="stat-value" id="total-winnings">0$</span>
                    </div>
                    <div class="stat-item">
                        <span class="stat-label">Текущая серия:</span>
                        <span class="stat-value" id="current-streak">0</span>
                    </div>
                    <div class="stat-item">
                        <span class="stat-label">Лучшая серия:</span>
                        <span class="stat-value" id="best-streak">0</span>
                    </div>
                </div>
            </div>
        </div>
    </div>

    <script>
        (function(){
            // Переключение статистики
            const statsBlock = document.getElementById('player-stats-block');
            const toggleBtn = document.getElementById('toggle-stats-btn');

            toggleBtn.addEventListener('click', () => {
                statsBlock.classList.toggle('open');
            });
           
            console.log('🎮 Frame script starting...');
           
            // Константы
            const EVERYDAY_COINS = 1;
            const COINS_PER_SPIN = 1;
            const DAILY_COINS_COOLDOWN_HOURS = 24;
            const DAILY_COINS_COOLDOWN_MS = DAILY_COINS_COOLDOWN_HOURS * 60 * 60 * 1000;
           
            // Функция отправки сообщений
            function sendToParent(data) {
                try {
                    console.log('📤 Sending to parent:', data.type);
                    window.parent.postMessage(data, '*');
                    return true;
                } catch (e) {
                    console.error('❌ Send failed:', e);
                    return false;
                }
            }
           
            // Функция запросов к хранилищу
            function sendStorageRequest(action, data = {}) {
                return new Promise((resolve, reject) => {
                    const requestId = Date.now() + '_' + Math.random().toString(36).substr(2, 9);
                   
                    const message = {
                        _slotMachine: true,
                        type: "storageRequest",
                        requestId: requestId,
                        action: action,
                        ...data
                    };
                   
                    const responseHandler = (event) => {
                        const response = event.data;
                        if (response && response._slotMachine === true &&
                            response.type === "storageResponse" &&
                            response.requestId === requestId) {
                           
                            console.log('📨 Received response from parent:', action);
                            window.removeEventListener("message", responseHandler);
                            clearTimeout(timeout);
                           
                            if (response.error) {
                                reject(new Error(response.error));
                            } else {
                                resolve(response.data);
                            }
                        }
                    };
                   
                    window.addEventListener("message", responseHandler);
                   
                    const timeout = setTimeout(() => {
                        window.removeEventListener("message", responseHandler);
                        console.error('⏰ Timeout for action:', action);
                        reject(new Error(`Timeout: ${action}`));
                    }, 8000);
                   
                    if (!sendToParent(message)) {
                        window.removeEventListener("message", responseHandler);
                        clearTimeout(timeout);
                        reject(new Error("Failed to send message to parent"));
                    }
                });
            }
           
            // Загрузка данных пользователя
            async function loadUserData() {
                try {
                    console.log('👤 Loading user data...');
                    const userData = await sendStorageRequest("getUserData");
                   
                    if (!userData) {
                        throw new Error("Данные пользователя не получены");
                    }
                   
                    return {
                        userId: userData.userId || "unknown",
                        nickname: userData.nickname || "Игрок",
                        balance: typeof userData.balance === 'number' ? userData.balance : 0,
                        coins: typeof userData.coins === 'number' ? userData.coins : 0,
                        lastDailyCoins: userData.lastDailyCoins || null,
                        totalGames: userData.totalGames || 0,
                        wins: userData.wins || 0,
                        totalWinnings: userData.totalWinnings || 0,
                        maxWin: userData.maxWin || 0,
                        currentStreak: userData.currentStreak || 0,
                        bestStreak: userData.bestStreak || 0,
                        lastSpinResult: userData.lastSpinResult || null
                    };
                } catch (error) {
                    console.error("❌ Error loading user data:", error);
                    return {
                        userId: "unknown",
                        nickname: "Игрок",
                        balance: 0,
                        coins: 0,
                        lastDailyCoins: null,
                        totalGames: 0,
                        wins: 0,
                        totalWinnings: 0,
                        maxWin: 0,
                        currentStreak: 0,
                        bestStreak: 0,
                        lastSpinResult: null
                    };
                }
            }
           
            // Сохранение данных пользователя
            async function saveUserData(userData) {
                try {
                    console.log('💾 Saving user data...');
                    await sendStorageRequest("saveUserData", { userData });
                    console.log('✅ User data saved');
                } catch (error) {
                    console.error("❌ Error saving user data:", error);
                }
            }

            // Получение ежедневных жетонов
            async function claimDailyCoins() {
                try {
                    console.log('🪙 Claiming daily coins...');
                    const result = await sendStorageRequest("claimDailyCoins", {
                        coinsAmount: EVERYDAY_COINS
                    });
                    console.log('✅ Daily coins claimed:', result);
                    return result;
                } catch (error) {
                    console.error("❌ Error claiming daily coins:", error);
                    throw error;
                }
            }

            // Загрузка топа игроков
            async function loadTopPlayers() {
                try {
                    console.log('🏆 Loading top players...');
                    const topPlayers = await sendStorageRequest("getTopPlayers");
                    return topPlayers || [];
                } catch (error) {
                    console.error("❌ Error loading top players:", error);
                    return [];
                }
            }

            // Обновление топа игроков
            async function updateTopPlayers() {
                try {
                    const topPlayers = await loadTopPlayers();
                    const topList = document.getElementById('top-players-list');
                   
                    if (!topList) return;
                   
                    if (topPlayers.length === 0) {
                        topList.innerHTML = '<li class="player-item"><span class="player-name">Нет данных</span><span class="player-amount">0$</span></li>';
                        return;
                    }
                   
                    topList.innerHTML = '';
                   
                    topPlayers.forEach((player, index) => {
                        const li = document.createElement('li');
                        li.className = 'player-item';
                       
                        if (userData && player.userId === userData.userId) {
                            li.classList.add('user-highlight');
                        }
                       
                        li.innerHTML = `
                            <span class="player-name">${index + 1}. ${player.nickname || 'Игрок'}</span>
                            <span class="player-amount">${player.totalWinnings || 0}$</span>
                        `;
                       
                        topList.appendChild(li);
                    });
                } catch (error) {
                    console.error('❌ Error updating top players:', error);
                }
            }

            // Игровые константы
            const symbols = [
                {name:"Tikva", url:"https://upforme.ru/uploads/001c/52/b6/2/605998.png"},
                {name:"Cherep", url:"https://upforme.ru/uploads/001c/52/b6/2/319417.png"},
                {name:"Potion", url:"https://upforme.ru/uploads/001c/52/b6/2/610070.png"}
            ];
           
            const winningCombos = {
                "Tikva,Tikva,Tikva": 100,
                "Cherep,Cherep,Cherep": 150,
                "Tikva,Cherep,Tikva": 200,
                "Potion,Potion,Cherep": 250,
                "Potion,Potion,Potion": 300,
                "Tikva,Cherep,Potion": 500
            };
           
            const reels = document.querySelectorAll(".slot-reel img");
            const spinBtn = document.getElementById("slot-spin");
            const resultDisplay = document.getElementById("result-display");
            const confirmBet = document.getElementById("confirm-bet");
            const coinsCountEl = document.getElementById("coins-count");
            const dailyCoinsBtn = document.getElementById("daily-coins-btn");
            const dailyCoinsTimerEl = document.getElementById("daily-coins-timer");
           
            let userData = null;
           
            // Проверка, можно ли получить ежедневные жетоны
            function canClaimDailyCoins() {
                if (!userData || !userData.lastDailyCoins) {
                    return true;
                }
               
                const now = Date.now();
                const timeSinceLastClaim = now - userData.lastDailyCoins;
                return timeSinceLastClaim >= DAILY_COINS_COOLDOWN_MS;
            }
           
            // Получение оставшегося времени до следующего получения
            function getTimeUntilNextClaim() {
                if (!userData || !userData.lastDailyCoins) {
                    return 0;
                }
               
                const now = Date.now();
                const timeSinceLastClaim = now - userData.lastDailyCoins;
               
                if (timeSinceLastClaim >= DAILY_COINS_COOLDOWN_MS) {
                    return 0;
                }
               
                return DAILY_COINS_COOLDOWN_MS - timeSinceLastClaim;
            }
           
            // Форматирование времени в читаемый вид
            function formatTimeUntilNextClaim(timeLeft) {
                if (!timeLeft || timeLeft <= 0) {
                    return "Можно получить!";
                }
               
                const hours = Math.floor(timeLeft / (1000 * 60 * 60));
                const minutes = Math.floor((timeLeft % (1000 * 60 * 60)) / (1000 * 60));
                const seconds = Math.floor((timeLeft % (1000 * 60)) / 1000);
               
                if (hours > 0) {
                    return `${hours}ч ${minutes.toString().padStart(2, '0')}м ${seconds.toString().padStart(2, '0')}с`;
                } else if (minutes > 0) {
                    return `${minutes}м ${seconds.toString().padStart(2, '0')}с`;
                } else {
                    return `${seconds}с`;
                }
            }
           
            // Обновление информации о пользователе
            function updateUserInfo() {
                if (!userData) return;
               
                const playerNickname = document.getElementById('player-nickname');
                const playerBalance = document.getElementById('player-balance');
                const playerCoins = document.getElementById('player-coins');
                const totalGames = document.getElementById('total-games');
                const wins = document.getElementById('wins');
                const totalWinnings = document.getElementById('total-winnings');
                const winRate = document.getElementById('win-rate');
                const currentStreak = document.getElementById('current-streak');
                const bestStreak = document.getElementById('best-streak');
                const lastSpinEl = document.getElementById('last-spin-result');
               
                // Основная информация
                if (playerNickname) playerNickname.textContent = userData.nickname;
                if (playerBalance) playerBalance.textContent = userData.balance + '$';
                if (playerCoins) playerCoins.textContent = userData.coins + ' 🪙';
                if (coinsCountEl) coinsCountEl.textContent = userData.coins + ' 🪙';
               
                // Статистика
                if (totalGames) totalGames.textContent = userData.totalGames;
                if (wins) wins.textContent = userData.wins;
                if (totalWinnings) totalWinnings.textContent = userData.totalWinnings + '$';
                if (winRate) {
                    winRate.textContent = userData.totalGames > 0 ?
                        Math.round((userData.wins / userData.totalGames) * 100) + '%' : '0%';
                }
                if (currentStreak) currentStreak.textContent = userData.currentStreak;
                if (bestStreak) bestStreak.textContent = userData.bestStreak;
               
                // Последний спин
                if (lastSpinEl) {
                    if (userData.lastSpinResult) {
                        lastSpinEl.textContent = `Последний спин: ${userData.lastSpinResult}`;
                        lastSpinEl.className = userData.lastSpinResult.includes('ПОБЕДА') ?
                            'last-spin-result last-spin-win' : 'last-spin-result last-spin-lose';
                    } else {
                        lastSpinEl.textContent = 'Последний спин: не было';
                        lastSpinEl.className = 'last-spin-result';
                    }
                }
               
                // Обновляем кнопку получения жетонов
                updateDailyCoinsUI();
            }
           
            // Обновление UI кнопки получения жетонов
            function updateDailyCoinsUI() {
                if (!dailyCoinsBtn || !dailyCoinsTimerEl) return;
               
                const canClaim = canClaimDailyCoins();
                const timeLeft = getTimeUntilNextClaim();
                const formattedTime = formatTimeUntilNextClaim(timeLeft);
               
                dailyCoinsBtn.disabled = !canClaim;
               
                if (canClaim) {
                    dailyCoinsBtn.title = `Получить ${EVERYDAY_COINS} жетон`;
                    dailyCoinsTimerEl.textContent = 'Можно получить!';
                    dailyCoinsTimerEl.className = 'daily-coins-timer available';
                } else {
                    dailyCoinsBtn.title = `Следующие жетоны через ${formattedTime}`;
                    dailyCoinsTimerEl.textContent = formattedTime;
                    dailyCoinsTimerEl.className = 'daily-coins-timer cooldown';
                }
            }
           
            // Обновление состояния кнопки спина
            function updateSpinButton() {
                if (!userData || !confirmBet || !spinBtn) return;
               
                const hasCoins = userData.coins >= COINS_PER_SPIN;
                spinBtn.disabled = !confirmBet.checked || !hasCoins;
               
                if (spinBtn) {
                    if (!hasCoins) {
                        spinBtn.textContent = `Нужно ${COINS_PER_SPIN} жетон`;
                    } else {
                        spinBtn.textContent = `SPIN (${COINS_PER_SPIN} жетон)`;
                    }
                }
            }
           
            // Обновление таймера ежедневных жетонов
            function updateDailyCoinsTimer() {
                updateDailyCoinsUI();
            }
           
            // Функция для создания HTML результата
            function createSlotResultHTML(resultSymbols, isWin, winAmount, resultMessage) {
                const symbolsHTML = resultSymbols.map(symbolName => {
                    const symbol = symbols.find(s => s.name === symbolName);
                    if (symbol) {
                        return `<div style="width:80px;height:80px;border-radius:10px;border:2px solid #555;background:#000;overflow:hidden;box-shadow:0 0 10px rgba(0,0,0,0.5);margin:0 5px;"><img src="${symbol.url}" alt="${symbolName}" style="width:100%;height:100%;object-fit:contain;"></div>`;
                    }
                    return '';
                }).join('');
               
                const winStyle = isWin ?
                    "background:rgba(76,175,80,0.2);color:#4CAF50;border:2px solid #4CAF50;box-shadow:0 0 20px rgba(76,175,80,0.5);text-shadow:0 0 5px rgba(76,175,80,0.7)" :
                    "background:rgba(244,67,54,0.2);color:#f44336;border:2px solid #f44336;box-shadow:0 0 20px rgba(244,67,54,0.3)";
               
                return `
                <div style="background:rgba(30,30,46,0.95);border:2px solid #5a5a80;border-radius:15px;padding:15px;margin:10px 0;max-width:500px;box-shadow:0 0 25px rgba(0,0,0,0.6);">
                    <div style="text-align:center;margin-bottom:15px;color:#ffd700;text-shadow:0 0 10px rgba(255,215,0,0.5);font-size:20px;border-bottom:2px solid #4a4a6d;padding-bottom:10px;">
                        🎰 Результат слота
                    </div>
                    <div style="display:flex;flex-direction:column;align-items:center;gap:15px;">
                        <div style="display:flex;justify-content:center;gap:15px;margin-bottom:15px;">
                            ${symbolsHTML}
                        </div>
                        <div style="text-align:center;padding:12px;border-radius:10px;font-size:18px;font-weight:bold;width:100%;${winStyle}">
                            ${resultMessage}
                        </div>
                        <div style="text-align:center;margin-top:10px;font-size:14px;color:#aaa;border-top:1px solid #4a4a6d;padding-top:10px;">
                            Игрок: <strong style="color:#ffd700;">${userData.nickname}</strong> |
                            Баланс: <strong style="color:#4CAF50;">${userData.balance}$</strong> |
                            Жетоны: <strong style="color:#FFD700;">${userData.coins} 🪙</strong>
                        </div>
                    </div>
                </div>`;
            }
           
            // Функция вращения барабанов
            async function spinReels() {
                if(!userData || !confirmBet || !resultDisplay || !spinBtn) {
                    console.error('❌ Missing elements for spin');
                    return;
                }
               
                if(!confirmBet.checked) {
                    resultDisplay.textContent = "Подтвердите стоимость ставки!";
                    resultDisplay.className = "result-display lose-result";
                    return;
                }
               
                if(userData.coins < COINS_PER_SPIN) {
                    resultDisplay.textContent = `Недостаточно жетонов! Нужно ${COINS_PER_SPIN}`;
                    resultDisplay.className = "result-display lose-result";
                    return;
                }
               
                spinBtn.disabled=true;
                resultDisplay.textContent = "Крутим...";
                resultDisplay.className = "result-display";
               
                // Списываем жетоны
                userData.coins -= COINS_PER_SPIN;
                console.log(`🪙 Spent ${COINS_PER_SPIN} coin(s), remaining: ${userData.coins}`);
               
                let results=[];
                let durations=[1000, 1300, 1600];
               
                reels.forEach((img,index)=>{
                    let cycles = 12 + Math.floor(Math.random()*8);
                    let finalSymbol = symbols[Math.floor(Math.random()*symbols.length)];
                    results.push(finalSymbol.name);
                   
                    let step=0;
                    let interval = setInterval(()=>{
                        let sym = symbols[Math.floor(Math.random()*symbols.length)];
                        img.style.top="-100%";
                        img.src = sym.url;
                       
                        setTimeout(()=>{
                            img.style.top="0";
                        }, 10);
                       
                        step++;
                        if(step>=cycles){
                            img.src = finalSymbol.url;
                            img.style.top="0";
                            clearInterval(interval);
                        }
                    }, durations[index]/cycles);
                });
               
                setTimeout(async () => {
                    let reward = 0;
                    const key = results.join(",");
                   
                    for(let combo in winningCombos){
                        if(key === combo) {
                            reward = winningCombos[combo];
                        }
                    }
                   
                    let resultMessage = "";
                    let isWin = false;
                   
                    if(reward > 0) {
                        isWin = true;
                        resultMessage = `ПОБЕДА! Ты выиграл ${reward}$`;
                        resultDisplay.textContent = resultMessage;
                        resultDisplay.className = "result-display win-result";
                       
                        userData.balance += reward;
                        userData.totalGames += 1;
                        userData.wins += 1;
                        userData.totalWinnings += reward;
                        userData.currentStreak += 1;
                        if (userData.currentStreak > userData.bestStreak) {
                            userData.bestStreak = userData.currentStreak;
                        }
                        if (reward > userData.maxWin) {
                            userData.maxWin = reward;
                        }
                    } else {
                        resultMessage = "Неудача! Попробуй еще раз.";
                        resultDisplay.textContent = resultMessage;
                        resultDisplay.className = "result-display lose-result";
                       
                        userData.totalGames += 1;
                        userData.currentStreak = 0;
                    }
                   
                    userData.lastSpinResult = resultMessage;
                   
                    // Сохраняем обновленные данные
                    await saveUserData(userData);
                   
                    // Обновляем интерфейс
                    updateUserInfo();
                    await updateTopPlayers();
                   
                    // Создаем HTML результат
                    const messageHTML = createSlotResultHTML(results, isWin, reward, resultMessage);
                    const encoded = btoa(unescape(encodeURIComponent(messageHTML)));
                   
                    // Отправляем результат
                    sendToParent({
                        _slotMachine: true,
                        type: "slotResult",
                        payload: {
                            html: encoded,
                            userId: userData.userId,
                            nickname: userData.nickname,
                            result: resultMessage,
                            reward: reward,
                            balance: userData.balance,
                            coins: userData.coins,
                            timestamp: Date.now()
                        }
                    });
                   
                    // Обновляем UI
                    updateSpinButton();
                   
                }, Math.max(...durations));
            }
           
            // Функция получения ежедневных жетонов
            async function claimDailyCoinsHandler() {
                if (!dailyCoinsBtn || !resultDisplay) return;
               
                try {
                    dailyCoinsBtn.disabled = true;
                    resultDisplay.textContent = "Получаем жетоны...";
                    resultDisplay.className = "result-display";
                   
                    const result = await claimDailyCoins();
                   
                    if (result.success) {
                        // Обновляем данные пользователя
                        userData.coins = result.coins;
                        userData.lastDailyCoins = result.lastDailyCoins;
                       
                        resultDisplay.textContent = `🎉 Получено ${result.coinsAdded} жетон! Всего: ${result.coins} 🪙`;
                        resultDisplay.className = "result-display win-result";
                       
                        // Сохраняем обновленные данные
                        await saveUserData(userData);
                       
                        // Обновляем интерфейс
                        updateUserInfo();
                        updateSpinButton();
                        updateDailyCoinsUI();
                       
                    } else {
                        resultDisplay.textContent = "Ошибка получения жетонов";
                        resultDisplay.className = "result-display lose-result";
                        updateDailyCoinsUI();
                    }
                } catch (error) {
                    console.error('❌ Error claiming daily coins:', error);
                    resultDisplay.textContent = error.message || "Ошибка получения жетонов";
                    resultDisplay.className = "result-display lose-result";
                    updateDailyCoinsUI();
                }
            }
           
            // Инициализация
            async function init() {
                console.log('🎮 Initializing slot machine...');
               
                try {
                    // Загружаем данные пользователя
                    userData = await loadUserData();
                   
                    console.log('👤 User data loaded:', userData);
                    console.log('💰 Current balance:', userData.balance);
                    console.log('🪙 Current coins:', userData.coins);
                    console.log('📅 Last daily coins:', userData.lastDailyCoins ?
                        new Date(userData.lastDailyCoins).toLocaleString() : 'never');
                   
                    // Обновляем интерфейс
                    updateUserInfo();
                    await updateTopPlayers();
                   
                    // Настраиваем обработчики
                    if (confirmBet) {
                        confirmBet.addEventListener("change", updateSpinButton);
                        updateSpinButton();
                    }
                   
                    if (spinBtn) {
                        spinBtn.addEventListener("click", spinReels);
                    }
                   
                    // Обработчик для кнопки получения жетонов
                    if (dailyCoinsBtn) {
                        dailyCoinsBtn.addEventListener("click", claimDailyCoinsHandler);
                    }
                   
                    // Первоначальное обновление таймера
                    updateDailyCoinsUI();
                   
                    // Запускаем интервал для обновления таймера каждую секунду
                    const dailyTimerInterval = setInterval(updateDailyCoinsTimer, 1000);
                   
                    // Обновляем список игроков периодически
                    const topPlayersInterval = setInterval(async () => {
                        await updateTopPlayers();
                    }, 30000);
                   
                    console.log("✅ Слот-машина инициализирована!");
                   
                } catch (error) {
                    console.error("❌ Ошибка инициализации:", error);
                    if (resultDisplay) {
                        resultDisplay.textContent = "Ошибка загрузки данных. Попробуйте обновить страницу.";
                        resultDisplay.className = "result-display lose-result";
                    }
                }
            }
           
            // Запуск инициализации
            if (document.readyState === 'loading') {
                document.addEventListener('DOMContentLoaded', init);
            } else {
                init();
            }
        })();
    </script>
</body>
</html>[/html]

0

Быстрый ответ

Напишите ваше сообщение и нажмите «Отправить»



Вы здесь » Тест оформления » в приборе ночного видения » слот-машина с автоотправкой


Рейтинг форумов | Создать форум бесплатно