Сотая статья

Сотая статья буит, кр4, обо мне:

МлекопитающиеСибирский СмотрительА я пиво!УменияТестить ошибкиОшибка при чтении процентного значенияТестить100%Заполнять юзербоксы бесполезной инфой100%Говорить, что я пиво100%Лениться65%Бесполезный навык6%Заходить за рамки дозволенного5%Не юзать проценты5%Седьмой навык4%

```
{{Userbox
}}

```

```
/\* This CSS not made by Siba. Good luck! \*/
.box {
 border: 1px solid rgba(0, 0, 0, 0.8);
}
.box .b-userinfo {
 display: -moz-box;
 display: -webkit-flex;
 display: flex;
 -webkit-align-items: center;
 align-items: center;
 position: relative;
}
.box .b-userclass {
 position: absolute;
 top: 0;
 right: 0;
 height: 1em;
 text-align: center;
 background-color: rgba(0, 0, 0, 0.8);
 color: rgb(245, 245, 245);
 line-height: 1em;
 font-weight: 700;
 padding: 2px 1em;
}
.box .b-useravatar {
 margin: 1em;
 min-width: 150px;
 height: 150px;
 position: relative;
 border: 1px solid rgba(0, 0, 0, 0.8);
}
.box .b-useravatar img {
 width: 150px;
 height: 150px;
}
.box .b-useravatar a {
 color: rgb(245, 245, 245);
}
.box .b-useravatar a:hover {
 text-decoration: none;
 color: rgb(255, 241, 80);
 text-shadow: 0 0 2px;
}
.box .b-username {
 position: absolute;
 width: 100%;
 text-align: center;
 background-color: rgba(0, 0, 0, 0.8);
 color: rgb(245, 245, 245);
 bottom: 0;
 font-size: 0.9em;
}
.box .b-userdescription {
 word-break: break-all;
 margin: 1em 1em 1em 0;
 width: 100%;
 text-align: center;
 min-width: 150px;
 min-height: 150px;
 display: -moz-box;
 display: -webkit-flex;
 display: flex;
 -webkit-align-items: center;
 align-items: center;
 position: relative;
}
.box .b-userdescription>div>div {
 word-break: normal;
}
.box~.b-slider-button {
 width: 100%;
 text-align: center;
 border-radius: 0;
 padding: 0;
 color: rgb(245, 245, 245);
 -moz-user-select: none;
 -o-user-select: none;
 -webkit-user-select: none;
 user-select: none;
}
.box~.b-slider-button:hover {
 color: rgb(255, 241, 80);
}
.box~.b-slider-content {
 border: 1px solid rgba(0, 0, 0, 0.8);
 box-sizing: border-box;
 padding: 1em;
}
.box~.b-slider-content .b-userabilities+div {
 margin-top: 1em;
}
.box~.b-slider-content .b-ability {
 display: -moz-box;
 display: -webkit-flex;
 display: flex;
 -webkit-align-items: center;
 align-items: center;
 width: 100%;
}
.box~.b-slider-content .b-abilityname {
 margin-right: 1em;
 width: 25%;
 text-align: right;
 font-size: 1em;
}
.box~.b-slider-content .b-abilityname+div {
 overflow: hidden;
 width: 100%;
}
.box~.b-slider-content .b-abilitystat {
 width: 0%;
 height: 24px;
 text-align: center;
 color: rgb(245, 245, 245);
 min-width: 5%;
 border: 1px solid rgba(0, 0, 0, 0.8);
 box-sizing: border-box;
}
#mw-content-text>.userbox+.userbox {
 margin-top: 1em;
}

```

```
// This JS not made by Siba. Good luck!
void(function(window, $) {
 var t = $('.b-slider-button');
 t.click(function() {
 var i = $(this).next('.b-slider-content');
 if (i.hasClass('collapsed')) {
 i.slideDown();
 i.removeClass('collapsed');
 } else {
 i.slideUp();
 i.addClass('collapsed');
 }
 });
void(function(window) {
 var document = window.document;
 Array.prototype.slice.call(document.querySelectorAll('#mw-content-text > div.userbox[data-username]')).forEach(function(e) {
 var xhr = new window.XMLHttpRequest();
 xhr.open('GET', '/api/v1/User/Details?ids=' + e.getAttribute('data-username') + '&size=150', true);
 xhr.onload = function() {
 var d = this.response;
 if (this.status === 200 || this.status === 0) {
 try {
 d = window.JSON.parse(d);
 e.querySelector('.b-useravatar').insertAdjacentHTML('beforeend', '<img src="' + d.items[0].avatar + '"/>');
 } catch (err) {
 e.querySelector('.b-useravatar').insertAdjacentHTML('beforeend', '<div style="text-align: center;color: red;font-weight: 700;">Не удалось загрузить аватар!</div>');
 }
 }
 };
 xhr.send();
 });
})(this || window);

```