SDT Enhancer Advanced

backend enhancer

คุณจะต้องติดตั้งส่วนขยาย เช่น Tampermonkey, Greasemonkey หรือ Violentmonkey เพื่อติดตั้งสคริปต์นี้

You will need to install an extension such as Tampermonkey to install this script.

คุณจะต้องติดตั้งส่วนขยาย เช่น Tampermonkey หรือ Violentmonkey เพื่อติดตั้งสคริปต์นี้

You will need to install an extension such as Tampermonkey or Userscripts to install this script.

You will need to install an extension such as Tampermonkey to install this script.

You will need to install a user script manager extension to install this script.

(I already have a user script manager, let me install it!)

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

(I already have a user style manager, let me install it!)

// ==UserScript==
// @name         SDT Enhancer Advanced
// @namespace    http://tishka.xyz/sdt
// @version      0.3.0.66
// @description  backend enhancer
// @author       Tishka
// @match        https://marketing-jet.lux-casino.co/*
// @match        https://marketing-sol.lux-casino.co/*
// @match        https://marketing-rox.lux-casino.co/*
// @match	     https://marketing.lux-casino.co/*
// @match		 https://marketing-fresh.lux-casino.co/*
// @match		 https://marketing-izzi.lux-casino.co/*
// @require 	 https://greatest.deepsurf.us/scripts/28536-gm-config/code/GM_config.js?version=184529
// @icon         https://www.google.com/s2/favicons?domain=mozilla.org
// @grant       GM.getValue
// @grant       GM_getValue
// @grant       GM.setValue
// @grant       GM_setValue
// ==/UserScript==
//changelog
//07.12.2021: add SOL support xD zabil ran'she + collect top igr usera + ispravil link na cashback, otkrivalo jet
//10.12.2021: переделан блок в таблицу для красоты
//11.12.2021: dobavil status 4eker esli prem pokazhet + esli susПетр tags estb to tozhe + COMMENT scripti + prokrutka esli dubli +fix OGROMNIH 4ISEL wagera esli zapyataya)))
//15.12.2021: (0.2.9.2) добавлен скрипт на дубли, вейджер для сола теперь считает по х1 и показывает текущий вейджер, функции работы с таблицами и числами кое-как сделаны глобальными
//15.12.2021: (0.2.9.3) пофикшена выборка таблицы депов, теперь привязана не к номеру таблицы.
//16.12.2021: (0.2.9.4) убрал немного лишнего кода, добавил копирование списка фриспинов
//16.12.2021: (0.2.9.5) из коммента про основной аккаунт дубликата убрана строка (Основной аккаунт) + fixed подписка
//17.12.2021: (0.2.9.5) пофиксил скрипт фриспинов.
//18.12.2021: (0.2.9.6) фикс отображения группы на иззи(опять номер таблицы) (ТЕСТ) + изменил способ проверки почты, теперь будет писать, если акк заблочен
//23.12.2021: (0.2.9.7) фикс статусов для проектов кроме джет и иззи
//27.12.2021: (0.2.9.8) добавлен блок дубликатов под основным меню энхенсера
//31.12.2021: (0.2.9.8) фикс комментов хз каким образом
//05.01.2022: (0.2.9.9) добавлено копирование списком платежных карт
//08.01.2022: (0.2.9.9) пофикшено последние 20 транзакций
//11.01.2022: (0.3.0.0) в чекер вейджера добавлена проверка спорта
//12.01.2022: (0.3.0.1) костыльный фикс чекера вейджера, потому что бэк любит грузится по сто лет и ничего не сделать(
//14.01.2022: (0.3.0.2) новый вейджер чекер + скрипт по 20 транзакциям должен работать шустрее
//19.01.2022: (0.3.0.3) опять фикс статусов на иззм - теги premium_bezdep
//22.01.2022: (0.3.0.4) добавлен скрипт вейджера бонусов + исправлен расчет вейджера для сола, добавлен лоадер и ссылка на справку
//23.01.2022: (0.3.0.5) FIX IZZI! чекер статуса сломался) + подсветка активного бездепа в списке бонусов + подсветка бонуса если он найден в трелло
//26.01.2022: (0.3.0.6) еще один фикс вейджерчекера, теперь должно работать стабильнее, покрасили випов и премов еще раз
//26.01.2022: (0.3.0.7) фикс статуса чаржей + списка карт на вулкане + трехкратки на соле и вулкане
//28.01.2022: (0.3.0.7) изменен скрипт для сола, убрано "трехкратный"
//28.01.2022: (0.3.0.7) подсветка обычных юзеров, настраивается
//28.01.2022: (0.3.0.8) добавлена пара настроек, подсветка випов обновлена
//04.02.2022: (0.3.0.10) фикс спорта, что-то в бэке поменялось?
//05.02.2022: (0.3.0.11) подсветка активных фриспинов
//09.02.2022: (0.3.0.12) отключено копирование карт на фреше - ломает все, пофикшу некст тайм
//09.02.2022: (0.3.0.13) отключено копирование списком до фикса, багнутое
//10.02.2022: (0.3.0.17) пофикшено копирование карт и изменена ссылка на GM_config - обновление списка использованных карт поломало все плюс был недоступен ресурс с гм-конфигом, добавлен скрипт для заявок на вывод средств
//11.02.2022: (0.3.0.18) оповещение об удаленных фотках
//11.02.2022: (0.3.0.19) фиксед выбор подсвечивааемых статусов
//12.02.2022: (0.3.0.20) сохранение дат кешбека для каждого проекта отдельно
//15.02.2022: (0.3.0.21) альфа расчет кешбека, пока только джет
//17.02.2022: (0.3.0.22) костыльный расчет кеша для иззи
//21.02.2022: (0.3.0.25) расчет кешбека включен и для рокса по аналогии с джетом
//23.02.2022: (0.3.0.26) добавлен чекер др. альфа., список транзакций теперь пронумерован
//24.02.2022: (0.3.0.27) добавлен чекер запрещенных регионов по региону номера. дефолтный блэклист в скрипте плюс сравнивает с базой на сайте.
//27.02.2022: (0.3.0.28) недокешбек! на странице профиля! в следующей версии нужно доделать.
//28.02.2022: (0.3.0.30) кешбек чекер фиксед... два раза минус...
//02.03.2022: (0.3.0.32) кешбек для иззи + возможность отключения рестриктед флага
//03.03.2022: (0.3.0.34) формат тикет для деп-выплат
//05.03.2022: (0.3.0.35) формат тикет для игр
//14.03.2022: (0.3.0.36) фикс расчета кешбека если у пользователя несколько валют в профиле
//17.03.2022: (0.3.0.40) фикс подсветки chargeback_vip тегов, fixed 20 операция с запятыми, простой фрод-чекер, кешбек фреш...
//18.03.2022: (0.3.0.43) отключение панели Marketing, добавлено "последнего внесенного" в скрипт про отыгрыш депозита
//21.03.2022: (0.3.0.45) bezdepvip исключен тег, временный фикс волны трехкратка
//22.03.2022: (0.3.0.46) волна добавлена подсветка статусов
//23.03.2022: (0.3.0.47) сол расчет кешбека
//25.03.2022: (0.3.0.48) сол расчет кешбека // штоблять?
//25.03.2022: (0.3.0.49) волна фиксед скрипт вывод
//27.03.2022: (0.3.0.51) подсветка бонусов vip по бд фриспины тоже добавлены
//27.03.2022: (0.3.0.52) коммент шаблон: почта подтверждена вручную после письма
//29.03.2022: (0.3.0.55) коммент шаблон: изменение почты, СОЛ - вейджер считает по х3, если отыгрыш идет в спорте, а не слотах, вернул цвет цифр
//30.03.2022: (0.3.0.60) отключить функцию восстановления старого отображения цифр теперь нельзя, потому что влияет на расчет кешбека, поменял еще раз, на волне добавлена проверка по баллам для группы новичок, исправил Да на ДА!!!!!!!!!
//31.03.2022: (0.3.0.62) фиксы: чекер рассылок, скрипт на депы-выводы, уведомление о баллах на волне. Подсветка вип-фриспинов
//03.04.2022: (0.3.0.64) фикс копирования карт и скрипта по выплатам, кеш волна
//04.04.2022: (0.3.0.65) фреш фикс вейджерчекер
//08.04.2022: (0.3.0.66) фикс краша при дополнительных параметрах в урл на странице игрока в бэке, нужно для корректной работы панели маркетинг в нужной валюте
(async function() {
    'use strict';
    if (window.top != window.self) {return}; // во фрейме не работать
    //инициализируем важные переменные
    let enhancer = {};
    enhancer.debugMode = 0;
    enhancer.currentURL = window.location.href;
    let debugMode = 0;
    let url = window.location.href;
    let projectName = window.location.href.split("/")[2].split(".")[0].split("-")[1];
    if(!projectName){projectName = "";} else {projectName = "-"+projectName;}
    let userid = window.location.href.split("/")[5].split("?")[0];
    let emailRegex = /([a-zA-Z0-9._-]+@[a-zA-Z0-9._-]+\.[a-zA-Z0-9_-]+)/gi
    // щас будет костыль, надо исправлять -
    //let userEmail1 = document.getElementById("page_title").innerHTML.split("-"); // это фиксить, выборка может дать ошибку, правильная выборка в userEmail1
    if(url.split("/")[4].startsWith("players") && url.split("/")[5]){
        var userEmail = document.getElementById("page_title").innerHTML.match(emailRegex)[0].trim();
        var userCurrency = document.querySelector(".status_tag.yes").innerHTML;
    }
    //console.log(userEmail1);
    let loaderImage = getLoaderImage();

    // инициализация функций, важно, чтобы это оставлось вверху, иначе функция не определена и будет function is undefined
    var tableToObj = function(table) { // переделывает таблицу в архив, нужно для работы 3х чекера и т.д.
        var trs = table.rows,
            trl = trs.length,
            i = 0,
            j = 0,
            keys = [],
            obj, ret = [];

        for (; i < trl; i++) {
            if (i == 0) {
                for (; j < trs[i].children.length; j++) {
                    keys.push(trs[i].children[j].innerHTML);
                }
            } else {
                obj = {};
                for (j = 0; j < trs[i].children.length; j++) {
                    obj[keys[j]] = trs[i].children[j].innerHTML;
                }
                ret.push(obj);
            }
        }

        return ret;
    };
    function declOfNum(n, text_forms) { // возвращает правильную форму слову, первым параметром число, вторым - набор форм числа !!!(рубль, рубля, рублей)!!!
        n = Math.abs(n) % 100;
        var n1 = n % 10;
        if (n > 10 && n < 20) { return text_forms[2]; }
        if (n1 > 1 && n1 < 5) { return text_forms[1]; }
        if (n1 == 1) { return text_forms[0]; }
        return text_forms[2];
    }

    function fixNumber(n){ // какой-то адовый пиздец для разделения числа по три цифры... спасибо стековерфлоу...
        var s = n.toString().split('.');
        var r = '';
        for(var i = s[0].length-3; i > 0; i-=3)
            r = s[0].substr(i, 3) + ' ' + r;
        r = s[0].substr(0, i+3) + ' ' + r;
        r = r.substr(0, r.length-1);
        s[1] = s[1] || '00';
        return r+'.'+s[1];
    }

    function toRightForm(n, currency){
        let normalizedSum = fixNumber(n);
        const currencyForms = new Map([
            ['RUB', ['рубль','рубля','рублей']],
            ['UAH', ['гривна','гривны','гривен']],
            ['KZT', ['тенге','тенге','тенге']],
            ['USD', ['доллар','доллара','долларов']],
            ['EUR', ['евро','евро','евро']],
            ['PLN', ['злотый','злотых','злотых']]
        ]);
        let normalizedCurrencyForm = declOfNum(n, currencyForms.get(currency));
        let output = normalizedSum.split(".")[0] + " " + normalizedCurrencyForm;
        return output;
    }

    function sleep(ms) {
        return new Promise(resolve => setTimeout(resolve, ms)); // функция сна
    }
    // ПОИСК ТАБЛИЦ
    // в пейментс тейбл находит таблицу депов
    var h3Labels = document.getElementsByTagName("h3"); // выбирает всех h3 надписи
    for(var i=0;i<h3Labels.length;i++){
        if(h3Labels[i].innerHTML == 'Последние платежи'){
            var paymentsBlock = h3Labels[i].parentNode; // ищет надпись последние платежи, идет на блок выше и в нем ищет таблицу
        }
        if(h3Labels[i].innerHTML == 'Groups'){
            var groupsPanel = h3Labels[i].parentNode.querySelector(".panel_contents"); // блок групп
        }
        if(h3Labels[i].innerHTML == 'Tags'){
            var tagsPanel = h3Labels[i].parentNode.querySelector(".panel_contents"); // блок тегов
        }
        // if(h3Labels[i].innerHTML == 'Приоритет платёжной системы'){
        // 	var paymentsMethodsPanel = h3Labels[i].parentNode; // ищет надпись последние платежи, идет на блок выше и в нем ищет таблицу
        // }

        //Телефоны
        if(h3Labels[i].innerHTML == 'Счет в баллах'){
            var casinoPointsPanel = h3Labels[i].parentNode; // список карт на вулкане
        }
        if(h3Labels[i].innerHTML == 'Инструменты платежа'){
            var paymentsMethodsPanel = h3Labels[i].parentNode; // список карт на вулкане
        }
        if(h3Labels[i].innerHTML == 'Телефоны'){
            var phoneNumbersPanel = h3Labels[i].parentNode; // блок с номерами телефонов справа
        }
        if(h3Labels[i].innerHTML == 'Выданные бонусы казино'){
            var casinoBonusesPanel = h3Labels[i].parentNode; // ищет надпись выданные бонусы, идет на блок выше и в нем ищет таблицу
        }
        if(h3Labels[i].innerHTML == 'Активные лимиты'){
            var selfExclusionPanel = h3Labels[i].parentNode; // ищет надпись активные лимиты, идет на блок выше и в нем ищет таблицу
        }
        if(h3Labels[i].innerHTML == 'Выданные фриспины'){
            var casinoFreespinsPanel = h3Labels[i].parentNode; // ищет надпись выданные фриспины, идет на блок выше и в нем ищет таблицу
        }
        if(h3Labels[i].innerHTML == 'Счета'){
            var casinoCurrencyPanel = h3Labels[i].parentNode; // ищет надпись выданные фриспины, идет на блок выше и в нем ищет таблицу
        }
        if(h3Labels[i].innerHTML == 'Документы'){
            var casinoDocumentsPanel = h3Labels[i].parentNode; // ищет надпись выданные фриспины, идет на блок выше и в нем ищет таблицу
        }
        if(h3Labels[i].innerHTML == 'Последние события'){
            var userEventsPanel = h3Labels[i].parentNode; // список событий(входы)
        }
        if(h3Labels[i].innerHTML == 'Дополнительные сведения'){
            var userParametersPanel = h3Labels[i].parentNode; // список событий(входы)
        }
        if(h3Labels[i].innerHTML == 'Marketing'){
            var marketingPanel = h3Labels[i].parentNode; // список событий(входы)
        }
    }

    function injectSettingsButton(){
        let enhancerButton = document.createElement("span");
        enhancerButton.innerHTML = "<a id='enhancerSettings'>SDT ENHANCER</a>";
        enhancerButton.classList.add("action_item");
        let anchorElement = document.getElementById("titlebar_right").querySelector(".action_items");
        anchorElement.insertBefore(enhancerButton, anchorElement.firstChild);
        //anchorElement.prepend(enhancerButton);
    }



    GM_config.init(
        {
            'id': 'MyConfig', // The id used for this instance of GM_config
            'title': 'Настройки скрипта',
            'fields': // Fields object
            {
                'enhanceComments': // This is the id of the field
                {
                    'label': 'Улучшение комментариев', // Appears next to field
                    'type': 'checkbox', // Makes this setting a text field
                    'default': 'true' // Default value if user doesn't change it
                },
                // // 'scriptTest': // This is the id of the field
                // // {
                // // 	'label': 'Скрипт 1', // Appears next to field
                // // 	'type': 'textarea', // Makes this setting a text field
                // // 	'default': '1' // Default value if user doesn't change it
                // // },
                // 'advancedVipHighlight': // This is the id of the field
                // {
                // 	'label': 'Яркая подсветка випов', // Appears next to field
                // 	'type': 'checkbox', // Makes this setting a text field
                // 	'default': 'false' // Default value if user doesn't change it
                // }
                'vipNotifyCurrencyBlock': // This is the id of the field
                {
                    'label': 'VIP подсветка: блок "Счета"', // Appears next to field
                    'type': 'checkbox', // Makes this setting a text field
                    'default': 'true' // Default value if user doesn't change it
                },
                'vipNotifyBackgroundColor': // This is the id of the field
                {
                    'label': 'VIP подсветка: цвет фона бэка', // Appears next to field
                    'type': 'checkbox', // Makes this setting a text field
                    'default': 'true' // Default value if user doesn't change it
                },
                'vipNotifyAlert': // This is the id of the field
                {
                    'label': 'VIP подсветка: уведомление', // Appears next to field
                    'type': 'checkbox', // Makes this setting a text field
                    'default': 'true' // Default value if user doesn't change it
                },
                'vipNotifyHighlightDefault': // This is the id of the field
                {
                    'label': 'Выделение статуса: обычный пользователь', // Appears next to field
                    'type': 'checkbox', // Makes this setting a text field
                    //'default': 'false' // Default value if user doesn't change it
                },
                'vipNotifyHighlightPremium': // This is the id of the field
                {
                    'label': 'Выделение статуса: Premium', // Appears next to field
                    'type': 'checkbox', // Makes this setting a text field
                    'default': 'true' // Default value if user doesn't change it
                },
                'vipNotifyHighlightVip': // This is the id of the field
                {
                    'label': 'Выделение статуса: VIP', // Appears next to field
                    'type': 'checkbox', // Makes this setting a text field
                    'default': 'true' // Default value if user doesn't change it
                },
                'disableAdvancedFlags': // This is the id of the field
                {
                    'label': 'Отключить расширенные возможности ', // Appears next to field
                    'type': 'checkbox', // Makes this setting a text field
                    //'default': 'false' // Default value if user doesn't change it
                },
                'disableDuplicatesBlock': // This is the id of the field
                {
                    'label': 'Отключить блок дубликатов ', // Appears next to field
                    'type': 'checkbox', // Makes this setting a text field
                    //'default': 'false' // Default value if user doesn't change it
                },
                'addBirthdayLabel': // This is the id of the field
                {
                    'label': 'Добавить строку "День рождения" (альфа) ', // Appears next to field
                    'type': 'checkbox', // Makes this setting a text field
                    // 'default': 'true' // Default value if user doesn't change it
                },
                'restrictedLocationsFlag': // This is the id of the field
                {
                    'label': 'Предупреждение о использовании запрещенных локаций', // Appears next to field
                    'type': 'checkbox', // Makes this setting a text field
                    'default': 'true' // Default value if user doesn't change it
                },
                'fraudChecker': // This is the id of the field
                {
                    'label': 'Фрод-чекер', // Appears next to field
                    'type': 'checkbox', // Makes this setting a text field
                    //'default': 'true' // Default value if user doesn't change it
                },
                'disableMarketingPanel': // This is the id of the field
                {
                    'label': 'Отключить панель Marketing', // Appears next to field
                    'type': 'checkbox', // Makes this setting a text field
                    //'default': 'true' // Default value if user doesn't change it
                },
                'highlightVipBonuses': // This is the id of the field
                {
                    'label': 'Подсветка бонусов vip', // Appears next to field
                    'type': 'checkbox', // Makes this setting a text field
                    //'default': 'true' // Default value if user doesn't change it
                },
            },

        });

    enhancer.settings = {};
    //enhancer.settings.enhanceBonuses = GM_config.get("Name");
    enhancer.settings.enhanceComments = GM_config.get("enhanceComments");
    //enhancer.settings.disableEnhancerBlock = GM_config.get("disableEnhancerBlock");
    enhancer.settings.disableEnhancerBlock = 0;
    enhancer.settings.vipNotifyCurrencyBlock = GM_config.get("vipNotifyCurrencyBlock");
    enhancer.settings.vipNotifyBackgroundColor = GM_config.get("vipNotifyBackgroundColor");
    enhancer.settings.vipNotifyAlert = GM_config.get("vipNotifyAlert");

    enhancer.settings.disableAdvancedFlags = GM_config.get("disableAdvancedFlags");
    enhancer.settings.disableDuplicatesBlock = GM_config.get("disableDuplicatesBlock");
    enhancer.settings.addBirthdayLabel = GM_config.get("addBirthdayLabel");

    enhancer.settings.vipNotifyHighlightVip = GM_config.get("vipNotifyHighlightVip");
    enhancer.settings.vipNotifyHighlightPremium = GM_config.get("vipNotifyHighlightPremium");
    enhancer.settings.vipNotifyHighlightDefault = GM_config.get("vipNotifyHighlightDefault");
    enhancer.settings.restrictedLocationsFlag =  GM_config.get("restrictedLocationsFlag");
    enhancer.settings.fraudChecker = GM_config.get("fraudChecker");
    enhancer.settings.disableMarketingPanel = GM_config.get("disableMarketingPanel");
    enhancer.settings.highlightVipBonuses = GM_config.get("highlightVipBonuses");

    enhancer.userProfile = {
        emailConfirmed: 0,
        hasDuplicates: 0,
        isUsingRestrictedNumber: 0,
        isUsingRestrictedRegion: 0,
        userStatus: ""
    };

    let includedBonuses;
    if(enhancer.settings.highlightVipBonuses == true){
        includedBonuses = await getHighlightedBonusesList();
    }



    function disableMarketingPanel(){
        if(marketingPanel) marketingPanel.setAttribute("hidden", "hidden");

    }

    function restoreColor(){
        let list = document.querySelectorAll("span");
        for(let value of list){
            // if(value.getAttribute("style") == "color: black; font-size: 1em"){
            if(value.classList.value.match(/status_tag/)){
                value.setAttribute("style", "0.9em");
                value.innerText = value.innerText.replace(/\s/g, "");
            }
        }
    }
    restoreColor();

    async function createParser(url, parserid){
        let parser = document.createElement("iframe");
        parser.setAttribute("src", url);
        parser.setAttribute("width", 100);
        parser.setAttribute("height", 100);
        parser.setAttribute("id", parserid);
        let anchorElement = document.getElementById("debugMenu");
        // anchorElement.insertBefore(parser, anchorElement.firstChild);
        while(!anchorElement)
        {
            anchorElement = document.getElementById("debugMenu");
            await sleep(10);
        }
        parser = anchorElement.appendChild(parser);

        let isLoaded = 0;
        document.getElementById(parserid).addEventListener("load", function(){
            console.log("Загружено: " + parserid);
            isLoaded = 1;
        });
        while(!isLoaded){
            await sleep(10);
        }
        return parser;
    }

    function collectBaseData(){
        // console.log(userParametersPanel);
        let userDataTable = userParametersPanel.querySelector("table");
        let firstName = userDataTable.querySelector(".row.row-first_name").querySelector("td").innerText;
        let lastName = userDataTable.querySelector(".row.row-last_name").querySelector("td").innerText;
        let birthdate = userDataTable.querySelector(".row.row-date_of_birth").querySelector("td").innerText;
        enhancer.userProfile = {firstName: firstName, lastName: lastName, birthdate: birthdate};
        //console.log(enhancer.userProfile);
    }


    // еще один парсер, на этот раз через фетч, стаковерфлоу
    async function fetchDocument(url) {
        let response = await fetch(url, {method: 'GET', credentials: 'include', mode:'same-origin',});
        let text = await response.text();
        if (!fetchDocument.parser) fetchDocument.parser = new DOMParser(); // the dom parser is reusable
        return fetchDocument.parser.parseFromString(text, "text/html");
    }

    // запрашивает список бонусов, которые надо выделять
    async function getHighlightedBonusesList(){
        let fetchedData = await fetch(`https://tishka.xyz/sdt/advancedApi.php?action=getBonusesList`)
        .then((response) => {
            return response.json();
        })
        .then((data) => {
            //console.log(data);
            return data;
        });
        return fetchedData;
    }



    // инжект блока энхенсера если страница игрока в бэке
    if(url.split("/")[4].startsWith("players") && url.split("/")[5]){
        // если на странице игрока в бэке, инжект
        injectEnhancerBlock(); // блок энхенсера

        injectDuplicatesBlock(); // блок дублей
        collectBaseData();
        checkDuplicates();
        checkPhoneNumber();
        stagGrabber();
        subscribeChecker();
        checkEmail();
        statusChecker();
        enhanceUserEvents();
        getUniqueCards();
        enhanceBonuses();
        enhanceFreespins();
        enhanceDocuments();
        selfExclusionCheck();
        //checkWager(); // в приоритете ее меняем на новый чекер.
        newWagerChecker();
        enhancePayments();
        injectSettingsButton();
        enhanceBirthday();
        if(enhancer.settings.disableMarketingPanel == true){disableMarketingPanel();}
        if(enhancer.settings.fraudChecker == true){fraudChecker();}
        if(enhancer.settings.enhanceComments == 1){injectCommentBlock();		enhancerCommentScripts();} // блок для комментов
        //document.getElementById("checkWagerButton").addEventListener("click", checkWager); // Слушает клик по кнопке ЧЕК ВЕЙДЖЕР
        let cashbackDates = GM_getValue("cashbackDates");
        if(cashbackDates != undefined){
            if(cashbackDates[projectName] != undefined){
                document.getElementById("startTrip").value = cashbackDates[projectName]["startDate"];
                document.getElementById("endTrip").value = cashbackDates[projectName]["endDate"];
            }
            else{
                cashbackDates[projectName] = {startDate: "", endDate: ""};
                GM_setValue("cashbackDates", cashbackDates);
            }
        }
        else
        {
            cashbackDates = {};
            cashbackDates[projectName] = {startDate: "", endDate: ""};
            GM_setValue("cashbackDates", cashbackDates);
        }
        document.getElementById("cashbackCount").addEventListener("click", enhanceCashback);
        // var startTrip = document.getElementById("startTrip").value; // после инжекта эн
        // var endTrip = document.getElementById("endTrip").value;
        document.getElementById("enhancerSettings").addEventListener("click", function(){
            GM_config.open();
        });
        document.getElementById("openCashbackLinksButton").addEventListener("click", openCashbackLinks); // Слушает клик по кнопке СТАТА ЗА ПЕРИОД
        document.getElementById("enhancerScriptTopUserGames").addEventListener("click", function(){
            parseData("topUserGames");
        } );
        // ТЕСТОВАЯ КНОПКА
        document.getElementById("enhancerScriptPaymentHistory").addEventListener("click", depOutScript); // Слушает клик по кнопке ЧЕК ВЕЙДЖЕР

        document.getElementById("enhancerScriptPayment20History").addEventListener("click", paymentsTransactionsScript);

        //GM_config.open();
    } //
    if(url.split("/")[4] == "freespin_issues"){
        // если на странице фриспина в бэке, инжект
        injectFreespinsBlock();
    }

    if(url.split("/")[4].startsWith("players_reports")){
        enhancePlayersReports();
    }

    if(url.split("/")[4].startsWith("clients_reports")){
        enhanceClientsReports();
    }
    if(url.split("/")[4].startsWith("payments")){
        document.querySelector(".panel").querySelector("h3").innerHTML += ` <a id="enhancerCopyTicketScript">Формат: тикет</a>`;
        document.getElementById("enhancerCopyTicketScript").addEventListener("click", enhancePaymentsPage)
    }
    if(url.split("/")[4].startsWith("bets") && url.split("/")[5] != undefined){
        document.querySelector(".panel").querySelector("h3").innerHTML += ` <a id="enhancerCopyTicketScript">Формат: тикет</a>`;
        document.getElementById("enhancerCopyTicketScript").addEventListener("click", enhanceBetsPage)
    }
    if(url.split("/")[4].startsWith("bonus_issues?")){
        if(enhancer.settings.highlightVipBonuses == true) enhanceBonusesListPage();
    }
    if(url.split("/")[4].startsWith("freespin_issues?")){
        if(enhancer.settings.highlightVipBonuses == true) enhanceFreespinsListPage();
    }
    // пеймент //enhancePaymentsPage();





    function injectCommentBlock()
    {
        var enhancerCommentHelperBlock;
        enhancerCommentHelperBlock = document.createElement( 'div' );
        enhancerCommentHelperBlock.innerHTML = `
								<select id="enhancerCommentSelector">
									<option value="" selected>Choose here</option>
									<option value="enhancerBlockComment">Блокировка</option>
									<option value="enhancerChangePersonalData">Смена данных</option>
									<option value="enhancerPassChange">Смена пароля</option>
									<option value="enhancerEmailChange">Смена ПОЧТЫ</option>
									<option value="enhancerLittleEmailChange">Смена ПОЧТЫ незначительно</option>
									<option value="enhancerLittleChangePersonalData">Незначительная</option>
									<option value="enhancerPhoneNumberChange">Смена номера</option>
									<option value="enhancerCardBlock">Блок карты 3ЛИЦО</option>
									<option value="enhancerWhomAcc">Принадлежит</option>
                                    <option value="enhancerMailChangedAfterSending">Почта изменена по письму</option>
                                    <option value="enhancerMailConfirmedAfterSending">После письма на почту саппорта</option>

								</select>
								<a id="enhancerCommentThisDuplicate">Это дубликат</a>
								<a id="enhancerCommentThisMain">Это основной</a>
								<a id="enhancerCommentDontKnow">Незнаком</a>
								<a id="enhancerCommentOwnerIs">Знаком, принадлежит</a>
                                <a id="enhancerCommentManualConfirmedEmail">Почта без письма</a>
								<br><br>
								`
        var enhancerCommentBlock = document.getElementById("active_admin_comment_body"); // элемент, в которой вкидывает, ставит первым наследником этого объекта
        var enhancerCommentElement = enhancerCommentHelperBlock; // код, который мы инжектим
        enhancerCommentBlock.before(enhancerCommentElement);
        document.querySelector("fieldset.actions").innerHTML += `<li><p>Адрес текущего аккаунта:</p><a id="enhancerCommentsEmailCopy">${userEmail}</a></li>`;
        document.getElementById("enhancerCommentsEmailCopy").addEventListener("click", function(){
            navigator.clipboard.writeText(userEmail);
            document.getElementById("enhancerCommentsEmailCopy").style.color = "red";
        });
        //
    }

    function injectFreespinsBlock()
    {
        let freespinGamesListElement = document.querySelector(".row.row-games").querySelector("td"); // список игр, элемент
        let freespinGamesList = document.querySelector(".row.row-games").querySelector("td").innerText; // список игр, сам текст
        let freespinsCount = document.querySelector(".row.row-freespins_total").querySelector("td").innerText; // количество фриспинов
        let freespinsCurrentState = document.querySelector(".row.row-stage").querySelector("td").innerText;
        if(debugMode == 1){console.log(freespinsCurrentState);}
        freespinGamesListElement.innerHTML = `<a id="enhancerFreespinGamesListButton">${freespinGamesList}</a>` // меняет список игр на ссылку

        freespinGamesList = [...new Set(freespinGamesList.split(", "))]; // разделяет по запятой с пробелом и
        var gameListScriptText = "";
        var cleanGameArray = [];
        for(let value of freespinGamesList)
        {
            if(!value.match(/Touch/))
            {
                gameListScriptText += value + ", ";
                cleanGameArray.push(value);
            }
        }
        gameListScriptText = gameListScriptText.trim(); // чтобы не было рандомной херни в конце скрипта
        if(debugMode == 1){console.log("Массив cleanGameArray: "+ cleanGameArray)};
        let activateFreespinText = "";
        if(freespinsCurrentState == "Выдан"){
            if(projectName == "-jet" || projectName == "-izzi"){
                activateFreespinText = ' Активируйте их в разделе "Баланс", он доступен по нажатию на ваш никнейм в правом верхнем углу сайта. ';
            }
        }
        let scriptText = "";
        switch(cleanGameArray.length){
            case 1:
                scriptText = "Вам "+ declOfNum(freespinsCount,["доступен","доступно","доступно"])+ " "+ freespinsCount + " "+ declOfNum(freespinsCount,["фриспин","фриспина","фриспинов"]) + " в игре " + cleanGameArray[0]+  activateFreespinText + ', в которую вы можете перейти в разделе "Активность". Желаю вам приятной игры! ';
                break;
            case 2:
                scriptText = "Вам "+ declOfNum(freespinsCount,["доступен","доступно","доступно"])+ " "+ freespinsCount + " "+ declOfNum(freespinsCount,["фриспин","фриспина","фриспинов"]) + " в играх " + cleanGameArray[0] + " и " + cleanGameArray[1]  + activateFreespinText + '. В которые вы можете перейти в разделе "Активность". Желаю вам приятной игры! ';
                break
            default:
                scriptText = "Вам "+ declOfNum(freespinsCount,["доступен","доступно","доступно"])+ " "+ freespinsCount + " "+ declOfNum(freespinsCount,["фриспин","фриспина","фриспинов"]) + " в следующих играх: " + gameListScriptText.slice(0, -1) + activateFreespinText + '. В которые вы можете перейти в разделе "Активность". Желаю вам приятной игры! ';
                break;
        }
        if(debugMode == 1){console.log("Текст scriptText фриспины:"+scriptText);}
        document.getElementById("enhancerFreespinGamesListButton").addEventListener("click", function(){
            navigator.clipboard.writeText(scriptText);
        });
        // выбирает список игр  document.querySelector(".row.row-games").querySelector("td").innerHTML = "<a>"+document.querySelector(".row.row-games").querySelector("td").innerText+"</a>"
        // var enhancerFreespinsBlock;
        // enhancerFreespinsBlock = document.createElement( 'div' );
        // enhancerFreespinsBlock.innerHTML = `
        // 	<a id="enhancerFreespinsCopyGames"> СКОПИРОВАТЬ</a>
        // 	`
        // var freespinsBlock = document.getElementById("active_admin_comment_body"); // элемент, в которой вкидывает, ставит первым наследником этого объекта
        // var enhancerFreespinsElement = enhancerFreespinsBlock; // код, который мы инжектим
        // freespinsBlock.before(enhancerFreespinsElement);

    }

    function enhancerCommentScripts()
    {
        let commentBlockScripts = document.getElementById("active_admin_comment_body");
        var neededComment;
        document.getElementById("enhancerCommentThisDuplicate").addEventListener("click", function(){ // change
            commentBlockScripts.value = "Дубликат. Основной аккаунт пользователя: АДРЕСОСНОВЫ";
        } );
        document.getElementById("enhancerCommentThisMain").addEventListener("click", function(){ // change
            commentBlockScripts.value = "Аккаунт АДРЕСДУБЛЯ заблокирован как дублирующий";
        } );
        document.getElementById("enhancerCommentDontKnow").addEventListener("click", function(){ // change
            commentBlockScripts.value = "Со слов игрока, аккаунт АДРЕСДУБЛЯ незнаком";
        } );
        document.getElementById("enhancerCommentOwnerIs").addEventListener("click", function(){ // change
            commentBlockScripts.value = "Со слов игрока, аккаунт АДРЕСДУБЛЯ знаком, принадлежит КОМУПРИНАДЛЕЖИТ";
        } );
        document.getElementById("enhancerCommentManualConfirmedEmail").addEventListener("click", function(){ // change
            commentBlockScripts.value = "Почта подтверждена вручную (без письма).";
        } );

        document.getElementById("enhancerCommentSelector").addEventListener("change", function(){ // change
            let selectedComment = document.getElementById("enhancerCommentSelector").value;
            switch(selectedComment){
                case "enhancerBlockComment":
                    neededComment = "Аккаунт заблокирован.\nПричина: ПРИЧИНА\nСрок: СРОК.";
                    break;
                case "enhancerBlockLudomanComment":
                    neededComment = "Аккаунт заблокирован по просьбе игрока. Причина: лудомания.";
                    break;
                case "enhancerChangePersonalData":
                    neededComment = "Персональные данные пользователя изменены по причине ПРИЧИНА. Игрок загрузил селфи с документом и корректно ответил на вопросы в звонке.";
                    break;
                case "enhancerLittleChangePersonalData":
                    neededComment = "Данные в профиле были изменены в соответствии с паспортными. Было внесено изменение (КАКОЕ).";
                    break;
                case "enhancerEmailChange":
                    neededComment = "Игрок сменил почту по причине (причина смены почты). Почта игрока была изменена с СТАРЫЙАДРЕС на НОВЫЙАДРЕС после отправки письма на почту саппорта, загрузки селфи с паспортом и верификации по телефону";
                    break;
                case "enhancerLittleEmailChange":
                    neededComment = "Почта игрока была изменена с СТАРЫЙАДРЕС на НОВЫЙАДРЕС после отправки письма на почту саппорта.";
                    break;
                case "enhancerPhoneNumberChange":
                    neededComment = "Номер телефона изменен по причине ПРИЧИНА. Игрок загрузил селфи с документом и корректно ответил на вопросы в звонке.";
                    break;
                case "enhancerPassChange":
                    neededComment = "Установлен временный пароль после загрузки селфи с паспортом и звонка игроку.";
                    break;
                case "enhancerCardBlock":
                    neededComment = "Карта КАРТАЗДЕСЬ принадлежит третьему лицу. Игрок уведомлен о том, что при повторном использовании карт третьих лиц аккаунт будет заблокирован.";
                    break;
                case "enhancerWhomAcc":
                    neededComment = "Со слов игрока ИГРОК, аккаунт АККАУНТ принадлежит КОМУ.";
                    break;
                case "enhancerMailChangedAfterSending":
                    neededComment = "Адрес электронной почты изменен с СТАРЫЙАДРЕС на НОВЫЙАДРЕС после отправки письма на почту саппорта.";
                    break;
                case "enhancerMailConfirmedAfterSending":
                    neededComment = "Адрес электронной почты подтвержден после отправки письма на почту саппорта.";
                    break;
            }
            commentBlockScripts.value = neededComment;
        } );
    }

    function enhancerScrollerDuplicates(){
        let el = document.getElementById("user_duplicate_chain_id");
        el.scrollIntoView({block: "center", inline: "center"});
    }

    function getUniqueCards(){
        let tablePaymentsMethods;
        paymentsMethodsPanel.querySelector("h3").innerHTML = paymentsMethodsPanel.querySelector("h3").innerText + `
			<a id="enhancerCopyPaymentsMethodsList">Копировать списком </a>
			 <input type="checkbox" id="enhancerPaymentsCopyOnlyVerified">Только верифицированные</input>
			`;
        document.getElementById("enhancerCopyPaymentsMethodsList").addEventListener("click", function(){
            tablePaymentsMethods = tableToObj(paymentsMethodsPanel.querySelector("table"));
            let onlyVerifiedFlag = document.getElementById("enhancerPaymentsCopyOnlyVerified").checked;
            let cardsList = [];
            for (let value of tablePaymentsMethods){
                console.log(value["Инструмент платежа"]);
                if(onlyVerifiedFlag){
                    if(value["Верифицирован"].match(/(?<=>)(.*?)(?=<)/)[0] == "ДА" && value["Инструмент платежа"].match(/\d{6}\*{6}\d{4}/gim))
                    {
                        cardsList.push(value["Инструмент платежа"]);
                    }
                }
                else{
                    if(value["Инструмент платежа"].match(/\d{6}\*{6}\d{4}/gim)){
                        cardsList.push(value["Инструмент платежа"]);
                    }
                }
            }
            let scriptText = "";
            for(let value of cardsList)
            {
                scriptText += `${value}\n`;
            }
            //console.log(cardsList);


            document.getElementById("enhancerCopyPaymentsMethodsList").style.color = "red";
            navigator.clipboard.writeText(scriptText);
        });
    }

    function vipNotify(status){
        let playerStatus = status;
        if(playerStatus == "default" && enhancer.settings.vipNotifyHighlightDefault == 0){return;}
        let bgEnabled = enhancer.settings.vipNotifyBackgroundColor;
        let currencyBlockEnabled = enhancer.settings.vipNotifyCurrencyBlock;
        let alertEnabled = enhancer.settings.vipNotifyAlert;
        let colors = {
            premium: ["rgba(27, 161, 226, 0.25)", "rgba(27, 161, 226, 1)" ],
            vip: ["rgba(170, 0, 255, 0.25)", "rgba(170, 0, 255, 1)"],
            warning: ["rgba(231, 76, 60, 0.25)", "rgba(231, 76, 60, 1)"],
            default: ["rgba(44, 62, 80, 0.25)","rgba(44, 62, 80, 1)"]
        };
        if(bgEnabled == 1){
            document.body.style.backgroundColor = colors[playerStatus][0];
        }
        if(currencyBlockEnabled == 1){
            casinoCurrencyPanel.querySelector("h3").style.color = "#FAFAFA";
            casinoCurrencyPanel.querySelector("h3").style.backgroundColor = colors[playerStatus][1];
            casinoCurrencyPanel.querySelector("h3").style.backgroundImage = "none";
            casinoCurrencyPanel.querySelector("h3").style.textShadow = "none";
        }
        if(alertEnabled == 1){
            alert("ВНИМАНИЕ! СТАТУС ИГРОКА: " + playerStatus.toUpperCase());
        }
    };
    //vipNotify("warning");



    function injectEnhancerBlock(){// сама функция инжекта

        // пофиксить выборку панели, потому что оно берет ее по номеру, и если у чела самоограничение, то ошибка, потому что номер другой


        var lastDepTime;
        let table = tableToObj(paymentsBlock.querySelector("table"));

        for(let value of table){
            let action = value["Действие"];
            let success = value["Успешно"];
            let actionClean = action.replace(/<\/?[^>]+(>|$)/g, "");
            let successClean = success.replace(/<\/?[^>]+(>|$)/g, "");
            let volnaDepLabel = "Deposit";
            let anyDepLabel = "Депозит";
            let needLabel = projectName == "" ? volnaDepLabel : anyDepLabel;

            if(actionClean == needLabel && successClean == "ДА")
            {
                lastDepTime = value["Завершено в"];
                if(debugMode == 1){console.log("injectEnhancer-lastDepTime: "+lastDepTime);}
                break;
            }
        }

        let blockCashback = 0;
        if(projectName == "-jet" || projectName == "-izzi" || projectName == "-rox" || projectName == "-fresh" || projectName == "-sol" || projectName == ""){
            blockCashback = 0;
        }
        else{
            blockCashback = 1;
            console.log("BLOCK");
            console.log(projectName);
        }

        var enhancerBlock ;
        enhancerBlock = document.createElement( 'div' );
        enhancerBlock.innerHTML = `
									<div class="sidebar_section panel" id="sdt_enhancer_panel">
										<h3 >[SDT Enhancer] User Profile <b><a style="float:right" href="http://tishka.xyz/sdt/" target="_blank">FAQ</a></b></h3>
										<div class="panel_contents" ${enhancer.settings.disableEnhancerBlock == 1 ? "hidden" : ""}>
										<div class="attributes_table">
											<table>
												<tr>
													<td><b><u>СТАТУС:</u></b></td>
													<td><span id="enhancerStatusFlag" class="player-tag" style="display:inline-block">Обычный</span></td>
												</tr>
												<tr ${enhancer.settings.disableAdvancedFlags == 1 ? "hidden" : ""}>
													<td><b><u>ПОЧТА:</u></b></td>
													<td><span id="enhancerEmailFlag" class="player-tag" style="display:inline-block">STATUS</span></td>
												</tr>
												<tr ${enhancer.settings.disableAdvancedFlags == 1 ? "hidden" : ""}>
													<td><b><u>ТЕЛЕФОН:</u></b></td>
													<td><span id="enhancerPhoneFlag" class="player-tag" style="display:inline-block">STATUS</span></td>
												</tr>
												<tr ${enhancer.settings.disableAdvancedFlags == 1 || enhancer.settings.disableDuplicatesBlock == 1 ? "hidden" : ""}>
													<td><b><u>ДУБЛИКАТЫ:</u></b></td>
													<td><span id="enhancerDuplicatesFlag" class="player-tag"  style="display:inline-block">STATUS</span></td>
												</tr>
												<tr ${enhancer.settings.disableAdvancedFlags == 1 || enhancer.settings.addBirthdayLabel == 0 ? "hidden" : ""}>
													<td><b><u>ДАТА ДР:</u></b></td>
													<td><span id="enhancerBirthdayFlag" class="player-tag"  style="display:inline-block">STATUS</span></td>
												</tr>
												<tr>
													<td><b><u>ПРОМО:</u></b></td>
													<td><span id="enhancerSubFlag" class="player-tag"  style="display:inline-block">здесь</span></td>
												</tr>
												<tr ${enhancer.settings.disableAdvancedFlags == 1 ? "hidden" : ""}>
													<td><b><u>РЕЙХСТАГ:</u></b></td>
													<td><a id="enhancerStagFlag" class="player-tag"  style="display:inline-block">здесь</a> <a style="display:inline" id="trelloLink" href="https://trello.com/appSwitcherLogin?login_hint=minsk-support%40jetmail.cc" target="_blank">(TRELLO)</a></td>
												</tr>
											</table>
										</div>
										<div id="enhancerTagList">

										</div>
										<br>
											<div>
												<center>
													<a id="wagerLabel"><img src="data:image/png;base64, ${loaderImage}" height=16 width=16></a></a>
												</center>
													<div class="attributes_table user" id="enhancerWagerTable" >
													<table>
														<tr>
															<td><b><u>ВЕЙДЖЕР</u></b></td>
															<td><a id="enhancerWagerSumLabel"><img src="data:image/png;base64, ${loaderImage}" height=16 width=16></a></td>
														</tr>
														<tr>
															<td><b><u>СЛОТЫ</u></b></td>
															<td><a id="enhancerBetsSumLabel"><img src="data:image/png;base64, ${loaderImage}" height=16 width=16></a></a></td>
														</tr>
														<tr>
															<td><b><u>СПОРТ</u></b></td>
															<td><a id="enhancerSportBetsSumLabel"><img src="data:image/png;base64, ${loaderImage}" height=16 width=16></a></a></td>
														</tr>
													</table>
													</div>
												</div>
												<br>
												<details>
													<summary>Кешбек расчет</summary>
													<div class="attributes_table user" id="enhancerCashbackTable">
													<table ${blockCashback == 1 ? "hidden" : ""}>
														<tr>
															<td><b><u>ВСЕ ВРЕМЯ</u></b></td>
															<td><a id="enhancerCashbackAllTimeDiff"><img src="data:image/png;base64, ${loaderImage}" height=16 width=16></td>
														</tr>
														<tr>
															<td><b><u>РАСЧЕТНЫЙ</u></b></td>
															<td><a id="enhancerCashbackCurrentDiff"><img src="data:image/png;base64, ${loaderImage}" height=16 width=16></a></td>
														</tr>
														<tr>
															<td><b><u>СТАВКИ</u></b></td>
															<td><a id="enhancerCashbackBetsDiff"><img src="data:image/png;base64, ${loaderImage}" height=16 width=16></a></td>
														</tr>
														<tr>
															<td><b><u>КЕШБЕК</u></b></td>
															<td><a id="enhancerCashbackSum"><img src="data:image/png;base64, ${loaderImage}" height=16 width=16></a></td>
														</tr>
													</table>
													<center>
													<p>Расчетный период</p>
															 <input type="date" id="startTrip" name="trip-start">
															 <input type="date" id="endTrip" name="trip-end">
														<button id="openCashbackLinksButton">Стата за период</button>
                                                        <button id="cashbackCount" ${blockCashback == 1 ? "hidden" : ""}>Посчитать</button>
														</center>
													</div>
												</details>
												<details>
													<summary>Скрипты</summary>
														<a id="enhancerScriptPaymentHistory" style="display:inline-block">История деп-вывод</a><br>
														<a id="enhancerScriptPayment20History" style="display:inline-block">История 20</a><br>
														<a id="enhancerScriptTopUserGames" style="display:inline-block">ТОП-6 игр</a>
												</details>
												<br>


												<details id="debugMenu" ${debugMode == 0 ? "hidden" : ""}>
													<summary ">Дебаг</summary>
													<iframe id="wagerParser" hidden src="https://marketing`+projectName+`.lux-casino.co/backend/bets?q%5Baccount_user_id_eq%5D=`+userid+`&q%5Bcreated_at_gteq%5D=`+lastDepTime+`" height="600" width="800"></iframe>
													<button id="parseButton">Parser</button>
													<button id="dbgButton">DEBUG</button>
												   <div class="testBox">
													<a id="testLabel"></a>
												</center>
													<div class="attributes_table user" id="testTable">
													<table>
														<tr>
															<td><b><u>ВЕЙДЖЕР</u></b></td>
															<td><a id="testLabel1"></a></td>
														</tr>
														<tr>
															<td><b><u>СУММА СТАВОК</u></b></td>
															<td><a id="testLabel2"></a></td>
														</tr>
													</table>
													</div>
												</div>
												</details>
												</div>
											</div>
										</div>
									 </div>
								` ;
        let eElement = document.getElementById( 'sidebar' );; // элемент, в которой вкидывает, ставит первым наследником этого объекта
        let newFirstElement = enhancerBlock; // код, который мы инжектим
        eElement.insertBefore(newFirstElement, eElement.firstChild); // инжект
    }

    function enhancerAddTag(tagClass, tagStyle, tagText,){
        document.getElementById("enhancerTagList").innerHTML += `<span class="player-tag ${tagClass}" style="${tagStyle}">${tagText}</span>`;
    };

    function injectElement(elementToInject, anchorElement){

        return 0;
    }


    function injectDuplicatesBlock(){// сама функция инжекта

        // сюда функцию коллекта дублей есть есть
        let duplicatesBlock = document.getElementById("duplications_sidebar_section");
        let duplicatesLabel = duplicatesBlock.querySelector("h3");
        let duplicatesEmailsBlock = document.querySelector(".duplicates_table_container");
        let emailRegex = /([+a-zA-Z0-9._-]+@[a-zA-Z0-9._-]+\.[a-zA-Z0-9_-]+)/gi;

        let commentsList = document.getElementById("active_admin_comments_for_user_"+userid).querySelectorAll(".active_admin_comment");
        let commentsBlock = document.getElementById("active_admin_comments_for_user_"+userid);
        if(debugMode == 1){console.log(commentsList);}

        let duplicatesEmails = [...new Set(duplicatesBlock.innerText.match(emailRegex))];
        if(debugMode == 1){console.log(duplicatesEmails);}
        if(debugMode == 1){console.log(commentsList);}
        if(duplicatesEmails.length == 0){return;} // если дублей нет - блок и не нужен
        var duplicatesWithoutComments = [];
        if(duplicatesEmails){
            var duplicatesList = "";
            for(let value of duplicatesEmails)
            {
                let duplicateComment = 0;
                let neededStyle = "";
                let neededText = "";
                if(commentsBlock.innerHTML.match(value)){
                    duplicateComment = 1;
                    neededStyle = "player-tag player-tag-verified";
                    neededText = "";
                    if(debugMode == 1){console.log(value + duplicateComment);}
                    commentsBlock.innerHTML = commentsBlock.innerHTML.replaceAll(value, `<a style='color:green' href="https://marketing${projectName}.lux-casino.co/backend/players/find_user?filters[id_or_email]=${value.replace(/\+/, "%2b")}">${value}</a>`);
                }
                else
                {
                    neededStyle = "player-tag player-tag-asked_for_docs";
                    duplicateComment = 0;
                    neededText = "Нет";
                    duplicatesWithoutComments.push(value);
                    commentsBlock.innerHTML = commentsBlock.innerHTML.replaceAll(value, `<a style='color:green' href="https://marketing${projectName}.lux-casino.co/backend/players/find_user?filters[id_or_email]=${value.replace(/\+/, "%2b")}">${value}</a>`);
                    if(debugMode == 1){console.log(duplicatesWithoutComments);}
                }


                let duplicateLink = "https://marketing"+projectName+".lux-casino.co/backend/players?q%5Bemail_contains%5D="+value.replace(/\+/, "%2b")+"&commit=%D0%A4%D0%B8%D0%BB%D1%8C%D1%82%D1%80%D0%BE%D0%B2%D0%B0%D1%82%D1%8C&localized=true&order=id_desc'>"+value;
                let duplicateRow = `<tr>
															<td><span id="enhancerDuplicateAccountComment" class="${neededStyle}" style="display:inline-block">${neededText}</span></td>
															<td><a id="enhancerDuplicateAccount"><a target="_blank" href="${duplicateLink}" >${value}</a></td>
														</tr>
														`;
                //if(debugMode==1){console.log(duplicateRow);}
                duplicatesList += duplicateRow;
            }
        }

        // <tr>
        // 	<td><span id="enhancerDuplicateAccountComment" class="player-tag" style="display:inline-block">Нет комментария</span></td>
        // 	<td><a id="enhancerDuplicateAccount">Дубликат</a></td>
        // </tr>
        var duplicatesBlockElement ;
        duplicatesBlockElement = document.createElement( 'div' );
        //<td><a id="enhancerDuplicateAccount">Тест</a></td>
        duplicatesBlockElement.innerHTML = `
									<div class="sidebar_section panel" id="sdt_duplicates_panel" ${enhancer.settings.disableDuplicatesBlock == 1 ? "hidden" : ""}>
										<h3>[SDT Enhancer] User Duplicates</h3>
										<div class="panel_contents">
										<div class="attributes_table">
											<table>
											${duplicatesList}
											<tr>
											<td><a id="enhancerDuplicateAccountScript">Скрипт</a></td>
											</tr>
											</table>
										</div>
												</div>
											</div>
										</div>
									 </div>
								` ;
        var duplicatesWithoutCommentsScript = "";

        let duplicatesScript = "";
        //let duplicatesEmailsSet = [...new Set(duplicatesEmails)];
        let duplicatesListScript = "";

        switch(duplicatesWithoutComments.length)
        {
                // акк один
            case 1:
                duplicatesScript = `Уточните, пожалуйста, вам знаком аккаунт ${duplicatesWithoutComments[0]}?`;
                break;
                // аккаунтов две штуки
            case 2:
                duplicatesScript = `Уточните, пожалуйста, вам знакомы аккаунты ${duplicatesWithoutComments[0]} и ${duplicatesWithoutComments[1]}?`;
                break;
                // аккаунтов больше
            default:
                duplicatesList = "";
                for(let value of duplicatesWithoutComments)
                {
                    duplicatesList = duplicatesList+value+", ";
                }
                duplicatesList = duplicatesList.slice(0,-2);
                duplicatesScript = `Уточните, пожалуйста, вам знакомы данные аккаунты: ${duplicatesList}?`;
                break;
        }

        if(debugMode ==1) {console.log(duplicatesScript);}
        let eElement = document.getElementById( 'sidebar' );; // элемент, в которой вкидывает, ставит первым наследником этого объекта
        let newFirstElement = duplicatesBlockElement; // код, который мы инжектим
        eElement.insertBefore(newFirstElement, eElement.firstChild.nextSibling); // инжект
        document.getElementById("enhancerDuplicateAccountScript").addEventListener("click", function(){
            navigator.clipboard.writeText(duplicatesScript);
            document.getElementById("enhancerDuplicateAccountScript").style.color = "red";
        });
        //
    }
    // if(debugMode == 1){injectDuplicatesBlock();}


    async function enhancePayments(){
        let paymentsTable = paymentsBlock.querySelector("table");
        let payments = tableToObj(paymentsTable);

        let waitingCounter = 0;
        let processingCounter = 0;
        let scriptToCopy = "";

        let currentRowsCount = paymentsTable.querySelectorAll("tr").length;
        let rowsCounter = 1;
        function numberRows(){
            paymentsTable = paymentsBlock.querySelector("table");
            let headerRow = document.createElement("th");
            headerRow.class = "col-number";
            headerRow.innerHTML = "НОМЕР";
            paymentsTable.querySelector("thead").querySelector("tr").prepend(headerRow);
            let rows = paymentsTable.querySelector("tbody").querySelectorAll("tr");
            for(let value of rows){
                if(value.querySelector(".col-number")){
                    console.log("1");
                    continue;
                }
                let rowNum = document.createElement("td");
                rowNum.className = "col-number";
                rowNum.innerHTML = rowsCounter;
                value.prepend(rowNum);
                rowsCounter++;
            }
        }
        numberRows();
        rowsCounter = 1;
        document.querySelector(".player-action-all-payments").addEventListener("click", async function(){
            while(true){
                if(paymentsBlock.querySelector("table").querySelectorAll("tr").length != currentRowsCount){
                    numberRows();
                    rowsCounter = 1;
                    break;
                }
                await sleep(100);
            }

        });
        paymentsBlock.querySelector("h3").innerHTML += ` [<a id="enhancerPaymentsScriptCopy"> Скрипт заявок на вывод </a>]`;
        for(let value of payments){
            if(value["Действие"].match(/(?<=>).*(?=<)/g)[0] != "Выплаты" && value["Действие"].match(/(?<=>).*(?=<)/g)[0] != "Cashout") continue; // скипаем депы пока что
            // console.log(value["Действие"].match(/(?<=>).*(?=<)/g)[0]);
            switch(value["Успешно"].match(/(?<=>).*(?=<)/g)[0]){
                case "ОЖИДАЕТ":
                    waitingCounter++;
                    break;
                case "В ОБРАБОТКЕ":
                    processingCounter++;
                    break;
            }
        }
        // Если только одна заявка в ожидании и нет в обработке
        if(waitingCounter == 1 && processingCounter == 0){
            scriptToCopy = `ваша заявка на вывод средств ожидает обработки. Как правило, заявки на выплату обрабатываются специалистами в течение пары часов, максимальное время обработки финансовым отделом составляет 4 часа. Ожидайте, пожалуйста.`;
        }
        // если несколько в ожидании и нет в обработке
        if(waitingCounter > 1 && processingCounter == 0){
            scriptToCopy = `ваши заявки на вывод средств ожидают обработки. Как правило, заявки на выплату обрабатываются специалистами в течение пары часов, максимальное время обработки финансовым отделом составляет 4 часа. Ожидайте, пожалуйста.`;
        }
        // если нет в ожидании и только одна в обработке
        if(waitingCounter == 0 && processingCounter == 1){
            scriptToCopy = `ваша заявка была одобрена финансовым отделом. Пожалуйста, ожидайте обработки вашей заявки платёжной системой. Как правило, это занимает до 24 часов.`;
        }
        // если нет в ожидании и больше одной в обработке
        if(waitingCounter == 0 && processingCounter > 1){
            scriptToCopy = `ваши заявки были одобрены финансовым отделом. Пожалуйста, ожидайте обработки ваших заявок платёжной системой. Как правило, это занимает до 24 часов.`;
        }
        // если одна в ожидании и одна в обработке
        if(waitingCounter == 1 && processingCounter == 1){
            scriptToCopy = `одна из ваших заявок была одобрена финансовым отделом и передана в обработку платежной системе, вторая заявка на данный момент ожидает рассмотрения финансовым отделом.`;
        }
        document.getElementById("enhancerPaymentsScriptCopy").addEventListener("click", function(){
            navigator.clipboard.writeText(scriptToCopy);
        });
        //console.log(`Ожидает: ${waitingCounter}. В обработке: ${processingCounter}.`);
    }



    function enhancePaymentsPage(){
        // сделать скрипт для копирования инфы о пейменте в тикет
        let paymentSum = document.querySelector(".row.row-amount").querySelector("td").innerText;
        let paymentId = window.location.href.split("/")[5];
        let paymentCreatedAt = document.querySelector(".row.row-created_at").querySelector("td").innerText

        let scriptText = `ID: ${paymentId}\nСумма: ${paymentSum}\nВремя: ${paymentCreatedAt}`;
        console.log(scriptText);
        navigator.clipboard.writeText(scriptText);
        document.getElementById("enhancerCopyTicketScript").style.color = "red";
    }
    //enhancePaymentsPage();

    function enhanceBetsPage(){
        // сделать скрипт для копирования инфы о ставке в тикет

        let betId = window.location.href.split("/")[5];
        let betGameName = document.querySelector(".row.row-game_table").querySelector("td").innerText;
        let betCreatedAt = document.querySelector(".row.row-created_at").querySelector("td").innerText;
        let betSum = document.querySelector(".row.row-total_bets_money").querySelector("td").innerText;
        let betBalanceBefore = document.querySelector(".row.row-balance_before_money").querySelector("td").innerText
        let betBalanceAfter = document.querySelector(".row.row-balance_after_money").querySelector("td").innerText;

        let scriptText = `Игра: ${betGameName}\nID ставки: ${betId}\nВремя: ${betCreatedAt}\nСтавка: ${betSum}\nБаланс до: ${betBalanceBefore}\nБаланс после: ${betBalanceAfter}\n`;
        navigator.clipboard.writeText(scriptText);
        document.getElementById("enhancerCopyTicketScript").style.color = "red";
        console.log(scriptText);
    }
    //enhanceBetsPage();
    function birthdayAvailabilityChecker(){
        let reason = "";
        let available = 1;
        // 1. Наличие группы "Happy Birthday" в профиле (заменяет пункты 1 и 2 из условий ручного начисления);
        if(projectName == "-jet" || projectName == "-rox" || projectName == "-fresh"){
            if(!groupsPanel.innerText.match(/Happy Birthday/)){
                reason += `Нет нужного количества депозитов\n`;
                available = 0;
            }
        }
        if(projectName == "-sol" || projectName == ""){
            if(!groupsPanel.innerText.match(/HAPPY BIRTHDAY BONUS/) && groupsPanel.innerText.match(/HAPPY BIRTHDAY \(NO BONUS\)/)){
                reason += `Нет нужного количества депозитов\n`;
                available = 0;
            }
        }
        if(projectName == "-izzi"){
            if(!groupsPanel.innerText.match(/HAPPY BIRTHDAY/)){
                reason += `Нет нужного количества депозитов\n`;
                available = 0;
            }
        }
        // 2. В профиле пользователя проставлен тег "VERIFIED";
        let isProfileVerified = tagsPanel.innerText.match(/verified/);
        if(!isProfileVerified){
            reason += `Аккаунт не верифицирован\n`;
            available = 0;
        }
        // 3. У пользователя нет дублирующих аккаунтов;
        if(enhancer.userProfile.restrictions == 1){
            reason += `Установлены ограничения\n`;
            available = 0;
        }
        // 4. Адрес почты в профиле подтвержден.
        if(!enhancer.userProfile.emailConfirmed){
            reason += `Почта не подтверждена\n`;
            available = 0;
        }
        //projectName == "-jet" || projectName == "-rox" || projectName == "-fresh"

        console.log(reason);
        let out = [available, reason];
        return out;

    }


    function enhanceBirthday(){
        let birthDate = document.querySelector(".row.row-date_of_birth").querySelector("td").innerText;
        let birthdayFlag = 	document.getElementById("enhancerBirthdayFlag");
        if(birthDate == "ПУСТО"){
            birthdayFlag.classList.add('player-tag-asked_for_docs');
            birthdayFlag.innerHTML = `Не указана`;
        }
        else{

            //birthdayFlag.classList.add('player-tag-verified');
            birthdayFlag.innerHTML = `${birthDate}`;
            let currentDate = new Date(birthDate);
            let currentYear = new Date(Date.now()).getFullYear();
            currentDate.setFullYear(currentYear);
            let checker = birthdayAvailabilityChecker();
            let isBonusAvailable = checker[0];
            let unavailableReason = checker[1];
            if(!isBonusAvailable){
                birthdayFlag.addEventListener("click", function(){
                    alert(unavailableReason);
                });
                birthdayFlag.classList.add('player-tag-asked_for_docs');
                return;
            }

            let diff = Date.now()/1000 - currentDate.getTime()/1000;
            let weekDiff = 604800;
            let dayDiff = 86400;
            let isBirthdayToday = diff > 0 && diff <= dayDiff;
            let isBirthdayWeek = diff > 0 && diff < weekDiff;
            if(isBirthdayToday || isBirthdayWeek)
            {
                // др сегодня
                birthdayFlag.style.backgroundColor = "#653294";
            }
            // else if(){
            // 	// Идет неделя после др
            // 	birthdayFlag.style.backgroundColor = "#653294";
            // }
            else if(diff < 0 && Math.abs(diff) < weekDiff)
            {
                // Идет неделя перед др
                birthdayFlag.style.backgroundColor = "#fb9e00";

            }
            else{
                birthdayFlag.classList.add('player-tag-verified');
                //birthdayFlag.style.backgroundColor = "#fb9e00";
            }
        }
    }


    function enhanceFreespins(){
        let freespinsTable = tableToObj(casinoFreespinsPanel.querySelector("table"));
        let currentFreespin = 0;
        let activeFreespinsCount = 0;

        for(let value of freespinsTable){
            let freespinState = value['Состояние'];
            let freespinName = value.ID.match(/(?<=>).*(?=<)/g)[0];
            if(freespinState.match(/Активирован|Выдан/) != null){
                activeFreespinsCount++;
                casinoFreespinsPanel.querySelector("table").querySelector("tbody").querySelectorAll("tr")[currentFreespin].querySelector(".col.col-id").innerHTML += ` <span class="player-tag  player-tag-Premium">Активен</span>`;
            }
            if(enhancer.settings.highlightVipBonuses == true){
                for(let value of includedBonuses){
                    if(freespinName == value.bonusName){
                        casinoFreespinsPanel.querySelector("table").querySelector("tbody").querySelectorAll("tr")[currentFreespin].querySelector(".col.col-id").innerHTML += ` <span class="player-tag" style="background-color:#f44e3b">PERSONAL VIP</span>`;
                    }
                }
            }
            currentFreespin++;
        }
        if(activeFreespinsCount > 0){
            enhancerAddTag("","background-color:#653294", "Активные фриспины");
        }
    }

    async function enhanceBonusesListPage(){
        let includedBonusesList = await getHighlightedBonusesList();
        let bonusesTable = document.getElementById("index_table_bonus_issues").querySelector("tbody");
        let bonusesList = bonusesTable.querySelectorAll("tr");
        for(let value of bonusesList){
            let bonusName = value.querySelector(".col.col-title").innerText;
            for(let currentBonus of includedBonusesList){
                if(bonusName == currentBonus.bonusName){
                    // если есть такой в списке выделенных, то
                    value.classList.remove("even");
                    value.style.backgroundColor = "#e73c3c66";
                }
            }
        }
        console.log(bonusesList[1]);
    }
    async function enhanceFreespinsListPage(){
        let includedBonusesList = await getHighlightedBonusesList();
        let freespinsTable = document.getElementById("index_table_freespin_issues").querySelector("tbody");
        let freespinsList = freespinsTable.querySelectorAll("tr");
        for(let value of freespinsList){
            let freespinName = value.querySelector(".col.col-title").innerText;
            for(let currentBonus of includedBonusesList){
                if(freespinName == currentBonus.bonusName){
                    // если есть такой в списке выделенных, то
                    value.classList.remove("even");
                    value.style.backgroundColor = "#e73c3c66";
                }
            }
        }
        console.log(freespinsList[1]);
    }



    async function enhanceBonuses(){

        //
        let bonusesTable = tableToObj(casinoBonusesPanel.querySelector("table"));
        let currentBonus = 0; // ID текущего бонуса
        let activeBonusesCount = 0; // каунт активных бонусов
        //
        let totalBonusesSum = 0;
        let totalBonusesWager = 0;
        let totalBonusesWagerBets = 0;
        //
        for(let value of bonusesTable){
            let needWager = 0;
            if(bonusesTable.length == 0){return;}
            let bonusName = value.ID.match(/(?<=>).*(?=<)/g)[0]; // название бонуса
            let bonusSum = value["Сумма"]; // сумма бонуса
            let bonusState = value["Состояние"]; // состояние бонуса: Активен, Проигран и т.д.
            // достаем сумму общую сумму вейджера и уже откгрынную
            let bonusWager = Number.parseInt(value["Вэйджер"].split("/")[1].replace(/\([0-9]+ %\)/, "").replace(/[A-Z][A-Z][A-Z]/, "").replace(/\s/g,"").trim()); // общий вейджер
            let bonusBetsSum = Number.parseInt(value["Вэйджер"].split("/")[0].replace(/[A-Z][A-Z][A-Z]/, "").replace(/\s/,"").trim()); // сколько уже совершил ставок
            needWager = bonusWager - bonusBetsSum; // считаем сколько осталось отыграть для конкретного бонуса
            //
            //console.log(`Бонус ${bonusName} в состоянии ${bonusState}. Сумма бонуса: ${bonusSum}. Вейджер ${bonusWager}. Отыграно: ${bonusBetsSum}. Осталось отыграть: ${needWager}`);
            // если бонус активен, добавляем его сумму ставок и вейджер в общие
            if(enhancer.settings.highlightVipBonuses == true){
                for(let value of includedBonuses){
                    if(bonusName == value.bonusName){
                        casinoBonusesPanel.querySelector("table").querySelector("tbody").querySelectorAll("tr")[currentBonus].querySelector(".col.col-id").innerHTML += ` <span class="player-tag" style="background-color:#f44e3b">PERSONAL VIP</span>`;
                    }
                }
            }
            if(bonusName.match(/BEZDEP/) != null)
            {
                casinoBonusesPanel.querySelector("table").querySelector("tbody").querySelectorAll("tr")[currentBonus].querySelector(".col.col-id").innerHTML += ` <span class="player-tag  player-tag-Premium">BEZDEP</span>`;
            }
            if(bonusName.match(/HAPPY BIRTHDAY/) != null)
            {
                casinoBonusesPanel.querySelector("table").querySelector("tbody").querySelectorAll("tr")[currentBonus].querySelector(".col.col-id").innerHTML += ` <span class="player-tag" style="background-color:#fb9e00">HAPPY BIRTHDAY</span>`;
            }
            if(bonusName.match(/COUPON/) != null)
            {
                casinoBonusesPanel.querySelector("table").querySelector("tbody").querySelectorAll("tr")[currentBonus].querySelector(".col.col-id").innerHTML += ` <span class="player-tag" style="background-color:#653294">STREAMER</span>`;
            }
            if(bonusName.match(/Freespin Set/) != null)
            {
                casinoBonusesPanel.querySelector("table").querySelector("tbody").querySelectorAll("tr")[currentBonus].querySelector(".col.col-id").innerHTML += ` <span class="player-tag" style="background-color:#68bc00">ALTERNATIVE</span>`;
            }
            if(bonusState == "Активный"){
                activeBonusesCount++;
                totalBonusesWager = totalBonusesWager + needWager; // добавляем ОСТАВШУЮСЯ СУММУ ОТЫГРЫША КОНКРЕТНОГО БОНУСА
                casinoBonusesPanel.querySelector("table").querySelector("tbody").querySelectorAll("tr")[currentBonus].querySelector(".col.col-sostoyanie").innerHTML = `<a id="bonusWagerScript-${currentBonus}">${casinoBonusesPanel.querySelector("table").querySelector("tbody").querySelectorAll("tr")[currentBonus].querySelector(".col.col-sostoyanie").innerHTML} </a>(${needWager} ${userCurrency})`;


                document.getElementById("bonusWagerScript-" + currentBonus).addEventListener("click", function(){
                    navigator.clipboard.writeText(`Для отыгрыша активного бонуса вам необходимо совершить ставок на сумму ${toRightForm(needWager, userCurrency)}.`);
                });
            }

            currentBonus++;
        }
        casinoBonusesPanel.querySelector("h3").innerHTML = casinoBonusesPanel.querySelector("h3").innerHTML + ` <a id="bonusWagerTotalScript">Скрипт суммы бонусов </a> [ WAGER: ${totalBonusesWager} ]`;
        if(activeBonusesCount >= 2){
            enhancerAddTag("","background-color:#fb9e00", "Активный бонус");
            document.getElementById("bonusWagerTotalScript").addEventListener("click", function(){
                navigator.clipboard.writeText(`Для отыгрыша активных бонусов вам необходимо совершить ставок на сумму ${toRightForm(totalBonusesWager, userCurrency)}.`);
            });
        }
        else if(activeBonusesCount == 1)
        {
            enhancerAddTag("","background-color:#fb9e00", "Активный бонус");
            document.getElementById("bonusWagerTotalScript").addEventListener("click", function(){
                navigator.clipboard.writeText(`Для отыгрыша активного бонуса вам необходимо совершить ставок на сумму ${toRightForm(totalBonusesWager, userCurrency)}.`);
            });
        }
    }


    function birthdateChecker(){
        console.log("1");
        let birthdate = document.querySelector(".row.row-date_of_birth").querySelector("td").innerText;
        if(birthdate != "ПУСТО"){
            birthdate = new Date(birthdate);
            let birthdateSeconds = birthdate.getTime() / 1000;
            let dateNow = new Date();

            dateNow = dateNow.getTime() / 1000;
            let diff = dateNow - birthdateSeconds;
            if(Math.abs(diff) < 604800){
                enhancerAddTag("","background-color:#fb9e00", "Период ДР");
            }
            console.log("Дифф:  " + diff);
            console.log(birthdateSeconds, dateNow);
        }
    }
    //birthdateChecker();
    async function trelloBonusFinder(query){
        let boardId = {jet: "5f1e9a8c5aaec75d35f2adfc", fresh: "5aeadf4dc15b8ed3256e50ee", izzi:"619b48e4260f7a199427e872", rox: "597859883068891d82539c61", sol: "5bffcd913b67598bf0905c3b", vulcan: "62388a86c72d0051fa384a88"};
        let token = "ea983c2fb944eb3f5ec4977b4e205e03a27df351580f0c37485ad11a46728864";
        let key = "853acd332be328f69694cb2ccf58d778";
        let idBoard = projectName == "" ? boardId["vulcan"] : boardId[projectName.slice(1,100)];
        let fetchedData = await fetch(`https://api.trello.com/1/search?query=${query}&key=${key}&token=${token}&idBoards=${idBoard}`)
        .then((response) => {
            return response.json();
        })
        .then((data) => {
            //console.log(data);
            return data;
        });
        if(fetchedData.cards[0] != undefined){
            console.log(fetchedData.cards[0].desc);
            //console.log(fetchedData.cards[0].name);
            //alert(fetchedData.cards[0].name);
            return 1;
        }
        //console.log(fetchedData);
    }

    //await trelloBonusFinder("181662");
    function enhanceDocuments(){
        let documentsTable = casinoDocumentsPanel.querySelector("table");
        let documents = JSON.parse(documentsTable.getAttribute("data-documents"));
        let removedDocsCounter = 0;
        let waitingForApprovalCounter = 0;

        for(let value of documents){
            if(value["removed"] == true){
                removedDocsCounter++;
            }
            if(value["status"] == "pending" && value["removed"] == !true){
                waitingForApprovalCounter++;
            }
        }
        if(removedDocsCounter > 0){
            enhancerAddTag("","background-color:#f44e3b", "Фото в удаленных");
            casinoDocumentsPanel.querySelector("h3").innerHTML += ` <span class="player-tag " style="background-color:#f44e3b">УДАЛЕННЫЕ</span>`;
        }
        if(waitingForApprovalCounter > 0){
            enhancerAddTag("","background-color:#fb9e00", "Фото ожидают");
        }
    }


    function statusChecker(){
        let excludedTags = ["chargeback_vip", "bezdepvip"]; // список тегов
        if(projectName != "-izzi" && projectName != "")
        {
            let userTags = document.querySelector(".current-tags").innerText;
            let userStatuses = {default: 1, premium: 0, vip: 0, warning: 0};
            let userTagsNew = JSON.parse(document.getElementById("user_tags").getAttribute("data-tags"));
            for(let value of userTagsNew){
                if(value.match(/Premium/) != null){
                    userStatuses.premium = 1;
                    userStatuses.default = 0;
                }
                if(value.match(/VIP|vip|Vip/i) != null && !excludedTags.includes(value)){
                    userStatuses.vip = 1;
                    userStatuses.default = 0;
                }
                if(value.match(/carder|nocard|no-bonus|BonusHunter|sport_suspect|\bchargeback\b|no_bonus/i) != null){
                    userStatuses.warning = 1;
                    userStatuses.default = 0;
                }
                // console.log(userStatuses);
            }

            let enhancerStatusFlag = document.getElementById("enhancerStatusFlag");
            if(userStatuses.vip != 0)
            {
                if(enhancer.settings.vipNotifyHighlightVip == 1) vipNotify("vip");
                document.getElementById("page_title").innerHTML += `<b style="color:purple"> [VIP]</b>`;
                enhancerStatusFlag.innerHTML = "VIP";
                // alert
                enhancerStatusFlag.classList.add('player-tag-vip');
            }
            else if(userStatuses.premium != 0)
            {
                if(enhancer.settings.vipNotifyHighlightPremium == true) vipNotify("premium");
                document.getElementById("page_title").innerHTML += `<b style="color:blue"> [PREMIUM]</b>`;
                enhancerStatusFlag.innerHTML = "PREMIUM";
                enhancerStatusFlag.classList.add('player-tag-Premium');
            }
            else{
                enhancerStatusFlag.classList.add('player-tag-verified');
                if(enhancer.settings.vipNotifyHighlightDefault == 1) vipNotify("default");
            }
            if(userStatuses.warning != 0)
            {
                vipNotify("warning");
                document.getElementById("page_title").innerHTML += `<b style="color:red"> [WARNING]</b>`;
                enhancerStatusFlag.innerHTML = "ВНИМАНИЕ!";
                enhancerStatusFlag.classList.add('player-tag-asked_for_docs');
            }
            // /carder|nocard|no-bonus|BonusHunter|sport_suspect/
        }

        //  волна теги другие, принцип иззи = смотрим по группе

        if(projectName == ""){
            let pointsTable = tableToObj(casinoPointsPanel.querySelector("table"));
            let statusPoints;
            for(let value of pointsTable)
            {
                if(value["Тип аккаунта"] == "Статусные"){
                    statusPoints = parseInt(value["Баллы"]);
                }
            }
            console.log("Статусных баллов" + statusPoints);
            let userTags = document.querySelector(".current-tags").innerText;
            let userStatuses = {default: 1, premium: 0, vip: 0, warning: 0};
            let userTagsNew = JSON.parse(document.getElementById("user_tags").getAttribute("data-tags"));
            let enhancerStatusFlag = document.getElementById("enhancerStatusFlag");

            for(let value of userTagsNew){
                if(value.match(/carder|nocard|no-bonus|BonusHunter|sport_suspect|chargeback|no_bonus/i) != null){
                    userStatuses.warning = 1;
                    userStatuses.default = 0;
                }

            }


            let userGroups = groupsPanel.querySelectorAll("span");


            for(let value of userGroups)
            {
                switch(value.innerText)
                {
                    case "Group: Новичок":
                        if(statusPoints > 1500) alert("Много баллов, аккаунт не верифицирован!");
                        if(debugMode == 1){console.log("Найден тег иззи: Новичок");}
                        if(enhancer.settings.vipNotifyHighlightDefault == 1) vipNotify("default");
                        enhancerStatusFlag.classList.add('player-tag-asked_for_docs');
                        enhancerStatusFlag.innerHTML = "Новичок";
                        enhancer.userProfile.userStatus = "Новичок";
                        break;
                    case "Group: Знаток":
                        if(debugMode == 1){console.log("Найден тег волна: Знаток");}
                        if(enhancer.settings.vipNotifyHighlightDefault == 1) vipNotify("default");
                        enhancerStatusFlag.innerHTML = "Знаток";
                        enhancerStatusFlag.classList.add('player-tag-verified');
                        enhancer.userProfile.userStatus = "Знаток";
                        break;
                    case "Group: Мастер":
                        if(debugMode == 1){console.log("Найден тег волна: Мастер");}
                        if(enhancer.settings.vipNotifyHighlightPremium == true) vipNotify("premium");
                        document.getElementById("page_title").innerHTML += `<b style="color:blue"> [PREMIUM]</b>`;
                        enhancerStatusFlag.innerHTML = "Мастер";
                        enhancer.userProfile.userStatus = "Мастер";
                        enhancerStatusFlag.classList.add('player-tag-Premium');
                        break;
                    case "Group: Профессионал":
                        if(debugMode == 1){console.log("Найден тег волна: профессонал");}
                        if(enhancer.settings.vipNotifyHighlightVip == 1) vipNotify("vip");
                        document.getElementById("page_title").innerHTML += `<b style="color:purple"> [VIP]</b>`;
                        enhancerStatusFlag.innerHTML = "Профессионал";
                        enhancer.userProfile.userStatus = "Профессионал";
                        enhancerStatusFlag.classList.add('player-tag-vip');
                        break;
                    default:
                        if(debugMode == 1){console.log("Проверка группы ИЗЗИ: "+value.innerText);}
                        break;
                }
            }
            if(userStatuses.warning != 0)
            {
                document.getElementById("page_title").innerHTML += `<b style="color:red"> [WARNING]</b>`;
                enhancerStatusFlag.innerHTML = "ВНИМАНИЕ!";
                enhancerStatusFlag.classList.add('player-tag-asked_for_docs');
                vipNotify("warning");
            }


        }

        if(projectName == "-izzi")
        {
            let userTags = document.querySelector(".current-tags").innerText;
            let userStatuses = {default: 1, premium: 0, vip: 0, warning: 0};
            let userTagsNew = JSON.parse(document.getElementById("user_tags").getAttribute("data-tags"));
            let enhancerStatusFlag = document.getElementById("enhancerStatusFlag");

            for(let value of userTagsNew){
                if(value.match(/carder|nocard|no-bonus|BonusHunter|sport_suspect|chargeback|no_bonus/i) != null){
                    userStatuses.warning = 1;
                    userStatuses.default = 0;
                }

            }


            let userGroups = groupsPanel.querySelectorAll("span");



            for(let value of userGroups)
            {
                switch(value.innerText)
                {
                    case "Group: NEW":
                        if(debugMode == 1){console.log("Найден тег иззи: new");}
                        if(enhancer.settings.vipNotifyHighlightDefault == 1) vipNotify("default");
                        enhancerStatusFlag.classList.add('player-tag-asked_for_docs');
                        enhancerStatusFlag.innerHTML = "NEW";
                        enhancer.userProfile.userStatus = "NEW";
                        break;
                    case "Group: REGULAR":
                        if(debugMode == 1){console.log("Найден тег иззи: REGULAR");}
                        if(enhancer.settings.vipNotifyHighlightDefault == 1) vipNotify("default");
                        enhancerStatusFlag.innerHTML = "REGULAR";
                        enhancerStatusFlag.classList.add('player-tag-verified');
                        enhancer.userProfile.userStatus = "REGULAR";
                        break;
                    case "Group: PREMIUM":
                        if(debugMode == 1){console.log("Найден тег иззи: Premium");}
                        if(enhancer.settings.vipNotifyHighlightPremium == true) vipNotify("premium");
                        document.getElementById("page_title").innerHTML += `<b style="color:blue"> [PREMIUM]</b>`;
                        enhancerStatusFlag.innerHTML = "PREMIUM";
                        enhancer.userProfile.userStatus = "PREMIUM";
                        enhancerStatusFlag.classList.add('player-tag-Premium');
                        break;
                    case "Group: VIP":
                        if(debugMode == 1){console.log("Найден тег иззи: VIP");}
                        if(enhancer.settings.vipNotifyHighlightVip == 1) vipNotify("vip");
                        document.getElementById("page_title").innerHTML += `<b style="color:purple"> [VIP]</b>`;
                        enhancerStatusFlag.innerHTML = "VIP";
                        enhancer.userProfile.userStatus = "VIP";
                        enhancerStatusFlag.classList.add('player-tag-vip');
                        break;
                    default:
                        if(debugMode == 1){console.log("Проверка группы ИЗЗИ: "+value.innerText);}
                        break;
                }
            }
            if(userStatuses.warning != 0)
            {
                document.getElementById("page_title").innerHTML += `<b style="color:red"> [WARNING]</b>`;
                enhancerStatusFlag.innerHTML = "ВНИМАНИЕ!";
                enhancerStatusFlag.classList.add('player-tag-asked_for_docs');
                vipNotify("warning");
            }

        }


    }

    function selfExclusionCheck(){
        if(selfExclusionPanel){
            enhancerAddTag('player-tag-asked_for_docs', "", "Самоограничение");
        }
    }


    // чекер мошенники фрод
    async function fraudChecker(){
        // enhancer.userProfile = {firstName: firstName, lastName: lastName, birthdate: birthdate};
        let fraudParser = await createParser(`https://marketing${projectName}.lux-casino.co/backend/players?q[profile_first_name_equals]=${enhancer.userProfile.firstName}&q[profile_last_name_equals]=${enhancer.userProfile.lastName}&commit=%D0%A4%D0%B8%D0%BB%D1%8C%D1%82%D1%80%D0%BE%D0%B2%D0%B0%D1%82%D1%8C&localized=true&order=id_desc&scope=all`, `fraudChecker`);
        let duplicatesCount = fraudParser.contentWindow.document.querySelector(".pagination_information").querySelector("b").innerText;
        if(duplicatesCount > 1 && duplicatesCount < 3){
            enhancerAddTag('', "background-color:#fb9e00", `${duplicatesCount} аккаунтов с ФИО`);
        }
        else if(duplicatesCount < 10){
            enhancerAddTag('', "background-color:#fb9e00", `${duplicatesCount} аккаунтов с ФИО`);
        }
        else{
            enhancerAddTag('player-tag-asked_for_docs', "", `${duplicatesCount} аккаунтов с ФИО`);
            vipNotify("warning");
            alert(`Количество дубликатов с ФИО: ${duplicatesCount}`);
        }
    }




    function checkEmail(){
        var emailVerifiedFlag = document.querySelector(".player-statuses").getElementsByTagName("th")[0].innerText;
        //document.querySelector(".player-statuses").getElementsByTagName("th")[0].innerText
        // новый чекер:
        // АКТИВНЫЙ активный акк
        // НЕ ПОДТВЕРЖДЁН почта не привязана
        // ЗАБЛОКИРОВАН заблокирован
        // ОТКЛЮЧЕНО: ВРУЧНУЮ
        //
        if(debugMode == 1){console.log("checkEmail:emailVerifiedFlag:"+emailVerifiedFlag);}
        var isEmailVerified;
        var enhancerEmailFlag = document.getElementById("enhancerEmailFlag");
        if(emailVerifiedFlag == "АКТИВНЫЙ")
        {
            if(debugMode == 1){console.log("checkEmail: подтверждена");}
            enhancerEmailFlag.innerText = "Подтверждена";
            enhancerEmailFlag.classList.add('player-tag-verified');
            enhancer.userProfile.emailConfirmed = 1;
        }
        else if(emailVerifiedFlag == "НЕ ПОДТВЕРЖДЁН")
        {
            if(debugMode == 1){console.log("checkEmail: не подтверждена");}
            enhancerEmailFlag.innerText = "Не подтверждена";
            enhancerEmailFlag.classList.add('player-tag-asked_for_docs');
        }
        else if(emailVerifiedFlag == "ОТКЛЮЧЕНО: ВРУЧНУЮ")
        {
            if(debugMode == 1){console.log("checkEmail: отключен вручную");}
            enhancerEmailFlag.innerText = "Отключен";
            enhancerEmailFlag.classList.add('player-tag-asked_for_docs');
        }
        else if(emailVerifiedFlag == "ЗАБЛОКИРОВАН")
        {
            if(debugMode == 1){console.log("checkEmail: блок попытки");}
            enhancerEmailFlag.innerText = "Попытки входа";
            enhancerEmailFlag.classList.add('player-tag-asked_for_docs');
        }
        else
        {
            if(debugMode == 1){console.log("checkEmail: заблокирован");}
            enhancerEmailFlag.innerText = "Заблокирован";
            enhancerEmailFlag.classList.add('player-tag-asked_for_docs');
        }


    }

    async function parseData(type){
        let parserDebug = 1;
        console.log("parser started");
        let parser = document.createElement("iframe");
        if(type == "topUserGames")
        {

            parser.setAttribute("src", "https://marketing"+projectName+".lux-casino.co/backend/players/"+userid+"/player_games?order=ratio_wins_loss_desc");
            parser.setAttribute("id","dataParser");
            let parserElement = document.getElementById("debugMenu");
            parserElement.insertBefore(parser, parserElement.firstChild);
            await sleep(1500);
            // СТАРТ ОБРАБОТКИ ДАННЫХ
            let table = tableToObj(parser.contentWindow.document.querySelector("table"));
            var gamesCount = 0;
            var gamesArchive = "";
            for(let value of table)
            {
                if(gamesCount > 6){break;}
                let game = value["Game"].split(">")[1].split("<")[0];
                let winPercent = parseInt(value[`<a href="/backend/players/`+userid+`/player_games?order=ratio_wins_loss_asc">Выплата</a>`].split(">")[1].split("<")[0]);
                if(winPercent > 100){
                    gamesArchive += game + ", ";
                    gamesCount++;
                }
            }
            gamesArchive = gamesArchive.substring(0, gamesArchive.length-2) + ".";
            navigator.clipboard.writeText("У вас наблюдалась хорошая статистика в следующих играх: "+gamesArchive);
            document.getElementById("enhancerScriptTopUserGames").style.color = "red";
        }
        parser.remove();
    }

    // Открывает ссылки для кэшбэка
    function openCashbackLinks(){
        var startTrip = document.getElementById("startTrip").value;
        var endTrip = document.getElementById("endTrip").value;
        window.open("https://marketing"+projectName+".lux-casino.co/backend/players_reports?q%5Bcreated_at_gteq_datetime%5D="+startTrip+"&q%5Bcreated_at_lteq_datetime%5D="+endTrip+"&q%5Bcurrency_eq%5D="+userCurrency+"&q%5Buser_email_eq%5D="+userEmail+"&commit=%D0%A4%D0%B8%D0%BB%D1%8C%D1%82%D1%80%D0%BE%D0%B2%D0%B0%D1%82%D1%8C&localized=true", '_blank');
        var correctDate = new Date(document.getElementById("endTrip").value);
        correctDate.setDate(correctDate.getDate()+1);
        correctDate = correctDate.getFullYear()+"-"+String(correctDate.getMonth()+1)+"-"+correctDate.getDate();
        window.open("https://marketing"+projectName+".lux-casino.co/backend/clients_reports?created_at_gteq="+startTrip+"&created_at_lteq="+correctDate+"&sum_by=year&group_by%5B%5D=date&currency_eq="+userCurrency+"&user_eq%5B%5D="+userEmail+"&game_category_eq%5B%5D=slots&commit=%D0%A4%D0%B8%D0%BB%D1%8C%D1%82%D1%80%D0%BE%D0%B2%D0%B0%D1%82%D1%8C", "_blank");
        // document.getElementById("startTrip").value = cashbackDates[projectName]["startDate"];
        let startDate = document.getElementById("startTrip").value;
        let endDate = document.getElementById("endTrip").value;
        let cashbackProjectDates = {startDate: startDate, endDate: endDate};
        let dates = GM_getValue("cashbackDates");
        dates[projectName] = cashbackProjectDates;
        GM_setValue("cashbackDates", dates);
        // document.getElementById("endTrip").value = cashbackDates[projectName]["endDate"];
    }
    // кешбек КЭШБЭК
    async function enhanceCashback(){
        // let allTimeDiff = Number.parseFloat(casinoCurrencyPanel.querySelector("tbody .col.col-potracheno_v_kazino").innerText.replace(",", "."));
        let allTimeTable = tableToObj(casinoCurrencyPanel.querySelector("table"));
        let allTimeDiff = 0;
        for(let value of allTimeTable){
            if(value["Валюта"].match(userCurrency)){
                allTimeDiff = Number.parseFloat(value["Потрачено в казино"].replace(/(<([^>]+)>)/ig, "").replace(",", "."));
            }
        }
        let cashbackAllTimeDiffFlag = document.getElementById("enhancerCashbackAllTimeDiff");
        let cashbackCurrentDiffFlag = document.getElementById("enhancerCashbackCurrentDiff");
        let cashbackBetsDiffFlag = document.getElementById("enhancerCashbackBetsDiff");
        //

        // enhancerCashbackCurrentDiff
        //
        console.log(`Дифф за все время: ${allTimeDiff}`);
        let startTrip = document.getElementById("startTrip").value;
        let endTrip = document.getElementById("endTrip").value;
        let playersReports = await createParser("https://marketing"+projectName+".lux-casino.co/backend/players_reports?q%5Bcreated_at_gteq_datetime%5D="+startTrip+"&q%5Bcreated_at_lteq_datetime%5D="+endTrip+"&q%5Bcurrency_eq%5D="+userCurrency+"&q%5Buser_email_eq%5D="+userEmail+"&commit=%D0%A4%D0%B8%D0%BB%D1%8C%D1%82%D1%80%D0%BE%D0%B2%D0%B0%D1%82%D1%8C&localized=true", 'playersReportsParser');
        let correctDate = new Date(document.getElementById("endTrip").value);
        correctDate.setDate(correctDate.getDate()+1);
        correctDate = correctDate.getFullYear()+"-"+String(correctDate.getMonth()+1)+"-"+correctDate.getDate();
        let clientsReports = await createParser("https://marketing"+projectName+".lux-casino.co/backend/clients_reports?created_at_gteq="+startTrip+"&created_at_lteq="+correctDate+"&sum_by=day&group_by%5B%5D=date&currency_eq="+userCurrency+"&user_eq%5B%5D="+userEmail+"&game_category_eq%5B%5D=slots&commit=%D0%A4%D0%B8%D0%BB%D1%8C%D1%82%D1%80%D0%BE%D0%B2%D0%B0%D1%82%D1%8C", "clientsReportsParser");
        // document.getElementById("startTrip").value = cashbackDates[projectName]["startDate"];
        let startDate = document.getElementById("startTrip").value;
        let endDate = document.getElementById("endTrip").value;

        let neededDiff = {
            RUB: 5000,
            EUR: 100,
            USD: 100,
            UAH: 2000,
            KZT: 30000,
            NOK: 750,
            PLN: 250,
            TRY: 250,
            CAD: 150,
            AUD: 150,
            NZD: 150,
            BRL: 500
        };
        let neededDiffFresh = {
            RUB: 5000,
            EUR: 100,
            USD: 100,
            UAH: 2000,
            KZT: 25000,
            NOK: 500,
            PLN: 250,
            TRY: 500,
            CAD: 100,
            AUD: 100,
            AZN: 200,
            NZD: 100,
            BRL: 500
        };
        if(projectName == "-fresh"){
            neededDiff = neededDiffFresh;
        }
        let playerHasEnoughDeps = allTimeDiff > neededDiff[userCurrency];
        let playerHasEnoughDepsPeriod = 0; // у игрока депов больше, чем требуется для кешбека
        let playerHasNeedBetsDiff = 0; // у игрока сумма ставок больше чем сумма выигрышей
        /////////////////////////////////////////////////////////////////
        // playersReports - депы и выводы.
        /////////////////////////////////////////////////////////////////
        // селекторы
        let depSumColSelector = "tbody .col.col-summa_depozitov"; // селектор столбца с суммой депов
        let wdrSumColSelector = "tbody .col.col-summa_vyplat"; // селектор столбца с суммой выплат
        let currencySelector = "option[selected"; // селектор выбранной валюты. скорее всего не потребуется.
        //
        // проверить player reports - ошибка, если ноль депов и выводов
        let playerDepSum = 0;
        let playerWdrSum = 0;
        let depWdrDiff = 0;
        if(!playersReports.contentWindow.document.querySelector(depSumColSelector) && !playersReports.contentWindow.document.querySelector(wdrSumColSelector)){
            playerDepSum = 0;
            playerWdrSum = 0;
            depWdrDiff = 0;
            playerHasEnoughDepsPeriod = depWdrDiff > neededDiff[userCurrency];
            // не найдено ничего в списке депов выводов - значит их и нет
            console.log(`Cashback - селектор playersReports - не найдено в списке ничего`);
        }
        else
        {
            playerDepSum = Number.parseFloat(playersReports.contentWindow.document.querySelector(depSumColSelector).innerText.replace(",", "."));
            playerWdrSum = Number.parseInt(playersReports.contentWindow.document.querySelector(wdrSumColSelector).innerText.replace(",", "."));
            depWdrDiff = playerDepSum - playerWdrSum;
            playerHasEnoughDepsPeriod = depWdrDiff > neededDiff[userCurrency]; // условие, по которому депы игрока превышают выводы на требуемую сумму
            console.log(`Депы: ${playerDepSum}. Выводы: ${playerWdrSum}. Дифф: ${playerHasEnoughDeps}`);
        }
        /////////////////////////////////////////////////////////////////
        // clientsReports - ставки в играх
        /////////////////////////////////////////////////////////////////

        // селекторы
        let defaultIncomeSelector = "tbody .col.col-obschaya_pribyl"; // селектор общей суммы прибыли (столбец 1)
        let bonusIncomeSelector = "tbody .col.col-bonusnaya_chast_valovoy_pribyli"; // селектор бонусной части прибыли (столбец 2)
        let userCurrencySelector = "tbody .col.col-valyuta"; // селектор валюты. Скорее всего, не потребуется
        //
        let defaultIncome = 0; // общая прибыль - столбец 1
        let bonusIncome = 0; // бонусная часть - столбец 2
        let clientsReportsList = clientsReports.contentWindow.document.querySelectorAll("table tbody tr");
        if(!clientsReportsList){
            // НЕ нашло списка депов - нет их там, значит, не было активности никакой((
            console.log(`Cashback - селектор clientsReports - не найдено в списке ничего`);
            defaultIncome = 0;
            bonusIncome = 0;
        }
        else{
            // получаем всю общую и бонусную прибыль
            for(let value of clientsReportsList){
                defaultIncome += Number.parseFloat(value.querySelector(defaultIncomeSelector).innerText.replace(",", ".").replace(/\s/g, ""));
                bonusIncome += Number.parseFloat(value.querySelector(bonusIncomeSelector).innerText.replace(",", ".").replace(/\s/g, ""));
            }
            console.log(`Вся прибыль: ${defaultIncome}. Бонусная часть: ${bonusIncome}`);
        }

        let summary = 0;
        if(defaultIncome >= 0 && bonusIncome >= 0){
            summary = defaultIncome - bonusIncome;
        }
        else if(defaultIncome >= 0 && bonusIncome <= 0){
            summary = defaultIncome + Math.abs(bonusIncome);
        }
        else if(defaultIncome <= 0 && bonusIncome <= 0 ){
            summary = bonusIncome - defaultIncome;
        }
        else if(defaultIncome <= 0 && bonusIncome >= 0){
            summary = bonusIncome + defaultIncome;
        }
        else{
            alert("Где-то ошибка...");
        }
        playerHasNeedBetsDiff = summary >= neededDiff[userCurrency];
        console.log(`Дифф ставки: ${playerHasNeedBetsDiff}`);
        let cashbackSumFlag = document.getElementById("enhancerCashbackSum");
        let scriptText = "";
        if(playerHasEnoughDeps && playerHasEnoughDepsPeriod && playerHasNeedBetsDiff){
            // если выполнены все условия получения кешбека

            if(projectName == "-jet" || projectName == "-rox" || projectName == ""){
                let cashbackFactor = 0.1;
                let cashbackSum = Math.floor(summary * cashbackFactor);

                cashbackSumFlag.innerHTML = `<a style="color:green" id="enhancerCopyCashbackSum">${cashbackSum} ${userCurrency}</a>`;
                document.getElementById("enhancerCopyCashbackSum").addEventListener("click", function(){
                    navigator.clipboard.writeText(`вам доступен кешбек. По предварительным данным, сумма кешбека составляет ${toRightForm(cashbackSum, userCurrency)}.`);
                });
                console.log(`Кешбек доступен. Проект: ${projectName}. Сумма: ${cashbackSum}`);
            }
            if(projectName == "-izzi"){
                let cashbackFactor = 0;
                switch(enhancer.userProfile.userStatus){
                    case "NEW":
                        cashbackFactor = 0.05;
                        break;
                    case "REGULAR":
                        cashbackFactor = 0.1
                        break;
                    case "PREMIUM":
                        cashbackFactor = 0.1
                        break;
                    case "VIP":
                        cashbackFactor = 0.1
                        break;
                }
                let cashbackSum = Math.floor(summary * cashbackFactor);
                cashbackSumFlag.innerHTML = `<a style="color:green" id="enhancerCopyCashbackSum">${cashbackSum} ${userCurrency}</a>`;
                document.getElementById("enhancerCopyCashbackSum").addEventListener("click", function(){
                    navigator.clipboard.writeText(`вам доступен кешбек. По предварительным данным, сумма кешбека составляет ${toRightForm(cashbackSum, userCurrency)}.`);
                });
                console.log(`Кешбек доступен. Проект: ${projectName}. Сумма: ${cashbackSum}`);
                console.log(`izzi CASHBACK FACTOR: ${cashbackFactor}`);
            }

            if(projectName == "-sol"){
                // let cashbackGroups = {
                //     Crystal: []
                // };
                let cashbackFactor = "";
                let userGroups = groupsPanel.querySelectorAll("span");
                for(let value of userGroups){
                    switch(value.innerText){
                        case "Group: CASHBACK 10%":
                            cashbackFactor = 0.1;
                            break;
                        case "Group: CASHBACK 20%":
                            cashbackFactor = 0.2;
                            break;
                    }
                }
                let cashbackSum = Math.floor(summary * cashbackFactor);
                cashbackSumFlag.innerHTML = `<a style="color:green" id="enhancerCopyCashbackSum">${cashbackSum} ${userCurrency}</a>`;
                document.getElementById("enhancerCopyCashbackSum").addEventListener("click", function(){
                    navigator.clipboard.writeText(`вам доступен кешбек. По предварительным данным, сумма кешбека составляет ${toRightForm(cashbackSum, userCurrency)}.`);
                });
                console.log(`Кешбек доступен. Проект: ${projectName}. Сумма: ${cashbackSum}`);
                console.log(`SOL CASHBACK FACTOR: ${cashbackFactor}`);

            }
            if(projectName == "-fresh"){
                let cashbackFactor = 0;
                let ranges = {
                    RUB: [5000, 10001, 25001, 50001, 100001, 200001, 500000],
                    EUR: [100, 201, 301, 501, 1501, 3001, 6000],
                    USD: [100, 201, 301, 501, 1501, 3001, 6000],
                    UAH: [2000, 4001, 10001, 20001, 40001, 80001, 200000],
                    KZT: [25000, 50001, 100001, 200001, 500001, 1000001, 5000000],
                    NOK: [500, 1001, 2501, 5001, 10001, 20001, 50000],
                    PLN: [250, 501, 1001, 2501, 5001, 10001, 25000],
                    TRY: [500, 1001, 2501, 5001, 10001, 20001, 50000],
                    CAD: [100, 201, 301, 501, 1501, 3001, 6000],
                    AUD: [100, 201, 301, 501, 1501, 3001, 6000],
                    AZN: [200, 401, 601, 1001, 3001, 6001, 12000],
                    NZD: [100, 201, 301, 501, 1501, 3001, 6000],
                    BRL: [500, 1001, 1501, 1501, 2501, 7501, 15001, 30000]
                };
                // ПРОЦЕНТ БЕРЕМ ОТ НАИМЕНЬШЕГО ЗНАЧЕНИЯ, НО ОТСЧИТЫВАЕМ СУММУ ОТ СТАВОК В СЛОТАХ
                console.log("Депы-выплаты фрешдифф:" + depWdrDiff);
                console.log("Сумма ставок рилмани фреш: " + summary);
                let cashbackDiff = depWdrDiff > summary ? summary : depWdrDiff;
                let cashbackRange4 = cashbackDiff > ranges[userCurrency][0] && cashbackDiff < ranges[userCurrency][1];
                let cashbackRange5 = cashbackDiff > ranges[userCurrency][1] && cashbackDiff < ranges[userCurrency][2];
                let cashbackRange6 = cashbackDiff > ranges[userCurrency][2] && cashbackDiff < ranges[userCurrency][3];
                let cashbackRange7 = cashbackDiff > ranges[userCurrency][3] && cashbackDiff < ranges[userCurrency][4];
                let cashbackRange8 = cashbackDiff > ranges[userCurrency][4] && cashbackDiff < ranges[userCurrency][5];
                let cashbackRange9 = cashbackDiff > ranges[userCurrency][5] && cashbackDiff < ranges[userCurrency][6];
                let cashbackRange10 = cashbackDiff > ranges[userCurrency][6] && cashbackDiff < ranges[userCurrency][7];
                if(cashbackRange4) cashbackFactor = 0.04;
                if(cashbackRange5) cashbackFactor = 0.05;
                if(cashbackRange6) cashbackFactor = 0.06;
                if(cashbackRange7) cashbackFactor = 0.07;
                if(cashbackRange8) cashbackFactor = 0.08;
                if(cashbackRange9) cashbackFactor = 0.09;
                if(cashbackRange10) cashbackFactor = 0.1;

                let cashbackSum = Math.floor(summary * cashbackFactor);
                console.log(cashbackSum);
                cashbackSumFlag.innerHTML = `<a style="color:green" id="enhancerCopyCashbackSum">${cashbackSum} ${userCurrency}</a>`;
                document.getElementById("enhancerCopyCashbackSum").addEventListener("click", function(){
                    navigator.clipboard.writeText(`вам доступен кешбек. По предварительным данным, сумма кешбека составляет ${toRightForm(cashbackSum, userCurrency)}.`);
                });
                console.log(`Кешбек доступен. Проект: ${projectName}. Сумма: ${cashbackSum}`);
                console.log(`izzi CASHBACK FACTOR: ${cashbackFactor}`);


            }



            let startDate = document.getElementById("startTrip").value;
            let endDate = document.getElementById("endTrip").value;
            let cashbackProjectDates = {startDate: startDate, endDate: endDate};
            let dates = GM_getValue("cashbackDates");
            dates[projectName] = cashbackProjectDates;
            GM_setValue("cashbackDates", dates);


            // 		let cashbackAllTimeDiffFlag = document.getElementById("enhancerCashbackAllTimeDiff");
            // 		let cashbackCurrentDiffFlag = document.getElementById("enhancerCashbackCurrentDiff");
            // 		let cashbackBetsDiffFlag = document.getElementById("enhancerCashbackBetsDiff");


        }


        else if(!playerHasEnoughDeps){
            // не выполнено условие по депам за все время
            scriptText = `кешбек вам недоступен, так как сумма депозитов за все время активности на проекте не превышает сумму выплат более чем на ${toRightForm(neededDiff[userCurrency], userCurrency)}.`;
            cashbackSumFlag.innerHTML = `<a style="color:red" id="enhancerCopyCashbackSum">НЕДОСТУПЕН</a>`;
            document.getElementById("enhancerCopyCashbackSum").addEventListener("click", function(){
                navigator.clipboard.writeText(scriptText);
            });
            cashbackBetsDiffFlag.innerHTML = `<a><b style="color:red">НЕДОСТУПЕН</b></a>`;
        }
        else if(!playerHasEnoughDepsPeriod){
            // не выполнено условие по депам за расчетный
            scriptText = `кешбек вам недоступен, так как сумма депозитов за расчетный период не превышает сумму выплат более чем на ${toRightForm(neededDiff[userCurrency], userCurrency)}.`;
            cashbackBetsDiffFlag.innerHTML = `<a><b style="color:red">НЕДОСТУПЕН</b></a>`;
            cashbackSumFlag.innerHTML = `<a style="color:red" id="enhancerCopyCashbackSum">НЕДОСТУПЕН</a>`;
            document.getElementById("enhancerCopyCashbackSum").addEventListener("click", function(){
                navigator.clipboard.writeText(scriptText);
            });
        }
        else if(!playerHasNeedBetsDiff){
            // не выполнено условие по сумме ставок
            scriptText = `кешбек вам недоступен, так как сумма ставок за расчетный период не превышает сумму выигрышей более чем на ${toRightForm(neededDiff[userCurrency], userCurrency)}.`;
            cashbackBetsDiffFlag.innerHTML = `<a><b style="color:red">НЕДОСТУПЕН</b></a>`;
            cashbackSumFlag.innerHTML = `<a style="color:red" id="enhancerCopyCashbackSum">НЕДОСТУПЕН</a>`;
            document.getElementById("enhancerCopyCashbackSum").addEventListener("click", function(){
                navigator.clipboard.writeText(scriptText);
            });
        }
        console.log(scriptText)
        cashbackAllTimeDiffFlag.innerHTML = `<b><a style="color: ${playerHasEnoughDeps ? "green" : "red"}">${Math.floor(allTimeDiff)} ${userCurrency}</a></b>`;
        cashbackCurrentDiffFlag.innerHTML = `<b><a style="color: ${playerHasEnoughDepsPeriod ? "green" : "red"}">${Math.floor(depWdrDiff)}  ${userCurrency}</a></b> `;
        cashbackBetsDiffFlag.innerHTML = `<b><a style="color: ${playerHasNeedBetsDiff ? "green" : "red"}">${summary} ${userCurrency}</a></b>`;


    }



    function enhancePlayersReports(){
        let depSumColSelector = ".col.col-summa_depozitov";
        let wdrSumColSelector = ".col.col-summa_vyplat";
        let currencySelector = "option[selected";

        let neededDiff = {
            RUB: 5000,
            EUR: 100,
            USD: 100,
            UAH: 2000,
            KZT: 30000,
            NOK: 750,
            PLN: 250,
            TRY: 250,
            CAD: 150,
            AUD: 150,
            NZD: 150,
            BRL: 500
        };

        let userCurrency = document.querySelector(currencySelector).value;
        if(!userCurrency) return;
        console.log(userCurrency);
        let tableReports = document.querySelector("table").querySelector("tbody");
        let tableReportsHead = document.querySelector("table").querySelector("thead").querySelector("tr");

        tableReportsHead.innerHTML += `<th class="sortable col col-difference"><a>CASHBACK DIFF</a></th>`;

        let playersList = tableReports.querySelectorAll("tr");
        for(let value of playersList){
            let depSum = value.querySelector(depSumColSelector).innerText;
            let wdrSum = value.querySelector(wdrSumColSelector).innerText;
            let diff = Number.parseInt(depSum) - Number.parseInt(wdrSum);

            if(diff < 0){
                if(Math.abs(diff) >= neededDiff[userCurrency]){
                    console.log("Доступен");
                }
            }
            value.innerHTML += `<td class="col col-diff"><span id="enhancerCashbackDiffLabel-${value}" class="status_tag ${Math.abs(diff) >= neededDiff[userCurrency] ? "red" : "green"}">${diff} ${userCurrency}</span></td>`;
            if(Math.abs(diff) >= neededDiff[userCurrency]){
                // НИЧего
            }
            else{
                document.getElementById(`enhancerCashbackDiffLabel-${value}`).addEventListener("click", function(){
                    navigator.clipboard.writeText(`кешбек вам недоступен, так как сумма депозитов за расчетный период не превышает сумму выплат более чем на 5 000 рублей.`);
                    document.getElementById(`enhancerCashbackDiffLabel-${value}`).classList.remove(`status_tag`, `${Math.abs(diff) >= neededDiff[userCurrency] ? "red" : "green"}`);
                    document.getElementById(`enhancerCashbackDiffLabel-${value}`).classList.add(`status_tag` ,`yes`);
                });
            }
        }
    }

    function enhanceClientsReports(){
        let defaultIncomeSelector = ".col.col-obschaya_pribyl";
        let bonusIncomeSelector = ".col.col-bonusnaya_chast_valovoy_pribyli";
        let userCurrencySelector = ".col.col-valyuta";

        let tableClients = document.querySelector("table").querySelector("tbody");
        let tableClientsHead = document.querySelector("table").querySelector("thead").querySelector("tr");


        tableClientsHead.innerHTML += `<th class=""><a>CASHBACK DIFF</a></th>`;
        let playersList = tableClients.querySelectorAll("tr");
        let neededDiff = {
            RUB: 5000,
            EUR: 100,
            USD: 100,
            UAH: 2000,
            KZT: 30000,
            NOK: 750,
            PLN: 250,
            TRY: 250,
            CAD: 150,
            AUD: 150,
            NZD: 150,
            BRL: 500
        };
        let cashbackFactor = 0.1;
        let cashbackSum = 0;
        for(let value of playersList){
            let realMoney = parseFloat(value.querySelector(defaultIncomeSelector).innerText.replace(",", "."));
            let bonusMoney = parseFloat(value.querySelector(bonusIncomeSelector).innerText.replace(",", "."));
            let userCurrency = value.querySelector(userCurrencySelector).innerText;
            let summary = 0;
            if(realMoney >= 0 && bonusMoney >= 0){
                summary = realMoney - bonusMoney;
                console.log(1);
            }
            else if(realMoney >= 0 && bonusMoney <= 0){
                summary = realMoney + Math.abs(bonusMoney);
                console.log(2);
            }
            else if(realMoney <= 0 && bonusMoney <= 0){
                summary = bonusMoney - realMoney;
                console.log(3);
            }
            else if(realMoney <= 0 && bonusMoney >= 0){
                summary = bonusMoney - realMoney;
                console.log(4);
            }
            else{console.log("ВТФ ОШИБКА???? как лол...")}
            console.log(summary, neededDiff[userCurrency]);
            if(summary >= neededDiff[userCurrency]){
                if(projectName == "-jet" || projectName == "-rox"){
                    cashbackSum = Math.floor(summary * cashbackFactor);
                    value.innerHTML += `
						<td class="col-enhancerCashback">
							${projectName == "-jet" ? "<span class='player-tag' style='background-color:#7b64ff'>JET </span>" : ""}
							${projectName == "-rox" ? "<span class='player-tag' style='background-color:#fb9e00'>ROX </span>" : ""}
							<span class="status_tag red" id="enhancerCashbackSum">${cashbackSum}</span>
						</td>`
                    console.log(`Доступен: ${cashbackSum}`);
                    document.getElementById("enhancerCashbackSum").addEventListener("click", function(){
                        navigator.clipboard.writeText(`вам доступен кешбек. По предварительным данным, сумма составляет ${toRightForm(cashbackSum, userCurrency)}`);
                        document.getElementById(`enhancerCashbackSum`).classList.remove(`status_tag`, `${Math.abs(diff) >= neededDiff[userCurrency] ? "red" : "green"}`);
                        document.getElementById(`enhancerCashbackSum`).classList.add(`status_tag` ,`yes`);
                    })
                }
                if(projectName == "-izzi"){
                    let cashbackFactor1 = 0.05;
                    let cashbackFactor2 = 0.1;
                    let cashbackSum1 = Math.floor(summary * cashbackFactor1);
                    let cashbackSum2 = Math.floor(summary * cashbackFactor2);

                    value.innerHTML += `
						<td class="col-enhancerCashback">
							<span class="player-tag" style="background-color:#14141e">IZZI </span>
							<br><br>
							<span class="status_tag red" id="enhancerCashbackSum1">5% - ${cashbackSum1}</span><br>
							<br>
							<span class="status_tag red" id="enhancerCashbackSum2">10% - ${cashbackSum2}</span>
						</td>`;
                    document.getElementById("enhancerCashbackSum1").addEventListener("click", function(){
                        navigator.clipboard.writeText(`вам доступен кешбек. По предварительным данным, сумма кешбека составит ${toRightForm(cashbackSum1, userCurrency)}. Кешбек начисляется автоматически каждый четверг до 13:00 по московскому времени.`);
                    });
                    document.getElementById("enhancerCashbackSum2").addEventListener("click", function(){
                        navigator.clipboard.writeText(`вам доступен кешбек. По предварительным данным, сумма кешбека составит ${toRightForm(cashbackSum2, userCurrency)}. Кешбек начисляется автоматически каждый четверг до 13:00 по московскому времени.`);
                    })

                }
            }
            else{
                value.innerHTML += `
						<td class="col-enhancerCashback">
							<span id="enhancerNoCashback" class="status_tag red">Недоступен</span>
						</td>`
                document.getElementById("enhancerNoCashback").addEventListener("click", function(){
                    navigator.clipboard.writeText(`кешбек вам недоступен, так как сумма ставок за расчетный период не превышает сумму выигрышей более чем на 5 000 рублей.`);
                });
                //Кешбек вам недоступен, так как сумма ставок за расчетный период не превышает сумму выигрышей более чем на 5 000 рублей.
                console.log("недоступен кэшбек");
            }
            //console.log(cashbackSum);
        }
    }


    // создает объект lastDepData с переменными sum(сумма ласт депа) и time(время ласт депа)
    function lastDepData(){
        let lastDepData = {};
        let table = tableToObj(paymentsBlock.querySelector("table"));
        // let table = await loadAllPayments();
        for(let value of table){

            let action = value["Действие"];
            let success = value["Успешно"];

            let actionClean = action.replace(/<\/?[^>]+(>|$)/g, "").trim();
            let successClean = success.replace(/<\/?[^>]+(>|$)/g, "").trim();
            if(debugMode == 1){console.log(successClean);}
            let volnaDepLabel = "Deposit";
            let anyDepLabel = "Депозит";
            let needLabel = projectName == "" || projectName == "-fresh" ? volnaDepLabel : anyDepLabel;

            if(actionClean == needLabel && successClean == "ДА")
            {
                //var lastDepSum = value["Сумма"].split(" ")[0];
                let numberPattern = /\d+/g;
                let lastDepSum;
                lastDepSum = value["Сумма"].split(",")[0];
                lastDepSum = lastDepSum.match(numberPattern).join(); // объединяет массив после регулярки, которая находит только цифры
                lastDepSum = lastDepSum.replace(/[^0-9]/g,""); // оставляет только цифры в строке
                lastDepData.sum = lastDepSum;
                lastDepData.time = value["Завершено в"];
                break;
            }
        }

        return lastDepData;
    }

    async function loadAllPayments(){
        let paymentsData = await createParser("https://marketing"+projectName+".lux-casino.co/backend/players/"+userid+"/payments", "paymentsParser1");
        let paymentsTable;
        let paymentsTableObj;
        while(!paymentsTable)
        {
            paymentsTable = paymentsData.contentWindow.document.querySelector("table");
            await sleep(10);
        }
        let paymentsCount;
        while(true){
            paymentsTableObj = tableToObj(paymentsTable);
            await sleep(50);
            if(paymentsCount == Object.keys(paymentsTableObj).length) {break;}
            paymentsCount = Object.keys(paymentsTableObj).length;
        }
        return paymentsTableObj;
    }
    //console.log(await loadAllPayments());



    async function checkSportBets(){
        let table = tableToObj(paymentsBlock.querySelector("table"));
        let lastDepSum;
        let startCheckTime;
        for(let value of table){
            let action = value["Действие"];
            let success = value["Успешно"];
            let actionClean = action.replace(/<\/?[^>]+(>|$)/g, "").trim();
            let successClean = success.replace(/<\/?[^>]+(>|$)/g, "").trim();
            if(debugMode == 1){console.log(successClean);}
            if(actionClean == "Депозит" && successClean == "Да")
            {
                //var lastDepSum = value["Сумма"].split(" ")[0];
                let numberPattern = /\d+/g;
                lastDepSum = value["Сумма"].split(",")[0];
                lastDepSum = lastDepSum.match(numberPattern).join(); // объединяет массив после регулярки, которая находит только цифры
                lastDepSum = lastDepSum.replace(/[^0-9]/g,""); // оставляет только цифры в строке
                //console.log("Строка ДЕПОЗИТ из таблицы:"+actionClean.trim());
                startCheckTime = value["Завершено в"];
                break;
            }
        }
        let data = await createParser("https://marketing"+projectName+".lux-casino.co/admin/sport/bets?filters%5BuserId%5D="+userid+"&filters%5BcreatedAfter%5D="+startCheckTime, "checkSportsWager");
        // await sleep(4000);
        while(!data.contentWindow.document.querySelector("[data-v-30bb8812] .sidebar table"))
        {
            await sleep(500);
            console.log("Ждем чекспортбетс");
        }
        data = tableToObj(data.contentWindow.document.querySelector("[data-v-30bb8812] .sidebar table"));
        let betsSum = data[0]["Ставки"];
        if(debugMode == 1){console.log("Сумма ставок после ласт депа:" + betsSum)};
        return betsSum;
        // выборка бокса с результатами document.querySelector("[data-v-30bb8812] .sidebar table")
    }
    // checkSportBets();


    async function newWagerChecker(){
        // элементы таблицы вейджера
        let wagerSumLabel = document.getElementById("enhancerWagerSumLabel");
        let betsSumLabel = document.getElementById("enhancerBetsSumLabel");
        let betsSportSumLabel = document.getElementById("enhancerSportBetsSumLabel")

        let sportsBetsSum = 0;
        let slotsBetsSum = 0;

        let wagerFactorSlots = projectName == "-sol" ? 1 : 3;
        let wagerFactorSport = 3;
        let wagerFactor;
        let remainingWagerToPlay;
        let LDD = lastDepData();
        // Если данные о последнем депе не получены, выкидывает ошибка
        if(!LDD.sum){
            console.log("New Wagerchecker: Deposit Error");
            document.getElementById("wagerLabel").innerHTML = "<b><i>DEPOSIT ERROR</i></b>";
            document.getElementById("enhancerWagerTable").setAttribute("hidden", "hidden");
            return;
        }
        let neededWagerSlots = LDD.sum.split(",")[0] * wagerFactorSlots;
        let neededWagerSport = LDD.sum.split(",")[0] * wagerFactorSport;

        let sportsBetsData = await createParser("https://marketing"+projectName+".lux-casino.co/admin/sport/bets?filters%5BuserId%5D="+userid+"&commit=Фильтровать&filters%5BcreatedAfter%5D="+LDD.time, "sportsBetsData");
        let slotsBetsData = await createParser("https://marketing"+projectName+".lux-casino.co/backend/bets?q%5Baccount_user_id_eq%5D="+userid+"&commit=Фильтровать&q%5Bcreated_at_gteq%5D="+LDD.time, "slotsBetsData");

        let slotsBetsAggregatedBlock; //= slotsBetsData.contentWindow.document.getElementById("aggregated_data_sidebar_section");
        let sportsBetsAggregatedBlock ;//= sportsBetsData.contentWindow.document.querySelector("[data-v-30bb8812] .sidebar");

        // обновляет данные пока не получит нужные элементы
        while(!slotsBetsAggregatedBlock & !sportsBetsAggregatedBlock)
        {
            await sleep(50);
            slotsBetsAggregatedBlock = slotsBetsData.contentWindow.document.getElementById("aggregated_data_sidebar_section");
            sportsBetsAggregatedBlock = sportsBetsData.contentWindow.document.querySelector("[data-v-0819270e] .sidebar");
        }

        if(slotsBetsAggregatedBlock)
        {
            let isTable;
            while(!isTable)
            {
                isTable = slotsBetsAggregatedBlock.querySelector("table");
                await sleep(100);
            }
            let aggregatedSlotsData = tableToObj(slotsBetsAggregatedBlock.querySelector("table"));
            if(aggregatedSlotsData[0] != undefined){
                if(debugMode == 1)console.log(aggregatedSlotsData[0].Bets.split(",")[0]);
                slotsBetsSum = aggregatedSlotsData[0].Bets.split(",")[0];
            }
            else {slotsBetsSum = 0;console.log(slotsBetsSum);}


        }
        if(sportsBetsAggregatedBlock)
        {
            let isTable;
            while(!isTable)
            {
                isTable = sportsBetsAggregatedBlock.querySelector("table");
                await sleep(100);
            }
            let aggregatedSportsData = tableToObj(sportsBetsAggregatedBlock.querySelector("table"));
            if(aggregatedSportsData[0] != undefined){
                if(debugMode == 1)console.log(aggregatedSportsData[0]["Ставки"].split(",")[0]);
                sportsBetsSum = aggregatedSportsData[0]["Ставки"].split(",")[0];
            }
        }
        if(slotsBetsSum >= neededWagerSlots || sportsBetsSum >= neededWagerSport) // Если вейджер отыгран(сумма ставок на слоты ИЛИ на спорт больше чем вейджер)
        {
            function scriptCopy(){ //
                navigator.clipboard.writeText(`Условие ${projectName != "-sol" ? "трехкратного " : ""}отыгрыша последнего внесенного депозита выполнено.`);
                document.getElementById("wagerLabel").style.color = "red";
            }
            document.getElementById("wagerLabel").innerHTML = "<b> ОТЫГРАНО.</b>";
            document.getElementById("wagerLabel").addEventListener("click", scriptCopy);
            document.getElementById("wagerLabel").style.color = "green";
            let slotsBetsWager = neededWagerSlots - slotsBetsSum;
            let sportsBetsWager = neededWagerSport - sportsBetsSum;
            remainingWagerToPlay = slotsBetsWager >= sportsBetsWager ? sportsBetsWager : slotsBetsWager;
            wagerFactor = slotsBetsWager >= sportsBetsWager ? wagerFactorSport : wagerFactorSlots;
        }
        else // Если вейджер не отыгран
        {
            let slotsBetsWager = neededWagerSlots - slotsBetsSum;
            let sportsBetsWager = neededWagerSport - sportsBetsSum;
            remainingWagerToPlay = slotsBetsWager >= sportsBetsWager ? sportsBetsWager : slotsBetsWager;
            wagerFactor = slotsBetsWager >= sportsBetsWager ? wagerFactorSport : wagerFactorSlots;
            console.log(slotsBetsWager, sportsBetsWager, remainingWagerToPlay, wagerFactor);

            //let maxBetsStat = slotsBetsSum >= sportsBetsSum ? slotsBetsSum : sportsBetsSum;
            //let wagerToPlay = neededWager - maxBetsStat;
            //if(debugMode == 1)console.log("Отыграть еще: " + remainingWagerToPlay);
            document.getElementById("wagerLabel").innerHTML = "<b> Отыграть еще </b>"+ remainingWagerToPlay + " " + userCurrency;
            //для успешного вывода средств вам необходимо выполнить условие трехкратного отыгрыша депозита. Для этого вам необходимо совершить ставок на сумму 1 707 рублей
            function scriptCopy(){ //
                navigator.clipboard.writeText(`для успешного вывода средств вам необходимо выполнить условие ${projectName != "-sol" ? "трехкратного " : ""}отыгрыша последнего внесенного депозита. Для этого вам осталось совершить ставок на сумму ` + toRightForm(remainingWagerToPlay, userCurrency) + ".");
                document.getElementById("wagerLabel").style.color = "red";
            }
            document.getElementById("wagerLabel").addEventListener("click", scriptCopy);
        }
        wagerSumLabel.innerHTML = `(x${wagerFactor}) ` + remainingWagerToPlay + " " + userCurrency;
        betsSumLabel.innerHTML = slotsBetsSum + " " + userCurrency;
        betsSportSumLabel.innerHTML = sportsBetsSum + " " + userCurrency;
    }


    async function paymentsTransactionsScript()
    {
        //document.querySelector(".player-action-all-payments").click();
        if(debugMode == 1){console.log("paymentsTransactionsScript: sleep");}
        //await sleep(5000);
        if(debugMode == 1){console.log("paymentsTransactionsScript: sleep ended");}
        //  let tableHistory = tableToObj(paymentsBlock.querySelector("table")); // таблица выбирается отдельно, потому что нужна актуальная, а не сохраненная в переменной...
        let tableHistory = await loadAllPayments();
        let i = 0;
        var depSum = 0;
        var wdrSum = 0;
        var lastDepSum = 0;
        var isWdr = 0;
        let wdrText = projectName == "" ? "Cashout" : "Выплаты";
        let depText = projectName == "" ? "Deposit" : "Депозит";
        for(let value of tableHistory)
        {
            if(i == 20){break;}
            let action = value["Действие"].replace(/<\/?[^>]+(>|$)/g, "").trim();
            let success = value["Успешно"].replace(/<\/?[^>]+(>|$)/g, "").trim();
            if(action == depText && success == "Да")
            {
                let lastDepSum = parseFloat(value['Сумма'].replace(/\s+/g, "").replace(/[^0-9.,]+/, '').replace(",", "."));
                depSum = depSum + lastDepSum;
                if(debugMode == 1){console.log(lastDepSum);}
            }
            if(action == wdrText && success == "Да")
            {
                let lastWdrSum = parseFloat(value['Сумма'].replace(/\s+/g, "").replace(/[^0-9.,]+/, '').replace(",", "."));
                wdrSum = wdrSum + lastWdrSum;
                if(debugMode == 1){console.log(lastWdrSum);}
            }
            if(action == wdrText){
                isWdr = 1;
            }
            i++;
        }
        console.log(tableHistory );
        if(wdrSum != 0){
            navigator.clipboard.writeText("Сумма ваших депозитов за последние 20 операций составляет " + toRightForm(depSum, userCurrency) + ", сумма выплат составляет " + toRightForm(wdrSum, userCurrency) + ".");
        }
        else
        {
            navigator.clipboard.writeText("Сумма ваших депозитов за последние 20 операций составляет " + toRightForm(depSum, userCurrency) + ", выплаты за данный период отсутствуют.");
        }
        if(debugMode == 1){console.log(depSum, wdrSum, userCurrency);}
        document.getElementById("enhancerScriptPayment20History").style.color = "red";
    }


    function depOutScript(){
        let tableDep = tableToObj(document.querySelectorAll("table")[0]);
        for(let value of tableDep)
        {
            let userCur = value["Валюта"];
            let depSum = value["Сумма депозитов"].split(",")[0];
            let wdrSum = value["Сумма выплат"].split(",")[0];
            console.log(depSum, wdrSum, userCur);

            if(userCur.startsWith("<span class=\"status_tag yes\""))
            {
                if(wdrSum != 0){
                    navigator.clipboard.writeText("Сумма ваших депозитов за все время составляет " + toRightForm(depSum, userCurrency) + ", сумма ваших выплат составляет " + toRightForm(wdrSum, userCurrency)+ ".");
                    document.getElementById("enhancerScriptPaymentHistory").style.color = "red";
                }
                else
                {
                    navigator.clipboard.writeText("Сумма ваших депозитов за все время составляет " + toRightForm(depSum, userCurrency) + ", заявок на выплату оформлено не было.");
                    document.getElementById("enhancerScriptPaymentHistory").style.color = "red";
                }
                break;
            }
            else
            {
                if(debugMode == 1){console.log("error:depOutScript");}
            }

        }
    }

    async function stagGrabber(){

        let stag = document.querySelector(".row.row-s_tag_affiliate").querySelector("td").innerText;
        if(stag != "ПУСТО"){
            let bonus = await trelloBonusFinder(stag);
            if(bonus == 1){
                document.getElementById("enhancerStagFlag").classList.add('player-tag-verified');
            }
        }
        document.getElementById("enhancerStagFlag").innerText = stag;
        function copyStag(){
            navigator.clipboard.writeText(stag);
            document.getElementById("enhancerStagFlag").style.color = "red";
        }
        document.getElementById("enhancerStagFlag").addEventListener("click", copyStag);
    }

    function subscribeChecker(){
        let subFlag = document.querySelector(".row.row-receive_promos").querySelector("td").querySelector("span").innerText;
        let subDisagreeFlag = document.querySelector(".row.row-unsubscribed").querySelector("td").querySelector("span").innerHTML;
        let enhancerSubFlag = document.getElementById("enhancerSubFlag");
        if(subFlag == "ДА" && subDisagreeFlag == "НЕТ")
        {
            enhancerSubFlag.innerText = "Подписан";
            enhancerSubFlag.classList.add('player-tag-verified');
            //enhancerSubFlag.style.backgroundColor = "#68bc00";
        }
        else
        {
            //enhancerSubFlag.classList.add('player-tag');
            enhancerSubFlag.classList.add('player-tag-asked_for_docs');
            enhancerSubFlag.innerText = "Отписан";
            //enhancerSubFlag.style.color = "red";
        }
    }

    function checkDuplicates(){
        let duplicateFlag = document.querySelector(".primary-duplicate.red.status_tag");
        let duplicateLabel = document.getElementById("enhancerDuplicatesFlag");
        if(!duplicateFlag){
            duplicateLabel.classList.add('player-tag-verified');
            duplicateLabel.innerHTML = "Ограничений нет";
        }
        else
        {
            enhancer.userProfile.restrictions = 1;
            duplicateLabel.innerHTML = "Есть ограничения";
            duplicateLabel.classList.add('player-tag-asked_for_docs');
            document.getElementById("enhancerDuplicatesFlag").addEventListener("click", enhancerScrollerDuplicates);
        }
    }

    async function checkRegionRestrictions(region){
        let country = region;
        let restrictedCountries = ["Американское Самоа", "Аруба", "Афганистан", "Беларусь", "Бельгия", "Бона́йре, Синт-Эста́тиус и Са́ба", "Великобритания","Виргинские острова, Британские",
                                   "Гонконг", "Гренландия", "Греция", "Гуам", "Дания", "Израиль", "Иордания", "Иран", "Ирак", "Ирландия", "Испания", "Италия",
                                   "Йемен", "Кипр", "КНДР", "Кот-д’Ивуар", "Кувейт", "Кюрасао", "Майотт", "Макао", "Мальта", "Нидерланды", "Объединенные Арабские Эмираты",
                                   "Оман", "Пакистан", "Португалия", "Пуэрто-Рико", "Румыния", "Саудовская Аравия", "Сен-Мартен (Французская часть)", "Сингапур",
                                   "Сирия", "Словакия", "США", "Франция", "Швеция", "Эфиопия", "ЮАР", "Соединенные Штаты Америки"];

        let isCountryBlocked = await fetch(`https://tishka.xyz/sdt/nametyper.php?action=getCountry&country=${country}`);
        isCountryBlocked = await isCountryBlocked.text();
        if(isCountryBlocked == "1"){
            console.log(`чекаем `+ region);
            if(enhancer.settings.restrictedLocationsFlag == 1){
                vipNotify("warning");
                document.getElementById("page_title").innerHTML += `<b style="color:red"> [RESTRICTED]</b>`;
            }
        }
        if(isCountryBlocked == "0"){

            // console.log(country);
            let isAlreadyNotified = 0;
            for(let value of restrictedCountries){
                if(value == country){
                    console.log(`чекаем `+ region);
                    console.log("++");
                    isCountryBlocked = 1;
                    if(enhancer.settings.restrictedLocationsFlag == 1 && !isAlreadyNotified){
                        vipNotify("warning");
                        document.getElementById("page_title").innerHTML += `<b style="color:red"> [RESTRICTED]</b>`;
                        isAlreadyNotified = 1;
                    }
                }
            }
        }
        return isCountryBlocked;
    }

    async function enhanceUserEvents(){
        let eventsList = tableToObj(userEventsPanel.querySelector("table"));
        let countriesList = [];
        for(let value of eventsList){
            countriesList.push(value["Страна"]);
        }
        let uniqueCountries = [...new Set(countriesList)];
        //console.log(uniqueCountries);
        for(let value of uniqueCountries){
            checkRegionRestrictions(value);
        }
    }

    async function checkPhoneNumber(){
        let phoneNumberFlag = document.getElementById("phones_sidebar_section").innerHTML;
        let phoneNumberLabel = document.getElementById("enhancerPhoneFlag");
        if(phoneNumberFlag.match(/Добавить телефон/) == null){
            if(phoneNumberFlag.match(/(Активный, Подтвержденный)/) != null){
                let country = phoneNumbersPanel.querySelector("ul").querySelectorAll("li")[0].querySelector("div").innerText.split("Страна: ")[1];
                // если в профиле активный + подтвержденный
                checkRegionRestrictions(country);
                phoneNumberLabel.classList.add('player-tag-verified');
                phoneNumberLabel.innerHTML = "Подтвержден";
                if(debugMode == 1){console.log("checkPhoneNumber: активный подтвержденный");}
            }
            else if(phoneNumberFlag.match(/(Активный, Неподтвержденный)/) != null){
                let country = phoneNumbersPanel.querySelector("ul").querySelectorAll("li")[0].querySelector("div").innerText.split("Страна: ")[1];
                // если в профиле активен, но не подтвержден
                checkRegionRestrictions(country);
                phoneNumberLabel.style.backgroundColor = "#fb9e00";
                phoneNumberLabel.classList.add('player-tag-verified');//BGCOLOR
                phoneNumberLabel.innerHTML = "Привязан";
                if(debugMode == 1){console.log("checkPhoneNumber: активный неподтвержденный");}
            }
        }
        else
        {
            //не добавлен
            phoneNumberLabel.classList.add('player-tag-asked_for_docs');
            phoneNumberLabel.innerHTML = "Не привязан";
            if(debugMode == 1){console.log("checkPhoneNumber: не привязан");}
        }

    }

    function getLoaderImage(){
        let loaderImage = "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";
        return loaderImage;
    }


})();