m7r-227 / Lavydavant

// ==UserScript==
// @name        Lavydavant
// @match       https://www.jeuxvideo.com/*
// @version     1.1.3
// @author      m7r-227
// @licence     MIT
// @update      https://openuserjs.org/meta/m7r-227/Lavydavant.meta.js
// @description Retour à lavydavant
// ==/UserScript==

let link = document.querySelector('link[rel~="icon"]');
if (!link) {
    link = document.createElement('link');
    link.rel = 'icon';
    document.getElementsByTagName('head')[0].appendChild(link);
}
link.href = 'data:image/x-icon;base64,AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAQAABMLAAATCwAAAAAAAAAAAABkRgT/ZEYE/2RGBP9kRgT/ZEYE/2RGBf9lRgD/YEcV/zJW7v8tV///Llf+/y5X//8uV///Llf//y5X//8uV///ZEYE/2RGBP9kRgT/ZEYE/2RGBP9kRgX/ZUYA/2BHFf8yVu7/LVf//y5X/v8uV///Llf//y5X//8uV///Llf//2RGBP9kRgT/ZEYE/2VHBf9lRwX/ZEYF/2VGAP9gRxX/Mlbu/y1X//8uV/7/Llf//y5X//8uV///Llf//y5X//9kRgT/ZEcF/2ZIB/9iQwH/YkMB/2ZJCP9lRgD/YEcV/zJW7v8tV///L1f+/y1W//8tVv//L1j//y5X//8uV///ZUcE/2NFBP9ZOQD/bE8R/2xPEf9ZOQD/ZEQA/2FIFv8xVu7/Llj//yxV/v8uV///Llf//ytV//8vWP//Llf//2NFA/9kRgj/xLif/+7r5P/u6+T/w7if/2VGBP9fRhT/M1fv/yxW//8uV/7/1d3//9Xd//8uV///LVb//y9Y//9ZOQD/wLOZ/9/Yy/91WiD/dVog/97Yy//CtZj/VzsF/zFW8f8tV///L1f+/9Lb///S2///L1f//y5X//8rVf//bFAR/+nk2v91Wib/WzsA/1s7AP90Wif/7OfZ/2dQIv8wU+v/1d7//9Pb/v8tVv//LVb//9Pc///S2///Llf//2xQEf/p5Nr/dVom/1s7AP9bOwD/dFon/+zn2f9nUCL/MFPr/9Xe///T2/7/LVb//y1W///T3P//0tv//y5X//9ZOQD/wLOZ/9/Yy/91WiD/dVog/97Yy//CtZj/VzsF/zFW8f8tV///L1f+/9Lb///S2///L1f//y5X//8rVf//Y0UD/2RGCP/EuJ//7uvk/+7r5P/DuJ//ZUYE/19GFP8zV+//LFb//y5X/v/V3f//1d3//y5X//8tVv//L1j//2VHBP9jRQT/WTkA/2xPEf9sTxH/WTkA/2REAP9hSBb/MVbu/y5Y//8sVf7/Llf//y5X//8rVf//L1j//y5X//9kRgT/ZEcF/2ZIB/9iQwH/YkMB/2ZJCP9lRgD/YEcV/zJW7v8tV///L1f+/y1W//8tVv//L1j//y5X//8uV///ZEYE/2RGBP9kRgT/ZUcF/2VHBf9kRgX/ZUYA/2BHFf8yVu7/LVf//y5X/v8uV///Llf//y5X//8uV///Llf//2RGBP9kRgT/ZEYE/2RGBP9kRgT/ZEYF/2VGAP9gRxX/Mlbu/y1X//8uV/7/Llf//y5X//8uV///Llf//y5X//9kRgT/ZEYE/2RGBP9kRgT/ZEYE/2RGBf9lRgD/YEcV/zJW7v8tV///Llf+/y5X//8uV///Llf//y5X//8uV///AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==';

const matches = location.href.match(/^https:\/\/www\.jeuxvideo\.com\/(?:recherche\/)?forums\/(\d+)-(\d+)-(\d+)-(\d+)-(\d+)-(\d+)-(\d+)-.*\.htm/);

if (matches === null) {
    throw new Error('Url mismatch');
}

// Liste des sujets
if (matches[1] === '0') {
    const topics = document.querySelectorAll('.topic-list li[data-id]');
    for (const topic of topics) {
        const pinOn = topic.querySelector('span.topic-subject i.icon-topic-pin.topic-pin-on');
        if (pinOn) {
            const img = document.createElement('img');
            img.classList.add('lavydavant-topic-icon')
            img.src = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAE+SURBVDiNnZC7S4JhFIef98MugogYXSQMukgtTQYalCQOQYNrQxhRVHvQ1tLg31BbEE4OkWJD0JCRQZEKEkYNRXRBxMRKJEV5G9ry85JnfM95nvd3jvAeEJACNy2UkASVVmEAKXArTfxTt1tXYLdssjxzRb9xsjWBQGAyTLDkiOC27qPrNDUnMOosOMa2yebvOYqvUihmGDd7mLeHqmY1fx86NHrWXUkU8dt6SB/jv3Rj7pom9rjTOEGx/Mle2MZL9gKAoZ5ZFqfOSOWilMr55lZI5WKE4isEoh6+vt9QlDb6DFa1UXWBXjvAmjOBlBV2T0aJ3HlJfyRUBVU3ALCNbPD0Hib56kfKCqe3W6qwqkDbbmSw24Xv3ImUlZpgzRWGe+c4vF6gUMo0hFUT3Dz7mgJrJvhvKUISbBUWkuAPKdhemWAlmrgAAAAASUVORK5CYII='
            img.title = 'Topic épinglé';
            img.alt = 'Topic épinglé';
            img.style.width = '24px';
            img.style.position = 'static';
            pinOn.insertAdjacentElement('afterend', img);
            pinOn.remove();
        }
        const pinOff = topic.querySelector('span.topic-subject i.icon-topic-pin.topic-pin-off');
        if (pinOff) {
            const img = document.createElement('img');
            img.classList.add('lavydavant-topic-icon')
            img.src = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAE3SURBVDiNY9ytK7eRgYHBj4E8sIlxt67cfzI1MzAwMDAwEVTByEi+AfIJ6QxmyzYx8OsbkekCRkYGPm09BtNF6xi0W/sZ2EXFMJVgCwMuOUUGCZ9Ahs83rjKwCQgyKOeXMbAJCjN8vn6F4WS4N4paFnTNLDw8DJYb9zAwMkOk3h47yHAxN5lBwMiM4cmqJYS98OfLF4ZTUf4MHy+cZWBgYGAQtrJnMFmwhuHztcsMf799JWwAAwMDw+frVxiu1ZcyXK0qYPj5+iUDIwsLA6+WLjal2A3gkJRisFi7i+H/338Mx3wdGe7Pnszw5dYNrAZgDUS18noGHmU1hvMZcQz///3FqhEGMAKRlV+AQcjcmuFsUgRBzVi9IGLryHClIp/h94d3BDUzMODwAimAcF4gwoBNFOjfBACYnlcdXy83hQAAAABJRU5ErkJggg=='
            img.title = 'Topic fermé';
            img.alt = 'Topic fermé';
            img.style.width = '24px';
            img.style.position = 'static';
            pinOff.insertAdjacentElement('afterend', img);
            pinOff.remove();
        }
        const resolved = topic.querySelector('span.topic-subject i.icon-topic-resolved.topic-resolved');
        if (resolved) {
            const img = document.createElement('img');
            img.classList.add('lavydavant-topic-icon')
            img.src = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAEwSURBVDiNrZPBTsJAEIa/abn4IlygkQSfgnBXqSF9A+TqBbx4Vd9gJVK9S3wKSUjAiy/SU/090AKVlpDonDY7+83/78yuSWI3Liatuv+d9jDaQDvbniPmqefHr/3F1+55ywsYZqFrDGR2B5xQHolJN9Po81GsQZOEYdabNGeITgVYDOM97q+6QvIAQtcYHA0DiE7oGgMAO386rftKFwds74K3mYMRkKTmt2pZw46Cp9FyvHYcgDHySS+9rNtbhVylAv61f1YjH1WJQhkcumC8yUG7VuZ2Gi3HoQs26woYAOu55hvQPWi1AgZmHmK+LccodMFegQoYjA8v9fwYSKqKVMKQpPgvJokr17yW2X0hXZz5vrg0fI5WD//zlIUU91ddk4aF65TYNmmYw5mTv33nH7ISrdUqRp/sAAAAAElFTkSuQmCC'
            img.title = 'Topic fermé';
            img.alt = 'Topic fermé';
            img.style.width = '24px';
            img.style.position = 'static';
            resolved.insertAdjacentElement('afterend', img);
            resolved.remove();
        }
    }
}

const css = `
    /* Header */
    /* Header top */
    .header .header__top {
        background-color: #004365;
    }

    /* Header bottom */
    .header .header__bottom {
        background-color: #002f46;
    }
    .header .header__bottom .header__nav.header__nav--platform a {
        color: #4da0cd;
    }

    .header .header__navLink,
    .header .headerAccount__pseudo,
    .header i {
        color: #FFFFFF;
        text-transform: none;
        font-weight: normal;
    }

    /* Logo */
    .header__nav.header__nav--primary {
        left: 12.125rem;
    }

    .header__logo {
        font-size: 1.625rem;
        display: inline-block;
        line-height: 1.875rem;
        width: 10rem;
        background-size: 8rem;
        background-image: none;
    }

    .header__logo:before {
        content: "\\E033";
        color: white;
        font-family: "nav-icons-lavydavant";
    }

    .header__logo:after {
        content: "\\E01D";
        color: #FF572E;
        font-family: "nav-icons-lavydavant";
    }

    @media (max-width: 420px) {
        .jv-header-menu .jv-header-top .logo {
            width: 0px;
        }
    }

    /* Buttons */
    .btn {
        border-color: #6B7986;
        background-color: #6B7986;
        color: #FFFFFF;
        border-radius: 0.125rem;
    }

    .btn:hover {
        color: #FFFFFF;
        border-color: #6B7986;
        background-color: #6B7986;
    }

    .btn.btn-poster-msg,
    .btn.btn-repondre-msg {
        border-color: #e25403;
        background-color: #e25403;
    }

    .btn.btn-topic-resolu {
        border-color: #b17906;
        background-color: #f0a100;
    }

    /* Cards */
    .card,
    .card .card-header {
        border-radius: 0;
    }

    .card .card-header {
        background-color: #545363;
        color: #FFFFFF;
    }

    .card .card-body {
        color: #FFFFFF;
        background-color: #2A2A2A;
    }

    .card .bloc-forums-preferes .lien-jv,
    .card .bloc-info-forum .lien-jv,
    .card .bloc-sous-forums .lien-jv {
        color: hsla(0, 0%, 100%, .7);
    }

    .card-body .titre-info-fofo {
        color: #EABD1D;
    }

    /* Pagination */
    .bloc-pagi-default .page-active {
        border-radius: 0;
        background-color: #e25403;
    }

    .bloc-pagi-default .pagi-debut-actif,
    .bloc-pagi-default .pagi-fin-actif,
    .bloc-pagi-default .pagi-precedent-actif,
    .bloc-pagi-default .pagi-suivant-actif {
        border-radius: 0 !important;
        background-color: #d2d2d2;
    }
    
    .layout__row.layout__adHeader.js-layout-adHeader {
        display: none;
    }

    /* Forum */
    .titre-bloc.titre-bloc-forum {
        color: #e25403;
    }

    /* Topic */
    .barre-head .txt-spoil {
        border-radius: 0;
    }

    .bloc-message-forum {
        border-radius: 0;
    }

    .bloc-message-forum .user-avatar-msg {
        border-radius: 0;
    }


    /* Misc */
    .sideWootbox {
        display: none;
    }

    .icon-topic-folder:before {
        content: "\\E02D";
        font-family: "nav-icons-lavydavant";
    }

    .icon-topic-lock:before {
        content: "\\E036";
        font-family: "nav-icons-lavydavant";
    }

    .lavydavant-topic-icon {
        min-height: 16px;
        min-width: 16px;
        border-color: rgb(0, 0, 0);
        border-style: none;
        border-width: 0px;
        border-image: none 100% / 1 / 0px stretch;
        box-sizing: border-box;
        display: block;
        left: 2px;
        position: absolute;
        top: 2px;
        vertical-align: middle;
    }
    
    .header .js-header-nav-dropdown ul a {
        color: black;
    }


    @font-face {
        font-family: "nav-icons-lavydavant";
        src: url(data:image/woff;base64,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) format("woff");
    }
`;

const style = document.createElement('style');
style.innerText = css;
document.head.appendChild(style);