/*!**************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/css/my/common/comments.css ***!
  \**************************************************************************************************************************/
.fos_comment_thread .panel.panel-default {
    text-align: center;
    font-weight: 300;
}

.fos_comment_thread .panel.panel-default a {
    text-decoration: underline;
}

.fos_comment_comment_replies.liner_forum {
    border-left: none !important;
    padding-left: 10px;
    margin-left: 6vh;
    cursor: pointer;
}

.fos_comment_comment_replies.liner_forum .fos_comment_comment_metas {
    position: relative;
}

.fos_comment_comment_show {
    position: relative;
    margin-left: 40px;
    margin-top: 5px;
}

.fos_comment_comment_show .btn-collapse.collapsed .barre-left {
    display: none;
}

.fos_comment_comment_show .barre-left {
    position: absolute;
    top: 12px;
    left: 10px;
    bottom: 20px;
    width: 30px;
    height: 100%;
    display: block;
    background: transparent;
}

.fos_comment_comment_show .barre-left::after {
    content: '';
    position: absolute;
    top: 37px;
    bottom: 8px;
    left: 14px;
    width: 2px;
    background: #f1e9e0;
}

.fos_comment_comment_show a.btn-collapse:hover .barre-left::after {
    background: #fe872c;
}

.fos_comment_comment_show.forum {
    margin-left: 0;
}

.fos_comment_comment_new_form {
    background: #f8f4ef;
    padding: 20px;
    margin: 15px 0 30px;
    display: flex;
    width: 100%;
    border-radius: 10px;
    position: relative;
}

.fos_comment_comment_new_form .bt-ok {
    position: absolute;
    bottom: 30px;
    right: 65px;
    padding: 0;
    flex-shrink: 0;
    height: 40px;
    width: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
}

.fos_comment_comment_new_form textarea {
    padding-right: 70px;
}

.fos_comment_comment_new_form .avatar {
    float: left;
}

.fos_comment_comment_show.fos_comment_limit_children_reached,
.fos_comment_comment_show.fos_comment_comment_depth_0 {
    margin: 10px 0;
}

.comment-content {
    font-size: 14px;
    width: 100%;
}

.comments .comment-content {
    display: inline-block;
    vertical-align: top;
}

.bt-comment {
    color: white !important;
    border: none;
    background: transparent;
    font-family: 'Cantata One', serif;
    font-size: 12px;
    line-height: 14px;
    font-weight: 400;
    display: block;
    padding: 6px 0;
}

.btn.btn-comment-likes,
.text-secondary.btn-comment-likes {
    display: inline-block;
    padding: 0;
    height: 21px;
    font-size: 12px;
}

.fos_comment_comment_body {
    position: relative;
    display: flex;
    padding: 10px 10px 0;
    color: black !important;
}

.fos_comment_comment_body .fos_comment_comment_metas {
    margin-right: 20px;
}

.fos_comment_comment_body button.dropdown-toggle {
    padding: 0 5px;
}

.fos_comment_comment_body button.dropdown-toggle::after {
    margin: 0;
}

.fos_comment_comment_body .menu-action {
    position: absolute;
    right: -20px;
    top: 0;
}

.fos-new-comment-textarea {
    margin-left: 35px;
    margin-right: 20px;
    width: 100%;
}

.comment-content .dropdown-menu {
    right: 0;
    left: initial;
    background: #424242;
    padding: 10px;
    margin: 0;
    border-radius: 12px;
    z-index: 10000;
}

button.vote {
    border: 0;
    background-color: white;
    padding: 0;
}

.already-voted {
    color: #3995d2 !important;
}

.comment-detail .annonce {
    background-color: #eaeaea;
    padding: 10px;
    margin: 10px 0 -15px;
    border-radius: 3px;
    display: block;
}

.fos_comment_comment_show,
.comment-detail .comment_body {
    word-break: normal;
    overflow-wrap: anywhere;
}

.comment-content .dropdown-menu .divider {
    margin: 10px 0;
    height: 1px;
    width: 100%;
    background: rgb(255 255 255 / 23%);
}

.comment-content .dropdown-menu li {
    padding: 0;
}

.comment-content .dropdown-menu a {
    font-family: 'Cantata One', serif;
    font-size: 12px;
    line-height: 14px;
    font-weight: 400;
    display: block;
    color: #fff !important;
    padding: 6px 0;
}

.fos_comment_comment_body .comment-content.pinned-comment {
    border: 3px solid #7077a8;
}

.commentParent {
    background: #f9f9f9;
    border-left: 10px solid #ccc;
    margin: 1.5em 10px;
    padding: 0.5em 10px;
    quotes: '\201C' '\201D' '\2018' '\2019';
}

.commentParent::before {
    color: #ccc;
    content: open-quote;
    font-size: 4em;
    line-height: 0.1em;
    margin-right: 0.25em;
    vertical-align: -0.4em;
}

/*
 * stylization for quote comments on the forums
 */
.commentParent p {
    display: inline;
}

.commentParent .blockquote p {
    font-size: 0.75rem;
}

.forum-section.forum-new {
    width: 100%;
    position: relative;
    font-size: 14px;
}

.forum-section.forum-new .col-12 {
    position: relative;
    padding-left: 80px;
    padding-bottom: 10px;
    margin-bottom: 100px;
}

.forum-section.forum-new .col-12::after {
    background: #f1e9e0;
    content: '';
    width: 1px;
    position: absolute;
    left: 25px;
    top: 0;
    bottom: 0;
    z-index: -1;
}

.forum-section.forum-new .titre .form-group input {
    border-radius: 20px;
    height: 40px;
    border: 1px solid rgb(192 160 130 / 30%);
    line-height: 40px;
    font-size: 14px;
    padding: 0 15px;
}

.forum-section.forum-new .form-group {
    margin-bottom: 40px;
}

.forum-section.forum-new textarea {
    background: #fff;
    font-size: 16px;
    border-radius: 23px;
    border: 1px solid #f1e9e0;
    box-shadow: none;
    padding: 20px !important;
}

.forum-section.forum-new .form-text.text-muted {
    font-size: 12px;
    color: #c7c7c7;
}

.forum-section.forum-new .bt {
    width: 100%;
}

.hide {
    display: none;
}

.ml-6 {
    margin-left: 3.5rem !important;
}

.reponses:hover {
    color: #fe872c !important;
}

@media (max-width: 767px) {
    .fos_comment_comment_show,
    .fos_comment_comment_body {
        margin-left: 0;
    }

    .fos_comment_comment_show.fos_comment_comment_depth_1 {
        margin-left: 40px;
    }
}

@media (max-width: 991px) {
    .fos_comment_comment_body .menu-action {
        right: 0;
    }

    .comment-content ul.dropdown-menu > li {
        padding: 15px 0;
    }

    .comment-content ul.dropdown-menu > li.divider {
        padding: 2px !important;
    }
}

@media (max-width: 576px) {
    .fos_comment_comment_new_form {
        padding: 10px 5px;
        margin-bottom: 10px;
    }

    .fos-new-comment-textarea {
        margin-left: 5px;
        margin-right: 30px;
    }

    .fos_comment_comment_new_form .bt-ok {
        top: 10px;
        right: 3px;
        height: 30px;
        width: 30px;
        font-size: 10px;
    }

    .fos_comment_comment_new_form textarea {
        padding-right: 0;
    }

    .fos_comment_comment_body {
        padding: 0;
    }

    .fos_comment_comment_body .fos_comment_comment_metas {
        margin-right: 10px;
    }

    .fos_comment_comment_show.fos_comment_limit_children_reached,
    .fos_comment_comment_show.fos_comment_comment_depth_0 {
        padding: 0 0 10px;
    }
}

/*!*************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/css/my/common/general.css ***!
  \*************************************************************************************************************************/
@font-face {
    font-family: 'Cantata One';
    src: url(/build/fonts/CantataOne-Regular.ccd78575.ttf);
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

@font-face {
    font-family: short-font;
    src: url(/build/fonts/short-font.3292da03.eot);
    src: url(/build/fonts/short-font.3292da03.eot#iefix) format('embedded-opentype'),
    url(/build/fonts/short-font.c095f7de.ttf) format('truetype'),
    url(/build/fonts/short-font.94d42c38.woff) format('woff'),
    url(/build/images/short-font.8789d2e3.svg#short-font) format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

@font-face {
    font-family: short-dys;
    src: url(/build/fonts/OpenDyslexic-Regular.38f1d7d3.otf);
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

@font-face {
    font-family: 'Comic Sans MS';
    font-style: normal;
    font-weight: 400;
    src: local('Comic Sans MS'),
    local('ComicSansMS-Regular'),
    url(/build/fonts/comic-sans-ms.f8e9e157.woff) format('woff'),
    url(/build/fonts/comic-sans-ms.4f573ba3.ttf) format('truetype');
}

[class^='icon-'],
[class*=' icon-'] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: short-font !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-vitaleo::before {
  content: "\e9ad";
}

.icon-site2::before {
  content: "\e9ae";
}

.icon-cube::before {
    content: "\e9a9";
}

.icon-dhc1::before {
    content: "\e9aa";
}

.icon-dhcn::before {
    content: "\e9ab";
}

.icon-site::before {
    content: "\e9ac";
}

.icon-user-chef::before {
    content: "\e9a7";
}

.icon-vid::before {
    content: "\e9a8";
}

.icon-web::before {
    content: "\e9a5";
}

.icon-enveloppe::before {
    content: "\e9a6";
}

.icon-aides::before {
    content: "\e9a4";
}

.icon-telechargement::before {
    content: "\e99f";
}

.icon-config::before {
    content: "\e9a0";
}

.icon-parametre::before {
    content: "\e9a1";
}

.icon-projet::before {
    content: "\e9a2";
}

.icon-collections::before {
    content: "\e9a3";
}

.icon-twitter-2::before {
    content: "\e99e";
}

.icon-trans::before {
    content: "\e99a";
}

.icon-dessin::before {
    content: "\e99b";
}

.icon-ecrit::before {
    content: "\e99c";
}

.icon-oral::before {
    content: "\e99d";
}

.icon-fiche-modifier::before {
    content: "\e999";
}

.icon-tiktok::before {
    content: '\e997';
}

.icon-linkedin::before {
    content: '\e998';
}

.icon-dys::before {
    content: '\e996';
}

.icon-filtre::before {
    content: '\e995';
}

.icon-library::before {
    content: '\e993';
}

.icon-podcast2::before {
    content: '\e994';
}

.icon-icon-j-coeur::before {
    content: '\e98b';
}

.icon-icon-j-compte::before {
    content: '\e98c';
}

.icon-icon-j-lib::before {
    content: '\e98d';
}

.icon-icon-j-podcast::before {
    content: '\e98e';
}

.icon-icon-j-read::before {
    content: '\e98f';
}

.icon-icon-j-search::before {
    content: '\e990';
}

.icon-icon-j-tag::before {
    content: '\e991';
}

.icon-icon-j-time::before {
    content: '\e992';
}

.icon-pdf2::before {
    content: '\e988';
}

.icon-doc2::before {
    content: '\e989';
}

.icon-fiche::before {
    content: '\e98a';
}

.icon-com-like::before {
    content: '\e984';
}

.icon-com-com::before {
    content: '\e985';
}

.icon-com-news::before {
    content: '\e986';
}

.icon-com-stat::before {
    content: '\e987';
}

.icon-podcast::before {
    content: '\e983';
}

.icon-plus2::before {
    content: '\e982';
}

.icon-calendar2::before {
    content: '\e981';
}

.icon-plus::before {
    content: '\e980';
}

.icon-collection::before {
    content: '\e97e';
}

.icon-phone::before {
    content: '\e97f';
}

.icon-check::before {
    content: '\e97b';
}

.icon-box::before {
    content: '\e97c';
}

.icon-archive::before {
    content: '\e97d';
}

.icon-aide::before {
    content: '\e979';
}

.icon-calendar::before {
    content: '\e97a';
}

.icon-lecture::before {
    content: '\e978';
}

.icon-touch::before {
    content: '\e970';
}

.icon-ufo::before {
    content: '\e971';
}

.icon-see::before {
    content: '\e972';
}

.icon-color::before {
    content: '\e973';
}

.icon-admin::before {
    content: '\e974';
}

.icon-timer::before {
    content: '\e975';
}

.icon-fsc::before {
    content: '\e976';
}

.icon-g::before {
    content: '\e977';
}

.icon-tamtam::before {
    content: '\e96d';
}

.icon-cafe::before {
    content: '\e96e';
}

.icon-velo::before {
    content: '\e96f';
}

.icon-current::before {
    content: '\e96b';
}

.icon-eclair::before {
    content: '\e96c';
}

.icon-doc1::before {
    content: '\e968';
}

.icon-pdf1::before {
    content: '\e969';
}

.icon-press1::before {
    content: '\e96a';
}

.icon-reco::before {
    content: '\e963';
}

.icon-grenoble::before {
    content: '\e957';
}

.icon-paris::before {
    content: '\e958';
}

.icon-philadelphie::before {
    content: '\e959';
}

.icon-liberte::before {
    content: '\e95a';
}

.icon-tripot::before {
    content: '\e95b';
}

.icon-tchat21::before {
    content: '\e95c';
}

.icon-tchat::before {
    content: '\e952';
}

.icon-block-user::before {
    content: '\e953';
}

.icon-block::before {
    content: '\e954';
}

.icon-close::before {
    content: '\e955';
}

.icon-tchat2::before {
    content: '\e956';
}

.icon-tchat1 .path1::before {
    content: '\e95d';
    color: rgb(255 255 255);
}

.icon-tchat1 .path2::before {
    content: '\e95e';
    margin-left: -1.1963em;
    color: rgb(0 0 0);
}

.icon-tchat1 .path3::before {
    content: '\e95f';
    margin-left: -1.1963em;
    color: rgb(255 255 255);
}

.icon-tchat1 .path4::before {
    content: '\e960';
    margin-left: -1.1963em;
    color: rgb(0 0 0);
}

.icon-tchat1 .path5::before {
    content: '\e961';
    margin-left: -1.1963em;
    color: rgb(0 0 0);
}

.icon-tchat1 .path6::before {
    content: '\e962';
    margin-left: -1.1963em;
    color: rgb(0 0 0);
}

.icon-communaute::before {
    content: '\e94d';
}

.icon-short::before {
    content: '\e94e';
}

.icon-star::before {
    content: '\e94f';
}

.icon-home::before {
    content: '\e94c';
}

.icon-podium2::before {
    content: '\e949';
}

.icon-flag2::before {
    content: '\e94a';
}

.icon-gp3::before {
    content: '\e94b';
}

.icon-modif::before {
    content: '\e950';
}

.icon-avant::before {
    content: '\e951';
}

.icon-cup::before {
    content: '\e948';
}

.icon-coeur2::before {
    content: '\e945';
}

.icon-time2::before {
    content: '\e946';
}

.icon-lecteur::before {
    content: '\e947';
}

.icon-doc::before {
    content: '\e965';
}

.icon-pdf::before {
    content: '\e966';
}

.icon-press::before {
    content: '\e967';
}

.icon-jeunesse::before {
    content: '\e964';
}

.icon-lampe::before {
    content: '\e943';
}

.icon-chariot::before {
    content: '\e944';
}

.icon-notif::before {
    content: '\e941';
}

.icon-send::before {
    content: '\e942';
}

.icon-f3-b::before {
    content: '\e92e';
}

.icon-f3-t::before {
    content: '\e92f';
}

.icon-f3-l::before {
    content: '\e930';
}

.icon-f3-r::before {
    content: '\e931';
}

.icon-f2-b::before {
    content: '\e932';
}

.icon-f2-t::before {
    content: '\e933';
}

.icon-f2-l::before {
    content: '\e934';
}

.icon-f2-r::before {
    content: '\e935';
}

.icon-facebook::before {
    content: '\e936';
}

.icon-twitter::before {
    content: '\e937';
}

.icon-insta::before {
    content: '\e938';
}

.icon-coupe::before {
    content: '\e939';
}

.icon-compte::before {
    content: '\e93a';
}

.icon-search::before {
    content: '\e93b';
}

.icon-f1-b::before {
    content: '\e93c';
}

.icon-f1-t::before {
    content: '\e93d';
}

.icon-f1-l::before {
    content: '\e93e';
}

.icon-f1r::before {
    content: '\e93f';
}

.icon-dhc::before {
    content: '\e940';
}

.icon-icon-loc::before {
    content: '\e92d';
}

.icon-icon-bas::before {
    content: '\e925';
}

.icon-icon-lib2::before {
    content: '\e926';
}

.icon-icon-send::before {
    content: '\e927';
}

.icon-icon-loupe::before {
    content: '\e928';
}

.icon-icon-compte::before {
    content: '\e929';
}

.icon-icon-message::before {
    content: '\e92a';
}

.icon-icon-notif::before {
    content: '\e92b';
}

.icon-icon-lib::before {
    content: '\e92c';
}

.icon-icon-encompet::before {
    content: '\e924';
}

.icon-icon-laureat2::before {
    content: '\e923';
}

.icon-icon-info1::before {
    content: '\e921';
}

.icon-icon-info2::before {
    content: '\e922';
}

.icon-icon-laureat::before {
    content: '\e920';
}

.icon-icon-finale::before {
    content: '\e91f';
}

.icon-icon-dhc3::before {
    content: '\e91e';
}

.icon-icon-cup::before {
    content: '\e91a';
}

.icon-icon-man::before {
    content: '\e91b';
}

.icon-icon-paper::before {
    content: '\e91c';
}

.icon-icon-short::before {
    content: '\e91d';
}

.icon-icon-bd::before {
    content: '\e900';
}

.icon-icon-bobine::before {
    content: '\e901';
}

.icon-icon-classique::before {
    content: '\e902';
}

.icon-icon-commu::before {
    content: '\e903';
}

.icon-icon-croix::before {
    content: '\e904';
}

.icon-icon-dash::before {
    content: '\e905';
}

.icon-icon-dhc2::before {
    content: '\e906';
}

.icon-icon-envoi::before {
    content: '\e907';
}

.icon-icon-guide::before {
    content: '\e908';
}

.icon-icon-guide2::before {
    content: '\e909';
}

.icon-icon-guide3::before {
    content: '\e90a';
}

.icon-icon-home::before {
    content: '\e90b';
}

.icon-icon-info::before {
    content: '\e90c';
}

.icon-icon-jeunesse::before {
    content: '\e90d';
}

.icon-icon-mdp::before {
    content: '\e90e';
}

.icon-icon-modifier::before {
    content: '\e90f';
}

.icon-icon-mon-dhc::before {
    content: '\e910';
}

.icon-icon-new::before {
    content: '\e911';
}

.icon-icon-nouvelle::before {
    content: '\e912';
}

.icon-icon-page-content::before {
    content: '\e913';
}

.icon-icon-parametre::before {
    content: '\e914';
}

.icon-icon-poeme::before {
    content: '\e915';
}

.icon-icon-report::before {
    content: '\e916';
}

.icon-icon-see::before {
    content: '\e917';
}

.icon-icon-ttc::before {
    content: '\e918';
}

.icon-icon-user::before {
    content: '\e919';
}

/**********  FONT ICON PRODUCTS  *************/

.icon-products::before {
    display: inline-block;
    vertical-align: middle;
    font-size: 20px;
}

.icon-products.icon-site2::before {
    font-size: 15px;
}

.icon-products.icon-dhc1::before {
    font-size: 30px;
}

/**********  FONT  *************/

h1,
.h1-style {
    font-family: 'Cantata One', serif;
    color: #424242;
    font-weight: 400;
    font-size: 40px;
}

h2 {
    font-family: 'Cantata One', serif;
    color: #424242;
    font-size: 20px;
    font-weight: 400;
}

h3 {
    font-family: 'Cantata One', serif;
    color: #424242;
    font-size: 18px;
    line-height: 22px;
    font-weight: 400;
    margin: 0;
}

h4 {
    font-size: 14px;
    line-height: 18px;
    margin: 0;
    font-weight: 400;
}

.titre-trait span {
    padding: 0 15px;
    background: #fff;
    position: relative;
    z-index: 1;
}

.titre-trait {
    margin-bottom: 10px;
    text-align: center;
    font-size: 26px;
    line-height: 30px;
    display: block !important;
    font-weight: 300;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAFCAYAAACEhIafAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAB9JREFUeNpiePfkxn+G////MzAxAAGEeP/05n+AAAMAkYIKWf8Mu08AAAAASUVORK5CYII=) repeat-x center center;
}

a {
    color: #424242;
    transition: all 0.3s;
    cursor: pointer;
    text-decoration: none;
}

.force-break-word {
    word-break: normal !important;
    overflow-wrap: anywhere !important;
}

.object-fit-fill {
    object-fit: fill;
}

.object-fit-contain {
    object-fit: contain;
}

.object-fit-cover {
    object-fit: cover;
}

.object-fit-none {
    object-fit: none;
}

.object-fit-scale-down {
    object-fit: scale-down;
}

.card + .card {
    margin-top: 14px;
}

.card > table.table {
    margin-bottom: 0;
}

/**********  BT  *************/
.bt {
    font-family: 'Cantata One', serif;
    color: #fff;
    border-radius: 100px;
    font-size: 16px;
    font-weight: 500;
    background: #fe872c;
    text-decoration: none;
    display: inline-block;
    padding: 10px 22px;
    line-height: 20px;
    text-align: center;
    cursor: pointer;
}

.bt.small {
    font-size: 12px;
    padding: 5px 13px;
    line-height: 16px;
    margin-top: 2px;
}

button.bt,
input.bt {
    border: none;
}

.bt:hover,
.bt:active,
.bt:focus {
    background: #ff570a;
    color: #fff;
}

audio {
    max-width: 100%;
    border-radius: 25px;
}

audio::-webkit-media-controls-enclosure,
audio::-webkit-media-controls-play-button,
audio::-webkit-media-controls-panel,
.bt.bt-podcast,
.bt.bt-podcast audio::-webkit-media-controls-enclosure,
.bt.bt-podcast audio::-webkit-media-controls-play-button,
.bt.bt-podcast audio::-webkit-media-controls-panel {
    background-color: #fc873a !important;
}

.bt-success,
.bt-success:hover,
.bt-success:active,
.bt-success:focus {
    background: transparent;
    color: #424242;
    border: 1px solid #424242;
}

.bt.nouvelles {
    background: #15a358 !important;
    color: #fff !important;
}

.bt.nouvelles:hover,
.bt.nouvelles:focus,
.bt.nouvelles:active {
    background: #424242 !important;
    color: #fff !important;
}

.bt.strips {
    background: #fe872c !important;
    color: #fff !important;
}

.bt.strips:hover,
.bt.strips:focus,
.bt.strips:active {
    background: #424242 !important;
    color: #fff !important;
}

.bt.poetik {
    background: #fdc300 !important;
    color: #fff !important;
}

.bt.poetik:hover,
.bt.poetik:focus,
.bt.poetik:active {
    background: #424242 !important;
    color: #fff !important;
}

.bt.tres-tres-court {
    background: #3fbbf0 !important;
    color: #fff !important;
}

.bt.tres-tres-court:hover,
.bt.tres-tres-court:focus,
.bt.tres-tres-court:active {
    background: #424242 !important;
    color: #fff !important;
}

.bt-success.nouvelles,
.bt-success.nouvelles:hover,
.bt-success.nouvelles:active,
.bt-success.nouvelles:focus {
    background: transparent !important;
    color: #15a358 !important;
    border: 1px solid #15a358;
}

.bt-success.poetik,
.bt-success.poetik:hover,
.bt-success.poetik:active,
.bt-success.poetik:focus {
    background: transparent !important;
    color: #fdc300 !important;
    border: 1px solid #fdc300;
}

.bt-success.strips,
.bt-success.strips:hover,
.bt-success.strips:active,
.bt-success.strips:focus {
    background: transparent !important;
    color: #b70e80 !important;
    border: 1px solid #b70e80;
}

.bt-success.tres-tres-court,
.bt-success.tres-tres-court:hover,
.bt-success.tres-tres-court:active,
.bt-success.tres-tres-court:focus {
    background: transparent !important;
    color: #3fbbf0 !important;
    border: 1px solid #3fbbf0;
}

.bt-success.jeunesse,
.bt-success.jeunesse:hover,
.bt-success.jeunesse:active,
.bt-success.jeunesse:focus {
    background: transparent !important;
    color: #53939c !important;
    border: 1px solid #53939c;
}

.bt-contour,
button.bt-contour {
    background: transparent;
    border: 1px solid #424242 !important;
    color: #424242;
}

.bt-contour:focus,
.bt-contour:hover,
.bt-contour:active,
.bt-contour.active {
    background: #424242;
    color: #fff;
}

.bt.bg-underline,
button.bg-underline {
    background: none;
    text-decoration: underline;
    color: #fe872c;
}

.bt.bg-underline::after,
.bt.bg-underline > i {
    display: none;
}

.bt-icon {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.bt-icon span.icon {
    font-size: 10px;
    margin-left: 20px;
}

.bt-classique {
    background: #6fc0a1 !important;
    color: #fff !important;
}

.bt-classique:hover,
.bt-classique:focus,
.bt-classique:active {
    background: #424242 !important;
    color: #fff !important;
}

.btn-contact {
    padding: 9px;
    border-radius: 19px;
    border: 1px solid #f1e9e0;
    background: #f1e9e0;
}

/*****************  CSS avant 2020  ******************/

a:hover,
.site .savoir-plus {
    color: #fe872c;
    text-decoration: none;
    cursor: pointer;
}

a[disabled] {
    color: #999;
    text-decoration: none;
    cursor: default;
}

.site .savoir-plus {
    font-style: initial;
}

.site .savoir-plus:hover {
    font-weight: bold;
}

.triangle-bas-gris {
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 10px solid #404141;
    border-bottom: 5px solid transparent;
    font-size: 0;
    line-height: 0;
    display: inline-block;
    margin-left: 34px;
}

.site .btn-primary {
    font-weight: bold;
    font-size: 14px;
    background-color: #fe872c;
    border-color: #fe872c;
    color: white;
}

.site .btn-primary.btn-xs {
    font-size: 12px;
}

.site .btn-primary:hover {
    background-color: #ff570a !important;
    border-color: #ff570a !important;
}

.site .btn-access-admin {
    position: absolute;
    top: 80px;
    right: 5px;
}

/* ---- couleurs ---- */

.border-nouvelles {
    border-color: #15a358 !important;
}

.txt-nouvelles {
    color: #15a358 !important;
}

.bg-nouvelles {
    background-color: #15a358 !important;
}

.border-poetik {
    border-color: #fdc300 !important;
}

.txt-poetik {
    color: #fdc300 !important;
}

.bg-poetik {
    background-color: #fdc300 !important;
}

.border-strips {
    border-color: #b70e80 !important;
}

.txt-strips {
    color: #fe872c !important;
}

.bg-strips {
    background-color: #fe872c !important;
}

.border-tres-tres-court {
    border-color: #3fbbf0 !important;
}

.txt-tres-tres-court {
    color: #3fbbf0 !important;
}

.bg-tres-tres-court {
    background-color: #3fbbf0 !important;
}

.border-classique {
    border-color: #6fc0a1 !important;
}

.txt-classique {
    color: #6fc0a1 !important;
}

.bg-classique {
    background-color: #6fc0a1 !important;
}

.border-jeunesse {
    border-color: #53939c !important;
}

.txt-jeunesse {
    color: #53939c !important;
}

.jeunesse {
    color: #53939c !important;
}

.label-jeunesse {
    background-color: #53939c !important;
}

.bg-jeunesse {
    background-color: #53939c !important;
}

.border-orange {
    border-color: #fe872c !important;
}

.txt-orange {
    color: #fe872c !important;
}

.label-orange {
    background-color: #fe872c !important;
}

.bg-orange {
    background-color: #fe872c !important;
}

.border-1-min {
    border-color: #3fbbf0 !important;
}

.txt-1-min {
    color: #3fbbf0 !important;
}

.bg-1-min {
    background-color: #3fbbf0 !important;
}

.border-3-min {
    border-color: #b70e80 !important;
}

.txt-3-min {
    color: #b70e80 !important;
}

.bg-3-min {
    background-color: #b70e80 !important;
}

.border-5-min {
    border-color: #15a358 !important;
}

.txt-5-min {
    color: #15a358 !important;
}

.bg-5-min {
    background-color: #15a358 !important;
}

.site .gris {
    color: #404141;
}

.site .blanc {
    color: white;
}

.orange {
    color: #fe872c !important;
}

.pink {
    color: var(--bs-pink) !important;
}

a.orange:hover,
a:hover .orange {
    color: #404141;
}

.bg-gray {
    background-color: #eaeaea;
}

.bg-gris {
    background-color: #1a171b;
}

.bg-beige {
    background-color: #f3ead6;
}

.gray-box {
    background-color: #eaeaea;
    padding: 20px;
}

.bg-admin {
    background: #ccc;
    font-size: 10px;
}

.bt-disabled {
    color: var(--bs-btn-disabled-color);
    background-color: var(--bs-btn-disabled-bg);
    border-color: var(--bs-btn-disabled-border-color);
    opacity: var(--bs-btn-disabled-opacity);
}

.label {
    padding: 0.3em 0.6em;
}

.collapse-submenu-nav {
    z-index: 1000;
    border-bottom: 1px solid #eae7e7;
    width: 100%;
}

.square-color {
    width: 10px;
    height: 10px;
    display: inline-block;
}

ul.indent {
    list-style-type: none;
}

.header-lang .navbar-toggle:hover,
.header-lang .navbar-toggle:focus {
    background-color: rgb(255 255 255 / 20%);
}

/* couleur client par defaut */
.bg-color-client {
    background: #3c97ac;
}

.color-client,
.site .collapse-submenu-nav.lang nav.general .tabs a.color-client {
    color: #3c97ac;
}

button.note {
    border: none;
    background-color: white;
    color: #53939c;
    text-decoration: underline;
    padding: 0;
    font-style: italic;
}

/**********************************************************************
Podcasts
************************************************************************/

.boite-sound {
    height: 166px;
    border: 1px solid rgb(192 160 130 / 30%);
    border-radius: 4px;
    background: #f8f4ef;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
}

.boite-sound .boite-sound-lecteur {
    text-align: center;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}

.boite-sound-lecteur div.bloc-img {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 60px;
    height: 60px;
    border-radius: 60px;
    overflow: hidden;
}

.boite-sound-lecteur div.bloc-img img {
    transition: all 0.4s;
    width: 60px;
    height: 60px;
}

.boite-sound-lecteur p {
    display: block;
    text-align: center;
    padding: 0;
}

.boite-sound-lecteur p span {
    padding-right: 5px;
}

/**********************************************************************
CATEGORIE
************************************************************************/

.site .cat-head .ariane {
    text-align: left;
    margin-top: 20px;
}

.site .cat-head .ariane a {
    color: #fff;
}

.cat-head {
    background-position: top center !important;
    min-height: 235px;
    text-align: center;
    color: #fff;
}

.cat-head p {
    font-size: 16px;
}

.site header.lang.category h1 {
    font-size: 34px;
    line-height: 38px;
    padding: 0 10px 5px;
    width: 100%;
    border: none;
}

.site header.lang.category {
    min-height: auto;
}

.site .modal-header h3.gris {
    font-size: 30px;
    line-height: 32px;
    margin: 0;
}

/**********************************************************************
FORM DE CONTACT
************************************************************************/
.form-dyn {
    position: relative;
}

.label-form {
    display: inline-block;
    left: 20px;
    line-height: 60px;
    pointer-events: none;
    position: absolute;
    top: 2px;
    transition: all 0.2s ease 0s;
    color: #2e2e2e;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    margin-bottom: 5px;
    max-width: 100%;
}

.label-form span {
    color: #777;
    font-weight: 400;
}

.label-form-select {
    display: inline-block;
    line-height: 16px;
    pointer-events: none;
    transition: all 0.2s ease 0s;
    font-style: normal;
    font-weight: 700;
    margin-bottom: 2px;
    margin-left: 0;
    max-width: 100%;
    color: #777;
    font-size: 13px;
}

.form-dyn select,
.form-dyn textarea,
.form-dyn input {
    background: #fff none repeat scroll 0 0;
    border-radius: 10px;
    color: #424242;
    display: block;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 15px;
    padding: 25px 20px 15px;
    width: 100%;
    line-height: 1.4286;
    height: 65px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    border: 1px solid rgb(192 160 130 / 30%);
}

.form-dyn.text-contact {
    height: 95%;
}

.form-dyn select {
    appearance: auto;
    padding: 25px 15px 15px;
}

.form-dyn textarea {
    height: 100%;
}

.autogrow.form-control.autogrow-field {
    overflow: visible !important;
}

.form-group.form-dyn input.form-control ~ .label-form,
.form-group.form-dyn textarea.form-control ~ .label-form,
.form-group.form-dyn select.form-control ~ .label-form {
    color: #777;
    font-size: 13px;
    font-weight: 400;
    top: -15px;
}

.form-group.form-dyn .label-form label {
    font-weight: 400;
}

input[type='color'] {
    width: 55px;
}

.site .h1-form {
    margin-bottom: 20px;
    margin-top: 0;
    position: relative;
    text-align: center;
}

.h1-form span {
    border-radius: 50%;
    color: #fff;
    background: #fe872c;
    display: inline-block;
    font-size: 30px;
    height: 80px;
    line-height: 80px;
    margin-bottom: 15px;
    margin-top: 15px;
    width: 80px;
}

.contact-coo h2 {
    margin-bottom: 20px;
}

.contact-coo .coordonnees {
    display: flex;
    align-items: center;
    height: 100%;
}

.contact-coo .coordonnees .bloc-img {
    flex-shrink: 0;
    width: 50px;
    margin-right: 20px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.contact-coo .coordonnees p {
    font-size: 16px;
}

@media (max-width: 767.8px) {
    .page-contact .bt-envoi .bt {
        width: 100%;
    }
}

/**********************************************************************
USERS
************************************************************************/
.author-follower {
    position: relative;
}

.author-follower::after {
    background-color: #f8f4ef;
    border-radius: 4px;
    position: absolute;
    inset: 05px;
    content: '';
}

.author-follower article {
    padding: 30px;
    min-height: 240px;
    text-align: center;
    margin-bottom: 50px;
    position: relative;
    z-index: 1;
}

.author-follower article h3 {
    margin: 10px 0;
}

.author-follower article p {
    text-align: left;
    word-break: normal;
    overflow-wrap: anywhere;
}

.author-follower article h2 a {
    color: #424242;
}

.author-follower article .bt {
    margin-top: 20px;
}

.title-page-author h2 {
    margin: 20px 0 30px;
    font-size: 28px;
    line-height: 36px;
}

/**********************************************************************
#  Notification
************************************************************************/
#alert_popover {
    display: block;
    position: fixed;
    right: 22px;
    width: 15%;
}

.wrapper {
    display: table-cell;
    vertical-align: bottom;
    height: auto;
    width: 27rem;
}

.alert_default {
    color: #333;
    background-color: #f2f2f2;
    border-color: #ccc;
}

.alert_default#link-popup:hover {
    box-shadow: 0 0 6px darkolivegreen;
    cursor: pointer;
}

/**********************************************************************
DISPENSER
************************************************************************/

.card.greenpea .ticket-render {
    text-align: right;
}

.ticket-render {
    width: 305px;
    border: 1px solid #777;
    padding: 5px;
}

.ticket-render img {
    width: 60%;
}

@media (max-width: 1280px) {
    #alert_popover {
        width: 26%;
        bottom: 24%;
    }
}

@media (max-width: 768px) {
    #alert_popover {
        width: 34%;
    }
}

@media (max-width: 675px) {
    #alert_popover {
        width: 46%;
    }
}

@media (max-width: 556px) {
    #alert_popover {
        width: 70%;
    }

    .author-follower article {
        padding: 30px 0;
    }
}

@media (max-width: 440px) {
    .site .btn-primary {
        font-size: 12px;
    }
}

@media (max-width: 393px) {
    #alert_popover {
        width: 82%;
    }
}

@media (max-width: 270px) {
    #alert_popover {
        width: 96%;
        right: 0;
        margin: auto 2px;
    }
}

/* BC for login layout */
body.site.layout-modal {
    background: #424242 !important;
}

/******************************
***** MIGRATION BS5 FORM ******
*******************************/

.bg-info {
    background-color: #17a2b8 !important;
}

.text-info {
    color: #17a2b8 !important;
}

label {
    display: inline-block;
    margin-bottom: 0.5rem;
}

.form-group {
    margin-bottom: 1rem;
}

.form-text {
    display: block;
    margin-top: 0.25rem;
}

a.nav-link {
    color: #424242;
}

.form-check-input:checked {
    background-color: #424242;
    border-color: #424242;
}


/******************** alert tag label *****************/
.label-content {
    cursor: pointer;
    padding: 0 3px;
}

.label-content-container .label-content {
    position: relative;
    background-color: #f7e7e7;
    border-radius: 5px;
    padding: 2px 5px;
    font-size: 12px;
    margin: 0 2px 2px 0;
    color: #b01212;
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    cursor: pointer;
}

.label-content-disclamer::before,
.label-content-container .label-content::before {
    background: #fff;
    content: '!';
    color: #b01212 !important;
    width: 15px;
    height: 15px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    vertical-align: middle;
    margin-right: 5px;
    border-radius: 50px;
    border: 1px solid #efd0d0
}

.label-content-container::before {
    display: none;
}

.label-content-container .label-content:active,
.label-content-container .label-content:focus,
.label-content-container .label-content:hover {
    font-weight: normal;
    background-color: #efd0d0;
}
/*!************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/css/my/common/header.css ***!
  \************************************************************************************************************************/
header.general {
    margin: 0;
    background: #424242;
    z-index: 50;
    min-height: 68px;
}

/***** BRAND ******/
header.general .navbar-brand {
    max-width: 69%;
}

header.general .navbar-brand img {
    margin-top: 0;
}

/***** LOGIN ******/
header.general .login {
    height: 48px;
    margin-top: 3px;
    line-height: 48px;
    font-size: 20px;
    padding: 0 20px;
    color: #fff;
}

header.general .login i {
    color: #fff;
}

/***** SEARCH ******/
header.general #button-search {
    height: 48px;
    line-height: 48px;
    font-size: 22px;
    padding: 0 16px;
    border: none;
    background: transparent;
    color: #fff;
    border-right: 1px solid rgb(255 255 255 / 20%);
    cursor: pointer;
    margin-top: 0;
}

header.general #button-search i {
    color: #fff;
}

header.general .navbar-form {
    margin-top: 0;
}

header.general .groupe-search {
    position: relative;
    padding-right: 10px;
}

header.general #groupe-search2 {
    display: flex;
    position: absolute;
    height: 48px;
    right: 10px;
    left: auto;
    width: 300px;
}

header.general #groupe-search2 input,
section.navbar-header-menu #groupe-search2 input {
    height: 48px;
    padding-left: 20px;
    color: #333;
    font-weight: 300;
}

header.general #groupe-search2 .input-group-append,
section.navbar-header-menu #groupe-search2 .input-group-append {
    background-color: #fff;
    border-radius: 0 5px 5px 0;
    padding: 3px 3px 3px 6px;
}

header.general #groupe-search2 #click-search #button-click-search,
section.navbar-header-menu #groupe-search2 #click-search #button-click-search {
    background-color: #fe872c;
    border-radius: 5px;
    height: 42px;
    width: 42px;
    line-height: 42px;
    padding: 0;
}

header.general #groupe-search2 #click-search #button-click-search i,
section.navbar-header-menu #click-search #button-click-search i {
    color: #fff;
    font-size: 18px;
    display: inline-block;
}

/***** SUBMIT BUTTONS ******/
header .btn-espace-auteur,
header .btn-librairie {
    border-radius: 4px;
    border: none;
    color: #fff;
    height: 48px;
    font-size: 14px;
    margin: 0 5px;
    font-weight: 300;
    line-height: 14px;
    padding: 10px 15px 0;
    box-shadow: 0 2px 0 0 #643c1e;
}

header .btn-librairie {
    background-color: #eb000c;
    box-shadow: 0 2px 0 0 #8e191f;
    margin-left: 10px;
}

header .btn-librairie:hover,
header .btn-librairie:focus,
header .btn-librairie:active {
    background-color: #d9111b !important;
}

header .btn-espace-auteur span,
header .btn-librairie span {
    display: inline-block;
    vertical-align: middle;
    text-align: left;
}

header .btn-espace-auteur span.icon,
header .btn-librairie span.icon {
    font-size: 24px;
    padding-right: 10px;
}

/***** MAIN-BLOCK ******/

header.general .main-block {
    display: block;
    margin-right: -15px;
}

@media (min-width: 992px) {
    .jeunesse .collapse.navbar-header-menu {
        display: block;
    }
}

@media (max-width: 991px) {
    .jeunesse header.general .main-block {
        display: none;
    }

    header.general .login {
        font-size: 16px;
    }

    .jeunesse .form-inline .input-group#groupe-search2 {
        position: static;
        width: 42%;
    }

    .jeunesse .login .txt {
        margin-top: -2px;
    }

    .jeunesse section.navbar-header-menu {
        background-color: #424242;
    }

    .jeunesse section.navbar-header-menu .logout-link {
        color: #d9d9d9;
    }

    .jeunesse section.navbar-header-menu .dropdown-menu-end.show {
        position: inherit !important;
        transform: none !important;
    }

    .jeunesse section.navbar-header-menu .navbar-sub-menu-xs a > i,
    .jeunesse section.navbar-header-menu .navbar-sub-menu-xs a > span.icon {
        display: inline-block;
        vertical-align: middle;
        width: 50px;
        text-align: center;
    }

    .jeunesse section.navbar-header-menu .navbar-sub-menu-xs a > span.txt {
        display: inline-block;
        vertical-align: middle;
    }

    .site.jeunesse .navbar-header-menu .dropdown-menu.logout {
        background-color: #2a2a2a;
    }
}

@media (max-width: 668px) {
    .jeunesse .form-inline .input-group#groupe-search2 {
        width: 94%;
    }
}

@media (max-width: 240px) {
    .submit-junior {
        font-size: 14px;
    }
}

/*!*********************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/css/my/common/infinite-scroll.css ***!
  \*********************************************************************************************************************************/
.js-ajax-loader {
    font-size: 20px; /* change size here */
    position: relative;
    width: 4em;
    height: 1em;
    margin: 10px auto;
}

.js-ajax-loader.no-margin {
    margin: 0;
}

.js-ajax-loader.inline {
    display: inline-block;
    margin: 0;
    font-size: 13px;
}

.loader-ellips__dot {
    display: block;
    width: 1em;
    height: 1em;
    border-radius: 0.5em;
    background: #555; /* change color here */
    position: absolute;
    animation-duration: 0.5s;
    animation-timing-function: ease;
    animation-iteration-count: infinite;
}

.loader-ellips__dot:nth-child(1),
.loader-ellips__dot:nth-child(2) {
    left: 0;
}

.loader-ellips__dot:nth-child(3) {
    left: 1.5em;
}

@keyframes reveal {
    from {
        transform: scale(0.001);
    }

    to {
        transform: scale(1);
    }
}

@keyframes slide {
    to {
        transform: translateX(1.5em);
    }
}

.loader-ellips__dot:nth-child(1) {
    animation-name: reveal;
}

.loader-ellips__dot:nth-child(2),
.loader-ellips__dot:nth-child(3) {
    animation-name: slide;
}

.loader-ellips__dot:nth-child(4) {
    animation-name: reveal;
    animation-direction: reverse;
    left: 3em;
}

/*!****************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/css/my/common/responsive.css ***!
  \****************************************************************************************************************************/
/****** popover ******/

.popover-lg {
    max-width: 60%;
    min-width: 40%;
}

.popover-md {
    max-width: 600px;
    min-width: 500px;
    padding: 1px;
}

.popover-body.html-content {
    padding: 0;
    max-height: 400px;
    overflow: auto;
}

.js-popover-footer {
    padding: 8px 14px;
    background-color: #f7f7f7;
    border-radius: 0 0 5px 5px;
    text-align: center;
}

/*!************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/css/my/common/search.css ***!
  \************************************************************************************************************************/
.site .ui-menu.ui-autocomplete {
    z-index: 1150 !important;
}

.site .navbar-form .input-group input.form-control {
    background: #fff;
    border-radius: 4px 0 0 4px;
    appearance: none;
    border: none;
}

.site .navbar-form.search button {
    background: #fff;
    border: 1px solid #fff;
    height: 34px;
    padding: 0 10px;
}

.site .navbar-form button span {
    background: transparent;
    color: #424242;
    font-size: 21px;
    line-height: 32px;
}

.site .navbar-form button:active {
    border-color: #e6e6e6;
    color: #d4d4d4;
}

.site .navbar-form.search {
    text-align: right;
    padding: 0;
    box-shadow: none !important;
}

@media (max-width: 767px) {
    .site .navbar-header-menu .navbar-form {
        padding: 10px 15px;
        margin: 8px 0;
        border: none;
    }

    .site .navbar-header-menu hr {
        margin: 0;
        border-top: 1px solid #9d9d9d;
    }

    .site .navbar-header-menu .dropdown-menu {
        background-color: #424242;
        border: none;
        box-shadow: none;
    }
}

/*!***********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/css/my/common/users.css ***!
  \***********************************************************************************************************************/
/***********  LOGIN  *********************/
.content-log .col-g {
    background: #f1e9e0 !important;
    position: fixed;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    width: 50%;
    border: 15px solid #fff;
    border-right: none;
    padding: 50px;
}

.content-log .col-d {
    background: #fff !important;
    position: absolute;
    right: 0;
    width: 50%;
    display: flex;
    align-items: center;
    flex-direction: column;
    padding: 50px;
    z-index: 10;
    justify-content: center;
}

.content-log .col-d .bloc-log {
    padding: 40px 20%;
    border-bottom: 5px double rgb(192 160 130 / 30%);
    width: 100%;
    text-align: center;
}

.content-log .col-d .bloc-log.head-logo {
    padding: 25px 10%;
}

.content-log .col-d .bloc-log h2 {
    font-size: 24px;
    margin-bottom: 15px;
}

.content-log .col-d .bloc-log .bt {
    width: 100%;
}

.content-log .col-d .bloc-log.cas .bt {
    width: auto;
}

.content-log .form-group {
    margin-bottom: 10px;
}

.content-log .form-group input {
    border-radius: 20px;
    height: 40px;
    border: 1px solid rgb(192 160 130 / 30%);
    line-height: 40px;
    font-size: 14px;
    padding: 0 15px;
    width: 100%;
    text-align: center;
    color: #9e866a;
}

.content-log .mdp {
    font-size: 12px;
    padding: 10px;
    display: block;
}

/*** option toggle-password **********/
.modal-content .toggle-password,
.content-log .toggle-password {
    float: right;
    margin-right: 13px;
    margin-top: -26px;
    position: relative;
    z-index: 2000;
}

.modal-content .toggle-password {
    margin-top: -40px;
}

/*** page creer compte **********/

.content-log .creer {
    text-align: left;
}

.content-log .creer.bloc-log {
    text-align: left;
    padding: 40px;
}

.content-log .creer label {
    font-size: 14px;
    margin-bottom: 3px;
}

.content-log .creer .help-inline,
.content-log .creer .help-block {
    color: #c7c7c7;
    font-size: 14px;
    margin: 10px 0 3px;
    display: block;
}

.content-log .creer .form-group {
    margin-bottom: 20px;
}

.content-log .creer p {
    margin-bottom: 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.content-log .creer p.small {
    display: block;
    margin: 5px 0 15px;
    color: #c7c7c7;
}

.content-log .creer.bloc-log h2 {
    margin: 0 0 40px;
    padding: 0 0 25px;
    text-align: center;
    border-bottom: 5px double rgb(192 160 130 / 30%);
}

.content-log .creer.bloc-log input {
    text-align: left;
    color: #9e866a;
}

.content-log .alert-danger {
    border-radius: 60px;
    text-align: center;
}

.content-log .alert-danger ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.content-log .oubli.bloc-log {
    text-align: center;
    border-top: 5px double rgb(192 160 130 / 30%);
}

.content-log .oubli.bloc-log input {
    text-align: center;
}

.content-log .oubli .bloc-log input.bt {
    color: #fff;
}

/*****************  LOGIN LIKE  ******************/
.like-en .head-like {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px 20px 0;
}

.site .like-en .wizard .wizard-step.active::after,
.site .like-en .wizard .wizard-step::after {
    border: none;
}

.site .like-en .wizard .wizard-step,
.site .like-en .wizard .wizard-step.active,
.site .like-en .wizard .wizard-step.active::before {
    background: transparent;
    font: 400 20px/20px 'Cantata One', serif;
    color: #424242;
}

.site .like-en .wizard .wizard-step .badge {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    background: #424242;
    color: #fff;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    flex-shrink: 0;
    margin-right: 10px;
    font-size: 18px;
    font-weight: 400;
}

.site .like-en .wizard .wizard-step b {
    font-weight: 400;
    color: #424242 !important;
}

.site .like-en .wizard .wizard-step + .wizard-step::before {
    font: 400 13px/20px short-font !important;
    position: absolute;
    content: '\e931' !important;
    left: 5px !important;
    border: none !important;
    top: 21px !important;
}

.site .like-en .wizard .wizard-step {
    opacity: 0.2;
}

.site .like-en .wizard .wizard-step.active {
    opacity: 1;
}

.like-en .col-g {
    background: #f1e9e0 !important;
    border: none;
}

.like-en .col-d {
    background: #fff !important;
    border: 1px solid #f1e9e0;
    flex-direction: column;
    z-index: 10;
}

.like-en .col-d,
.like-en .col-g {
    align-items: center;
    display: flex;
    height: auto;
    justify-content: center;
    padding: 50px;
    position: relative;
    width: 100%;
}

.like-en .content-log .col-d .head-logo {
    display: none;
}

.like-en .content-log .col-d .log-fb {
    border-bottom: none;
}

.like-en .content-log .col-d h3 {
    border-bottom: 5px double rgb(192 160 130 / 30%);
}

@media (max-width: 1199.8px) {
    .content-log .col-d .bloc-log.head-logo {
        padding: 20px 10%;
    }

    .content-log .col-d .bloc-log {
        padding: 30px 10%;
    }
}

@media (max-width: 767.8px) {
    .content-log .col-g {
        position: relative;
        width: 100%;
        border: none;
        padding: 30px 30px 80px;
        max-height: 300px;
    }

    .content-log .col-g img {
        max-width: 270px;
    }

    .content-log .col-d {
        position: relative;
        width: 100%;
        padding: 30px;
    }

    .content-log .col-d .bloc-log.head-logo {
        padding: 20px 10%;
        margin-top: -64px;
    }

    .like-en .head-like {
        padding: 15px 0;
    }

    .like-en .head-like .wizard {
        margin: 0 !important;
        text-align: center;
    }

    .site .like-en .wizard .wizard-step .badge {
        width: 30px;
        height: 30px;
        margin-right: 5px;
        font-size: 10px;
        margin-left: 0;
    }

    .site .like-en .wizard .wizard-step,
    .site .like-en .wizard .wizard-step.active,
    .site .like-en .wizard .wizard-step.active::before {
        font: 400 15px/20px 'Cantata One',
        serif;
    }

    .site .like-en .wizard .wizard-step {
        margin: 0;
        padding: 0 5px;
    }

    .site .like-en .wizard .wizard-step + .wizard-step::before {
        display: none;
    }
}

/*!************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/css/my/common/upload.css ***!
  \************************************************************************************************************************/
.upload-image-strip .file-select-button {
    max-height: 51px;
    min-width: 169px;
    margin-top: 5px;
}

.upload-image-strip input[type='file'] {
    position: absolute;
    margin-top: 3px;
    margin-left: 3px;
    height: 1px;
    width: 1px;
    z-index: -5;
    opacity: 0;
}

/*!**************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/css/common.css ***!
  \**************************************************************************************************************/



/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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Z0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7SUFDaEIsdUJBQXVCO0FBQzNCOztBQUVBO0lBQ0ksZ0JBQWdCO0lBQ2hCLHNCQUFzQjtJQUN0QixpQkFBaUI7QUFDckI7O0FBRUE7SUFDSSxnQkFBZ0I7SUFDaEIsc0JBQXNCO0lBQ3RCLHVCQUF1QjtBQUMzQjs7QUFFQTtJQUNJLGdCQUFnQjtJQUNoQixzQkFBc0I7SUFDdEIsaUJBQWlCO0FBQ3JCOztBQUVBO0lBQ0ksZ0JBQWdCO0lBQ2hCLHNCQUFzQjtJQUN0QixpQkFBaUI7QUFDckI7O0FBRUE7SUFDSSxnQkFBZ0I7SUFDaEIsc0JBQXNCO0lBQ3RCLGlCQUFpQjtBQUNyQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFn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QVk7UUFDWix1QkFBdUI7UUFDdkIsaUJBQWlCO0lBQ3JCOztJQUVBO1FBQ0ksZ0JBQWdCO0lBQ3BCOztJQUVBO1FBQ0ksa0JBQWtCO1FBQ2xCLFdBQVc7UUFDWCxhQUFhO0lBQ2pCOztJQUVBO1FBQ0ksaUJBQWlCO1FBQ2pCLGlCQUFpQjtJQUNyQjs7SUFFQTtRQUNJLGVBQWU7SUFDbkI7O0lBRUE7UUFDSSxvQkFBb0I7UUFDcEIsa0JBQWtCO0lBQ3RCOztJQUVBO1FBQ0ksV0FBVztRQUNYLFlBQVk7UUFDWixpQkFBaUI7UUFDakIsZUFBZTtRQUNmLGNBQWM7SUFDbEI7O0lBRUE7OztRQUdJO2FBQ0s7SUFDVDs7SUFFQTtRQUNJLFNBQVM7UUFDVCxjQUFjO0lBQ2xCOztJQUVBO1FBQ0ksYUFBYTtJQUNqQjtBQUNKOzs7OztBQ25VQTtJQUNJLGdCQUFnQjtJQUNoQixnQkFBZ0I7SUFDaEIsZUFBZTtBQUNuQjs7QUFFQTtJQUNJLGtCQUFrQjtJQUNsQixlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLFdBQVc7SUFDWCxVQUFVO0lBQ1YsV0FBVztJQUNYLFVBQVU7QUFDZCIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvbXkvY29tbW9uL2NvbW1lbnRzLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL215L2NvbW1vbi9nZW5lcmFsLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL215L2NvbW1vbi9oZWFkZXIuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvbXkvY29tbW9uL2luZmluaXRlLXNjcm9sbC5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9teS9jb21tb24vcmVzcG9uc2l2ZS5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9teS9jb21tb24vc2VhcmNoLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL215L2NvbW1vbi91c2Vycy5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9teS9jb21tb24vdXBsb2FkLmNzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIuZm9zX2NvbW1lbnRfdGhyZWFkIC5wYW5lbC5wYW5lbC1kZWZhdWx0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmZvc19jb21tZW50X3RocmVhZCAucGFuZWwucGFuZWwtZGVmYXVsdCBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmZvc19jb21tZW50X2NvbW1lbnRfcmVwbGllcy5saW5lcl9mb3J1bSB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDZ2aDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mb3NfY29tbWVudF9jb21tZW50X3JlcGxpZXMubGluZXJfZm9ydW0gLmZvc19jb21tZW50X2NvbW1lbnRfbWV0YXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZvc19jb21tZW50X2NvbW1lbnRfc2hvdyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLmZvc19jb21tZW50X2NvbW1lbnRfc2hvdyAuYnRuLWNvbGxhcHNlLmNvbGxhcHNlZCAuYmFycmUtbGVmdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZvc19jb21tZW50X2NvbW1lbnRfc2hvdyAuYmFycmUtbGVmdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTJweDtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIGJvdHRvbTogMjBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5mb3NfY29tbWVudF9jb21tZW50X3Nob3cgLmJhcnJlLWxlZnQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzN3B4O1xuICAgIGJvdHRvbTogOHB4O1xuICAgIGxlZnQ6IDE0cHg7XG4gICAgd2lkdGg6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjFlOWUwO1xufVxuXG4uZm9zX2NvbW1lbnRfY29tbWVudF9zaG93IGEuYnRuLWNvbGxhcHNlOmhvdmVyIC5iYXJyZS1sZWZ0OjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogI2ZlODcyYztcbn1cblxuLmZvc19jb21tZW50X2NvbW1lbnRfc2hvdy5mb3J1bSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5mb3NfY29tbWVudF9jb21tZW50X25ld19mb3JtIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjhmNGVmO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbWFyZ2luOiAxNXB4IDAgMzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZm9zX2NvbW1lbnRfY29tbWVudF9uZXdfZm9ybSAuYnQtb2sge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDMwcHg7XG4gICAgcmlnaHQ6IDY1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmZvc19jb21tZW50X2NvbW1lbnRfbmV3X2Zvcm0gdGV4dGFyZWEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG59XG5cbi5mb3NfY29tbWVudF9jb21tZW50X25ld19mb3JtIC5hdmF0YXIge1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuXG4uZm9zX2NvbW1lbnRfY29tbWVudF9zaG93LmZvc19jb21tZW50X2xpbWl0X2NoaWxkcmVuX3JlYWNoZWQsXG4uZm9zX2NvbW1lbnRfY29tbWVudF9zaG93LmZvc19jb21tZW50X2NvbW1lbnRfZGVwdGhfMCB7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi5jb21tZW50LWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbW1lbnRzIC5jb21tZW50LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uYnQtY29tbWVudCB7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtZmFtaWx5OiAnQ2FudGF0YSBPbmUnLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA2cHggMDtcbn1cblxuLmJ0bi5idG4tY29tbWVudC1saWtlcyxcbi50ZXh0LXNlY29uZGFyeS5idG4tY29tbWVudC1saWtlcyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiAyMXB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmZvc19jb21tZW50X2NvbW1lbnRfYm9keSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDA7XG4gICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG59XG5cbi5mb3NfY29tbWVudF9jb21tZW50X2JvZHkgLmZvc19jb21tZW50X2NvbW1lbnRfbWV0YXMge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLmZvc19jb21tZW50X2NvbW1lbnRfYm9keSBidXR0b24uZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBwYWRkaW5nOiAwIDVweDtcbn1cblxuLmZvc19jb21tZW50X2NvbW1lbnRfYm9keSBidXR0b24uZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4uZm9zX2NvbW1lbnRfY29tbWVudF9ib2R5IC5tZW51LWFjdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMjBweDtcbiAgICB0b3A6IDA7XG59XG5cbi5mb3MtbmV3LWNvbW1lbnQtdGV4dGFyZWEge1xuICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbW1lbnQtY29udGVudCAuZHJvcGRvd24tbWVudSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogaW5pdGlhbDtcbiAgICBiYWNrZ3JvdW5kOiAjNDI0MjQyO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgei1pbmRleDogMTAwMDA7XG59XG5cbmJ1dHRvbi52b3RlIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLmFscmVhZHktdm90ZWQge1xuICAgIGNvbG9yOiAjMzk5NWQyICFpbXBvcnRhbnQ7XG59XG5cbi5jb21tZW50LWRldGFpbCAuYW5ub25jZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWFlYTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1hcmdpbjogMTBweCAwIC0xNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZvc19jb21tZW50X2NvbW1lbnRfc2hvdyxcbi5jb21tZW50LWRldGFpbCAuY29tbWVudF9ib2R5IHtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gICAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG59XG5cbi5jb21tZW50LWNvbnRlbnQgLmRyb3Bkb3duLW1lbnUgLmRpdmlkZXIge1xuICAgIG1hcmdpbjogMTBweCAwO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYigyNTUgMjU1IDI1NSAvIDIzJSk7XG59XG5cbi5jb21tZW50LWNvbnRlbnQgLmRyb3Bkb3duLW1lbnUgbGkge1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5jb21tZW50LWNvbnRlbnQgLmRyb3Bkb3duLW1lbnUgYSB7XG4gICAgZm9udC1mYW1pbHk6ICdDYW50YXRhIE9uZScsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogNnB4IDA7XG59XG5cbi5mb3NfY29tbWVudF9jb21tZW50X2JvZHkgLmNvbW1lbnQtY29udGVudC5waW5uZWQtY29tbWVudCB7XG4gICAgYm9yZGVyOiAzcHggc29saWQgIzcwNzdhODtcbn1cblxuLmNvbW1lbnRQYXJlbnQge1xuICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgI2NjYztcbiAgICBtYXJnaW46IDEuNWVtIDEwcHg7XG4gICAgcGFkZGluZzogMC41ZW0gMTBweDtcbiAgICBxdW90ZXM6ICdcXDIwMUMnICdcXDIwMUQnICdcXDIwMTgnICdcXDIwMTknO1xufVxuXG4uY29tbWVudFBhcmVudDo6YmVmb3JlIHtcbiAgICBjb2xvcjogI2NjYztcbiAgICBjb250ZW50OiBvcGVuLXF1b3RlO1xuICAgIGZvbnQtc2l6ZTogNGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjFlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogLTAuNGVtO1xufVxuXG4vKlxuICogc3R5bGl6YXRpb24gZm9yIHF1b3RlIGNvbW1lbnRzIG9uIHRoZSBmb3J1bXNcbiAqL1xuLmNvbW1lbnRQYXJlbnQgcCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uY29tbWVudFBhcmVudCAuYmxvY2txdW90ZSBwIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG59XG5cbi5mb3J1bS1zZWN0aW9uLmZvcnVtLW5ldyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmZvcnVtLXNlY3Rpb24uZm9ydW0tbmV3IC5jb2wtMTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG5cbi5mb3J1bS1zZWN0aW9uLmZvcnVtLW5ldyAuY29sLTEyOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogI2YxZTllMDtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAyNXB4O1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogLTE7XG59XG5cbi5mb3J1bS1zZWN0aW9uLmZvcnVtLW5ldyAudGl0cmUgLmZvcm0tZ3JvdXAgaW5wdXQge1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYigxOTIgMTYwIDEzMCAvIDMwJSk7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLmZvcnVtLXNlY3Rpb24uZm9ydW0tbmV3IC5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uZm9ydW0tc2VjdGlvbi5mb3J1bS1uZXcgdGV4dGFyZWEge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIzcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2YxZTllMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLmZvcnVtLXNlY3Rpb24uZm9ydW0tbmV3IC5mb3JtLXRleHQudGV4dC1tdXRlZCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjYzdjN2M3O1xufVxuXG4uZm9ydW0tc2VjdGlvbi5mb3J1bS1uZXcgLmJ0IHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tbC02IHtcbiAgICBtYXJnaW4tbGVmdDogMy41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yZXBvbnNlczpob3ZlciB7XG4gICAgY29sb3I6ICNmZTg3MmMgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmZvc19jb21tZW50X2NvbW1lbnRfc2hvdyxcbiAgICAuZm9zX2NvbW1lbnRfY29tbWVudF9ib2R5IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmZvc19jb21tZW50X2NvbW1lbnRfc2hvdy5mb3NfY29tbWVudF9jb21tZW50X2RlcHRoXzEge1xuICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5mb3NfY29tbWVudF9jb21tZW50X2JvZHkgLm1lbnUtYWN0aW9uIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLmNvbW1lbnQtY29udGVudCB1bC5kcm9wZG93bi1tZW51ID4gbGkge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgfVxuXG4gICAgLmNvbW1lbnQtY29udGVudCB1bC5kcm9wZG93bi1tZW51ID4gbGkuZGl2aWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDJweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgLmZvc19jb21tZW50X2NvbW1lbnRfbmV3X2Zvcm0ge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICAuZm9zLW5ldy1jb21tZW50LXRleHRhcmVhIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIH1cblxuICAgIC5mb3NfY29tbWVudF9jb21tZW50X25ld19mb3JtIC5idC1vayB7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgcmlnaHQ6IDNweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgIH1cblxuICAgIC5mb3NfY29tbWVudF9jb21tZW50X25ld19mb3JtIHRleHRhcmVhIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICAuZm9zX2NvbW1lbnRfY29tbWVudF9ib2R5IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuZm9zX2NvbW1lbnRfY29tbWVudF9ib2R5IC5mb3NfY29tbWVudF9jb21tZW50X21ldGFzIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cblxuICAgIC5mb3NfY29tbWVudF9jb21tZW50X3Nob3cuZm9zX2NvbW1lbnRfbGltaXRfY2hpbGRyZW5fcmVhY2hlZCxcbiAgICAuZm9zX2NvbW1lbnRfY29tbWVudF9zaG93LmZvc19jb21tZW50X2NvbW1lbnRfZGVwdGhfMCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAxMHB4O1xuICAgIH1cbn1cbiIsIkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQ2FudGF0YSBPbmUnO1xuICAgIHNyYzogdXJsKCcuLi8uLi8uLi9mb250cy9DYW50YXRhT25lLVJlZ3VsYXIudHRmJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBibG9jaztcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IHNob3J0LWZvbnQ7XG4gICAgc3JjOiB1cmwoJy4uLy4uLy4uL2ZvbnRzL3Nob3J0LWZvbnQuZW90P2w2d2RkcScpO1xuICAgIHNyYzogdXJsKCcuLi8uLi8uLi9mb250cy9zaG9ydC1mb250LmVvdD9sNndkZHEjaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCcuLi8uLi8uLi9mb250cy9zaG9ydC1mb250LnR0Zj9sNndkZHEnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcuLi8uLi8uLi9mb250cy9zaG9ydC1mb250LndvZmY/bDZ3ZGRxJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcuLi8uLi8uLi9mb250cy9zaG9ydC1mb250LnN2Zz9sNndkZHEjc2hvcnQtZm9udCcpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBibG9jaztcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IHNob3J0LWR5cztcbiAgICBzcmM6IHVybCgnLi4vLi4vLi4vZm9udHMvT3BlbkR5c2xleGljLVJlZ3VsYXIub3RmJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBibG9jaztcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdDb21pYyBTYW5zIE1TJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBzcmM6IGxvY2FsKCdDb21pYyBTYW5zIE1TJyksXG4gICAgbG9jYWwoJ0NvbWljU2Fuc01TLVJlZ3VsYXInKSxcbiAgICB1cmwoJy4uLy4uLy4uL2ZvbnRzL2NvbWljLXNhbnMtbXMud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnLi4vLi4vLi4vZm9udHMvY29taWMtc2Fucy1tcy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5cbltjbGFzc149J2ljb24tJ10sXG5bY2xhc3MqPScgaWNvbi0nXSB7XG4gICAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgICBmb250LWZhbWlseTogc2hvcnQtZm9udCAhaW1wb3J0YW50O1xuICAgIHNwZWFrOiBuZXZlcjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcblxuICAgIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5pY29uLXZpdGFsZW86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWFkXCI7XG59XG5cbi5pY29uLXNpdGUyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhZVwiO1xufVxuXG4uaWNvbi1jdWJlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWE5XCI7XG59XG5cbi5pY29uLWRoYzE6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5YWFcIjtcbn1cblxuLmljb24tZGhjbjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTlhYlwiO1xufVxuXG4uaWNvbi1zaXRlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWFjXCI7XG59XG5cbi5pY29uLXVzZXItY2hlZjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTlhN1wiO1xufVxuXG4uaWNvbi12aWQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5YThcIjtcbn1cblxuLmljb24td2ViOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWE1XCI7XG59XG5cbi5pY29uLWVudmVsb3BwZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTlhNlwiO1xufVxuXG4uaWNvbi1haWRlczo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTlhNFwiO1xufVxuXG4uaWNvbi10ZWxlY2hhcmdlbWVudDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk5ZlwiO1xufVxuXG4uaWNvbi1jb25maWc6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5YTBcIjtcbn1cblxuLmljb24tcGFyYW1ldHJlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWExXCI7XG59XG5cbi5pY29uLXByb2pldDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTlhMlwiO1xufVxuXG4uaWNvbi1jb2xsZWN0aW9uczo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTlhM1wiO1xufVxuXG4uaWNvbi10d2l0dGVyLTI6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5OWVcIjtcbn1cblxuLmljb24tdHJhbnM6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5OWFcIjtcbn1cblxuLmljb24tZGVzc2luOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTliXCI7XG59XG5cbi5pY29uLWVjcml0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTljXCI7XG59XG5cbi5pY29uLW9yYWw6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5OWRcIjtcbn1cblxuLmljb24tZmljaGUtbW9kaWZpZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5OTlcIjtcbn1cblxuLmljb24tdGlrdG9rOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5OTcnO1xufVxuXG4uaWNvbi1saW5rZWRpbjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTk4Jztcbn1cblxuLmljb24tZHlzOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5OTYnO1xufVxuXG4uaWNvbi1maWx0cmU6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTk5NSc7XG59XG5cbi5pY29uLWxpYnJhcnk6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTk5Myc7XG59XG5cbi5pY29uLXBvZGNhc3QyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5OTQnO1xufVxuXG4uaWNvbi1pY29uLWotY29ldXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTk4Yic7XG59XG5cbi5pY29uLWljb24tai1jb21wdGU6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTk4Yyc7XG59XG5cbi5pY29uLWljb24tai1saWI6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTk4ZCc7XG59XG5cbi5pY29uLWljb24tai1wb2RjYXN0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5OGUnO1xufVxuXG4uaWNvbi1pY29uLWotcmVhZDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOThmJztcbn1cblxuLmljb24taWNvbi1qLXNlYXJjaDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTkwJztcbn1cblxuLmljb24taWNvbi1qLXRhZzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTkxJztcbn1cblxuLmljb24taWNvbi1qLXRpbWU6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTk5Mic7XG59XG5cbi5pY29uLXBkZjI6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTk4OCc7XG59XG5cbi5pY29uLWRvYzI6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTk4OSc7XG59XG5cbi5pY29uLWZpY2hlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5OGEnO1xufVxuXG4uaWNvbi1jb20tbGlrZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTg0Jztcbn1cblxuLmljb24tY29tLWNvbTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTg1Jztcbn1cblxuLmljb24tY29tLW5ld3M6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTk4Nic7XG59XG5cbi5pY29uLWNvbS1zdGF0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5ODcnO1xufVxuXG4uaWNvbi1wb2RjYXN0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5ODMnO1xufVxuXG4uaWNvbi1wbHVzMjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTgyJztcbn1cblxuLmljb24tY2FsZW5kYXIyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5ODEnO1xufVxuXG4uaWNvbi1wbHVzOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5ODAnO1xufVxuXG4uaWNvbi1jb2xsZWN0aW9uOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5N2UnO1xufVxuXG4uaWNvbi1waG9uZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTdmJztcbn1cblxuLmljb24tY2hlY2s6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTk3Yic7XG59XG5cbi5pY29uLWJveDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTdjJztcbn1cblxuLmljb24tYXJjaGl2ZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTdkJztcbn1cblxuLmljb24tYWlkZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTc5Jztcbn1cblxuLmljb24tY2FsZW5kYXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTk3YSc7XG59XG5cbi5pY29uLWxlY3R1cmU6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTk3OCc7XG59XG5cbi5pY29uLXRvdWNoOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5NzAnO1xufVxuXG4uaWNvbi11Zm86OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTk3MSc7XG59XG5cbi5pY29uLXNlZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTcyJztcbn1cblxuLmljb24tY29sb3I6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTk3Myc7XG59XG5cbi5pY29uLWFkbWluOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5NzQnO1xufVxuXG4uaWNvbi10aW1lcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTc1Jztcbn1cblxuLmljb24tZnNjOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5NzYnO1xufVxuXG4uaWNvbi1nOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5NzcnO1xufVxuXG4uaWNvbi10YW10YW06OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTk2ZCc7XG59XG5cbi5pY29uLWNhZmU6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTk2ZSc7XG59XG5cbi5pY29uLXZlbG86OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTk2Zic7XG59XG5cbi5pY29uLWN1cnJlbnQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTk2Yic7XG59XG5cbi5pY29uLWVjbGFpcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTZjJztcbn1cblxuLmljb24tZG9jMTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTY4Jztcbn1cblxuLmljb24tcGRmMTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTY5Jztcbn1cblxuLmljb24tcHJlc3MxOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5NmEnO1xufVxuXG4uaWNvbi1yZWNvOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5NjMnO1xufVxuXG4uaWNvbi1ncmVub2JsZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTU3Jztcbn1cblxuLmljb24tcGFyaXM6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTk1OCc7XG59XG5cbi5pY29uLXBoaWxhZGVscGhpZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTU5Jztcbn1cblxuLmljb24tbGliZXJ0ZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTVhJztcbn1cblxuLmljb24tdHJpcG90OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5NWInO1xufVxuXG4uaWNvbi10Y2hhdDIxOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5NWMnO1xufVxuXG4uaWNvbi10Y2hhdDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTUyJztcbn1cblxuLmljb24tYmxvY2stdXNlcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTUzJztcbn1cblxuLmljb24tYmxvY2s6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTk1NCc7XG59XG5cbi5pY29uLWNsb3NlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5NTUnO1xufVxuXG4uaWNvbi10Y2hhdDI6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTk1Nic7XG59XG5cbi5pY29uLXRjaGF0MSAucGF0aDE6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTk1ZCc7XG4gICAgY29sb3I6IHJnYigyNTUgMjU1IDI1NSk7XG59XG5cbi5pY29uLXRjaGF0MSAucGF0aDI6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTk1ZSc7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjE5NjNlbTtcbiAgICBjb2xvcjogcmdiKDAgMCAwKTtcbn1cblxuLmljb24tdGNoYXQxIC5wYXRoMzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTVmJztcbiAgICBtYXJnaW4tbGVmdDogLTEuMTk2M2VtO1xuICAgIGNvbG9yOiByZ2IoMjU1IDI1NSAyNTUpO1xufVxuXG4uaWNvbi10Y2hhdDEgLnBhdGg0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5NjAnO1xuICAgIG1hcmdpbi1sZWZ0OiAtMS4xOTYzZW07XG4gICAgY29sb3I6IHJnYigwIDAgMCk7XG59XG5cbi5pY29uLXRjaGF0MSAucGF0aDU6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTk2MSc7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjE5NjNlbTtcbiAgICBjb2xvcjogcmdiKDAgMCAwKTtcbn1cblxuLmljb24tdGNoYXQxIC5wYXRoNjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTYyJztcbiAgICBtYXJnaW4tbGVmdDogLTEuMTk2M2VtO1xuICAgIGNvbG9yOiByZ2IoMCAwIDApO1xufVxuXG4uaWNvbi1jb21tdW5hdXRlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5NGQnO1xufVxuXG4uaWNvbi1zaG9ydDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTRlJztcbn1cblxuLmljb24tc3Rhcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTRmJztcbn1cblxuLmljb24taG9tZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTRjJztcbn1cblxuLmljb24tcG9kaXVtMjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTQ5Jztcbn1cblxuLmljb24tZmxhZzI6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTk0YSc7XG59XG5cbi5pY29uLWdwMzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTRiJztcbn1cblxuLmljb24tbW9kaWY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTk1MCc7XG59XG5cbi5pY29uLWF2YW50OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5NTEnO1xufVxuXG4uaWNvbi1jdXA6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTk0OCc7XG59XG5cbi5pY29uLWNvZXVyMjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTQ1Jztcbn1cblxuLmljb24tdGltZTI6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTk0Nic7XG59XG5cbi5pY29uLWxlY3RldXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTk0Nyc7XG59XG5cbi5pY29uLWRvYzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTY1Jztcbn1cblxuLmljb24tcGRmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5NjYnO1xufVxuXG4uaWNvbi1wcmVzczo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTY3Jztcbn1cblxuLmljb24tamV1bmVzc2U6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTk2NCc7XG59XG5cbi5pY29uLWxhbXBlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5NDMnO1xufVxuXG4uaWNvbi1jaGFyaW90OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5NDQnO1xufVxuXG4uaWNvbi1ub3RpZjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTQxJztcbn1cblxuLmljb24tc2VuZDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTQyJztcbn1cblxuLmljb24tZjMtYjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTJlJztcbn1cblxuLmljb24tZjMtdDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTJmJztcbn1cblxuLmljb24tZjMtbDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTMwJztcbn1cblxuLmljb24tZjMtcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTMxJztcbn1cblxuLmljb24tZjItYjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTMyJztcbn1cblxuLmljb24tZjItdDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTMzJztcbn1cblxuLmljb24tZjItbDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTM0Jztcbn1cblxuLmljb24tZjItcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTM1Jztcbn1cblxuLmljb24tZmFjZWJvb2s6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkzNic7XG59XG5cbi5pY29uLXR3aXR0ZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkzNyc7XG59XG5cbi5pY29uLWluc3RhOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MzgnO1xufVxuXG4uaWNvbi1jb3VwZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTM5Jztcbn1cblxuLmljb24tY29tcHRlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5M2EnO1xufVxuXG4uaWNvbi1zZWFyY2g6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkzYic7XG59XG5cbi5pY29uLWYxLWI6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkzYyc7XG59XG5cbi5pY29uLWYxLXQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkzZCc7XG59XG5cbi5pY29uLWYxLWw6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkzZSc7XG59XG5cbi5pY29uLWYxcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTNmJztcbn1cblxuLmljb24tZGhjOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5NDAnO1xufVxuXG4uaWNvbi1pY29uLWxvYzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTJkJztcbn1cblxuLmljb24taWNvbi1iYXM6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkyNSc7XG59XG5cbi5pY29uLWljb24tbGliMjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTI2Jztcbn1cblxuLmljb24taWNvbi1zZW5kOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MjcnO1xufVxuXG4uaWNvbi1pY29uLWxvdXBlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MjgnO1xufVxuXG4uaWNvbi1pY29uLWNvbXB0ZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTI5Jztcbn1cblxuLmljb24taWNvbi1tZXNzYWdlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MmEnO1xufVxuXG4uaWNvbi1pY29uLW5vdGlmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MmInO1xufVxuXG4uaWNvbi1pY29uLWxpYjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTJjJztcbn1cblxuLmljb24taWNvbi1lbmNvbXBldDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTI0Jztcbn1cblxuLmljb24taWNvbi1sYXVyZWF0Mjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTIzJztcbn1cblxuLmljb24taWNvbi1pbmZvMTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTIxJztcbn1cblxuLmljb24taWNvbi1pbmZvMjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTIyJztcbn1cblxuLmljb24taWNvbi1sYXVyZWF0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MjAnO1xufVxuXG4uaWNvbi1pY29uLWZpbmFsZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTFmJztcbn1cblxuLmljb24taWNvbi1kaGMzOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MWUnO1xufVxuXG4uaWNvbi1pY29uLWN1cDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTFhJztcbn1cblxuLmljb24taWNvbi1tYW46OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkxYic7XG59XG5cbi5pY29uLWljb24tcGFwZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkxYyc7XG59XG5cbi5pY29uLWljb24tc2hvcnQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkxZCc7XG59XG5cbi5pY29uLWljb24tYmQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkwMCc7XG59XG5cbi5pY29uLWljb24tYm9iaW5lOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MDEnO1xufVxuXG4uaWNvbi1pY29uLWNsYXNzaXF1ZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTAyJztcbn1cblxuLmljb24taWNvbi1jb21tdTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTAzJztcbn1cblxuLmljb24taWNvbi1jcm9peDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTA0Jztcbn1cblxuLmljb24taWNvbi1kYXNoOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MDUnO1xufVxuXG4uaWNvbi1pY29uLWRoYzI6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkwNic7XG59XG5cbi5pY29uLWljb24tZW52b2k6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkwNyc7XG59XG5cbi5pY29uLWljb24tZ3VpZGU6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkwOCc7XG59XG5cbi5pY29uLWljb24tZ3VpZGUyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MDknO1xufVxuXG4uaWNvbi1pY29uLWd1aWRlMzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTBhJztcbn1cblxuLmljb24taWNvbi1ob21lOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MGInO1xufVxuXG4uaWNvbi1pY29uLWluZm86OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkwYyc7XG59XG5cbi5pY29uLWljb24tamV1bmVzc2U6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkwZCc7XG59XG5cbi5pY29uLWljb24tbWRwOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MGUnO1xufVxuXG4uaWNvbi1pY29uLW1vZGlmaWVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MGYnO1xufVxuXG4uaWNvbi1pY29uLW1vbi1kaGM6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkxMCc7XG59XG5cbi5pY29uLWljb24tbmV3OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MTEnO1xufVxuXG4uaWNvbi1pY29uLW5vdXZlbGxlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MTInO1xufVxuXG4uaWNvbi1pY29uLXBhZ2UtY29udGVudDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTEzJztcbn1cblxuLmljb24taWNvbi1wYXJhbWV0cmU6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkxNCc7XG59XG5cbi5pY29uLWljb24tcG9lbWU6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkxNSc7XG59XG5cbi5pY29uLWljb24tcmVwb3J0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MTYnO1xufVxuXG4uaWNvbi1pY29uLXNlZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTE3Jztcbn1cblxuLmljb24taWNvbi10dGM6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkxOCc7XG59XG5cbi5pY29uLWljb24tdXNlcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTE5Jztcbn1cblxuLyoqKioqKioqKiogIEZPTlQgSUNPTiBQUk9EVUNUUyAgKioqKioqKioqKioqKi9cblxuLmljb24tcHJvZHVjdHM6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uaWNvbi1wcm9kdWN0cy5pY29uLXNpdGUyOjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLmljb24tcHJvZHVjdHMuaWNvbi1kaGMxOjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbn1cblxuLyoqKioqKioqKiogIEZPTlQgICoqKioqKioqKioqKiovXG5cbmgxLFxuLmgxLXN0eWxlIHtcbiAgICBmb250LWZhbWlseTogJ0NhbnRhdGEgT25lJywgc2VyaWY7XG4gICAgY29sb3I6ICM0MjQyNDI7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDQwcHg7XG59XG5cbmgyIHtcbiAgICBmb250LWZhbWlseTogJ0NhbnRhdGEgT25lJywgc2VyaWY7XG4gICAgY29sb3I6ICM0MjQyNDI7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbmgzIHtcbiAgICBmb250LWZhbWlseTogJ0NhbnRhdGEgT25lJywgc2VyaWY7XG4gICAgY29sb3I6ICM0MjQyNDI7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luOiAwO1xufVxuXG5oNCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4udGl0cmUtdHJhaXQgc3BhbiB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi50aXRyZS10cmFpdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFFQUFBQUZDQVlBQUFDRWhJYWZBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQUI5SlJFRlVlTnBpZVBma3huK0cvLy8vTXpBeEFBR0VlUC8wNW4rQUFBTUFrWUlLV2Y4TXUwOEFBQUFBU1VWT1JLNUNZSUk9XCIpIHJlcGVhdC14IGNlbnRlciBjZW50ZXI7XG59XG5cbmEge1xuICAgIGNvbG9yOiAjNDI0MjQyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5mb3JjZS1icmVhay13b3JkIHtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZSAhaW1wb3J0YW50O1xufVxuXG4ub2JqZWN0LWZpdC1maWxsIHtcbiAgICBvYmplY3QtZml0OiBmaWxsO1xufVxuXG4ub2JqZWN0LWZpdC1jb250YWluIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4ub2JqZWN0LWZpdC1jb3ZlciB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5vYmplY3QtZml0LW5vbmUge1xuICAgIG9iamVjdC1maXQ6IG5vbmU7XG59XG5cbi5vYmplY3QtZml0LXNjYWxlLWRvd24ge1xuICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd247XG59XG5cbi5jYXJkICsgLmNhcmQge1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG59XG5cbi5jYXJkID4gdGFibGUudGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qKioqKioqKioqICBCVCAgKioqKioqKioqKioqKi9cbi5idCB7XG4gICAgZm9udC1mYW1pbHk6ICdDYW50YXRhIE9uZScsIHNlcmlmO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGJhY2tncm91bmQ6ICNmZTg3MmM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAxMHB4IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJ0LnNtYWxsIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzogNXB4IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xufVxuXG5idXR0b24uYnQsXG5pbnB1dC5idCB7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG4uYnQ6aG92ZXIsXG4uYnQ6YWN0aXZlLFxuLmJ0OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmY1NzBhO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG5hdWRpbyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG59XG5cbmF1ZGlvOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLWVuY2xvc3VyZSxcbmF1ZGlvOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLXBsYXktYnV0dG9uLFxuYXVkaW86Oi13ZWJraXQtbWVkaWEtY29udHJvbHMtcGFuZWwsXG4uYnQuYnQtcG9kY2FzdCxcbi5idC5idC1wb2RjYXN0IGF1ZGlvOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLWVuY2xvc3VyZSxcbi5idC5idC1wb2RjYXN0IGF1ZGlvOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLXBsYXktYnV0dG9uLFxuLmJ0LmJ0LXBvZGNhc3QgYXVkaW86Oi13ZWJraXQtbWVkaWEtY29udHJvbHMtcGFuZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYzg3M2EgIWltcG9ydGFudDtcbn1cblxuLmJ0LXN1Y2Nlc3MsXG4uYnQtc3VjY2Vzczpob3Zlcixcbi5idC1zdWNjZXNzOmFjdGl2ZSxcbi5idC1zdWNjZXNzOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzQyNDI0MjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNDI0MjQyO1xufVxuXG4uYnQubm91dmVsbGVzIHtcbiAgICBiYWNrZ3JvdW5kOiAjMTVhMzU4ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJ0Lm5vdXZlbGxlczpob3Zlcixcbi5idC5ub3V2ZWxsZXM6Zm9jdXMsXG4uYnQubm91dmVsbGVzOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogIzQyNDI0MiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5idC5zdHJpcHMge1xuICAgIGJhY2tncm91bmQ6ICNmZTg3MmMgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYnQuc3RyaXBzOmhvdmVyLFxuLmJ0LnN0cmlwczpmb2N1cyxcbi5idC5zdHJpcHM6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjNDI0MjQyICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJ0LnBvZXRpayB7XG4gICAgYmFja2dyb3VuZDogI2ZkYzMwMCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5idC5wb2V0aWs6aG92ZXIsXG4uYnQucG9ldGlrOmZvY3VzLFxuLmJ0LnBvZXRpazphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICM0MjQyNDIgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYnQudHJlcy10cmVzLWNvdXJ0IHtcbiAgICBiYWNrZ3JvdW5kOiAjM2ZiYmYwICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJ0LnRyZXMtdHJlcy1jb3VydDpob3Zlcixcbi5idC50cmVzLXRyZXMtY291cnQ6Zm9jdXMsXG4uYnQudHJlcy10cmVzLWNvdXJ0OmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogIzQyNDI0MiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5idC1zdWNjZXNzLm5vdXZlbGxlcyxcbi5idC1zdWNjZXNzLm5vdXZlbGxlczpob3Zlcixcbi5idC1zdWNjZXNzLm5vdXZlbGxlczphY3RpdmUsXG4uYnQtc3VjY2Vzcy5ub3V2ZWxsZXM6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMxNWEzNTggIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMTVhMzU4O1xufVxuXG4uYnQtc3VjY2Vzcy5wb2V0aWssXG4uYnQtc3VjY2Vzcy5wb2V0aWs6aG92ZXIsXG4uYnQtc3VjY2Vzcy5wb2V0aWs6YWN0aXZlLFxuLmJ0LXN1Y2Nlc3MucG9ldGlrOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmRjMzAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZkYzMwMDtcbn1cblxuLmJ0LXN1Y2Nlc3Muc3RyaXBzLFxuLmJ0LXN1Y2Nlc3Muc3RyaXBzOmhvdmVyLFxuLmJ0LXN1Y2Nlc3Muc3RyaXBzOmFjdGl2ZSxcbi5idC1zdWNjZXNzLnN0cmlwczpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2I3MGU4MCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiNzBlODA7XG59XG5cbi5idC1zdWNjZXNzLnRyZXMtdHJlcy1jb3VydCxcbi5idC1zdWNjZXNzLnRyZXMtdHJlcy1jb3VydDpob3Zlcixcbi5idC1zdWNjZXNzLnRyZXMtdHJlcy1jb3VydDphY3RpdmUsXG4uYnQtc3VjY2Vzcy50cmVzLXRyZXMtY291cnQ6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMzZmJiZjAgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjM2ZiYmYwO1xufVxuXG4uYnQtc3VjY2Vzcy5qZXVuZXNzZSxcbi5idC1zdWNjZXNzLmpldW5lc3NlOmhvdmVyLFxuLmJ0LXN1Y2Nlc3MuamV1bmVzc2U6YWN0aXZlLFxuLmJ0LXN1Y2Nlc3MuamV1bmVzc2U6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICM1MzkzOWMgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNTM5MzljO1xufVxuXG4uYnQtY29udG91cixcbmJ1dHRvbi5idC1jb250b3VyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNDI0MjQyICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICM0MjQyNDI7XG59XG5cbi5idC1jb250b3VyOmZvY3VzLFxuLmJ0LWNvbnRvdXI6aG92ZXIsXG4uYnQtY29udG91cjphY3RpdmUsXG4uYnQtY29udG91ci5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICM0MjQyNDI7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5idC5iZy11bmRlcmxpbmUsXG5idXR0b24uYmctdW5kZXJsaW5lIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGNvbG9yOiAjZmU4NzJjO1xufVxuXG4uYnQuYmctdW5kZXJsaW5lOjphZnRlcixcbi5idC5iZy11bmRlcmxpbmUgPiBpIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uYnQtaWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmJ0LWljb24gc3Bhbi5pY29uIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5idC1jbGFzc2lxdWUge1xuICAgIGJhY2tncm91bmQ6ICM2ZmMwYTEgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYnQtY2xhc3NpcXVlOmhvdmVyLFxuLmJ0LWNsYXNzaXF1ZTpmb2N1cyxcbi5idC1jbGFzc2lxdWU6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjNDI0MjQyICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1jb250YWN0IHtcbiAgICBwYWRkaW5nOiA5cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTlweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjFlOWUwO1xuICAgIGJhY2tncm91bmQ6ICNmMWU5ZTA7XG59XG5cbi8qKioqKioqKioqKioqKioqKiAgQ1NTIGF2YW50IDIwMjAgICoqKioqKioqKioqKioqKioqKi9cblxuYTpob3Zlcixcbi5zaXRlIC5zYXZvaXItcGx1cyB7XG4gICAgY29sb3I6ICNmZTg3MmM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYVtkaXNhYmxlZF0ge1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5zaXRlIC5zYXZvaXItcGx1cyB7XG4gICAgZm9udC1zdHlsZTogaW5pdGlhbDtcbn1cblxuLnNpdGUgLnNhdm9pci1wbHVzOmhvdmVyIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnRyaWFuZ2xlLWJhcy1ncmlzIHtcbiAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgIzQwNDE0MTtcbiAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMzRweDtcbn1cblxuLnNpdGUgLmJ0bi1wcmltYXJ5IHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlODcyYztcbiAgICBib3JkZXItY29sb3I6ICNmZTg3MmM7XG4gICAgY29sb3I6IHdoaXRlO1xufVxuXG4uc2l0ZSAuYnRuLXByaW1hcnkuYnRuLXhzIHtcbiAgICBmb250LXNpemU6IDEycHg7XG59XG5cbi5zaXRlIC5idG4tcHJpbWFyeTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNTcwYSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogI2ZmNTcwYSAhaW1wb3J0YW50O1xufVxuXG4uc2l0ZSAuYnRuLWFjY2Vzcy1hZG1pbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogODBweDtcbiAgICByaWdodDogNXB4O1xufVxuXG4vKiAtLS0tIGNvdWxldXJzIC0tLS0gKi9cblxuLmJvcmRlci1ub3V2ZWxsZXMge1xuICAgIGJvcmRlci1jb2xvcjogIzE1YTM1OCAhaW1wb3J0YW50O1xufVxuXG4udHh0LW5vdXZlbGxlcyB7XG4gICAgY29sb3I6ICMxNWEzNTggIWltcG9ydGFudDtcbn1cblxuLmJnLW5vdXZlbGxlcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE1YTM1OCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXBvZXRpayB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmRjMzAwICFpbXBvcnRhbnQ7XG59XG5cbi50eHQtcG9ldGlrIHtcbiAgICBjb2xvcjogI2ZkYzMwMCAhaW1wb3J0YW50O1xufVxuXG4uYmctcG9ldGlrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRjMzAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3RyaXBzIHtcbiAgICBib3JkZXItY29sb3I6ICNiNzBlODAgIWltcG9ydGFudDtcbn1cblxuLnR4dC1zdHJpcHMge1xuICAgIGNvbG9yOiAjZmU4NzJjICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdHJpcHMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZTg3MmMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10cmVzLXRyZXMtY291cnQge1xuICAgIGJvcmRlci1jb2xvcjogIzNmYmJmMCAhaW1wb3J0YW50O1xufVxuXG4udHh0LXRyZXMtdHJlcy1jb3VydCB7XG4gICAgY29sb3I6ICMzZmJiZjAgIWltcG9ydGFudDtcbn1cblxuLmJnLXRyZXMtdHJlcy1jb3VydCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNmYmJmMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWNsYXNzaXF1ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNmZjMGExICFpbXBvcnRhbnQ7XG59XG5cbi50eHQtY2xhc3NpcXVlIHtcbiAgICBjb2xvcjogIzZmYzBhMSAhaW1wb3J0YW50O1xufVxuXG4uYmctY2xhc3NpcXVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmZjMGExICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItamV1bmVzc2Uge1xuICAgIGJvcmRlci1jb2xvcjogIzUzOTM5YyAhaW1wb3J0YW50O1xufVxuXG4udHh0LWpldW5lc3NlIHtcbiAgICBjb2xvcjogIzUzOTM5YyAhaW1wb3J0YW50O1xufVxuXG4uamV1bmVzc2Uge1xuICAgIGNvbG9yOiAjNTM5MzljICFpbXBvcnRhbnQ7XG59XG5cbi5sYWJlbC1qZXVuZXNzZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzUzOTM5YyAhaW1wb3J0YW50O1xufVxuXG4uYmctamV1bmVzc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1MzkzOWMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1vcmFuZ2Uge1xuICAgIGJvcmRlci1jb2xvcjogI2ZlODcyYyAhaW1wb3J0YW50O1xufVxuXG4udHh0LW9yYW5nZSB7XG4gICAgY29sb3I6ICNmZTg3MmMgIWltcG9ydGFudDtcbn1cblxuLmxhYmVsLW9yYW5nZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlODcyYyAhaW1wb3J0YW50O1xufVxuXG4uYmctb3JhbmdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmU4NzJjICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMS1taW4ge1xuICAgIGJvcmRlci1jb2xvcjogIzNmYmJmMCAhaW1wb3J0YW50O1xufVxuXG4udHh0LTEtbWluIHtcbiAgICBjb2xvcjogIzNmYmJmMCAhaW1wb3J0YW50O1xufVxuXG4uYmctMS1taW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzZmJiZjAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0zLW1pbiB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYjcwZTgwICFpbXBvcnRhbnQ7XG59XG5cbi50eHQtMy1taW4ge1xuICAgIGNvbG9yOiAjYjcwZTgwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy0zLW1pbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I3MGU4MCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTUtbWluIHtcbiAgICBib3JkZXItY29sb3I6ICMxNWEzNTggIWltcG9ydGFudDtcbn1cblxuLnR4dC01LW1pbiB7XG4gICAgY29sb3I6ICMxNWEzNTggIWltcG9ydGFudDtcbn1cblxuLmJnLTUtbWluIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTVhMzU4ICFpbXBvcnRhbnQ7XG59XG5cbi5zaXRlIC5ncmlzIHtcbiAgICBjb2xvcjogIzQwNDE0MTtcbn1cblxuLnNpdGUgLmJsYW5jIHtcbiAgICBjb2xvcjogd2hpdGU7XG59XG5cbi5vcmFuZ2Uge1xuICAgIGNvbG9yOiAjZmU4NzJjICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rIHtcbiAgICBjb2xvcjogdmFyKC0tYnMtcGluaykgIWltcG9ydGFudDtcbn1cblxuYS5vcmFuZ2U6aG92ZXIsXG5hOmhvdmVyIC5vcmFuZ2Uge1xuICAgIGNvbG9yOiAjNDA0MTQxO1xufVxuXG4uYmctZ3JheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWFlYTtcbn1cblxuLmJnLWdyaXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxYTE3MWI7XG59XG5cbi5iZy1iZWlnZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZWFkNjtcbn1cblxuLmdyYXktYm94IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlYWVhO1xuICAgIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5iZy1hZG1pbiB7XG4gICAgYmFja2dyb3VuZDogI2NjYztcbiAgICBmb250LXNpemU6IDEwcHg7XG59XG5cbi5idC1kaXNhYmxlZCB7XG4gICAgY29sb3I6IHZhcigtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWRpc2FibGVkLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3IpO1xuICAgIG9wYWNpdHk6IHZhcigtLWJzLWJ0bi1kaXNhYmxlZC1vcGFjaXR5KTtcbn1cblxuLmxhYmVsIHtcbiAgICBwYWRkaW5nOiAwLjNlbSAwLjZlbTtcbn1cblxuLmNvbGxhcHNlLXN1Ym1lbnUtbmF2IHtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWFlN2U3O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uc3F1YXJlLWNvbG9yIHtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG51bC5pbmRlbnQge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLmhlYWRlci1sYW5nIC5uYXZiYXItdG9nZ2xlOmhvdmVyLFxuLmhlYWRlci1sYW5nIC5uYXZiYXItdG9nZ2xlOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1IDI1NSAyNTUgLyAyMCUpO1xufVxuXG4vKiBjb3VsZXVyIGNsaWVudCBwYXIgZGVmYXV0ICovXG4uYmctY29sb3ItY2xpZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjM2M5N2FjO1xufVxuXG4uY29sb3ItY2xpZW50LFxuLnNpdGUgLmNvbGxhcHNlLXN1Ym1lbnUtbmF2LmxhbmcgbmF2LmdlbmVyYWwgLnRhYnMgYS5jb2xvci1jbGllbnQge1xuICAgIGNvbG9yOiAjM2M5N2FjO1xufVxuXG5idXR0b24ubm90ZSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGNvbG9yOiAjNTM5MzljO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuUG9kY2FzdHNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLmJvaXRlLXNvdW5kIHtcbiAgICBoZWlnaHQ6IDE2NnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYigxOTIgMTYwIDEzMCAvIDMwJSk7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQ6ICNmOGY0ZWY7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5ib2l0ZS1zb3VuZCAuYm9pdGUtc291bmQtbGVjdGV1ciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYm9pdGUtc291bmQtbGVjdGV1ciBkaXYuYmxvYy1pbWcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYm9pdGUtc291bmQtbGVjdGV1ciBkaXYuYmxvYy1pbWcgaW1nIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG59XG5cbi5ib2l0ZS1zb3VuZC1sZWN0ZXVyIHAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4uYm9pdGUtc291bmQtbGVjdGV1ciBwIHNwYW4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbkNBVEVHT1JJRVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4uc2l0ZSAuY2F0LWhlYWQgLmFyaWFuZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uc2l0ZSAuY2F0LWhlYWQgLmFyaWFuZSBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLmNhdC1oZWFkIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMjM1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uY2F0LWhlYWQgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uc2l0ZSBoZWFkZXIubGFuZy5jYXRlZ29yeSBoMSB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIHBhZGRpbmc6IDAgMTBweCA1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG4uc2l0ZSBoZWFkZXIubGFuZy5jYXRlZ29yeSB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbn1cblxuLnNpdGUgLm1vZGFsLWhlYWRlciBoMy5ncmlzIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuRk9STSBERSBDT05UQUNUXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uZm9ybS1keW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxhYmVsLWZvcm0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsZWZ0OiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDJweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlIDBzO1xuICAgIGNvbG9yOiAjMmUyZTJlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ubGFiZWwtZm9ybSBzcGFuIHtcbiAgICBjb2xvcjogIzc3NztcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ubGFiZWwtZm9ybS1zZWxlY3Qge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlIDBzO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6ICM3Nzc7XG4gICAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uZm9ybS1keW4gc2VsZWN0LFxuLmZvcm0tZHluIHRleHRhcmVhLFxuLmZvcm0tZHluIGlucHV0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBjb2xvcjogIzQyNDI0MjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHBhZGRpbmc6IDI1cHggMjBweCAxNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODY7XG4gICAgaGVpZ2h0OiA2NXB4O1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCAwcywgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dCAwcztcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMTkyIDE2MCAxMzAgLyAzMCUpO1xufVxuXG4uZm9ybS1keW4udGV4dC1jb250YWN0IHtcbiAgICBoZWlnaHQ6IDk1JTtcbn1cblxuLmZvcm0tZHluIHNlbGVjdCB7XG4gICAgYXBwZWFyYW5jZTogYXV0bztcbiAgICBwYWRkaW5nOiAyNXB4IDE1cHggMTVweDtcbn1cblxuLmZvcm0tZHluIHRleHRhcmVhIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5hdXRvZ3Jvdy5mb3JtLWNvbnRyb2wuYXV0b2dyb3ctZmllbGQge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5mb3JtLWdyb3VwLmZvcm0tZHluIGlucHV0LmZvcm0tY29udHJvbCB+IC5sYWJlbC1mb3JtLFxuLmZvcm0tZ3JvdXAuZm9ybS1keW4gdGV4dGFyZWEuZm9ybS1jb250cm9sIH4gLmxhYmVsLWZvcm0sXG4uZm9ybS1ncm91cC5mb3JtLWR5biBzZWxlY3QuZm9ybS1jb250cm9sIH4gLmxhYmVsLWZvcm0ge1xuICAgIGNvbG9yOiAjNzc3O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRvcDogLTE1cHg7XG59XG5cbi5mb3JtLWdyb3VwLmZvcm0tZHluIC5sYWJlbC1mb3JtIGxhYmVsIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG5pbnB1dFt0eXBlPSdjb2xvciddIHtcbiAgICB3aWR0aDogNTVweDtcbn1cblxuLnNpdGUgLmgxLWZvcm0ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaDEtZm9ybSBzcGFuIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogI2ZlODcyYztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgICBsaW5lLWhlaWdodDogODBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgd2lkdGg6IDgwcHg7XG59XG5cbi5jb250YWN0LWNvbyBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmNvbnRhY3QtY29vIC5jb29yZG9ubmVlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLmNvbnRhY3QtY29vIC5jb29yZG9ubmVlcyAuYmxvYy1pbWcge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uY29udGFjdC1jb28gLmNvb3Jkb25uZWVzIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny44cHgpIHtcbiAgICAucGFnZS1jb250YWN0IC5idC1lbnZvaSAuYnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5VU0VSU1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmF1dGhvci1mb2xsb3dlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYXV0aG9yLWZvbGxvd2VyOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjRlZjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwNXB4O1xuICAgIGNvbnRlbnQ6ICcnO1xufVxuXG4uYXV0aG9yLWZvbGxvd2VyIGFydGljbGUge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgbWluLWhlaWdodDogMjQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi5hdXRob3ItZm9sbG93ZXIgYXJ0aWNsZSBoMyB7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi5hdXRob3ItZm9sbG93ZXIgYXJ0aWNsZSBwIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcbn1cblxuLmF1dGhvci1mb2xsb3dlciBhcnRpY2xlIGgyIGEge1xuICAgIGNvbG9yOiAjNDI0MjQyO1xufVxuXG4uYXV0aG9yLWZvbGxvd2VyIGFydGljbGUgLmJ0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4udGl0bGUtcGFnZS1hdXRob3IgaDIge1xuICAgIG1hcmdpbjogMjBweCAwIDMwcHg7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuIyAgTm90aWZpY2F0aW9uXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4jYWxlcnRfcG9wb3ZlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAyMnB4O1xuICAgIHdpZHRoOiAxNSU7XG59XG5cbi53cmFwcGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAyN3JlbTtcbn1cblxuLmFsZXJ0X2RlZmF1bHQge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2NjO1xufVxuXG4uYWxlcnRfZGVmYXVsdCNsaW5rLXBvcHVwOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDAgNnB4IGRhcmtvbGl2ZWdyZWVuO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbkRJU1BFTlNFUlxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4uY2FyZC5ncmVlbnBlYSAudGlja2V0LXJlbmRlciB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi50aWNrZXQtcmVuZGVyIHtcbiAgICB3aWR0aDogMzA1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzc3NztcbiAgICBwYWRkaW5nOiA1cHg7XG59XG5cbi50aWNrZXQtcmVuZGVyIGltZyB7XG4gICAgd2lkdGg6IDYwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICNhbGVydF9wb3BvdmVyIHtcbiAgICAgICAgd2lkdGg6IDI2JTtcbiAgICAgICAgYm90dG9tOiAyNCU7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAjYWxlcnRfcG9wb3ZlciB7XG4gICAgICAgIHdpZHRoOiAzNCU7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjc1cHgpIHtcbiAgICAjYWxlcnRfcG9wb3ZlciB7XG4gICAgICAgIHdpZHRoOiA0NiU7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTU2cHgpIHtcbiAgICAjYWxlcnRfcG9wb3ZlciB7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgfVxuXG4gICAgLmF1dGhvci1mb2xsb3dlciBhcnRpY2xlIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ0MHB4KSB7XG4gICAgLnNpdGUgLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM5M3B4KSB7XG4gICAgI2FsZXJ0X3BvcG92ZXIge1xuICAgICAgICB3aWR0aDogODIlO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDI3MHB4KSB7XG4gICAgI2FsZXJ0X3BvcG92ZXIge1xuICAgICAgICB3aWR0aDogOTYlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvIDJweDtcbiAgICB9XG59XG5cbi8qIEJDIGZvciBsb2dpbiBsYXlvdXQgKi9cbmJvZHkuc2l0ZS5sYXlvdXQtbW9kYWwge1xuICAgIGJhY2tncm91bmQ6ICM0MjQyNDIgIWltcG9ydGFudDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKioqKiogTUlHUkFUSU9OIEJTNSBGT1JNICoqKioqKlxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLmJnLWluZm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjggIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW5mbyB7XG4gICAgY29sb3I6ICMxN2EyYjggIWltcG9ydGFudDtcbn1cblxubGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uZm9ybS10ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xufVxuXG5hLm5hdi1saW5rIHtcbiAgICBjb2xvcjogIzQyNDI0Mjtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQyNDI0MjtcbiAgICBib3JkZXItY29sb3I6ICM0MjQyNDI7XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqIGFsZXJ0IHRhZyBsYWJlbCAqKioqKioqKioqKioqKioqKi9cbi5sYWJlbC1jb250ZW50IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogMCAzcHg7XG59XG5cbi5sYWJlbC1jb250ZW50LWNvbnRhaW5lciAubGFiZWwtY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2U3ZTc7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbjogMCAycHggMnB4IDA7XG4gICAgY29sb3I6ICNiMDEyMTI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubGFiZWwtY29udGVudC1kaXNjbGFtZXI6OmJlZm9yZSxcbi5sYWJlbC1jb250ZW50LWNvbnRhaW5lciAubGFiZWwtY29udGVudDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbnRlbnQ6ICchJztcbiAgICBjb2xvcjogI2IwMTIxMiAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWZkMGQwXG59XG5cbi5sYWJlbC1jb250ZW50LWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGFiZWwtY29udGVudC1jb250YWluZXIgLmxhYmVsLWNvbnRlbnQ6YWN0aXZlLFxuLmxhYmVsLWNvbnRlbnQtY29udGFpbmVyIC5sYWJlbC1jb250ZW50OmZvY3VzLFxuLmxhYmVsLWNvbnRlbnQtY29udGFpbmVyIC5sYWJlbC1jb250ZW50OmhvdmVyIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmQwZDA7XG59IiwiaGVhZGVyLmdlbmVyYWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBiYWNrZ3JvdW5kOiAjNDI0MjQyO1xuICAgIHotaW5kZXg6IDUwO1xuICAgIG1pbi1oZWlnaHQ6IDY4cHg7XG59XG5cbi8qKioqKiBCUkFORCAqKioqKiovXG5oZWFkZXIuZ2VuZXJhbCAubmF2YmFyLWJyYW5kIHtcbiAgICBtYXgtd2lkdGg6IDY5JTtcbn1cblxuaGVhZGVyLmdlbmVyYWwgLm5hdmJhci1icmFuZCBpbWcge1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qKioqKiBMT0dJTiAqKioqKiovXG5oZWFkZXIuZ2VuZXJhbCAubG9naW4ge1xuICAgIGhlaWdodDogNDhweDtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuaGVhZGVyLmdlbmVyYWwgLmxvZ2luIGkge1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4vKioqKiogU0VBUkNIICoqKioqKi9cbmhlYWRlci5nZW5lcmFsICNidXR0b24tc2VhcmNoIHtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiKDI1NSAyNTUgMjU1IC8gMjAlKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuaGVhZGVyLmdlbmVyYWwgI2J1dHRvbi1zZWFyY2ggaSB7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbmhlYWRlci5nZW5lcmFsIC5uYXZiYXItZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuaGVhZGVyLmdlbmVyYWwgLmdyb3VwZS1zZWFyY2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG5oZWFkZXIuZ2VuZXJhbCAjZ3JvdXBlLXNlYXJjaDIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogNDhweDtcbiAgICByaWdodDogMTBweDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHdpZHRoOiAzMDBweDtcbn1cblxuaGVhZGVyLmdlbmVyYWwgI2dyb3VwZS1zZWFyY2gyIGlucHV0LFxuc2VjdGlvbi5uYXZiYXItaGVhZGVyLW1lbnUgI2dyb3VwZS1zZWFyY2gyIGlucHV0IHtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbmhlYWRlci5nZW5lcmFsICNncm91cGUtc2VhcmNoMiAuaW5wdXQtZ3JvdXAtYXBwZW5kLFxuc2VjdGlvbi5uYXZiYXItaGVhZGVyLW1lbnUgI2dyb3VwZS1zZWFyY2gyIC5pbnB1dC1ncm91cC1hcHBlbmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMCA1cHggNXB4IDA7XG4gICAgcGFkZGluZzogM3B4IDNweCAzcHggNnB4O1xufVxuXG5oZWFkZXIuZ2VuZXJhbCAjZ3JvdXBlLXNlYXJjaDIgI2NsaWNrLXNlYXJjaCAjYnV0dG9uLWNsaWNrLXNlYXJjaCxcbnNlY3Rpb24ubmF2YmFyLWhlYWRlci1tZW51ICNncm91cGUtc2VhcmNoMiAjY2xpY2stc2VhcmNoICNidXR0b24tY2xpY2stc2VhcmNoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmU4NzJjO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgd2lkdGg6IDQycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgcGFkZGluZzogMDtcbn1cblxuaGVhZGVyLmdlbmVyYWwgI2dyb3VwZS1zZWFyY2gyICNjbGljay1zZWFyY2ggI2J1dHRvbi1jbGljay1zZWFyY2ggaSxcbnNlY3Rpb24ubmF2YmFyLWhlYWRlci1tZW51ICNjbGljay1zZWFyY2ggI2J1dHRvbi1jbGljay1zZWFyY2ggaSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqKioqIFNVQk1JVCBCVVRUT05TICoqKioqKi9cbmhlYWRlciAuYnRuLWVzcGFjZS1hdXRldXIsXG5oZWFkZXIgLmJ0bi1saWJyYWlyaWUge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW46IDAgNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgcGFkZGluZzogMTBweCAxNXB4IDA7XG4gICAgYm94LXNoYWRvdzogMCAycHggMCAwICM2NDNjMWU7XG59XG5cbmhlYWRlciAuYnRuLWxpYnJhaXJpZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViMDAwYztcbiAgICBib3gtc2hhZG93OiAwIDJweCAwIDAgIzhlMTkxZjtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuaGVhZGVyIC5idG4tbGlicmFpcmllOmhvdmVyLFxuaGVhZGVyIC5idG4tbGlicmFpcmllOmZvY3VzLFxuaGVhZGVyIC5idG4tbGlicmFpcmllOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5MTExYiAhaW1wb3J0YW50O1xufVxuXG5oZWFkZXIgLmJ0bi1lc3BhY2UtYXV0ZXVyIHNwYW4sXG5oZWFkZXIgLmJ0bi1saWJyYWlyaWUgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuaGVhZGVyIC5idG4tZXNwYWNlLWF1dGV1ciBzcGFuLmljb24sXG5oZWFkZXIgLmJ0bi1saWJyYWlyaWUgc3Bhbi5pY29uIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLyoqKioqIE1BSU4tQkxPQ0sgKioqKioqL1xuXG5oZWFkZXIuZ2VuZXJhbCAubWFpbi1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmpldW5lc3NlIC5jb2xsYXBzZS5uYXZiYXItaGVhZGVyLW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5qZXVuZXNzZSBoZWFkZXIuZ2VuZXJhbCAubWFpbi1ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgaGVhZGVyLmdlbmVyYWwgLmxvZ2luIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgIC5qZXVuZXNzZSAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwI2dyb3VwZS1zZWFyY2gyIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgd2lkdGg6IDQyJTtcbiAgICB9XG5cbiAgICAuamV1bmVzc2UgLmxvZ2luIC50eHQge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgIH1cblxuICAgIC5qZXVuZXNzZSBzZWN0aW9uLm5hdmJhci1oZWFkZXItbWVudSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MjQyNDI7XG4gICAgfVxuXG4gICAgLmpldW5lc3NlIHNlY3Rpb24ubmF2YmFyLWhlYWRlci1tZW51IC5sb2dvdXQtbGluayB7XG4gICAgICAgIGNvbG9yOiAjZDlkOWQ5O1xuICAgIH1cblxuICAgIC5qZXVuZXNzZSBzZWN0aW9uLm5hdmJhci1oZWFkZXItbWVudSAuZHJvcGRvd24tbWVudS1lbmQuc2hvdyB7XG4gICAgICAgIHBvc2l0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5qZXVuZXNzZSBzZWN0aW9uLm5hdmJhci1oZWFkZXItbWVudSAubmF2YmFyLXN1Yi1tZW51LXhzIGEgPiBpLFxuICAgIC5qZXVuZXNzZSBzZWN0aW9uLm5hdmJhci1oZWFkZXItbWVudSAubmF2YmFyLXN1Yi1tZW51LXhzIGEgPiBzcGFuLmljb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmpldW5lc3NlIHNlY3Rpb24ubmF2YmFyLWhlYWRlci1tZW51IC5uYXZiYXItc3ViLW1lbnUteHMgYSA+IHNwYW4udHh0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC5zaXRlLmpldW5lc3NlIC5uYXZiYXItaGVhZGVyLW1lbnUgLmRyb3Bkb3duLW1lbnUubG9nb3V0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJhMmEyYTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NjhweCkge1xuICAgIC5qZXVuZXNzZSAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwI2dyb3VwZS1zZWFyY2gyIHtcbiAgICAgICAgd2lkdGg6IDk0JTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAyNDBweCkge1xuICAgIC5zdWJtaXQtanVuaW9yIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbn1cbiIsIi5qcy1hamF4LWxvYWRlciB7XG4gICAgZm9udC1zaXplOiAyMHB4OyAvKiBjaGFuZ2Ugc2l6ZSBoZXJlICovXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA0ZW07XG4gICAgaGVpZ2h0OiAxZW07XG4gICAgbWFyZ2luOiAxMHB4IGF1dG87XG59XG5cbi5qcy1hamF4LWxvYWRlci5uby1tYXJnaW4ge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLmpzLWFqYXgtbG9hZGVyLmlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5sb2FkZXItZWxsaXBzX19kb3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxZW07XG4gICAgaGVpZ2h0OiAxZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC41ZW07XG4gICAgYmFja2dyb3VuZDogIzU1NTsgLyogY2hhbmdlIGNvbG9yIGhlcmUgKi9cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG59XG5cbi5sb2FkZXItZWxsaXBzX19kb3Q6bnRoLWNoaWxkKDEpLFxuLmxvYWRlci1lbGxpcHNfX2RvdDpudGgtY2hpbGQoMikge1xuICAgIGxlZnQ6IDA7XG59XG5cbi5sb2FkZXItZWxsaXBzX19kb3Q6bnRoLWNoaWxkKDMpIHtcbiAgICBsZWZ0OiAxLjVlbTtcbn1cblxuQGtleWZyYW1lcyByZXZlYWwge1xuICAgIGZyb20ge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMDAxKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlIHtcbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxLjVlbSk7XG4gICAgfVxufVxuXG4ubG9hZGVyLWVsbGlwc19fZG90Om50aC1jaGlsZCgxKSB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHJldmVhbDtcbn1cblxuLmxvYWRlci1lbGxpcHNfX2RvdDpudGgtY2hpbGQoMiksXG4ubG9hZGVyLWVsbGlwc19fZG90Om50aC1jaGlsZCgzKSB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlO1xufVxuXG4ubG9hZGVyLWVsbGlwc19fZG90Om50aC1jaGlsZCg0KSB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHJldmVhbDtcbiAgICBhbmltYXRpb24tZGlyZWN0aW9uOiByZXZlcnNlO1xuICAgIGxlZnQ6IDNlbTtcbn1cbiIsIi8qKioqKiogcG9wb3ZlciAqKioqKiovXG5cbi5wb3BvdmVyLWxnIHtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICBtaW4td2lkdGg6IDQwJTtcbn1cblxuLnBvcG92ZXItbWQge1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgbWluLXdpZHRoOiA1MDBweDtcbiAgICBwYWRkaW5nOiAxcHg7XG59XG5cbi5wb3BvdmVyLWJvZHkuaHRtbC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xufVxuXG4uanMtcG9wb3Zlci1mb290ZXIge1xuICAgIHBhZGRpbmc6IDhweCAxNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiLnNpdGUgLnVpLW1lbnUudWktYXV0b2NvbXBsZXRlIHtcbiAgICB6LWluZGV4OiAxMTUwICFpbXBvcnRhbnQ7XG59XG5cbi5zaXRlIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgaW5wdXQuZm9ybS1jb250cm9sIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG4uc2l0ZSAubmF2YmFyLWZvcm0uc2VhcmNoIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgIGhlaWdodDogMzRweDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbi5zaXRlIC5uYXZiYXItZm9ybSBidXR0b24gc3BhbiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICM0MjQyNDI7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuXG4uc2l0ZSAubmF2YmFyLWZvcm0gYnV0dG9uOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTZlNmU2O1xuICAgIGNvbG9yOiAjZDRkNGQ0O1xufVxuXG4uc2l0ZSAubmF2YmFyLWZvcm0uc2VhcmNoIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNpdGUgLm5hdmJhci1oZWFkZXItbWVudSAubmF2YmFyLWZvcm0ge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgIG1hcmdpbjogOHB4IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG5cbiAgICAuc2l0ZSAubmF2YmFyLWhlYWRlci1tZW51IGhyIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzlkOWQ5ZDtcbiAgICB9XG5cbiAgICAuc2l0ZSAubmF2YmFyLWhlYWRlci1tZW51IC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQyNDI0MjtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbn1cbiIsIi8qKioqKioqKioqKiAgTE9HSU4gICoqKioqKioqKioqKioqKioqKioqKi9cbi5jb250ZW50LWxvZyAuY29sLWcge1xuICAgIGJhY2tncm91bmQ6ICNmMWU5ZTAgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogNTAlO1xuICAgIGJvcmRlcjogMTVweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBwYWRkaW5nOiA1MHB4O1xufVxuXG4uY29udGVudC1sb2cgLmNvbC1kIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogNTBweDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNvbnRlbnQtbG9nIC5jb2wtZCAuYmxvYy1sb2cge1xuICAgIHBhZGRpbmc6IDQwcHggMjAlO1xuICAgIGJvcmRlci1ib3R0b206IDVweCBkb3VibGUgcmdiKDE5MiAxNjAgMTMwIC8gMzAlKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb250ZW50LWxvZyAuY29sLWQgLmJsb2MtbG9nLmhlYWQtbG9nbyB7XG4gICAgcGFkZGluZzogMjVweCAxMCU7XG59XG5cbi5jb250ZW50LWxvZyAuY29sLWQgLmJsb2MtbG9nIGgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmNvbnRlbnQtbG9nIC5jb2wtZCAuYmxvYy1sb2cgLmJ0IHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbnRlbnQtbG9nIC5jb2wtZCAuYmxvYy1sb2cuY2FzIC5idCB7XG4gICAgd2lkdGg6IGF1dG87XG59XG5cbi5jb250ZW50LWxvZyAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmNvbnRlbnQtbG9nIC5mb3JtLWdyb3VwIGlucHV0IHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMTkyIDE2MCAxMzAgLyAzMCUpO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjOWU4NjZhO1xufVxuXG4uY29udGVudC1sb2cgLm1kcCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKiogb3B0aW9uIHRvZ2dsZS1wYXNzd29yZCAqKioqKioqKioqL1xuLm1vZGFsLWNvbnRlbnQgLnRvZ2dsZS1wYXNzd29yZCxcbi5jb250ZW50LWxvZyAudG9nZ2xlLXBhc3N3b3JkIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xuICAgIG1hcmdpbi10b3A6IC0yNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyMDAwO1xufVxuXG4ubW9kYWwtY29udGVudCAudG9nZ2xlLXBhc3N3b3JkIHtcbiAgICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cblxuLyoqKiBwYWdlIGNyZWVyIGNvbXB0ZSAqKioqKioqKioqL1xuXG4uY29udGVudC1sb2cgLmNyZWVyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY29udGVudC1sb2cgLmNyZWVyLmJsb2MtbG9nIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDQwcHg7XG59XG5cbi5jb250ZW50LWxvZyAuY3JlZXIgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG5cbi5jb250ZW50LWxvZyAuY3JlZXIgLmhlbHAtaW5saW5lLFxuLmNvbnRlbnQtbG9nIC5jcmVlciAuaGVscC1ibG9jayB7XG4gICAgY29sb3I6ICNjN2M3Yzc7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbjogMTBweCAwIDNweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbnRlbnQtbG9nIC5jcmVlciAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmNvbnRlbnQtbG9nIC5jcmVlciBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jb250ZW50LWxvZyAuY3JlZXIgcC5zbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiA1cHggMCAxNXB4O1xuICAgIGNvbG9yOiAjYzdjN2M3O1xufVxuXG4uY29udGVudC1sb2cgLmNyZWVyLmJsb2MtbG9nIGgyIHtcbiAgICBtYXJnaW46IDAgMCA0MHB4O1xuICAgIHBhZGRpbmc6IDAgMCAyNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItYm90dG9tOiA1cHggZG91YmxlIHJnYigxOTIgMTYwIDEzMCAvIDMwJSk7XG59XG5cbi5jb250ZW50LWxvZyAuY3JlZXIuYmxvYy1sb2cgaW5wdXQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICM5ZTg2NmE7XG59XG5cbi5jb250ZW50LWxvZyAuYWxlcnQtZGFuZ2VyIHtcbiAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbnRlbnQtbG9nIC5hbGVydC1kYW5nZXIgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5jb250ZW50LWxvZyAub3VibGkuYmxvYy1sb2cge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItdG9wOiA1cHggZG91YmxlIHJnYigxOTIgMTYwIDEzMCAvIDMwJSk7XG59XG5cbi5jb250ZW50LWxvZyAub3VibGkuYmxvYy1sb2cgaW5wdXQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbnRlbnQtbG9nIC5vdWJsaSAuYmxvYy1sb2cgaW5wdXQuYnQge1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4vKioqKioqKioqKioqKioqKiogIExPR0lOIExJS0UgICoqKioqKioqKioqKioqKioqKi9cbi5saWtlLWVuIC5oZWFkLWxpa2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHggMDtcbn1cblxuLnNpdGUgLmxpa2UtZW4gLndpemFyZCAud2l6YXJkLXN0ZXAuYWN0aXZlOjphZnRlcixcbi5zaXRlIC5saWtlLWVuIC53aXphcmQgLndpemFyZC1zdGVwOjphZnRlciB7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG4uc2l0ZSAubGlrZS1lbiAud2l6YXJkIC53aXphcmQtc3RlcCxcbi5zaXRlIC5saWtlLWVuIC53aXphcmQgLndpemFyZC1zdGVwLmFjdGl2ZSxcbi5zaXRlIC5saWtlLWVuIC53aXphcmQgLndpemFyZC1zdGVwLmFjdGl2ZTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBmb250OiA0MDAgMjBweC8yMHB4ICdDYW50YXRhIE9uZScsIHNlcmlmO1xuICAgIGNvbG9yOiAjNDI0MjQyO1xufVxuXG4uc2l0ZSAubGlrZS1lbiAud2l6YXJkIC53aXphcmQtc3RlcCAuYmFkZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogIzQyNDI0MjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnNpdGUgLmxpa2UtZW4gLndpemFyZCAud2l6YXJkLXN0ZXAgYiB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogIzQyNDI0MiAhaW1wb3J0YW50O1xufVxuXG4uc2l0ZSAubGlrZS1lbiAud2l6YXJkIC53aXphcmQtc3RlcCArIC53aXphcmQtc3RlcDo6YmVmb3JlIHtcbiAgICBmb250OiA0MDAgMTNweC8yMHB4IHNob3J0LWZvbnQgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJ1xcZTkzMScgIWltcG9ydGFudDtcbiAgICBsZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0b3A6IDIxcHggIWltcG9ydGFudDtcbn1cblxuLnNpdGUgLmxpa2UtZW4gLndpemFyZCAud2l6YXJkLXN0ZXAge1xuICAgIG9wYWNpdHk6IDAuMjtcbn1cblxuLnNpdGUgLmxpa2UtZW4gLndpemFyZCAud2l6YXJkLXN0ZXAuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4ubGlrZS1lbiAuY29sLWcge1xuICAgIGJhY2tncm91bmQ6ICNmMWU5ZTAgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmU7XG59XG5cbi5saWtlLWVuIC5jb2wtZCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMWU5ZTA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB6LWluZGV4OiAxMDtcbn1cblxuLmxpa2UtZW4gLmNvbC1kLFxuLmxpa2UtZW4gLmNvbC1nIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ubGlrZS1lbiAuY29udGVudC1sb2cgLmNvbC1kIC5oZWFkLWxvZ28ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5saWtlLWVuIC5jb250ZW50LWxvZyAuY29sLWQgLmxvZy1mYiB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmxpa2UtZW4gLmNvbnRlbnQtbG9nIC5jb2wtZCBoMyB7XG4gICAgYm9yZGVyLWJvdHRvbTogNXB4IGRvdWJsZSByZ2IoMTkyIDE2MCAxMzAgLyAzMCUpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS44cHgpIHtcbiAgICAuY29udGVudC1sb2cgLmNvbC1kIC5ibG9jLWxvZy5oZWFkLWxvZ28ge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDEwJTtcbiAgICB9XG5cbiAgICAuY29udGVudC1sb2cgLmNvbC1kIC5ibG9jLWxvZyB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMTAlO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny44cHgpIHtcbiAgICAuY29udGVudC1sb2cgLmNvbC1nIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHggODBweDtcbiAgICAgICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtbG9nIC5jb2wtZyBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDI3MHB4O1xuICAgIH1cblxuICAgIC5jb250ZW50LWxvZyAuY29sLWQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgIH1cblxuICAgIC5jb250ZW50LWxvZyAuY29sLWQgLmJsb2MtbG9nLmhlYWQtbG9nbyB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtNjRweDtcbiAgICB9XG5cbiAgICAubGlrZS1lbiAuaGVhZC1saWtlIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgIH1cblxuICAgIC5saWtlLWVuIC5oZWFkLWxpa2UgLndpemFyZCB7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnNpdGUgLmxpa2UtZW4gLndpemFyZCAud2l6YXJkLXN0ZXAgLmJhZGdlIHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLnNpdGUgLmxpa2UtZW4gLndpemFyZCAud2l6YXJkLXN0ZXAsXG4gICAgLnNpdGUgLmxpa2UtZW4gLndpemFyZCAud2l6YXJkLXN0ZXAuYWN0aXZlLFxuICAgIC5zaXRlIC5saWtlLWVuIC53aXphcmQgLndpemFyZC1zdGVwLmFjdGl2ZTo6YmVmb3JlIHtcbiAgICAgICAgZm9udDogNDAwIDE1cHgvMjBweCAnQ2FudGF0YSBPbmUnLFxuICAgICAgICBzZXJpZjtcbiAgICB9XG5cbiAgICAuc2l0ZSAubGlrZS1lbiAud2l6YXJkIC53aXphcmQtc3RlcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgfVxuXG4gICAgLnNpdGUgLmxpa2UtZW4gLndpemFyZCAud2l6YXJkLXN0ZXAgKyAud2l6YXJkLXN0ZXA6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuIiwiLnVwbG9hZC1pbWFnZS1zdHJpcCAuZmlsZS1zZWxlY3QtYnV0dG9uIHtcbiAgICBtYXgtaGVpZ2h0OiA1MXB4O1xuICAgIG1pbi13aWR0aDogMTY5cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4udXBsb2FkLWltYWdlLXN0cmlwIGlucHV0W3R5cGU9J2ZpbGUnXSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiAxcHg7XG4gICAgei1pbmRleDogLTU7XG4gICAgb3BhY2l0eTogMDtcbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/