@font-face {

    font-family: FontAwesome;

    src: url("fontawesome-webfont.eot");

    src: url("fontawesome-webfont.eot") format("embedded-opentype"), url("fontawesome-webfont.woff2") format("woff2"), url("fontawesome-webfont.woff") format("woff"), url("fontawesome-webfont.ttf") format("truetype"), url("fontawesome-webfont.svg#fontawesomeregular") format("svg");

    font-weight: 400;

    font-style: normal

}



/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on February 13, 2018 */

@font-face {

    font-family: 'Exo 2.0 Semi';

    src: url("Exo20-SemiBoldItalic.eot");

    src: url("Exo20-SemiBoldItalic-1.eot#iefix") format("embedded-opentype"), url("Exo20-SemiBoldItalic.woff2") format("woff2"), url("Exo20-SemiBoldItalic.woff") format("woff");

    font-weight: 600;

    font-style: italic

}



@font-face {

    font-family: 'Exo 2.0 Extra';

    src: url("Exo20-ExtraBoldItalic.eot");

    src: url("Exo20-ExtraBoldItalic-1.eot#iefix") format("embedded-opentype"), url("Exo20-ExtraBoldItalic.woff2") format("woff2"), url("Exo20-ExtraBoldItalic.woff") format("woff");

    font-weight: 800;

    font-style: italic

}



@font-face {

    font-family: 'Exo 2.0R';

    src: url("Exo20-Regular.eot");

    src: url("Exo20-Regular-1.eot#iefix") format("embedded-opentype"), url("Exo20-Regular.woff2") format("woff2"), url("Exo20-Regular.woff") format("woff");

    font-weight: 400;

    font-style: normal

}



@font-face {

    font-family: 'Exo 2.0 Extra';

    src: url("Exo20-ExtraLightItalic.eot");

    src: url("Exo20-ExtraLightItalic-1.eot#iefix") format("embedded-opentype"), url("Exo20-ExtraLightItalic.woff2") format("woff2"), url("Exo20-ExtraLightItalic.woff") format("woff");

    font-weight: 200;

    font-style: italic

}



@font-face {

    font-family: 'Exo 2.0M';

    src: url("Exo20-Medium.eot");

    src: url("Exo20-Medium-1.eot#iefix") format("embedded-opentype"), url("Exo20-Medium.woff2") format("woff2"), url("Exo20-Medium.woff") format("woff");

    font-weight: 500;

    font-style: normal

}



@font-face {

    font-family: 'Exo 2.0';

    src: url("Exo20-ThinItalic.eot");

    src: url("Exo20-ThinItalic-1.eot#iefix") format("embedded-opentype"), url("Exo20-ThinItalic.woff2") format("woff2"), url("Exo20-ThinItalic.woff") format("woff");

    font-weight: 100;

    font-style: italic

}



@font-face {

    font-family: 'Exo 2.0';

    src: url("Exo20-BlackItalic.eot");

    src: url("Exo20-BlackItalic-1.eot#iefix") format("embedded-opentype"), url("Exo20-BlackItalic.woff2") format("woff2"), url("Exo20-BlackItalic.woff") format("woff");

    font-weight: 900;

    font-style: italic

}



@font-face {

    font-family: 'Exo 2.0 Extra';

    src: url("Exo20-ExtraBold.eot");

    src: url("Exo20-ExtraBold-1.eot#iefix") format("embedded-opentype"), url("Exo20-ExtraBold.woff2") format("woff2"), url("Exo20-ExtraBold.woff") format("woff");

    font-weight: 800;

    font-style: normal

}



@font-face {

    font-family: 'Exo 2.0';

    src: url("Exo20-Black.eot");

    src: url("Exo20-Black-1.eot#iefix") format("embedded-opentype"), url("Exo20-Black.woff2") format("woff2"), url("Exo20-Black.woff") format("woff");

    font-weight: 900;

    font-style: normal

}



@font-face {

    font-family: 'Exo 2.0';

    src: url("Exo20-LightItalic.eot");

    src: url("Exo20-LightItalic-1.eot#iefix") format("embedded-opentype"), url("Exo20-LightItalic.woff2") format("woff2"), url("Exo20-LightItalic.woff") format("woff");

    font-weight: 300;

    font-style: italic

}



@font-face {

    font-family: 'Exo 2.0';

    src: url("Exo20-Thin.eot");

    src: url("Exo20-Thin-1.eot#iefix") format("embedded-opentype"), url("Exo20-Thin.woff2") format("woff2"), url("Exo20-Thin.woff") format("woff");

    font-weight: 100;

    font-style: normal

}



@font-face {

    font-family: 'Exo 2.0 Extra';

    src: url("Exo20-ExtraLight.eot");

    src: url("Exo20-ExtraLight-1.eot#iefix") format("embedded-opentype"), url("Exo20-ExtraLight.woff2") format("woff2"), url("Exo20-ExtraLight.woff") format("woff");

    font-weight: 200;

    font-style: normal

}



@font-face {

    font-family: 'Exo 2.0';

    src: url("Exo20-MediumItalic.eot");

    src: url("Exo20-MediumItalic-1.eot#iefix") format("embedded-opentype"), url("Exo20-MediumItalic.woff2") format("woff2"), url("Exo20-MediumItalic.woff") format("woff");

    font-weight: 500;

    font-style: italic

}



@font-face {

    font-family: 'Exo 2.0';

    src: url("Exo20-Italic.eot");

    src: url("Exo20-Italic-1.eot#iefix") format("embedded-opentype"), url("Exo20-Italic.woff2") format("woff2"), url("Exo20-Italic.woff") format("woff");

    font-weight: 400;

    font-style: italic

}



@font-face {

    font-family: 'Exo 2.0 Semi';

    src: url("Exo20-SemiBold.eot");

    src: url("Exo20-SemiBold-1.eot#iefix") format("embedded-opentype"), url("Exo20-SemiBold.woff2") format("woff2"), url("Exo20-SemiBold.woff") format("woff");

    font-weight: 600;

    font-style: normal

}



@font-face {

    font-family: 'Exo 2.0';

    src: url("Exo20-BoldItalic.eot");

    src: url("Exo20-BoldItalic-1.eot#iefix") format("embedded-opentype"), url("Exo20-BoldItalic.woff2") format("woff2"), url("Exo20-BoldItalic.woff") format("woff");

    font-weight: 700;

    font-style: italic

}



@font-face {

    font-family: 'Exo 2.0L';

    src: url("Exo20-Light.eot");

    src: url("Exo20-Light-1.eot#iefix") format("embedded-opentype"), url("Exo20-Light.woff2") format("woff2"), url("Exo20-Light.woff") format("woff");

    font-weight: 300;

    font-style: normal

}



@font-face {

    font-family: 'Exo 2.0B';

    src: url("Exo20-Bold-1.eot");

    src: url("Exo20-Bold.eot#iefix") format("embedded-opentype"), url("Exo20-Bold.woff2") format("woff2"), url("Exo20-Bold.woff") format("woff");

    font-weight: 700;

    font-style: normal

}



* {

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

    padding: 0;

    margin: 0;

    outline: 0

}



:after,

:before {

    display: block;

    line-height: 1

}



a,

input,

textarea {

    outline: 0

}



body {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    height: 100vh;

    min-width: 300px;

    position: relative;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    font-family: "Exo 2.0R";

    -webkit-text-size-adjust: 100%;

    margin: 0;

    font-size: 18px

}



@media screen and (max-width:990px) {

    body {

        padding-top: 80px

    }

}



@media screen and (max-width:768px) {

    body {

        display: block;

        font-size: 16px

    }

}



h1 {

    font-family: "Exo 2.0B";

    font-size: 42px;

    text-transform: uppercase;

    color: #252525;

    line-height: 1;

    margin: 0 0 40px

}



h1 a {

    font-size: 42px;

    color: #252525

}



h1 a:hover {

    color: #252525

}



@media screen and (max-width:1200px) {

    h1 {

        font-size: 32px

    }



    h1 a {

        font-size: 32px

    }

}



@media screen and (max-width:1024px) {

    h1 {

        font-size: 28px;

        margin-bottom: 30px

    }



    h1 a {

        font-size: 28px

    }

}



@media screen and (max-width:768px) {

    h1 {

        font-size: 24px;

        margin-bottom: 20px

    }



    h1 a {

        font-size: 24px

    }

}



h2 {

    font-family: "Exo 2.0B";

    font-size: 36px;

    color: #252525;

    margin: 0 0 40px

}



h2 a {

    font-size: 36px;

    color: #252525

}



h2 a:hover {

    color: #252525

}



@media screen and (max-width:1200px) {

    h2 {

        font-size: 30px

    }



    h2 a {

        font-size: 30px

    }

}



@media screen and (max-width:1024px) {

    h2 {

        font-size: 24px;

        margin-bottom: 30px

    }



    h2 a {

        font-size: 24px

    }

}



@media screen and (max-width:768px) {

    h2 {

        font-size: 22px;

        margin-bottom: 20px

    }

}



h3 {

    font-family: "Exo 2.0B";

    font-size: 24px;

    color: #252525

}



@media screen and (max-width:1024px) {

    h3 {

        font-size: 22px

    }

}



@media screen and (max-width:20px) {

    h3 {

        font-size: 20px

    }

}



h4 {

    font-family: "Exo 2.0B";

    font-size: 22px;

    color: #252525

}



@media screen and (max-width:1024px) {

    h4 {

        font-size: 20px

    }

}



@media screen and (max-width:768px) {

    h4 {

        font-size: 18px

    }

}



h5 {

    font-family: "Exo 2.0B";

    font-size: 18px;

    color: #252525

}



h6 {

    font-family: "Exo 2.0B";

    font-size: 16px;

    text-transform: uppercase;

    color: #252525

}



a {

    color: #282727;

    -webkit-transition: .3s;

    transition: .3s;

    text-decoration: none

}



a:focus {

    color: #252525;

    text-decoration: none

}



a:hover {

    text-decoration: none;

    color: #252525

}



button,

input[type=email],

input[type=file],

input[type=password],

input[type=search],

input[type=submit],

input[type=text],

select,

textarea {

    -webkit-border-radius: 0;

    border-radius: 0;

    -webkit-appearance: none

}



input[type=email],

input[type=password],

input[type=search],

input[type=text],

textarea {

    width: 100%;

    background-color: #fff;

    font-family: "Exo 2.0R";

    font-size: 16px;

    padding: 11px 13px;

    margin-bottom: 8px;

    -webkit-box-shadow: none;

    box-shadow: none;

    border: 1px solid transparent;

    outline: 0;

    color: #606060

}



@media screen and (max-width:540px) {



    input[type=email],

    input[type=password],

    input[type=search],

    input[type=text],

    textarea {

        padding: 8px 10px

    }

}



input[type=search]::-webkit-search-cancel-button,

input[type=search]::-webkit-search-decoration,

input[type=search]::-webkit-search-results-button,

input[type=search]::-webkit-search-results-decoration {

    -webkit-appearance: none

}



.main,

.page {

    -webkit-box-flex: 1;

    -webkit-flex: 1 0 auto;

    -ms-flex: 1 0 auto;

    flex: 1 0 auto

}



.container {

    width: 1170px;

    padding: 0 15px;

    margin: 0 auto

}



@media screen and (max-width:1169px) {

    .container {

        width: 100%

    }

}



.close {

    width: 25px;

    height: 25px;

    position: absolute;

    right: 8px;

    top: 10px;

    opacity: 1;

    outline: 0

}



.close:after,

.close:before {

    content: '';

    width: 25px;

    height: 2px;

    background-color: #faa643;

    position: absolute;

    top: 50%;

    left: 0;

    right: 0;

    margin: -1px auto 0;

    -webkit-transition: .3s;

    transition: .3s

}



.close:before {

    -webkit-transform: rotate(45deg);

    -ms-transform: rotate(45deg);

    transform: rotate(45deg)

}



.close:after {

    -webkit-transform: rotate(-45deg);

    -ms-transform: rotate(-45deg);

    transform: rotate(-45deg)

}



.close:hover:before {

    -webkit-transform: rotate(135deg);

    -ms-transform: rotate(135deg);

    transform: rotate(135deg)

}



.close:hover:after {

    -webkit-transform: rotate(45deg);

    -ms-transform: rotate(45deg);

    transform: rotate(45deg)

}



.btn {

    display: table;

    width: auto !important;

    font-family: "Exo 2.0B";

    font-size: 18px;

    color: #fff;

    text-align: center;

    cursor: pointer;

    -webkit-border-radius: 0;

    border-radius: 0;

    background-color: red;

    padding: 10px 40px;

    border: none;

    line-height: 1;

    -webkit-transition: .3s;

    transition: .3s

}



.btn.active,

.btn:hover {

    background-color: #faa643;

    color: #fff

}



@media screen and (max-width:540px) {

    .btn {

        font-size: 16px

    }

}



.title-block {

    position: relative;

    padding-bottom: 25px;

    display: table

}



.title-block:after {

    content: '';

    position: absolute;

    top: 0;

    right: 0;

    left: 0;

    bottom: 0;

    width: 80px;

    border-bottom: 3px solid #faa643

}



.title-lines {

    display: table;

    margin: 0 auto;

    position: relative

}



.title-lines:before {

    content: '';

    position: absolute;

    width: 37vw;

    left: 0;

    top: 27px;

    height: 1px;

    border-top: 1px solid #bdbdbd

}



.title-lines:after {

    content: '';

    position: absolute;

    right: 0;

    width: 37vw;

    top: 27px;

    height: 1px;

    border-top: 1px solid #bdbdbd

}



.title-block-2 {

    position: relative;

    padding-bottom: 25px;

    padding: 0 25px 25px 25px;

    display: table;

    text-align: center;

    background-color: #fff;

    z-index: 1;

    text-transform: uppercase

}



.title-block-2:after {

    content: '';

    position: absolute;

    top: 0;

    right: 0;

    left: 0;

    bottom: 0;

    width: 80px;

    margin: 0 auto;

    border-bottom: 3px solid #faa643

}



.title-block-3 {

    position: relative;

    font-size: 26px;

    text-transform: uppercase;

    display: table;

    margin-bottom: 25px

}



.title-block-3 span {

    position: absolute;

    font-size: 102.55px;

    color: #e9e9e9;

    top: -60px;

    left: -70px;

    font-family: "Exo 2.0B";

    z-index: -1

}



@media screen and (max-width:1300px) {

    .title-block-3 span {

        left: 0;

        top: -100px

    }

}



@media screen and (max-width:990px) {

    .title-block-3 {

        font-size: 24px

    }



    .title-block-3 span {

        font-size: 90px

    }

}



@media screen and (max-width:768px) {

    .title-block-3 {

        font-size: 22px

    }



    .title-block-3 span {

        font-size: 80px;

        top: -45px

    }

}



@media screen and (max-width:540px) {

    .title-block-3 {

        font-size: 20px

    }



    .title-block-3 span {

        font-size: 70px

    }

}



.check--list {

    list-style: none;

    margin: 0;

    padding: 0

}



.check--list li {

    display: block;

    position: relative;

    padding-left: 25px;

    margin-bottom: 5px

}



.check--list li:before {

    content: '\f00c';

    position: absolute;

    font-family: fontAwesome;

    font-size: 18px;

    color: #000;

    left: 0;

    top: 0

}



.col--address,

.col--email,

.col--phone {

    position: relative;

    padding-left: 18px

}



.col--address:after,

.col--email:after,

.col--phone:after {

    content: '';

    font-family: fontAwesome;

    font-size: 14px;

    color: #faa643;

    position: absolute;

    top: 3px;

    left: 0

}



.col--phone a{

    pointer-events: none;

}

.col--phone a .show-num{

    pointer-events: auto;

}

.phone a{

    pointer-events: none;

}

.phone a .show-num{

    pointer-events: auto;

}

@media screen and (max-width: 1024px){

    .col--phone a{

        pointer-events: auto;

    }

    .phone a{

        pointer-events: auto;

    }

    .col--phone a .show-num{

        display: none;

    }

}

.col--address:after {

    content: '\f041'

}



.col--phone:after {

    content: '\f095'

}



.col--email:after {

    content: '\f0e0';

    font-size: 12px;

    top: 8px

}



.col--email:hover {

    color: #faa643

}



header {

    top: 0;

    right: 0;

    left: 0;

    z-index: 9;

    transition: 300ms;

}






header .container {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: justify;

    -webkit-justify-content: space-between;

    -ms-flex-pack: justify;

    justify-content: space-between;

    -webkit-box-align: center;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

    position: relative;

    z-index: 1

}



header .top {

    background: -webkit-gradient(linear, right top, left top, color-stop(0, #1c1c1c), color-stop(50%, #3f3f3f), to(#1c1c1c));

    background: -webkit-linear-gradient(right, #1c1c1c 0, #3f3f3f 50%, #1c1c1c 100%);

    background: linear-gradient(to left, #1c1c1c 0, #3f3f3f 50%, #1c1c1c 100%)

}



header .top .left {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    color: #fff

}



header .top .left a {

    font-size: 14px;

    margin-right: 33px;

    color: #fff;

}



header .top .right {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center

}



header .top .right a {

    color: #fff

}



header .top .right .col--email {

    margin-right: 15px;

    padding-right: 15px;

    position: relative

}



header .top .right .col--email .more--btn{

    font-family: FontAwesome;

    position: absolute;

    font-size: 11px;

    right: 0;

    top: 9px;

    pointer-events: auto;

    color: #fff;

    -webkit-transition: .3s;

    transition: .3s

}

header .top .right .col--email .more--btn:after{

    content: "\f107";

}



header .top .right .col--email a {

    font-size: 14px

}



header .top .right .col--email a:hover {

    color: #faa643

}



header .top .right .col--email ul {

    display: none;

    position: absolute;

    right: 0;

    left: -5px;

    background-color: #faa643;

    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .5);

    box-shadow: 0 0 5px rgba(0, 0, 0, .5);

    list-style: none;

    margin: 0;

    padding: 0;

    padding: 5px 0 10px 20px

}



header .top .right .col--email ul li a {

    color: #fff;

    font-size: 14px

}



header .top .right .col--email.open .more--btn{

    -webkit-transform: rotate(180deg);

    -ms-transform: rotate(180deg);

    transform: rotate(180deg)

}



header .top .right .call-btn {

    font-size: 18px;

    font-family: "Exo 2.0M";

}



header .top .right .call-btn:hover {

    background-color: #fff;

    color: red
}



header .logo {

    width: 300px;

    height: 100px

}



header .logo img {

    width: 100%;

    height: 100%;

    object-fit: contain;

    object-position: center center

}



header .middle {

    background: url("header-bg.png") no-repeat center center;

    background-size: cover;

    position: relative;

    padding: 13px 0

}



header .middle:after {

    content: '';

    position: absolute;

    top: 0;

    right: 0;

    left: 0;

    bottom: 0;

    background: -webkit-gradient(linear, right top, left top, color-stop(0, rgba(0, 0, 0, .7)), color-stop(50%, transparent), to(rgba(0, 0, 0, .7)));

    background: -webkit-linear-gradient(right, rgba(0, 0, 0, .7) 0, transparent 50%, rgba(0, 0, 0, .7) 100%);

    background: linear-gradient(to left, rgba(0, 0, 0, .7) 0, transparent 50%, rgba(0, 0, 0, .7) 100%)

}



header .middle .time {

    color: #fff

}



header .middle .time h5 {

    font-size: 18px;

    text-transform: uppercase;

    color: #fff

}



header .middle .phones li {

    margin-bottom: 28px;

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: end;

    -webkit-justify-content: flex-end;

    -ms-flex-pack: end;

    justify-content: flex-end;

    position: relative;

}



header .middle .phones li h5 {

    color: #fff;

    font-family: "Exo 2.0 Semi";

    padding-right: 150px;

}



header .middle .phones li .phone-num {

    margin-left: 5px;

    position: absolute;

    right: 0;

    top: 0;

}



header .middle .phones li .phone-num a {

    color: #fff;

    pointer-events: none

}



header .middle .phones li .phone-num .show-num {

    color: #faa643;

    font-size: 16px;

    display: table;

    pointer-events: auto;

    margin-left: auto

}



header .middle .phones li .phone-num .show-num.hide {

    opacity: 0

}



header .bottom {

    background-color: #faa643;
    transition: 300ms;

}



header .bottom .nav {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    list-style: none;

    margin: 0;

    padding: 0;

    margin: 0 -13px

}



header .bottom .nav>li>a {

    padding: 14px 13px;

    display: block;

    color: #fff;

    font-family: "Exo 2.0M"

}



header .bottom .nav>li>a:hover {

    background-color: #ea7f00

}



header .bottom .nav>li.active a {

    background-color: #ea7f00

}



header .bottom .right {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center

}



header .bottom .right .search {

    margin-right: 15px;

    position: relative;

    display: none

}



header .bottom .right .search .search--btn {

    position: relative;

    display: block;

    font-size: 18px;

    font-family: FontAwesome;

    color: #fff

}



header .bottom .right .search .search--btn:after {

    content: "\f002"

}



header .bottom .right .search form {

    width: 0;

    position: absolute;

    -webkit-transition: .3s;

    transition: .3s;

    right: 35px;

    top: -14px;

    pointer-events: none;

    opacity: 0

}



header .bottom .right .search form input[type=search] {

    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .5);

    box-shadow: 0 0 5px rgba(0, 0, 0, .5);

    padding: 12px 40px 12px 20px

}



header .bottom .right .search form .close-btn {

    position: absolute;

    top: 10px;

    right: 15px;

    font-family: FontAwesome;

    font-size: 16px;

    color: #606060;

    cursor: pointer

}



header .bottom .right .search form .close-btn:after {

    content: '\f00d';

    padding: 5px

}



header .bottom .right .search.open {

    overflow: visible

}



header .bottom .right .search.open form {

    width: 300px;

    -webkit-transition: .3s;

    transition: .3s;

    pointer-events: auto;

    opacity: 1

}



header .bottom .right .social {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    list-style: none;

    margin: 0;

    padding: 0;

    margin-right: 5px

}



header .bottom .right .social li a {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -webkit-justify-content: center;

    -ms-flex-pack: center;

    justify-content: center;

    width: 50px;

    height: 50px

}



header .bottom .right .social li a i {

    color: #fff;

    font-size: 20px

}



header .bottom .right .social li a:hover {

    background-color: #ea7f00

}



header .bottom .right .langs {

    position: relative

}



header .bottom .right .langs span {

    color: #fff;

    font-family: "Exo 2.0M";

    padding-right: 20px;

    cursor: pointer

}



header .bottom .right .langs span:after {

    content: "\f107";

    font-family: FontAwesome;

    position: absolute;

    font-size: 11px;

    right: 8px;

    top: 8px;

    pointer-events: auto;

    color: #fff;

    -webkit-transition: .3s;

    transition: .3s

}



header .bottom .right .langs ul {

    list-style: none;

    margin: 0;

    padding: 0;

    display: none;

    position: absolute;

    right: 0;

    left: -5px;

    background-color: #faa643;

    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .5);

    box-shadow: 0 0 5px rgba(0, 0, 0, .5);

    padding: 5px

}



header .bottom .right .langs ul li a {

    color: #fff;

    font-family: "Exo 2.0M"

}



header .bottom .right .langs.open span:after {

    -webkit-transform: rotate(180deg);

    -ms-transform: rotate(180deg);

    transform: rotate(180deg)

}


@media screen and (min-width: 1024px) {
    body {
        padding-top: 214px;
    }
    header {
        position: absolute;
    }
    header.fixed .bottom {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        z-index: 9;
    }
}


@media screen and (max-width:1024px) {

    header {

        height: 80px;

        background: url("header-bg.png") no-repeat center center;

        background-size: cover;

        position: fixed;

        top: 0;

        right: 0;

        left: 0;

        z-index: 9

    }

    header.fixed .top{

        display: block;

    }

    header.fixed .middle{

        display: block;

    }

    header .nav--btn {

        width: 35px;

        height: 30px;

        position: absolute;

        left: 10px;

        top: 50%;

        -webkit-transform: translateY(-50%);

        -ms-transform: translateY(-50%);

        transform: translateY(-50%);

        padding: 0;

        margin: 0;

        outline: 0;

        float: none

    }



    header .nav--btn span {

        position: absolute;

        left: 0;

        right: 0;

        width: 85%;

        height: 3px;

        margin: 0 auto;

        background-color: #fff;

        -webkit-transition: 350ms;

        transition: 350ms

    }



    header .nav--btn span:nth-of-type(1) {

        top: 7px

    }



    header .nav--btn span:nth-of-type(2) {

        top: 14px

    }



    header .nav--btn span:nth-of-type(3) {

        top: 21px

    }



    header .nav--btn.open span:nth-of-type(1) {

        top: 14px;

        -webkit-transform: rotate(45deg);

        -ms-transform: rotate(45deg);

        transform: rotate(45deg)

    }



    header .nav--btn.open span:nth-of-type(2) {

        opacity: 0

    }



    header .nav--btn.open span:nth-of-type(3) {

        top: 14px;

        -webkit-transform: rotate(-45deg);

        -ms-transform: rotate(-45deg);

        transform: rotate(-45deg)

    }



    header .phone--btn {

        position: absolute;

        top: 35px;

        right: 10px;

        color: #fff;

        font-family: FontAwesome;

        font-size: 16px

    }



    header .phone--btn:after {

        content: '\f095'

    }



    header .phone--btn.open:after {

        content: '\f00d'

    }

    header .middle .phones li .phone-num a{

        pointer-events: auto;

    }

    header .time--btn {

        position: absolute;

        top: 35px;

        right: 40px;

        color: #fff;

        font-family: FontAwesome;

        font-size: 18px

    }



    header .time--btn:after {

        content: "\f017"

    }



    header .time--btn.open:after {

        content: '\f00d'

    }



    header .top .right .call-btn {

        position: fixed;

        bottom: 20px;

        right: 20px;

        padding: 25px;

        font-size: 0;
        border-radius: 100%;
        z-index: 3;

    }



    header .top .right .call-btn:after {

        content: '\f095';

        position: absolute;

        font-family: FontAwesome;

        top: 50%;

        -webkit-transform: translateY(-50%);

        -ms-transform: translateY(-50%);

        transform: translateY(-50%);

        right: 0;

        left: 0;

        color: #fff;

        font-size: 18px

    }



    header .top .right .col--email {

        display: none

    }



    header .top .left {

        display: none

    }



    header .logo {

        width: 120px;

        height: 70px;

        position: fixed;

        top: 5px;

        right: 0;

        left: 0;

        margin: 0 auto;

        z-index: 2

    }



    header .middle {

        padding: 0;

        position: fixed;

        top: 80px;

        right: 0;

        left: 0

    }



    header .middle .time {

        display: none

    }



    header .middle .phones {

        display: none

    }



    header .bottom {

        background: 0 0

    }



    header .bottom .nav {

        display: none;

        position: fixed;

        top: 80px;

        right: 0;

        left: 0;

        background-color: #faa643;

        padding: 0 15px

    }



    header .bottom .nav>li>a {

        padding: 9px

    }



    header .bottom .right .langs {

        position: absolute;

        top: 30px;

        left: 55px

    }



    header .bottom .right .social {

        display: none

    }



    header .bottom .right .search {

        position: absolute;

        top: 33px;

        right: 0;

        left: 0

    }



    header .bottom .right .search .search--btn {

        position: absolute;

        right: 35px

    }



    header .bottom .right .search form {

        position: fixed;

        right: 0;

        left: 100%;

        width: auto;

        top: 80px

    }



    header .bottom .right .search.open form {

        width: auto;

        left: 0

    }

    header .middle .phones li .phone-num .show-num{

        display: none;

    }

}



@media screen and (max-width:450px) {

    header .container {

        display: block

    }



    header .middle .time {

        text-align: center;

        margin: 15px 0

    }



    header .middle .phones {

        margin: 10px 0

    }



    header .middle .phones li {

        -webkit-box-pack: center;

        -webkit-justify-content: center;

        -ms-flex-pack: center;

        justify-content: center

    }

}



.modal-open {

    overflow-y: visible

}



.modal-open .modal {

    overflow: auto

}



.fancybox-enabled {

    overflow: visible

}



.fancybox-enabled body {

    overflow-x: hidden

}



.slider {

    margin-bottom: 0 !important

}



.slider .slick-slide {

    position: relative;

    height: -webkit-calc(100vh - 230px);

    height: calc(100vh - 230px)

}



.slider .slick-slide>img {

    width: 100%;

    height: 100%;

    object-fit: cover;

    object-position: center center

}

@media screen and (max-width: 1680px) {
    .slider .slick-slide {
        height: 650px;
    }
}

@media screen and (max-width:990px) {

    .slider .slick-slide {

        height: -webkit-calc(100vh - 80px);

        height: calc(100vh - 80px)

    }

}



.slider .request {

    position: absolute;

    top: 50%;

    -webkit-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%);

    right: 50%;

    margin-right: -570px;

    background-color: rgba(0, 0, 0, 0.85);

    padding: 80px 50px 40px 49px

}



.slider .request h3 {

    font-size: 36px;

    text-align: center;

    text-transform: uppercase;

    color: #fff

}



.slider .request h5 {

    font-size: 30px;

    text-align: center;

    color: #fff;

    margin-bottom: 35px

}



.slider .request form {

    width: 470px;

    border-top: 1px solid #c2c5c8

}



.slider .request form h3 {

    margin: 15px 0 23px 0

}



.slider .request form .one-line {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex

}



.slider .request form .one-line input {

    margin: 4px 7px 4px 7px

}



.slider .request form input[type=email],

.slider .request form input[type=text] {

    width: -webkit-calc(50% - 14px);

    width: calc(50% - 14px)

}



.slider .request form .btn {

    padding: 15px 61px

}



.slider .request p {

    color: #fff;

    text-align: center;

    font-size: 16px;

    margin: 18px 0 0 0

}



@media screen and (max-width:1690px) {

    .slider .request {

        padding: 50px 30px 20px 30px

    }



    .slider .request h3 {

        font-size: 30px

    }



    .slider .request h5 {

        font-size: 26px

    }

}



@media screen and (max-width:1370px) {

    .slider .request {

        padding: 40px 20px 20px 20px;

        margin-right: -520px

    }



    .slider .request h3 {

        font-size: 26px

    }



    .slider .request h5 {

        font-size: 24px

    }

}



@media screen and (max-width:1125px) {

    .slider .request {

        padding: 30px 15px 20px 15px;

        margin-right: -470px

    }



    .slider .request h3 {

        font-size: 24px

    }



    .slider .request h5 {

        font-size: 22px

    }

}



@media screen and (max-width:990px) {

    .slider .request {

        margin: 0 auto;

        left: 0;

        right: 0;

        width: 51%

    }



    .slider .request form {

        width: 100%

    }



    .slider .request h3 {

        font-size: 22px

    }



    .slider .request h5 {

        font-size: 20px

    }

}



@media screen and (max-width:768px) {

    .slider .request {

        width: 80%;

        padding: 30px 25px 20px 15px;

        margin: 15px auto 30px auto

    }



    .slider .request form .one-line {

        display: block

    }



    .slider .request form .one-line input[type=email],

    .slider .request form .one-line input[type=text] {

        width: 100%;

        padding: 7px 10px

    }



    .slider .request form .btn {

        padding: 12px 35px

    }



    .slider .request form h3 {

        margin: 10px 0

    }



    .slider .request h3 {

        font-size: 18px

    }



    .slider .request h5 {

        font-size: 16px;

        margin-bottom: 5px

    }

}



@media screen and (max-width:540px) {

    .slider .request {

        width: 90%;

        padding: 10px 25px 10px 15px;

        margin: 5px auto 30px auto

    }



    .slider .request form .one-line {

        display: block

    }



    .slider .request form .one-line input[type=email],

    .slider .request form .one-line input[type=text] {

        padding: 5px 10px

    }



    .slider .request form .btn {

        padding: 8px 30px

    }



    .slider .request form h3 {

        font-size: 16px;

        margin: 5px 0

    }



    .slider .request p {

        font-size: 12px;

        margin: 5px 0 0 0

    }



    .slider .request h3 {

        font-size: 16px

    }



    .slider .request h5 {

        font-size: 14px;

        margin-bottom: 5px

    }

}



.social-fixed {

    position: fixed;

    right: 0;

    top: 50%;

    -webkit-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%);

    list-style: none;

    margin: 0;

    padding: 0;

    z-index: 9

}



.social-fixed>li {

    height: 60px;

    position: relative;

    margin-bottom: 8px;

    -webkit-transition: .3s;

    transition: .3s

}



.social-fixed>li>a {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: start;

    -webkit-justify-content: flex-start;

    -ms-flex-pack: start;

    justify-content: flex-start;

    text-align: left;

    width: 220px;

    height: 100%;

    -webkit-border-radius: 30px;

    border-radius: 30px;

    padding: 0 30px 0 70px;

    background-color: red;

    color: #fff;

    -webkit-transition: 350ms;

    transition: 350ms;

    line-height: 1

}



.social-fixed>li>a i {

    color: #fff;

    font-size: 25px;

    position: absolute;

    top: 50%;

    left: 25px;

    -webkit-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%)

}



.social-fixed>li>a span {

    color: #fff;

    margin-left: 18px;

    line-height: 1

}



.social-fixed>li>a:hover {

    background-color: #34aa00

}



.social-fixed>li:hover {

    -webkit-transform: translateX(0);

    -ms-transform: translateX(0);

    transform: translateX(0)

}



@media screen and (max-width:990px) {

    .social-fixed>li {

        -webkit-transform: translateX(0);

        -ms-transform: translateX(0);

        transform: translateX(0);

        font-size: 9px;
        height: 50px;

    }



    .social-fixed>li>a {

        width: 50px;
        padding: 0 15px 0 33px;
        font-size: 0;
        height: 50px;
        border-radius: 100%;
    }



    .social-fixed>li>a i {

        font-size: 18px;
        top: 17px;
        left: 18px;
        transform: translateY(0);
    }



    .social-fixed>li:hover {

        -webkit-transform: translateX(0);

        -ms-transform: translateX(0);

        transform: translateX(0)

    }

}



@media screen and (min-width:1024px) {

    .social-fixed>li {

        -webkit-transform: translateX(155px);

        -ms-transform: translateX(155px);

        transform: translateX(155px)

    }

}



.advantages-1 .container {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    padding: 40px 15px;

    position: relative

}



.advantages-1 .container:after {

    content: '';

    position: absolute;

    bottom: 0;

    right: 15px;

    left: 15px;

    top: 0;

    border-bottom: 1px solid #d7d7d7

}



.advantages-1 .adv__block {

    width: -webkit-calc(33.3% - 30px);

    width: calc(33.3% - 30px);

    padding: 40px 15px 18px 15px;

    margin: 0 15px;

    background-color: #f7f7f7;

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-box-align: center;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

    border-bottom: 9px solid transparent;

    z-index: 1

}



.advantages-1 .adv__block .img>img {

    width: 50px;

    height: 50px;

    -webkit-filter: grayscale(100%) brightness(45%) contrast(2);

    filter: grayscale(100%) brightness(45%) contrast(2);

    -webkit-transition: .3s;

    transition: .3s

}



.advantages-1 .adv__block h3 {

    font-size: 24px;

    text-transform: uppercase;

    text-align: center;

    -webkit-transition: .3s;

    transition: .3s;

    font-family: "Exo 2.0M"

}



.advantages-1 .adv__block p {

    -webkit-transition: .3s;

    transition: .3s;

    text-align: center

}



.advantages-1 .adv__block:hover {

    background-color: #fff;

    -webkit-box-shadow: 7px 10px 10px rgba(0, 0, 0, .2);

    box-shadow: 7px 10px 10px rgba(0, 0, 0, .2);

    border-bottom: 9px solid #faa643

}



.advantages-1 .adv__block:hover .img>img {

    -webkit-filter: grayscale(0);

    filter: grayscale(0)

}



.advantages-1 .adv__block:hover h3 {

    color: #faa643

}



.advantages-1 .adv__block:hover p {

    color: #faa643

}



@media screen and (max-width:1100px) {

    .advantages-1 .adv__block h3 {

        font-size: 20px

    }

}



@media screen and (max-width:990px) {

    .advantages-1 .container {

        padding: 25px 15px

    }



    .advantages-1 .adv__block h3 {

        font-size: 18px

    }

}



@media screen and (max-width:880px) {

    .advantages-1 .adv__block {

        width: -webkit-calc(33.3% - 15px);

        width: calc(33.3% - 15px);

        margin: 7.5px

    }

}



@media screen and (max-width:800px) {

    .advantages-1 .adv__block {

        width: -webkit-calc(50% - 15px);

        width: calc(50% - 15px)

    }

}



@media screen and (max-width:768px) {

    .advantages-1 .container {

        padding: 20px

    }



    .advantages-1 .adv__block {

        width: 100%

    }



    .advantages-1 .adv__block h3 {

        font-size: 16px

    }

}



.advantages-2 {

    padding: 25px 0 100px 0

}



.advantages-2 .container {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -webkit-box-pack: justify;

    -webkit-justify-content: space-between;

    -ms-flex-pack: justify;

    justify-content: space-between

}



.advantages-2 .adv__block {

    width: -webkit-calc(50% - 15px);

    width: calc(50% - 15px);

    background-color: #f7f7f7;

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

    padding: 30px 15px 30px 55px;

    margin: 15px 0;

    border-right: 9px solid transparent

}



.advantages-2 .adv__block .img {

    position: relative;

    width: 50px;

    height: 50px

}



.advantages-2 .adv__block .img>img {

    width: 100%;

    height: 100%;

    object-fit: contain;

    object-position: center center;

    -webkit-filter: grayscale(100%) brightness(45%) contrast(2);

    filter: grayscale(100%) brightness(45%) contrast(2);

    -webkit-transition: .3s;

    transition: .3s;

    margin: auto

}



.advantages-2 .adv__block .img:after {

    content: '';

    width: 100px;

    height: 95px;

    border: 2px solid #252525;

    -webkit-border-radius: 100%;

    border-radius: 100%;

    position: absolute;

    top: 50%;

    -webkit-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%);

    right: 0;

    left: 50%;

    margin-left: -52px;

    bottom: 0;

    -webkit-transition: .3s;

    transition: .3s

}



.advantages-2 .adv__block .text {

    margin-left: 75px

}



.advantages-2 .adv__block .text h3 {

    font-size: 24px;

    text-transform: uppercase;

    -webkit-transition: .3s;

    transition: .3s;

    font-family: "Exo 2.0M"

}



.advantages-2 .adv__block:hover {

    background-color: #fff;

    -webkit-box-shadow: 2px 5px 20px rgba(0, 0, 0, .2);

    box-shadow: 2px 5px 20px rgba(0, 0, 0, .2);

    border-right: 9px solid #faa643

}



.advantages-2 .adv__block:hover .img>img {

    -webkit-filter: grayscale(0);

    filter: grayscale(0)

}



.advantages-2 .adv__block:hover .img:after {

    border: 2px solid #faa643

}



.advantages-2 .adv__block:hover h3 {

    color: #faa643

}



.advantages-2 .adv__block:hover p {

    color: #faa643

}



@media screen and (max-width:1100px) {

    .advantages-2 {

        padding: 20px 0 45px 0

    }



    .advantages-2 .adv__block .text h3 {

        font-size: 20px

    }

}



@media screen and (max-width:990px) {

    .advantages-2 .adv__block .text h3 {

        font-size: 18px

    }

}



@media screen and (max-width:880px) {

    .advantages-2 .adv__block {

        width: -webkit-calc(50% - 15px);

        width: calc(50% - 15px);

        margin: 7.5px

    }

}



@media screen and (max-width:800px) {

    .advantages-2 .adv__block {

        display: block;

        padding: 20px

    }



    .advantages-2 .adv__block .img {

        margin: 20px auto

    }



    .advantages-2 .adv__block .text {

        margin: 40px auto 0 auto;

        text-align: center

    }

}



@media screen and (max-width:768px) {

    .advantages-2 {

        padding: 20px 0 25px 0

    }



    .advantages-2 .adv__block {

        width: 100%

    }



    .advantages-2 .adv__block .text h3 {

        font-size: 16px

    }

}



.about {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex

}



.about .left {

    width: 50%;

    background-color: #f7f7f7;

    position: relative;

    padding: 180px 175px 175px 365px;

    position: relative;

    z-index: 1

}



.about .left:after {

    content: '';

    position: absolute;

    top: 0;

    right: 20px;

    left: 0;

    bottom: -130px;

    background: url("about-bg.png") no-repeat center center;

    background-size: contain;

    z-index: -1

}



.about .left>img {

    position: absolute;

    left: 0;

    bottom: 0

}



.about .right {

    width: 50%

}



.about .right>img {

    width: 100%;

    height: 100%;

    object-fit: cover;

    object-position: center center

}



@media screen and (max-width:1695px) {

    .about .left {

        padding: 80px 180px

    }

}



@media screen and (max-width:1325px) {

    .about .left {

        padding: 70px 80px

    }

}



@media screen and (max-width:1200px) {

    .about .left {

        padding: 60px

    }

}



@media screen and (max-width:768px) {

    .about {

        display: block;

        padding: 0 15px

    }



    .about .left {

        width: 100%;

        padding: 40px

    }



    .about .left:after {

        bottom: 0;

        right: 0;

        left: 0

    }



    .about .right {

        width: 100%;

        height: 300px

    }

}



@media screen and (max-width:400px) {

    .about .left {

        padding: 20px 15px

    }



    .about .right {

        height: 250px

    }

}



.services {

    padding: 115px 0;

    overflow: hidden

}



.services .services-list .services_block {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -webkit-box-pack: justify;

    -webkit-justify-content: space-between;

    -ms-flex-pack: justify;

    justify-content: space-between;

    margin: 0 0 75px 0

}



.services .services-list .services_block .services-img {

    width: -webkit-calc(50% - 85px);

    width: calc(50% - 85px);

    position: relative;

    height: 600px;

    z-index: 1

}



.services .services-list .services_block .services-img>img {

    width: 100%;

    height: 100%;

    object-fit: contain;

    object-position: center center

}



.services .services-list .services_block .services-img:nth-of-type(odd):before {

    content: '';

    position: absolute;

    left: -77%;

    top: 130px;

    bottom: 0;

    right: 50px;

    background-color: #f1f1f1;

    z-index: -1

}



.services .services-list .services_block .services-img:nth-of-type(even):before {

    content: '';

    position: absolute;

    right: -77%;

    top: 65px;

    bottom: 65px;

    left: 50px;

    background-color: #f1f1f1;

    z-index: -1

}



.services .services-list .services_block .services-img:last-child:before {

    top: 0;

    bottom: 130px

}



.services .services-list .services_block .text {

    width: -webkit-calc(50% - 85px);

    width: calc(50% - 85px);

    padding: 65px 0 40px 0

}



.services .services-list .services_block .text .btn {

    padding: 15px 70px;

    margin-top: 40px

}



@media screen and (max-width:1640px) {

    .services .services-list .services_block .services-img {

        width: -webkit-calc(50% - 35px);

        width: calc(50% - 35px)

    }



    .services .services-list .services_block .text {

        width: -webkit-calc(50% - 35px);

        width: calc(50% - 35px)

    }

}



@media screen and (max-width:1515px) {

    .services .services-list .services_block .services-img .serv-img-1 {

        width: 100%

    }

}



@media screen and (max-width:1300px) {

    .services {

        padding: 80px 0

    }

}



@media screen and (max-width:1200px) {

    .services {

        padding: 50px 0

    }

}



@media screen and (max-width:1100px) {

    .services {

        padding: 40px 0

    }

}



@media screen and (max-width:990px) {

    .services {

        padding: 30px 0

    }

}



@media screen and (max-width:768px) {

    .services {

        padding: 20px 0

    }



    .services .services-list .services_block {

        display: flex;

        flex-direction: column;

        margin: 0 0 20px 0

    }



    .services .services-list .services_block .services-img {

        width: 100%;

        height: 300px;

        order: 1;

    }



    .services .services-list .services_block .services-img>img {

        width: 100%;

        height: 100%;

        object-fit: contain;

        object-position: center center

    }



    .services .services-list .services_block .services-img:nth-of-type(odd):before {

        content: '';

        right: 0;

        left: 0;

        bottom: 0;

        top: 0

    }



    .services .services-list .services_block .services-img:nth-of-type(even):before {

        right: 0;

        left: 0;

        bottom: 0;

        top: 0

    }



    .services .services-list .services_block .text {

        width: 100%;

        order: 2;

        padding: 30px 0;

        margin: 20px 0

    }

}



@media screen and (max-width:540px) {

    .services .services-list .services_block .text {

        padding: 15px 0

    }



    .services .services-list .services_block .text .btn {

        padding: 10px 30px;

        margin-top: 25px

    }

}



.consult {

    background-color: #f0f0f0;

    position: relative

}



.consult .left-bg {

    position: absolute;

    left: 0;

    top: 0;

    bottom: 0

}



.consult .left-bg>img {

    width: 100%;

    height: 100%

}



.consult .right-bg {

    width: 30%;

    position: absolute;

    top: 0;

    right: 0;

    bottom: 0

}



.consult .right-bg>img {

    width: 100%;

    height: 100%;

    object-fit: cover;

    object-position: center center;

    -webkit-filter: grayscale(1);

    filter: grayscale(1)

}



.consult .right-bg:after {

    content: '';

    position: absolute;

    top: 0;

    right: 0;

    left: 0;

    bottom: 0;

    background-color: rgba(250, 166, 67, .8)

}



.consult .girl {

    position: absolute;

    top: 0;

    right: 0;

    bottom: 0;

    z-index: 1;

    height: 100%

}



.consult .container {

    padding: 85px 15px 100px 15px;

    position: relative

}



.consult .form {

    padding: 0 30px;

    position: relative;

    z-index: 1;

    display: table

}



.consult .form h3 {

    font-size: 36px;

    text-transform: uppercase;

    padding: 0 25px;

    background-color: #f0f0f0;

    display: table

}



.consult .form span {

    font-size: 26px;

    font-family: "Exo 2.0B";

    padding-left: 25px

}



.consult .form:after {

    content: '';

    position: absolute;

    top: 17px;

    right: 0;

    left: 0;

    bottom: 20px;

    border: 1px solid #a7a7a7;

    z-index: -1

}



.consult .form form {

    width: 350px;

    margin-left: 25px

}



.consult .form form p {

    margin: 20px 0

}



.consult .form form .btn-bg {

    padding-left: 25px;

    padding-right: 25px;

    background-color: #f0f0f0;

    display: table

}



.consult .form form .btn-bg .btn {

    padding: 13px 70px;

    margin-top: 40px

}



@media screen and (max-width:910px) {

    .consult .girl {

        height: 300px;

        right: 15px;

        top: 50%;

        -webkit-transform: translateY(-50%);

        -ms-transform: translateY(-50%);

        transform: translateY(-50%);

        display: none;

    }



    .consult .container {

        padding: 45px 15px

    }

}



@media screen and (max-width:768px) {

    .consult .girl {

        top: 80%;

        height: 146px;

        transform: translateY(0);

    }



    .consult .right-bg {

        position: relative;

        width: 100%;

        height: 200px

    }



    .consult .form form {

        width: 100%;

        margin-left: 0

    }



    .consult .form h3 {

        font-size: 30px

    }



    .consult .form span {

        font-size: 22px

    }

}



@media screen and (max-width:500px) {

    .consult .form {

        padding: 0 20px

    }



    .consult .form form .btn-bg {

        padding: 0

    }



    .consult .form form .btn-bg .btn {

        margin-top: 20px;

        padding: 10px 20px

    }



    .consult .form form p {

        font-size: 14px;

        margin: 10px 0

    }



    .consult .form h3 {

        font-size: 24px

    }



    .consult .form span {

        font-size: 18px;

        padding-left: 0

    }

}



.reviews {

    padding: 110px 0 55px 0

}



.reviews h2 {

    margin: 0

}

.reviews {
    position: relative;
    padding: 110px 0 55px 0; }
    .reviews h2 {
      margin: 0; }
    .reviews .reviews-slider {
      width: 1400px;
      margin: 0 auto; }
      .reviews .reviews-slider .slick-track {
        display: flex;}
      .reviews .reviews-slider .slick-list .slick-slide {
        display: flex;
        flex-direction: column;
        background-color: #fff;
        background-color: #fff;
        -webkit-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.5);
        box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.5);
        margin: 90px 30px;
        -webkit-transition-duration: 500ms;
        transition-duration: 500ms;
        position: relative;
        z-index: -1;
        outline: none;
        cursor: pointer; }
        .reviews .reviews-slider .slick-list .slick-slide .review-video {
          height: 240px;
          position: relative; }
          .reviews .reviews-slider .slick-list .slick-slide .review-video > img {
            position: absolute;
            top: 0;
            right: 0;
            left: 0;
            bottom: 0;
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: center center;
            z-index: 1; }
          .reviews .reviews-slider .slick-list .slick-slide .review-video > iframe {
            position: absolute;
            top: 0;
            right: 0;
            left: 0;
            bottom: 0;
            width: 100%;
            height: 100%; }
          .reviews .reviews-slider .slick-list .slick-slide .review-video .play-btn {
            position: absolute;
            top: 50%;
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            transform: translateY(-50%);
            right: 0;
            left: 0;
            width: 100px;
            height: 100px;
            background: url("play.png") no-repeat center center;
            background-size: contain;
            margin: 0 auto;
            z-index: 1; }
        .reviews .reviews-slider .slick-list .slick-slide .text {
          flex: 1 0 auto;
          position: relative;
          padding: 30px 20px;
          border-bottom: 6px solid transparent;
          text-align: center; }
          .reviews .reviews-slider .slick-list .slick-slide .text h4 {
            font-size: 26px; }
      .reviews .reviews-slider .slick-arrow {
        width: 65px;
        height: 60px;
        background-color: rgba(0, 0, 0, 0.3);
        z-index: 2; }
        .reviews .reviews-slider .slick-arrow:before {
          display: none; }
        .reviews .reviews-slider .slick-arrow:after {
          content: "\f105";
          color: #fff;
          position: absolute;
          top: 50%;
          -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
          transform: translateY(-50%);
          font-family: 'FontAwesome';
          font-size: 35px;
          right: 0;
          left: 0;
          margin: 0 auto; }
      .reviews .reviews-slider .slick-next {
        right: -50px; }
      .reviews .reviews-slider .slick-prev {
        left: -50px; }
        .reviews .reviews-slider .slick-prev:after {
          -webkit-transform: translateY(-50%) rotate(180deg);
          -ms-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg); }
    @media screen and (max-width: 1401px) {
      .reviews .reviews-slider {
        width: 100%;
        padding: 0 15px; }
        .reviews .reviews-slider .slick-next {
          right: 0; }
        .reviews .reviews-slider .slick-prev {
          left: 0; } }
    @media screen and (max-width: 1300px) {
      .reviews {
        padding: 80px 0; } }
    @media screen and (max-width: 1200px) {
      .reviews {
        padding: 50px 0; } }
    @media screen and (max-width: 1100px) {
      .reviews {
        padding: 40px 0; } }
    @media screen and (max-width: 990px) {
      .reviews {
        padding: 30px 0; }
        .reviews .reviews-slider .slick-track .slick-slide {
          margin: 50px 15px; }
          .reviews .reviews-slider .slick-track .slick-slide .review-video .play-btn {
            width: 60px;
            height: 60px; }
          .reviews .reviews-slider .slick-track .slick-slide .text h4 {
            font-size: 24px; }
        .reviews .reviews-slider .slick-next {
          right: 25px; }
        .reviews .reviews-slider .slick-prev {
          left: 25px; } }
    @media screen and (max-width: 768px) {
      .reviews {
        padding: 20px 0; }
        .reviews .reviews-slider .slick-track .slick-slide {
          margin: 25px 15px; }
          .reviews .reviews-slider .slick-track .slick-slide .review-video .play-btn {
            width: 50px;
            height: 50px; }
          .reviews .reviews-slider .slick-track .slick-slide .text {
            padding: 15px; }
            .reviews .reviews-slider .slick-track .slick-slide .text h4 {
              font-size: 22px; }
        .reviews .reviews-slider .slick-arrow {
          width: 35px;
          height: 35px; }
          .reviews .reviews-slider .slick-arrow:after {
            font-size: 20px; } }
    @media screen and (max-width: 400px) {
      .reviews .reviews-slider .slick-track .slick-slide .text {
        padding: 15px; }
        .reviews .reviews-slider .slick-track .slick-slide .text h4 {
          font-size: 20px; } }




.contacts {

    position: relative

}



.contacts .container {

    padding: 0

}






.contacts #map>ymaps {

    width: 100% !important;

    height: 100% !important

}



.contacts .hts {

    position: absolute;

    top: 50%;

    -webkit-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%);

    list-style: none;

    margin: 0;

    padding: 0;

    padding: 15px;

    background-color: rgba(0, 0, 0, .3)

}



.contacts .hts:after {

    content: '';

    position: absolute;

    top: 50%;

    right: -11px;

    border-top: 74px solid rgba(0, 0, 0, .3);

    border-left: 74px solid transparent;

    -webkit-transform: rotate(45deg) translateY(-50%);

    -ms-transform: rotate(45deg) translateY(-50%);

    transform: rotate(45deg) translateY(-50%)

}



.contacts .hts li {

    padding: 30px;

    background-color: #fff;

    margin-bottom: 8px;

    padding-left: 100px;

    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;

}



.contacts .hts li:before {

    content: '';

    position: absolute;

    top: 50%;

    -webkit-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%);

    left: 21px;

    bottom: 0;

    width: 60px;

    height: 60px;

    background-color: #faa643

}



.contacts .hts li:after {

    content: '';

    font-family: FontAwesome;

    left: 42px;

    top: 50%;

    -webkit-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%);

    bottom: 0;

    position: absolute;

    color: #fff;

    font-size: 26px;

    display: table

}



.contacts .hts li.address:after {

    content: '\f041'

}

.contacts .hts li.address a{

    display: block;

}

.contacts .hts li.address a:hover{

    color: #faa643;

}

.contacts .hts li.phone:after {

    content: '\f095'

}



.contacts .hts li.phone a {

    display: block

}



.contacts .hts li.phone a .show-num {

    color: #faa643

}



.contacts .hts li.email:after {

    content: '\f0e0';

    font-size: 24px

}

@media screen and (max-width:1024px) {

    .contacts .hts li.phone a .show-num {

        display: none;

    }

}

@media screen and (max-width: 600px){

    .contacts .hts:after {

        display: none

    }

}

@media screen and (max-width:430px) {

    .contacts #map {

        height: 230px;

        padding: 0 15px

    }



    .contacts .hts {

        position: relative;

        top: 0;

        -webkit-transform: translateY(0);

        -ms-transform: translateY(0);

        transform: translateY(0);

        margin: 15px

    }



    



    .contacts .hts li {

        padding: 15px 15px 15px 60px

    }



    .contacts .hts li:before {

        width: 40px;

        height: 40px;

        left: 10px

    }



    .contacts .hts li:after {

        font-size: 16px;

        left: 24px

    }



    .contacts .hts li.email:after {

        font-size: 14px

    }

}



.page .news .date,

.page .news1 .date {

    color: #3361eb

}



.page .page_nav .active {

    color: #3361eb

}



.page #ask-form {

    max-width: 350px

}



.page .write {

    color: #3361eb;

    text-decoration: none

}



.page .write:hover {

    text-decoration: underline

}



.page .back_link {

    margin: 25px 0

}



.page p a {

    color: #3361eb;

    text-decoration: underline

}



.page p a:hover {

    text-decoration: none

}



@media screen and (max-width:1024px) {

    .page #photos-list td img {

        width: 100%;

        height: auto

    }

}



@media screen and (max-width:480px) {



    .page p img,

    .page p strong img {

        width: 100% !important;

        height: auto !important;

        display: block !important;

        float: none !important;

        margin: 0 0 10px 0 !important

    }



    .page #photos-list td {

        width: 50%;

        display: inline-block;

        vertical-align: top

    }

}



.breadcrumbs {

    font-size: 16px

}



.breadcrumbs ul {

    list-style: none;

    margin: 0;

    padding: 0

}



.breadcrumbs ul li {

    padding: 5px 0;

    color: #3361eb;

    display: inline-block;

    vertical-align: top

}



.breadcrumbs ul li a {

    text-decoration: none

}



.breadcrumbs ul li:after {

    content: '/';

    margin: 0 2px 0 7px;

    color: #282727;

    display: inline-block;

    vertical-align: top

}



.breadcrumbs ul li:last-of-type:after {

    display: none

}



.modal {
    display: none;
    background-color: rgba(0, 0, 0, 0.5);
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 99; }
    .modal .modal__layer {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0; }
    .modal .modal__block {
      width: 420px;
      background-color: #fff;
      position: absolute;
      padding: 20px;
      left: 0;
      right: 0;
      top: 50%;
      margin: 0 auto;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%); }
      .modal .modal__block h4 {
        font-size: 20px;
        text-align: center;
        padding: 0 10px;
        margin: 0; }
    .modal form {
      display: block;
      padding-bottom: 130px;
      margin-top: 15px; }
      .modal form textarea,
      .modal form input[type="text"],
      .modal form input[type="email"],
      .modal form input[type="search"],
      .modal form input[type="password"] {
        width: 100%;
        min-height: 50px;
        background-color: #fff;
        -webkit-border-radius: 0px;
        border-radius: 0px;
        font-family: "Exo 2.0R";
        font-size: 16px;
        color: #606060;
        border: 1px solid #bababa;
        padding: 12px 20px;
        margin-bottom: 20px;
        -webkit-box-shadow: none;
        box-shadow: none;
        line-height: 1; }
        .modal form textarea::-webkit-input-placeholder,
        .modal form input[type="text"]::-webkit-input-placeholder,
        .modal form input[type="email"]::-webkit-input-placeholder,
        .modal form input[type="search"]::-webkit-input-placeholder,
        .modal form input[type="password"]::-webkit-input-placeholder {
          color: #414141; }
        .modal form textarea::-moz-placeholder,
        .modal form input[type="text"]::-moz-placeholder,
        .modal form input[type="email"]::-moz-placeholder,
        .modal form input[type="search"]::-moz-placeholder,
        .modal form input[type="password"]::-moz-placeholder {
          color: #414141; }
        .modal form textarea:-ms-input-placeholder,
        .modal form input[type="text"]:-ms-input-placeholder,
        .modal form input[type="email"]:-ms-input-placeholder,
        .modal form input[type="search"]:-ms-input-placeholder,
        .modal form input[type="password"]:-ms-input-placeholder {
          color: #414141; }
        .modal form textarea::placeholder,
        .modal form input[type="text"]::placeholder,
        .modal form input[type="email"]::placeholder,
        .modal form input[type="search"]::placeholder,
        .modal form input[type="password"]::placeholder {
          color: #414141; }
      .modal form .g-recaptcha {
        float: right; }
      .modal form .btn {
        float: right;
        margin: 15px 0 0 0; }
    .modal .video_modal_block {
      width: 1500px;
      height: 800px;
      margin: 0 auto;
      position: absolute;
      left: 0;
      right: 0;
      top: 50%;
      margin: 0 auto;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%); }
      .modal .video_modal_block > iframe {
        width: 100% !important;
        height: 100% !important; }
      @media screen and (max-width: 1490px) {
        .modal .video_modal_block {
          width: 100%;
          padding: 80px 20px;
          height: 100%; } }
    @media screen and (max-width: 1200px) {
      .modal .modal__block h4 {
        font-size: 18px; }
      .modal form textarea,
      .modal form input[type="text"],
      .modal form input[type="email"],
      .modal form input[type="search"],
      .modal form input[type="password"] {
        min-height: 50px;
        font-size: 16px;
        padding: 8px 15px; } }
    @media screen and (max-width: 1024px) {
      .modal form textarea,
      .modal form input[type="text"],
      .modal form input[type="email"],
      .modal form input[type="search"],
      .modal form input[type="password"] {
        min-height: 40px;
        font-size: 14px;
        padding: 10px 15px;
        margin-bottom: 15px; } }
    @media screen and (max-width: 768px) {
      .modal .modal__block h4 {
        font-size: 16px; } }
    @media screen and (max-width: 500px) {
      .modal .modal__block {
        width: auto;
        left: 10px;
        right: 10px; } }
    @media screen and (max-width: 380px) {
      .modal form .g-recaptcha {
        -webkit-transform: scale(0.85);
        -ms-transform: scale(0.85);
        transform: scale(0.85);
        -webkit-transform-origin: 100% 50%;
        -ms-transform-origin: 100% 50%;
        transform-origin: 100% 50%; } }
  
  #modal--video .close {
    width: 50px;
    height: 50px;
    background-color: #414141;
    z-index: 2; }
    #modal--video .close:before, #modal--video .close:after {
      background-color: #fff; }


.call--btn {

    position: fixed;

    bottom: 100px;

    right: 40px;

    display: table;

    background-color: #fc0;

    font-family: FontAwesome;

    -webkit-border-radius: 100%;

    border-radius: 100%;

    text-decoration: none !important;

    width: 80px;

    height: 80px;

    text-align: center;

    padding: 23px 5px 5px 5px;

    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .7);

    box-shadow: 0 0 15px rgba(0, 0, 0, .7);

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

    outline: 0 !important;

    z-index: 1

}



.call--btn:hover {

    -webkit-animation-name: phone;

    animation-name: phone;

    -webkit-animation-iteration-count: 1;

    animation-iteration-count: 1;

    -webkit-animation-duration: .7s;

    animation-duration: .7s

}



.call--btn i {

    display: block;

    font-size: 35px;

    color: #fff

}



.call--btn:after,

.call--btn:before {

    content: '';

    width: 90%;

    height: 90%;

    background-color: transparent;

    border: 1px solid #fc0;

    position: absolute;

    top: 5%;

    left: 5%;

    -webkit-border-radius: 100%;

    border-radius: 100%;

    -webkit-animation-iteration-count: infinite;

    animation-iteration-count: infinite;

    -webkit-animation-duration: 1.2s;

    animation-duration: 1.2s;

    -webkit-animation-name: ring;

    animation-name: ring;

    outline: 0

}



.call--btn:after {

    -webkit-animation-delay: .6s;

    animation-delay: .6s

}



.call--btn:before {

    -webkit-animation-delay: .8s;

    animation-delay: .8s;

    border: 1px solid #d9af04

}



@media screen and (max-width:1440px) {

    .call--btn {

        margin-right: 0;

        right: 35px;

        bottom: 75px

    }

}



@media screen and (max-width:991px) {

    .call--btn {

        width: 50px;

        height: 50px;

        padding-top: 15px;

        right: 15px;

        bottom: 80px

    }



    .call--btn i {

        font-size: 24px

    }

}



@media screen and (max-width:768px) {

    .call--btn {

        bottom: 50px

    }

}



@-webkit-keyframes ring {

    0% {

        opacity: 1;

        -webkit-transform: scale(1);

        transform: scale(1)

    }



    100% {

        opacity: .1;

        -webkit-transform: scale(1.7);

        transform: scale(1.7)

    }

}



@keyframes ring {

    0% {

        opacity: 1;

        -webkit-transform: scale(1);

        transform: scale(1)

    }



    100% {

        opacity: .1;

        -webkit-transform: scale(1.7);

        transform: scale(1.7)

    }

}



@-webkit-keyframes phone {

    20% {

        -webkit-transform: rotate(-30deg);

        transform: rotate(-30deg)

    }



    80% {

        -webkit-transform: rotate(390deg);

        transform: rotate(390deg)

    }



    100% {

        -webkit-transform: rotate(360deg);

        transform: rotate(360deg)

    }

}



@keyframes phone {

    20% {

        -webkit-transform: rotate(-30deg);

        transform: rotate(-30deg)

    }



    80% {

        -webkit-transform: rotate(390deg);

        transform: rotate(390deg)

    }



    100% {

        -webkit-transform: rotate(360deg);

        transform: rotate(360deg)

    }

}



footer .footer-top {

    background-color: #242424;

    padding: 55px 0 85px 0

}



footer .footer-top .container {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: justify;

    -webkit-justify-content: space-between;

    -ms-flex-pack: justify;

    justify-content: space-between

}



footer .footer-top .footer-logo .logo {

    width: 270px;

    height: 90px;

    display: block;

    margin-bottom: 15px

}



footer .footer-top .footer-logo .logo>img {

    width: 100%;

    height: 100%;

    object-fit: contain;

    object-position: center center

}



footer .footer-top .footer-logo .social {

    list-style: none;

    margin: 0;

    padding: 0;

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: center;

    -webkit-justify-content: center;

    -ms-flex-pack: center;

    justify-content: center

}



footer .footer-top .footer-logo .social li a {

    width: 40px;

    height: 40px;

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -webkit-justify-content: center;

    -ms-flex-pack: center;

    justify-content: center;

    -webkit-border-radius: 100%;

    border-radius: 100%;

    margin: 0 5px

}



footer .footer-top .footer-logo .social li a i {

    color: #fff;

    font-size: 18px

}



footer .footer-top .footer-logo .social li a:hover {

    background-color: #faa643

}



footer .footer-top h3 {

    color: #fff;

    font-size: 18px;

    text-transform: uppercase;

    margin-bottom: 25px

}



footer .footer-top .footer-col {

    color: #fff

}



footer .footer-top .footer-col p {

    font-size: 16px

}



footer .footer-top .footer-col a {

    color: #fff;

    font-size: 16px

}



footer .footer-top .footer-col .col--address {

    margin-bottom: 10px;

}



footer .footer-top .footer-col ul {

    list-style: none;

    margin: 0;

    padding: 0

}



footer .footer-top .footer-col ul li {

    margin-bottom: 12px

}



footer .footer-top .footer-col ul li a {

    color: #fff;

    display: block;

    font-size: 16px

}



footer .footer-top .footer-col ul li a:hover {

    color: #faa643

}



footer .footer-top .footer-col ul li.active a {

    color: #faa643

}



footer .footer-top .footer-col .col--phone {

    margin: -5px 0 20px;

}



footer .footer-top .footer-col .col--phone:after {

    top: 26px;

}



footer .footer-top .footer-col .col--phone ul li a {

    pointer-events: none

}



.footer-col .col--phone h5 {

    color: #fff;

}



footer .footer-top .footer-col .col--phone ul li a .show-num {

    color: #faa643;

    pointer-events: auto

}



footer .footer-top .footer-col .col--email:hover {

    color: #faa643

}



footer .footer-top .footer-form form {

    width: 213px

}



footer .footer-top .footer-form form input[type=email],

footer .footer-top .footer-form form input[type=text] {

    width: 100%;

    border: 1px solid #fff;

    padding: 9px 14px;

    background-color: transparent;

    margin-bottom: 12px;

    color: #fff

}



footer .footer-top .footer-form form input[type=email]::-webkit-input-placeholder,

footer .footer-top .footer-form form input[type=text]::-webkit-input-placeholder {

    color: #fff

}



footer .footer-top .footer-form form input[type=email]::-moz-placeholder,

footer .footer-top .footer-form form input[type=text]::-moz-placeholder {

    color: #fff

}



footer .footer-top .footer-form form input[type=email]:-ms-input-placeholder,

footer .footer-top .footer-form form input[type=text]:-ms-input-placeholder {

    color: #fff

}



footer .footer-top .footer-form form input[type=email]::placeholder,

footer .footer-top .footer-form form input[type=text]::placeholder {

    color: #fff

}



footer .footer-top .footer-form form .btn {

    background-color: #faa643;

    font-family: "Exo 2.0 Semi";

    font-size: 16px;

    padding: 15px 45px

}



footer .footer-top .footer-form form .btn:hover {

    background-color: red

}





@media screen and (max-width:950px) {

    footer .footer-top {

        padding: 45px 0

    }



    footer .footer-top .container {

        -webkit-flex-wrap: wrap;

        -ms-flex-wrap: wrap;

        flex-wrap: wrap

    }



    footer .footer-top .footer-col {

        margin: 10px

    }

    footer .footer-top .footer-col .col--phone ul li a .show-num {

        display: none;

    }

}



@media screen and (max-width:768px) {

    footer .footer-top {

        padding: 25px 0

    }



    footer .footer-top h3 {

        margin-bottom: 15px;

        font-size: 16px

    }

}



@media screen and (max-width:450px) {

    footer .footer-top .footer-logo {

        display: table;

        margin: 0 auto

    }



    footer .footer-top .footer-logo .logo {

        height: 70px;

        margin: 0 auto

    }



    footer .footer-top .footer-col ul li {

        margin-bottom: 7px

    }



    footer .footer-top .footer-col .col--phone {

        margin: 10px 0

    }



    footer .footer-top .footer-form {

        margin-top: 10px

    }



    footer .footer-top .footer-form form .btn {

        padding: 10px 30px

    }

}



footer .footer-bottom {

    padding: 23px 0;

    background-color: #3f3f3f

}



footer .footer-bottom .container {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: justify;

    -webkit-justify-content: space-between;

    -ms-flex-pack: justify;

    justify-content: space-between;

    -webkit-box-align: center;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center

}



footer .footer-bottom .container p {

    font-size: 16px;

    color: #fff

}



footer .footer-bottom .container .artmedia {

    position: relative;

    padding-right: 130px;

    color: #fff;

    font-size: 16px

}



footer .footer-bottom .container .artmedia:hover {

    color: #faa643

}



footer .footer-bottom .container .artmedia>img {

    position: absolute;

    top: 50%;

    -webkit-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%);

    right: 0

}



@media screen and (max-width:768px) {

    footer .footer-bottom .container {

        display: block;

        text-align: center

    }



    footer .footer-bottom .container p {

        margin-bottom: 10px;

        font-size: 14px

    }



    footer .footer-bottom .container .artmedia {

        font-size: 14px

    }

}



/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9oZWFkZXIuc2NzcyIsInN0eWxlLmNzcyIsIl9tYWluLnNjc3MiLCJfcGFnZS5zY3NzIiwiX2Zvb3Rlci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUNBLFdBQ0ksWUFBQSxZQUNBLElBQUEsc0NBQ0EsSUFBQSxzQ0FBQSwyQkFBQSxDQUFBLHdDQUFBLGVBQUEsQ0FBQSx1Q0FBQSxjQUFBLENBQUEsc0NBQUEsa0JBQUEsQ0FBQSxpRUFBQSxjQUtBLFlBQUEsSUFDQSxXQUFBLE9BSUoscUZBQ0EsV0FDSSxZQUFBLGVBQ0EsSUFBQSx1Q0FDQSxJQUFBLDhDQUFBLDJCQUFBLENBQUEseUNBQUEsZUFBQSxDQUFBLHdDQUFBLGVBR0EsWUFBQSxJQUNBLFdBQUEsT0FHSixXQUNJLFlBQUEsZ0JBQ0EsSUFBQSx3Q0FDQSxJQUFBLCtDQUFBLDJCQUFBLENBQUEsMENBQUEsZUFBQSxDQUFBLHlDQUFBLGVBR0EsWUFBQSxJQUNBLFdBQUEsT0FHSixXQUNJLFlBQUEsV0FDQSxJQUFBLGdDQUNBLElBQUEsdUNBQUEsMkJBQUEsQ0FBQSxrQ0FBQSxlQUFBLENBQUEsaUNBQUEsZUFHQSxZQUFBLElBQ0EsV0FBQSxPQUdKLFdBQ0ksWUFBQSxnQkFDQSxJQUFBLHlDQUNBLElBQUEsZ0RBQUEsMkJBQUEsQ0FBQSwyQ0FBQSxlQUFBLENBQUEsMENBQUEsZUFHQSxZQUFBLElBQ0EsV0FBQSxPQUdKLFdBQ0ksWUFBQSxXQUNBLElBQUEsK0JBQ0EsSUFBQSxzQ0FBQSwyQkFBQSxDQUFBLGlDQUFBLGVBQUEsQ0FBQSxnQ0FBQSxlQUdBLFlBQUEsSUFDQSxXQUFBLE9BR0osV0FDSSxZQUFBLFVBQ0EsSUFBQSxtQ0FDQSxJQUFBLDBDQUFBLDJCQUFBLENBQUEscUNBQUEsZUFBQSxDQUFBLG9DQUFBLGVBR0EsWUFBQSxJQUNBLFdBQUEsT0FHSixXQUNJLFlBQUEsVUFDQSxJQUFBLG9DQUNBLElBQUEsMkNBQUEsMkJBQUEsQ0FBQSxzQ0FBQSxlQUFBLENBQUEscUNBQUEsZUFH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Q0EsVUFBQSxLQXZNcEIsMkNBME1vQixVQUFBIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIENvbm5lY3Rpb24gRm9udCBJY29ucyAqL1xyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3QnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIFxyXG4gICAgdXJsKCcuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCBcclxuICAgIHVybCgnLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIFxyXG4gICAgdXJsKCcuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgXHJcbiAgICB1cmwoJy4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuc3ZnP3Y9NC43LjAjZm9udGF3ZXNvbWVyZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWxcclxufVxyXG4vKiBDb25uZWN0aW9uIEZvbnQgSWNvbnMgKi9cclxuXHJcbi8qISBHZW5lcmF0ZWQgYnkgRm9udCBTcXVpcnJlbCAoaHR0cHM6Ly93d3cuZm9udHNxdWlycmVsLmNvbSkgb24gRmVicnVhcnkgMTMsIDIwMTggKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0V4byAyLjAgU2VtaSc7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvRXhvMjAtU2VtaUJvbGRJdGFsaWMuZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvRXhvMjAtU2VtaUJvbGRJdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0V4bzIwLVNlbWlCb2xkSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvRXhvMjAtU2VtaUJvbGRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0V4byAyLjAgRXh0cmEnO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0V4bzIwLUV4dHJhQm9sZEl0YWxpYy5lb3QnKTtcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9FeG8yMC1FeHRyYUJvbGRJdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0V4bzIwLUV4dHJhQm9sZEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0V4bzIwLUV4dHJhQm9sZEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnRXhvIDIuMFInO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0V4bzIwLVJlZ3VsYXIuZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvRXhvMjAtUmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvRXhvMjAtUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0V4bzIwLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0V4byAyLjAgRXh0cmEnO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0V4bzIwLUV4dHJhTGlnaHRJdGFsaWMuZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvRXhvMjAtRXh0cmFMaWdodEl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvRXhvMjAtRXh0cmFMaWdodEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0V4bzIwLUV4dHJhTGlnaHRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0V4byAyLjBNJztcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9FeG8yMC1NZWRpdW0uZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvRXhvMjAtTWVkaXVtLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9FeG8yMC1NZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9FeG8yMC1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0V4byAyLjAnO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0V4bzIwLVRoaW5JdGFsaWMuZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvRXhvMjAtVGhpbkl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvRXhvMjAtVGhpbkl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0V4bzIwLVRoaW5JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0V4byAyLjAnO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0V4bzIwLUJsYWNrSXRhbGljLmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0V4bzIwLUJsYWNrSXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9FeG8yMC1CbGFja0l0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0V4bzIwLUJsYWNrSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdFeG8gMi4wIEV4dHJhJztcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9FeG8yMC1FeHRyYUJvbGQuZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvRXhvMjAtRXh0cmFCb2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9FeG8yMC1FeHRyYUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9FeG8yMC1FeHRyYUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0V4byAyLjAnO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0V4bzIwLUJsYWNrLmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0V4bzIwLUJsYWNrLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9FeG8yMC1CbGFjay53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0V4bzIwLUJsYWNrLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdFeG8gMi4wJztcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9FeG8yMC1MaWdodEl0YWxpYy5lb3QnKTtcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9FeG8yMC1MaWdodEl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvRXhvMjAtTGlnaHRJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9FeG8yMC1MaWdodEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnRXhvIDIuMCc7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvRXhvMjAtVGhpbi5lb3QnKTtcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9FeG8yMC1UaGluLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9FeG8yMC1UaGluLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvRXhvMjAtVGhpbi53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnRXhvIDIuMCBFeHRyYSc7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvRXhvMjAtRXh0cmFMaWdodC5lb3QnKTtcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9FeG8yMC1FeHRyYUxpZ2h0LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9FeG8yMC1FeHRyYUxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvRXhvMjAtRXh0cmFMaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgICBmb250LXdlaWdodDogMjAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnRXhvIDIuMCc7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvRXhvMjAtTWVkaXVtSXRhbGljLmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0V4bzIwLU1lZGl1bUl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvRXhvMjAtTWVkaXVtSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvRXhvMjAtTWVkaXVtSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdFeG8gMi4wJztcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9FeG8yMC1JdGFsaWMuZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvRXhvMjAtSXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9FeG8yMC1JdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9FeG8yMC1JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0V4byAyLjAgU2VtaSc7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvRXhvMjAtU2VtaUJvbGQuZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvRXhvMjAtU2VtaUJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0V4bzIwLVNlbWlCb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvRXhvMjAtU2VtaUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0V4byAyLjAnO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0V4bzIwLUJvbGRJdGFsaWMuZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvRXhvMjAtQm9sZEl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvRXhvMjAtQm9sZEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0V4bzIwLUJvbGRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdFeG8gMi4wTCc7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvRXhvMjAtTGlnaHQuZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvRXhvMjAtTGlnaHQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0V4bzIwLUxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvRXhvMjAtTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0V4byAyLjBCJztcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9FeG8yMC1Cb2xkLmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0V4bzIwLUJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0V4bzIwLUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9FeG8yMC1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG4kcmVndWxhcjogJ0V4byAyLjBSJztcclxuJGJvbGQ6ICdFeG8gMi4wQic7XHJcbiRsaWdodDogJ0V4byAyLjBCTCc7XHJcbiRib2xkU0I6ICdFeG8gMi4wIFNlbWknO1xyXG4kbWVkaXVtOiAnRXhvIDIuME0nO1xyXG5cclxuQG1peGluIGlubGluZS1ibG9jayB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbn1cclxuQG1peGluIHVsLWRlZmF1bHQge1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcbn1cclxuQG1peGluIGNvbnRhaW57XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdG9iamVjdC1maXQ6IGNvbnRhaW47XHJcblx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG59XHJcbkBtaXhpbiBjb3ZlcntcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG59XHJcblxyXG4qIHtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0bWFyZ2luOiAwO1xyXG5cdG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbio6YWZ0ZXIsICo6YmVmb3JlIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuaW5wdXQsdGV4dGFyZWEsIGF7XHJcblx0b3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuYm9keSB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRoZWlnaHQ6IDEwMHZoO1xyXG4gICAgbWluLXdpZHRoOiAzMDBweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRmb250LWZhbWlseTogJHJlZ3VsYXI7XHJcblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nLXRvcDogMjMwcHg7XHJcblx0Zm9udC1zaXplOiAxOHB4O1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcclxuXHRcdHBhZGRpbmctdG9wOiA4MHB4O1xyXG5cdH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxufVxyXG5cclxuaDEge1xyXG5cdGZvbnQtZmFtaWx5OiAkYm9sZDtcclxuXHRmb250LXNpemU6IDQycHg7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRjb2xvcjogIzI1MjUyNTtcclxuXHRsaW5lLWhlaWdodDogMTtcclxuXHRtYXJnaW46IDAgMCA0MHB4O1xyXG4gICAgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgICAgIGNvbG9yOiAjMjUyNTI1O1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogIzI1MjUyNTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcblx0XHRmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICB9XHJcblx0fVxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0Zm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweFxyXG4gICAgICAgIH1cclxuXHR9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbmgyIHtcclxuXHRmb250LWZhbWlseTogJGJvbGQ7XHJcblx0Zm9udC1zaXplOiAzNnB4O1xyXG5cdGNvbG9yOiAjMjUyNTI1O1xyXG4gICAgbWFyZ2luOiAwIDAgNDBweDtcclxuXHRhIHtcclxuICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcblx0XHRjb2xvcjogIzI1MjUyNTtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICMyNTI1MjU7XHJcbiAgICAgICAgfVxyXG5cdH1cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuXHRcdGZvbnQtc2l6ZTogMzBweDtcclxuXHRcdGEge1xyXG5cdFx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0Zm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHRhIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuaDMge1xyXG5cdGZvbnQtZmFtaWx5OiAkYm9sZDtcclxuXHRmb250LXNpemU6IDI0cHg7XHJcblx0Y29sb3I6ICMyNTI1MjU7XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRmb250LXNpemU6IDIycHg7XHJcblx0fVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxufVxyXG5oNCB7XHJcblx0Zm9udC1mYW1pbHk6ICRib2xkO1xyXG5cdGZvbnQtc2l6ZTogMjJweDtcclxuXHRjb2xvcjogIzI1MjUyNTtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG59XHJcbmg1IHtcclxuXHRmb250LWZhbWlseTogJGJvbGQ7XHJcblx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdGNvbG9yOiAjMjUyNTI1O1xyXG59XHJcbmg2IHtcclxuXHRmb250LWZhbWlseTogJGJvbGQ7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0Y29sb3I6ICMyNTI1MjU7XHJcbn1cclxuYSB7XHJcbiAgICBjb2xvcjogIzI4MjcyNztcclxuXHR0cmFuc2l0aW9uOiAzMDBtcztcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0Jjpmb2N1cyB7XHJcblx0XHRjb2xvcjogIzI1MjUyNTtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHR9XHJcblx0Jjpob3ZlciB7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICMyNTI1MjU7XHJcblx0fVxyXG59XHJcbnRleHRhcmVhLCBcclxuYnV0dG9uLCBcclxuc2VsZWN0LCBcclxuaW5wdXRbdHlwZT1cInRleHRcIl0sIFxyXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sIFxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxyXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXHJcbmlucHV0W3R5cGU9XCJmaWxlXCJdLFxyXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuXHRib3JkZXItcmFkaXVzOiAwcHg7XHJcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG50ZXh0YXJlYSwgXHJcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBcclxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLCBcclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSwgXHJcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRmb250LWZhbWlseTogJHJlZ3VsYXI7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdHBhZGRpbmc6IDExcHggMTNweDtcclxuXHRtYXJnaW4tYm90dG9tOiA4cHg7XHJcblx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcdFxyXG5cdG91dGxpbmU6IG5vbmU7XHJcblx0Y29sb3I6ICM2MDYwNjA7XHRcclxuXHQmOmZvY3Vze1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2ZmMDAwMDtcclxuXHR9XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpe1xyXG5cdFx0cGFkZGluZzogOHB4IDEwcHg7XHJcblx0fVxyXG59XHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLFxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTpub25lO1xyXG59XHJcblxyXG5cclxuLy8gLm1haW4ge1xyXG4vLyBcdC5jb250YWluZXIge1xyXG4vLyBcdFx0cGFkZGluZy10b3A6IDUwcHg7XHJcbi8vIFx0XHRwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuLy8gXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4vLyBcdFx0XHRwYWRkaW5nLXRvcDogMjVweDtcclxuLy8gXHRcdFx0cGFkZGluZy1ib3R0b206IDI1cHg7XHJcbi8vIFx0XHR9XHJcbi8vIFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4vLyBcdFx0XHRwYWRkaW5nLXRvcDogMTVweDtcclxuLy8gXHRcdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XHJcbi8vIFx0XHR9XHJcbi8vIFx0fVxyXG4vLyB9XHJcblxyXG4ubWFpbiwgLnBhZ2Uge1xyXG5cdGZsZXg6IDEgMCBhdXRvO1xyXG59XHJcblxyXG4uY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiAxMTcwcHg7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE2OXB4KXtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxufVxyXG5cclxuLmNsb3NlIHtcclxuICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDhweDtcclxuICAgIHRvcDogMTBweDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWE2NDM7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAtMXB4IGF1dG8gMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAzMDBtcztcclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uYnRuIHtcclxuXHRkaXNwbGF5OiB0YWJsZTtcclxuXHR3aWR0aDogYXV0byFpbXBvcnRhbnQ7XHJcblx0Zm9udC1mYW1pbHk6ICRib2xkO1xyXG5cdGZvbnQtc2l6ZTogMThweDtcclxuXHRjb2xvcjogI2ZmZjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0Ym9yZGVyLXJhZGl1czogMHB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmZjAwMDA7XHJcblx0cGFkZGluZzogMTBweCA0MHB4O1xyXG5cdGJvcmRlcjogbm9uZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cdHRyYW5zaXRpb246IDMwMG1zO1xyXG5cdCY6aG92ZXIsICYuYWN0aXZlIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmYWE2NDM7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHR9XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpe1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdH1cdFxyXG59XHJcblxyXG4udGl0bGUtYmxvY2t7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG5cdGRpc3BsYXk6IHRhYmxlO1xyXG5cdCY6YWZ0ZXJ7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdHdpZHRoOiA4MHB4O1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNmYWE2NDM7XHJcblx0fVxyXG59XHJcblxyXG4udGl0bGUtbGluZXN7XHJcblx0ZGlzcGxheTogdGFibGU7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdCY6YmVmb3Jle1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHdpZHRoOiAzN3Z3OztcclxuXHRcdGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAyN3B4O1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYmRiZGJkO1xyXG4gICAgfVxyXG4gICAgJjphZnRlcntcclxuICAgICAgICBjb250ZW50OiAnJztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHJpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAzN3Z3O1xyXG4gICAgICAgIHRvcDogMjdweDtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2JkYmRiZDtcclxuICAgIH1cclxufVxyXG4udGl0bGUtYmxvY2stMntcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZy1ib3R0b206IDI1cHg7XHJcblx0cGFkZGluZzogMCAyNXB4IDI1cHggMjVweDtcclxuXHRkaXNwbGF5OiB0YWJsZTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHR6LWluZGV4OiAxO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0JjphZnRlcntcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0d2lkdGg6IDgwcHg7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZmFhNjQzO1xyXG5cdH1cclxufVxyXG4udGl0bGUtYmxvY2stM3tcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Zm9udC1zaXplOiAyNnB4O1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0ZGlzcGxheTogdGFibGU7XHJcblx0bWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHRzcGFue1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0Zm9udC1zaXplOiAxMDIuNTVweDtcclxuXHRcdGNvbG9yOiAjZTllOWU5O1xyXG5cdFx0dG9wOiAtNjBweDtcclxuXHRcdGxlZnQ6IC03MHB4O1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRib2xkO1xyXG5cdFx0ei1pbmRleDogLTE7XHJcblx0fVxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCl7XHJcblx0XHRzcGFue1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR0b3A6IC0xMDBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpe1xyXG5cdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0c3BhbntcclxuXHRcdFx0Zm9udC1zaXplOiA5MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7XHJcblx0XHRmb250LXNpemU6IDIycHg7XHJcblx0XHRzcGFue1xyXG5cdFx0XHRmb250LXNpemU6IDgwcHg7XHJcblx0XHRcdHRvcDogLTQ1cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KXtcclxuXHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdHNwYW57XHJcblx0XHRcdGZvbnQtc2l6ZTogNzBweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5jaGVjay0tbGlzdCB7XHJcblx0QGluY2x1ZGUgdWwtZGVmYXVsdDtcclxuXHRsaSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHBhZGRpbmctbGVmdDogMjVweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogJ1xcZjAwYyc7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICdmb250QXdlc29tZSc7XHJcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0Y29sb3I6ICMwMDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHRvcDogMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmNvbC0tYWRkcmVzcyxcclxuLmNvbC0tcGhvbmUsXHJcbi5jb2wtLWVtYWlsIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZy1sZWZ0OiAxOHB4O1xyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRmb250LWZhbWlseTogJ2ZvbnRBd2Vzb21lJztcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdGNvbG9yOiAjZmFhNjQzO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAzcHg7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdH1cclxufVxyXG4uY29sLS1hZGRyZXNzOmFmdGVyIHtcclxuXHRjb250ZW50OiAnXFxmMDQxJztcclxufVxyXG4uY29sLS1waG9uZTphZnRlciB7XHJcblx0Y29udGVudDogJ1xcZjA5NSc7XHJcbn1cclxuLmNvbC0tZW1haWw6YWZ0ZXIge1xyXG5cdGNvbnRlbnQ6ICdcXGYwZTAnO1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxuXHR0b3A6IDhweDtcclxufVxyXG4uY29sLS1lbWFpbDpob3ZlcntcclxuXHRjb2xvcjogI2ZhYTY0MztcclxufVxyXG4vKiBoZWFkZXIgKi9cclxuaGVhZGVyIHtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0dG9wOiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0ei1pbmRleDogOTtcclxuXHQuY29udGFpbmVye1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdH1cclxuXHQudG9we1xyXG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICMxYzFjMWMgMCwgIzNmM2YzZiA1MCUsICMxYzFjMWMgMTAwJSk7XHJcblx0XHQubGVmdHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdHB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMzNweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnJpZ2h0e1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRhe1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5jb2wtLWVtYWlse1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTVweDtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHQmOmJlZm9yZXtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMTA3XCI7XHJcblx0XHRcdFx0XHRmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTFweDtcclxuXHRcdFx0XHRcdHJpZ2h0OiAwcHg7XHJcblx0XHRcdFx0XHR0b3A6IDlweDtcclxuXHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAzMDBtcztcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmFhNjQzO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHR1bHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRcdGxlZnQ6IC01cHg7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmFhNjQzO1xyXG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsMCwwLDAuNSk7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSB1bC1kZWZhdWx0O1xyXG5cdFx0XHRcdFx0cGFkZGluZzogNXB4IDAgMTBweCAyMHB4O1xyXG5cdFx0XHRcdFx0bGl7XHJcblx0XHRcdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYub3BlbntcclxuXHRcdFx0XHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuY2FsbC1idG57XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkbWVkaXVtO1xyXG5cdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNmZjAwMDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5sb2dve1xyXG5cdFx0d2lkdGg6IDMwMHB4O1xyXG5cdFx0aGVpZ2h0OiAxMDBweDtcclxuXHRcdGltZ3tcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0b2JqZWN0LWZpdDogY29udGFpbjtcclxuXHRcdFx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQubWlkZGxle1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9oZWFkZXItYmcucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRwYWRkaW5nOiAxM3B4IDA7XHJcblx0XHQmOmFmdGVye1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsMCwwLDAuNykgMCwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDAsMCwwLDAuNykgMTAwJSk7XHJcblx0XHR9XHJcblx0XHQudGltZXtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdGg1e1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQucGhvbmVze1xyXG5cdFx0XHRsaXtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxN3B4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHRcdFx0XHRoNXtcclxuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRib2xkU0I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5waG9uZS1udW17XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogNXB4O1xyXG5cdFx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LnNob3ctbnVte1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZhYTY0MztcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiB0YWJsZTtcclxuXHRcdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0XHRcdFx0XHQmLmhpZGV7XHJcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuYm90dG9te1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZhYTY0MztcclxuXHRcdC5uYXZ7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdEBpbmNsdWRlIHVsLWRlZmF1bHQ7XHJcblx0XHRcdG1hcmdpbjogMCAtMTNweDtcclxuXHRcdFx0Pmxpe1xyXG5cdFx0XHRcdD5he1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMTRweCAxM3B4O1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkbWVkaXVtO1xyXG5cdFx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2VhN2YwMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5hY3RpdmV7XHJcblx0XHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWE3ZjAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnJpZ2h0e1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHQuc2VhcmNoe1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTVweDtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0LnNlYXJjaC0tYnRue1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0XHRmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcclxuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0JjphZnRlcntcclxuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGYwMDJcIjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Zm9ybXtcclxuXHRcdFx0XHRcdHdpZHRoOiAwO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogMzAwbXM7XHJcblx0XHRcdFx0XHRyaWdodDogMzVweDtcclxuXHRcdFx0XHRcdHRvcDogLTE0cHg7XHJcblx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0XHRpbnB1dFt0eXBlPVwic2VhcmNoXCJde1xyXG5cdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwwLDAsMC41KTtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMTJweCA0MHB4IDEycHggMjBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5jbG9zZS1idG57XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0dG9wOiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRyaWdodDogMTVweDtcclxuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICM2MDYwNjA7XHJcblx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRcdFx0JjphZnRlcntcclxuXHRcdFx0XHRcdFx0XHRjb250ZW50OiAnXFxmMDBkJztcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiA1cHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5vcGVue1xyXG5cdFx0XHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XHJcblx0XHRcdFx0XHRmb3Jte1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMzAwcHg7XHJcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IDMwMG1zO1xyXG5cdFx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnNvY2lhbHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdEBpbmNsdWRlIHVsLWRlZmF1bHQ7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XHJcblx0XHRcdFx0bGl7XHJcblx0XHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDUwcHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogNTBweDtcclxuXHRcdFx0XHRcdFx0aXtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWE3ZjAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5sYW5nc3tcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0c3BhbntcclxuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRtZWRpdW07XHJcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdFx0XHQmOmFmdGVye1xyXG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMTA3XCI7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTFweDtcclxuXHRcdFx0XHRcdFx0XHRyaWdodDogOHB4O1xyXG5cdFx0XHRcdFx0XHRcdHRvcDogOHB4O1xyXG5cdFx0XHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IDMwMG1zO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0dWx7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSB1bC1kZWZhdWx0O1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0bGVmdDogLTVweDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmYWE2NDM7XHJcblx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwwLDAsMC41KTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDVweDtcclxuXHRcdFx0XHRcdGxpe1xyXG5cdFx0XHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkbWVkaXVtO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYub3BlbntcclxuXHRcdFx0XHRcdHNwYW57XHJcblx0XHRcdFx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xyXG5cdFx0aGVpZ2h0OiA4MHB4O1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9oZWFkZXItYmcucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHR6LWluZGV4OiA5O1xyXG5cdFx0Lm5hdi0tYnRuIHtcclxuXHRcdFx0d2lkdGg6IDM1cHg7XHJcblx0XHRcdGhlaWdodDogMzBweDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiAxMHB4O1xyXG5cdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHRcdGZsb2F0OiBub25lO1xyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHR3aWR0aDogODUlO1xyXG5cdFx0XHRcdGhlaWdodDogM3B4O1xyXG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogMzUwbXM7XHJcblx0XHRcdFx0JjpudGgtb2YtdHlwZSgxKSB7XHJcblx0XHRcdFx0XHR0b3A6IDdweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjpudGgtb2YtdHlwZSgyKSB7XHJcblx0XHRcdFx0XHR0b3A6IDE0cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6bnRoLW9mLXR5cGUoMykge1xyXG5cdFx0XHRcdFx0dG9wOiAyMXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmLm9wZW4ge1xyXG5cdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0JjpudGgtb2YtdHlwZSgxKSB7XHJcblx0XHRcdFx0XHRcdHRvcDogMTRweDtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0JjpudGgtb2YtdHlwZSgyKSB7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOm50aC1vZi10eXBlKDMpIHtcclxuXHRcdFx0XHRcdFx0dG9wOiAxNHB4O1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnBob25lLS1idG57XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAzNXB4O1xyXG5cdFx0XHRyaWdodDogMTBweDtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0Y29udGVudDogJ1xcZjA5NSc7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5vcGVue1xyXG5cdFx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0XHRjb250ZW50OiAnXFxmMDBkJztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC50b3B7XHJcblx0XHRcdC5yaWdodHtcclxuXHRcdFx0XHQuY2FsbC1idG57XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHRcdFx0XHRib3R0b206IDIwcHg7XHJcblx0XHRcdFx0XHRyaWdodDogMjBweDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDE1cHg7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDA7XHJcblx0XHRcdFx0XHQmOmFmdGVye1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiAnXFxmMDk1JztcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcclxuXHRcdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmNvbC0tZW1haWx7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQubGVmdHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQubG9nb3tcclxuXHRcdFx0d2lkdGg6IDEwMHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDcwcHg7XHJcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdFx0dG9wOiA1cHg7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0ei1pbmRleDogMjtcclxuXHRcdH1cclxuXHRcdC5taWRkbGV7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdFx0dG9wOiA4MHB4O1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0LnRpbWV7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQucGhvbmVze1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5ib3R0b20ge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0XHQubmF2e1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0XHRcdHRvcDogODBweDtcclxuXHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmYWE2NDM7XHJcblx0XHRcdFx0cGFkZGluZzogMCAxNXB4O1xyXG5cdFx0XHRcdD5saXtcclxuXHRcdFx0XHRcdD5he1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiA5cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5yaWdodHtcclxuXHRcdFx0XHQubGFuZ3N7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR0b3A6IDMwcHg7XHJcblx0XHRcdFx0XHRsZWZ0OiA1NXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuc29jaWFse1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnNlYXJjaHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHRvcDogMzNweDtcclxuXHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdC5zZWFyY2gtLWJ0bntcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRyaWdodDogMzVweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdGZvcm17XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDEwMCU7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdFx0XHR0b3A6IDgwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmLm9wZW57XHJcblx0XHRcdFx0XHRcdGZvcm17XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xyXG5cdFx0LmNvbnRhaW5lcntcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0XHQubWlkZGxle1xyXG5cdFx0XHQudGltZXtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0bWFyZ2luOiAxNXB4IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0LnBob25lc3tcclxuXHRcdFx0XHRtYXJnaW46IDEwcHggMDtcclxuXHRcdFx0XHRsaXtcclxuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4vKiBoZWFkZXIgKi8iLG51bGwsIi8qIG1haW4gY29udGVudCAqL1xyXG4ubW9kYWwtb3BlbiB7XHJcblx0b3ZlcmZsb3cteTogdmlzaWJsZTtcclxuXHQubW9kYWwge1xyXG5cdFx0b3ZlcmZsb3c6IGF1dG87XHJcblx0fVxyXG59XHJcblxyXG4uZmFuY3lib3gtZW5hYmxlZCB7XHJcblx0b3ZlcmZsb3c6IHZpc2libGU7XHJcblx0Ym9keSB7XHJcblx0XHRvdmVyZmxvdy14OiBoaWRkZW47XHJcblx0fVxyXG59XHJcblxyXG4vKiBtYWluIHNsaWRlciAqL1xyXG4uc2xpZGVyIHtcclxuXHRtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcclxuXHQuc2xpY2stc2xpZGV7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRoZWlnaHQ6IGNhbGMoMTAwdmggLSAyMzBweCk7XHJcblx0XHQ+aW1ne1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdFx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpe1xyXG5cdFx0XHRoZWlnaHQ6IGNhbGMoMTAwdmggLSA4MHB4KTtcclxuXHRcdH1cclxuXHR9XHJcblx0LnJlcXVlc3R7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdHJpZ2h0OiA1MCU7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IC01NzBweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC43KTtcclxuXHRcdHBhZGRpbmc6IDgwcHggNTBweCA0MHB4IDQ5cHg7XHJcblx0XHRoM3tcclxuXHRcdFx0Zm9udC1zaXplOiAzNnB4O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0fVxyXG5cdFx0aDV7XHJcblx0XHRcdGZvbnQtc2l6ZTogMzBweDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzVweDtcclxuXHRcdH1cclxuXHRcdGZvcm17XHJcblx0XHRcdHdpZHRoOiA0NzBweDtcclxuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNjMmM1Yzg7XHJcblx0XHRcdGgze1xyXG5cdFx0XHRcdG1hcmdpbjogMTVweCAwIDIzcHggMDtcclxuXHRcdFx0fVxyXG5cdFx0XHQub25lLWxpbmV7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRpbnB1dHtcclxuXHRcdFx0XHRcdG1hcmdpbjogNHB4IDdweCA0cHggN3B4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuXHRcdFx0aW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcclxuXHRcdFx0XHR3aWR0aDogY2FsYyg1MCUgLSAxNHB4KTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuYnRue1xyXG5cdFx0XHRcdHBhZGRpbmc6IDE1cHggNjFweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0cHtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRtYXJnaW46IDE4cHggMCAwIDA7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjkwcHgpe1xyXG5cdFx0XHRwYWRkaW5nOiA1MHB4IDMwcHggMjBweCAzMHB4O1xyXG5cdFx0XHRoM3tcclxuXHRcdFx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0aDV7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyNnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzcwcHgpe1xyXG5cdFx0XHRwYWRkaW5nOiA0MHB4IDIwcHggMjBweCAyMHB4O1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IC01MjBweDtcclxuXHRcdFx0aDN7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyNnB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdGg1e1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEyNXB4KXtcclxuXHRcdFx0cGFkZGluZzogMzBweCAxNXB4IDIwcHggMTVweDtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAtNDcwcHg7XHJcblx0XHRcdGgze1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRoNXtcclxuXHRcdFx0XHRmb250LXNpemU6IDIycHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KXtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHR3aWR0aDogNTElO1xyXG5cdFx0XHRmb3Jte1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHRcdGgze1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjJweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRoNXtcclxuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXtcclxuXHRcdFx0d2lkdGg6IDgwJTtcclxuXHRcdFx0cGFkZGluZzogMzBweCAyNXB4IDIwcHggMTVweDtcclxuXHRcdFx0bWFyZ2luOiAxNXB4IGF1dG8gMzBweCBhdXRvO1xyXG5cdFx0XHRmb3Jte1xyXG5cdFx0XHRcdC5vbmUtbGluZXtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0aW5wdXRbdHlwZT1cInRleHRcIl0sXHJcblx0XHRcdFx0XHRpbnB1dFt0eXBlPVwiZW1haWxcIl17XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiA3cHggMTBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmJ0bntcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDEycHggMzVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0aDN7XHJcblx0XHRcdFx0XHRtYXJnaW46IDEwcHggMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0aDN7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdGg1e1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KXtcclxuXHRcdFx0d2lkdGg6IDkwJTtcclxuXHRcdFx0cGFkZGluZzogMTBweCAyNXB4IDEwcHggMTVweDtcclxuXHRcdFx0bWFyZ2luOiA1cHggYXV0byAzMHB4IGF1dG87XHJcblx0XHRcdGZvcm17XHJcblx0XHRcdFx0Lm9uZS1saW5le1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuXHRcdFx0XHRcdGlucHV0W3R5cGU9XCJlbWFpbFwiXXtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogNXB4IDEwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5idG57XHJcblx0XHRcdFx0XHRwYWRkaW5nOiA4cHggMzBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0aDN7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHRtYXJnaW46IDVweCAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRwe1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0XHRtYXJnaW46IDVweCAwIDAgMDtcclxuXHRcdFx0fVxyXG5cdFx0XHRoM3tcclxuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0aDV7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uc29jaWFsLWZpeGVke1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRyaWdodDogMDtcclxuXHR0b3A6IDUwJTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0QGluY2x1ZGUgdWwtZGVmYXVsdDtcclxuXHR6LWluZGV4OiA5O1xyXG5cdD5saXtcclxuXHRcdGhlaWdodDogNjBweDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNTVweCk7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XHJcblx0XHR0cmFuc2l0aW9uOiAzMDBtcztcclxuXHRcdD5he1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdHdpZHRoOiAyMjBweDtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAzMHB4O1xyXG5cdFx0XHRwYWRkaW5nOiAwIDMwcHggMCA3MHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDAwO1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0dHJhbnNpdGlvbjogMzUwbXM7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRpe1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjVweDtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0bGVmdDogMjVweDtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdH1cclxuXHRcdFx0c3BhbntcclxuXHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMThweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMzNGFhMDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcclxuXHRcdH1cclxuXHR9XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpe1xyXG5cdFx0Pmxpe1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNjhweCk7XHJcblx0XHRcdGhlaWdodDogMzBweDtcclxuXHRcdFx0Zm9udC1zaXplOiA5cHg7XHJcblx0XHRcdD5he1xyXG5cdFx0XHRcdHdpZHRoOiAxMDBweDtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDE1cHggMCAzM3B4O1xyXG5cdFx0XHRcdGl7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHRsZWZ0OiAxMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCg2OHB4KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpe1xyXG5cdFx0Pmxpe1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTU1cHgpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4vKiBtYWluIHNsaWRlciAqL1xyXG5cclxuLyogbWFpbiBjb250ZW50ICovXHJcbi5hZHZhbnRhZ2VzLTF7XHJcblx0LmNvbnRhaW5lcntcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRwYWRkaW5nOiA0MHB4IDE1cHg7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHQmOmFmdGVye1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdHJpZ2h0OiAxNXB4O1xyXG5cdFx0XHRsZWZ0OiAxNXB4O1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDdkN2Q3O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuYWR2X19ibG9ja3tcclxuXHRcdHdpZHRoOiBjYWxjKDMzLjMlIC0gMzBweCk7XHJcblx0XHRwYWRkaW5nOiA0MHB4IDE1cHggMThweCAxNXB4O1xyXG5cdFx0bWFyZ2luOiAwIDE1cHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogOXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHRcdC5pbWd7XHJcblx0XHRcdD5pbWd7XHJcblx0XHRcdFx0d2lkdGg6IDUwcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiA1MHB4O1xyXG5cdFx0XHRcdGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoNDUlKSBjb250cmFzdCgyKTtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiAzMDBtcztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0aDN7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiAzMDBtcztcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICRtZWRpdW07XHJcblx0XHR9XHJcblx0XHRwe1xyXG5cdFx0XHR0cmFuc2l0aW9uOiAzMDBtcztcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cdFx0Jjpob3ZlcntcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdFx0Ym94LXNoYWRvdzogN3B4IDEwcHggIDEwcHggcmdiYSgwLDAsMCwwLjIpO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiA5cHggc29saWQgI2ZhYTY0MztcclxuXHRcdFx0LmltZ3tcclxuXHRcdFx0XHQ+aW1ne1xyXG5cdFx0XHRcdFx0ZmlsdGVyOiBncmF5c2NhbGUoMCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdGgze1xyXG5cdFx0XHRcdGNvbG9yOiAjZmFhNjQzO1xyXG5cdFx0XHR9XHJcblx0XHRcdHB7XHJcblx0XHRcdFx0Y29sb3I6ICNmYWE2NDM7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KXtcclxuXHRcdC5hZHZfX2Jsb2Nre1xyXG5cdFx0XHRoM3tcclxuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpe1xyXG5cdFx0LmNvbnRhaW5lcntcclxuXHRcdFx0cGFkZGluZzogMjVweCAxNXB4O1xyXG5cdFx0fVxyXG5cdFx0LmFkdl9fYmxvY2t7XHJcblx0XHRcdGgze1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4ODBweCl7XHJcblx0XHQuYWR2X19ibG9ja3tcclxuXHRcdFx0d2lkdGg6IGNhbGMoMzMuMyUgLSAxNXB4KTtcclxuXHRcdFx0bWFyZ2luOiA3LjVweDtcclxuXHRcdH1cclxuXHR9XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpe1xyXG5cdFx0LmFkdl9fYmxvY2t7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7XHJcblx0XHQuY29udGFpbmVye1xyXG5cdFx0XHRwYWRkaW5nOiAyMHB4O1xyXG5cdFx0fVxyXG5cdFx0LmFkdl9fYmxvY2t7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoM3tcclxuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5hZHZhbnRhZ2VzLTJ7XHJcblx0cGFkZGluZzogMjVweCAwIDEwMHB4IDA7XHJcblx0LmNvbnRhaW5lcntcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0fVxyXG5cdC5hZHZfX2Jsb2Nre1xyXG5cdFx0d2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRwYWRkaW5nOiAzMHB4IDE1cHggMzBweCA1NXB4O1xyXG5cdFx0bWFyZ2luOiAxNXB4IDA7XHJcblx0XHRib3JkZXItcmlnaHQ6IDlweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdC5pbWd7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0d2lkdGg6IDUwcHg7XHJcblx0XHRcdGhlaWdodDogNTBweDtcclxuXHRcdFx0PmltZ3tcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0b2JqZWN0LWZpdDogY29udGFpbjtcclxuXHRcdFx0XHRvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblx0XHRcdFx0ZmlsdGVyOiBncmF5c2NhbGUoMTAwJSkgYnJpZ2h0bmVzcyg0NSUpIGNvbnRyYXN0KDIpO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IDMwMG1zO1xyXG5cdFx0XHRcdG1hcmdpbjogYXV0bztcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmFmdGVye1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDBweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDk1cHg7XHJcblx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgIzI1MjUyNTtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtNTJweDtcclxuXHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogMzAwbXM7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC50ZXh0e1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogNzVweDtcclxuXHRcdFx0aDN7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogMzAwbXM7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRtZWRpdW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCY6aG92ZXJ7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHRcdGJveC1zaGFkb3c6IDJweCA1cHggMjBweCByZ2JhKDAsMCwwLDAuMik7XHJcblx0XHRcdGJvcmRlci1yaWdodDogOXB4IHNvbGlkICNmYWE2NDM7XHJcblx0XHRcdC5pbWd7XHJcblx0XHRcdFx0PmltZ3tcclxuXHRcdFx0XHRcdGZpbHRlcjogZ3JheXNjYWxlKDApO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmFmdGVye1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgI2ZhYTY0MztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0aDN7XHJcblx0XHRcdFx0Y29sb3I6ICNmYWE2NDM7XHJcblx0XHRcdH1cclxuXHRcdFx0cHtcclxuXHRcdFx0XHRjb2xvcjogI2ZhYTY0MztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpe1xyXG5cdFx0cGFkZGluZzogMjBweCAwIDQ1cHggMDtcclxuXHRcdC5hZHZfX2Jsb2Nre1xyXG5cdFx0XHQudGV4dHtcclxuXHRcdFx0XHRoM3tcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpe1xyXG5cdFx0LmFkdl9fYmxvY2t7XHJcblx0XHRcdC50ZXh0e1xyXG5cdFx0XHRcdGgze1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4ODBweCl7XHJcblx0XHQuYWR2X19ibG9ja3tcclxuXHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XHJcblx0XHRcdG1hcmdpbjogNy41cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KXtcclxuXHRcdC5hZHZfX2Jsb2Nre1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0cGFkZGluZzogMjBweDtcclxuXHRcdFx0LmltZ3tcclxuXHRcdFx0XHRtYXJnaW46IDIwcHggYXV0bztcclxuXHRcdFx0fVxyXG5cdFx0XHQudGV4dHtcclxuXHRcdFx0XHRtYXJnaW46IDQwcHggYXV0byAwIGF1dG87XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXtcclxuXHRcdHBhZGRpbmc6IDIwcHggMCAyNXB4IDA7XHJcblx0XHQuYWR2X19ibG9ja3tcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdC50ZXh0e1xyXG5cdFx0XHRcdGgze1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmFib3V0e1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0LmxlZnR7XHJcblx0XHR3aWR0aDogNTAlO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHBhZGRpbmc6IDE4MHB4IDE3NXB4IDE3NXB4IDM2NXB4O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0cmlnaHQ6IDIwcHg7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdGJvdHRvbTogLTEzMHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Fib3V0LWJnLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHRcdFx0ei1pbmRleDogLTE7XHJcblx0XHR9XHJcblx0XHQ+aW1ne1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdH1cclxuXHR9XHJcblx0LnJpZ2h0e1xyXG5cdFx0d2lkdGg6IDUwJTtcclxuXHRcdD5pbWd7XHJcblx0XHRcdEBpbmNsdWRlIGNvdmVyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjk1cHgpe1xyXG5cdFx0LmxlZnR7XHJcblx0XHRcdHBhZGRpbmc6IDgwcHggMTgwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMjVweCl7XHJcblx0XHQubGVmdHtcclxuXHRcdFx0cGFkZGluZzogNzBweCA4MHB4OyBcclxuXHRcdH1cclxuXHR9XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXtcclxuXHRcdC5sZWZ0e1xyXG5cdFx0XHRwYWRkaW5nOiA2MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBhZGRpbmc6IDAgMTVweDtcclxuXHRcdC5sZWZ0e1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0cGFkZGluZzogNDBweDtcclxuXHRcdFx0JjphZnRlcntcclxuXHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnJpZ2h0e1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAzMDBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpe1xyXG5cdFx0LmxlZnR7XHJcblx0XHRcdHBhZGRpbmc6IDIwcHggMTVweDtcclxuXHRcdH1cclxuXHRcdC5yaWdodHtcclxuXHRcdFx0aGVpZ2h0OiAyNTBweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5zZXJ2aWNlc3tcclxuXHRwYWRkaW5nOiAxMTVweCAwO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0LnNlcnZpY2VzLWxpc3R7XHJcblx0XHQuc2VydmljZXNfYmxvY2t7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRtYXJnaW46IDAgMCA3NXB4IDA7XHJcblx0XHRcdC5zZXJ2aWNlcy1pbWd7XHJcblx0XHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gODVweCk7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdGhlaWdodDogNjAwcHg7XHJcblx0XHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0XHQ+aW1ne1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgY292ZXI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6bnRoLW9mLXR5cGUob2RkKXtcclxuXHRcdFx0XHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiAtNzclO1xyXG5cdFx0XHRcdFx0XHR0b3A6IDEzMHB4O1xyXG5cdFx0XHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdHJpZ2h0OiA1MHB4O1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xyXG5cdFx0XHRcdFx0XHR6LWluZGV4OiAtMTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjpudGgtb2YtdHlwZShldmVuKXtcclxuXHRcdFx0XHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRyaWdodDogLTc3JTtcclxuXHRcdFx0XHRcdFx0dG9wOiA2NXB4O1xyXG5cdFx0XHRcdFx0XHRib3R0b206IDY1cHg7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDUwcHg7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XHJcblx0XHRcdFx0XHRcdHotaW5kZXg6IC0xO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmxhc3QtY2hpbGR7XHJcblx0XHRcdFx0XHQmOmJlZm9yZXtcclxuXHRcdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0XHRib3R0b206IDEzMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQudGV4dHtcclxuXHRcdFx0XHR3aWR0aDogY2FsYyg1MCUgLSA4NXB4KTtcclxuXHRcdFx0XHRwYWRkaW5nOiA2NXB4IDAgNDBweCAwO1xyXG5cdFx0XHRcdC5idG57XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4IDcwcHg7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjQwcHgpe1xyXG5cdFx0LnNlcnZpY2VzLWxpc3R7XHJcblx0XHRcdC5zZXJ2aWNlc19ibG9ja3tcclxuXHRcdFx0XHQuc2VydmljZXMtaW1ne1xyXG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gMzVweCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC50ZXh0e1xyXG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gMzVweCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MTVweCl7XHJcblx0XHQuc2VydmljZXMtbGlzdHtcclxuXHRcdFx0LnNlcnZpY2VzX2Jsb2Nre1xyXG5cdFx0XHRcdC5zZXJ2aWNlcy1pbWd7XHJcblx0XHRcdFx0XHQuc2Vydi1pbWctMXtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCl7XHJcblx0XHRwYWRkaW5nOiA4MHB4IDA7XHJcblx0fVxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7XHJcblx0XHRwYWRkaW5nOiA1MHB4IDA7XHJcblx0fVxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCl7XHJcblx0XHRwYWRkaW5nOiA0MHB4IDA7XHJcblx0fVxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KXtcclxuXHRcdHBhZGRpbmc6IDMwcHggMDtcclxuXHR9XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xyXG5cdFx0cGFkZGluZzogMjBweCAwO1xyXG5cdFx0LnNlcnZpY2VzLWxpc3R7XHJcblx0XHRcdC5zZXJ2aWNlc19ibG9ja3tcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRtYXJnaW46IDAgMCAyMHB4IDA7XHJcblx0XHRcdFx0LnNlcnZpY2VzLWltZ3tcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAzMDBweDtcclxuXHRcdFx0XHRcdD5pbWd7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGNvbnRhaW47XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOm50aC1vZi10eXBlKG9kZCl7XHJcblx0XHRcdFx0XHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0JjpudGgtb2YtdHlwZShldmVuKXtcclxuXHRcdFx0XHRcdFx0JjpiZWZvcmV7XHJcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC50ZXh0e1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAzMHB4IDA7XHJcblx0XHRcdFx0XHRtYXJnaW46IDIwcHggMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpe1xyXG5cdFx0LnNlcnZpY2VzLWxpc3R7XHJcblx0XHRcdC5zZXJ2aWNlc19ibG9ja3tcclxuXHRcdFx0XHQudGV4dHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDE1cHggMDtcclxuXHRcdFx0XHRcdC5idG57XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMzBweDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMjVweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5jb25zdWx0e1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdC5sZWZ0LWJne1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHRvcDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdD5pbWd7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHRcclxuXHRcdH1cclxuXHR9XHJcblx0LnJpZ2h0LWJne1xyXG5cdFx0d2lkdGg6IDMwJTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0PmltZ3tcclxuXHRcdFx0QGluY2x1ZGUgY292ZXI7XHJcblx0XHRcdGZpbHRlcjogZ3JheXNjYWxlKDEpO1xyXG5cdFx0fVxyXG5cdFx0JjphZnRlcntcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1MCwxNjYsNjcsMC44KTtcclxuXHRcdH1cclxuXHR9XHJcblx0Lmdpcmx7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0fVxyXG5cdC5jb250YWluZXJ7XHJcblx0XHRwYWRkaW5nOiA4NXB4IDE1cHggMTAwcHggMTVweDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR9XHJcblx0LmZvcm17XHJcblx0XHRwYWRkaW5nOiAwIDMwcHg7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdFx0ZGlzcGxheTogdGFibGU7XHJcblx0XHRoM3tcclxuXHRcdFx0Zm9udC1zaXplOiAzNnB4O1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRwYWRkaW5nOiAwIDI1cHg7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XHJcblx0XHRcdGRpc3BsYXk6IHRhYmxlO1xyXG5cdFx0fVxyXG5cdFx0c3BhbntcclxuXHRcdFx0Zm9udC1zaXplOiAyNnB4O1xyXG5cdFx0XHRmb250LWZhbWlseTogJGJvbGQ7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMjVweDtcclxuXHRcdH1cclxuXHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMTdweDtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdGJvdHRvbTogMjBweDtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2E3YTdhNztcclxuXHRcdFx0ei1pbmRleDogLTE7XHJcblx0XHR9XHJcblx0XHRmb3Jte1xyXG5cdFx0XHR3aWR0aDogMzUwcHg7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAyNXB4O1xyXG5cdFx0XHRwe1xyXG5cdFx0XHRcdG1hcmdpbjogMjBweCAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5idG4tYmd7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyNXB4O1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcclxuXHRcdFx0XHRkaXNwbGF5OiB0YWJsZTtcclxuXHRcdFx0XHQuYnRue1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMTNweCA0MHB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogNDBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTEwcHgpe1xyXG5cdFx0Lmdpcmx7XHJcblx0XHRcdGhlaWdodDogMzAwcHg7XHJcblx0XHRcdHJpZ2h0OiAxNXB4O1xyXG5cdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0fVxyXG5cdFx0LmNvbnRhaW5lcntcclxuXHRcdFx0cGFkZGluZzogNDVweCAxNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7XHJcblx0XHQuZ2lybHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHRcdC5yaWdodC1iZ3tcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAyMDBweDtcclxuXHRcdH1cclxuXHRcdC5mb3Jte1xyXG5cdFx0XHRmb3Jte1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdGgze1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRzcGFue1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjJweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCl7XHJcblx0XHQuZm9ybXtcclxuXHRcdFx0cGFkZGluZzogMCAyMHB4O1xyXG5cdFx0XHRmb3Jte1xyXG5cdFx0XHRcdC5idG4tYmd7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0LmJ0bntcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMTBweCAyMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRwe1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAxMHB4IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdGgze1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRzcGFue1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5yZXZpZXdze1xyXG5cdHBhZGRpbmc6IDExMHB4IDAgNTVweCAwO1xyXG5cdGgye1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxuXHQucmV2aWV3cy1zbGlkZXJ7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdC5zbGljay1saXN0e1xyXG5cdFx0XHQuc2xpY2stc2xpZGV7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdGJveC1zaGFkb3c6IDVweCA1cHggMjBweCByZ2JhKDAsMCwwLDAuNSk7XHJcblx0XHRcdFx0bWFyZ2luOiA5MHB4IDA7XHRcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuNykgIHRyYW5zbGF0ZSgxNTAlLCA1JSk7XHJcblx0XHRcdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHotaW5kZXg6IC0xO1xyXG5cdFx0XHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0Y29udGVudDonJztcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAzMDBtcztcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDAuODtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnJldmlldy12aWRlb3tcclxuXHRcdFx0XHRcdGhlaWdodDogMjQwcHg7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHQ+aW1ne1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBjb3ZlcjtcclxuXHRcdFx0XHRcdFx0ZmlsdGVyOiBncmF5c2NhbGUoMSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQ+aWZyYW1le1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5wbGF5LWJ0bntcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMHB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMHB4O1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3BsYXkucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnRleHR7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAzMHB4O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0aDR7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjZweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5zbGljay1jZW50ZXJ7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0LnJldmlldy12aWRlb3tcclxuXHRcdFx0XHRcdFx0PmltZ3tcclxuXHRcdFx0XHRcdFx0XHRmaWx0ZXI6IGdyYXlzY2FsZSgwKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LnRleHR7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjZmFhNjQzO1xyXG5cdFx0XHRcdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnNsaWNrLXRyYWNrIHtcclxuXHRcdFx0LnNsaWNrLXNsaWRlLnNsaWNrLWFjdGl2ZSB7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjgpIHRyYW5zbGF0ZSg1MCUsIDUlKTtcclxuXHRcdFx0XHR6LWluZGV4OiAwO1xyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMC41O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuc2xpY2stc2xpZGUuc2xpY2stY2VudGVyIHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5zbGljay1zbGlkZS5zbGljay1jZW50ZXIgKyAuc2xpY2stc2xpZGUge1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMC44KSB0cmFuc2xhdGUoLTUwJSwgNSUpO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5zbGljay1zbGlkZS5zbGljay1jZW50ZXIgKyAuc2xpY2stc2xpZGUgKyAuc2xpY2stc2xpZGUge1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMC43KSB0cmFuc2xhdGUoLTE1MCUsIDUlKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnNsaWNrLWFycm93e1xyXG5cdFx0XHR3aWR0aDogNjVweDtcclxuXHRcdFx0aGVpZ2h0OiA2MHB4O1x0XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4zKTtcclxuXHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0JjpiZWZvcmV7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmFmdGVye1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMTA1XCI7XHJcblx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0XHRmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcclxuXHRcdFx0XHRmb250LXNpemU6IDM1cHg7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnNsaWNrLW5leHR7XHJcblx0XHRcdHJpZ2h0OiAxMjBweDtcclxuXHRcdH1cclxuXHRcdC5zbGljay1wcmV2e1xyXG5cdFx0XHRsZWZ0OiAxMjBweDtcclxuXHRcdFx0JjphZnRlcntcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KXtcclxuXHRcdHBhZGRpbmc6IDgwcHggMDtcclxuXHR9XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXtcclxuXHRcdHBhZGRpbmc6IDUwcHggMDtcclxuXHR9XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KXtcclxuXHRcdHBhZGRpbmc6IDQwcHggMDtcclxuXHRcdC5yZXZpZXdzLXNsaWRlciAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGV7XHJcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoLjcpIHRyYW5zbGF0ZSgxMzUlLCA1JSk7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KXtcclxuXHRcdHBhZGRpbmc6IDMwcHggMDtcclxuXHRcdC5yZXZpZXdzLXNsaWRlciB7XHJcblx0XHRcdC5zbGljay10cmFjayB7XHJcblx0XHRcdFx0LnNsaWNrLXNsaWRlLnNsaWNrLWNlbnRlciArLnNsaWNrLXNsaWRle1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSguOCkgdHJhbnNsYXRlKC0yJSwgNSUpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuc2xpY2stc2xpZGV7XHJcblx0XHRcdFx0XHRtYXJnaW46IDUwcHggMDtcclxuXHRcdFx0XHRcdC5yZXZpZXctdmlkZW97XHJcblx0XHRcdFx0XHRcdC5wbGF5LWJ0bntcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogNjBweDtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDYwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC50ZXh0e1xyXG5cdFx0XHRcdFx0XHRoNHtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnNsaWNrLW5leHR7XHJcblx0XHRcdFx0cmlnaHQ6IDI1cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0LnNsaWNrLXByZXZ7XHJcblx0XHRcdFx0bGVmdDogMjVweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7XHJcblx0XHRwYWRkaW5nOiAyMHB4IDA7XHJcblx0XHQucmV2aWV3cy1zbGlkZXJ7XHJcblx0XHRcdC5zbGljay10cmFja3tcclxuXHRcdFx0XHQuc2xpY2stc2xpZGUuc2xpY2stY2VudGVyICsuc2xpY2stc2xpZGV7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKC44KSB0cmFuc2xhdGUoMTUlLCA1JSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5zbGljay1zbGlkZS5zbGljay1jZW50ZXIrLnNsaWNrLXNsaWRlKy5zbGljay1zbGlkZXtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoLjgpIHRyYW5zbGF0ZSgtMTEyJSwgNSUpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuc2xpY2stc2xpZGV7XHJcblx0XHRcdFx0XHRtYXJnaW46IDI1cHggMDtcclxuXHRcdFx0XHRcdC5yZXZpZXctdmlkZW97XHJcblx0XHRcdFx0XHRcdC5wbGF5LWJ0bntcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogNTBweDtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDUwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC50ZXh0e1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4O1xyXG5cdFx0XHRcdFx0XHRoNHtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDIycHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH0gXHJcblx0XHRcdC5zbGljay1hcnJvd3tcclxuXHRcdFx0XHR3aWR0aDogMzVweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDM1cHg7XHJcblx0XHRcdFx0JjphZnRlcntcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpe1xyXG5cdFx0LnJldmlld3Mtc2xpZGVye1xyXG5cdFx0XHQuc2xpY2stbGlzdCAuc2xpY2stc2xpZGV7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSguNykgdHJhbnNsYXRlKC01NSUsNSUpO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5zbGljay10cmFja3tcclxuXHRcdFx0XHQuc2xpY2stc2xpZGUuc2xpY2stY2VudGVyICsuc2xpY2stc2xpZGV7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKC44KSB0cmFuc2xhdGUoMzUlLCA1JSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5zbGljay1zbGlkZS5zbGljay1jZW50ZXIrLnNsaWNrLXNsaWRlKy5zbGljay1zbGlkZXtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoLjgpIHRyYW5zbGF0ZSgtODMlLCA1JSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5zbGljay1zbGlkZXtcclxuXHRcdFx0XHRcdC50ZXh0e1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4O1xyXG5cdFx0XHRcdFx0XHRoNHtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH0gXHJcblx0fVxyXG59XHJcblxyXG4uY29udGFjdHN7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdC5jb250YWluZXJ7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdH1cclxuXHQjbWFwe1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDQzMHB4O1xyXG5cdFx0PnltYXBze1xyXG5cdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcblx0Lmh0c3tcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0QGluY2x1ZGUgdWwtZGVmYXVsdDtcclxuXHRcdHBhZGRpbmc6IDE1cHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMyk7XHJcblx0XHQmOmFmdGVye1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0cmlnaHQ6IC0xMXB4O1xyXG5cdFx0XHRib3JkZXItdG9wOiA3NHB4IHNvbGlkIHJnYmEoMCwwLDAsLjMpO1xyXG5cdFx0XHRib3JkZXItbGVmdDogNzRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHR9XHJcblx0XHRsaXtcclxuXHRcdFx0cGFkZGluZzogMzBweDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDEwMHB4O1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdFx0bGVmdDogMjFweDtcclxuXHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0d2lkdGg6IDYwcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiA2MHB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmYWE2NDM7XHJcblx0XHRcdH1cclxuXHRcdFx0JjphZnRlcntcclxuXHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcclxuXHRcdFx0XHRsZWZ0OiA0MnB4O1xyXG5cdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjZweDtcclxuXHRcdFx0XHRkaXNwbGF5OiB0YWJsZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLmFkZHJlc3N7XHJcblx0XHRcdFx0JjphZnRlcntcclxuXHRcdFx0XHRcdGNvbnRlbnQ6ICdcXGYwNDEnO1xyXG5cdFx0XHRcdH1cdFx0XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5waG9uZXtcclxuXHRcdFx0XHQmOmFmdGVye1xyXG5cdFx0XHRcdFx0Y29udGVudDogJ1xcZjA5NSc7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdC5zaG93LW51bXtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICNmYWE2NDM7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYuZW1haWx7XHJcblx0XHRcdFx0JjphZnRlcntcclxuXHRcdFx0XHRcdGNvbnRlbnQ6ICdcXGYwZTAnO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MzBweCl7XHJcblx0XHQjbWFwe1xyXG5cdFx0XHRoZWlnaHQ6IDIzMHB4O1xyXG5cdFx0XHRwYWRkaW5nOiAwIDE1cHg7XHJcblx0XHR9XHJcblx0XHQuaHRze1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG5cdFx0XHRtYXJnaW46IDE1cHg7XHJcblx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0XHRsaXtcclxuXHRcdFx0XHRwYWRkaW5nOiAxNXB4IDE1cHggMTVweCA2MHB4O1xyXG5cdFx0XHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRcdFx0d2lkdGg6IDQwcHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0XHRsZWZ0OiAxMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmFmdGVye1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdFx0bGVmdDogMjRweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5lbWFpbHtcclxuXHRcdFx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLyogbWFpbiBjb250ZW50ICovXHJcbiIsIi8qIHBhZ2UgY29udGVudCAqL1xyXG4ucGFnZSB7XHJcblx0Lm5ld3MxLCAubmV3cyB7XHJcblx0XHQuZGF0ZSB7XHJcblx0XHRcdGNvbG9yOiAjMzM2MWViO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQucGFnZV9uYXYge1xyXG5cdFx0LmFjdGl2ZSB7XHJcblx0XHRcdGNvbG9yOiAjMzM2MWViO1xyXG5cdFx0fVxyXG5cdH1cclxuICAgICNhc2stZm9ybSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcclxuICAgIH1cclxuICAgIC53cml0ZSB7XHJcbiAgICAgICAgY29sb3I6ICMzMzYxZWI7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmFja19saW5rIHtcclxuICAgICAgICBtYXJnaW46IDI1cHggMDtcclxuICAgIH1cclxuICAgIHAgYSB7XHJcbiAgICAgICAgY29sb3I6ICMzMzYxZWI7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHQjcGhvdG9zLWxpc3QgdGQgaW1nIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdH1cclxuXHR9XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuXHRcdHAgaW1nLCBwIHN0cm9uZyBpbWcge1xyXG5cdFx0XHR3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XHJcblx0XHRcdGhlaWdodDogYXV0byFpbXBvcnRhbnQ7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcclxuXHRcdFx0ZmxvYXQ6IG5vbmUhaW1wb3J0YW50O1xyXG5cdFx0XHRtYXJnaW46IDAgMCAxMHB4IDAhaW1wb3J0YW50O1x0XHRcclxuXHRcdH1cclxuXHRcdCNwaG90b3MtbGlzdCB0ZCB7XHJcblx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdEBpbmNsdWRlIGlubGluZS1ibG9jaztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLyogYnJlYWRjcnVtYnMgKi9cclxuLmJyZWFkY3J1bWJzIHtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0dWwge1xyXG5cdFx0QGluY2x1ZGUgdWwtZGVmYXVsdDtcclxuXHRcdGxpIHtcclxuXHRcdFx0cGFkZGluZzogNXB4IDBweDtcclxuXHRcdFx0Y29sb3I6ICMzMzYxZWI7XHJcblx0XHRcdEBpbmNsdWRlIGlubGluZS1ibG9jaztcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcvJztcclxuXHRcdFx0XHRtYXJnaW46IDBweCAycHggMHB4IDdweDtcclxuXHRcdFx0XHRjb2xvcjogIzI4MjcyNztcclxuXHRcdFx0XHRAaW5jbHVkZSBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdFx0JjpsYXN0LW9mLXR5cGU6YWZ0ZXIge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLyogYnJlYWRjcnVtYnMgKi9cclxuXHJcbi8qIG1vZGFsICovXHJcbi5tb2RhbCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjUpO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgei1pbmRleDogOTk7XHJcbiAgICAubW9kYWxfX2xheWVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgLm1vZGFsX19ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IDQyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgZm9ybSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgdGV4dGFyZWEsIFxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBcclxuICAgICAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIFxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sIFxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcmVndWxhcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzYwNjA2MDs7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiYWJhYmE7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNDE0MTQxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5nLXJlY2FwdGNoYSB7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIC5tb2RhbF9fYmxvY2sge1xyXG4gICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgZm9ybSB7XHJcbiAgICAgICAgICAgIHRleHRhcmVhLCBcclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0sIFxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIFxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLCBcclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgIGZvcm0ge1xyXG4gICAgICAgICAgICB0ZXh0YXJlYSwgXHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBcclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCBcclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSwgXHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgLm1vZGFsX19ibG9jayB7XHJcbiAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICAgICAgLm1vZGFsX19ibG9jayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODBweCkge1xyXG4gICAgICAgIGZvcm0ge1xyXG4gICAgICAgICAgICAuZy1yZWNhcHRjaGEge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2FsbC0tYnRuIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJvdHRvbTogMTAwcHg7XHJcbiAgICByaWdodDogNDBweDtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2MwMDtcclxuICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogODBweDtcclxuICAgIGhlaWdodDogODBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDIzcHggNXB4IDVweCA1cHg7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDE1cHggcmdiYSgwLDAsMCwwLjcpO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIG91dGxpbmU6IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgei1pbmRleDogMTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBwaG9uZTtcclxuICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xyXG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43cztcclxuICAgIH1cclxuICAgIGkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICAgICY6YWZ0ZXIsICY6YmVmb3JlICB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICBoZWlnaHQ6IDkwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZjYzAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUlO1xyXG4gICAgICAgIGxlZnQ6IDUlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjJzO1xyXG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiByaW5nO1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7ICBcclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC42cztcclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuOHM7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q5YWYwNDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICByaWdodDogMzVweDtcclxuICAgICAgICBib3R0b206IDc1cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICBib3R0b206IDgwcHg7XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGJvdHRvbTogNTBweDtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyByaW5nIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMC4xO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjcpO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHBob25lIHtcclxuICAyMCUge1xyXG4gICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzBkZWcpOyBcclxuICB9XHJcblxyXG4gIDgwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzOTBkZWcpXHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBtb2RhbCAqL1xyXG5cclxuLyogcGFnZSBjb250ZW50ICovIiwiLyogZm9vdGVyICovXHJcbmZvb3RlcntcclxuICAgIC5mb290ZXItdG9we1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNDI0MjQ7XHJcbiAgICAgICAgcGFkZGluZzogNTVweCAwIDg1cHggMDtcclxuICAgICAgICAuY29udGFpbmVye1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb290ZXItbG9nb3tcclxuICAgICAgICAgICAgLmxvZ297XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjcwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICA+aW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNvY2lhbHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHVsLWRlZmF1bHQ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFhNjQzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgze1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9vdGVyLWNvbHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdWwtZGVmYXVsdDtcclxuICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZhYTY0MztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmFhNjQzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICAuY29sLS1waG9uZXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwO1xyXG4gICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHVsIGxpIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgLnNob3ctbnVte1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZhYTY0MztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb2wtLWVtYWlse1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZhYTY0MztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9vdGVyLWZvcm17XHJcbiAgICAgICAgICAgIGZvcm17XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjEzcHg7XHJcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDlweCAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5idG57XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhYTY0MztcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGJvbGRTQjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCA0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KXtcclxuICAgICAgICAgICAgcGFkZGluZzogNDVweCAwO1xyXG4gICAgICAgICAgICAuY29udGFpbmVye1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mb290ZXItY29se1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXtcclxuICAgICAgICAgICAgcGFkZGluZzogMjVweCAwO1xyXG4gICAgICAgICAgICBoM3tcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpe1xyXG4gICAgICAgICAgICAuZm9vdGVyLWxvZ297XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgLmxvZ297XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mb290ZXItY29se1xyXG4gICAgICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY29sLS1waG9uZXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZm9vdGVyLWZvcm17XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9ybXtcclxuICAgICAgICAgICAgICAgICAgICAuYnRue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvb3Rlci1ib3R0b217XHJcbiAgICAgICAgcGFkZGluZzogMjNweCAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzZjNmM2Y7XHJcbiAgICAgICAgLmNvbnRhaW5lcntcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmFydG1lZGlhe1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTMwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmYWE2NDM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICA+aW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xyXG4gICAgICAgICAgICAuY29udGFpbmVye1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmFydG1lZGlhe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogZm9vdGVyICovIl19 */