MediaWiki:Common.js: различия между версиями

Страница интерфейса MediaWiki
Нет описания правки
Нет описания правки
Метка: ручная отмена
 
(не показано 367 промежуточных версий 2 участников)
Строка 1: Строка 1:
/* Лого сайта
/*Подгрузка внешних css js*/
Shegare */
mw.loader.using('mediawiki.util', function () {
document.getElementsByClassName('citizen-header__logo')[0].innerHTML = '<div class="logo1"><a href="https://spacestories.club/index.php?title=Заглавная страница" class="mw-logo citizen-header__button" title="Перейти на заглавную страницу"><img class="mw-logo-icon" src="/resources/assets/logo.png" alt="" aria-hidden="true" height="32" width="32"</a></div><div class="logo2"><a href="https://spacestories.club/index.php?title=Colonial_Marines" class="mw-logo citizen-header__button" title="Перейти на заглавную страницу CM"><img class="mw-logo-icon" src="/images/0/0d/CMlog.png" alt="" aria-hidden="true" height="32" width="32"></a></div>';
    var files = mw.util.getParamValue('use'),
        userName = mw.config.get('wgUserName') || '', // Обрабатываем null
        FileRE = new RegExp('^(?:MediaWiki:|User:' + mw.util.escapeRegExp(userName) + '/)?[^&<>=%#]*\\.(js|css)$'),
        path = mw.config.get('wgServer').replace(/^http:/, 'https:') + mw.config.get('wgScript') + '?action=raw&ctype=text/';


    if (!files) return;


//Перенос page-info в конец footer-places
    $.each(files.split('|'), function (k, v) {
document.getElementById('footer-places').insertAdjacentHTML('afterEnd', document.getElementsByClassName('page-info')[0].innerHTML);
        var file = $.trim(v), match = FileRE.exec(file);
document.getElementsByClassName('page-info')[0].innerHTML = null;
        if (match) {
            switch (match[1]) {
                case 'js':
                    mw.loader.load(path + 'javascript&title=' + encodeURIComponent(file), 'text/javascript');
                    break;
                case 'css':
                    mw.loader.load(path + 'css&title=' + encodeURIComponent(file), 'text/css');
                    break;
            }
        }
    });
});  




/* Begin логика цвета через headerColor
Shegare */
if(document.getElementsByClassName('headerColor').length >= 1) {
    var header = document.getElementsByClassName('headerColor');


    var colorBorder = '';
    var colorBtn = '';


    var i = 0;
    for(; header[0].innerHTML[i] !== '|'; i++)
    {
        colorBorder += header[0].innerHTML[i];
    }
    i++;
    for(; i < header[0].innerHTML.length; i++)
    {
        colorBtn += header[0].innerHTML[i];
    }


    headerRender (colorBorder, colorBtn);
/* Лого сайта */
var logoElement = document.getElementsByClassName('citizen-header__logo')[0];
if (logoElement) {
    logoElement.innerHTML = '<div class="logo1"><a href="https://spacestories.club/index.php?title=Заглавная страница" class="mw-logo citizen-header__button" title="Перейти на заглавную страницу"><img class="mw-logo-icon" src="/resources/assets/logo.png" alt="" aria-hidden="true" height="32" width="32"></a></div><div class="logo2"><a href="https://spacestories.club/index.php?title=Colonial_Marines" class="mw-logo citizen-header__button" title="Перейти на заглавную страницу CM"><img class="mw-logo-icon" src="/images/0/0d/CMlog.png" alt="" aria-hidden="true" height="32" width="32"></a></div>';
}


    document.body.addEventListener('click', function() {
/* Перенос page-info в конец footer-places */
        headerRender(colorBorder, colorBtn);
var footerPlaces = document.getElementById('footer-places');
     })
var pageInfo = document.getElementsByClassName('page-info')[0];
if (footerPlaces && pageInfo) {
    footerPlaces.insertAdjacentHTML('afterEnd', pageInfo.innerHTML);
     pageInfo.innerHTML = '';
}
}


function headerRender (colorBorder, colorBtn) {
/* Логика цвета через headerColor */
    var array = document.querySelectorAll('h1, h2, h3 , h4, h5');
var headerColorElement = document.getElementsByClassName('headerColor')[0];
     for(var i = 0; i < array.length; i++)
if (headerColorElement) {
    {
     var isValidColor = function (color) {
         if (array[i].className === 'citizen-section-heading') {
         var el = document.createElement('div');
            array[i].querySelector('.citizen-sections-enabled,.citizen-section-indicator').style.background = ('rgb(' + colorBtn + ')');
        el.style.backgroundColor = color;
            array[i].querySelector('.citizen-sections-enabled,.citizen-section-indicator').style.boxShadow  = ('0 0 20px 0px rgb(' + colorBtn + ' / 20%)');
        return !!el.style.backgroundColor;
            array[i].querySelector('.mw-headline').style.borderImage = ('linear-gradient(to right top, ' + colorBorder + ')');
    };
            array[i].querySelector('.mw-headline').style.borderImageSlice = '1';
 
    var headerContent = headerColorElement.innerHTML;
    var colorBorder = '', colorBtn = '', i = 0;


        }
    while (headerContent[i] !== '|' && i < headerContent.length) {
        else if(array[i].className === 'citizen-section-heading citizen-section-heading--collapsed') {
        colorBorder += headerContent[i++];
            array[i].querySelector('.citizen-sections-enabled,.citizen-section-heading--collapsed,.citizen-section-indicator').style.background = 'black';
    }
            array[i].querySelector('.citizen-sections-enabled,.citizen-section-heading--collapsed,.citizen-section-indicator').style.boxShadow = 'unset';
    i++;
        }
    while (i < headerContent.length) {
        colorBtn += headerContent[i++];
     }
     }
}
/* End логика цвета через headerColor
Shegare */


    if (isValidColor(colorBorder) && isValidColor(colorBtn)) {
        var headerRender = function (colorBorder, colorBtn) {
            var headers = document.querySelectorAll('h1, h2, h3, h4, h5');
            for (var j = 0; j < headers.length; j++) {
                var header = headers[j];
                if (header.className === 'citizen-section-heading') {
                    var indicator = header.querySelector('.citizen-sections-enabled, .citizen-section-indicator');
                    var headline = header.querySelector('.mw-headline');
                    if (indicator) {
                        indicator.style.background = colorBtn;
                        indicator.style.boxShadow = '0 0 20px 0px ' + colorBtn + 'cc';
                    }
                    if (headline) {
                        headline.style.borderImage = 'linear-gradient(to right top, ' + colorBorder + ', black)';
                        headline.style.borderImageSlice = '1';
                    }
                } else if (header.className === 'citizen-section-heading citizen-section-heading--collapsed') {
                    var collapsedIndicator = header.querySelector('.citizen-sections-enabled, .citizen-section-heading--collapsed, .citizen-section-indicator');
                    if (collapsedIndicator) {
                        collapsedIndicator.style.background = 'black';
                        collapsedIndicator.style.boxShadow = 'unset';
                    }
                }
            }
        };


/* Begin sidebar для ролей
        headerRender(colorBorder, colorBtn);
Shegare */
        document.body.addEventListener('click', function () {
 
             headerRender(colorBorder, colorBtn);
if(document.getElementsByClassName('JobsTableContainer').length >= 1) {
         });
// Sidebar если экран > 1330
     }
if(window.innerWidth >= 1330) {
document.getElementById('content').insertAdjacentHTML('afterbegin', `
<div style="margin-top: 112px; flex-basis: 20%; border-right: 1px solid black; border-top: 1px solid black; font-size: 12px; background: #00000029; padding: 0 40px;">
    <div style="font-size: 12px;">
        <div class="JobsTable" style="margin-top: 5px;">
                <div style="margin-left: 15px; padding: 5px 0; margin-right: 30px; display: flex; align-items: center;">
                    <div style="margin-right: 5px;"><span typeof="mw:File"><a href="/index.php?title=%D0%A6%D0%B5%D0%BD%D1%82%D1%80%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%B5_%D0%9A%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5" title="Центральное Командование"><img src="/images/thumb/f/fe/Centcom_dep.png/40px-Centcom_dep.png" decoding="async" width="40" height="40" srcset="/images/thumb/f/fe/Centcom_dep.png/60px-Centcom_dep.png 1.5x, /images/thumb/f/fe/Centcom_dep.png/80px-Centcom_dep.png 2x"></a></span></div>
                    <div style="margin-right: 55px;"><b><a href="/index.php?title=%D0%A6%D0%B5%D0%BD%D1%82%D1%80%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%B5_%D0%9A%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5" title="Центральное Командование">Роли ЦК</a></b></div>
                </div>
                <div class="mw-collapsible mw-made-collapsible mw-collapsed"><span class="mw-collapsible-toggle mw-collapsible-toggle-default mw-collapsible-toggle-collapsed" role="button" tabindex="0" aria-expanded="false"><a class="mw-collapsible-text">развернуть</a></span><div class="mw-collapsible-content" style="display: none;">
                    <div style="border-bottom: 2px solid black;"></div>
                    <div style="margin-top: -10px; margin-bottom: -10px;">
                        <ul class="JobsTableList" style="list-style-type: none; margin: 20px;">
                            <li><a href="/index.php?title=%D0%9F%D1%80%D0%B5%D0%B4%D1%81%D1%82%D0%B0%D0%B2%D0%B8%D1%82%D0%B5%D0%BB%D1%8C_%D0%A6%D0%9A" title="Представитель ЦК">Представитель ЦК</a></li>
                            <li><a href="/index.php?title=%D0%9E%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80_%D0%A6%D0%B5%D0%BD%D1%82%D0%BA%D0%BE%D0%BC" title="Оператор Центком">Оператор ЦК</a></li>
                            <li><a href="/index.php?title=%D0%A0%D0%A5%D0%91%D0%97%D0%97" title="РХБЗЗ">РХБЗЗ</a></li>
                            <li><a href="/index.php?title=%D0%9E%D0%91%D0%A0" title="ОБР">ОБР</a></li>
                        </ul>
                    </div>
                </div></div>
        </div>
        <div class="JobsTable">
            <div style="margin-left: 15px; padding: 5px 0; margin-right: 30px; display: flex; align-items: center;">
                <div style="margin-right: 5px;"><span typeof="mw:File"><a href="/index.php?title=%D0%9A%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5" title="Командование"><img src="/images/thumb/7/73/Cmd_dep.png/40px-Cmd_dep.png" decoding="async" width="40" height="40" srcset="/images/thumb/7/73/Cmd_dep.png/60px-Cmd_dep.png 1.5x, /images/thumb/7/73/Cmd_dep.png/80px-Cmd_dep.png 2x"></a></span></div>
                <div style="margin-right: 55px;"><b><a href="/index.php?title=%D0%9A%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5" title="Командование">Командование</a></b></div>
            </div>
            <div class="mw-collapsible mw-collapsed mw-made-collapsible"><span class="mw-collapsible-toggle mw-collapsible-toggle-default mw-collapsible-toggle-collapsed" role="button" tabindex="0" aria-expanded="false"><a class="mw-collapsible-text">развернуть</a></span><div class="mw-collapsible-content" style="display: none;">
                <div style="border-bottom: 2px solid black;"></div>
                <div style="margin-top: -10px; margin-bottom: -10px;">
                    <ul class="JobsTableList" style="list-style-type: none; margin: 20px;">
                        <li><a href="/index.php?title=%D0%9A%D0%B0%D0%BF%D0%B8%D1%82%D0%B0%D0%BD" title="Капитан">Капитан</a></li>
                        <li><a href="/index.php?title=%D0%93%D0%BB%D0%B0%D0%B2%D0%B0_%D0%BF%D0%B5%D1%80%D1%81%D0%BE%D0%BD%D0%B0%D0%BB%D0%B0" title="Глава персонала">Глава персонала</a></li>
                        <li><a href="/index.php?title=%D0%93%D0%BB%D0%B0%D0%B2%D0%B0_%D1%81%D0%BB%D1%83%D0%B6%D0%B1%D1%8B_%D0%B1%D0%B5%D0%B7%D0%BE%D0%BF%D0%B0%D1%81%D0%BD%D0%BE%D1%81%D1%82%D0%B8" title="Глава службы безопасности">Глава службы безопасности</a></li>
                        <li><a href="/index.php?title=%D0%A1%D1%82%D0%B0%D1%80%D1%88%D0%B8%D0%B9_%D0%98%D0%BD%D0%B6%D0%B5%D0%BD%D0%B5%D1%80" class="mw-redirect" title="Старший Инженер">Старший Инженер</a></li>
                        <li><a href="/index.php?title=%D0%9D%D0%B0%D1%83%D1%87%D0%BD%D1%8B%D0%B9_%D1%80%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D0%B8%D1%82%D0%B5%D0%BB%D1%8C" title="Научный руководитель">Научный руководитель</a></li>
                        <li><a href="/index.php?title=%D0%93%D0%BB%D0%B0%D0%B2%D0%BD%D1%8B%D0%B9_%D0%B2%D1%80%D0%B0%D1%87" title="Главный врач">Главный врач</a></li>
                        <li><a href="/index.php?title=%D0%9A%D0%B2%D0%B0%D1%80%D1%82%D0%B8%D1%80%D0%BC%D0%B5%D0%B9%D1%81%D1%82%D0%B5%D1%80" title="Квартирмейстер">Квартирмейстер</a></li>
                    </ul>
                </div>
            </div></div>
        </div>
        <div class="JobsTable">
            <div style="margin-left: 15px; padding: 5px 0; margin-right: 30px; display: flex; align-items: center;">
                <div style="margin-right: 5px;"><span typeof="mw:File"><a href="/index.php?title=%D0%AE%D1%80%D0%B8%D0%B4%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B9_%D0%94%D0%B5%D0%BF%D0%B0%D1%80%D1%82%D0%B0%D0%BC%D0%B5%D0%BD%D1%82" title="Юридический Департамент"><img src="/images/thumb/8/85/Law_dep.png/40px-Law_dep.png" decoding="async" width="40" height="40" srcset="/images/thumb/8/85/Law_dep.png/60px-Law_dep.png 1.5x, /images/thumb/8/85/Law_dep.png/80px-Law_dep.png 2x"></a></span></div>
                <div style="margin-right: 55px;"><b><a href="/index.php?title=%D0%AE%D1%80%D0%B8%D0%B4%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B9_%D0%94%D0%B5%D0%BF%D0%B0%D1%80%D1%82%D0%B0%D0%BC%D0%B5%D0%BD%D1%82" title="Юридический Департамент">Юридический Департамент</a></b></div>
            </div>
            <div class="mw-collapsible mw-collapsed mw-made-collapsible"><span class="mw-collapsible-toggle mw-collapsible-toggle-default mw-collapsible-toggle-collapsed" role="button" tabindex="0" aria-expanded="false"><a class="mw-collapsible-text">развернуть</a></span><div class="mw-collapsible-content" style="display: none;">
                <div style="border-bottom: 2px solid black;"></div>
                <div style="margin-top: -10px; margin-bottom: -10px;">
                    <ul class="JobsTableList" style="list-style-type: none; margin: 20px;">
                        <li><a href="/index.php?title=%D0%9C%D0%B0%D0%B3%D0%B8%D1%81%D1%82%D1%80%D0%B0%D1%82" title="Магистрат">Магистрат</a></li>
                        <li><a href="/index.php?title=%D0%90%D0%B3%D0%B5%D0%BD%D1%82_%D0%92%D0%BD%D1%83%D1%82%D1%80%D0%B5%D0%BD%D0%BD%D0%B8%D1%85_%D0%94%D0%B5%D0%BB" title="Агент Внутренних Дел">Агент Внутренних Дел</a></li>
                        <li><a href="/index.php?title=%D0%AE%D1%80%D0%B8%D1%81%D1%82" title="Юрист">Юрист</a></li>
                    </ul>
                </div>
            </div></div>
        </div>
        <div class="JobsTable">
            <div style="margin-left: 15px; padding: 5px 0; margin-right: 30px; display: flex; align-items: center;">
                <div style="margin-right: 5px;"><span typeof="mw:File"><a href="/index.php?title=%D0%9E%D1%82%D0%B4%D0%B5%D0%BB_%D0%A1%D0%BB%D1%83%D0%B6%D0%B1%D1%8B_%D0%91%D0%B5%D0%B7%D0%BE%D0%BF%D0%B0%D1%81%D0%BD%D0%BE%D1%81%D1%82%D0%B8" title="Отдел Службы Безопасности"><img src="/images/thumb/9/9a/Sec_dep.png/40px-Sec_dep.png" decoding="async" width="40" height="40" srcset="/images/thumb/9/9a/Sec_dep.png/60px-Sec_dep.png 1.5x, /images/thumb/9/9a/Sec_dep.png/80px-Sec_dep.png 2x"></a></span></div>
                <div style="margin-right: 55px;"><b><a href="/index.php?title=%D0%9E%D1%82%D0%B4%D0%B5%D0%BB_%D0%A1%D0%BB%D1%83%D0%B6%D0%B1%D1%8B_%D0%91%D0%B5%D0%B7%D0%BE%D0%BF%D0%B0%D1%81%D0%BD%D0%BE%D1%81%D1%82%D0%B8" title="Отдел Службы Безопасности">Отдел СБ</a></b></div>
            </div>
             <div class="mw-collapsible mw-collapsed mw-made-collapsible"><span class="mw-collapsible-toggle mw-collapsible-toggle-default mw-collapsible-toggle-collapsed" role="button" tabindex="0" aria-expanded="false"><a class="mw-collapsible-text">развернуть</a></span><div class="mw-collapsible-content" style="display: none;">
                <div style="border-bottom: 2px solid black;"></div>
                <div style="margin-top: -10px; margin-bottom: -10px;">
                    <ul class="JobsTableList" style="list-style-type: none; margin: 20px;">
                        <li><a href="/index.php?title=%D0%93%D0%BB%D0%B0%D0%B2%D0%B0_%D1%81%D0%BB%D1%83%D0%B6%D0%B1%D1%8B_%D0%B1%D0%B5%D0%B7%D0%BE%D0%BF%D0%B0%D1%81%D0%BD%D0%BE%D1%81%D1%82%D0%B8" title="Глава службы безопасности">Глава службы безопасности</a></li>
                        <li><a href="/index.php?title=%D0%A1%D1%82%D1%80%D0%B0%D0%B6_%D0%9A%D0%BB%D0%B8%D0%BD%D0%BA%D0%B0" title="Страж Клинка">Страж Клинка</a></li>
                        <li><a href="/index.php?title=%D0%A1%D0%BC%D0%BE%D1%82%D1%80%D0%B8%D1%82%D0%B5%D0%BB%D1%8C" title="Смотритель">Смотритель</a></li>
                        <li><a href="/index.php?title=%D0%94%D0%B5%D1%82%D0%B5%D0%BA%D1%82%D0%B8%D0%B2" title="Детектив">Детектив</a></li>
                        <li><a href="/index.php?title=%D0%9E%D1%84%D0%B8%D1%86%D0%B5%D1%80_%D0%A1%D0%91" title="Офицер СБ">Офицер</a></li>
                        <li><a href="/index.php?title=%D0%9A%D0%B0%D0%B4%D0%B5%D1%82_%D0%A1%D0%91" title="Кадет СБ">Кадет</a></li>
                    </ul>
                </div>
            </div></div>
        </div>
        <div class="JobsTable">
                <div style="margin-left: 15px; padding: 5px 0; margin-right: 30px; display: flex; align-items: center;">
                    <div style="margin-right: 5px;"><span typeof="mw:File"><a href="/index.php?title=%D0%9A%D0%BE%D1%81%D0%BC%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B0%D1%8F_%D1%82%D1%8E%D1%80%D1%8C%D0%BC%D0%B0" title="Космическая тюрьма"><img src="/images/thumb/0/0f/%D0%9A%D0%BE%D1%81%D0%BC%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B0%D1%8F_%D1%82%D1%8E%D1%80%D1%8C%D0%BC%D0%B0.png/40px-%D0%9A%D0%BE%D1%81%D0%BC%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B0%D1%8F_%D1%82%D1%8E%D1%80%D1%8C%D0%BC%D0%B0.png" decoding="async" width="40" height="40" srcset="/images/thumb/0/0f/%D0%9A%D0%BE%D1%81%D0%BC%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B0%D1%8F_%D1%82%D1%8E%D1%80%D1%8C%D0%BC%D0%B0.png/60px-%D0%9A%D0%BE%D1%81%D0%BC%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B0%D1%8F_%D1%82%D1%8E%D1%80%D1%8C%D0%BC%D0%B0.png 1.5x, /images/thumb/0/0f/%D0%9A%D0%BE%D1%81%D0%BC%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B0%D1%8F_%D1%82%D1%8E%D1%80%D1%8C%D0%BC%D0%B0.png/80px-%D0%9A%D0%BE%D1%81%D0%BC%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B0%D1%8F_%D1%82%D1%8E%D1%80%D1%8C%D0%BC%D0%B0.png 2x"></a></span></div>
                    <div style="margin-right: 55px;"><b><a href="/index.php?title=%D0%9A%D0%BE%D1%81%D0%BC%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B0%D1%8F_%D1%82%D1%8E%D1%80%D1%8C%D0%BC%D0%B0" title="Космическая тюрьма">Космическая тюрьма</a></b></div>
                </div>
                <div class="mw-collapsible mw-collapsed mw-made-collapsible"><span class="mw-collapsible-toggle mw-collapsible-toggle-default mw-collapsible-toggle-collapsed" role="button" tabindex="0" aria-expanded="false"><a class="mw-collapsible-text">развернуть</a></span><div class="mw-collapsible-content" style="display: none;">
                    <div style="border-bottom: 2px solid black;"></div>
                    <div style="margin-top: -10px; margin-bottom: -10px;">
                        <ul class="JobsTableList" style="list-style-type: none; margin: 20px;">
                            <li><a href="/index.php?title=%D0%9D%D0%B0%D1%87%D0%B0%D0%BB%D1%8C%D0%BD%D0%B8%D0%BA_%D0%BA%D0%BE%D1%81%D0%BC%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%BE%D0%B9_%D1%82%D1%8E%D1%80%D1%8C%D0%BC%D1%8B" title="Начальник космической тюрьмы">Начальник КТ</a></li>
                            <li><a href="/index.php?title=%D0%9E%D1%84%D0%B8%D1%86%D0%B5%D1%80_%D0%BA%D0%BE%D1%81%D0%BC%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%BE%D0%B9_%D1%82%D1%8E%D1%80%D1%8C%D0%BC%D1%8B" title="Офицер космической тюрьмы">Офицер КТ</a></li>
                            <li><a href="/index.php?title=%D0%98%D0%BD%D0%B6%D0%B5%D0%BD%D0%B5%D1%80_%D0%BA%D0%BE%D1%81%D0%BC%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%BE%D0%B9_%D1%82%D1%8E%D1%80%D1%8C%D0%BC%D1%8B" title="Инженер космической тюрьмы">Инженер КТ</a></li>
                            <li><a href="/index.php?title=%D0%9C%D0%B5%D0%B4%D0%B8%D0%BA_%D0%BA%D0%BE%D1%81%D0%BC%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%BE%D0%B9_%D1%82%D1%8E%D1%80%D1%8C%D0%BC%D1%8B" title="Медик космической тюрьмы">Медик КТ</a></li>
                        </ul>
                    </div>
                </div></div>
        </div>
        <div class="JobsTable">
                <div style="margin-left: 15px; padding: 5px 0; margin-right: 30px; display: flex; align-items: center;">
                    <div style="margin-right: 5px;"><span typeof="mw:File"><a href="/index.php?title=%D0%9C%D0%B5%D0%B4%D0%B8%D1%86%D0%B8%D0%BD%D1%81%D0%BA%D0%B8%D0%B9_%D0%9E%D1%82%D0%B4%D0%B5%D0%BB" title="Медицинский Отдел"><img src="/images/thumb/9/9f/Med_dep.png/40px-Med_dep.png" decoding="async" width="40" height="40" srcset="/images/thumb/9/9f/Med_dep.png/60px-Med_dep.png 1.5x, /images/thumb/9/9f/Med_dep.png/80px-Med_dep.png 2x"></a></span></div>
                    <div style="margin-right: 55px;"><b><a href="/index.php?title=%D0%9C%D0%B5%D0%B4%D0%B8%D1%86%D0%B8%D0%BD%D1%81%D0%BA%D0%B8%D0%B9_%D0%9E%D1%82%D0%B4%D0%B5%D0%BB" title="Медицинский Отдел">Врачи</a></b></div>
                </div>
                <div class="mw-collapsible mw-collapsed mw-made-collapsible"><span class="mw-collapsible-toggle mw-collapsible-toggle-default mw-collapsible-toggle-collapsed" role="button" tabindex="0" aria-expanded="false"><a class="mw-collapsible-text">развернуть</a></span><div class="mw-collapsible-content" style="display: none;">
                    <div style="border-bottom: 2px solid black;"></div>
                    <div style="margin-top: -10px; margin-bottom: -10px;">
                        <ul class="JobsTableList" style="list-style-type: none; margin: 20px;">
                            <li><a href="/index.php?title=%D0%93%D0%BB%D0%B0%D0%B2%D0%BD%D1%8B%D0%B9_%D0%B2%D1%80%D0%B0%D1%87" title="Главный врач">Главный врач</a></li>
                            <li><a href="/index.php?title=%D0%A5%D0%B8%D0%BC%D0%B8%D0%BA" title="Химик">Химик</a></li>
                            <li><a href="/index.php?title=%D0%9F%D0%B0%D1%80%D0%B0%D0%BC%D0%B5%D0%B4%D0%B8%D0%BA" title="Парамедик">Парамедик</a></li>
                            <li><a href="/index.php?title=%D0%92%D1%80%D0%B0%D1%87" title="Врач">Врач</a></li>
                            <li><a href="/index.php?title=%D0%9F%D1%81%D0%B8%D1%85%D0%BE%D0%BB%D0%BE%D0%B3" title="Психолог">Психолог</a></li>
                            <li><a href="/index.php?title=%D0%98%D0%BD%D1%82%D0%B5%D1%80%D0%BD" title="Интерн">Интерн</a></li>
                        </ul>
                    </div>
                </div></div>
        </div>
        <div class="JobsTable">
                <div style="margin-left: 15px; padding: 5px 0; margin-right: 30px; display: flex; align-items: center;">
                    <div style="margin-right: 5px;"><span typeof="mw:File"><a href="/index.php?title=%D0%9D%D0%B0%D1%83%D1%87%D0%BD%D1%8B%D0%B9_%D0%9E%D1%82%D0%B4%D0%B5%D0%BB" title="Научный Отдел"><img src="/images/thumb/d/d0/Sci_dep.png/40px-Sci_dep.png" decoding="async" width="40" height="40" srcset="/images/thumb/d/d0/Sci_dep.png/60px-Sci_dep.png 1.5x, /images/thumb/d/d0/Sci_dep.png/80px-Sci_dep.png 2x"></a></span></div>
                    <div style="margin-right: 55px;"><b><a href="/index.php?title=%D0%9D%D0%B0%D1%83%D1%87%D0%BD%D1%8B%D0%B9_%D0%9E%D1%82%D0%B4%D0%B5%D0%BB" title="Научный Отдел">Ученые</a></b></div>
                </div>
                <div class="mw-collapsible mw-collapsed mw-made-collapsible"><span class="mw-collapsible-toggle mw-collapsible-toggle-default mw-collapsible-toggle-collapsed" role="button" tabindex="0" aria-expanded="false"><a class="mw-collapsible-text">развернуть</a></span><div class="mw-collapsible-content" style="display: none;">
                    <div style="border-bottom: 2px solid black;"></div>
                    <div style="margin-top: -10px; margin-bottom: -10px;">
                        <ul class="JobsTableList" style="list-style-type: none; margin: 20px;">
                            <li><a href="/index.php?title=%D0%9D%D0%B0%D1%83%D1%87%D0%BD%D1%8B%D0%B9_%D1%80%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D0%B8%D1%82%D0%B5%D0%BB%D1%8C" title="Научный руководитель">Научный руководитель</a></li>
                            <li><a href="/index.php?title=%D0%A3%D1%87%D1%91%D0%BD%D1%8B%D0%B9" title="Учёный">Учёный</a></li>
                            <li><a href="/index.php?title=%D0%9D%D0%B0%D1%83%D1%87%D0%BD%D1%8B%D0%B9_%D0%B0%D1%81%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BD%D1%82" title="Научный ассистент">Научный ассистент</a></li>
                        </ul>
                    </div>
                </div></div>
        </div>
        <div class="JobsTable">
                <div style="margin-left: 15px; padding: 5px 0; margin-right: 30px; display: flex; align-items: center;">
                    <div style="margin-right: 5px;"><span typeof="mw:File"><a href="/index.php?title=%D0%98%D0%BD%D0%B6%D0%B5%D0%BD%D0%B5%D1%80%D0%BD%D1%8B%D0%B9_%D0%9E%D1%82%D0%B4%D0%B5%D0%BB" title="Инженерный Отдел"><img src="/images/thumb/9/9d/Eng_dep.png/40px-Eng_dep.png" decoding="async" width="40" height="40" srcset="/images/thumb/9/9d/Eng_dep.png/60px-Eng_dep.png 1.5x, /images/thumb/9/9d/Eng_dep.png/80px-Eng_dep.png 2x"></a></span></div>
                    <div style="margin-right: 55px;"><b><a href="/index.php?title=%D0%98%D0%BD%D0%B6%D0%B5%D0%BD%D0%B5%D1%80%D0%BD%D1%8B%D0%B9_%D0%9E%D1%82%D0%B4%D0%B5%D0%BB" title="Инженерный Отдел">Инженеры</a></b></div>
                </div>
                <div class="mw-collapsible mw-collapsed mw-made-collapsible"><span class="mw-collapsible-toggle mw-collapsible-toggle-default mw-collapsible-toggle-collapsed" role="button" tabindex="0" aria-expanded="false"><a class="mw-collapsible-text">развернуть</a></span><div class="mw-collapsible-content" style="display: none;">
                    <div style="border-bottom: 2px solid black;"></div>
                    <div style="margin-top: -10px; margin-bottom: -10px;">
                        <ul class="JobsTableList" style="list-style-type: none; margin: 20px;">
                            <li><a href="/index.php?title=%D0%A1%D1%82%D0%B0%D1%80%D1%88%D0%B8%D0%B9_%D0%98%D0%BD%D0%B6%D0%B5%D0%BD%D0%B5%D1%80" class="mw-redirect" title="Старший Инженер">Старший Инженер</a></li>
                            <li><a href="/index.php?title=%D0%90%D1%82%D0%BC%D0%BE%D1%81%D1%84%D0%B5%D1%80%D0%BD%D1%8B%D0%B9_%D0%A2%D0%B5%D1%85%D0%BD%D0%B8%D0%BA" title="Атмосферный Техник">Атмосферный Техник</a></li>
                            <li><a href="/index.php?title=%D0%98%D0%BD%D0%B6%D0%B5%D0%BD%D0%B5%D1%80" title="Инженер">Инженер</a></li>
                            <li><a href="/index.php?title=%D0%A2%D0%B5%D1%85%D0%BD%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B9_%D0%B0%D1%81%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BD%D1%82" title="Технический ассистент">Технический ассистент</a></li>
                        </ul>
                    </div>
                </div></div>
        </div>
        <div class="JobsTable">
                <div style="margin-left: 15px; padding: 5px 0; margin-right: 30px; display: flex; align-items: center;">
                    <div style="margin-right: 5px;"><span typeof="mw:File"><a href="/index.php?title=%D0%9E%D1%82%D0%B4%D0%B5%D0%BB_%D0%A1%D0%BD%D0%B0%D0%B1%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F" title="Отдел Снабжения"><img src="/images/thumb/d/d7/Cargo_dep.png/40px-Cargo_dep.png" decoding="async" width="40" height="40" srcset="/images/thumb/d/d7/Cargo_dep.png/60px-Cargo_dep.png 1.5x, /images/thumb/d/d7/Cargo_dep.png/80px-Cargo_dep.png 2x"></a></span></div>
                    <div style="margin-right: 55px;"><b><a href="/index.php?title=%D0%9E%D1%82%D0%B4%D0%B5%D0%BB_%D0%A1%D0%BD%D0%B0%D0%B1%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F" title="Отдел Снабжения">Снабжение</a></b></div>
                </div>
                <div class="mw-collapsible mw-collapsed mw-made-collapsible"><span class="mw-collapsible-toggle mw-collapsible-toggle-default mw-collapsible-toggle-collapsed" role="button" tabindex="0" aria-expanded="false"><a class="mw-collapsible-text">развернуть</a></span><div class="mw-collapsible-content" style="display: none;">
                    <div style="border-bottom: 2px solid black;"></div>
                    <div style="margin-top: -10px; margin-bottom: -10px;">
                        <ul class="JobsTableList" style="list-style-type: none; margin: 20px;">
                            <li><a href="/index.php?title=%D0%9A%D0%B2%D0%B0%D1%80%D1%82%D0%B8%D1%80%D0%BC%D0%B5%D0%B9%D1%81%D1%82%D0%B5%D1%80" title="Квартирмейстер">Квартирмейстер</a></li>
                            <li><a href="/index.php?title=%D0%A3%D1%82%D0%B8%D0%BB%D0%B8%D0%B7%D0%B0%D1%82%D0%BE%D1%80" title="Утилизатор">Утилизатор</a></li>
                            <li><a href="/index.php?title=%D0%93%D1%80%D1%83%D0%B7%D1%87%D0%B8%D0%BA" title="Грузчик">Грузчик</a></li>
                        </ul>
                    </div>
                </div></div>
        </div>
        <div class="JobsTable">
                <div style="margin-left: 15px; padding: 5px 0; margin-right: 30px; display: flex; align-items: center;">
                    <div style="margin-right: 5px;"><span typeof="mw:File"><a href="/index.php?title=%D0%A1%D0%B5%D1%80%D0%B2%D0%B8%D1%81%D0%BD%D1%8B%D0%B9_%D0%BE%D1%82%D0%B4%D0%B5%D0%BB" title="Сервисный отдел"><img src="/images/thumb/d/d8/Serv_dep.png/40px-Serv_dep.png" decoding="async" width="40" height="40" srcset="/images/thumb/d/d8/Serv_dep.png/60px-Serv_dep.png 1.5x, /images/thumb/d/d8/Serv_dep.png/80px-Serv_dep.png 2x"></a></span></div>
                    <div style="margin-right: 55px;"><b><a href="/index.php?title=%D0%A1%D0%B5%D1%80%D0%B2%D0%B8%D1%81%D0%BD%D1%8B%D0%B9_%D0%BE%D1%82%D0%B4%D0%B5%D0%BB" title="Сервисный отдел">Сервис</a></b></div>
                </div>
                <div class="mw-collapsible mw-collapsed mw-made-collapsible"><span class="mw-collapsible-toggle mw-collapsible-toggle-default mw-collapsible-toggle-collapsed" role="button" tabindex="0" aria-expanded="false"><a class="mw-collapsible-text">развернуть</a></span><div class="mw-collapsible-content" style="display: none;">
                    <div style="border-bottom: 2px solid black;"></div>
                    <div style="margin-top: -10px; margin-bottom: -10px;">
                        <ul class="JobsTableList" style="list-style-type: none; margin: 20px;">
                            <li><a href="/index.php?title=%D0%93%D0%BB%D0%B0%D0%B2%D0%B0_%D0%BF%D0%B5%D1%80%D1%81%D0%BE%D0%BD%D0%B0%D0%BB%D0%B0" title="Глава персонала">Глава персонала</a></li>
                            <li><a href="/index.php?title=%D0%A8%D0%B5%D1%84-%D0%BF%D0%BE%D0%B2%D0%B0%D1%80" title="Шеф-повар">Шеф-повар</a></li>
                            <li><a href="/index.php?title=%D0%91%D0%BE%D1%82%D0%B0%D0%BD%D0%B8%D0%BA" title="Ботаник">Ботаник</a></li>
                            <li><a href="/index.php?title=%D0%91%D0%B0%D1%80%D0%BC%D0%B5%D0%BD" title="Бармен">Бармен</a></li>
                            <li><a href="/index.php?title=%D0%A1%D0%B5%D1%80%D0%B2%D0%B8%D1%81%D0%BD%D1%8B%D0%B9_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BD%D0%B8%D0%BA" title="Сервисный работник">Сервисный работник</a></li>
                            <li><a href="/index.php?title=%D0%91%D0%BE%D0%BA%D1%81%D0%B5%D1%80" title="Боксер">Боксер</a></li>
                            <li><a href="/index.php?title=%D0%A0%D0%B5%D0%BF%D0%BE%D1%80%D1%82%D1%91%D1%80" title="Репортёр">Репортёр</a></li>
                            <li><a href="/index.php?title=%D0%97%D0%BE%D0%BE%D1%82%D0%B5%D1%85%D0%BD%D0%B8%D0%BA" title="Зоотехник">Зоотехник</a></li>
                            <li><a href="/index.php?title=%D0%91%D0%B8%D0%B1%D0%BB%D0%B8%D0%BE%D1%82%D0%B5%D0%BA%D0%B0%D1%80%D1%8C" title="Библиотекарь">Библиотекарь</a></li>
                            <li><a href="/index.php?title=%D0%A1%D0%B2%D1%8F%D1%89%D0%B5%D0%BD%D0%BD%D0%B8%D0%BA" title="Священник">Священник</a></li>
                            <li><a href="/index.php?title=%D0%9A%D0%BB%D0%BE%D1%83%D0%BD" title="Клоун">Клоун</a></li>
                            <li><a href="/index.php?title=%D0%9C%D0%B8%D0%BC" title="Мим">Мим</a></li>
                            <li><a href="/index.php?title=%D0%9C%D1%83%D0%B7%D1%8B%D0%BA%D0%B0%D0%BD%D1%82" title="Музыкант">Музыкант</a></li>
                            <li><a href="/index.php?title=%D0%A3%D0%B1%D0%BE%D1%80%D1%89%D0%B8%D0%BA" title="Уборщик">Уборщик</a></li>
                            <li><a href="/index.php?title=%D0%9F%D0%B0%D1%81%D1%81%D0%B0%D0%B6%D0%B8%D1%80" title="Пассажир">Ассистент</a></li>
                            <li><a href="/index.php?title=%D0%9A%D0%B8%D0%B1%D0%BE%D1%80%D0%B3" title="Киборг">Киборг</a></li>
                        </ul>
                    </div>
                </div></div>
        </div>
        <div class="JobsTable">
                <div style="margin-left: 15px; padding: 5px 0; margin-right: 30px; display: flex; align-items: center;">
                    <div style="margin-right: 5px;"><span typeof="mw:File"><a href="/index.php?title=%D0%9F%D1%80%D0%B8%D0%B7%D1%80%D0%B0%D1%87%D0%BD%D1%8B%D0%B5_%D1%80%D0%BE%D0%BB%D0%B8" title="Призрачные роли"><img src="/images/thumb/0/05/%D0%9F%D1%80%D0%B8%D0%B7%D1%80%D0%B0%D0%BA%D0%B8.png/40px-%D0%9F%D1%80%D0%B8%D0%B7%D1%80%D0%B0%D0%BA%D0%B8.png" decoding="async" width="40" height="40" srcset="/images/thumb/0/05/%D0%9F%D1%80%D0%B8%D0%B7%D1%80%D0%B0%D0%BA%D0%B8.png/60px-%D0%9F%D1%80%D0%B8%D0%B7%D1%80%D0%B0%D0%BA%D0%B8.png 1.5x, /images/thumb/0/05/%D0%9F%D1%80%D0%B8%D0%B7%D1%80%D0%B0%D0%BA%D0%B8.png/80px-%D0%9F%D1%80%D0%B8%D0%B7%D1%80%D0%B0%D0%BA%D0%B8.png 2x"></a></span></div>
                    <div style="margin-right: 55px;"><b><a href="/index.php?title=%D0%9F%D1%80%D0%B8%D0%B7%D1%80%D0%B0%D1%87%D0%BD%D1%8B%D0%B5_%D1%80%D0%BE%D0%BB%D0%B8" title="Призрачные роли">Призрачные роли</a></b></div>
                </div>
                <div class="mw-collapsible mw-collapsed mw-made-collapsible"><span class="mw-collapsible-toggle mw-collapsible-toggle-default mw-collapsible-toggle-collapsed" role="button" tabindex="0" aria-expanded="false"><a class="mw-collapsible-text">развернуть</a></span><div class="mw-collapsible-content" style="display: none;">
                    <div style="border-bottom: 2px solid black;"></div>
                    <div style="margin-top: -10px; margin-bottom: -10px;">
                        <ul class="JobsTableList" style="list-style-type: none; margin: 20px;">
                            <li><a href="/index.php?title=%D0%9F%D1%80%D0%B8%D0%B7%D1%80%D0%B0%D1%87%D0%BD%D1%8B%D0%B5_%D0%B0%D0%BD%D1%82%D0%B0%D0%B3%D0%BE%D0%BD%D0%B8%D1%81%D1%82%D1%8B&amp;action=edit&amp;redlink=1" class="new" title="Призрачные антагонисты (страница не существует)">Призрачные<br>антагонисты</a></li>
                            <li><a href="/index.php?title=%D0%9F%D1%80%D0%B8%D0%B7%D1%80%D0%B0%D0%BA" title="Призрак">Призрак</a></li>
                            <li><a href="/index.php?title=%D0%96%D0%B8%D0%B2%D0%BE%D1%82%D0%BD%D1%8B%D0%B5" title="Животные">Животные</a></li>
                            <li><a href="/index.php?title=%D0%A1%D0%B8%D0%BD%D1%82%D0%B5%D1%82%D0%B8%D0%BA%D0%B8" title="Синтетики">Синтетики</a></li>
                        </ul>
                    </div>
                </div></div>
        </div>
        <div class="JobsTable">
                <div style="margin-left: 15px; padding: 5px 0; margin-right: 30px; display: flex; align-items: center;">
                    <div style="margin-right: 5px;"><span typeof="mw:File"><a href="/index.php?title=%D0%90%D0%BD%D1%82%D0%B0%D0%B3%D0%BE%D0%BD%D0%B8%D1%81%D1%82%D1%8B" title="Антагонисты"><img src="/images/thumb/5/51/Antag_dep.png/40px-Antag_dep.png" decoding="async" width="40" height="40" srcset="/images/thumb/5/51/Antag_dep.png/60px-Antag_dep.png 1.5x, /images/thumb/5/51/Antag_dep.png/80px-Antag_dep.png 2x"></a></span></div>
                    <div style="margin-right: 55px;"><b><a href="/index.php?title=%D0%90%D0%BD%D1%82%D0%B0%D0%B3%D0%BE%D0%BD%D0%B8%D1%81%D1%82%D1%8B" title="Антагонисты">Антагонисты</a></b></div>
                </div>
                <div class="mw-collapsible mw-collapsed mw-made-collapsible"><span class="mw-collapsible-toggle mw-collapsible-toggle-default mw-collapsible-toggle-collapsed" role="button" tabindex="0" aria-expanded="false"><a class="mw-collapsible-text">развернуть</a></span><div class="mw-collapsible-content" style="display: none;">
                    <div style="border-bottom: 2px solid black;"></div>
                    <div style="margin-top: -10px; margin-bottom: -10px;">
                        <ul class="JobsTableList" style="list-style-type: none; margin: 20px;">
                            <li><a href="/index.php?title=%D0%AF%D0%B4%D0%B5%D1%80%D0%BD%D1%8B%D0%B9_%D0%9E%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D0%B8%D0%B2%D0%BD%D0%B8%D0%BA" title="Ядерный Оперативник">Ядерный Оперативник</a></li>
                            <li><a href="/index.php?title=%D0%9F%D1%80%D0%B5%D0%B4%D0%B0%D1%82%D0%B5%D0%BB%D1%8C" title="Предатель">Предатель</a></li>
                            <li><a href="/index.php?title=%D0%90%D0%B3%D0%B5%D0%BD%D1%82_%D0%BF%D0%BE%D0%B4%D0%BA%D1%80%D0%B5%D0%BF%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F&amp;action=edit&amp;redlink=1" class="new" title="Агент подкрепления (страница не существует)">Агент подкрепления</a></li>
                            <li><a href="/index.php?title=%D0%A0%D0%B5%D0%B2%D0%BE%D0%BB%D1%8E%D1%86%D0%B8%D0%BE%D0%BD%D0%B5%D1%80" title="Революционер">Революционер</a></li>
                            <li><a href="/index.php?title=%D0%92%D0%BE%D1%80" title="Вор">Вор</a></li>
                            <li><a href="/index.php?title=%D0%9F%D0%B8%D1%80%D0%B0%D1%82%D1%8B" title="Пираты">Пираты</a></li>
                            <li><a href="/index.php?title=%D0%93%D0%BE%D0%BB%D0%BE%D0%BF%D0%B0%D1%80%D0%B0%D0%B7%D0%B8%D1%82" title="Голопаразит">Голопаразит</a></li>
                            <li><a href="/index.php?title=%D0%98%D0%BD%D0%BA%D0%B2%D0%B8%D0%B7%D0%B8%D1%82%D0%BE%D1%80" title="Инквизитор">Инквизитор</a></li>
                            <li><a href="/index.php?title=%D0%9A%D0%BE%D1%81%D0%BC%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B9_%D0%BD%D0%B8%D0%BD%D0%B4%D0%B7%D1%8F" title="Космический ниндзя">Космический ниндзя</a></li>
                            <li><a href="/index.php?title=%D0%A0%D0%B5%D0%B2%D0%B5%D0%BD%D0%B0%D0%BD%D1%82" title="Ревенант">Ревенант</a></li>
                            <li><a href="/index.php?title=%D0%9A%D0%BE%D1%81%D0%BC%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B9_%D0%B4%D1%80%D0%B0%D0%BA%D0%BE%D0%BD" title="Космический дракон">Космический дракон</a></li>
                            <li><a href="/index.php?title=%D0%9D%D1%83%D0%BB%D0%B5%D0%B2%D0%BE%D0%B9_%D0%BF%D0%B0%D1%86%D0%B8%D0%B5%D0%BD%D1%82" title="Нулевой пациент">Нулевой пациент</a></li>
                            <li><a href="/index.php?title=%D0%9F%D1%80%D0%BE%D0%B6%D0%BE%D1%80%D0%BB%D0%B8%D0%B2%D1%8B%D0%B9_%D1%81%D0%BB%D0%B8%D0%B7%D0%B5%D0%BD%D1%8C" title="Прожорливый слизень">Прожорливый слизень</a></li>
                        </ul>
                    </div>
                </div></div>
        </div>
        <div class="JobsTable">
                <div style="margin-left: 15px; padding: 5px 0; margin-right: 30px; display: flex; align-items: center;">
                    <div style="margin-right: 5px;"><span typeof="mw:File"><span><img src="/images/thumb/5/58/Free_antag_dep.png/40px-Free_antag_dep.png" decoding="async" width="40" height="40" srcset="/images/thumb/5/58/Free_antag_dep.png/60px-Free_antag_dep.png 1.5x, /images/thumb/5/58/Free_antag_dep.png/80px-Free_antag_dep.png 2x"></span></span></div>
                    <div style="margin-right: 55px;"><b><a href="/index.php?title=%D0%A1%D0%B2%D0%BE%D0%B1%D0%BE%D0%B4%D0%BD%D1%8B%D0%B5_%D0%B0%D0%BD%D1%82%D0%B0%D0%B3%D0%BE%D0%BD%D0%B8%D1%81%D1%82%D1%8B" title="Свободные антагонисты">Свободные антагонисты</a></b></div>
                </div>
                <div class="mw-collapsible mw-collapsed mw-made-collapsible"><span class="mw-collapsible-toggle mw-collapsible-toggle-default mw-collapsible-toggle-collapsed" role="button" tabindex="0" aria-expanded="false"><a class="mw-collapsible-text">развернуть</a></span><div class="mw-collapsible-content" style="display: none;">
                    <div style="border-bottom: 2px solid black;"></div>
                    <div style="margin-top: -10px; margin-bottom: -10px;">
                        <ul class="JobsTableList" style="list-style-type: none; margin: 20px;">
                            <li><a href="/index.php?title=%D0%A1%D0%BA%D0%B5%D0%BB%D0%B5%D1%82" title="Скелет">Скелет</a></li>
                            <li><a href="/index.php?title=%D0%9A%D1%80%D1%8B%D1%81%D0%B8%D0%BD%D1%8B%D0%B9_%D0%BA%D0%BE%D1%80%D0%BE%D0%BB%D1%8C" title="Крысиный король">Крысиный король</a></li>
                            <li><a href="/index.php?title=%D0%97%D0%B0%D0%BA%D0%BB%D1%8E%D1%87%D1%91%D0%BD%D0%BD%D1%8B%D0%B9_%D0%BA%D0%BE%D1%81%D0%BC%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%BE%D0%B9_%D1%82%D1%8E%D1%80%D1%8C%D0%BC%D1%8B" title="Заключённый космической тюрьмы">Заключённый КТ</a></li>
                        </ul>
                    </div>
                </div></div>
         </div>
        <div class="JobsTable">
                <div style="margin-left: 15px; padding: 5px 0; margin-right: 30px; display: flex; align-items: center;">
                    <div style="margin-right: 5px;"><span typeof="mw:File"><a href="/index.php?title=%D0%90%D0%B3%D1%80%D0%B5%D1%81%D1%81%D0%B8%D0%B2%D0%BD%D0%B0%D1%8F_%D1%84%D0%B0%D1%83%D0%BD%D0%B0" title="Агрессивная фауна"><img src="/images/thumb/f/f3/Aggressive_fauna_dep.png/40px-Aggressive_fauna_dep.png" decoding="async" width="40" height="40" srcset="/images/thumb/f/f3/Aggressive_fauna_dep.png/60px-Aggressive_fauna_dep.png 1.5x, /images/thumb/f/f3/Aggressive_fauna_dep.png/80px-Aggressive_fauna_dep.png 2x"></a></span></div>
                    <div style="margin-right: 55px;"><b><a href="/index.php?title=%D0%90%D0%B3%D1%80%D0%B5%D1%81%D1%81%D0%B8%D0%B2%D0%BD%D0%B0%D1%8F_%D1%84%D0%B0%D1%83%D0%BD%D0%B0" title="Агрессивная фауна">Агрессивная фауна</a></b></div>
                </div>
                <div class="mw-collapsible mw-collapsed mw-made-collapsible"><span class="mw-collapsible-toggle mw-collapsible-toggle-default mw-collapsible-toggle-collapsed" role="button" tabindex="0" aria-expanded="false"><a class="mw-collapsible-text">развернуть</a></span><div class="mw-collapsible-content" style="display: none;">
                    <div style="border-bottom: 2px solid black;"></div>
                    <div style="margin-top: -10px; margin-bottom: -10px;">
                        <ul class="JobsTableList" style="list-style-type: none; margin: 20px;">
                            <li><a href="/index.php?title=%D0%A2%D0%B0%D1%80%D0%B0%D0%BD%D1%82%D1%83%D0%BB" title="Тарантул">Тарантулы</a></li>
                            <li><a href="/index.php?title=%D0%A2%D0%B0%D1%80%D0%B0%D0%BD%D1%82%D1%83%D0%BB%D1%8B-%D0%BA%D0%BB%D0%BE%D1%83%D0%BD%D1%8B" title="Тарантулы-клоуны">Тарантулы-клоуны</a></li>
                            <li><a href="/index.php?title=%D0%A1%D0%BB%D0%B8%D0%B7%D0%BD%D0%B8" title="Слизни">Слизни</a></li>
                            <li><a href="/index.php?title=%D0%96%D0%B8%D0%B2%D0%B0%D1%8F_%D0%BF%D0%BB%D0%BE%D1%82%D1%8C" title="Живая плоть">Живая плоть</a></li>
                            <li><a href="/index.php?title=%D0%9A%D0%BE%D1%81%D0%BC%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B0%D1%8F_%D1%84%D0%B0%D1%83%D0%BD%D0%B0&amp;action=edit&amp;redlink=1" class="new" title="Космическая фауна (страница не существует)">Космическая фауна</a></li>
                            <li><a href="/index.php?title=%D0%9A%D1%81%D0%B5%D0%BD%D0%BE%D1%81%D1%8B" title="Ксеносы">Ксеносы</a></li>
                        </ul>
                    </div>
                </div></div>
        </div>
     </div>
</div>`);
document.getElementsByClassName('JobsTableContainer')[0].innerHTML = null;
document.getElementById('content').style.display = 'flex';
}
}
}


/* End sidebar для ролей
/* Sidebar для ролей */
Shegare */
var jobsContainer = document.getElementsByClassName('JobsTableContainer')[0];
 
if (jobsContainer) {
 
    var bodyContent = document.getElementById('bodyContent');
/* Для поиска и применения стилей к .citizen-table-wrapper
     if (bodyContent) {
document.querySelectorAll('.citizen-table-wrapper').forEach(function(wrapper) {
        bodyContent.insertAdjacentHTML('beforebegin', jobsContainer.innerHTML);
     if (wrapper.querySelector('.job_gear')) {
    }
         wrapper.style.overflowX = 'unset'; // Применяем стиль
    var jobTable = document.getElementById('IdJobsTableContainer1');
    if (jobTable) {
         jobTable.id = 'IdJobsTableContainer2';
     }
     }
});
}


// Для поиска и применения стилей к .citizen-overflow--right
/* Главное меню лора */
document.querySelectorAll('.citizen-overflow--right').forEach(function(overflowRight) {
document.querySelectorAll('.custom-item').forEach(function (item) {
     if (overflowRight.querySelector('.job_gear')) {
     item.addEventListener('click', function () {
         overflowRight.style.webkitMaskImage = 'unset'; // Для WebKit браузеров (Safari)
         var link = item.querySelector('a');
        overflowRight.style.maskImage = 'unset'; // Для остальных браузеров
        if (link) {
     }
            window.location.href = link.getAttribute('href');
        }
     });
});
});
*/


// Шаблон JobHeaderTEST
/* Хронология */
 
if (typeof $ === 'function') {
//  Шаблон JobHeaderTEST
    $(document).ready(function () {
        $('.timeline-header').click(function () {
            var content = $(this).next('.timeline-content');
            if (content.is(':visible')) {
                content.slideUp();
            } else {
                content.slideDown();
            }
        });
        $('.timeline-content').hide();
    });
}

Текущая версия от 12:32, 26 января 2025

/*Подгрузка внешних css js*/
mw.loader.using('mediawiki.util', function () {
    var files = mw.util.getParamValue('use'),
        userName = mw.config.get('wgUserName') || '', // Обрабатываем null
        FileRE = new RegExp('^(?:MediaWiki:|User:' + mw.util.escapeRegExp(userName) + '/)?[^&<>=%#]*\\.(js|css)$'),
        path = mw.config.get('wgServer').replace(/^http:/, 'https:') + mw.config.get('wgScript') + '?action=raw&ctype=text/';

    if (!files) return;

    $.each(files.split('|'), function (k, v) {
        var file = $.trim(v), match = FileRE.exec(file);
        if (match) {
            switch (match[1]) {
                case 'js':
                    mw.loader.load(path + 'javascript&title=' + encodeURIComponent(file), 'text/javascript');
                    break;
                case 'css':
                    mw.loader.load(path + 'css&title=' + encodeURIComponent(file), 'text/css');
                    break;
            }
        }
    });
}); 





/* Лого сайта */
var logoElement = document.getElementsByClassName('citizen-header__logo')[0];
if (logoElement) {
    logoElement.innerHTML = '<div class="logo1"><a href="https://spacestories.club/index.php?title=Заглавная страница" class="mw-logo citizen-header__button" title="Перейти на заглавную страницу"><img class="mw-logo-icon" src="/resources/assets/logo.png" alt="" aria-hidden="true" height="32" width="32"></a></div><div class="logo2"><a href="https://spacestories.club/index.php?title=Colonial_Marines" class="mw-logo citizen-header__button" title="Перейти на заглавную страницу CM"><img class="mw-logo-icon" src="/images/0/0d/CMlog.png" alt="" aria-hidden="true" height="32" width="32"></a></div>';
}

/* Перенос page-info в конец footer-places */
var footerPlaces = document.getElementById('footer-places');
var pageInfo = document.getElementsByClassName('page-info')[0];
if (footerPlaces && pageInfo) {
    footerPlaces.insertAdjacentHTML('afterEnd', pageInfo.innerHTML);
    pageInfo.innerHTML = '';
}

/* Логика цвета через headerColor */
var headerColorElement = document.getElementsByClassName('headerColor')[0];
if (headerColorElement) {
    var isValidColor = function (color) {
        var el = document.createElement('div');
        el.style.backgroundColor = color;
        return !!el.style.backgroundColor;
    };

    var headerContent = headerColorElement.innerHTML;
    var colorBorder = '', colorBtn = '', i = 0;

    while (headerContent[i] !== '|' && i < headerContent.length) {
        colorBorder += headerContent[i++];
    }
    i++;
    while (i < headerContent.length) {
        colorBtn += headerContent[i++];
    }

    if (isValidColor(colorBorder) && isValidColor(colorBtn)) {
        var headerRender = function (colorBorder, colorBtn) {
            var headers = document.querySelectorAll('h1, h2, h3, h4, h5');
            for (var j = 0; j < headers.length; j++) {
                var header = headers[j];
                if (header.className === 'citizen-section-heading') {
                    var indicator = header.querySelector('.citizen-sections-enabled, .citizen-section-indicator');
                    var headline = header.querySelector('.mw-headline');
                    if (indicator) {
                        indicator.style.background = colorBtn;
                        indicator.style.boxShadow = '0 0 20px 0px ' + colorBtn + 'cc';
                    }
                    if (headline) {
                        headline.style.borderImage = 'linear-gradient(to right top, ' + colorBorder + ', black)';
                        headline.style.borderImageSlice = '1';
                    }
                } else if (header.className === 'citizen-section-heading citizen-section-heading--collapsed') {
                    var collapsedIndicator = header.querySelector('.citizen-sections-enabled, .citizen-section-heading--collapsed, .citizen-section-indicator');
                    if (collapsedIndicator) {
                        collapsedIndicator.style.background = 'black';
                        collapsedIndicator.style.boxShadow = 'unset';
                    }
                }
            }
        };

        headerRender(colorBorder, colorBtn);
        document.body.addEventListener('click', function () {
            headerRender(colorBorder, colorBtn);
        });
    }
}

/* Sidebar для ролей */
var jobsContainer = document.getElementsByClassName('JobsTableContainer')[0];
if (jobsContainer) {
    var bodyContent = document.getElementById('bodyContent');
    if (bodyContent) {
        bodyContent.insertAdjacentHTML('beforebegin', jobsContainer.innerHTML);
    }
    var jobTable = document.getElementById('IdJobsTableContainer1');
    if (jobTable) {
        jobTable.id = 'IdJobsTableContainer2';
    }
}

/* Главное меню лора */
document.querySelectorAll('.custom-item').forEach(function (item) {
    item.addEventListener('click', function () {
        var link = item.querySelector('a');
        if (link) {
            window.location.href = link.getAttribute('href');
        }
    });
});

/* Хронология */
if (typeof $ === 'function') {
    $(document).ready(function () {
        $('.timeline-header').click(function () {
            var content = $(this).next('.timeline-content');
            if (content.is(':visible')) {
                content.slideUp();
            } else {
                content.slideDown();
            }
        });
        $('.timeline-content').hide();
    });
}