@import url(https://fonts.googleapis.com/css?family=Montserrat:300,400,500,700&display=swap&subset=latin-ext);
@import url(https://fonts.googleapis.com/css?family=Merriweather:400,700&display=swap&subset=latin-ext);
@import url(https://fonts.googleapis.com/css?family=Montserrat:300,400,500,700&display=swap&subset=latin-ext);
@import url(https://fonts.googleapis.com/css?family=Merriweather:400,700&display=swap&subset=latin-ext);
@import url(https://fonts.googleapis.com/css?family=Montserrat:300,400,500,700&display=swap&subset=latin-ext);
@import url(https://fonts.googleapis.com/css?family=Merriweather:400,700&display=swap&subset=latin-ext);
@import url(https://fonts.googleapis.com/css?family=Montserrat:300,400,500,700&display=swap&subset=latin-ext);
@import url(https://fonts.googleapis.com/css?family=Merriweather:400,700&display=swap&subset=latin-ext);

.translate-button {
    display: inline-block;
    cursor: pointer;
    -webkit-appearance: none;
    transition: background-color .25s ease-out, color .25s ease-out;
    border: 1px solid transparent;
    border-radius: 5px;
    padding: .85em 1em;
    margin: 1rem 0 1rem;
    font-size: .9rem;
    background-color: #ed6c08;
    color: #fefefe;
    text-transform: uppercase
}

.translate-button:hover {
    background-color: #c95c07;
    color: #fefefe
}

a, body, div, h1, h2, h3, h4, h5, h6, html, input, option, p, section, select, span, textarea {
    font-family: Montserrat, sans-serif
}

a, button {
    transition: .2s;
    text-decoration: none
}

a:active, a:focus, a:hover, button:active, button:focus, button:hover {
    text-decoration: none
}

.border {
    border: 1px solid #ebebeb
}

.nopad {
    padding: 0;
    margin: 0
}

.simpleflex {
    display: flex;
    flex-wrap: wrap
}

.simpleflex-item {
    align-self: center
}

.img-center {
    margin: 0 auto;
    display: block
}

.text-r {
    width: 100%;
    text-align: right
}

.left_top_corner {
    position: fixed;
    top: 45px;
    left: 45px;
    z-index: 20
}

.left_top_corner .menu_btn {
    width: 52px;
    cursor: pointer;
    padding: 15px
}

.right_top_corner {
    position: fixed;
    top: 65px;
    right: 75px;
    z-index: 20
}

.right_top_corner .logo {
    width: 170px
}

.left_bottom_corner {
    position: fixed;
    left: 45px;
    bottom: 35px;
    z-index: 45
}

.left_bottom_corner footer .first_line,
.cookies-settings {
    font-size: 13px;
    color: #acacac;
    font-weight: 400
}
.cookies-settings {
    font-family: Montserrat, sans-serif;
}

.left_bottom_corner footer .first_line b {
    font-weight: 700
}

.left_bottom_corner footer .first_line .disclaimer,
.cookies-settings {
    cursor: pointer
}

.left_bottom_corner footer .first_line .disclaimer:hover,
.cookies-settings:hover {
    color: #de2242;
    transition: .2s
}

.left_bottom_corner footer .second_line {
    font-size: 13px
}

.left_bottom_corner footer .second_line span {
    color: #acacac;
    font-weight: 400
}

.left_bottom_corner footer .second_line a {
    color: #acacac;
    font-weight: 400;
    text-decoration: none
}

.left_bottom_corner footer .second_line a:hover {
    color: #de2242
}

.right_bottom_corner {
    position: fixed;
    right: 45px;
    bottom: 50px;
    z-index: 20
}

.right_bottom_corner .lang_pipe {
    visibility: unset !important
}

.right_bottom_corner .lang_pipe span {
    color: #fff
}

.menu_lang_wrap {
    display: none
}

.responsive_bottom_cover {
    display: none;
    position: fixed;
    background-color: #1d1d1f;
    height: 60px;
    bottom: 0;
    left: 0;
    z-index: 19;
    width: 100%
}

.disclaimer_overlay, .privacy_overlay {
    display: none;
    background: rgba(0, 0, 0, .7);
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 20;
    text-align: center
}

.disclaimer_overlay .popup, .privacy_overlay .popup {
    position: relative;
    /*overflow-y: scroll;*/
    background-color: #0f1012;
    height: 80vh;
    padding: 15px;
    width: 60%;
    top: 7%;
    border: 1px solid #d72556;
    /*quickfix scroll*/
    overflow: auto !important;

}

.disclaimer_overlay .popup .close_disclaimer, .disclaimer_overlay .popup .close_privacy, .privacy_overlay .popup .close_disclaimer, .privacy_overlay .popup .close_privacy {
    position: absolute;
    right: 5px;
    top: 5px;
    width: 45px;
    padding: 10px;
    cursor: pointer
}

.disclaimer_overlay .mess, .privacy_overlay .mess {
    color: #fff;
    background-color: #0f1012;
    padding: 20px 30px
}

.shadow_cover {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .7);
    z-index: -1
}

section {
    width: 100%;
    height: 100vh;
    z-index: 1;
    position: relative
}

section.domov {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url(../web/bg_nove_1.webp)
}

section.domov .home_h1_wrap {
    text-align: center;
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center
}

section.domov .home_h1_wrap h1 {
    margin: 0;
    font-size: 200px;
    color: #fff;
    font-weight: 700;
    line-height: .75;
    font-family: Merriweather, sans-serif
}

section .uvod_wrap {
    height: 100vh;
    width: 1200px;
    padding: 0 230px;
    background-color: rgba(31, 32, 33, .7);
    position: relative;
    display: flex;
    justify-content: center;
    flex-direction: column
}

section .uvod_wrap .uvod_sach_wrap {
    position: absolute;
    top: 50%;
    width: 190px;
    height: 190px;
    margin: -95px 0 0;
    right: -95px;
    background-color: #fff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center
}

section .uvod_wrap .uvod_sach_wrap .uvod_sach_img {
    width: 90px
}

section .uvod_wrap .uvod_text h1, section .uvod_wrap .uvod_text h2, section .uvod_wrap .uvod_text h3 {
    text-transform: uppercase;
    font-size: 40px;
    line-height: 1.2;
    font-weight: 700;
    color: #fff
}

section .uvod_wrap .uvod_text p {
    font-weight: 300;
    font-size: 15px;
    line-height: 1.7;
    color: #fff
}

section .uvod_wrap .uvod_text p span, section .uvod_wrap .uvod_text p u {
    text-decoration: none !important;
    border-bottom: 1px solid #de2242
}

section .uvod_wrap .uvod_text b, section .uvod_wrap .uvod_text strong {
    font-weight: 400
}

section.uvod {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url(../web/bg_nove_2.webp)
}

section.onas {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url(../web/bg_nove_3.webp)
}

section.onas .uvod_wrap .uvod_text p span {
    border-bottom: none !important
}

section.team {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url(../web/bg_nove_4.webp)
}

section.team .uvod_wrap {
    padding: 0 230px;
    display: flex;
    justify-content: center;
    flex-direction: column
}

section.team .team_text .team_list {
    display: flex;
    justify-content: space-between
}

section.team .team_text .team_heading {
    color: #fff;
    font-size: 40px;
    line-height: 1.2;
    font-weight: 700;
    margin: 0 0 50px
}

section.team .team_text .people_wrap h3 {
    font-size: 15px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 400;
    margin: 0 0 30px
}

section.team .team_text .people_wrap .person {
    margin: 0 0 30px
}

section.team .team_text .people_wrap h4 {
    color: #de2342;
    display: inline-block;
    font-size: 15px;
    font-weight: 300;
    margin: 0 0 10px;
    cursor: pointer;
    transition: .2s;
    border-bottom: 1px solid transparent
}

section.team .team_text .people_wrap h4:hover {
    border-bottom: 1px solid #de2242
}

section.team .team_text .people_wrap p {
    margin: 0;
    font-weight: 300;
    font-size: 15px;
    color: #fff
}

section.oblastiprava {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url(../web/bg_nove_2.webp)
}

section.oblastiprava .uvod_wrap {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0 230px
}

section.oblastiprava .uvod_wrap .uvod_text p span {
    border-bottom: none !important
}

section.oblastiprava .oblasti_prava_wrap {
    margin: 30px 0 0 0;
    display: flex;
    justify-content: space-between;
    align-items: center
}

section.oblastiprava .oblasti_prava_wrap .oblast {
    font-size: 17px;
    font-weight: 400;
    color: #fff;
    border-bottom: 1px solid #fff;
    transition: .2s;
    cursor: pointer
}

section.oblastiprava .oblasti_prava_wrap .oblast:hover {
    border-color: #de2242;
    color: #de2242
}

section.oblastiprava .oblasti_prava_wrap .section_pipe {
    color: #fff;
    font-size: 17px;
    font-weight: 400
}

section.kontakt {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url(../web/bg_nove_1.webp)
}

section.kontakt .uvod_wrap {
    padding: 0 220px;
    display: flex;
    justify-content: center;
    align-items: center
}

section.kontakt .post_address_wrap {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start
}

section.kontakt .post_address_wrap .left_address {
    width: 50%
}

section.kontakt .post_address_wrap .right_address {
    padding: 0 0 0 50px;
    width: 50%
}

section.kontakt .kontakt_text b, section.kontakt .kontakt_text strong {
    font-weight: 700;
    font-size: 15px;
    color: #fff;
    line-height: 2;
    border-bottom: none !important
}

section.kontakt .kontakt_text p, section.kontakt .kontakt_text span {
    font-size: 15px;
    color: #fff;
    font-weight: 400;
    line-height: 2;
    border-bottom: none !important
}

section.kontakt .kontakt_text a {
    color: #fff;
    border-bottom: none !important
}

section.kontakt .kontakt_text a:hover {
    text-decoration: none;
    color: #de2242
}

section.kontakt .contact_heading {
    letter-spacing: 1px
}

section.kontakt .kontakt_info_wrap {
    margin: 25px 0 35px
}

section.kontakt .kontakt_form input, section.kontakt .kontakt_form textarea {
    background-color: transparent;
    color: #fff;
    border-color: #555556;
    outline: 0;
    box-shadow: none
}

section.kontakt .kontakt_form input:focus, section.kontakt .kontakt_form textarea:focus {
    border-color: #de2242
}

section.kontakt .kontakt_form input {
    border-top: none;
    border-right: none;
    border-left: none;
    color: #fff;
    font-size: 13px;
    font-weight: 300;
    padding: 15px;
    border-radius: 0
}

section.kontakt .kontakt_form textarea {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    height: 110px;
    padding: 15px;
    font-size: 13px
}

section.kontakt .kontakt_form ::-webkit-input-placeholder {
    color: #fff;
    font-size: 13px;
    font-weight: 300
}

section.kontakt .kontakt_form ::-ms-input-placeholder {
    color: #fff;
    font-size: 13px;
    font-weight: 300
}

section.kontakt .kontakt_form ::placeholder {
    color: #fff;
    font-size: 13px;
    font-weight: 300
}

section.kontakt .kontakt_form input:-webkit-autofill, section.kontakt .kontakt_form input:-webkit-autofill:focus, section.kontakt .kontakt_form input:-webkit-autofill:hover {
    -webkit-text-fill-color: #fff;
    -webkit-box-shadow: 0 0 0 1000px transparent inset;
    transition: background-color 5000s ease-in-out 0s
}

section.kontakt .form_send_option_wrap {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: row
}

section.kontakt .form_send_option_wrap .option_left {
    position: relative
}

section.kontakt .form_send_option_wrap .option_left .white_text {
    color: #fff;
    font-size: 13px;
    font-weight: 300;
    display: block;
    line-height: 1
}

section.kontakt .form_send_option_wrap .option_left .red_text {
    color: #de2242;
    font-size: 13px;
    font-weight: 300;
    cursor: pointer;
    line-height: 1
}

section.kontakt .form_send_option_wrap .option_left input {
    top: 15px;
    position: absolute
}

section.kontakt .form_send_option_wrap .option_left label, section.kontakt .form_send_option_wrap .option_left span {
    font-size: 15px;
    font-weight: 400;
    color: #000
}

section.kontakt .form_send_option_wrap label {
    margin-left: 25px;
    position: relative;
    padding: 15px 0
}

section.kontakt .form_send_option_wrap label:before {
    content: '';
    background-color: #fff;
    border: 1px solid #bbbfc4;
    border-radius: 0;
    display: block;
    width: 15px;
    height: 15px;
    position: absolute;
    left: -25px;
    box-shadow: 0 0 7px 0 rgba(0, 0, 0, .04);
    top: 14px
}

section.kontakt .form_send_option_wrap input {
    width: 15px;
    position: absolute;
    z-index: -1;
    opacity: 0
}

section.kontakt .form_send_option_wrap #agreement:checked + label:before, section.kontakt .form_send_option_wrap #agreement_use:checked + label:before {
    background-color: #de2242;
    border: 3px solid #fff;
    box-shadow: 0 0 1px 0 #000
}

.navbar_wrap {
    transform: translateX(-100%);
    height: 100vh;
    width: 435px;
    transition: .4s;
    background-color: rgba(18, 19, 22, .9);
    position: fixed;
    z-index: 40;
    left: 0;
    top: 0
}

.navbar_wrap .close_menu {
    width: 22px
}

.navbar_wrap .navbar {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    height: 100%;
    position: relative;
    width: 177px;
    margin: 0 auto
}

.navbar_wrap .navbar h2 {
    margin: 10px 0
}

.navbar_wrap .navbar h2 a {
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 400;
    color: #fff;
    padding: 7px 0;
    transition: .2s
}

.navbar_wrap .navbar h2 a:hover {
    color: #d72556
}

.navbar_wrap .navbar .dropdown_parent {
    position: relative;
    width: 160px
}

.navbar_wrap .navbar .dropdown_parent .menu_arrow {
    position: absolute;
    top: 8px;
    right: -38px;
    width: 31px;
    padding: 10px;
    cursor: pointer
}

.navbar_wrap .navbar .dropdown_parent .arrow_up {
    display: none
}

.navbar_wrap .navbar .dropdown_parent .dropdown_children {
    display: none;
    text-align: left;
    padding: 0 0 0 15px;
    width: 170px
}

.navbar_wrap .navbar .dropdown_parent .dropdown_children h3 a {
    font-size: 13px;
    text-transform: none
}

.navbar_wrap .close_menu {
    position: absolute;
    top: 45px;
    left: 45px;
    cursor: pointer;
    z-index: 15;
    width: 52px;
    padding: 15px
}

.nav_show {
    transform: translateX(0)
}

.person_modal_wrap {
    display: none;
    position: fixed;
    left: 160px;
    top: 15%;
    z-index: 35;
    width: auto;
    height: auto
}

.person_modal_wrap .close_icon {
    position: absolute;
    right: 20px;
    top: 20px;
    width: 35px;
    padding: 10px;
    cursor: pointer
}

.person_modal {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    max-height: 650px;
    padding: 65px 55px;
    background-color: #0f1012;
    overflow-y: scroll
}

.person_modal .photo_side {
    width: 175px;
    text-align: center;
    margin: 0 45px 0 0
}

.person_modal .info_side {
    width: 570px
}

.person_modal .info_side p {
    margin: 0
}

.person_modal .info_side .modal_name {
    color: #de2242;
    font-size: 40px;
    margin: 0 0 10px;
    font-weight: 700;
    line-height: 1.2
}

.person_modal .info_side .modal_zaradenie {
    font-size: 15px;
    color: #de2242;
    font-weight: 700;
    margin: 0 0 30px
}

.person_modal .info_side .modal_box_1 span, .person_modal .info_side .modal_box_2 span, .person_modal .info_side .modal_box_3 span, .person_modal .info_side .modal_box_4 span {
    font-size: 15px;
    line-height: 1.7;
    font-weight: 700;
    color: #fff
}

.person_modal .info_side .modal_box_1 em, .person_modal .info_side .modal_box_2 em, .person_modal .info_side .modal_box_3 em, .person_modal .info_side .modal_box_4 em {
    font-size: 15px;
    line-height: 1.7;
    font-weight: 300;
    color: #fff;
    font-style: normal
}

.person_modal .info_side .modal_box_1 a, .person_modal .info_side .modal_box_2 a, .person_modal .info_side .modal_box_3 a, .person_modal .info_side .modal_box_4 a {
    font-size: 15px;
    line-height: 1.7;
    font-weight: 700;
    color: #fff;
    text-decoration: none;
    border-bottom: 1px solid #fff
}

.person_modal .info_side .modal_box_1 h4, .person_modal .info_side .modal_box_2 h4, .person_modal .info_side .modal_box_3 h4, .person_modal .info_side .modal_box_4 h4 {
    font-size: 17px;
    line-height: 1.2;
    color: #de2242;
    margin: 0;
    font-weight: 400;
    text-transform: uppercase
}

.person_modal .info_side .modal_box_1 .modal_jazyky, .person_modal .info_side .modal_box_1 .modal_prax, .person_modal .info_side .modal_box_1 .modal_vzdelanie, .person_modal .info_side .modal_box_2 .modal_jazyky, .person_modal .info_side .modal_box_2 .modal_prax, .person_modal .info_side .modal_box_2 .modal_vzdelanie, .person_modal .info_side .modal_box_3 .modal_jazyky, .person_modal .info_side .modal_box_3 .modal_prax, .person_modal .info_side .modal_box_3 .modal_vzdelanie, .person_modal .info_side .modal_box_4 .modal_jazyky, .person_modal .info_side .modal_box_4 .modal_prax, .person_modal .info_side .modal_box_4 .modal_vzdelanie {
    color: #fff;
    font-size: 15px;
    font-weight: 300
}

.person_modal .info_side .modal_box_1 .modal_jazyky b, .person_modal .info_side .modal_box_1 .modal_jazyky strong, .person_modal .info_side .modal_box_1 .modal_prax b, .person_modal .info_side .modal_box_1 .modal_prax strong, .person_modal .info_side .modal_box_1 .modal_vzdelanie b, .person_modal .info_side .modal_box_1 .modal_vzdelanie strong, .person_modal .info_side .modal_box_2 .modal_jazyky b, .person_modal .info_side .modal_box_2 .modal_jazyky strong, .person_modal .info_side .modal_box_2 .modal_prax b, .person_modal .info_side .modal_box_2 .modal_prax strong, .person_modal .info_side .modal_box_2 .modal_vzdelanie b, .person_modal .info_side .modal_box_2 .modal_vzdelanie strong, .person_modal .info_side .modal_box_3 .modal_jazyky b, .person_modal .info_side .modal_box_3 .modal_jazyky strong, .person_modal .info_side .modal_box_3 .modal_prax b, .person_modal .info_side .modal_box_3 .modal_prax strong, .person_modal .info_side .modal_box_3 .modal_vzdelanie b, .person_modal .info_side .modal_box_3 .modal_vzdelanie strong, .person_modal .info_side .modal_box_4 .modal_jazyky b, .person_modal .info_side .modal_box_4 .modal_jazyky strong, .person_modal .info_side .modal_box_4 .modal_prax b, .person_modal .info_side .modal_box_4 .modal_prax strong, .person_modal .info_side .modal_box_4 .modal_vzdelanie b, .person_modal .info_side .modal_box_4 .modal_vzdelanie strong {
    font-weight: 700
}

.person_modal .info_side .modal_box_1, .person_modal .info_side .modal_box_2, .person_modal .info_side .modal_box_3 {
    margin: 0 0 30px
}

.oblast_overlay {
    display: none;
    position: fixed;
    left: 160px;
    top: 15%;
    z-index: 35;
    width: auto;
    height: auto;
    overflow-y: scroll;
    max-height: 650px
}

.oblast_overlay .close_icon {
    position: absolute;
    right: 20px;
    top: 20px;
    width: 35px;
    padding: 10px;
    cursor: pointer
}

.oblast_overlay .oblast_data {
    width: 790px;
    padding: 65px 55px;
    background-color: #0f1012
}

.oblast_overlay .oblast_data ul {
    padding: 0 0 0 10px
}

.oblast_overlay .oblast_data ul li {
    list-style: none;
    position: relative;
    margin: 0 0 20px;
    font-weight: 300;
    font-size: 15px;
    line-height: 1.7;
    color: #fff
}

.oblast_overlay .oblast_data ul li:before {
    content: '';
    position: absolute;
    left: -10px;
    display: block;
    width: 4px;
    height: 4px;
    background-color: #de2242;
    border-radius: 50%;
    top: 12px
}

.oblast_overlay .oblast_data h1, .oblast_overlay .oblast_data h2, .oblast_overlay .oblast_data h3 {
    text-transform: uppercase;
    font-size: 40px;
    line-height: 1.2;
    font-weight: 700;
    color: #fff;
    margin: 0 0 25px
}

.oblast_overlay .oblast_data p {
    font-weight: 300;
    font-size: 15px;
    line-height: 1.7;
    color: #fff
}

.oblast_overlay .oblast_data p span, .oblast_overlay .oblast_data p u {
    text-decoration: none !important
}

.oblast_overlay .oblast_data b, .oblast_overlay .oblast_data strong {
    font-weight: 400
}

.std_btn {
    width: 160px;
    height: 50px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    background-color: #de2242;
    border-radius: 5px;
    font-size: 15px;
    font-weight: 700;
    cursor: pointer
}

.std_btn:hover {
    color: #de2242;
    background-color: #fff
}

#content_scroll_oblasti, #content_scroll_onas {
    cursor: pointer
}

@media screen and (max-width: 1300px) {
    section .uvod_wrap {
        width: 100%
    }

    section .uvod_wrap .uvod_sach_wrap {
        display: none
    }

    .right_top_corner {
        top: 10px;
        right: 10px
    }

    .right_top_corner .logo {
        width: 130px
    }

    .left_bottom_corner {
        left: 10px;
        bottom: 10px
    }

    .right_bottom_corner {
        right: 5px;
        bottom: 15px
    }

    .person_modal_wrap {
        left: 12.5vw;
        top: 12%
    }

    .oblast_overlay {
        left: 50%;
        margin-left: -395px
    }
}

@media screen and (max-width: 1200px) {
    .person_modal {
        padding: 45px 35px 35px;
        width: 75vw
    }

    .person_modal .photo_side {
        margin: 0 25px 0 0;
        width: 25%
    }

    .person_modal .info_side {
        width: 75%
    }

    .oblast_overlay .oblast_data {
        padding: 45px 35px 35px
    }
}

@media screen and (max-width: 1100px) {
    section.domov .home_h1_wrap h1 {
        font-size: 100px
    }

    section .uvod_wrap {
        padding: 0 100px !important
    }
}

@media screen and (max-width: 900px) {
    section.team .team_text .team_list {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        text-align: center;
        height: 60vh;
        overflow-y: auto
    }

    section.team .team_text .people_wrap h4 {
        font-weight: 700
    }

    .right_top_corner .logo {
        width: 100px
    }

    .disclaimer_overlay .popup, .privacy_overlay .popup {
        width: 80%;
    }
}

@media screen and (max-width: 820px) {
    section .uvod_wrap .uvod_text {
        overflow-y: scroll;
        height: 60vh;
        overflow-x: unset
    }

    section .uvod_wrap .kontakt_text {
        padding: 0 15px
    }

    .responsive_bottom_cover {
        display: block
    }

    .oblast_overlay {
        margin-left: 0;
        left: 12.5vw;
        top: 12%;
        width: 75vw;
        max-height: 75vh
    }

    .oblast_overlay .oblast_data {
        width: auto
    }

    section.oblastiprava .oblasti_prava_wrap {
        flex-direction: column
    }

    section.oblastiprava .oblasti_prava_wrap .section_pipe {
        display: none
    }

    section.oblastiprava .oblasti_prava_wrap .oblast {
        margin: 0 0 10px
    }

    .person_modal {
        max-height: 75vh
    }
}

@media screen and (max-width: 700px) {
    section.kontakt .form_send_option_wrap {
        flex-direction: column;
        justify-content: center
    }
}

@media screen and (max-width: 600px) {
    .person_modal {
        flex-direction: column;
        justify-content: flex-start
    }

    .person_modal .photo_side {
        width: 90%;
        margin: 0 auto 25px
    }

    .person_modal .info_side {
        width: 100%
    }
}

@media screen and (max-width: 575px) {
    .navbar_wrap {
        width: 100%
    }

    .left_top_corner {
        top: 25px;
        left: 10px
    }

    .navbar_wrap .close_menu {
        top: 25px;
        left: 10px
    }

    .right_top_corner .logo {
        width: 75px
    }

    section.domov .home_h1_wrap h1 {
        font-size: 50px
    }

    section .uvod_wrap {
        padding: 0 30px !important
    }

    section.kontakt .post_address_wrap {
        flex-direction: column
    }

    section.kontakt .post_address_wrap .right_address {
        padding: 0;
        width: 100%
    }

    section.kontakt .post_address_wrap .left_address {
        width: 100%
    }

    .left_bottom_corner {
        left: 50%;
        bottom: 10px;
        margin: 0 0 0 -141px;
        text-align: center
    }

    ul#lang {
        padding: 0 !important
    }

    .menu_lang_wrap {
        width: 190px;
        margin: 0 auto 15px
    }

    .right_bottom_corner {
        display: none;
        right: auto;
        bottom: 15px;
        left: 50%;
        margin: 0 0 0 -93px
    }

    .responsive_bottom_cover {
        height: 55px
    }

    .oblast_overlay .oblast_data h1, .oblast_overlay .oblast_data h2, .oblast_overlay .oblast_data h3 {
        font-size: 25px
    }
}

.cf {
    *zoom: 1
}

.cf:after, .cf:before {
    content: ' ';
    display: table
}

.cf:after {
    clear: both
}

.br:after {
    content: '\A';
    white-space: pre
}

body > footer, body > header, body > main {
    overflow: auto
}

#topline {
    background-color: #000;
    color: #ff0
}

#topline a {
    color: #cdcdcd
}

#topline a:hover {
    color: #fff
}

#topline ul#lang {
    display: inline-block;
    font-size: .8rem
}

ul.nav {
    list-style: none
}

ul.nav li {
    position: relative;
    white-space: nowrap
}

ul.nav li > ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: none
}

ul.nav li:hover > ul {
    display: block;
    position: absolute;
    left: 0;
    background-color: #555
}

ul.nav li:hover > ul > li {
    white-space: nowrap
}

ul.nav li:hover > ul > li > ul {
    left: 100%;
    top: 0;
    background-color: #444
}

.test111 {
    color: red;
    font-size: 50px;
    display: inline-block;
    width: 200px
}

.test111:hover {
    -webkit-transform: scale(1.5);
    -khtml-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -ms-transform: scale(1.5);
    -o-transform: scale(1.5);
    transform: scale(1.5)
}

.cookieinfo {
    background-color: rgba(0, 0, 0, .8) !important;
    color: #fff !important
}

.cookieinfo #cookie_more_info {
    color: #fff !important;
    text-decoration: underline !important
}

.cookieinfo .cookieinfo-close {
    background-color: transparent !important;
    border: 2px solid #fff !important;
    color: #fff !important
}

.cookieinfo .cookieinfo-close:hover {
    background-color: #fff !important;
    color: #000 !important
}

body > footer {
    background-color: #a8a8a8
}

body > footer .copyright {
    background-color: #787878;
    text-align: center;
    margin-top: 15px
}

[class*=" fi-"]::before, [class^=fi-]::before {
    margin-right: 0;
    margin-left: 0
}

.content-web {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 30px;
    font-size: 16px;
    font-family: 'Roboto Condensed'
}

.content-web img {
    max-width: 100%
}

.sm-simple {
    border: 0 none;
    background: 0 0;
    -webkit-box-shadow: none;
    -khtml-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none
}

@media (min-width: 768px) {
    #main-menu > ul > li {
        float: none;
        display: table-cell;
        width: 1%;
        text-align: center
    }
}

.main-nav {
    position: relative;
    top: 0;
    left: 0;
    z-index: 1000;
    padding-top: 15px;
    padding-bottom: 15px;
    width: 100%;
    background-color: #fff
}

.main-nav:after {
    clear: both;
    content: "\00a0";
    display: block;
    height: 0;
    font: 0/0 serif;
    overflow: hidden
}

.nav-brand {
    float: left;
    margin: 0
}

.nav-brand a {
    display: block;
    padding: 11px 11px 11px 20px;
    color: #555;
    font-size: 20px;
    font-weight: 400;
    line-height: 17px;
    text-decoration: none;
    height: 60px
}

.nav-brand a img {
    height: 100%;
    width: auto
}

@media (min-width: 768px) {
    .nav-brand a {
        height: 100px
    }
}

#main-menu > ul {
    clear: both;
    border: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    display: none
}

#main-menu > ul li {
    background-color: rgba(255, 255, 255, .75)
}

#main-menu > ul > li > a {
    text-transform: uppercase
}

@media (min-width: 768px) {
    .main-nav {
        position: absolute;
        background-color: transparent
    }

    #main-menu > ul {
        float: right;
        clear: none;
        display: block
    }

    #main-menu > ul > li > a > .sub-arrow {
        display: none
    }
}

.main-menu-btn {
    float: right;
    margin: 5px 10px;
    position: relative;
    display: inline-block;
    width: 29px;
    height: 29px;
    text-indent: 29px;
    white-space: nowrap;
    overflow: hidden;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent
}

.main-menu-btn-icon, .main-menu-btn-icon:after, .main-menu-btn-icon:before {
    position: absolute;
    top: 50%;
    left: 2px;
    height: 2px;
    width: 24px;
    background: #555;
    -webkit-transition: all .25s;
    transition: all .25s
}

.main-menu-btn-icon:before {
    content: '';
    top: -7px;
    left: 0
}

.main-menu-btn-icon:after {
    content: '';
    top: 7px;
    left: 0
}

#main-menu-state:checked ~ .main-menu-btn .main-menu-btn-icon {
    height: 0;
    background: 0 0
}

#main-menu-state:checked ~ .main-menu-btn .main-menu-btn-icon:before {
    top: 0;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

#main-menu-state:checked ~ .main-menu-btn .main-menu-btn-icon:after {
    top: 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

#main-menu-state {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    border: 0;
    padding: 0;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px)
}

#main-menu-state:not(:checked) ~ #main-menu {
    display: none
}

#main-menu-state:checked ~ #main-menu {
    display: block
}

@media (min-width: 768px) {
    .main-menu-btn {
        position: absolute;
        top: -99999px
    }

    #main-menu-state:not(:checked) ~ #main-menu {
        display: block
    }
}

ul#lang {
    list-style: none;
    margin: 0;
    *zoom: 1
}

ul#lang li {
    float: left;
    visibility: collapse
}

ul#lang li a {
    display: block;
    padding: 3px 10px;
    visibility: visible;
    text-transform: uppercase;
    color: #fff;
    font-size: 13px;
    font-weight: 400
}

ul#lang li.selected a {
    color: #de2342;
    pointer-events: none
}

ul#lang:after, ul#lang:before {
    content: ' ';
    display: table
}

ul#lang:after {
    clear: both
}

ul#lang.flag a {
    width: 2rem;
    height: 1.5rem;
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat
}

ul#lang.name a:before {
    content: attr(title)
}

.relative {
    position: relative
}

.align-center {
    text-align: center
}

.middle {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -khtml-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

.bold {
    font-weight: 700
}

.uppercase {
    text-transform: uppercase
}

.br:after {
    content: '\A';
    white-space: pre
}

.cf {
    *zoom: 1
}

.cf:after, .cf:before {
    content: ' ';
    display: table
}

.cf:after {
    clear: both
}

@media screen and (max-width: 1024px) {
    .cf-medium {
        *zoom: 1
    }

    .cf-medium:after, .cf-medium:before {
        content: ' ';
        display: table
    }

    .cf-medium:after {
        clear: both
    }
}

@media screen and (min-width: 1025px) {
    .small-0 {
        width: 0
    }
}

#testProportional {
    margin: 50px auto;
    width: 300px;
    background-color: green
}

.crust {
    position: relative;
    width: 100%;
    height: auto;
    overflow: hidden
}

.crust:before {
    content: '';
    display: block;
    padding-top: 100%
}

.crust .core {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    text-align: center
}

.crust .core .content, .crust .core img {
    max-width: 100%;
    max-height: 100%;
    height: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto
}

.crust .core .content {
    width: 100%;
    height: 100%
}

.crust.cover .core img {
    min-width: 100%;
    min-height: 100%;
    height: auto;
    max-width: none
}

.crust.ratio-2_1:before {
    padding-top: 50%
}

.crust.ratio-4_3:before {
    padding-top: 75%
}

.crust.ratio-16_9:before {
    padding-top: 56.25%
}

.crust.ratio-9_4:before {
    padding-top: 44.44%
}

.crust.ratio-5_4:before {
    padding-top: 80%
}

.crust.ratio-1_2:before {
    padding-top: 200%
}

.crust.ratio-4_5:before {
    padding-top: 125%
}

a.icon-prev:hover {
    color: #1992ff
}

.icon-prev {
    position: relative;
    display: inline;
    margin-left: 2.25em;
    white-space: nowrap
}

.icon-prev:before {
    position: absolute;
    margin-top: .15em;
    left: -1.2em;
    font-size: 1.1em;
    color: red
}

.icon-prev:first-child {
    margin-left: 1.35em
}

.tai {
    position: relative;
    white-space: nowrap;
    color: #005eb2;
    font-size: 1rem;
    line-height: 1.5rem;
    margin-right: 1rem
}

.tai:after {
    content: attr(data-title);
    position: relative;
    display: inline-block;
    font-size: .75rem;
    line-height: 1.5rem;
    margin-left: .33rem
}

.tai:before {
    line-height: 1.5rem
}

@media screen and (max-width: 991px) {
    .tai {
        cursor: help;
        font-size: 2.5rem
    }

    .tai:after {
        display: none
    }

    .tai:active:after, .tai:focus:after, .tai:hover:after {
        display: block;
        position: absolute;
        top: .75rem;
        left: 100%;
        z-index: 1000;
        background-color: rgba(255, 255, 255, .85);
        font-size: 1rem;
        line-height: 1.5rem;
        padding: 1px 4px;
        -webkit-border-radius: 2px;
        -khtml-border-radius: 2px;
        -moz-border-radius: 2px;
        -ms-border-radius: 2px;
        -o-border-radius: 2px;
        border-radius: 2px
    }

    .tai:before {
        line-height: 3.75rem
    }

    a.tai {
        cursor: pointer
    }
}

.req-sign, label .req::after {
    color: #c00;
    font-weight: 700
}

label .req::after {
    content: '*';
    position: absolute;
    margin-left: .3rem;
    margin-left-margin-right: 1.2rem
}

ul.evenly {
    text-align: justify;
    min-width: 500px
}

ul.evenly:after {
    content: '';
    display: inline-block;
    width: 100%
}

ul.evenly li {
    display: inline-block
}

.clickable {
    cursor: zoom-in
}

.admin-edit, .menu-content-edit {
    position: relative;
    overflow: hidden
}

.admin-edit:after, .menu-content-edit:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border: 1px solid rgba(102, 82, 0, .25);
    background-color: rgba(0, 0, 0, .05)
}

.admin-edit:after:hover, .menu-content-edit:after:hover {
    display: none
}

.admin-edit:hover, .menu-content-edit:hover {
    border: 1px solid #900;
    background-color: rgba(255, 255, 255, .67);
    color: #600;
    cursor: url(../images/pencil-red-16.gif) 0 16, pointer
}

.admin-edit[data-variant=static_content], [data-variant=static_content].menu-content-edit {
    display: inherit
}

.admin-edit[data-variant=static_content]:hover, [data-variant=static_content].menu-content-edit:hover {
    cursor: url(../images/doc-edit-16.gif) 0 16, pointer
}

.menu-content-edit {
    display: inherit
}

.menu-content-edit:hover {
    cursor: url(../images/doc-edit-16.gif) 0 16, pointer
}

.navbar-brand, .navbar-nav > li > a {
    text-shadow: none
}

.btn-first {
    background-color: #3ab54a;
    color: #fff;
    border: 2px solid transparent;
    border-radius: 50px
}

.btn-first:active, .btn-first:focus, .btn-first:hover {
    background-color: transparent;
    color: #3ab54a;
    border: 2px solid #3ab54a
}

.btn-second {
    background-color: transparent;
    color: #3ab54a;
    border: 2px solid #3ab54a;
    border-radius: 50px
}

.btn-second:active, .btn-second:focus, .btn-second:hover {
    background-color: #3ab54a;
    color: #fff;
    border: 2px solid transparent
}

.cartcena, .cartkusy {
    color: #fff
}

#wait {
    background-color: rgba(255, 255, 255, .5);
    position: absolute;
    z-index: 999;
    width: 100%;
    height: 100%
}

#wait i {
    color: #3ab54a;
    margin: 20% auto;
    display: block
}

.fulllink {
    cursor: pointer
}

.filter-second-part {
    margin-top: 25px;
    margin-bottom: 25px
}

.filter-heading {
    background-color: silver;
    padding: 14px;
    color: #fff;
    font-size: 18px
}

.filter-wrapper {
    padding-top: 25px;
    padding-bottom: 15px;
    border: 1px solid #ebebeb
}

.filter-wrapper label {
    font-size: 12px
}

.filter-input, .filter-select {
    border-radius: 50px;
    border: 1px solid #ebebeb
}

.fulllink button {
    margin: 4px;
    float: right
}

.fulllink button:before {
    font-family: FontAwesome;
    content: "\f068"
}

.fulllink.collapsed button:before {
    font-family: FontAwesome;
    content: "\f067"
}

#priceslider {
    margin-top: 11px
}

.noUi-horizontal {
    height: 10px
}

.noUi-handle {
    top: -10px !important;
    border-radius: 50px;
    width: 30px !important;
    height: 30px !important;
    box-shadow: none
}

.noUi-handle:after, .noUi-handle:before {
    background: 0 0
}

.noUi-connect {
    background-color: #3ab54a
}

.filter-manufacturers, .filter-tags {
    margin-top: 25px;
    margin-bottom: 0;
    background-color: #fff;
    padding-top: 10px;
    padding-bottom: 10px
}

.filter-manufacturers .checkbox, .filter-tags .checkbox {
    margin-top: 0 !important;
    margin-bottom: 0 !important
}

.filter-tags {
    margin-top: 0 !important
}

.filter-tagy {
    border-top: 1px silver solid;
    margin-bottom: 15px
}

.filter-buttons button {
    margin-right: 10px
}

input[type=checkbox] {
    -ms-transform: scale(.7);
    -moz-transform: scale(.7);
    -webkit-transform: scale(.7);
    -o-transform: scale(.7)
}

.tag-label {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 2px;
    padding-bottom: 2px;
    border-radius: 50px;
    font-weight: 700
}

.product-wrap, .products-wrapper {
    padding-bottom: 80px
}

.product {
    text-align: center
}

.product img {
    width: auto;
    height: auto;
    max-height: 300px;
    margin: 0 auto;
    display: block
}

.productname {
    color: #404041;
    font-weight: 700;
    font-size: 18px;
    margin-bottom: 5px;
    height: 50px;
    overflow: hidden
}

.category {
    background-color: #3ab54a;
    color: #fff;
    border-radius: 50px;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 13px;
    width: auto;
    display: inline-block;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 2px;
    padding-bottom: 2px
}

.productshort {
    font-weight: 300;
    font-size: 16px;
    color: #404041;
    margin-bottom: 5px;
    height: 50px;
    overflow: hidden
}

.neskladom, .skladom {
    font-weight: 700;
    font-size: 15px;
    margin-bottom: 0
}

.skladom {
    color: #3ab54a
}

.neskladom {
    color: red
}

.beznacena {
    color: #404041;
    margin-bottom: 0
}

.nasacena {
    color: #404041;
    font-weight: 700;
    font-size: 18px;
    margin-bottom: 0
}

.buy-btn {
    background-color: #3ab54a;
    min-width: 125px;
    width: auto;
    height: 55px;
    color: #fff;
    border: 2px solid transparent;
    font-size: 15px;
    border-radius: 50px;
    transition: .4s all;
    font-weight: 700;
    text-transform: lowercase;
    padding: 5px 10px;
    cursor: pointer;
    display: block;
    margin: 0 auto
}

.buy-btn:active, .buy-btn:focus, .buy-btn:hover {
    color: #3ab54a;
    background-color: transparent;
    border: 2px solid #3ab54a;
    transition: .4s all;
    text-decoration: none
}

.product-detail-wrapper {
    padding-top: 50px;
    padding-bottom: 50px
}

.product-detail-name {
    color: #3ab54a;
    font-weight: 700;
    padding-top: 15px;
    padding-bottom: 20px
}

.product-detail-image {
    border: 1px solid #ebebeb
}

.product-detail-info {
    border: 1px solid #ebebeb;
    padding-top: 10px;
    padding-bottom: 10px
}

.product-gallery > div > div {
    padding: 5px 5px 0 0
}

.product-detail-info-row {
    margin-bottom: 5px;
    color: #747474;
    font-weight: 300
}

.product-detail-price-row {
    margin-bottom: 5px;
    color: #c4c4c4;
    font-weight: 300
}

.product-detail-price-main-row {
    color: #000;
    font-weight: 700
}

.main-price {
    color: #3ab54a
}

.product-form {
    width: 100%;
    display: inline-block
}

.product-detail-input {
    border-radius: 50px
}

.product-tag {
    display: inline-block;
    color: #fff;
    padding: 5px 10px;
    border-radius: 50px;
    margin-bottom: 10px
}

.product-detail-tabs {
    padding-top: 30px;
    padding-bottom: 10px
}

.product-detail-tabs li {
    transition: .4s all
}

.product-detail-tabs li a {
    width: auto;
    background-color: #f8f8f8;
    padding: 15px 25px;
    border: 1px solid #ebebeb;
    color: #404041;
    font-weight: 700;
    font-size: 18px;
    transition: .4s all
}

.product-detail-tabs li a:hover {
    background-color: #fff;
    border-bottom: 1px solid transparent;
    font-size: 18px;
    transition: .4s all
}

.product-detail-tabs li .active {
    background-color: #fff;
    border-bottom: 1px solid transparent;
    font-size: 18px;
    transition: .4s all
}

.tab-content {
    border: 1px solid #ebebeb;
    padding: 15px
}

.tab-content > div {
    padding-top: 15px;
    padding-bottom: 15px
}

#add_to_cart_info {
    position: fixed;
    background-color: rgba(255, 255, 255, .95);
    width: 100vw;
    height: 100vh;
    top: 0;
    left: 0;
    z-index: 99999
}

.add_to_cart_info_wrapper {
    display: flex;
    height: 100%;
    width: 100%;
    position: relative;
    overflow: auto
}

@media only screen and (max-width: 991px) {
    .add_to_cart_info_wrapper {
        display: block;
        padding-top: 3rem
    }
}

.add_to_cart_info {
    width: 100%;
    height: auto
}

.atci_shadow {
    box-shadow: 0 0 40px 0 rgba(0, 0, 0, .1);
    background-color: #fff;
    position: relative;
    border-radius: 5px
}

.atci_close {
    position: absolute;
    right: -25px;
    top: -25px;
    width: 50px;
    height: 50px;
    background-image: url(../images/close.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    cursor: pointer;
    z-index: 1
}

@media only screen and (max-width: 991px) {
    .atci_close {
        right: 10px
    }
}

.atci_heading {
    font-size: 1.5rem;
    padding: 2rem 1rem 1rem 1rem;
    font-weight: 700;
    color: #000;
    margin-bottom: 0;
    text-transform: uppercase
}

.atci_product_image {
    max-height: 40px
}

.atci_second {
    background-color: #f4f4f4
}

.atci_buttons_wrapper {
    margin-bottom: 10px;
    padding-bottom: 2rem
}

.breadcrumb {
    background-color: #f8f8f8;
    color: #3ab54a
}

.breadcrumb a, .breadcrumb span {
    color: #404041;
    padding-left: 10px;
    padding-right: 10px
}

.breadcrumb .actual {
    font-weight: 700;
    color: #3ab54a
}

.left-menu-heading {
    background-color: #3ab54a;
    padding: 14px;
    color: #fff;
    font-size: 18px;
    margin-bottom: 0
}

.left-menu-heading:before {
    font-family: FontAwesome;
    content: "\f0c9";
    padding-right: 10px
}

.leftmenu {
    background-color: #f8f8f8
}

.leftmenu ul {
    list-style: none
}

.leftmenu a:hover {
    color: #3ab54a;
    text-decoration: none
}

.leftmenu > ul {
    padding: 0 10px
}

.leftmenu > ul > li {
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #dadada
}

.leftmenu > ul > li > a {
    font-weight: 700;
    color: #404041
}

.leftmenu > ul > li > a:before {
    content: "+";
    display: inline-block;
    margin-right: 10px
}

.leftmenu > ul > li ul li a {
    color: #404041;
    font-weight: 400
}

.navigation-bar-basket a, .navigation-bar-basket div {
    transition: .4s all
}

.navigation-bar-basket a:active, .navigation-bar-basket a:focus, .navigation-bar-basket a:hover, .navigation-bar-basket div:active, .navigation-bar-basket div:focus, .navigation-bar-basket div:hover {
    transition: .4s all
}

.navigation-bar-basket a {
    font-size: 20px;
    color: #000;
    padding: 14px;
    display: block;
    font-weight: 300
}

.navigation-bar-basket .step {
    background-color: #eaeaea
}

.navigation-bar-basket .step:active, .navigation-bar-basket .step:focus, .navigation-bar-basket .step:hover {
    background-color: #3ab54a
}

.navigation-bar-basket .step:active a, .navigation-bar-basket .step:focus a, .navigation-bar-basket .step:hover a {
    text-decoration: none;
    color: #fff
}

@media (min-width: 768px) {
    .navigation-bar-basket .step:first-child {
        border-top-left-radius: 50px;
        border-bottom-left-radius: 50px
    }

    .navigation-bar-basket .step:last-child {
        border-top-right-radius: 50px;
        border-bottom-right-radius: 50px
    }
}

.navigation-bar-basket .active {
    background-color: #3ab54a
}

.navigation-bar-basket .active a {
    font-weight: 700;
    color: #fff
}

.main-basket {
    padding-bottom: 50px
}

.main-basket input {
    border-radius: 50px
}

.main-basket h2, .main-basket h3 {
    background-color: #3ab54a;
    padding: 14px;
    color: #fff;
    border-radius: 50px
}

.pointer {
    cursor: pointer
}

.cart-product {
    padding-bottom: 10px;
    margin-bottom: 20px;
    border-bottom: 1px solid #ebebeb
}

.cart-product .cart-product-image {
    max-height: 100px;
    display: block;
    margin: 0 auto
}

.cart-product .cart-product-image:hover {
    box-shadow: 0 0 10px rgba(0, 0, 0, .1)
}

.cart-product .cart-product-name {
    color: #000;
    font-weight: 700;
    display: block
}

.cart-product .cart-product-name:hover {
    color: #3ab54a;
    text-decoration: none
}

.cart-product form {
    width: 100%
}

.cart-product input {
    display: inline-block;
    width: 80px;
    border-radius: 50px;
    margin: 0 15px
}

.cart-product button {
    margin: 0 5px
}

.voucher input {
    width: auto;
    display: inline-block
}

.strankovanie {
    list-style: none
}

.strankovanie li {
    display: none;
    margin: 5px;
    padding: 5px 10px;
    background-color: transparent;
    border: 1px solid #3ab54a;
    border-radius: 50px;
    color: #3ab54a;
    cursor: pointer
}

.strankovanie .active {
    font-weight: 700;
    display: inline-block;
    background-color: #3ab54a;
    border-radius: 50px;
    color: #fff
}

.strankovanie .page {
    display: inline-block
}

.pagination li:first-child a {
    border-top-left-radius: 50px;
    border-bottom-left-radius: 50px
}

.pagination li:last-child a {
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px
}

.pagination li a {
    background-color: #fff;
    border: 2px solid #3ab54a;
    color: #3ab54a;
    border-radius: 50px;
    padding: 5px 10px
}

.pagination li a:hover {
    background-color: #3ab54a;
    color: #fff;
    border: 2px solid #3ab54a;
    box-shadow: none
}

.pagination .current {
    background-color: transparent
}

.pagination .current:first-child span {
    border-top-left-radius: 50px;
    border-bottom-left-radius: 50px
}

.pagination .current:last-child span {
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px
}

.pagination .current span {
    background-color: #3ab54a;
    border: 2px solid #3ab54a;
    color: #fff;
    border-radius: 50px;
    padding: 5px 10px
}

.pagination .current span:hover {
    background-color: #3ab54a;
    border: 2px solid #3ab54a;
    color: #fff
}

.js_hidden {
    display: none
}

ul.slickSlider {
    padding: 0
}

ul.slickSlider li {
    position: relative;
    width: 100%;
    height: 33vh;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover
}

.sixnetFooter {
    max-height: 32px
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl92YXJpYWJsZXMuc2FzcyIsIl9tYXN0ZXIuc2FzcyIsImFwcC5zYXNzIiwiX21peGlucy5zYXNzIiwiYXBwLmNzcyIsIl9zaXhhZG1pbi5zYXNzIiwibW9kdWxlcy9fZGVmYXVsdF9zaXhuZXRfZXNob3Auc2FzcyIsImRlZmF1bHRfamF2YXNjcmlwdC5zYXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXlCQSw4R0FDQSx3R0FEQSw4R0FDQSx3R0FEQSw4R0FDQSx3R0FEQSw4R0FDQSx3R0MxQkEsa0JBQ0MsUUFBUyxhQUNULE9BQVEsUUFDUixtQkFBb0IsS0FDcEIsV0FBWSxpQkFBQSxLQUFBLFFBQUEsQ0FBQSxNQUFBLEtBQUEsU0FDWixPQUFRLElBQUEsTUFBQSxZQUNSLGNBQWUsSUFDZixRQUFTLE1BQUEsSUFDVCxPQUFRLEtBQUEsRUFBQSxLQUNSLFVBQVcsTUFDWCxpQkFBa0IsUUFDbEIsTUFBTyxRQUNQLGVBQWdCLFVBRWpCLHdCQUNDLGlCQUFrQixRQUNsQixNQUFPLFFBSTRCLEVBQTlCLEtBQTJFLElBQXJFLEdBQUksR0FBSSxHQUFJLEdBQUksR0FBSSxHQUFoQyxLQUFnRCxNQUF5QixPQUFsQyxFQUErQyxRQUFyQixPQUF2QixLQUFhLFNBQ3RELFlET00sVUFBWSxDQUFFLFdDTnJCLEVBQUcsT0FDRixXQUFZLElBQ1osZ0JBQWlCLEtBRmxCLFNBQUEsUUFBQSxRQUFHLGNBQUEsYUFBQSxhQUlELGdCQUFpQixLQUNuQixRQUNDLE9BQVEsSUFBSSxNRFhFLFFDWWYsT0FDQyxRQUFTLEVBQ1QsT0FBUSxFQUNULFlBQ0MsUUFBUyxLQUNULFVBQVcsS0FDWixpQkFDQyxXQUFZLE9BQ2IsWUFDQyxPQUFRLEVBQUEsS0FDUixRQUFTLE1BQ1YsUUFDQyxNQUFPLEtBQ1AsV0FBWSxNQUViLGlCQUNDLFNBQVUsTUFDVixJQUFLLEtBQ0wsS0FBTSxLQUNOLFFBQVMsR0FKViwyQkFNRSxNQUFPLEtBQ1AsT0FBUSxRQUNSLFFBQVMsS0FFWCxrQkFDQyxT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YixRQUFTLElBQUEsS0FmWix1QkFpQkksaUJBeGtCWSxRQXlrQlosTUFBTyxLQUNQLE9BQVEsSUFBSSxNQTFrQkEsUUEya0JaLFdBQVksS0FwQmhCLHFCQXVCRSxpQkFBa0IsWUF2QnBCLHNDQTBCSSx1QkEva0JZLEtBZ2xCWiwwQkFobEJZLEtBcWpCaEIscUNBOEJJLHdCQW5sQlksS0FvbEJaLDJCQXBsQlksS0FxakJoQiwwQkFpQ0csaUJBeGxCYSxRQXlsQmIsT0FBUSxJQUFJLE1BemxCQyxRQTBsQmIsTUFBTyxLQUNQLGNBemxCYSxLQTBsQmIsUUFBUyxJQUFBLEtBckNaLGdDQXVDSSxpQkE5bEJZLFFBK2xCWixPQUFRLElBQUksTUEvbEJBLFFBZ21CWixNQUFPLEtDMW1CWCxXQUNFLFFBQVMsS0x3SVgsZUFDQyxRQUFTLEVBRFYsa0JBR0UsU0FBVSxTQUNWLE1BQU8sS0FDUCxPQUFRLEtBQ1Isb0JBQXFCLE9BQ3JCLGtCQUFtQixVQUNuQixnQkFBaUIsTUFFbkIsY0FDQyxXQUFZIiwiZmlsZSI6ImFwcC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIkcHJpbWFyeUNvbG9yOiAjMDA1ZWIyO1xuJHNlY29uZGFyeUNvbG9yOiAjMDVjYTAwO1xuJHRlcnRpYXJ5Q29sb3I6ICNmZmZmZmY7XG4kcXVhdGVybmFyeUNvbG9yOiByZWQ7XHQvL1xuJHBlbnRpYXJ5Q29sb3I6IGdyZWVuO1x0XHQvL1xuXG4kZ3JheTogI2MwYzBjMDtcbiRyZWQ6ICNkZTIyNDI7XG5cbiRlcnJvckNvbG9yOiAjY2MwMDAwO1xuJHdhcm5pbmdDb2xvcjogI2ZmY2MwMDtcbiRzdWNjZXNzQ29sb3I6ICMzM2NjMDA7XG5cbiRib2R5LWZvbnQtZmFtaWx5OiAnVGVrbycsIHNhbnMtc2VyaWY7XG4kYmFzZS1mb250LXNpemU6IDFyZW07XG4kYmFzZS1saW5lLWhlaWdodDogMS41cmVtO1xuXG4kYm9yZGVyLWNvbG9yOiAjZWJlYmViO1xuXG5cbiRndXR0ZXI6IDE1cHg7XG5cbiR0cmFuc2l0aW9uOiAwLjRzIGFsbDtcblxuXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU1vbnRzZXJyYXQ6MzAwLDQwMCw1MDAsNzAwJmRpc3BsYXk9c3dhcCZzdWJzZXQ9bGF0aW4tZXh0Jyk7XG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU1lcnJpd2VhdGhlcjo0MDAsNzAwJmRpc3BsYXk9c3dhcCZzdWJzZXQ9bGF0aW4tZXh0Jyk7XG5cbiRmb250OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4kZm9udDI6ICdNZXJyaXdlYXRoZXInLCBzYW5zLXNlcmlmO1xuIiwiLnRyYW5zbGF0ZS1idXR0b24ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4yNXMgZWFzZS1vdXQsY29sb3IgLjI1cyBlYXNlLW91dDtcblx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcblx0cGFkZGluZzogLjg1ZW0gMWVtO1xuXHRtYXJnaW46IDFyZW0gMCAxcmVtO1xuXHRmb250LXNpemU6IC45cmVtO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWQ2YzA4O1xuXHRjb2xvcjogI2ZlZmVmZTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4udHJhbnNsYXRlLWJ1dHRvbjpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNjOTVjMDc7XG5cdGNvbG9yOiAjZmVmZWZlOyB9XG5cbi8qIEJBU0lDICovXG5cbmh0bWwsIGJvZHksIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIGEsIHAsIHNwYW4sIGlucHV0LCB0ZXh0YXJlYSwgc2VsZWN0LCBvcHRpb24sIGRpdiwgc2VjdGlvbiB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udDsgfVxuYSwgYnV0dG9uIHtcblx0dHJhbnNpdGlvbjogMC4ycztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHQmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lOyB9IH1cbi5ib3JkZXIge1xuXHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yOyB9XG4ubm9wYWQge1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7IH1cbi5zaW1wbGVmbGV4IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwOyB9XG4uc2ltcGxlZmxleC1pdGVtIHtcblx0YWxpZ24tc2VsZjogY2VudGVyOyB9XG4uaW1nLWNlbnRlciB7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRkaXNwbGF5OiBibG9jazsgfVxuLnRleHQtciB7XG5cdHdpZHRoOiAxMDAlO1xuXHR0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4ubGVmdF90b3BfY29ybmVyIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDQ1cHg7XG5cdGxlZnQ6IDQ1cHg7XG5cdHotaW5kZXg6IDIwO1xuXHQubWVudV9idG4ge1xuXHRcdHdpZHRoOiA1MnB4O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRwYWRkaW5nOiAxNXB4OyB9IH1cblxuLnJpZ2h0X3RvcF9jb3JuZXIge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogNjVweDtcblx0cmlnaHQ6IDc1cHg7XG5cdHotaW5kZXg6IDIwO1xuXHQubG9nbyB7XG5cdFx0d2lkdGg6IDE3MHB4OyB9IH1cblxuLmxlZnRfYm90dG9tX2Nvcm5lciB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0bGVmdDogNDVweDtcblx0Ym90dG9tOiAzNXB4O1xuXHR6LWluZGV4OiA0NTtcblx0Zm9vdGVyIHtcblx0XHQuZmlyc3RfbGluZSB7XG5cdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRjb2xvcjogI2FjYWNhYztcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRiIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDsgfVxuXHRcdFx0LmRpc2NsYWltZXIge1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAkcmVkO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IDAuMnM7IH0gfSB9XG5cdFx0LnNlY29uZF9saW5lIHtcblx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRjb2xvcjogI2FjYWNhYztcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDsgfVxuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAjYWNhY2FjO1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAkcmVkOyB9IH0gfSB9IH1cblxuLnJpZ2h0X2JvdHRvbV9jb3JuZXIge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHJpZ2h0OiA0NXB4O1xuXHRib3R0b206IDUwcHg7XG5cdHotaW5kZXg6IDIwO1xuXHQubGFuZ19waXBlIHtcblx0XHR2aXNpYmlsaXR5OiB1bnNldCAhaW1wb3J0YW50O1xuXHRcdHNwYW4ge1xuXHRcdFx0Y29sb3I6ICNmZmZmZmY7IH0gfSB9XG5cbi5tZW51X2xhbmdfd3JhcCB7XG5cdGRpc3BsYXk6IG5vbmU7IH1cblxuLnJlc3BvbnNpdmVfYm90dG9tX2NvdmVyIHtcblx0ZGlzcGxheTogbm9uZTtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMWQxZDFmO1xuXHRoZWlnaHQ6IDYwcHg7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0ei1pbmRleDogMTk7XG5cdHdpZHRoOiAxMDAlOyB9XG5cbi5kaXNjbGFpbWVyX292ZXJsYXksIC5wcml2YWN5X292ZXJsYXkge1xuXHRkaXNwbGF5OiBub25lO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC43KTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHotaW5kZXg6IDIwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdC5wb3B1cCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG92ZXJmbG93LXk6IHNjcm9sbDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMGYxMDEyO1xuXHRcdGhlaWdodDogODB2aDtcblx0XHRwYWRkaW5nOiAxNXB4O1xuXHRcdHdpZHRoOiA2MCU7XG5cdFx0dG9wOiA3JTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZDcyNTU2O1xuXHRcdC5jbG9zZV9kaXNjbGFpbWVyLCAuY2xvc2VfcHJpdmFjeSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogNXB4O1xuXHRcdFx0dG9wOiA1cHg7XG5cdFx0XHR3aWR0aDogNDVweDtcblx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7IH0gfVxuXHQubWVzcyB7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzBmMTAxMjtcblx0XHRwYWRkaW5nOiAyMHB4IDMwcHg7IH0gfVxuXG4uc2hhZG93X2NvdmVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNyk7XG5cdHotaW5kZXg6IC0xOyB9XG5cbnNlY3Rpb24ge1xuXHR3aWR0aDogMTAwdnc7XG5cdGhlaWdodDogMTAwdmg7XG5cdHotaW5kZXg6IDE7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5zZWN0aW9uLmRvbW92IHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi93ZWIvYmdfMC5qcGdcIik7XG5cdC5ob21lX2gxX3dyYXAge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRoZWlnaHQ6IDEwMHZoO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRoMSB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRmb250LXNpemU6IDIwMHB4O1xuXHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDAuNzU7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQyOyB9IH0gfVxuXG5zZWN0aW9uIHtcblx0LnV2b2Rfd3JhcCB7XG5cdFx0aGVpZ2h0OiAxMDB2aDtcblx0XHR3aWR0aDogMTIwMHB4O1xuXHRcdHBhZGRpbmc6IDAgMjMwcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMSwzMiwzMywgMC43KTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdC51dm9kX3NhY2hfd3JhcCB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdHdpZHRoOiAxOTBweDtcblx0XHRcdGhlaWdodDogMTkwcHg7XG5cdFx0XHRtYXJnaW46IC05NXB4IDAgMDtcblx0XHRcdHJpZ2h0OiAtOTVweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdC51dm9kX3NhY2hfaW1nIHtcblx0XHRcdFx0d2lkdGg6IDkwcHg7IH0gfVxuXHRcdC51dm9kX3RleHQge1xuXHRcdFx0aDEsIGgyLCBoMyB7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0Y29sb3I6ICNmZmZmZmY7IH1cblx0XHRcdHAge1xuXHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjc7XG5cdFx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0XHR1LCBzcGFuIHtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlMjI0MjsgfSB9XG5cdFx0XHRiLCBzdHJvbmcge1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwOyB9IH0gfSB9XG5cbnNlY3Rpb24udXZvZCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vd2ViL2JnXzEuanBnXCIpOyB9XG5cbnNlY3Rpb24ub25hcyB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vd2ViL2JnXzIuanBnXCIpO1xuXHQudXZvZF93cmFwIHtcblx0XHQudXZvZF90ZXh0IHtcblx0XHRcdHAge1xuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7IH0gfSB9IH0gfVxuXG5zZWN0aW9uLnRlYW0ge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3dlYi9iZ18zLmpwZ1wiKTtcblx0LnV2b2Rfd3JhcCB7XG5cdFx0cGFkZGluZzogMCAyMzBweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuXHQudGVhbV90ZXh0IHtcblx0XHQudGVhbV9saXN0IHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblx0XHQudGVhbV9oZWFkaW5nIHtcblx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0Zm9udC1zaXplOiA0MHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRtYXJnaW46IDAgMCA1MHB4OyB9XG5cdFx0LnBlb3BsZV93cmFwIHtcblx0XHRcdGgzIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0bWFyZ2luOiAwIDAgMzBweDsgfVxuXHRcdFx0LnBlcnNvbiB7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDMwcHg7IH1cblx0XHRcdGg0IHtcblx0XHRcdFx0Y29sb3I6ICNkZTIzNDI7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0XHRtYXJnaW46IDAgMCAxMHB4O1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdHRyYW5zaXRpb246IDAuMnM7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyZWQ7IH0gfVxuXHRcdFx0cCB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0XHRjb2xvcjogI2ZmZmZmZjsgfSB9IH0gfVxuXG5zZWN0aW9uLm9ibGFzdGlwcmF2YSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vd2ViL2JnXzQuanBnXCIpO1xuXHQudXZvZF93cmFwIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0cGFkZGluZzogMCAyMzBweDtcblx0XHQudXZvZF90ZXh0IHtcblx0XHRcdHAge1xuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7IH0gfSB9IH1cblx0Lm9ibGFzdGlfcHJhdmFfd3JhcCB7XG5cdFx0bWFyZ2luOiAzMHB4IDAgMCAwO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Lm9ibGFzdCB7XG5cdFx0XHRmb250LXNpemU6IDE3cHg7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcblx0XHRcdHRyYW5zaXRpb246IDAuMnM7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkcmVkO1xuXHRcdFx0XHRjb2xvcjogJHJlZDsgfSB9XG5cdFx0LnNlY3Rpb25fcGlwZSB7XG5cdFx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRcdGZvbnQtc2l6ZTogMTdweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7IH0gfSB9XG5cbnNlY3Rpb24ua29udGFrdCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vd2ViL2JnXzUuanBnXCIpO1xuXHQudXZvZF93cmFwIHtcblx0XHRwYWRkaW5nOiAwIDIyMHB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXHQucG9zdF9hZGRyZXNzX3dyYXAge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdC5sZWZ0X2FkZHJlc3Mge1xuXHRcdFx0d2lkdGg6IDUwJTsgfVxuXHRcdC5yaWdodF9hZGRyZXNzIHtcblx0XHRcdHBhZGRpbmc6IDAgMCAwIDUwcHg7XG5cdFx0XHR3aWR0aDogNTAlOyB9IH1cblx0LmtvbnRha3RfdGV4dCB7XG5cdFx0Yiwgc3Ryb25nIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50OyB9XG5cdFx0cCwgc3BhbiB7XG5cdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMjtcblx0XHRcdGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDsgfVxuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0XHRib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRjb2xvcjogJHJlZDsgfSB9IH1cblx0LmNvbnRhY3RfaGVhZGluZyB7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuXHQua29udGFrdF9pbmZvX3dyYXAge1xuXHRcdG1hcmdpbjogMjVweCAwIDM1cHg7IH1cblx0LmtvbnRha3RfZm9ybSB7XG5cdFx0aW5wdXQsIHRleHRhcmVhIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0XHRib3JkZXItY29sb3I6ICM1NTU1NTY7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICRyZWQ7IH0gfVxuXHRcdGlucHV0IHtcblx0XHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdFx0XHRib3JkZXItbGVmdDogbm9uZTtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdHBhZGRpbmc6IDE1cHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwOyB9XG5cdFx0dGV4dGFyZWEge1xuXHRcdFx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0XHQtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRcdGhlaWdodDogMTEwcHg7XG5cdFx0XHRwYWRkaW5nOiAxNXB4O1xuXHRcdFx0Zm9udC1zaXplOiAxM3B4OyB9XG5cdFx0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDsgfVxuXHRcdDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDsgfVxuXHRcdDo6cGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRmb250LXdlaWdodDogMzAwOyB9XG5cdFx0aW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcblx0XHRpbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuXHRcdGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMge1xuXHRcdFx0LXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICNmZmY7XG5cdFx0XHQtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDEwMDBweCB0cmFuc3BhcmVudCBpbnNldDtcblx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwMHMgZWFzZS1pbi1vdXQgMHM7IH0gfVxuXHQuZm9ybV9zZW5kX29wdGlvbl93cmFwIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0Lm9wdGlvbl9sZWZ0IHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdC53aGl0ZV90ZXh0IHtcblx0XHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOyB9XG5cdFx0XHQucmVkX3RleHQge1xuXHRcdFx0XHRjb2xvcjogJHJlZDtcblx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOyB9XG5cdFx0XHRpbnB1dCB7XG5cdFx0XHRcdHRvcDogMTVweDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlOyB9XG5cdFx0XHRzcGFuLCBsYWJlbCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0Y29sb3I6ICMwMDA7IH0gfVxuXHRcdGxhYmVsIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAyNXB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0cGFkZGluZzogMTVweCAwO1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2JiYmZjNDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAxNXB4O1xuXHRcdFx0XHRoZWlnaHQ6IDE1cHg7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogLTI1cHg7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMCA3cHggMCByZ2JhKDAsMCwwLC4wNCk7XG5cdFx0XHRcdHRvcDogMTRweDsgfSB9XG5cdFx0aW5wdXQge1xuXHRcdFx0d2lkdGg6IDE1cHg7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdG9wYWNpdHk6IDA7IH1cblx0XHQjYWdyZWVtZW50LCAjYWdyZWVtZW50X3VzZSB7XG5cdFx0XHQmOmNoZWNrZWQge1xuXHRcdFx0XHQrIGxhYmVsIHtcblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiAzcHggc29saWQgI2ZmZjtcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAxcHggMCByZ2JhKDAsMCwwLDEpOyB9IH0gfSB9IH0gfVxuXG5cblxuLm5hdmJhcl93cmFwIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcblx0aGVpZ2h0OiAxMDB2aDtcblx0d2lkdGg6IDQzNXB4O1xuXHR0cmFuc2l0aW9uOiAwLjRzO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE4LDE5LDIyLDAuOSk7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0ei1pbmRleDogNDA7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMDtcblx0LmNsb3NlX21lbnUge1xuXHRcdHdpZHRoOiAyMnB4OyB9XG5cdC5uYXZiYXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAxNzdweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRoMiB7XG5cdFx0XHRtYXJnaW46IDEwcHggMDtcblx0XHRcdGEge1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0XHRwYWRkaW5nOiA3cHggMDtcblx0XHRcdFx0dHJhbnNpdGlvbjogMC4ycztcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICNkNzI1NTY7IH0gfSB9XG5cdFx0LmRyb3Bkb3duX3BhcmVudCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR3aWR0aDogMTYwcHg7XG5cdFx0XHQubWVudV9hcnJvdyB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiA4cHg7XG5cdFx0XHRcdHJpZ2h0OiAtMzhweDtcblx0XHRcdFx0d2lkdGg6IDMxcHg7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjsgfVxuXHRcdFx0LmFycm93X3VwIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTsgfVxuXHRcdFx0LmRyb3Bkb3duX2NoaWxkcmVuIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0cGFkZGluZzogMCAwIDAgMTVweDtcblx0XHRcdFx0d2lkdGg6IDE3MHB4O1xuXHRcdFx0XHRoMyB7XG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfSB9IH0gfSB9XG5cblx0LmNsb3NlX21lbnUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDQ1cHg7XG5cdFx0bGVmdDogNDVweDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0ei1pbmRleDogMTU7XG5cdFx0d2lkdGg6IDUycHg7XG5cdFx0cGFkZGluZzogMTVweDsgfSB9XG5cbi5uYXZfc2hvdyB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuXG4ucGVyc29uX21vZGFsX3dyYXAge1xuXHRkaXNwbGF5OiBub25lO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdGxlZnQ6IDE2MHB4O1xuXHR0b3A6IDE1JTtcblx0ei1pbmRleDogMzU7XG5cdHdpZHRoOiBhdXRvO1xuXHRoZWlnaHQ6IGF1dG87XG5cdC5jbG9zZV9pY29uIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDIwcHg7XG5cdFx0dG9wOiAyMHB4O1xuXHRcdHdpZHRoOiAzNXB4O1xuXHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0Y3Vyc29yOiBwb2ludGVyOyB9IH1cblxuLnBlcnNvbl9tb2RhbCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0bWF4LWhlaWdodDogNjUwcHg7XG5cdHBhZGRpbmc6IDY1cHggNTVweDtcblx0YmFja2dyb3VuZC1jb2xvcjogIzBmMTAxMjtcblx0b3ZlcmZsb3cteTogc2Nyb2xsO1xuXHQucGhvdG9fc2lkZSB7XG5cdFx0d2lkdGg6IDE3NXB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW46IDAgNDVweCAwIDA7IH1cblx0LmluZm9fc2lkZSB7XG5cdFx0d2lkdGg6IDU3MHB4O1xuXHRcdHAge1xuXHRcdFx0bWFyZ2luOiAwOyB9XG5cdFx0Lm1vZGFsX25hbWUge1xuXHRcdFx0Y29sb3I6ICRyZWQ7XG5cdFx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0XHRtYXJnaW46IDAgMCAxMHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7IH1cblx0XHQubW9kYWxfemFyYWRlbmllIHtcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdGNvbG9yOiAkcmVkO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdG1hcmdpbjogMCAwIDMwcHg7IH1cblx0XHQubW9kYWxfYm94XzEsIC5tb2RhbF9ib3hfMiwgLm1vZGFsX2JveF8zLCAubW9kYWxfYm94XzQge1xuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNztcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0Y29sb3I6ICNmZmZmZmY7IH1cblx0XHRcdGVtIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS43O1xuXHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsOyB9XG5cdFx0XHRhIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS43O1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjsgfVxuXHRcdFx0aDQge1xuXHRcdFx0XHRmb250LXNpemU6IDE3cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0XHRcdGNvbG9yOiAkcmVkO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblx0XHRcdC5tb2RhbF9wcmF4LCAubW9kYWxfdnpkZWxhbmllLCAubW9kYWxfamF6eWt5IHtcblx0XHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdFx0Yiwgc3Ryb25nIHtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwOyB9IH0gfVxuXHRcdC5tb2RhbF9ib3hfMSwgLm1vZGFsX2JveF8yLCAubW9kYWxfYm94XzMge1xuXHRcdFx0bWFyZ2luOiAwIDAgMzBweDsgfSB9IH1cblxuLm9ibGFzdF9vdmVybGF5IHtcblx0ZGlzcGxheTogbm9uZTtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRsZWZ0OiAxNjBweDtcblx0dG9wOiAxNSU7XG5cdHotaW5kZXg6IDM1O1xuXHR3aWR0aDogYXV0bztcblx0aGVpZ2h0OiBhdXRvO1xuXHRvdmVyZmxvdy15OiBzY3JvbGw7XG5cdG1heC1oZWlnaHQ6IDY1MHB4O1xuXHQuY2xvc2VfaWNvbiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAyMHB4O1xuXHRcdHRvcDogMjBweDtcblx0XHR3aWR0aDogMzVweDtcblx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdGN1cnNvcjogcG9pbnRlcjsgfVxuXHQub2JsYXN0X2RhdGEge1xuXHRcdC8vbWF4LWhlaWdodDogNjUwcHhcblx0XHR3aWR0aDogNzkwcHg7XG5cdFx0cGFkZGluZzogNjVweCA1NXB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwZjEwMTI7XG5cdFx0Ly9vdmVyZmxvdy15OiBzY3JvbGxcblx0XHR1bCB7XG5cdFx0XHRwYWRkaW5nOiAwIDAgMCAxMHB4O1xuXHRcdFx0bGkge1xuXHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDIwcHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNztcblx0XHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0bGVmdDogLTEwcHg7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0d2lkdGg6IDRweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDRweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0XHR0b3A6IDEycHg7IH0gfSB9XG5cdFx0aDEsIGgyLCBoMyB7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0Zm9udC1zaXplOiA0MHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRcdG1hcmdpbjogMCAwIDI1cHg7IH1cblx0XHRwIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS43O1xuXHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0XHR1LCBzcGFuIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXHRcdGIsIHN0cm9uZyB7XG5cdFx0XHRmb250LXdlaWdodDogNDAwOyB9IH0gfVxuXG4uc3RkX2J0biB7XG5cdHdpZHRoOiAxNjBweDtcblx0aGVpZ2h0OiA1MHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRjb2xvcjogI2ZmZmZmZjtcblx0YmFja2dyb3VuZC1jb2xvcjogJHJlZDtcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRmb250LXNpemU6IDE1cHg7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6ICRyZWQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfSB9XG5cbiNjb250ZW50X3Njcm9sbF9vbmFzLCAjY29udGVudF9zY3JvbGxfb2JsYXN0aSB7XG5cdGN1cnNvcjogcG9pbnRlcjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcblx0c2VjdGlvbiB7XG5cdFx0LnV2b2Rfd3JhcCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdC51dm9kX3NhY2hfd3JhcCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7IH0gfSB9XG5cblx0LnJpZ2h0X3RvcF9jb3JuZXIge1xuXHRcdHRvcDogMTBweDtcblx0XHRyaWdodDogMTBweDtcblx0XHQubG9nbyB7XG5cdFx0XHR3aWR0aDogMTMwcHg7IH0gfVxuXG5cdC5sZWZ0X2JvdHRvbV9jb3JuZXIge1xuXHRcdGxlZnQ6IDEwcHg7XG5cdFx0Ym90dG9tOiAxMHB4OyB9XG5cblx0LnJpZ2h0X2JvdHRvbV9jb3JuZXIge1xuXHRcdHJpZ2h0OiA1cHg7XG5cdFx0Ym90dG9tOiAxNXB4OyB9XG5cblx0LnBlcnNvbl9tb2RhbF93cmFwIHtcblx0XHRsZWZ0OiAxMi41dnc7XG5cdFx0dG9wOiAxMiU7IH1cblxuXHQub2JsYXN0X292ZXJsYXkge1xuXHRcdGxlZnQ6IDUwJTtcblx0XHRtYXJnaW4tbGVmdDogLTM5NXB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG5cdC5wZXJzb25fbW9kYWwge1xuXHRcdHBhZGRpbmc6IDQ1cHggMzVweCAzNXB4O1xuXHRcdHdpZHRoOiA3NXZ3O1xuXHRcdC5waG90b19zaWRlIHtcblx0XHRcdG1hcmdpbjogMCAyNXB4IDAgMDtcblx0XHRcdHdpZHRoOiAyNSU7IH1cblx0XHQuaW5mb19zaWRlIHtcblx0XHRcdHdpZHRoOiA3NSU7IH0gfVxuXHQub2JsYXN0X292ZXJsYXkge1xuXHRcdC5vYmxhc3RfZGF0YSB7XG5cdFx0XHRwYWRkaW5nOiA0NXB4IDM1cHggMzVweDsgfSB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG5cdHNlY3Rpb24uZG9tb3Yge1xuXHRcdC5ob21lX2gxX3dyYXAge1xuXHRcdFx0aDEge1xuXHRcdFx0XHRmb250LXNpemU6IDEwMHB4OyB9IH0gfVxuXHRzZWN0aW9uIHtcblx0XHQudXZvZF93cmFwIHtcblx0XHRcdHBhZGRpbmc6IDAgMTAwcHggIWltcG9ydGFudDsgfSB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcblx0c2VjdGlvbi50ZWFtIHtcblx0XHQudGVhbV90ZXh0IHtcblx0XHRcdC50ZWFtX2xpc3Qge1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRoZWlnaHQ6IDYwdmg7XG5cdFx0XHRcdG92ZXJmbG93LXk6IGF1dG87IH1cblx0XHRcdC5wZW9wbGVfd3JhcCB7XG5cdFx0XHRcdGg0IHtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwOyB9IH0gfSB9XG5cblx0LnJpZ2h0X3RvcF9jb3JuZXIge1xuXHRcdC5sb2dvIHtcblx0XHRcdHdpZHRoOiAxMDBweDsgfSB9XG5cblx0LmRpc2NsYWltZXJfb3ZlcmxheSxcblx0LnByaXZhY3lfb3ZlcmxheSB7XG5cdFx0LnBvcHVwIHtcblx0XHRcdHdpZHRoOiA4MCU7IH0gfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgyMHB4KSB7XG5cdHNlY3Rpb24ge1xuXHRcdC51dm9kX3dyYXAge1xuXHRcdFx0LnV2b2RfdGV4dCB7XG5cdFx0XHRcdG92ZXJmbG93LXk6IHNjcm9sbDtcblx0XHRcdFx0aGVpZ2h0OiA2MHZoO1xuXHRcdFx0XHRvdmVyZmxvdy14OiB1bnNldDsgfVxuXHRcdFx0LmtvbnRha3RfdGV4dCB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMTVweDsgfSB9IH1cblxuXHQucmVzcG9uc2l2ZV9ib3R0b21fY292ZXIge1xuXHRcdGRpc3BsYXk6IGJsb2NrOyB9XG5cblx0Lm9ibGFzdF9vdmVybGF5IHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRsZWZ0OiAxMi41dnc7XG5cdFx0dG9wOiAxMiU7XG5cdFx0d2lkdGg6IDc1dnc7XG5cdFx0bWF4LWhlaWdodDogNzV2aDtcblx0XHQub2JsYXN0X2RhdGEge1xuXHRcdFx0d2lkdGg6IGF1dG87IH0gfVxuXG5cdHNlY3Rpb24ub2JsYXN0aXByYXZhIHtcblx0XHQub2JsYXN0aV9wcmF2YV93cmFwIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHQuc2VjdGlvbl9waXBlIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTsgfVxuXHRcdFx0Lm9ibGFzdCB7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDEwcHg7IH0gfSB9XG5cblx0LnBlcnNvbl9tb2RhbCB7XG5cdFx0bWF4LWhlaWdodDogNzV2aDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG5cdHNlY3Rpb24ua29udGFrdCB7XG5cdFx0LmZvcm1fc2VuZF9vcHRpb25fd3JhcCB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG5cdC5wZXJzb25fbW9kYWwge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdC5waG90b19zaWRlIHtcblx0XHRcdHdpZHRoOiA5MCU7XG5cdFx0XHRtYXJnaW46IDAgYXV0byAyNXB4OyB9XG5cdFx0LmluZm9fc2lkZSB7XG5cdFx0XHR3aWR0aDogMTAwJTsgfSB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcblx0Lm5hdmJhcl93cmFwIHtcblx0XHR3aWR0aDogMTAwJTsgfVxuXG5cdC5sZWZ0X3RvcF9jb3JuZXIge1xuXHRcdHRvcDogMjVweDtcblx0XHRsZWZ0OiAxMHB4OyB9XG5cblx0Lm5hdmJhcl93cmFwIHtcblx0XHQuY2xvc2VfbWVudSB7XG5cdFx0XHR0b3A6IDI1cHg7XG5cdFx0XHRsZWZ0OiAxMHB4OyB9IH1cblxuXHQucmlnaHRfdG9wX2Nvcm5lciB7XG5cdFx0LmxvZ28ge1xuXHRcdFx0d2lkdGg6IDc1cHg7IH0gfVxuXG5cdHNlY3Rpb24uZG9tb3Yge1xuXHRcdC5ob21lX2gxX3dyYXAge1xuXHRcdFx0aDEge1xuXHRcdFx0XHRmb250LXNpemU6IDUwcHg7IH0gfSB9XG5cblx0c2VjdGlvbiB7XG5cdFx0LnV2b2Rfd3JhcCB7XG5cdFx0XHRwYWRkaW5nOiAwIDMwcHghaW1wb3J0YW50OyB9IH1cblxuXHRzZWN0aW9uLmtvbnRha3Qge1xuXHRcdC5wb3N0X2FkZHJlc3Nfd3JhcCB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0LnJpZ2h0X2FkZHJlc3Mge1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHR3aWR0aDogMTAwJTsgfVxuXHRcdFx0LmxlZnRfYWRkcmVzcyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlOyB9IH0gfVxuXG5cdC5sZWZ0X2JvdHRvbV9jb3JuZXIge1xuXHRcdGxlZnQ6IDUwJTtcblx0XHRib3R0b206IDEwcHg7XG5cdFx0bWFyZ2luOiAwIDAgMCAtMTQxcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyOyB9XG5cblx0dWwjbGFuZyB7XG5cdFx0cGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cblx0Lm1lbnVfbGFuZ193cmFwIHtcblx0XHR3aWR0aDogMTkwcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG8gMTVweDsgfVxuXG5cdC5yaWdodF9ib3R0b21fY29ybmVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHJpZ2h0OiBhdXRvO1xuXHRcdGJvdHRvbTogMTVweDtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0bWFyZ2luOiAwIDAgMCAtOTNweDsgfVxuXG5cdC5yZXNwb25zaXZlX2JvdHRvbV9jb3ZlciB7XG5cdFx0aGVpZ2h0OiA1NXB4OyB9XG5cblx0Lm9ibGFzdF9vdmVybGF5IHtcblx0XHQub2JsYXN0X2RhdGEge1xuXHRcdFx0aDEsIGgyLCBoMyB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjVweDsgfSB9IH0gfVxuXG4vL0BtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY2MXB4KSBhbmQgKG1heC13aWR0aDogODE5cHgpXG4vL1x0Lm5hdmJhclxuLy9cdFx0cGFkZGluZzogMCAwIDgwcHhcbiIsIkBDSEFSU0VUICdVVEYtOCcge31cblxuQGltcG9ydCAndmFyaWFibGVzJztcbkBpbXBvcnQgJ2Z1bmN0aW9ucyc7XG5AaW1wb3J0ICdtaXhpbnMnO1xuXG5AaW1wb3J0ICdtYXN0ZXInO1xuXG4vLyBwbGFjZWhvbGRlciBjbGVhci1maXhcbiVjbGVhcmZpeCB7XG5cdCp6b29tOiAxO1xuXHQmOmJlZm9yZSwgJjphZnRlciB7XG5cdFx0Y29udGVudDogJyAnO1xuXHRcdGRpc3BsYXk6IHRhYmxlOyB9XG5cdCY6YWZ0ZXIge1xuXHRcdGNsZWFyOiBib3RoOyB9IH1cblxuLy8gY2xlYXItZml4XG4uY2Yge1xuXHRAZXh0ZW5kICVjbGVhcmZpeDsgfVxuXG4vLyBsaW5lIGJyZWFrIGFmdGVyIGVsZW1lbnRcbi5iciB7XG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICdcXEEnO1xuXHRcdHdoaXRlLXNwYWNlOiBwcmU7IH0gfVxuXG5cblxuYm9keSB7XG5cdD4gaGVhZGVyLFxuXHQ+IG1haW4sXG5cdD4gZm9vdGVyIHtcblx0XHRvdmVyZmxvdzogYXV0bzsgfSB9XG5cblxuXG5cbi8vXHRoZWFkZXJcbiN0b3BsaW5lIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcblx0Y29sb3I6IHllbGxvdztcblx0YSB7XG5cdFx0Y29sb3I6ICNjZGNkY2Q7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogI2ZmZmZmZjsgfSB9XG5cdHVsI2xhbmcge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRmb250LXNpemU6IDAuOCAqICRiYXNlLWZvbnQtc2l6ZTsgfSB9XG5cblxuXG51bC5uYXYge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRsaSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0PiB1bCB7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGRpc3BsYXk6IG5vbmU7IH1cblx0XHQmOmhvdmVyIHtcblx0XHRcdD4gdWwge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1O1xuXHRcdFx0XHQ+IGxpIHtcblx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0XHRcdD4gdWwge1xuXHRcdFx0XHRcdFx0bGVmdDogMTAwJTtcblx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM0NDQ7IH0gfSB9IH0gfSB9XG5cblxuXG4udGVzdDExMSB7XG5cdGNvbG9yOiByZWQ7XG5cdGZvbnQtc2l6ZTogNTBweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMjAwcHg7XG5cdCY6aG92ZXIge1xuXHRcdEBpbmNsdWRlIHNjYWxlKDEuNSk7IH0gfVxuXG5cblxuLy8ucmF0aW9cbi8vXHRib3JkZXI6IDFweCBzb2xpZCByZWRcbi8vXHQrYXNwZWN0LXJhdGlvKDMsNClcbi8vXHRpbWdcbi8vXHRcdGJvcmRlcjogM3B4IHNvbGlkIGJsdWVcblxuXG5cblxuXG4vLyBjb29raWVzIHN0eWxlXG4uY29va2llaW5mbyB7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsIDAuOCkgIWltcG9ydGFudDtcblx0Y29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcblx0I2Nvb2tpZV9tb3JlX2luZm8ge1xuXHRcdGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDsgfVxuXHQuY29va2llaW5mby1jbG9zZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0XHRib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcblx0XHRcdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH0gfSB9XG5cblxuXG5cbi8vIGZvb3RlclxuYm9keSA+IGZvb3RlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNhOGE4YTg7XG5cdC5jb3B5cmlnaHQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICM3ODc4Nzg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1hcmdpbi10b3A6ICRndXR0ZXI7IH0gfVxuXG5cblxuXG4vL0BpbXBvcnQgJ2Zvb3RlcidcbkBpbXBvcnQgJ3NpeGFkbWluJztcblxuXG5AaW1wb3J0ICdtb2R1bGVzL2RlZmF1bHRfc2l4bmV0X2VzaG9wJztcbkBpbXBvcnQgJ21vZHVsZXMvZGVmYXVsdF9zaXhuZXRfYXJ0aWNsZSc7XG5AaW1wb3J0ICdtb2R1bGVzL2NvbnRhY3QnO1xuQGltcG9ydCAnbW9kdWxlcy9ob21lJztcbkBpbXBvcnQgJ21vZHVsZXMvYXJ0aWNsZSc7XG5AaW1wb3J0ICdkZWZhdWx0X2phdmFzY3JpcHQnO1xuXG51bC5zbGlja1NsaWRlciB7XG5cdHBhZGRpbmc6IDA7XG5cdGxpIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAzM3ZoO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH0gfVxuXG4uc2l4bmV0Rm9vdGVyIHtcblx0bWF4LWhlaWdodDogMzJweDsgfVxuIiwiLy8vIEFkZHMgYSBicm93c2VyIHByZWZpeCB0byB0aGUgcHJvcGVydHlcbi8vLyBAcGFyYW0geyp9ICRwcm9wZXJ0eSBQcm9wZXJ0eVxuLy8vIEBwYXJhbSB7Kn0gJHZhbHVlIFZhbHVlXG5cbkBtaXhpbiBjc3MzLXByZWZpeCgkcHJvcGVydHksICR2YWx1ZSkge1xuXHQtd2Via2l0LSN7JHByb3BlcnR5fTogI3skdmFsdWV9O1xuXHQta2h0bWwtI3skcHJvcGVydHl9OiAjeyR2YWx1ZX07XG5cdC1tb3otI3skcHJvcGVydHl9OiAjeyR2YWx1ZX07XG5cdC1tcy0jeyRwcm9wZXJ0eX06ICN7JHZhbHVlfTtcblx0LW8tI3skcHJvcGVydHl9OiAjeyR2YWx1ZX07XG5cdCN7JHByb3BlcnR5fTogI3skdmFsdWV9OyB9XG5cblxuLy8vIEJvcmRlciBSYWRpdXNcbi8vLyBAcGFyYW0ge1NpemV9ICRyYWRpdXMgWzVweF0gLSBSYWRpdXNcbi8vLyBAcmVxdWlyZSB7bWl4aW59IGNzczMtcHJlZml4XG5cbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6IDVweCkge1xuXHRAaW5jbHVkZSBjc3MzLXByZWZpeCgnYm9yZGVyLXJhZGl1cycsICRyYWRpdXMpOyB9XG5cblxuLy8vIEJvcmRlciBSYWRpdXMgU2VwYXJhdGVcbi8vLyBAcGFyYW0ge1NpemV9ICR0b3BMZWZ0UmFkaXVzIFs1cHhdIC0gVG9wIExlZnRcbi8vLyBAcGFyYW0ge1NpemV9ICR0b3BSaWdodFJhZGl1cyBbNXB4XSAtIFRvcCBSaWdodFxuLy8vIEBwYXJhbSB7U2l6ZX0gJGJvdHRvbUxlZnRSYWRpdXMgWzVweF0gLSBCb3R0b20gTGVmdFxuLy8vIEBwYXJhbSB7U2l6ZX0gJGJvdHRvbVJpZ2h0UmFkaXVzIFs1cHhdIC0gQm90dG9tIFJpZ2h0XG5cbkBtaXhpbiBib3JkZXItcmFkaXVzLXNlcGFyYXRlKCR0b3BMZWZ0UmFkaXVzOiA1cHgsICR0b3BSaWdodFJhZGl1czogNXB4LCAkYm90dG9tTGVmdFJhZGl1czogNXB4LCAkYm90dG9tUmlnaHRSYWRpdXM6IDVweCkge1xuXHQtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICR0b3BMZWZ0UmFkaXVzO1xuXHQtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkdG9wUmlnaHRSYWRpdXM7XG5cdC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3R0b21SaWdodFJhZGl1cztcblx0LXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm90dG9tTGVmdFJhZGl1cztcblx0LW1vei1ib3JkZXItcmFkaXVzLXRvcGxlZnQ6ICR0b3BMZWZ0UmFkaXVzO1xuXHQtbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6ICR0b3BSaWdodFJhZGl1cztcblx0LW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OiAkYm90dG9tUmlnaHRSYWRpdXM7XG5cdC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiAkYm90dG9tTGVmdFJhZGl1cztcblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHRvcExlZnRSYWRpdXM7XG5cdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkdG9wUmlnaHRSYWRpdXM7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm90dG9tUmlnaHRSYWRpdXM7XG5cdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3R0b21MZWZ0UmFkaXVzOyB9XG5cblxuLy8vIEdlbmVyaWMgVHJhbnNmb3JtXG4vLy8gQHBhcmFtIHtMaXN0fSAkcGFyYW1zIC0gUGFyYW1zXG4vLy8gQHJlcXVpcmUge21peGlufSBjc3MzLXByZWZpeFxuXG5AbWl4aW4gdHJhbnNmb3JtKCR0cmFuc2Zvcm1zKSB7XG5cdEBpbmNsdWRlIGNzczMtcHJlZml4KCd0cmFuc2Zvcm0nLCAkdHJhbnNmb3Jtcyk7IH1cblxuXG4vLy8gVHJhbnNmb3JtLU9yaWdpblxuLy8vIEBwYXJhbSB7TGlzdH0gJHBhcmFtcyAtIFBhcmFtc1xuLy8vIEByZXF1aXJlIHttaXhpbn0gY3NzMy1wcmVmaXhcblxuQG1peGluIHRyYW5zZm9ybS1vcmlnaW4oJHBhcmFtcykge1xuXHRAaW5jbHVkZSBjc3MzLXByZWZpeChcInRyYW5zZm9ybS1vcmlnaW5cIiwgJHBhcmFtcyk7IH1cblxuXG4vLy8gVHJhbnNmb3JtLVN0eWxlXG4vLy8gQHBhcmFtIHtMaXN0fSAkcGFyYW1zIC0gUGFyYW1zXG4vLy8gQHJlcXVpcmUge21peGlufSBjc3MzLXByZWZpeFxuXG5AbWl4aW4gdHJhbnNmb3JtLXN0eWxlKCRzdHlsZTogcHJlc2VydmUtM2QpIHtcblx0QGluY2x1ZGUgY3NzMy1wcmVmaXgoXCJ0cmFuc2Zvcm0tc3R5bGVcIiwgJHN0eWxlKTsgfVxuXG5cbi8vLyBSb3RhdGVcbi8vLyBAcGFyYW0geyRkZWd9IERlZ3JlZVxuXG5AbWl4aW4gcm90YXRlKCRkZWcpIHtcblx0QGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgjeyRkZWd9ZGVnKSk7IH1cblxuXG4vLy8gU2NhbGVcbi8vLyBAcGFyYW0geyRzY2FsZX1cblxuQG1peGluIHNjYWxlKCRzY2FsZTogMS4xNSkge1xuXHRAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoJHNjYWxlKSk7IH1cblxuXG4vLy8gVHJhbnNsYXRlXG4vLy8gQHBhcmFtIHskeH1cbi8vLyBAcGFyYW0geyR5fVxuXG5AbWl4aW4gdHJhbnNsYXRlKCR4LCAkeSkge1xuXHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKCR4LCAkeSkpOyB9XG5cblxuLy8vIFRyYW5zaXRpb25cbi8vLyBAcGFyYW0ge0xpc3R9ICRwcm9wZXJ0aWVzIC0gUHJvcGVydGllc1xuLy8vIEByZXF1aXJlIHttaXhpbn0gY3NzMy1wcmVmaXhcblxuQG1peGluIHRyYW5zaXRpb24oJHByb3BlcnRpZXMuLi4pIHtcblx0QGlmIGxlbmd0aCgkcHJvcGVydGllcykgPj0gMSB7XG5cdFx0QGluY2x1ZGUgY3NzMy1wcmVmaXgoJ3RyYW5zaXRpb24nLCAkcHJvcGVydGllcyk7IH1cblx0QGVsc2Uge1xuXHRcdEBpbmNsdWRlIGNzczMtcHJlZml4KCd0cmFuc2l0aW9uJywgJ2FsbCAwLjI1cyBlYXNlLWluLW91dCAwcycpOyB9IH1cblxuXG4vLy8gT3BhY2l0eVxuLy8vIEBwYXJhbSB7RG91YmxlfSAkb3BhY2l0eSBbMC41XSAtIE9wYWNpdHlcbi8vLyBAcmVxdWlyZSB7bWl4aW59IGNzczMtcHJlZml4XG5cbkBtaXhpbiBvcGFjaXR5KCRvcGFjaXR5OiAwLjUpIHtcblx0JG9wYWNpdHlNdWx0aXBsaWVkOiAkb3BhY2l0eSAqIDEwMDtcblx0ZmlsdGVyOiBhbHBoYShvcGFjaXR5ID0gJG9wYWNpdHlNdWx0aXBsaWVkKTtcblx0LW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT1cIiArICRvcGFjaXR5TXVsdGlwbGllZCArIFwiKVwiO1xuXHRAaW5jbHVkZSBwcmVmaXgoXCJvcGFjaXR5XCIsICRvcGFjaXR5KTsgfVxuXG5cbi8vIHNrZXdcbkBtaXhpbiBza2V3KCR4LCAkeSkge1xuXHRAaW5jbHVkZSB0cmFuc2Zvcm0oc2tldygjeyR4fWRlZywgI3skeX1kZWcpKTsgfVxuXG5cblxuXG5cblxuXG5cbkBtaXhpbiBib3gtc2hhZG93KCRzaGFkb3cpIHtcblx0QGluY2x1ZGUgY3NzMy1wcmVmaXgoJ2JveC1zaGFkb3cnLCAkc2hhZG93KTsgfVxuXG5cbkBtaXhpbiB2ZXJ0aWNhbEFsaWduKCRwb3NpdGlvbjogcmVsYXRpdmUsICR2YWx1ZTogNTAlKSB7XG5cdHBvc2l0aW9uOiAkcG9zaXRpb247XG5cdHRvcDogJHZhbHVlO1xuXHRAaW5jbHVkZSBjc3MzLXByZWZpeCh0cmFuc2Zvcm0sIHRyYW5zbGF0ZVkoLSR2YWx1ZSkpOyB9XG5cblxuQG1peGluIGhvcml6b250YWxBbGlnbigkcG9zaXRpb246IHJlbGF0aXZlLCAkdmFsdWU6IDUwJSkge1xuXHRwb3NpdGlvbjogJHBvc2l0aW9uO1xuXHRsZWZ0OiAkdmFsdWU7XG5cdEBpbmNsdWRlIGNzczMtcHJlZml4KHRyYW5zZm9ybSwgdHJhbnNsYXRlWCgtJHZhbHVlKSk7IH1cblxuXG5AbWl4aW4gYWJzb2x1dGVBbGlnbigkcG9zaXRpb246IGFic29sdXRlLCAkdmFsdWVYOiA1MCUsICR2YWx1ZVk6IDUwJSkge1xuXHRwb3NpdGlvbjogJHBvc2l0aW9uO1xuXHR0b3A6ICR2YWx1ZVk7XG5cdGxlZnQ6ICR2YWx1ZVg7XG5cdEBpbmNsdWRlIGNzczMtcHJlZml4KHRyYW5zZm9ybSwgdHJhbnNsYXRlKC0kdmFsdWVYLCAtJHZhbHVlWSkpOyB9XG5cblxuQG1peGluIGxpbmVhckdyYWRpZW50KCR0b3AsICRib3R0b20pIHtcblx0YmFja2dyb3VuZDogJHRvcDtcblx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAgJHRvcCAwJSwgJGJvdHRvbSAxMDAlKTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwkdG9wKSwgY29sb3Itc3RvcCgxMDAlLCRib3R0b20pKTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAgJHRvcCAwJSwkYm90dG9tIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAgJHRvcCAwJSwkYm90dG9tIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgICR0b3AgMCUsJGJvdHRvbSAxMDAlKTtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgICR0b3AgMCUsJGJvdHRvbSAxMDAlKTtcblx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNmZmZmZmYnLCBlbmRDb2xvcnN0cj0nIzAwMDAwMCcsR3JhZGllbnRUeXBlPTAgKTsgfVxuXG5cblxuQG1peGluIGFzcGVjdC1yYXRpbygkYXJnbGlzdC4uLikge1xuXHQkbWFwOiBrZXl3b3JkcygkYXJnbGlzdCk7XG5cdCRoZWlnaHQ6IG1hcC1nZXQoJG1hcCwgaGVpZ2h0KSBvciBudGgtdmFsdWUoJGFyZ2xpc3QsIDIpO1xuXHQkd2lkdGg6IG1hcC1nZXQoJG1hcCwgd2lkdGgpIG9yIG50aC12YWx1ZSgkYXJnbGlzdCwgMSk7XG5cdCRyYXRpbzogbWFwLWdldCgkbWFwLCByYXRpbykgb3IgaWYoJHdpZHRoIGFuZCAkaGVpZ2h0LCAkd2lkdGggLyAkaGVpZ2h0LCBudGgtdmFsdWUoJGFyZ2xpc3QsIDEpKSBvciAxO1xuXHQkcGFkZGluZzogMSAvICRyYXRpbyAqIDEwMCU7XG5cblx0Ly9Ad2FybiAkcmF0aW9cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdHdpZHRoOiAxcHg7XG5cdFx0bWFyZ2luLWxlZnQ6IC0xcHg7IH1cblxuXHQmOjpiZWZvcmUge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHBhZGRpbmctYm90dG9tOiAkcGFkZGluZzsgfVxuXG5cdD4gLmFzcGVjdCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRpbWcge1xuXHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHRAaW5jbHVkZSBhYnNvbHV0ZUFsaWduO1xuXHRcdFx0QGlmKCRyYXRpbyA+IDEpIHtcblx0XHRcdFx0Jjpub3QoLmNvdmVyKSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdCY6bm90KC5jb250YWluKSB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAxMDAlOyB9IH1cblx0XHRcdFx0Ji5jb3ZlciB7XG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IG5vbmU7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7IH0gfVxuXHRcdFx0QGVsc2Uge1xuXHRcdFx0XHQmOm5vdCguY292ZXIpIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHQmOm5vdCguY29udGFpbikge1xuXHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXHRcdFx0XHQmLmNvdmVyIHtcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlOyB9IH0gfSB9IH1cblxuXG5cblxuXG5cbkBtaXhpbiBhc3BlY3QtcmF0aW8tMSgkYXJnbGlzdC4uLikge1xuXHQkbWFwOiBrZXl3b3JkcygkYXJnbGlzdCk7XG5cdCRoZWlnaHQ6IG1hcC1nZXQoJG1hcCwgaGVpZ2h0KSBvciBudGgtdmFsdWUoJGFyZ2xpc3QsIDIpO1xuXHQkd2lkdGg6IG1hcC1nZXQoJG1hcCwgd2lkdGgpIG9yIG50aC12YWx1ZSgkYXJnbGlzdCwgMSk7XG5cdCRyYXRpbzogbWFwLWdldCgkbWFwLCByYXRpbykgb3IgaWYoJHdpZHRoIGFuZCAkaGVpZ2h0LCAkd2lkdGggLyAkaGVpZ2h0LCBudGgtdmFsdWUoJGFyZ2xpc3QsIDEpKSBvciAxO1xuXHQkcGFkZGluZzogMSAvICRyYXRpbyAqIDEwMCU7XG5cblx0Jjo6YmVmb3JlLCAmOjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdFx0d2lkdGg6IDFweDtcblx0XHRtYXJnaW4tbGVmdDogLTFweDsgfVxuXG5cdCY6OmJlZm9yZSB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0cGFkZGluZy1ib3R0b206ICRwYWRkaW5nOyB9IH1cblxuLy8gSGVscGVyIGZ1bmN0aW9uXG4vLyBSZXR1cm4gbnVsbCByYXRoZXIgdGhhbiB0aHJvd2luZyBhbiBlcnJvciBpZiBpbmRleCBpcyBvdXRzaWRlIGxpc3QgcmFuZ2UuXG5AZnVuY3Rpb24gbnRoLXZhbHVlKCRsaXN0LCAkaW5kZXgpIHtcblx0QHJldHVybiBpZihsZW5ndGgoJGxpc3QpID49ICRpbmRleCwgbnRoKCRsaXN0LCAkaW5kZXgpLCBudWxsKTsgfVxuIixudWxsLCJbY2xhc3NePVwiZmktXCJdOjpiZWZvcmUsXG5bY2xhc3MqPVwiIGZpLVwiXTo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmNvbnRlbnQtd2ViIHtcblx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXHRwYWRkaW5nLXRvcDogMzBweDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LWZhbWlseTogJ1JvYm90byBDb25kZW5zZWQnO1xuXHRpbWcge1xuXHRcdG1heC13aWR0aDogMTAwJTsgfSB9XG5cblxuLnNtLXNpbXBsZSB7XG5cdGJvcmRlcjogMCBub25lO1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRAaW5jbHVkZSBib3gtc2hhZG93KCdub25lJyk7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdCNtYWluLW1lbnUgPiB1bCA+IGxpIHtcblx0XHRmbG9hdDogbm9uZTtcblx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdHdpZHRoOiAxJTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG5cbi5tYWluLW5hdiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR6LWluZGV4OiAxMDAwO1xuXHRwYWRkaW5nLXRvcDogMTVweDtcblx0cGFkZGluZy1ib3R0b206IDE1cHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGVydGlhcnlDb2xvcjtcblx0JjphZnRlciB7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdFx0Y29udGVudDogXCJcXDAwYTBcIjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IDA7XG5cdFx0Zm9udDogMHB4LzAgc2VyaWY7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjsgfSB9XG5cbi5uYXYtYnJhbmQge1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luOiAwO1xuXHRhIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nOiAxMXB4IDExcHggMTFweCAyMHB4O1xuXHRcdGNvbG9yOiAjNTU1O1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdGxpbmUtaGVpZ2h0OiAxN3B4O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0aW1nIHtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHdpZHRoOiBhdXRvOyB9IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdC5uYXYtYnJhbmQge1xuXHRcdGEge1xuXHRcdFx0aGVpZ2h0OiAxMDBweDsgfSB9IH1cblxuI21haW4tbWVudSA+IHVsIHtcblx0Y2xlYXI6IGJvdGg7XG5cdGJvcmRlcjogMDtcblx0LXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuXHQtbW96LWJveC1zaGFkb3c6IG5vbmU7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGxpIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkdGVydGlhcnlDb2xvciwgMC4yNSk7IH1cblx0PiBsaSA+IGEge1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH0gfVxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXHQubWFpbi1uYXYge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXHQjbWFpbi1tZW51ID4gdWwge1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRjbGVhcjogbm9uZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHQ+IGxpID4gYSA+IC5zdWItYXJyb3cge1xuXHRcdFx0ZGlzcGxheTogbm9uZTsgfSB9IH1cblxuXG4vKiBNb2JpbGUgbWVudSB0b2dnbGUgYnV0dG9uICovXG5cbi5tYWluLW1lbnUtYnRuIHtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRtYXJnaW46IDVweCAxMHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDI5cHg7XG5cdGhlaWdodDogMjlweDtcblx0dGV4dC1pbmRlbnQ6IDI5cHg7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyB9XG5cblxuLyogaGFtYnVyZ2VyIGljb24gKi9cblxuLm1haW4tbWVudS1idG4taWNvbixcbi5tYWluLW1lbnUtYnRuLWljb246YmVmb3JlLFxuLm1haW4tbWVudS1idG4taWNvbjphZnRlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDJweDtcblx0aGVpZ2h0OiAycHg7XG5cdHdpZHRoOiAyNHB4O1xuXHRiYWNrZ3JvdW5kOiAjNTU1O1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjI1cztcblx0dHJhbnNpdGlvbjogYWxsIDAuMjVzOyB9XG5cbi5tYWluLW1lbnUtYnRuLWljb246YmVmb3JlIHtcblx0Y29udGVudDogJyc7XG5cdHRvcDogLTdweDtcblx0bGVmdDogMDsgfVxuXG4ubWFpbi1tZW51LWJ0bi1pY29uOmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdHRvcDogN3B4O1xuXHRsZWZ0OiAwOyB9XG5cbi8qIHggaWNvbiAqL1xuXG4jbWFpbi1tZW51LXN0YXRlOmNoZWNrZWQgfiAubWFpbi1tZW51LWJ0biAubWFpbi1tZW51LWJ0bi1pY29uIHtcblx0aGVpZ2h0OiAwO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4jbWFpbi1tZW51LXN0YXRlOmNoZWNrZWQgfiAubWFpbi1tZW51LWJ0biAubWFpbi1tZW51LWJ0bi1pY29uOmJlZm9yZSB7XG5cdHRvcDogMDtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG5cbiNtYWluLW1lbnUtc3RhdGU6Y2hlY2tlZCB+IC5tYWluLW1lbnUtYnRuIC5tYWluLW1lbnUtYnRuLWljb246YWZ0ZXIge1xuXHR0b3A6IDA7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cblxuLyogaGlkZSBtZW51IHN0YXRlIGNoZWNrYm94IChrZWVwIGl0IHZpc2libGUgdG8gc2NyZWVuIHJlYWRlcnMpICovXG5cbiNtYWluLW1lbnUtc3RhdGUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxcHg7XG5cdGhlaWdodDogMXB4O1xuXHRtYXJnaW46IC0xcHg7XG5cdGJvcmRlcjogMDtcblx0cGFkZGluZzogMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0Y2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpOyB9XG5cbi8qIGhpZGUgdGhlIG1lbnUgaW4gbW9iaWxlIHZpZXcgKi9cblxuI21haW4tbWVudS1zdGF0ZTpub3QoOmNoZWNrZWQpIH4gI21haW4tbWVudSB7XG5cdGRpc3BsYXk6IG5vbmU7IH1cblxuI21haW4tbWVudS1zdGF0ZTpjaGVja2VkIH4gI21haW4tbWVudSB7XG5cdGRpc3BsYXk6IGJsb2NrOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXHQvKiBoaWRlIHRoZSBidXR0b24gaW4gZGVza3RvcCB2aWV3ICovXG5cdC5tYWluLW1lbnUtYnRuIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAtOTk5OTlweDsgfVxuXHQvKiBhbHdheXMgc2hvdyB0aGUgbWVudSBpbiBkZXNrdG9wIHZpZXcgKi9cblx0I21haW4tbWVudS1zdGF0ZTpub3QoOmNoZWNrZWQpIH4gI21haW4tbWVudSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7IH0gfVxuXG5cblxuXG5cblxuXG5cblxuXG5cblxudWwjbGFuZyB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0Knpvb206IDE7XG5cdGxpIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHR2aXNpYmlsaXR5OiBjb2xsYXBzZTtcblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cGFkZGluZzogM3B4IDEwcHg7XG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDsgfSB9XG5cdGxpLnNlbGVjdGVkIHtcblx0XHRhIHtcblx0XHRcdGNvbG9yOiAjZGUyMzQyO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7IH0gfVxuXHQmOmJlZm9yZSxcblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogJyAnO1xuXHRcdGRpc3BsYXk6IHRhYmxlOyB9XG5cdCY6YWZ0ZXIge1xuXHRcdGNsZWFyOiBib3RoOyB9XG5cdCYuZmxhZyB7XG5cdFx0YSB7XG5cdFx0XHR3aWR0aDogMnJlbTtcblx0XHRcdGhlaWdodDogMS41cmVtO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfSB9XG5cdCYuY29kZSB7XG5cdFx0YSB7XG5cdFx0XHQvLyY6YmVmb3JlXG5cdFx0XHQvL1x0Y29udGVudDogYXR0cihkYXRhLWNvZGUpXG4gfSB9XHRcdFx0Ly9cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2Vcblx0Ji5uYW1lIHtcblx0XHRhIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogYXR0cih0aXRsZSk7IH0gfSB9IH1cblxuXG5cbi5yZWxhdGl2ZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYWxpZ24tY2VudGVyIHtcblx0dGV4dC1hbGlnbjogY2VudGVyOyB9XG4ubWlkZGxlIHtcblx0QGluY2x1ZGUgdmVydGljYWxBbGlnbigpOyB9XG5cblxuLmJvbGQge1xuXHRmb250LXdlaWdodDogYm9sZDsgfVxuLnVwcGVyY2FzZSB7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuXG4vKiBsaW5lIGJyZWFrIGFmdGVyIGVsZW1lbnQgKi9cbi5iciB7XG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICdcXEEnO1xuXHRcdHdoaXRlLXNwYWNlOiBwcmU7IH0gfVxuXG4vKiBjbGVhci1maXggKi9cbi5jZiB7XG5cdCp6b29tOiAxO1xuXHQmOmJlZm9yZSxcblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogJyAnO1xuXHRcdGRpc3BsYXk6IHRhYmxlOyB9XG5cdCY6YWZ0ZXIge1xuXHRcdGNsZWFyOiBib3RoOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cdC5jZi1tZWRpdW0ge1xuXHRcdCp6b29tOiAxO1xuXHRcdCY6YmVmb3JlLFxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyAnO1xuXHRcdFx0ZGlzcGxheTogdGFibGU7IH1cblx0XHQmOmFmdGVyIHtcblx0XHRcdGNsZWFyOiBib3RoOyB9IH0gfVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG5cdC5zbWFsbC0wIHtcblx0XHR3aWR0aDogMDsgfSB9XG5cblxuLyogcHJvcG9ydGlvbmFsIGhlaWdodCAqL1xuI3Rlc3RQcm9wb3J0aW9uYWwge1xuXHRtYXJnaW46IDUwcHggYXV0bztcblx0d2lkdGg6IDMwMHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjsgfVxuXG4uY3J1c3Qge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IGF1dG87XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nLXRvcDogMTAwJTsgfVxuXHQuY29yZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRyaWdodDogMDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0aW1nLFxuXHRcdC5jb250ZW50IHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdG1heC1oZWlnaHQ6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRtYXJnaW46IGF1dG87IH1cblx0XHQuY29udGVudCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTsgfSB9XG5cdCYuY292ZXIgLmNvcmUgaW1nIHtcblx0XHQvKndpZHRoOiAxMDAlKi9cblx0XHQvKmhlaWdodDogYXV0byovXG5cdFx0LyptYXgtaGVpZ2h0OiBub25lKi9cblx0XHRtaW4td2lkdGg6IDEwMCU7XG5cdFx0bWluLWhlaWdodDogMTAwJTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bWF4LXdpZHRoOiBub25lOyB9XG5cdCYucmF0aW8tMl8xOmJlZm9yZSB7XG5cdFx0cGFkZGluZy10b3A6IDUwJTsgfVxuXHQmLnJhdGlvLTRfMzpiZWZvcmUge1xuXHRcdHBhZGRpbmctdG9wOiA3NSU7IH1cblx0Ji5yYXRpby0xNl85OmJlZm9yZSB7XG5cdFx0cGFkZGluZy10b3A6IDU2LjI1JTsgfVxuXHQmLnJhdGlvLTlfNDpiZWZvcmUge1xuXHRcdHBhZGRpbmctdG9wOiA0NC40NCU7IH1cblx0Ji5yYXRpby01XzQ6YmVmb3JlIHtcblx0XHRwYWRkaW5nLXRvcDogODAlOyB9XG5cdCYucmF0aW8tMV8yOmJlZm9yZSB7XG5cdFx0cGFkZGluZy10b3A6IDIwMCU7IH1cblx0Ji5yYXRpby00XzU6YmVmb3JlIHtcblx0XHRwYWRkaW5nLXRvcDogMTI1JTsgfSB9XG5cbi8qIGljb24gYmVmb3JlIGNvbnRlbnQgKi9cbmEuaWNvbi1wcmV2IHtcblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6IGxpZ2h0ZW4oJHByaW1hcnlDb2xvciwgMjApOyB9IH1cbi5pY29uLXByZXYge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGlubGluZTtcblx0bWFyZ2luLWxlZnQ6IDIuMjVlbTtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0JjpiZWZvcmUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRtYXJnaW4tdG9wOiAwLjE1ZW07XG5cdFx0bGVmdDogLTEuMjBlbTtcblx0XHRmb250LXNpemU6IDEuMTBlbTtcblx0XHRjb2xvcjogJHF1YXRlcm5hcnlDb2xvcjsgfVxuXHQmOmZpcnN0LWNoaWxkIHtcblx0XHRtYXJnaW4tbGVmdDogMS4zNWVtOyB9IH1cblxuXG5cblxuXG4vKiB0aXRsZSBhZnRlciBpY29uICovXG4udGFpIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRjb2xvcjogJHByaW1hcnlDb2xvcjtcblx0Zm9udC1zaXplOiAkYmFzZS1mb250LXNpemU7XG5cdGxpbmUtaGVpZ2h0OiAkYmFzZS1saW5lLWhlaWdodDtcblx0bWFyZ2luLXJpZ2h0OiAkYmFzZS1mb250LXNpemU7XG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IGF0dHIoZGF0YS10aXRsZSk7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZSAqIDAuNzU7XG5cdFx0bGluZS1oZWlnaHQ6ICRiYXNlLWxpbmUtaGVpZ2h0O1xuXHRcdG1hcmdpbi1sZWZ0OiAkYmFzZS1mb250LXNpemUgKiAwLjMzOyB9XG5cdCY6YmVmb3JlIHtcblx0XHRsaW5lLWhlaWdodDogJGJhc2UtbGluZS1oZWlnaHQ7IH0gfVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cblx0LnRhaSB7XG5cdFx0Y3Vyc29yOiBoZWxwO1xuXHRcdGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplICogMi41O1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTsgfVxuXHRcdCY6aG92ZXI6YWZ0ZXIsXG5cdFx0Jjpmb2N1czphZnRlcixcblx0XHQmOmFjdGl2ZTphZnRlciB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogJGJhc2UtbGluZS1oZWlnaHQgKiAwLjU7XG5cdFx0XHRsZWZ0OiAxMDAlO1xuXHRcdFx0ei1pbmRleDogMTAwMDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCR0ZXJ0aWFyeUNvbG9yLCAwLjE1KTtcblx0XHRcdGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplO1xuXHRcdFx0bGluZS1oZWlnaHQ6ICRiYXNlLWxpbmUtaGVpZ2h0O1xuXHRcdFx0cGFkZGluZzogMXB4IDRweDtcblx0XHRcdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMnB4KTsgfVxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAkYmFzZS1saW5lLWhlaWdodCAqIDIuNTsgfSB9XG5cdGEudGFpIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7IH0gfVxuXG5cbi5yZXEtc2lnbiB7XG5cdGNvbG9yOiAkZXJyb3JDb2xvcjtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7IH1cbmxhYmVsIHtcblx0LnJlcTo6YWZ0ZXIge1xuXHRcdEBleHRlbmQgLnJlcS1zaWduO1xuXHRcdGNvbnRlbnQ6ICcqJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bWFyZ2luLWxlZnQ6IDAuM3JlbSB7XG5cdCAgICBtYXJnaW4tcmlnaHQ6IDEuMnJlbTsgfSB9IH1cblxuXG51bC5ldmVubHkge1xuXHR0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuXHRtaW4td2lkdGg6IDUwMHB4O1xuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7IH1cblx0bGkge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG5cbi5jbGlja2FibGUge1xuXHRjdXJzb3I6IHpvb20taW47IH1cblxuXG4vKiBBRE1JTjogZWRpdCB0ZXh0IG9uIHRoZSBwYWdlICovXG4uYWRtaW4tZWRpdCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ly9ib3JkZXI6IDFweCBkYXNoZWQgdHJhbnNwYXJlbnRpemUoJHdhcm5pbmdDb2xvciwgMC43NSlcblx0Ly9iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSh3aGl0ZSwgMC45NSlcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMHB4O1xuXHRcdGxlZnQ6IDBweDtcblx0XHRyaWdodDogMHB4O1xuXHRcdGJvdHRvbTogMHB4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50aXplKGRhcmtlbigkd2FybmluZ0NvbG9yLCAzMCksIDAuNzUpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKGJsYWNrLCAwLjk1KTtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7IH0gfVxuXHQmOmhvdmVyIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oJGVycm9yQ29sb3IsIDEwKTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSh3aGl0ZSwgMC4zMyk7XG5cdFx0Y29sb3I6IGRhcmtlbigkZXJyb3JDb2xvciwgMjApO1xuXHRcdGN1cnNvcjogdXJsKC4uL2ltYWdlcy9wZW5jaWwtcmVkLTE2LmdpZikgMCAxNiwgcG9pbnRlcjsgfVxuXHQmW2RhdGEtdmFyaWFudD1cInN0YXRpY19jb250ZW50XCJdIHtcblx0XHRkaXNwbGF5OiBpbmhlcml0O1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y3Vyc29yOiB1cmwoLi4vaW1hZ2VzL2RvYy1lZGl0LTE2LmdpZikgMCAxNiwgcG9pbnRlcjsgfSB9IH1cbi5tZW51LWNvbnRlbnQtZWRpdCB7XG5cdEBleHRlbmQgLmFkbWluLWVkaXQ7XG5cdGRpc3BsYXk6IGluaGVyaXQ7XG5cdCY6aG92ZXIge1xuXHRcdGN1cnNvcjogdXJsKC4uL2ltYWdlcy9kb2MtZWRpdC0xNi5naWYpIDAgMTYsIHBvaW50ZXI7IH0gfVxuIiwiLyogQ09MT1JTICovXG4kc2hvcHBpbmdfY2FydF9yb3dfYWN0aXZlOiAjM2FiNTRhO1xuJHNob3BwaW5nX2NhcnRfcm93OiAjZWFlYWVhO1xuXG4kYnV0dG9uLWZpcnN0LWJnOiAjM2FiNTRhO1xuJGJ1dHRvbi1zZWNvbmQtYmc6IHRyYW5zcGFyZW50O1xuXG4kYnV0dG9uLWZpcnN0LWZvbnQ6IHdoaXRlO1xuJGJ1dHRvbi1zZWNvbmQtZm9udDogIzNhYjU0YTtcblxuJHByaW1hcnktY29sb3I6ICMzYWI1NGE7XG5cbiRib3JkZXItcmFkaXVzOiA1MHB4O1xuXG4kYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLDAsMCwuMSk7XG5cbiRsZWZ0LW1lbnUtaGVhZGluZy1jb2xvcjogIzNhYjU0YTtcbiRsZWZ0LW1lbnUtYmFja2dyb3VuZDogI2Y4ZjhmODtcbiRsZWZ0LW1lbnUtYm9yZGVyOiAjZGFkYWRhO1xuJGxlZnQtbWVudS1saW5rLWNvbG9yOiAjNDA0MDQxO1xuXG5cbiRwcm9kdWN0LW5hbWUtY29sb3I6ICM0MDQwNDE7XG4kcHJvZHVjdC1zaG9ydC1jb250ZW50LWNvbG9yOiAjNDA0MDQxO1xuXG4kcHJvZHVjdC1kZXRhaWwtdmxhc3Rub3N0OiAjNzQ3NDc0O1xuJHByb2R1Y3QtZGV0YWlsLWNlbnk6ICNjNGM0YzQ7XG5cbiRjZW5hLWJlem5hOiAjNDA0MDQxO1xuJGNlbmEtYWt0dWFsbmE6ICM0MDQwNDE7XG5cbiRza2xhZG9tOiAjM2FiNTRhO1xuJG5lc2tsYWRvbTogcmVkO1xuJGJ1eS1idG4tYmFja2dyb3VuZC1jb2xvcjogIzNhYjU0YTtcbiRidXktYnRuLWZvbnQtY29sb3I6IHdoaXRlO1xuXG4kdGFiLWJhY2tncm91bmQ6ICNmOGY4Zjg7XG4kdGFiLWZvbnQtY29sb3I6ICM0MDQwNDE7XG5cbiRicmVhZGNydW1iLWJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4kYnJlYWRjcnVtYi1mb250LWNvbG9yOiAjNDA0MDQxO1xuXG5cbi8qIE1BVE8gSE9URklYICovXG4ubmF2YmFyLWJyYW5kLCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG5cdHRleHQtc2hhZG93OiBub25lOyB9XG5cbi8qIFBSVktZICovXG5cbi5idG4tZmlyc3Qge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLWZpcnN0LWJnO1xuXHRjb2xvcjogJGJ1dHRvbi1maXJzdC1mb250O1xuXHRib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cdCY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLXNlY29uZC1iZztcblx0XHRjb2xvcjogJGJ1dHRvbi1zZWNvbmQtZm9udDtcblx0XHRib3JkZXI6IDJweCBzb2xpZCAkYnV0dG9uLWZpcnN0LWJnOyB9IH1cbi5idG4tc2Vjb25kIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1zZWNvbmQtYmc7XG5cdGNvbG9yOiAkYnV0dG9uLXNlY29uZC1mb250O1xuXHRib3JkZXI6IDJweCBzb2xpZCAkYnV0dG9uLWZpcnN0LWJnO1xuXHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblx0Jjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tZmlyc3QtYmc7XG5cdFx0Y29sb3I6ICRidXR0b24tZmlyc3QtZm9udDtcblx0XHRib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDsgfSB9XG5cbi8qIE1FTlUgLSBLT1NJSyAtIEhFQURFUiAqL1xuLmNhcnRjZW5hLCAuY2FydGt1c3kge1xuXHRjb2xvcjogd2hpdGU7IH1cblxuLyogS0FUQUxPRyBQUk9EVUtUT1YgKi9cblxuI3dhaXQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNSk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ei1pbmRleDogOTk5O1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRpIHtcblx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XG5cdFx0bWFyZ2luOiAyMCUgYXV0bztcblx0XHRkaXNwbGF5OiBibG9jazsgfSB9XG5cbi8qIEZJTFRFUiAqL1xuXG4uZnVsbGxpbmsge1xuXHRjdXJzb3I6IHBvaW50ZXI7IH1cbi5maWx0ZXItc2Vjb25kLXBhcnQge1xuXHRtYXJnaW4tdG9wOiAyNXB4O1xuXHRtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4uZmlsdGVyLWhlYWRpbmcge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTtcblx0cGFkZGluZzogMTRweDtcblx0Y29sb3I6ICNmZmY7XG5cdGZvbnQtc2l6ZTogMThweDsgfVxuLmZpbHRlci13cmFwcGVyIHtcblx0cGFkZGluZy10b3A6IDI1cHg7XG5cdHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuXHRsYWJlbCB7XG5cdFx0Zm9udC1zaXplOiAxMnB4OyB9IH1cbi5maWx0ZXItaW5wdXQsIC5maWx0ZXItc2VsZWN0IHtcblx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7IH1cbi5mdWxsbGluayB7XG5cdGJ1dHRvbiB7XG5cdFx0bWFyZ2luOiA0cHg7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcblx0XHRcdGNvbnRlbnQ6IFwiXFxmMDY4XCI7IH0gfSB9XG4uZnVsbGxpbmsuY29sbGFwc2VkIHtcblx0YnV0dG9uIHtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG5cdFx0XHRjb250ZW50OiBcIlxcZjA2N1wiOyB9IH0gfVxuXG4jcHJpY2VzbGlkZXIge1xuXHRtYXJnaW4tdG9wOiAxMXB4OyB9XG4ubm9VaS1ob3Jpem9udGFsIHtcblx0aGVpZ2h0OiAxMHB4OyB9XG4ubm9VaS1oYW5kbGUge1xuXHR0b3A6IC0xMHB4ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yYWRpdXM6IDUwcHg7XG5cdHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XG5cdGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuXHRib3gtc2hhZG93OiBub25lO1xuXHQmOmJlZm9yZSwgJjphZnRlciB7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH0gfVxuLm5vVWktY29ubmVjdCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yOyB9XG5cbi5ub1VpLWhhbmRsZS1sb3dlciB7fVxuXG4ubm9VaS1oYW5kbGUtdXBwZXIge31cblxuLmZpbHRlci1tYW51ZmFjdHVyZXJzLCAuZmlsdGVyLXRhZ3Mge1xuXHRtYXJnaW4tdG9wOiAyNXB4O1xuXHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRwYWRkaW5nLXRvcDogMTBweDtcblx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdC5jaGVja2JveCB7XG5cdFx0bWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7IH0gfVxuLmZpbHRlci10YWdzIHtcblx0bWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7IH1cbi5maWx0ZXItdGFneSB7XG5cdGJvcmRlci10b3A6IDFweCAkZ3JheSBzb2xpZDtcblx0bWFyZ2luLWJvdHRvbTogMTVweDsgfVxuLmZpbHRlci1idXR0b25zIHtcblx0YnV0dG9uIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7IH0gfVxuaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuXHQtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjcpIC8qIElFICovO1xuXHQtbW96LXRyYW5zZm9ybTogc2NhbGUoMC43KSAvKiBGRiAqLztcblx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNykgLyogU2FmYXJpIGFuZCBDaHJvbWUgKi87XG5cdC1vLXRyYW5zZm9ybTogc2NhbGUoMC43KSAvKiBPcGVyYSAqLzsgfVxuLnRhZy1sYWJlbCB7XG5cdHBhZGRpbmctbGVmdDogMTVweDtcblx0cGFkZGluZy1yaWdodDogMTVweDtcblx0cGFkZGluZy10b3A6IDJweDtcblx0cGFkZGluZy1ib3R0b206IDJweDtcblx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuXG5cbi8qIFZZUElTIFBST0RVS1RPViAqL1xuXG4ucHJvZHVjdC13cmFwLCAucHJvZHVjdHMtd3JhcHBlciB7XG5cdHBhZGRpbmctYm90dG9tOiA4MHB4OyB9XG4ucHJvZHVjdCB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0aW1nIHtcblx0XHR3aWR0aDogYXV0bztcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bWF4LWhlaWdodDogMzAwcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0ZGlzcGxheTogYmxvY2s7IH0gfVxuLnByb2R1Y3RuYW1lIHtcblx0Y29sb3I6ICRwcm9kdWN0LW5hbWUtY29sb3I7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRoZWlnaHQ6IDUwcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47IH1cbi5jYXRlZ29yeSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXHRjb2xvcjogd2hpdGU7XG5cdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRmb250LXNpemU6IDEzcHg7XG5cdHdpZHRoOiBhdXRvO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBhZGRpbmctbGVmdDogMjBweDtcblx0cGFkZGluZy1yaWdodDogMjBweDtcblx0cGFkZGluZy10b3A6IDJweDtcblx0cGFkZGluZy1ib3R0b206IDJweDsgfVxuLnByb2R1Y3RzaG9ydCB7XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Y29sb3I6ICRwcm9kdWN0LXNob3J0LWNvbnRlbnQtY29sb3I7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcblx0aGVpZ2h0OiA1MHB4O1xuXHRvdmVyZmxvdzogaGlkZGVuOyB9XG4uc2tsYWRvbSwgLm5lc2tsYWRvbSB7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGZvbnQtc2l6ZTogMTVweDtcblx0bWFyZ2luLWJvdHRvbTogMHB4OyB9XG4uc2tsYWRvbSB7XG5cdGNvbG9yOiAkc2tsYWRvbTsgfVxuLm5lc2tsYWRvbSB7XG5cdGNvbG9yOiAkbmVza2xhZG9tOyB9XG4uYmV6bmFjZW5hIHtcblx0Y29sb3I6ICRjZW5hLWJlem5hO1xuXHRtYXJnaW4tYm90dG9tOiAwcHg7IH1cbi5uYXNhY2VuYSB7XG5cdGNvbG9yOiAkY2VuYS1ha3R1YWxuYTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRtYXJnaW4tYm90dG9tOiAwcHg7IH1cbi5idXktYnRuIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGJ1eS1idG4tYmFja2dyb3VuZC1jb2xvcjtcblx0bWluLXdpZHRoOiAxMjVweDtcblx0d2lkdGg6IGF1dG87XG5cdGhlaWdodDogNTVweDtcblx0Y29sb3I6IHdoaXRlO1xuXHRib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Zm9udC1zaXplOiAxNXB4O1xuXHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG5cdHBhZGRpbmc6IDVweCAxMHB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDAgYXV0bztcblx0Jjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xuXHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXI6IDJweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcblx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7IH0gfVxuXG4vKiBQUk9EVUNUIERFVEFJTCAqL1xuXG4ucHJvZHVjdC1kZXRhaWwtd3JhcHBlciB7XG5cdHBhZGRpbmctdG9wOiA1MHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuLnByb2R1Y3QtZGV0YWlsLW5hbWUge1xuXHRjb2xvcjogJHByaW1hcnktY29sb3I7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdHBhZGRpbmctdG9wOiAxNXB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuLnByb2R1Y3QtZGV0YWlsLWltYWdlIHtcblx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjsgfVxuLnByb2R1Y3QtZGV0YWlsLWluZm8ge1xuXHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuXHRwYWRkaW5nLXRvcDogMTBweDtcblx0cGFkZGluZy1ib3R0b206IDEwcHg7IH1cbi5wcm9kdWN0LWdhbGxlcnkge1xuXHQ+IGRpdiB7XG5cdFx0PiBkaXYge1xuXHRcdFx0cGFkZGluZzogNXB4IDVweCAwcHggMHB4OyB9IH0gfVxuXG4ucHJvZHVjdC1kZXRhaWwtaW5mby1yb3cge1xuXHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdGNvbG9yOiAkcHJvZHVjdC1kZXRhaWwtdmxhc3Rub3N0O1xuXHRmb250LXdlaWdodDogMzAwOyB9XG4ucHJvZHVjdC1kZXRhaWwtcHJpY2Utcm93IHtcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRjb2xvcjogJHByb2R1Y3QtZGV0YWlsLWNlbnk7XG5cdGZvbnQtd2VpZ2h0OiAzMDA7IH1cbi5wcm9kdWN0LWRldGFpbC1wcmljZS1tYWluLXJvdyB7XG5cdGNvbG9yOiBibGFjaztcblx0Zm9udC13ZWlnaHQ6IDcwMDsgfVxuLm1haW4tcHJpY2Uge1xuXHRjb2xvcjogJHByaW1hcnktY29sb3I7IH1cbi8qIFByaWRhdmFuaWUgZG8ga29zaWthIC0gZm9ybSBjYXN0ICovXG4ucHJvZHVjdC1mb3JtIHtcblx0d2lkdGg6IDEwMCU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuLyogRU5EICovXG4ucHJvZHVjdC1kZXRhaWwtaW5wdXQge1xuXHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1czsgfVxuLnByb2R1Y3QtdGFnIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRjb2xvcjogd2hpdGU7XG5cdHBhZGRpbmc6IDVweCAxMHB4O1xuXHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblx0bWFyZ2luLWJvdHRvbTogMTBweDsgfVxuLyogREVUQUlMIFBST0RVS1RVIC0gVEFCWSAqL1xuLnByb2R1Y3QtZGV0YWlsLXRhYnMge1xuXHRwYWRkaW5nLXRvcDogMzBweDtcblx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdGxpIHtcblx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcblx0XHRhIHtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHRhYi1iYWNrZ3JvdW5kO1xuXHRcdFx0cGFkZGluZzogMTVweCAyNXB4O1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcblx0XHRcdGNvbG9yOiAkdGFiLWZvbnQtY29sb3I7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjsgfSB9XG5cdFx0LmFjdGl2ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uOyB9IH0gfVxuLnRhYi1jb250ZW50IHtcblx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcblx0cGFkZGluZzogMTVweDtcblx0PiBkaXYge1xuXHRcdHBhZGRpbmctdG9wOiAxNXB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAxNXB4OyB9IH1cblxuLyogT0tOTyBQTyBQUklEQU5JIFBST0RVS1RVIERPIEtPU0lLQSAqL1xuXG4vKiBDQVJUIFVQREFURSAqL1xuXG4jYWRkX3RvX2NhcnRfaW5mbyB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuOTUpO1xuXHR3aWR0aDogMTAwdnc7XG5cdGhlaWdodDogMTAwdmg7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0ei1pbmRleDogOTk5OTk7IH1cblxuLmFkZF90b19jYXJ0X2luZm9fd3JhcHBlciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGhlaWdodDogMTAwJTtcblx0d2lkdGg6IDEwMCU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGF1dG87IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuXHQuYWRkX3RvX2NhcnRfaW5mb193cmFwcGVyIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nLXRvcDogM3JlbTsgfSB9XG5cbi5hZGRfdG9fY2FydF9pbmZvIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bzsgfVxuXG4uYXRjaV9zaGFkb3cge1xuXHRib3gtc2hhZG93OiAwcHggMHB4IDQwcHggMHB4IHJnYmEoMCwwLDAsMC4xKTtcblx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ym9yZGVyLXJhZGl1czogNXB4OyB9XG5cbi5hdGNpX2Nsb3NlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogLTI1cHg7XG5cdHRvcDogLTI1cHg7XG5cdHdpZHRoOiA1MHB4O1xuXHRoZWlnaHQ6IDUwcHg7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jbG9zZS5zdmdcIik7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR6LWluZGV4OiAxOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcblx0LmF0Y2lfY2xvc2Uge1xuXHRcdHJpZ2h0OiAxMHB4OyB9IH1cblxuXG4uYXRjaV9oZWFkaW5nIHtcblx0Zm9udC1zaXplOiAxLjVyZW07XG5cdHBhZGRpbmc6IDJyZW0gMXJlbSAxcmVtIDFyZW07XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGNvbG9yOiAjMDAwMDAwO1xuXHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmF0Y2lfcHJvZHVjdF9pbWFnZSB7XG5cdG1heC1oZWlnaHQ6IDQwcHg7IH1cblxuLmF0Y2lfc2Vjb25kIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDsgfVxuXG4uYXRjaV9idXR0b25zX3dyYXBwZXIge1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMnJlbTsgfVxuXG5cbi8qIEJSRUFEQ1JVTUIgLSBPTVJWSU5LT1ZFIE1FTlUgKi9cblxuLmJyZWFkY3J1bWIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnJlYWRjcnVtYi1iYWNrZ3JvdW5kLWNvbG9yO1xuXHRjb2xvcjogJHByaW1hcnktY29sb3I7XG5cdGEsIHNwYW4ge1xuXHRcdGNvbG9yOiAkYnJlYWRjcnVtYi1mb250LWNvbG9yO1xuXHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG5cdC5hY3R1YWwge1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yOyB9IH1cblxuLyogTEFWRSBNRU5VICovXG4ubGVmdC1tZW51LWhlYWRpbmcge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGVmdC1tZW51LWhlYWRpbmctY29sb3I7XG5cdHBhZGRpbmc6IDE0cHg7XG5cdGNvbG9yOiB3aGl0ZTtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdCY6YmVmb3JlIHtcblx0XHRmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG5cdFx0Y29udGVudDogXCJcXGYwYzlcIjtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9IH1cbi5sZWZ0bWVudSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRsZWZ0LW1lbnUtYmFja2dyb3VuZDtcblx0dWwge1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7IH1cblx0Ly9saS5hY3RpdmVcblx0Ly9cblx0Ly9jb2xvcjogJHByaW1hcnktY29sb3IgIWltcG9ydGFudFxuXHRhIHtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfSB9XG5cdD4gdWwge1xuXHRcdHBhZGRpbmc6IDAgMTBweDtcblx0XHQ+IGxpIHtcblx0XHRcdHBhZGRpbmctdG9wOiAxMHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxlZnQtbWVudS1ib3JkZXI7XG5cdFx0XHQ+IGEge1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRjb2xvcjogJGxlZnQtbWVudS1saW5rLWNvbG9yO1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogXCIrXCI7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDsgfSB9XG5cdFx0XHR1bCB7XG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkbGVmdC1tZW51LWxpbmstY29sb3I7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwOyB9IH0gfSB9IH0gfVxuXG5cblxuLyogTkFLVVBOWSBLT1NJSyAqL1xuXG4vKiBIT1JORSBNRU5VIFYgS09TSUtVICovXG4ubmF2aWdhdGlvbi1iYXItYmFza2V0IHtcblx0YSxkaXYge1xuXHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uOyB9XG5cdGE6aG92ZXIsIGE6YWN0aXZlLCBhOmZvY3VzLCBkaXY6aG92ZXIsIGRpdjphY3RpdmUsIGRpdjpmb2N1cyB7XG5cdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247IH1cblx0YSB7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGNvbG9yOiBibGFjaztcblx0XHRwYWRkaW5nOiAxNHB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7IH1cblx0LnN0ZXAge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRzaG9wcGluZ19jYXJ0X3Jvdztcblx0XHQmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2hvcHBpbmdfY2FydF9yb3dfYWN0aXZlO1xuXHRcdFx0YSB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0Y29sb3I6IHdoaXRlOyB9IH1cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7IH1cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzOyB9IH0gfVxuXHQuYWN0aXZlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2hvcHBpbmdfY2FydF9yb3dfYWN0aXZlO1xuXHRcdC8qICBcIlpvYmFjaWtcIiAgKi9cblx0XHQvL0BtZWRpYSAobWluLXdpZHRoOiA3NjhweClcblx0XHQvLzphZnRlclxuXHRcdC8vY29udGVudDogXCJcIlxuXHRcdC8vYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnRcblx0XHQvL2JvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudFxuXHRcdC8vYm9yZGVyLXRvcDogMTBweCBzb2xpZCAkc2hvcHBpbmdfY2FydF9yb3dfYWN0aXZlXG5cdFx0Ly9wb3NpdGlvbjogYWJzb2x1dGVcblx0XHQvL21hcmdpbi1sZWZ0OiBhdXRvXG5cdFx0Ly9tYXJnaW4tcmlnaHQ6IGF1dG9cblx0XHQvL2xlZnQ6IDBcblx0XHQvL3JpZ2h0OiAwXG5cdFx0Ly93aWR0aDogMTBweFxuXHRcdGEge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGNvbG9yOiB3aGl0ZTsgfSB9IH1cblxuLyogVllQSVMgUFJPRFVLVE9WIFYgS09TSUtVIEEgV0lTSExJU1RFICovXG5cbi5tYWluLWJhc2tldCB7XG5cdHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXHRpbnB1dCB7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7IH1cblx0aDIsIGgzIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblx0XHRwYWRkaW5nOiAxNHB4O1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1czsgfSB9XG5cbi5wb2ludGVyIHtcblx0Y3Vyc29yOiBwb2ludGVyOyB9XG5cbi5jYXJ0LXByb2R1Y3Qge1xuXHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG5cdC5jYXJ0LXByb2R1Y3QtaW1hZ2Uge1xuXHRcdG1heC1oZWlnaHQ6IDEwMHB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Ym94LXNoYWRvdzogJGJveC1zaGFkb3c7IH0gfVxuXHQuY2FydC1wcm9kdWN0LW5hbWUge1xuXHRcdGNvbG9yOiBibGFjaztcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lOyB9IH1cblx0Zm9ybSB7XG5cdFx0d2lkdGg6IDEwMCU7IH1cblx0aW5wdXQge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogODBweDtcblx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblx0XHRtYXJnaW46IDBweCAxNXB4OyB9XG5cdGJ1dHRvbiB7XG5cdFx0bWFyZ2luOiAwcHggNXB4OyB9IH1cblxuXG4vKiBWT1VDSFJFICovXG5cbi52b3VjaGVyIHtcblx0aW5wdXQge1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG5cbi8qIFNUUkFOS09WQU5JRSAqL1xuXG4vKiBWWVVaSVRFIFYgQUpBWEUgKi9cbi5zdHJhbmtvdmFuaWUge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRsaSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRtYXJnaW46IDVweDtcblx0XHRwYWRkaW5nOiA1cHggMTBweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcblx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XG5cdFx0Y3Vyc29yOiBwb2ludGVyOyB9XG5cdC5hY3RpdmUge1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXHRcdGNvbG9yOiB3aGl0ZTsgfVxuXHQucGFnZSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cblxuLyogS0xBU0lDS0UgU1RSQU5LT1ZBTklFICovXG5cbi5wYWdpbmF0aW9uIHtcblx0bGkge1xuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0YSB7XG5cdFx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXHRcdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1czsgfSB9XG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdGEge1xuXHRcdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cdFx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1czsgfSB9XG5cdFx0YSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xuXHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cdFx0XHRwYWRkaW5nOiA1cHggMTBweDtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcblx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTsgfSB9IH1cblxuXHQuY3VycmVudCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cdFx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzOyB9IH1cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzOyB9IH1cblx0XHRzcGFuIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgJHByaW1hcnktY29sb3I7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblx0XHRcdHBhZGRpbmc6IDVweCAxMHB4O1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcblx0XHRcdFx0Y29sb3I6IHdoaXRlOyB9IH0gfSB9XG4iLCIuanNfaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuIl19 */
