@font-face {
    font-family: raleway;
    src: url(../fonts/raleway-bold-webfont.eot);
    src: url(../fonts/raleway-bold-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/raleway-bold-webfont.woff2) format('woff2'), url(../fonts/raleway-bold-webfont.woff) format('woff'), url(../fonts/raleway-bold-webfont.svg#ralewaybold) format('svg');
    font-weight: 700;
    font-style: normal
}
@font-face {
    font-family: raleway;
    src: url(../fonts/raleway-extrabold-webfont.eot);
    src: url(../fonts/raleway-extrabold-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/raleway-extrabold-webfont.woff2) format('woff2'), url(../fonts/raleway-extrabold-webfont.woff) format('woff'), url(../fonts/raleway-extrabold-webfont.svg#ralewayextrabold) format('svg');
    font-weight: 800;
    font-style: normal
}
@font-face {
    font-family: raleway;
    src: url(../fonts/raleway-regular-webfont.eot);
    src: url(../fonts/raleway-regular-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/raleway-regular-webfont.woff2) format('woff2'), url(../fonts/raleway-regular-webfont.woff) format('woff'), url(../fonts/raleway-regular-webfont.svg#ralewayregular) format('svg');
    font-weight: 400;
    font-style: normal
}
@font-face {
    font-family: raleway;
    src: url(../fonts/raleway-medium-webfont.eot);
    src: url(../fonts/raleway-medium-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/raleway-medium-webfont.woff2) format('woff2'), url(../fonts/raleway-medium-webfont.woff) format('woff'), url(../fonts/raleway-medium-webfont.svg#ralewaymedium) format('svg');
    font-weight: 500;
    font-style: normal
}
body, html {
    height: 100%;
    margin: 0
}
body {
    font: 18px/24px Noto Sans, sans-serif;
    margin: 0;
    color: #fff;
    min-width: 320px
}
* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}
.holder {
    margin: 0 auto;
    padding: 0 30px;
    max-width: 1284px
}
@media(max-width: 1024px){
  .holder{
    padding:0 20px;
  }  
}
#wrapper {
    position: relative;
    background: linear-gradient(137.94deg, #0051AD 0.99%, #1A7CED 97.87%);
    background-size: cover
}
#main {
    overflow: hidden;
    width: 100%;
    z-index: 1
}
#main h1 {
    font-size: 48px;
    line-height: 56px;
    margin: 0 0 25px;
    font-weight: 600
}
#main h2 {
    font-size: 24px;
    line-height: 37px;
    margin: 0 0 50px;
    font-weight: 500
}
#main h2 a {
    color: #fff;
}
#main .list-item {
    position: absolute;
    top: 14%;
    left: 55%;
    padding: 0 0 0 22px;
    margin: 0;
    list-style: none;
    width: 356px;
    font-size: 18px;
    line-height: 28px;
    font-weight: 500;
    z-index: 1
}
#main .list-item li {
    display: block;
    background: #fff;
    border-radius: 20px;
    color: #3a36fe;
    padding: 27px 35px;
    margin: 0 0 17px;
    position: relative
}
#main .list-item-create {
    margin: 0 0 0 65px;
}
#main .list-item-create-vk {
    margin: 0 0 0 115px;
}
#main .list-item li:after {
    content: '';
    display: block;
    clear: both;
    position: absolute;
    bottom: 12px;
    left: -22px;
    width: 50px;
    height: 50px;
    background: url(../images/pin.svg) no-repeat 0 100%;
    z-index: -1
}
#main .maine-screen {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}
#main .maine-screen .box {
    width: 76%
}
@media(max-width: 1000px){
#main .maine-screen .box {
    width: 68%
}    
}
#main .maine-screen .box:first-child {
    width: 58%
}
#main .maine-screen .bg-box .holder-img {
    position: relative;
    display: block;
    max-width: 463px;
    width: 100%;
    margin: 0 auto
}
#main .maine-screen .bg-box img {
    display: block;
    width: 100%;
    height: auto;
    z-index: 2;
    position: relative
}
#main .maine-screen .info-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-align-content: flex-end;
    -ms-flex-line-pack: end;
    align-content: flex-end;
    padding: 0 0 6% 50px;
    position: relative;
    z-index:1;
}

#main .maine-screen .box__text{
 font-weight: 700;
font-size: 44px;
line-height: 60px;
background: #2787F5;
border-radius: 22px;
color: #FFFFFF;  
box-sizing: border-box; 
padding:28px 42px;
margin-bottom: 27px
}
@media(max-width: 1024px){
  #main .maine-screen .box__text{
font-size: 32px;
line-height: 44px;
}  
}
#main .maine-screen .box__advantage{
font-weight: 700;
font-size: 24px;
line-height: 140%;
color: #2787F5;
max-width: 448px;
margin-bottom:27px;
margin-left:auto;
position: relative
}
@media(max-width: 1024px){
#main .maine-screen .box__advantage {
    font-size: 20px;
line-height: 140%;
max-width: 359px;
}
}
#main .maine-screen .box__advantage:before{
    content:'';
    display:inline-block;
    position: absolute;
    width:31px;
    height: 31px;
    background-image:url(../images/icon-hammer.svg);
    background-repeat:no-repeat; 
    left:-50px;
    top:8px;
}

#main .maine-screen .box__advantage:last-child:before{
   background-image:url(../images/icon-calc.svg);
}
@media(max-width:650px){
 #main .maine-screen .box__advantage:before{
    left:28px;
    top:6px;
}   
}
#main .maine-screen .info-box.info-box-center {
    align-content: center;
}
.img-robot{
    position: absolute;
    bottom:0;
    left:calc(50% - 752px);
    z-index: 0
}
#main .index-page {
    padding: 88px 0 0;
    position: relative;
    background: #fff;
    box-sizing:border-box;
    min-height: 600px;
}
@media(max-width: 1024px){
   #main .index-page {
    padding: 99px 0 0;
    min-height: 484px;
}
.img-robot{
width:597px;
left: calc(50% - 605px);
}

}
#main .index-page:after {
    content: '';
    display: block;
    clear: both;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: -o-linear-gradient(352.18deg, rgba(2, 60, 98, .5) 6.66%, rgba(161, 41, 255, .8) 73.36%, #023c62 107.99%);
    background: linear-gradient(97.82deg, rgba(2, 60, 98, .5) 6.66%, rgba(161, 41, 255, .8) 73.36%, #023c62 107.99%);
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
    z-index: -1
}
#main .holder-list {
    padding: 50px 0 0px;
    position: relative;
    width: 100%
}
#main .holder-list:after {
    content: '';
    display: block;
    clear: both;
    position: absolute;
    top: 134px;
    right: -7%;
    background: url(../images/second-ket.svg) no-repeat 50% 0;
    background-size: contain;
    height: 100%;
    max-width: 443px;
    width: 40%
}
#main .list-home {
    overflow: hidden;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    margin: 0;
    list-style: none;
    font-size: 18px;
    line-height: 28px;
    position: relative;
    z-index: 2
}
#main .list-home a {
    display: inline-block;
    position: relative;
    color: #fff;
    text-decoration: none !important
}
#main .list-home a:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background: #fff;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: -webkit-transform .2s ease-in-out;
    transition: -webkit-transform .2s ease-in-out;
    -o-transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out
}
#main .list-home a:hover:after {
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0)
}
#main .list-home p {
    margin: 0 0 20px
}
#main .list-home li {
    width: 35%;
    padding: 0 20px 0 69px;
    position: relative;
    margin: 0 0 63px
}
#main .last-list-home li {
    margin: 0 0 25px
}
#main .list-home li:last-child {
    width: 30%;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0;
    -ms-flex: 1 0;
    flex: 1 0
}
#main .list-home h3 {
    font-style: normal;
    font-weight: 600;
    font-size: 28px;
    line-height: 31px;
    margin: 0 0 30px
}
#main .list-home .icon {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 50px;
    height: 50px;
/*    border-radius: 50px;
    background-color: #fff;*/
    background-repeat: no-repeat;
    background-position: 50% 50%
}
#main .list-home .icon.icon01 {
    background-image: url(../images/icon-mediaplan.svg)
}
#main .list-home .icon.icon02 {
    background-image: url(../images/icon-scedule.svg)
}
#main .list-home .icon.icon03 {
    background-image: url(../images/icon-cpm.svg)
}
#main .list-home .icon.icon04 {
    background-image: url(../images/icon-cpc.svg)
}
#main .list-home .icon.icon05 {
    background-image: url(../images/icon-stat.svg)
}
#main .list-home .icon.icon06 {
    background-image: url(../images/icon-kraken.svg)
}
#main .list-home .icon.icon07 {
    background-image: url(../images/icon07.svg);
    background-size: 17px 25px
}
@media (max-width: 1200px) {
    #main .maine-screen .info-box {
        padding: 0 0 3% 30px
    }

    #main h1 {
        font-size: 42px;
        line-height: 46px
    }

    #main h2 {
        margin: 0
    }

    #main .holder-list:after {
        width: 30%
    }
    /*#main .list-item {
        display: none;
    }*/
}
.announcement {
    background: white;
    height: 100px;
}
.announcement2 {
    background: none;
}
.announcement .announcement-content {
    margin: 0 auto;
    max-width: 1240px;
    padding-right: 350px;
    font-weight: normal;
    font-weight: 500;
font-size: 20px;
line-height: 27px;
    height: 100%;
    display: block;
    color: #3E3E3E;
    text-align: left;
    position: relative;
    vertical-align: middle;
}
.announcement2 .announcement-content {
    padding-right: 0px!important;
}
.announcement .announcement-content>a {
    position: absolute;
    width: 150px;
    right: 0;
    top: 0;
}
.announcement .announcement-content .texts{
    margin: auto 0;
    vertical-align: middle;
    top: 50%;
    position: absolute;
    transform: translateY(-50%);
    left: 20px;
    right: 380px;
}
 @media(max-width: 1025px){
.announcement .announcement-content .texts{
    font-size: 18px;
line-height: 25px;
 }
}
 @media(max-width: 768px){
.announcement .announcement-content .texts{
font-size: 17px;
line-height: 23px;
width: 390px;
right:16px;
 }
}
.announcement .announcement-content .links{
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}
@media(max-width:1240px){
    .announcement .announcement-content .links{
        right:16px;
    }
}
.announcement2 .announcement-content .links {
    position: relative;
    background-color: transparent;
    text-align: center;
    margin: 0 auto;
}
.announcement .announcement-content .enter-link{
    width: 282px;
    height: 65px;
    font-size: 18px;
    border-radius: 10px;
    color:  #2787F5;
    background-color:#ffff;
    text-decoration: none;
    text-transform: uppercase;
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
   /* padding: 20px 39px;*/
    text-align: center;
    font-weight: 700;
}
.announcement .announcement-content .enter-link:hover{
  color: #ffff;
    background-color:#2787F5;  
}
.announcement .announcement-content .enter-link.enter-link--blue{
color: #ffff;
    background-color:#2787F5;  
}
.announcement .announcement-content .enter-link-login {
    padding: 20px 93px 20px 39px;
    background-color: #113b6d;
}
.announcement .announcement-content .enter-link-login:after {
    content: '';
    display: block;
    clear: both;
    position: absolute;
    top: 0;
    right: 30px;
    background: url(../images/login-icon.svg) no-repeat 50% 50%;
    width: 40px;
    height: 100%;
    -webkit-transition: right .2s ease-in-out;
    -o-transition: right .2s ease-in-out;
    transition: right .2s ease-in-out;
}
@media (max-width: 1024px) {
    #main h1 {
        font-size: 34px;
        line-height: 46px
    }

    #main .holder-list {
        padding: 40px 0 0;
    }

    #main .holder-list:after {
        top: 0;
        width: 100%;
        max-width: 100%;
        opacity: .2;
        background-position: 50% 50%;
        z-index: -1
    }

    #main .list-home {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    #main .list-home li {
        width: 50%;
        margin: 0 0 30px
    }
        .announcement {
        height: 164px;
    }
}
@media (max-width: 768px) {
    body {
        font-size: 14px;
        line-height: 18px
    }

    .holder {
        padding: 0 20px
    }

    #main h1 {
        font-size: 24px;
        line-height: 30px
    }

    #main h2 {
        font-size: 18px;
        line-height: 24px
    }

    #main .holder-list {
        padding: 40px 0
    }

    #main .holder-list:after {
        top: 0;
        width: 100%;
        max-width: 100%;
        opacity: .2;
        background-position: 50% 50%
    }

    #main .list-home {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        font-size: 14px;
        line-height: 18px
    }

    #main .list-home h3 {
        font-size: 18px;
        line-height: 24px
    }

    #main .list-home li {
        width: 50%;
        margin: 0
    }

    #main .index-page {
        padding: 30px 0 0;
        height:auto;
    }
    .img-robot{
        position: static;
        margin:0 auto;
        display: block;
        max-width: 100%;
        height:auto;
    }
    #main .maine-screen .box__advantage{
     font-size: 18px;
     max-width: 322px
    }
    .br-display{
        display: none
    }
}
@media (max-width: 650px) {
    #main .list-item {
        top: 0;
        font-size: 14px;
        line-height: 18px
    }
    #main .maine-screen .box__advantage{
     font-size: 20px;
     max-width:100%;
     margin-left:0;
     padding-left:75px;
     margin-bottom: 20px
    }
    #main .list-item li {
        padding: 20px 20px
    }

    #main .maine-screen .box {
        width: 60%
    }

    #main .maine-screen .box:first-child {
        width: 40%
    }

    #main .holder-list {
        padding: 40px 0
    }

    #main .list-home li {
        width: 100%
    }
    .announcement {
        height: auto;
        background-color: #fff
    }
    .announcement2 {
        height:auto;
        background-color: transparent
    }
    .announcement .announcement-content,
    .announcement2 .announcement-content {
        padding:20px !important;
    }
    .announcement .announcement-content .enter-link {

        height: 54px;
        width: 100%;
    }
    .announcement .announcement-content .links{
        right: auto;
        bottom: 0;
        top: auto;
        height: 54px;
        width: 100%;
        transform: translate(0);
        position: static
    }

    .announcement .announcement-content .texts{
        margin-bottom: 20px;
        top: 0px;
        transform: unset;
        left: 0px;
        right: auto;
        position: static;
        background-color: #fff
    }
}
@media (max-width: 600px) {
    #main .holder-list {
        padding: 16px 0 20px
    }

    #main .list-home {
        font-size: 15px;
        line-height: 18px
    }

    #main .list-home h3 {
        margin: 0 0 7px
    }

    #main .list-home li {
        padding: 0 0 0 54px
    }

    #main .list-home .icon {
        -webkit-transform: scale(.8);
        -ms-transform: scale(.8);
        transform: scale(.8);
        top: -4px;
        left: -3px
    }

    #main .index-page {
        padding: 30px 0 0
    }

    #main h1 {
        padding: 4px 0 0;
        font-size: 28px;
        line-height: 33px;
        margin: 0 0 12px
    }

    #main h2 {
        font-size: 14px;
        line-height: 16px
    }

    #main .list-item {
        top: auto;
        left: 40%;
        width: 176px;
        bottom: 62%;
        font-size: 10px;
        line-height: 15px;
        z-index: 1
    }

    #main .list-item li {
        padding: 18px 12px
    }

    #main .list-item li:after {
        bottom: 6px;
        left: -14px
    }

    #main .maine-screen {
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        padding: 10px 0 0;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    #main .maine-screen .box {
        width: 100%
    }

    #main .maine-screen .box:first-child {
        width: 100%
    }

    #main .maine-screen .box:first-child img {
        width: 236px;
        position: relative;
        z-index: 2
    }

/*    #main .maine-screen .info-box {
        padding: 22px 22px;
        width: -webkit-calc(100% + 40px);
        width: calc(100% + 40px);
        margin: 0 -20px;
        background: #2f338c
    }*/
    #main .list-item {
        display: block;

    }

    #main .list-item-create {
        margin: 10px 0 0;
    }
    #main .list-item-create-vk {
        margin: 0;
    }
}
#header {
    width: 100%;
    overflow: hidden;

    top: 0;
    left: 0;
    z-index: 2;
  
   background: #fff;

}
#header .menu {
    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 .logo {
    float: left;
    /*overflow: hidden;*/
    text-indent: -9999px;
    margin: 0;
    width: 73px;
    height: 38px
}
#header .logo a, #header .logo span {
    width: 100%;
    height: 100%;
    display: block;
    background: url(../images/logo_new.svg) no-repeat 0 0;
    background-size: 100% auto
}
#header .logo a {
    -webkit-transition: opacity .2s ease-in-out;
    -o-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out
}
#header .logo a:hover {
    opacity: .75
}
#header .nav {
    /*z-index: 5;
    position: absolute;
    top: 0;
    right: 0;
    height: 100px;
    padding: 0;
    margin: 0;*/
    list-style: none;
    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-flex: 1;
    -webkit-flex: 1 0;
    -ms-flex: 1 0;
    flex: 1 0;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding:0;
}
#header .nav li {
    margin: 0 0 0 20px
}
#header .nav a.link {
    color: #fff;
    text-decoration: none;
    display: inline-block;
    position: relative;
    padding: 0 0 2px
}
#header .nav a.link:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background: #fff;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: -webkit-transform .2s ease-in-out;
    transition: -webkit-transform .2s ease-in-out;
    -o-transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out
}
#header .nav a.link:hover:after {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}
#header .nav .simplebox-enter {
    margin: 0 46px;
}
#header .holder{
display: flex;
align-items: center
}
#header .nav .enter-link {
    display: block;
    height: 65px;
    padding: 20px 93px 20px 39px;
    font-size: 18px;
    font-weight: 700;
    line-height: 21px;
    color: #fff;
    background-color:#2787F5;
    text-decoration: none;
    position: relative;
    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;
    border: 2px solid #2787F5;
border-radius: 10px;
}
#header .nav .enter-link:after {
    content: '';
    display: block;
    clear: both;
    position: absolute;
    top: 0;
    right: 30px;
    background: url(../images/login-icon-blue.svg) no-repeat 50% 50%;
    width: 24px;
    height: 100%;
    -webkit-transition: right .2s ease-in-out;
    -o-transition: right .2s ease-in-out;
    transition: right .2s ease-in-out
}

#header .nav .enter-link-register {
    padding: 20px 39px;
}
#header .nav .enter-link-register:after {
    background: none;
    width: 0px;

}
#header .nav .enter-link:hover:after {
    right: 20px
}
.menu_of{
font-weight: 700;
font-size: 24px;
line-height: 33px;
color: #2787F5;
margin-left:30px;
}
@media (max-width: 1024px) {
    .menu_of{
font-size: 20px;
height: auto;
margin-left:20px;
}

    #header {
        
        padding: 16px 0 0
    }

    #header .nav {
        height: 70px;
        margin:0;
    }

    #header .nav .enter-link {
        height: 70px
    }

}
@media (max-width: 768px) {
    #main .maine-screen .box:first-child{
        display: none
    }
    #main .maine-screen .info-box{
        width:auto;
        padding:0;
    }
    #header {
        
        padding: 7px 0 0
    }
#header .menu{
    display: flex;
    align-items: center;
}
#header .logo{
float:none;
}
    .menu_of{

font-size: 17px;
line-height: 23px;
margin-left:10px;
height:auto;
}
    #header .logo {
        width: 73px;
        height: 38px
    }

    #header .logo a, #header .logo span {
        width: 77px;
        height: 40px
    }

    #header .nav {
        height:65px
    }

    #header .nav li {
        margin: 0 0 0 20px
    }
#header .nav li:first-child {
        margin: 0
    }
    #header .nav .enter-link {
        height: 64px;
        font-size: 18px;
line-height: 25px;
padding: 20px 79px 20px 27px;
    }
        #header .nav .enter-link.enter-link-register {

        padding: 20px 27px;
    }

/*    #header .nav .enter-link:after {
        display: none
    }*/

    #header .nav .enter-link:hover:after {
        right: 10px
    }
}
.menu_of.box_of{
    display: none
}
@media(max-width: 650px){
#header .holder {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    width: 100%;
}
#header .nav {
    height: 65px;
}
#header .nav{
    height:auto;
    display: flex;
    flex-direction: column;
    width:100%;
}
#header .nav li{
    margin:0;
    width:100%;
}
#header .nav li a{
    width:100%;
}
#header .nav li:first-child{
    margin-bottom: 20px
}
#header .menu{
    margin-bottom: 20px
}
#header .nav .enter-link{
    text-align: center;
}
#header .nav .enter-link{
    justify-content: center
}
#header .nav .enter-link:last-child{
 padding:20px 75px 20px 39px;   
}
#header .nav .enter-link:after{
   right: calc(50% - 45px); 
}
}
@media (max-width: 500px) {
    .announcement .announcement-content .texts{
        width:auto;
    }
    #header .nav .enter-link{
        height:60px;
    }
    #main .index-page{
        padding-top:10px;
    }
    #main .maine-screen .box__text{
    font-size: 24px;
line-height: 33px;   
        padding: 15px 22px;
    }
    #main .maine-screen .box__advantage {

    padding-left: 43px;
}
#main .maine-screen .box__advantage:before{
 left: -4px;   
}
    #header {
        padding: 13px 0 0
    }

    #header .logo {
        width: 54px;
        height: 28px
    }

    #header .logo a, #header .logo span {
        width: 54px;
        height: 28px
    }

    #header .nav {
        font-size: 10px;
        line-height: 14px
    }

    #header .nav .enter-link {
        font-size:15px;
line-height: 20px;

    }
}
@media(max-width: 380px){
        #main .maine-screen .box__text{
    font-size: 20px;
line-height: 27px; 
padding:16px 12px;
}
#main .maine-screen .box__advantage{
    font-size: 18px
}
}
#footer {
    overflow: hidden;
    width: 100%;
    padding: 25px 0 0;
}
#footer address {
    font-style: normal
}
#footer .holder {
    margin: 20px auto;
    padding: 20px 30px;
    max-width: 1240px;
    border-top: 1px solid;
}
#footer .holder-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}
#footer .holder-box .box {
    width: 30%;
    /*text-align: right*/
}
#footer .holder-box .box:first-child {
    width: 70%;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0;
    -ms-flex: 1 0;
    flex: 1 0;
    text-align: left
}
#footer .holder-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}
#footer .holder-block .block {
    width: 282px;
    margin-right:20px;
}
#footer .holder-block .in ,
#footer .box .in{
    margin: 0 0 50px
}
#footer .holder-block .in .title
#footer .box .in  .title{
    display: block;
    margin: 0 0 12px;
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    text-transform: uppercase
}
#footer .holder-block .in .text,
#footer .box .in .text {
    display: block;
    min-height: 36px
}
#footer .holder-block .in a,
#footer .box .in a {
    color: #fff;
    text-decoration: none !important;
    display: block;
    font-size: 18px;
    line-height: 21px
}
#footer .holder-block .in a .title span
#footer .box .in  a .title span{
    position: relative;
    display: inline-block
}
.comanda-mob{
    display: none
}
@media(max-width: 896px){
.comanda-desk{
display: none
} 
.comanda-mob{
    display: block
}   
}

#footer .holder-block .in a .title span:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background: #fff;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: -webkit-transform .2s ease-in-out;
    transition: -webkit-transform .2s ease-in-out;
    -o-transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out
}
#footer .holder-block .in a:hover .title span:after {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}
#footer .list {
    padding: 0;
    margin: 0 0 10px;
    list-style: none
}
#footer .list li {
    margin: 0;
}
#footer .list li:first-child {
    margin: 0
}
#footer .list .title {
    display: block;
    font-weight: 600;
    margin: 0 0 10px;
}
#footer .list .text {
    font-size: 18px;
    line-height: 21px
}
#footer .list .link-tel {
    font-size: 28px;
    line-height: 38px;
    text-decoration: none !important;
    cursor: default;
    color: #fff
}
#footer .list .small-text {
    text-decoration: none !important;
    cursor: default;
    color: #fff
}
#footer .list .link-male {
    display: inline-block;
    position: relative;
    font-size: 28px;
    line-height: 38px;
    color: #fff;
    text-decoration: none
}
#footer .list .link-male:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background: #fff;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: -webkit-transform .2s ease-in-out;
    transition: -webkit-transform .2s ease-in-out;
    -o-transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out
}
#footer .list .link-male:hover:after {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}
#footer .bottom-box {
    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;
    padding: 0;
    font-size: 18px;
    line-height: 20px
}
#footer .bottom-box .in-box {
    padding: 0px
}
#footer .bottom-box p {
    margin: 0 20px 10px 0;
}

#footer .bottom-box .vk-link {
    display: inline-block;
    -webkit-transition: opacity .2s ease-in-out;
    -o-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out
}
#footer .bottom-box .vk-link:hover {
    opacity: .85
}
@media (max-width: 1200px) {
    #footer .bottom-box {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    #footer .bottom-box .in-box {
        width: 100%;
        margin: 20px 0 0
    }

    #footer .bottom-box .in-box:first-child {
        margin: 0
    }
}
@media (max-width: 900px) {
    #footer .holder-block .in {
        margin: 0 0 20px
    }

    #footer .holder-block .block {
        width: 33.3333%;
        padding: 0 20px 0 0
    }

    #footer .holder-box {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    #footer .holder-box .box {
        width: 100%;
        text-align: center
    }

    #footer .holder-box .box:first-child {
        width: 100%
    }
}
@media (max-width: 768px) {
    #footer .bottom-box {
        font-size: 14px;
        line-height: 18px;
        padding: 0
    }

    #footer .list .text {
        font-size: 14px;
        line-height: 18px
    }

    #footer .list .link-male, #footer .list .link-tel {
        font-size: 18px;
        line-height: 24px
    }

    #footer .holder-block {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    #footer .holder-block .block {
        width: calc(100%/3 - 20px);
    }

    #footer .holder-block .in a {
        font-size: 14px;
        line-height: 18px
    }
    #footer address{
        display:flex;
    }
}
@media (max-width: 650px) {
    #footer {
        padding: 0;
    }
    #footer .holder {
        border-top: none;
        margin: 0 auto;
    }
    #footer .holder-box .box:first-child {
        padding: 20px 0 0;
        margin: 0 0 20px;
        border-bottom: 1px solid white;
        border-top: 1px solid white;
    }

    #footer .holder-block .block {
        width: 100%
    }

    #footer .holder-block .block br {
        display: none
    }
}
fieldset, form {
    margin: 0;
    padding: 0;
    border-style: none
}
button, input, select, textarea {
    vertical-align: middle
}
button, input {
    line-height: normal
}
button::-moz-focus-inner, input::-moz-focus-inner {
    padding: 0;
    border: 0
}
button, html input[type=button], input[type=reset], input[type=submit] {
    cursor: pointer;
    -webkit-appearance: button
}
button, input[type=button], input[type=checkbox], input[type=radio], input[type=reset], input[type=submit], label, select {
    cursor: pointer
}
textarea {
    overflow: auto;
    vertical-align: top
}
.btn {
    display: block;
    text-decoration: none;
    color: #414141;
    padding: 13px 109px 13px 55px;
    position: relative;
    background: #fff;
    width: 100%;
    border: none;
    cursor: pointer;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: left;
    font-weight: 700;
    font-size: 18px;
    line-height: 21px
}
.mosaic-box .item .btn {
    margin: 25px 0 0
}
.btn:before {
    content: '';
    position: absolute;
    top: 50%;
    right: 56px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 19px;
    width: 32px;
    background-image: url(../images/arrow.svg);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-transition: right .2s ease;
    -o-transition: right .2s ease;
    transition: right .2s ease
}
.btn:hover:before {
    right: 9px
}
.modal .hold-form {
    position: relative;
    width: 100%
}
.modal input.fake-link, .register-form input.fake-link {
    opacity: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    cursor: default;
}
#registrForm .hold-form {
    pointer-events: none;
}
.register-form .btn-green {
    background: #00edae;
}
.register-form .hold-form {
    position: relative;
}
.modal input.fake-link:hover + .btn:before, .register-form input.fake-link:hover + .btn:before {
    right: 9px
}
.modal .btn {
    z-index: 1
}
#request-form2 .btn.btn-white{
    padding: 13px 55px 13px 55px;
}
.modal {
    width: 600px;
    padding: 50px 120px;
    position: absolute;
    left: -9999px;
    top: -9999px;
    background: #000;
    z-index: 1000;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 500px;
    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-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}
.modal .in {
/*    padding: 0 72px;*/
    font-size: 18px;
    line-height: 21px
}
.modal p {
    text-align: center;
    margin: 0 0 32px
}
.modal h3 {
    font-size: 24px;
    line-height: 33px;
    margin: 0 0 30px;
    text-align: center
}
.modal input[type=email], .modal input[type=password], .modal input[type=text], textarea,
.register-form input[type=email], .register-form input[type=password], .register-form input[type=text], textarea {
    width: 100%;
    font-family: "Noto Sans";
    height: 66px;
    font-size: 18px;
    line-height: 20px;
    font-weight:500; 
    padding: 23px 40px;
    border: 2px solid #fff;
    margin: 0 0 35px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: transparent;
    color: #fff;
    outline: 0 none;
    border-radius: 10px;
}
.register-form h3 {
    padding-left: 30px;
}
.modal .holder{
padding:0;
}
.modal input[type=email]::-webkit-input-placeholder, .modal input[type=password]::-webkit-input-placeholder, .modal input[type=text]::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
    color: #fff
}
.modal input[type=email]::-moz-placeholder, .modal input[type=password]::-moz-placeholder, .modal input[type=text]::-moz-placeholder, textarea::-moz-placeholder {
    color: #fff
}
.modal input[type=email]:-ms-input-placeholder, .modal input[type=password]:-ms-input-placeholder, .modal input[type=text]:-ms-input-placeholder, textarea:-ms-input-placeholder {
    color: #fff
}
.modal input[type=email]::-ms-input-placeholder, .modal input[type=password]::-ms-input-placeholder, .modal input[type=text]::-ms-input-placeholder, textarea::-ms-input-placeholder {
    color: #fff
}
.modal input[type=email]::placeholder, .modal input[type=password]::placeholder, .modal input[type=text]::placeholder, textarea::placeholder {
    color: #fff
}
.modal input[type=email].error, .modal input[type=password].error, .modal input[type=text].error, textarea.error {
    border-color: #ff0006;
    color: #ff0006
}
textarea {
    height: 110px;
    max-width: 100%;
    min-width: 100%
}
.modal .btn {
    padding-top: 25px;
    padding-bottom: 25px
}
.modal .close {
    position: absolute;
    top: 15px;
    right: 15px;
    width: 16px;
    height: 16px;
    background: url(../images/bg-close.svg) 0 0 no-repeat;
    background-size: cover;
    cursor: pointer
}
.modal .hold-link, .register-form .hold-link {
    text-align: center;
    padding: 20px 0 0
}
.modal .hold-link a, .register-form .hold-link a {
    color: #fff;
    position: relative;
    display: inline-block;
    text-decoration: none;
    padding: 0 0 1px
}
.modal .hold-link a:after, .register-form .hold-link a:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background: #fff;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: -webkit-transform .2s ease-in-out;
    transition: -webkit-transform .2s ease-in-out;
    -o-transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out
}
.modal .hold-link a:hover:after, .register-form .hold-link a:hover:after {
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0)
}
@media (max-width: 1200px) {
    #footer .bottom-box {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    #footer .bottom-box .in-box {
        width: 100%;
        margin: 20px 0 0
    }

    #footer .bottom-box .in-box:first-child {
        margin: 0
    }
}
@media (max-width: 900px) {
    #footer .holder-block .in {
        margin: 0 0 20px
    }

    #footer .holder-block .block {
        width: 33.3333%;
        padding: 0 20px 0 0
    }

    #footer .holder-box {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    #footer .holder-box .box {
        width: 100%;
        text-align: center
    }

    #footer .holder-box .box:first-child {
        width: 100%
    }
}
@media (max-width: 768px) {
     #footer .list-contacts{
margin-right:20px;
width: calc(100%/3 - 20px);
    }
    #footer .bottom-box {
        font-size: 14px;
        line-height: 18px;
        padding: 0
    }
#footer address{
    text-align: left
}
    #footer .list .text {
        font-size: 14px;
        line-height: 18px
    }

    #footer .list .link-male, #footer .list .link-tel {
        font-size: 18px;
        line-height: 24px
    }

    #footer .holder-block {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        justify-content:space-between;
    }

    #footer .holder-block .block {
       width: calc(100%/3 - 20px);
       padding:0;
    }

    #footer .holder-block .in a {
        font-size: 14px;
        line-height: 18px
    }
}
@media(max-width: 600px){
    #footer address{
        display:block;
        text-align: center;
    }
    #footer .list-contacts {
    margin-right:0;
    width:auto;
}
#footer .bottom-box{
    justify-content: center;
}
}
@media (max-width: 650px) {
    #footer .holder-box .box:first-child {
        padding: 20px 0 0;
        margin: 0 0 20px
    }

    #footer .holder-block .block br {
        display: none
    }
}
.modal-purple {
    background: #4833a8;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #4833a8), to(#153875));
    background: -o-linear-gradient(top, #4833a8 1%, #153875 100%);
    background: linear-gradient(to bottom, #4833a8 1%, #153875 100%)
}
.modal-blue {
background: #2787F5;
}
.modal input[type=password], .modal-purple input[type=email], .modal-purple input[type=text], .modal-purple textarea {
    background: 0 0
}
.register-form input[type=password], .register-form input[type=email], .register-form input[type=text], .register-form textarea {
    background: 0 0
}
.btn-purple {
    background: #3a36fe;
    color: #fff
}
.btn-purple:before {
    background-image: url(../images/arrow-white.svg)
}
.btn-white {
    background: #fff;
    color: #2787F5;;
    border-radius: 10px
}
.btn-white:before {
    background-image: url(../images/login-icon-blue.svg);
    height: 22px;
    width: 24px;
}
#reg-btn {
    opacity: 0.5;
}
/*@media (max-width: 1200px) {
    .btn {
        font-size: 14px;
        padding: 10px 45px 10px 15px
    }

    .btn:before {
        right: 15px;
        height: 16px;
        width: 25px
    }

    .modal {
        padding: 50px;
        min-height: 620px
    }

    .modal input[type=email], .modal input[type=password], .modal input[type=text] {
        height: 50px;
        padding: 15px
    }

    textarea {
        padding: 15px
    }

    .modal .btn {
        padding-top: 15px;
        padding-bottom: 15px
    }
}*/
@media (max-width: 768px) {
    .modal {
        width: 90%
    }

    .modal h3 {
        font-size: 20px;
        line-height: 26px;
        margin: 0 0 20px
    }

    .modal .close {
        width: 20px;
        height: 20px
    }
   #footer .bottom-box p {
    margin:0;
}
   #footer .bottom-box p:first-child {
    margin:0 10px 0 0;
}
   #footer .bottom-box .in-box{
    width:auto;
}
}
@media (max-width: 600px) {
    #footer .list {
        margin: 0 0 16px
    }

    #footer .bottom-box {
        overflow: hidden;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    #footer .bottom-box .in-box {
        width: auto;
        padding: 0;
        margin: 0
    }

    #footer .bottom-box .in-box .vk-link {
        width: 88px;
        margin: 0 20px 0 0
    }

    #footer .bottom-box .in-box .vk-link img {
        display: block;
        width: 100%;
        height: auto
    }

    #footer .bottom-box .in-box:first-child {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2
    }

    #footer .bottom-box .in-box:last-child {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }

    #footer .holder-box .box {
        text-align: left
    }
}
@media (max-width: 650px) {
    .modal {
        padding: 45px 20px;
        min-height: 500px
    }

    .modal h3 {
        font-size: 16px;
        line-height: 21px
    }

    .modal input[type=email], .modal input[type=password], .modal input[type=text], textarea {
        font-size: 14px;

    }
    #footer .holder-block .block{
        width: calc(100%/2 - 20px);
    }
    .btn-white.btn{

        padding: 20px 56px 20px 0px;
        text-align: center
    }
    .btn:before{
        right:30px;
    }
}

@media(max-width:360px){
  #footer .holder-block .block{
        width:100%;
    }  
    #footer .holder-block .in .text{
        min-height: 1px
    }
}
.modal .hold-checkbox, .register-form .hold-checkbox {
    margin: 0 0 25px 0;
}
.modal .hold-checkbox input[type=checkbox], .register-form .hold-checkbox input[type=checkbox] {
    display: none
}
.modal .hold-checkbox label, .register-form .hold-checkbox label {
    display: block;
    position: relative;
    padding: 0 0 0 37px;
    outline: 0 none
}
.modal .hold-checkbox label:before, .register-form .hold-checkbox label:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    border: 2px solid #fff;
    border-radius: 4px;
}
/*.modal .hold-checkbox.referal label:before{
    background-color:#fff;
}*/
.modal .hold-checkbox label:after, .register-form .hold-checkbox label:after {
   content: "";
    position: absolute;
    display: none;
    top: 5px;
    left: 5px;
    width: 12px;
    height: 7px;
    border-left: 2px solid #fff;
    border-bottom: 2px solid #fff;
    transform: rotate(-45deg);
    border-radius: 1px;

}
.modal .hold-checkbox label a, .register-form .hold-checkbox label a {
    color: #fff
}
/*.modal .hold-checkbox.referal input[type=checkbox]:checked + label:before{
    background-color:transparent;
}*/
.modal .hold-checkbox input[type=checkbox]:checked + label:after,
.register-form .hold-checkbox input[type=checkbox]:checked + label:after {
    display:block
}
@media (max-width: 600px) {
    .modal .in {
        padding: 0 !important
    }

    .modal .hold-checkbox label {
        font-size: 14px
    }
}
.spasibo #main .index-page,
.spasibo #header{
background-color: transparent
}
.spasibo #header .nav .enter-link:after{
background: url(../images/login-icon.svg) no-repeat 50% 50%;
width:46px;
}
@media (max-width: 768px){
.spasibo #main .maine-screen .box:first-child {
    display:block;
}}
.spasibo #main .index-page{
    min-height: 1px
}
.video{
padding-top: 50px;
text-align: center
}
.video-title{
font-weight: 700;
font-size: 32px;
line-height: 44px;
color: #FFFFFF;
margin-bottom: 30px;  
}
@media (max-width: 814px){
.thumb-wrap {
    position: relative;
    padding-bottom: 55%;
    height: 0;
    overflow: hidden;
}}

@media (max-width: 814px){
.thumb-wrap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-width: 0;
    outline-width: 0;
}}
#about{
    background-color:#fff;
}
#about h2{
font-weight: 700;
font-size: 44px;
color: #3E3E3E;
padding: 0 0 25px 0;
margin:0;
}
@media(max-width: 1200px){
  #about h2{
font-weight: 700;
font-size: 44px;
color: #3E3E3E;
padding: 55px 0 25px 0;
}  
}
@media(max-width: 650px){
  #about h2{
font-size: 28px;
line-height: 38px;
padding: 20px 0 15px 0;
}  
}
#about img{
    max-width:100%;
    height:auto;
    display:block
}
.about__main{
display: flex;
padding-top:30px;
margin-bottom: 40px;
/*flex-wrap: wrap*/
}
@media(max-width: 650px){
 .about__main{
flex-direction:column;
padding:0;
}   
}
.about__main h3{
font-weight: 700;
font-size: 28px;
line-height: 38px;
color: #3E3E3E;  
margin:0 0 20px 0;  
}

.about__main p{
    font-weight: 500;
font-size: 18px;
line-height: 25px;
color: #3E3E3E;
margin:0 0 20px 0 ;
}
@media(max-width: 650px){
 .about__main h3{
 margin-bottom: 10px;
font-size: 20px;
line-height: 27px;
color: #3E3E3E; 
 }
 .about__main p{
margin-bottom: 10px;
font-size: 15px;
line-height: 20px;
}   
}
.about__main-text{
    max-width:416px ;
    margin:0  0 0 50px;
    padding-top: 50px;
}
.about__main-citata-mob,
.about__main-citata-tablet{
display: none
}
.about__main-citata{
font-style: italic;
font-weight: 500;
font-size: 20px;
line-height: 27px;
color: #3E3E3E;
padding:20px;
border: 2px solid #2787F5;
border-radius:11px;
width:580px;
box-sizing:border-box;
position: relative;
letter-spacing: -1.6px;
background:#fff;

}
.about__main-citata:before{
    content: '“';
    position: absolute;
   font-weight: 500;
font-size: 210px;
color: #3E3E3E;
top: 20px;
    right: 10px;
}
@media(max-width:1144px){
  .about__main-citata{
    left:-130px;
    margin-top: 40px
  }  
}
@media(max-width:999px){
.about__main-citata-tablet{
display: block;

}
.about__main-citata-desk{
display: none
}
.about__main-text{
    width:348px;
    flex-shrink: 0;
    margin:0  0 0 40px;
    padding-top:0;
  
}
.about__main-citata{
    margin-left: auto;
    left:auto;
     margin-top:0;
     margin-bottom:50px;
}
}
@media(max-width: 650px){
 .about__main-text{
    max-width:100%;
    margin:0;
    width:100%;
 } 
 .about__main-citata{
    width:100%;
    padding:15px;
    font-size: 15px;
line-height: 20px;
margin-top: 30px;
margin-bottom: 20px
 }  
 .about__main-citata-tablet{
    display:none
 }
  .about__main-citata-mob{
    display: block;
 }
 .about__main-img img{
margin:0 auto;
width:346px;
 }
 .about__main-citata:before{
font-size: 150px;
}
}
.comanda-wrapper{
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.comanda-block{
 border: 2px solid #2787F5;
border-radius: 10px; 
padding:0 20px 20px 20px;  
margin-bottom: 40px;
margin-top:116px;
box-sizing:border-box;
}
.comanda-block img{
    margin:-116px auto 0 auto;
}
.comanda-block--33{
    width:31.5%;
}
.comanda-block--50{
  width:48.5%;  
}
@media(max-width: 768px){
  .comanda-block--33{
    width:48.5%;  
}
.comanda-block--33.comanda-block--eresh{
    width:100%;
} 
}
@media(max-width: 650px){
  .comanda-block--33,
  .comanda-block--50{
    width:100%;  
}

}
.comanda-block__title{
font-weight: 700;
font-size: 24px;
line-height: 33px;
text-align: center; 
margin:22px 0 10px 0;

color:#3E3E3E
}
.comanda-block__post{
font-weight: 500;
font-size: 18px;
line-height: 25px;
text-align: center;
color: #3E3E3E;
margin-bottom: 20px;
}
.comanda-block__description p{
font-weight: 500;
font-size: 18px;
line-height: 25px;
margin-bottom: 20px;
color: #3E3E3E;
}
.comanda-block__description p:last-child{
 margin-bottom: 0px   
}
@media(max-width: 650px){
    #footer .holder-block .in .text, #footer .box .in .text{
        min-height: 57px
    }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl92YXJzLmxlc3MiLCJzdHlsZS5taW4uY3NzIiwiX2NvbW1vbi5sZXNzIiwiX2hlYWRlci5sZXNzIiwiX2Zvb3Rlci5sZXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUNBLFdBQ0UsWUFBQSxRQUNBLElBQUEsdUNBQ0EsSUFBQSw4Q0FBQSwyQkFBQSxDQUFBLHlDQUFBLGVBQUEsQ0FBQSx3Q0FBQSxjQUFBLENBQUEsbURBQUEsY0FJQSxZQUFBLElBQ0EsV0FBQSxPQUdGLFdBQ0UsWUFBQSxRQUNBLElBQUEsNENBQ0EsSUFBQSxtREFBQSwyQkFBQSxDQUFBLDhDQUFBLGVBQUEsQ0FBQSw2Q0FBQSxjQUFBLENBQUEsNkRBQUEsY0FJQSxZQUFBLElBQ0EsV0FBQSxPQUdGLFdBQ0UsWUFBQSxRQUNBLElBQUEsMENBQ0EsSUFBQSxpREFBQSwyQkFBQSxDQUFBLDRDQUFBLGVBQUEsQ0FBQSwyQ0FBQSxjQUFBLENBQUEseURBQUEsY0FJQSxZQUFBLElBQ0EsV0FBQSxPQUdGLFdBQ0UsWUFBQSxRQUNBLElBQUEseUNBQ0EsSUFBQSxnREFBQSwyQkFBQSxDQUFBLDJDQUFBLGVBQUEsQ0FBQSwwQ0FBQSxjQUFBLENBQUEsdURBQUEsY0FJQSxZQUFBLElBQ0EsV0FBQSxPQ1JGLEtDakNBLEtBQ0MsT0FBQSxLQUNBLE9BQUEsRUFFRCxLQUNDLEtBQUEsSUFBQSxDQUFBLEtBQUEsT0FBQSxDQUFBLFdBQ0EsT0FBQSxFQUNBLE1BQUEsS0FDQSxVQUFBLE1BRUQsRUFDQyxtQkFBQSxXQUFBLFdBQUEsV0FFRCxRQUNDLE9BQUEsRUFBQSxLQUNBLFFBQUEsRUFBQSxLQUNBLFVBQUEsT0FFRCxTQUNDLFNBQUEsU0FDQSxXQUFBLDZCQUFBLFVBQUEsSUFBQSxLQUNBLGdCQUFBLE1BRUQsTUFDQyxTQUFBLE9BQ0EsTUFBQSxLQUNBLFFBQUEsRUFIRCxTQU1FLFVBQUEsS0FDQSxZQUFBLEtBQ0EsT0FBQSxFQUFBLEVBQUEsS0FDQSxZQUFBLElBVEYsU0FhRSxVQUFBLEtBQ0Es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QUEsS0FISixvQkFPSSxTQUFBLE9BQ0EsaUJBQUEsTUFBQSx3QkFBQSxXQUFBLGNBQUEsTUFBQSxnQkFBQSxXQVJKLDRCQVdNLE1BQUEsS0FDQSxRQUFBLEVBQ0EsT0FBQSxFQWJOLHFDQWdCUSxNQUFBLEtBQ0EsT0FBQSxFQUFBLEtBQUEsRUFBQSxFQWpCUix5Q0FvQlUsUUFBQSxNQUNBLE1BQUEsS0FDQSxPQUFBLEtBSUosd0NBQ0UsMEJBQUEsRUFBQSxjQUFBLEVBQUEsZUFBQSxFQUFBLE1BQUEsRUFHRix1Q0FDRSwwQkFBQSxFQUFBLGNBQUEsRUFBQSxlQUFBLEVBQUEsTUFBQSxFQS9CUix5QkF1Q00sV0FBQSxNQUtSLHlCQUNFLE9BQ0UsUUFBQSxLQUFBLEtBQ0EsV0FBQSxNQUVGLFVBQ0UsVUFBQSxLQUNBLFlBQUEsS0gwcUJGLHlCQUNBLDRCR3pxQkEsd0JIMHFCQSxTR3RxQkUsVUFBQSIsImZpbGUiOiJzdHlsZS5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogY29tbW9uIHByb2plY3QgdmFyaWFibGVzICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAncmFsZXdheSc7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL3JhbGV3YXktYm9sZC13ZWJmb250LmVvdCcpO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9yYWxld2F5LWJvbGQtd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gIHVybCgnLi4vZm9udHMvcmFsZXdheS1ib2xkLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgdXJsKCcuLi9mb250cy9yYWxld2F5LWJvbGQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgdXJsKCcuLi9mb250cy9yYWxld2F5LWJvbGQtd2ViZm9udC5zdmcjcmFsZXdheWJvbGQnKSBmb3JtYXQoJ3N2ZycpO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG5cclxufVxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ3JhbGV3YXknO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9yYWxld2F5LWV4dHJhYm9sZC13ZWJmb250LmVvdCcpO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9yYWxld2F5LWV4dHJhYm9sZC13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgdXJsKCcuLi9mb250cy9yYWxld2F5LWV4dHJhYm9sZC13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gIHVybCgnLi4vZm9udHMvcmFsZXdheS1leHRyYWJvbGQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgdXJsKCcuLi9mb250cy9yYWxld2F5LWV4dHJhYm9sZC13ZWJmb250LnN2ZyNyYWxld2F5ZXh0cmFib2xkJykgZm9ybWF0KCdzdmcnKTtcclxuICBmb250LXdlaWdodDogODAwO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdyYWxld2F5JztcclxuICBzcmM6IHVybCgnLi4vZm9udHMvcmFsZXdheS1yZWd1bGFyLXdlYmZvbnQuZW90Jyk7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL3JhbGV3YXktcmVndWxhci13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgdXJsKCcuLi9mb250cy9yYWxld2F5LXJlZ3VsYXItd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICB1cmwoJy4uL2ZvbnRzL3JhbGV3YXktcmVndWxhci13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICB1cmwoJy4uL2ZvbnRzL3JhbGV3YXktcmVndWxhci13ZWJmb250LnN2ZyNyYWxld2F5cmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcblxyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAncmFsZXdheSc7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL3JhbGV3YXktbWVkaXVtLXdlYmZvbnQuZW90Jyk7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL3JhbGV3YXktbWVkaXVtLXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICB1cmwoJy4uL2ZvbnRzL3JhbGV3YXktbWVkaXVtLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgdXJsKCcuLi9mb250cy9yYWxld2F5LW1lZGl1bS13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICB1cmwoJy4uL2ZvbnRzL3JhbGV3YXktbWVkaXVtLXdlYmZvbnQuc3ZnI3JhbGV3YXltZWRpdW0nKSBmb3JtYXQoJ3N2ZycpO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG5cclxufVxyXG4vKiBmb250IHZhcmlhYmxlcyAqL1xyXG5AZmY6ICdyYWxld2F5Jywgc2Fucy1zZXJpZjtcclxuQGdmczogMThweDtcclxuQGdsaDogMjRweDtcclxuXHJcbi8qIGNvbG9yIHZhcmlhYmxlcyAqL1xyXG5Ad2hhdGU6ICNmZmZmZmY7XHJcbkBibHVlOiAjM0EzNkZFO1xyXG5AYmx1ZURhcmNrOiAjMDAzRTYzO1xyXG5AYmx1ZVRleHQ6ICMzQTM2RkU7XHJcbkBiZ0Zvb3RlcjogIzFlMWM1YjtcclxuQHJlZDogI2ZmMDAwNjtcclxuXHJcbi8qIGJvcmRlciByYWRpdXMgKi9cclxuQHJhZDogMjBweDtcclxuIiwiLyogY29tbW9uIHByb2plY3QgdmFyaWFibGVzICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdyYWxld2F5JztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL3JhbGV3YXktYm9sZC13ZWJmb250LmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvcmFsZXdheS1ib2xkLXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcuLi9mb250cy9yYWxld2F5LWJvbGQtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuLi9mb250cy9yYWxld2F5LWJvbGQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vZm9udHMvcmFsZXdheS1ib2xkLXdlYmZvbnQuc3ZnI3JhbGV3YXlib2xkJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAncmFsZXdheSc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9yYWxld2F5LWV4dHJhYm9sZC13ZWJmb250LmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvcmFsZXdheS1leHRyYWJvbGQtd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy4uL2ZvbnRzL3JhbGV3YXktZXh0cmFib2xkLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi4vZm9udHMvcmFsZXdheS1leHRyYWJvbGQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vZm9udHMvcmFsZXdheS1leHRyYWJvbGQtd2ViZm9udC5zdmcjcmFsZXdheWV4dHJhYm9sZCcpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3JhbGV3YXknO1xuICBzcmM6IHVybCgnLi4vZm9udHMvcmFsZXdheS1yZWd1bGFyLXdlYmZvbnQuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9yYWxld2F5LXJlZ3VsYXItd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy4uL2ZvbnRzL3JhbGV3YXktcmVndWxhci13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4uL2ZvbnRzL3JhbGV3YXktcmVndWxhci13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9mb250cy9yYWxld2F5LXJlZ3VsYXItd2ViZm9udC5zdmcjcmFsZXdheXJlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdyYWxld2F5JztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL3JhbGV3YXktbWVkaXVtLXdlYmZvbnQuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9yYWxld2F5LW1lZGl1bS13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnLi4vZm9udHMvcmFsZXdheS1tZWRpdW0td2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuLi9mb250cy9yYWxld2F5LW1lZGl1bS13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9mb250cy9yYWxld2F5LW1lZGl1bS13ZWJmb250LnN2ZyNyYWxld2F5bWVkaXVtJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLyogZm9udCB2YXJpYWJsZXMgKi9cbi8qIGNvbG9yIHZhcmlhYmxlcyAqL1xuLyogYm9yZGVyIHJhZGl1cyAqL1xuLyogU1RBUlQgR0VORVJBTCBDU1MgKi9cbmh0bWwsXG5ib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG5ib2R5IHtcbiAgZm9udDogMThweC8yNHB4ICdyYWxld2F5Jywgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWluLXdpZHRoOiAzMjBweDtcbn1cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmhvbGRlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIG1heC13aWR0aDogMTI0MHB4O1xufVxuI3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9iZy1zZWNvbmQuc3ZnXCIpIG5vLXJlcGVhdCA1MCUgMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbiNtYWluIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG4jbWFpbiBoMSB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gIG1hcmdpbjogMCAwIDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4jbWFpbiBoMiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gIG1hcmdpbjogMCAwIDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4jbWFpbiAubGlzdC1pdGVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE0JTtcbiAgbGVmdDogNjAlO1xuICBwYWRkaW5nOiAwIDAgMCAyMnB4O1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHdpZHRoOiAzNTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgei1pbmRleDogMTtcbn1cbiNtYWluIC5saXN0LWl0ZW0gbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgY29sb3I6ICMzQTM2RkU7XG4gIHBhZGRpbmc6IDI3cHggNDhweDtcbiAgbWFyZ2luOiAwIDAgMTdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI21haW4gLmxpc3QtaXRlbSBsaTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMnB4O1xuICBsZWZ0OiAtMjJweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Bpbi5zdmdcIikgbm8tcmVwZWF0IDAgMTAwJTtcbiAgei1pbmRleDogLTE7XG59XG4jbWFpbiAubWFpbmUtc2NyZWVuIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbiNtYWluIC5tYWluZS1zY3JlZW4gLmJveCB7XG4gIHdpZHRoOiA0MiU7XG59XG4jbWFpbiAubWFpbmUtc2NyZWVuIC5ib3g6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogNTglO1xufVxuI21haW4gLm1haW5lLXNjcmVlbiAuYmctYm94IC5ob2xkZXItaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiA0NjNweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuI21haW4gLm1haW5lLXNjcmVlbiAuYmctYm94IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jbWFpbiAubWFpbmUtc2NyZWVuIC5pbmZvLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAwIDAgNiUgMzBweDtcbn1cbiNtYWluIC5pbmRleC1wYWdlIHtcbiAgcGFkZGluZzogODBweCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2JnLW1haW4ucG5nXCIpIG5vLXJlcGVhdCA1MCUgMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbiNtYWluIC5pbmRleC1wYWdlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5Ny44MmRlZywgcmdiYSgyLCA2MCwgOTgsIDAuNSkgNi42NiUsIHJnYmEoMTYxLCA0MSwgMjU1LCAwLjgpIDczLjM2JSwgIzAyM0M2MiAxMDcuOTklKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gIHotaW5kZXg6IC0xO1xufVxuI21haW4gLmhvbGRlci1saXN0IHtcbiAgcGFkZGluZzogMTUzcHggMCA2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuI21haW4gLmhvbGRlci1saXN0OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEzNHB4O1xuICByaWdodDogLTclO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc2Vjb25kLWtldC5zdmdcIikgbm8tcmVwZWF0IDUwJSAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0NDNweDtcbiAgd2lkdGg6IDQwJTtcbn1cbiNtYWluIC5saXN0LWhvbWUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4jbWFpbiAubGlzdC1ob21lIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuI21haW4gLmxpc3QtaG9tZSBhOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuI21haW4gLmxpc3QtaG9tZSBhOmhvdmVyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbn1cbiNtYWluIC5saXN0LWhvbWUgcCB7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG4jbWFpbiAubGlzdC1ob21lIGxpIHtcbiAgd2lkdGg6IDM1JTtcbiAgcGFkZGluZzogMCAyMHB4IDAgNjlweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMCA2M3B4O1xufVxuI21haW4gLmxpc3QtaG9tZSBsaTpsYXN0LWNoaWxkIHtcbiAgd2lkdGg6IDMwJTtcbiAgZmxleDogMSAwO1xufVxuI21haW4gLmxpc3QtaG9tZSBoMyB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMzFweDtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbn1cbiNtYWluIC5saXN0LWhvbWUgLmljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG59XG4jbWFpbiAubGlzdC1ob21lIC5pY29uLmljb24wMSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uMDEuc3ZnXCIpO1xufVxuI21haW4gLmxpc3QtaG9tZSAuaWNvbi5pY29uMDIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbjAyLnN2Z1wiKTtcbn1cbiNtYWluIC5saXN0LWhvbWUgLmljb24uaWNvbjAzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24wMy5zdmdcIik7XG59XG4jbWFpbiAubGlzdC1ob21lIC5pY29uLmljb24wNCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uMDQuc3ZnXCIpO1xufVxuI21haW4gLmxpc3QtaG9tZSAuaWNvbi5pY29uMDUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbjA1LnN2Z1wiKTtcbn1cbiNtYWluIC5saXN0LWhvbWUgLmljb24uaWNvbjA2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24wNi5zdmdcIik7XG59XG4jbWFpbiAubGlzdC1ob21lIC5pY29uLmljb24wNyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uMDcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE3cHggMjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgI21haW4gLm1haW5lLXNjcmVlbiAuaW5mby1ib3gge1xuICAgIHBhZGRpbmc6IDAgMCAzJSAzMHB4O1xuICB9XG4gICNtYWluIGgxIHtcbiAgICBmb250LXNpemU6IDQycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIH1cbiAgI21haW4gaDIge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAjbWFpbiAuaG9sZGVyLWxpc3Q6YWZ0ZXIge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgI21haW4gaDEge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgfVxuICAjbWFpbiAuaG9sZGVyLWxpc3Qge1xuICAgIHBhZGRpbmc6IDQwcHggMCA7XG4gIH1cbiAgI21haW4gLmhvbGRlci1saXN0OmFmdGVyIHtcbiAgICB0b3A6IDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvcGFjaXR5OiAwLjI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuICAjbWFpbiAubGlzdC1ob21lIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgI21haW4gLmxpc3QtaG9tZSBsaSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG4gIC5ob2xkZXIge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuICAjbWFpbiBoMSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG4gICNtYWluIGgyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbiAgI21haW4gLmhvbGRlci1saXN0IHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgO1xuICB9XG4gICNtYWluIC5ob2xkZXItbGlzdDphZnRlciB7XG4gICAgdG9wOiAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3BhY2l0eTogMC4yO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIH1cbiAgI21haW4gLmxpc3QtaG9tZSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxuICAjbWFpbiAubGlzdC1ob21lIGgzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbiAgI21haW4gLmxpc3QtaG9tZSBsaSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW46IDAgO1xuICB9XG4gICNtYWluIC5pbmRleC1wYWdlIHtcbiAgICBwYWRkaW5nOiAxMjBweCAwIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xuICAjbWFpbiAubGlzdC1pdGVtIHtcbiAgICB0b3A6IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG4gICNtYWluIC5saXN0LWl0ZW0gbGkge1xuICAgIHBhZGRpbmc6IDIwcHggMjBweDtcbiAgfVxuICAjbWFpbiAubWFpbmUtc2NyZWVuIC5ib3gge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbiAgI21haW4gLm1haW5lLXNjcmVlbiAuYm94OmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG4gICNtYWluIC5ob2xkZXItbGlzdCB7XG4gICAgcGFkZGluZzogNDBweCAwIDtcbiAgfVxuICAjbWFpbiAubGlzdC1ob21lIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNtYWluIC5ob2xkZXItbGlzdCB7XG4gICAgcGFkZGluZzogMTZweCAwIDIwcHg7XG4gIH1cbiAgI21haW4gLmxpc3QtaG9tZSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB9XG4gICNtYWluIC5saXN0LWhvbWUgaDMge1xuICAgIG1hcmdpbjogMCAwIDdweDtcbiAgfVxuICAjbWFpbiAubGlzdC1ob21lIGxpIHtcbiAgICBwYWRkaW5nOiAwIDAgMCA1NHB4O1xuICB9XG4gICNtYWluIC5saXN0LWhvbWUgLmljb24ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICB0b3A6IC00cHg7XG4gICAgbGVmdDogLTNweDtcbiAgfVxuICAjbWFpbiAuaW5kZXgtcGFnZSB7XG4gICAgcGFkZGluZzogNjBweCAwIDA7XG4gIH1cbiAgI21haW4gaDEge1xuICAgIHBhZGRpbmc6IDRweCAwIDA7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgIG1hcmdpbjogMCAwIDEycHg7XG4gIH1cbiAgI21haW4gaDIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgfVxuICAjbWFpbiAubGlzdC1pdGVtIHtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogNDAlO1xuICAgIHdpZHRoOiAxNzZweDtcbiAgICBib3R0b206IDYyJTtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAjbWFpbiAubGlzdC1pdGVtIGxpIHtcbiAgICBwYWRkaW5nOiAxOHB4IDEycHg7XG4gIH1cbiAgI21haW4gLmxpc3QtaXRlbSBsaTphZnRlciB7XG4gICAgYm90dG9tOiA2cHg7XG4gICAgbGVmdDogLTE0cHg7XG4gIH1cbiAgI21haW4gLm1haW5lLXNjcmVlbiB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgcGFkZGluZzogMTBweCAwIDA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gICNtYWluIC5tYWluZS1zY3JlZW4gLmJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI21haW4gLm1haW5lLXNjcmVlbiAuYm94OmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjbWFpbiAubWFpbmUtc2NyZWVuIC5ib3g6Zmlyc3QtY2hpbGQgaW1nIHtcbiAgICB3aWR0aDogMjM2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgI21haW4gLm1haW5lLXNjcmVlbiAuaW5mby1ib3gge1xuICAgIHBhZGRpbmc6IDIycHggMjJweDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG4gICAgbWFyZ2luOiAwIC0yMHB4O1xuICAgIGJhY2tncm91bmQ6ICMyZjMzOGM7XG4gIH1cbn1cbi8qIFNUQVJUIEhFQURFUiAqL1xuI2hlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgcGFkZGluZzogMjVweCAwIDA7XG4gIHotaW5kZXg6IDU7XG59XG4jaGVhZGVyIC5tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiNoZWFkZXIgLmxvZ28ge1xuICBmbG9hdDogbGVmdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDk2cHg7XG4gIGhlaWdodDogNTBweDtcbn1cbiNoZWFkZXIgLmxvZ28gYSxcbiNoZWFkZXIgLmxvZ28gc3BhbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2xvZ28uc3ZnKSBuby1yZXBlYXQgMCAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbn1cbiNoZWFkZXIgLmxvZ28gYSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbn1cbiNoZWFkZXIgLmxvZ28gYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG4jaGVhZGVyIC5uYXYge1xuICB6LWluZGV4OiA1O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleDogMSAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuI2hlYWRlciAubmF2IGxpIHtcbiAgbWFyZ2luOiAwIDAgMCA0NnB4O1xufVxuI2hlYWRlciAubmF2IGEubGluayB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDAgMnB4O1xufVxuI2hlYWRlciAubmF2IGEubGluazphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbn1cbiNoZWFkZXIgLm5hdiBhLmxpbms6aG92ZXI6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuI2hlYWRlciAubmF2IC5lbnRlci1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwcHg7XG4gIHBhZGRpbmc6IDIwcHggOTNweCAyMHB4IDM5cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0EzNkZFO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiNoZWFkZXIgLm5hdiAuZW50ZXItbGluazphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2xvZ2luLWljb24uc3ZnXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiByaWdodCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuI2hlYWRlciAubmF2IC5lbnRlci1saW5rOmhvdmVyOmFmdGVyIHtcbiAgcmlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICNoZWFkZXIge1xuICAgIGhlaWdodDogNzBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMDtcbiAgfVxuICAjaGVhZGVyIC5uYXYge1xuICAgIGhlaWdodDogNzBweDtcbiAgfVxuICAjaGVhZGVyIC5uYXYgLmVudGVyLWxpbmsge1xuICAgIGhlaWdodDogNzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNoZWFkZXIge1xuICAgIGhlaWdodDogNTRweDtcbiAgICBwYWRkaW5nOiA3cHggMCAwO1xuICB9XG4gICNoZWFkZXIgLmxvZ28ge1xuICAgIHdpZHRoOiA3N3B4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxuICAjaGVhZGVyIC5sb2dvIGEsXG4gICNoZWFkZXIgLmxvZ28gc3BhbiB7XG4gICAgd2lkdGg6IDc3cHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG4gICNoZWFkZXIgLm5hdiB7XG4gICAgaGVpZ2h0OiA1NHB4O1xuICB9XG4gICNoZWFkZXIgLm5hdiBsaSB7XG4gICAgbWFyZ2luOiAwIDAgMCAyMHB4O1xuICB9XG4gICNoZWFkZXIgLm5hdiAuZW50ZXItbGluayB7XG4gICAgaGVpZ2h0OiA1NHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBwYWRkaW5nOiAxMHB4IDYwcHggMTBweCAyMHB4O1xuICB9XG4gICNoZWFkZXIgLm5hdiAuZW50ZXItbGluazphZnRlciB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIH1cbiAgI2hlYWRlciAubmF2IC5lbnRlci1saW5rOmhvdmVyOmFmdGVyIHtcbiAgICByaWdodDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICNoZWFkZXIge1xuICAgIHBhZGRpbmc6IDEzcHggMCAwO1xuICB9XG4gICNoZWFkZXIgLmxvZ28ge1xuICAgIHdpZHRoOiA1NHB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgfVxuICAjaGVhZGVyIC5sb2dvIGEsXG4gICNoZWFkZXIgLmxvZ28gc3BhbiB7XG4gICAgd2lkdGg6IDU0cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICB9XG4gICNoZWFkZXIgLm5hdiB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB9XG4gICNoZWFkZXIgLm5hdiAuZW50ZXItbGluayB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB9XG59XG4vKiBFTkQgSEVBREVSICovXG4vKiBTVEFSVCBGT09URVIgKi9cbiNmb290ZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbn1cbiNmb290ZXIgYWRkcmVzcyB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbiNmb290ZXIgLmhvbGRlci1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuI2Zvb3RlciAuaG9sZGVyLWJveCAuYm94IHtcbiAgd2lkdGg6IDMwJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4jZm9vdGVyIC5ob2xkZXItYm94IC5ib3g6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogNzAlO1xuICBmbGV4OiAxIDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4jZm9vdGVyIC5ob2xkZXItYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuI2Zvb3RlciAuaG9sZGVyLWJsb2NrIC5ibG9jayB7XG4gIHdpZHRoOiAyMTJweDtcbn1cbiNmb290ZXIgLmhvbGRlci1ibG9jayAuaW4ge1xuICBtYXJnaW46IDAgMCA1MHB4O1xufVxuI2Zvb3RlciAuaG9sZGVyLWJsb2NrIC5pbiAudGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4jZm9vdGVyIC5ob2xkZXItYmxvY2sgLmluIC50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jZm9vdGVyIC5ob2xkZXItYmxvY2sgLmluIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuI2Zvb3RlciAuaG9sZGVyLWJsb2NrIC5pbiBhIC50aXRsZSBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jZm9vdGVyIC5ob2xkZXItYmxvY2sgLmluIGEgLnRpdGxlIHNwYW46YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4jZm9vdGVyIC5ob2xkZXItYmxvY2sgLmluIGE6aG92ZXIgLnRpdGxlIHNwYW46YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuI2Zvb3RlciAubGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4jZm9vdGVyIC5saXN0IGxpIHtcbiAgbWFyZ2luOiA1cHggMCAwO1xufVxuI2Zvb3RlciAubGlzdCBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbn1cbiNmb290ZXIgLmxpc3QgLnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4jZm9vdGVyIC5saXN0IC50ZXh0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cbiNmb290ZXIgLmxpc3QgLmxpbmstdGVsIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4jZm9vdGVyIC5saXN0IC5zbWFsbC10ZXh0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4jZm9vdGVyIC5saXN0IC5saW5rLW1hbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNmb290ZXIgLmxpc3QgLmxpbmstbWFsZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbn1cbiNmb290ZXIgLmxpc3QgLmxpbmstbWFsZTpob3ZlcjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4jZm9vdGVyIC5ib3R0b20tYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMTJweCAwIDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4jZm9vdGVyIC5ib3R0b20tYm94IC5pbi1ib3gge1xuICBwYWRkaW5nOiAwIDAgMCAxOHB4O1xufVxuI2Zvb3RlciAuYm90dG9tLWJveCBwIHtcbiAgbWFyZ2luOiAwO1xufVxuI2Zvb3RlciAuYm90dG9tLWJveCAudmstbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuI2Zvb3RlciAuYm90dG9tLWJveCAudmstbGluazpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICNmb290ZXIgLmJvdHRvbS1ib3gge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAjZm9vdGVyIC5ib3R0b20tYm94IC5pbi1ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMjBweCAwIDA7XG4gIH1cbiAgI2Zvb3RlciAuYm90dG9tLWJveCAuaW4tYm94OmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAjZm9vdGVyIC5ob2xkZXItYmxvY2sgLmluIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICB9XG4gICNmb290ZXIgLmhvbGRlci1ibG9jayAuYmxvY2sge1xuICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgICBwYWRkaW5nOiAwIDIwcHggMCAwO1xuICB9XG4gICNmb290ZXIgLmhvbGRlci1ib3gge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAjZm9vdGVyIC5ob2xkZXItYm94IC5ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAjZm9vdGVyIC5ob2xkZXItYm94IC5ib3g6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2Zvb3RlciAuYm90dG9tLWJveCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgI2Zvb3RlciAubGlzdCAudGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG4gICNmb290ZXIgLmxpc3QgLmxpbmstdGVsLFxuICAjZm9vdGVyIC5saXN0IC5saW5rLW1hbGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuICAjZm9vdGVyIC5ob2xkZXItYmxvY2sge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAjZm9vdGVyIC5ob2xkZXItYmxvY2sgLmJsb2NrIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gICNmb290ZXIgLmhvbGRlci1ibG9jayAuaW4gYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgI2Zvb3RlciAuaG9sZGVyLWJveCAuYm94OmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICB9XG4gICNmb290ZXIgLmhvbGRlci1ibG9jayAuYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICNmb290ZXIgLmhvbGRlci1ibG9jayAuYmxvY2sgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi8qIEVORCBGT09URVIgKi9cbi8qIEdlbmVyYWwgcmVzZXQgZm9ybSAqL1xuZm9ybSxcbmZpZWxkc2V0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhLFxuc2VsZWN0LFxuYnV0dG9uIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbmJ1dHRvbixcbmlucHV0IHtcbiAgKm92ZXJmbG93OiB2aXNpYmxlO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cbmxhYmVsLFxuc2VsZWN0LFxuYnV0dG9uLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNDE0MTQxO1xuICBwYWRkaW5nOiAxM3B4IDU1cHggMTNweCAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG59XG4ubW9zYWljLWJveCAuaXRlbSAuYnRuIHtcbiAgbWFyZ2luOiAyNXB4IDAgMDtcbn1cbi5idG46YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxOXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGhlaWdodDogMTlweDtcbiAgd2lkdGg6IDMycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYXJyb3cuc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiByaWdodCAwLjJzIGVhc2U7XG59XG4uYnRuOmhvdmVyOmJlZm9yZSB7XG4gIHJpZ2h0OiA5cHg7XG59XG4ubW9kYWwgLmhvbGQtZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubW9kYWwgaW5wdXQuZmFrZS1saW5rIHtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG59XG4ubW9kYWwgaW5wdXQuZmFrZS1saW5rOmhvdmVyICsgLmJ0bjpiZWZvcmUge1xuICByaWdodDogOXB4O1xufVxuLm1vZGFsIC5idG4ge1xuICB6LWluZGV4OiAxO1xufVxuLm1vZGFsIHtcbiAgd2lkdGg6IDYxMHB4O1xuICBwYWRkaW5nOiA3NXB4IDcwcHggNzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5OXB4O1xuICB0b3A6IC05OTk5cHg7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubW9kYWwgLmluIHtcbiAgcGFkZGluZzogMCA3MnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuLm1vZGFsIHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDMycHg7XG59XG4ubW9kYWwgaDMge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICBtYXJnaW46IDAgMCA0NnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubW9kYWwgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4ubW9kYWwgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuLm1vZGFsIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbnRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMjNweCAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmO1xuICBtYXJnaW46IDAgMCAxOHB4O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG91dGxpbmU6IDAgbm9uZTtcbn1cbi5tb2RhbCBpbnB1dFt0eXBlPVwidGV4dFwiXTo6cGxhY2Vob2xkZXIsXG4ubW9kYWwgaW5wdXRbdHlwZT1cImVtYWlsXCJdOjpwbGFjZWhvbGRlcixcbi5tb2RhbCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06OnBsYWNlaG9sZGVyLFxudGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ubW9kYWwgaW5wdXRbdHlwZT1cInRleHRcIl0uZXJyb3IsXG4ubW9kYWwgaW5wdXRbdHlwZT1cImVtYWlsXCJdLmVycm9yLFxuLm1vZGFsIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXS5lcnJvcixcbnRleHRhcmVhLmVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmYwMDA2O1xuICBjb2xvcjogI2ZmMDAwNjtcbn1cbnRleHRhcmVhIHtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG4ubW9kYWwgLmJ0biB7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbn1cbi5tb2RhbCAuY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYmctY2xvc2Uuc3ZnKSAwIDAgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubW9kYWwgLmhvbGQtbGluayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweCAwIDA7XG59XG4ubW9kYWwgLmhvbGQtbGluayBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDAgMCAxcHg7XG59XG4ubW9kYWwgLmhvbGQtbGluayBhOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLm1vZGFsIC5ob2xkLWxpbmsgYTpob3ZlcjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICNmb290ZXIgLmJvdHRvbS1ib3gge1xuICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gICNmb290ZXIgLmJvdHRvbS1ib3ggLmluLWJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgfVxuICAjZm9vdGVyIC5ib3R0b20tYm94IC5pbi1ib3g6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICNmb290ZXIgLmhvbGRlci1ibG9jayAuaW4ge1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gIH1cbiAgI2Zvb3RlciAuaG9sZGVyLWJsb2NrIC5ibG9jayB7XG4gICAgd2lkdGg6IDMzLjMzMzMlO1xuICAgIHBhZGRpbmc6IDAgMjBweCAwIDA7XG4gIH1cbiAgI2Zvb3RlciAuaG9sZGVyLWJveCB7XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgI2Zvb3RlciAuaG9sZGVyLWJveCAuYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgI2Zvb3RlciAuaG9sZGVyLWJveCAuYm94OmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNmb290ZXIgLmJvdHRvbS1ib3gge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gICNmb290ZXIgLmxpc3QgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxuICAjZm9vdGVyIC5saXN0IC5saW5rLW1hbGUsXG4gICNmb290ZXIgLmxpc3QgLmxpbmstdGVsIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbiAgI2Zvb3RlciAuaG9sZGVyLWJsb2NrIHtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAjZm9vdGVyIC5ob2xkZXItYmxvY2sgLmJsb2NrIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gICNmb290ZXIgLmhvbGRlci1ibG9jayAuaW4gYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgI2Zvb3RlciAuaG9sZGVyLWJveCAuYm94OmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICB9XG4gICNmb290ZXIgLmhvbGRlci1ibG9jayAuYmxvY2sgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5tb2RhbC1wdXJwbGUge1xuICBiYWNrZ3JvdW5kOiAjNDgzM2E4O1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICM0ODMzYTggMSUsICMxNTM4NzUgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzQ4MzNhOCAxJSwgIzE1Mzg3NSAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzQ4MzNhOCAxJSwgIzE1Mzg3NSAxMDAlKTtcbn1cbi5tb2RhbC1wdXJwbGUgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4ubW9kYWwtcHVycGxlIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbi5tb2RhbCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4ubW9kYWwtcHVycGxlIHRleHRhcmVhIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5idG4tcHVycGxlIHtcbiAgYmFja2dyb3VuZDogIzNhMzZmZTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLXB1cnBsZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Fycm93LXdoaXRlLnN2Zyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5idG4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiAxMHB4IDQ1cHggMTBweCAxNXB4O1xuICB9XG4gIC5idG46YmVmb3JlIHtcbiAgICByaWdodDogMTVweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgd2lkdGg6IDI1cHg7XG4gIH1cbiAgLm1vZGFsIHtcbiAgICBwYWRkaW5nOiA1MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDYyMHB4O1xuICB9XG4gIC5tb2RhbCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgLm1vZGFsIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgLm1vZGFsIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbiAgdGV4dGFyZWEge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbiAgLm1vZGFsIC5idG4ge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG4gIC5tb2RhbCBoMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gIH1cbiAgLm1vZGFsIC5jbG9zZSB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgI2Zvb3RlciAubGlzdCB7XG4gICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgfVxuICAjZm9vdGVyIC5ib3R0b20tYm94IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAjZm9vdGVyIC5ib3R0b20tYm94IC5pbi1ib3gge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gICNmb290ZXIgLmJvdHRvbS1ib3ggLmluLWJveCAudmstbGluayB7XG4gICAgd2lkdGg6IDg4cHg7XG4gICAgbWFyZ2luOiAwIDIwcHggMCAwO1xuICB9XG4gICNmb290ZXIgLmJvdHRvbS1ib3ggLmluLWJveCAudmstbGluayBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAjZm9vdGVyIC5ib3R0b20tYm94IC5pbi1ib3g6Zmlyc3QtY2hpbGQge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gICNmb290ZXIgLmJvdHRvbS1ib3ggLmluLWJveDpsYXN0LWNoaWxkIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAjZm9vdGVyIC5ob2xkZXItYm94IC5ib3gge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAubW9kYWwge1xuICAgIHBhZGRpbmc6IDQ1cHggMjBweDtcbiAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgfVxuICAubW9kYWwgaDMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgfVxuICAubW9kYWwgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIC5tb2RhbCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gIC5tb2RhbCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gIHRleHRhcmVhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbiIsIi8qIFNUQVJUIEdFTkVSQUwgQ1NTICovXG5odG1sLGJvZHkge1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG1hcmdpbjogMDtcbn1cbmJvZHkge1xuXHRmb250OiBAZ2ZzL0BnbGggQGZmO1xuXHRtYXJnaW46IDA7XG5cdGNvbG9yOiBAd2hhdGU7XG5cdG1pbi13aWR0aDogMzIwcHg7XG59XG4qIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5ob2xkZXIge1xuXHRtYXJnaW46IDAgYXV0bztcblx0cGFkZGluZzogMCAzMHB4O1xuXHRtYXgtd2lkdGg6IDEyNDBweDtcbn1cbiN3cmFwcGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYmctc2Vjb25kLnN2Z1wiKSBuby1yZXBlYXQgNTAlIDEwMCU7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4jbWFpbiB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHdpZHRoOiAxMDAlO1xuXHR6LWluZGV4OiAxO1xuXG5cdGgxIHtcblx0XHRmb250LXNpemU6IDQ4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDU2cHg7XG5cdFx0bWFyZ2luOiAwIDAgMjVweDtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHR9XG5cblx0aDIge1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRsaW5lLWhlaWdodDogMzdweDtcblx0XHRtYXJnaW46IDAgMCA1MHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdH1cblxuXHQubGlzdC1pdGVtIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAxNCU7XG5cdFx0bGVmdDogNjAlO1xuXHRcdHBhZGRpbmc6IDAgMCAwIDIycHg7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0d2lkdGg6IDM1NnB4O1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdHotaW5kZXg6IDE7XG5cblx0XHRsaSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGJhY2tncm91bmQ6IEB3aGF0ZTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IEByYWQ7XG5cdFx0XHRjb2xvcjogQGJsdWVUZXh0O1xuXHRcdFx0cGFkZGluZzogMjdweCA0OHB4O1xuXHRcdFx0bWFyZ2luOiAwIDAgMTdweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHQgICAgY29udGVudDonJztcblx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0Y2xlYXI6Ym90aDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRib3R0b206IDEycHg7XG5cdFx0XHRcdGxlZnQ6IC0yMnB4O1xuXHRcdFx0XHR3aWR0aDogNTBweDtcblx0XHRcdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcGluLnN2Z1wiKSBuby1yZXBlYXQgMCAxMDAlO1xuXHRcdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubWFpbmUtc2NyZWVuIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXG5cdFx0LmJveCB7XG5cdFx0XHR3aWR0aDogNDIlO1xuXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0d2lkdGg6IDU4JTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYmctYm94e1xuXG5cdFx0XHQuaG9sZGVyLWltZyB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1heC13aWR0aDogNDYzcHg7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdH1cblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuaW5mby1ib3gge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdFx0XHRhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRcdHBhZGRpbmc6IDAgMCA2JSAzMHB4O1xuXHRcdH1cblx0fVxuXG5cdC5pbmRleC1wYWdlIHtcblx0XHRwYWRkaW5nOiA4MHB4IDAgMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2JnLW1haW4ucG5nXCIpIG5vLXJlcGVhdCA1MCUgMTAwJTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG5cdFx0JjphZnRlciB7XG5cdFx0ICAgIGNvbnRlbnQ6Jyc7XG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0Y2xlYXI6Ym90aDtcblx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdCAgICB0b3A6IDA7XG5cdFx0ICAgIGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5Ny44MmRlZywgcmdiYSgyLCA2MCwgOTgsIDAuNSkgNi42NiUsIHJnYmEoMTYxLCA0MSwgMjU1LCAwLjgpIDczLjM2JSwgIzAyM0M2MiAxMDcuOTklKTtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuXHRcdFx0ei1pbmRleDogLTE7XG5cdFx0fVxuXHR9XG5cblx0LmhvbGRlci1saXN0IHtcblx0XHRwYWRkaW5nOiAxNTNweCAwIDYwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0JjphZnRlciB7XG5cdFx0ICAgIGNvbnRlbnQ6Jyc7XG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0Y2xlYXI6Ym90aDtcblx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdCAgICB0b3A6IDEzNHB4O1xuXHRcdCAgICByaWdodDogLTclO1xuXHRcdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3NlY29uZC1rZXQuc3ZnXCIpIG5vLXJlcGVhdCA1MCUgMDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdG1heC13aWR0aDogNDQzcHg7XG5cdFx0XHR3aWR0aDogNDAlO1xuXHRcdH1cblx0fVxuXG5cdC5saXN0LWhvbWUge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMjtcblxuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Y29sb3I6IEB3aGF0ZTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDonJztcblx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRcdGJvdHRvbTowO1xuXHRcdFx0XHRsZWZ0OjA7XG5cdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBAd2hhdGU7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQ7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDApO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRtYXJnaW46IDAgMCAyMHB4O1xuXHRcdH1cblxuXHRcdGxpIHtcblx0XHRcdHdpZHRoOiAzNSU7XG5cdFx0XHRwYWRkaW5nOiAwIDIwcHggMCA2OXB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bWFyZ2luOiAwIDAgNjNweDtcblxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0d2lkdGg6IDMwJTtcblx0XHRcdFx0ZmxleDogMSAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGgzIHtcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRmb250LXNpemU6IDI4cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMzFweDtcblx0XHRcdG1hcmdpbjogMCAwIDE1cHg7XG5cdFx0fVxuXG5cdFx0Lmljb24ge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDUwcHg7XG5cdFx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MHB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogQHdoYXRlO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG5cblx0XHRcdCYuaWNvbjAxIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24wMS5zdmdcIik7XG5cdFx0XHR9XG5cdFx0XHQmLmljb24wMiB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uMDIuc3ZnXCIpO1xuXHRcdFx0fVxuXHRcdFx0Ji5pY29uMDMge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbjAzLnN2Z1wiKTtcblx0XHRcdH1cblx0XHRcdCYuaWNvbjA0IHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24wNC5zdmdcIik7XG5cdFx0XHR9XG5cdFx0XHQmLmljb24wNSB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uMDUuc3ZnXCIpO1xuXHRcdFx0fVxuXHRcdFx0Ji5pY29uMDYge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbjA2LnN2Z1wiKTtcblx0XHRcdH1cblx0XHRcdCYuaWNvbjA3IHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24wNy5zdmdcIik7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTdweCAyNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5iZy1saXN0IHtcblxuXHR9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG5cdCNtYWluIHtcblxuXHRcdC5tYWluZS1zY3JlZW4ge1xuXHRcdFx0LmluZm8tYm94IHtcblx0XHRcdFx0cGFkZGluZzogMCAwIDMlIDMwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0aDEge1xuXHRcdFx0Zm9udC1zaXplOiA0MnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDQ2cHg7XG5cdFx0fVxuXG5cdFx0aDIge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblxuXHRcdC5ob2xkZXItbGlzdCB7XG5cdFx0XHQmOmFmdGVyIHtcblxuXHRcdFx0XHR3aWR0aDogMzAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cdCNtYWluIHtcblxuXHRcdGgxIHtcblx0XHRcdGZvbnQtc2l6ZTogMzRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiA0NnB4O1xuXHRcdH1cblxuXHRcdC5ob2xkZXItbGlzdCB7XG5cdFx0XHRwYWRkaW5nOiA0MHB4IDAgO1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdHRvcDogMCU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdG9wYWNpdHk6IDAuMjtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcblx0XHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lmxpc3QtaG9tZSB7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0bWFyZ2luOiAwIDAgMzBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdGJvZHkge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsaW5lLWhlaWdodDogMThweDtcblx0fVxuXG5cdC5ob2xkZXIge1xuXHRcdHBhZGRpbmc6IDAgMjBweDtcblx0fVxuXG5cdCNtYWluIHtcblxuXHRcdGgxIHtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdH1cblxuXHRcdGgyIHtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdH1cblxuXHRcdC5ob2xkZXItbGlzdCB7XG5cdFx0XHRwYWRkaW5nOiA0MHB4IDAgO1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdHRvcDogMCU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdG9wYWNpdHk6IDAuMjtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubGlzdC1ob21lIHtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXG5cdFx0XHRoMyB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0XHR9XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0bWFyZ2luOiAwIDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuaW5kZXgtcGFnZSB7XG5cdFx0XHRwYWRkaW5nOiAxMjBweCAwIDA7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xuXHQjbWFpbiB7XG5cblx0XHQubGlzdC1pdGVtIHtcblx0XHRcdHRvcDowO1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0cGFkZGluZzogMjBweCAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5tYWluZS1zY3JlZW4gLmJveCB7XG5cdFx0XHR3aWR0aDogNjAlO1xuXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0d2lkdGg6IDQwJTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmhvbGRlci1saXN0IHtcblx0XHRcdHBhZGRpbmc6IDQwcHggMCA7XG5cdFx0fVxuXG5cdFx0Lmxpc3QtaG9tZSB7XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcblx0I21haW4ge1xuXG5cdFx0LmhvbGRlci1saXN0IHtcblx0XHRcdHBhZGRpbmc6IDE2cHggMCAyMHB4O1xuXHRcdH1cblxuXHRcdC5saXN0LWhvbWUge1xuXHRcdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE1cHg7XG5cblx0XHRcdGgzIHtcblx0XHRcdFx0bWFyZ2luOiAwIDAgN3B4O1xuXHRcdFx0fVxuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMCAwIDU0cHg7XG5cdFx0XHR9XG5cblx0XHRcdC5pY29uIHtcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuXHRcdFx0XHR0b3A6IC00cHg7XG5cdFx0XHRcdGxlZnQ6IC0zcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmluZGV4LXBhZ2Uge1xuXHRcdFx0cGFkZGluZzogNjBweCAwIDA7XG5cdFx0fVxuXG5cdFx0aDEge1xuXHRcdFx0cGFkZGluZzogNHB4IDAgMDtcblx0XHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzM3B4O1xuXHRcdFx0bWFyZ2luOiAwIDAgMTJweDtcblx0XHR9XG5cblx0XHRoMiB7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTZweDtcblx0XHR9XG5cblx0XHQubGlzdC1pdGVtIHtcblx0XHRcdHRvcDogYXV0bztcblx0XHRcdGxlZnQ6IDQwJTtcblx0XHRcdHdpZHRoOiAxNzZweDtcblx0XHRcdGJvdHRvbTogNjIlO1xuXHRcdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE1cHg7XG5cdFx0XHR6LWluZGV4OiAxO1xuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdHBhZGRpbmc6IDE4cHggMTJweDtcblxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRib3R0b206IDZweDtcblx0XHRcdFx0XHRsZWZ0OiAtMTRweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXG5cdFx0Lm1haW5lLXNjcmVlbiB7XG5cdFx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcblx0XHRcdHBhZGRpbmc6IDEwcHggMCAwO1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXG5cdFx0XHQuYm94IHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDIzNnB4O1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmJnLWJveCB7XG5cblx0XHRcdH1cblxuXHRcdFx0LmluZm8tYm94IHtcblx0XHRcdFx0cGFkZGluZzogMjJweCAyMnB4O1xuXHRcdFx0XHR3aWR0aDogY2FsYyh+JzEwMCUgKyA0MHB4Jyk7XG5cdFx0XHRcdG1hcmdpbjogMCAtMjBweDtcblx0XHRcdFx0YmFja2dyb3VuZDogIzJmMzM4Yztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8qIFNUQVJUIEhFQURFUiAqL1xyXG4jaGVhZGVyIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHR6LWluZGV4OiAyO1xyXG5cdGhlaWdodDogMTAwcHg7XHJcblx0cGFkZGluZzogMjVweCAwIDA7XHJcblx0ei1pbmRleDogNTtcclxuXHJcblx0Lm1lbnUge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHQubG9nbyB7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHR0ZXh0LWluZGVudDogLTk5OTlweDtcclxuXHRcdG1hcmdpbjowO1xyXG5cdFx0d2lkdGg6IDk2cHg7XHJcblx0XHRoZWlnaHQ6IDUwcHg7XHJcblxyXG5cdFx0YSxcclxuXHRcdHNwYW4ge1xyXG5cdFx0XHR3aWR0aDoxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6MTAwJTtcclxuXHRcdFx0ZGlzcGxheTpibG9jaztcclxuXHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9sb2dvLnN2Zykgbm8tcmVwZWF0IDAgMDtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XHJcblx0XHR9XHJcblxyXG5cdFx0YSB7XHJcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0O1xyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0b3BhY2l0eTogMC43NTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm5hdiB7XHJcblx0XHR6LWluZGV4OiA1O1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRoZWlnaHQ6IDEwMHB4O1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGZsZXg6ICAxIDA7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuXHRcdGxpIHtcclxuXHRcdFx0bWFyZ2luOiAwIDAgMCA0NnB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdGEubGluayB7XHJcblx0XHRcdGNvbG9yOkB3aGF0ZTtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0cGFkZGluZzogMCAwIDJweDtcclxuXHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6Jyc7XHJcblx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0XHRcdFx0Ym90dG9tOjA7XHJcblx0XHRcdFx0bGVmdDowO1xyXG5cdFx0XHRcdHdpZHRoOjEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiAxcHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogQHdoYXRlO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5lbnRlci1saW5rIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGhlaWdodDogMTAwcHg7XHJcblx0XHRcdHBhZGRpbmc6IDIwcHggOTNweCAyMHB4IDM5cHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDIxcHg7XHJcblx0XHRcdGNvbG9yOiBAd2hhdGU7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IEBibHVlO1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHQgICAgY29udGVudDonJztcclxuXHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xyXG5cdFx0XHRcdGNsZWFyOmJvdGg7XHJcblx0XHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdCAgICB0b3A6IDA7XHJcblx0XHRcdCAgICByaWdodDogMzBweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbG9naW4taWNvbi5zdmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XHJcblx0XHRcdFx0d2lkdGg6IDQwcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IHJpZ2h0IC4ycyBlYXNlLWluLW91dDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRyaWdodDogMjBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG5cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdCNoZWFkZXIge1xyXG5cdFx0aGVpZ2h0OiA3MHB4O1xyXG5cdFx0cGFkZGluZzogMTBweCAwIDA7XHJcblxyXG5cdFx0Lm5hdiB7XHJcblx0XHRcdGhlaWdodDogNzBweDtcclxuXHJcblx0XHRcdC5lbnRlci1saW5rIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDcwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdCNoZWFkZXIge1xyXG5cdFx0aGVpZ2h0OiA1NHB4O1xyXG5cdFx0cGFkZGluZzogN3B4IDAgMDtcclxuXHJcblx0XHQubG9nbyB7XHJcblx0XHRcdHdpZHRoOiA3N3B4O1xyXG5cdFx0XHRoZWlnaHQ6IDQwcHg7XHJcblxyXG5cdFx0XHRhLFxyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHR3aWR0aDogNzdweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQubmF2IHtcclxuXHRcdFx0aGVpZ2h0OiA1NHB4O1xyXG5cclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdG1hcmdpbjogMCAwIDAgMjBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmVudGVyLWxpbmsge1xyXG5cdFx0XHRcdGhlaWdodDogNTRweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XHJcblx0XHRcdFx0cGFkZGluZzogMTBweCA2MHB4IDEwcHggMjBweDtcclxuXHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRyaWdodDogMjBweDtcclxuXHRcdFx0XHRcdHdpZHRoOiAyNHB4O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmhvdmVyOmFmdGVyIHtcclxuXHRcdFx0XHRcdHJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcclxuXHQjaGVhZGVyIHtcclxuXHRcdHBhZGRpbmc6IDEzcHggMCAwO1xyXG5cclxuXHRcdC5sb2dvIHtcclxuXHRcdFx0d2lkdGg6IDU0cHg7XHJcblx0XHRcdGhlaWdodDogMjhweDtcclxuXHJcblx0XHRcdGEsXHJcblx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdHdpZHRoOiA1NHB4O1xyXG5cdFx0XHRcdGhlaWdodDogMjhweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5uYXYge1xyXG5cdFx0XHRmb250LXNpemU6IDEwcHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG5cclxuXHRcdFx0LmVudGVyLWxpbmsge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTBweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMTRweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4vKiBFTkQgSEVBREVSICovXHJcbiIsIi8qIFNUQVJUIEZPT1RFUiAqL1xuI2Zvb3RlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuXG4gIGFkZHJlc3Mge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgfVxuXG4gIC5ob2xkZXItYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgLmJveCB7XG4gICAgICB3aWR0aDogMzAlO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICBmbGV4OiAxIDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhvbGRlci1ibG9jayB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIC5ibG9jayB7XG4gICAgICB3aWR0aDogMjEycHg7XG4gICAgfVxuXG4gICAgLmluIHtcbiAgICAgIG1hcmdpbjogMCAwIDUwcHg7XG5cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgMCAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cblxuICAgICAgLnRleHQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IEB3aGF0ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuXG4gICAgICAgIC50aXRsZSB7XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICBib3R0b206MDtcbiAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogQHdoYXRlO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxpc3Qge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgbGkge1xuICAgICAgbWFyZ2luOiA1cHggMCAwO1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuXG4gICAgLnRleHQge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgfVxuXG4gICAgLmxpbmstdGVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBjb2xvcjogQHdoYXRlO1xuICAgIH1cblxuICAgIC5zbWFsbC10ZXh0IHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgY29sb3I6IEB3aGF0ZTtcbiAgICB9XG5cbiAgICAubGluay1tYWxlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgY29sb3I6IEB3aGF0ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICBib3R0b206MDtcbiAgICAgICAgbGVmdDowO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZDogQHdoYXRlO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ib3R0b20tYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nOiAxMnB4IDAgMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgICAuaW4tYm94IHtcbiAgICAgIHBhZGRpbmc6MCAwIDAgMThweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAudmstbGluayB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuODU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgI2Zvb3RlciB7XG4gICAgLmJvdHRvbS1ib3gge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAuaW4tYm94IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDA7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgI2Zvb3RlciB7XG5cbiAgICAuaG9sZGVyLWJsb2NrIHtcblxuICAgICAgLmluIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgIH1cblxuICAgICAgLmJsb2NrIHtcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMlO1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHggMCAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ob2xkZXItYm94IHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgLmJveCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjZm9vdGVyIHtcblxuICAgIC5ib3R0b20tYm94IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAubGlzdCB7XG5cbiAgICAgIC50ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIH1cblxuICAgICAgLmxpbmstdGVsLFxuICAgICAgLmxpbmstbWFsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhvbGRlci1ibG9jayB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgIC5ibG9jayB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG5cbiAgICAgIC5pbiB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICNmb290ZXIge1xuICAgIC5ob2xkZXItYm94IHtcbiAgICAgIC5ib3h7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAwIDA7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuaG9sZGVyLWJsb2NrIHtcbiAgICAgIC5ibG9jayB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGJyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vKiBFTkQgRk9PVEVSICovXG5cbi8qIEdlbmVyYWwgcmVzZXQgZm9ybSAqL1xuZm9ybSwgZmllbGRzZXQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEsXG5zZWxlY3QsXG5idXR0b24ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuYnV0dG9uLFxuaW5wdXQge1xuICAqb3ZlcmZsb3c6IHZpc2libGU7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxubGFiZWwsXG5zZWxlY3QsXG5idXR0b24sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzQxNDE0MTtcbiAgcGFkZGluZzoxM3B4IDU1cHggMTNweCAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG59XG4ubW9zYWljLWJveCAuaXRlbSAuYnRuIHtcbiAgbWFyZ2luOiAyNXB4IDAgMDtcbn1cbi5idG46YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxOXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGhlaWdodDogMTlweDtcbiAgd2lkdGg6IDMycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYXJyb3cuc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiByaWdodCAwLjJzIGVhc2U7XG59XG4uYnRuOmhvdmVyOmJlZm9yZSB7XG4gIHJpZ2h0OiA5cHg7XG59XG4ubW9kYWwge1xuICAuaG9sZC1mb3JtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgaW5wdXQuZmFrZS1saW5rIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMjtcblxuICAgICY6aG92ZXIgKyAuYnRuIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgcmlnaHQ6IDlweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYnRuIHtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG4ubW9kYWwge1xuICB3aWR0aDogNjEwcHg7XG4gIHBhZGRpbmc6IDc1cHggNzBweCA3MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTk5cHg7XG4gIHRvcDogLTk5OTlweDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgei1pbmRleDogMTAwMDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIC5pbiB7XG4gICAgcGFkZGluZzogMCA3MnB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgfVxufVxuLm1vZGFsIHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjowIDAgMzJweDtcbn1cbi5tb2RhbCBoMyB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIG1hcmdpbjowIDAgNDZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1vZGFsIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLm1vZGFsIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbi5tb2RhbCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG50ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDY2cHg7XG4gIGZvbnQtc2l6ZToxOHB4O1xuICBsaW5lLWhlaWdodDoyMHB4O1xuICBwYWRkaW5nOiAyM3B4IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIEB3aGF0ZTtcbiAgbWFyZ2luOjAgMCAxOHB4O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgY29sb3I6IEB3aGF0ZTtcbiAgb3V0bGluZTowIG5vbmU7XG5cbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiBAd2hhdGU7XG4gIH1cblxuICAmLmVycm9yIHtcbiAgICBib3JkZXItY29sb3I6IEByZWQ7XG4gICAgY29sb3I6IEByZWQ7XG4gIH1cbn1cbnRleHRhcmVhIHtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG4ubW9kYWwgLmJ0biB7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbn1cbi5tb2RhbCAuY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYmctY2xvc2Uuc3ZnKSAwIDAgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubW9kYWwgLmhvbGQtbGluayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweCAwIDA7XG59XG4ubW9kYWwgLmhvbGQtbGluayBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDAgMCAxcHg7XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDonJztcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICBib3R0b206MDtcbiAgICBsZWZ0OjA7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiBAd2hhdGU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgJjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIH1cbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAjZm9vdGVyIC5ib3R0b20tYm94IHtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcFxuICB9XG4gICNmb290ZXIgLmJvdHRvbS1ib3ggLmluLWJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAyMHB4IDAgMFxuICB9XG4gICNmb290ZXIgLmJvdHRvbS1ib3ggLmluLWJveDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luOiAwXG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAjZm9vdGVyIC5ob2xkZXItYmxvY2sgLmluIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4XG4gIH1cbiAgI2Zvb3RlciAuaG9sZGVyLWJsb2NrIC5ibG9jayB7XG4gICAgd2lkdGg6IDMzLjMzMzMlO1xuICAgIHBhZGRpbmc6IDAgMjBweCAwIDBcbiAgfVxuICAjZm9vdGVyIC5ob2xkZXItYm94IHtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcFxuICB9XG4gICNmb290ZXIgLmhvbGRlci1ib3ggLmJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG4gIH1cbiAgI2Zvb3RlciAuaG9sZGVyLWJveCAuYm94OmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogMTAwJVxuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2Zvb3RlciAuYm90dG9tLWJveCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIHBhZGRpbmc6IDBcbiAgfVxuICAjZm9vdGVyIC5saXN0IC50ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHhcbiAgfVxuICAjZm9vdGVyIC5saXN0IC5saW5rLW1hbGUsICNmb290ZXIgLmxpc3QgLmxpbmstdGVsIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHhcbiAgfVxuICAjZm9vdGVyIC5ob2xkZXItYmxvY2sge1xuICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwXG4gIH1cbiAgI2Zvb3RlciAuaG9sZGVyLWJsb2NrIC5ibG9jayB7XG4gICAgd2lkdGg6IDUwJVxuICB9XG4gICNmb290ZXIgLmhvbGRlci1ibG9jayAuaW4gYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xuICAjZm9vdGVyIC5ob2xkZXItYm94IC5ib3g6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmc6IDIwcHggMCAwO1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gIH1cblxuICAjZm9vdGVyIC5ob2xkZXItYmxvY2sgLmJsb2NrIGJyIHtcbiAgICBkaXNwbGF5OiBub25lXG4gIH1cbn1cbi5tb2RhbC1wdXJwbGUge1xuICBiYWNrZ3JvdW5kOiAjNDgzM2E4O1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICM0ODMzYTggMSUsICMxNTM4NzUgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzQ4MzNhOCAxJSwjMTUzODc1IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNDgzM2E4IDElLCMxNTM4NzUgMTAwJSk7XG59XG4ubW9kYWwtcHVycGxlIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLm1vZGFsLXB1cnBsZSBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4ubW9kYWwgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuLm1vZGFsLXB1cnBsZSB0ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uYnRuLXB1cnBsZSB7XG4gIGJhY2tncm91bmQ6ICMzYTM2ZmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi1wdXJwbGU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9hcnJvdy13aGl0ZS5zdmcpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogIDEyMDBweCkge1xuXG4gIC5idG4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiAxMHB4IDQ1cHggMTBweCAxNXB4O1xuICB9XG4gIC5idG46YmVmb3JlIHtcbiAgICByaWdodDogMTVweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgd2lkdGg6IDI1cHg7XG4gIH1cbiAgLm1vZGFsIHtcbiAgICBwYWRkaW5nOiA1MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDYyMHB4O1xuICB9XG4gIC5tb2RhbCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgLm1vZGFsIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgLm1vZGFsIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXXtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxuICB0ZXh0YXJlYSB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxuICAubW9kYWwgLmJ0biB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICA3NjhweCkge1xuICAubW9kYWwge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbiAgLm1vZGFsIGgzIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgfVxuICAubW9kYWwgLmNsb3NlIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNjAwcHgpIHtcbiAgI2Zvb3RlciB7XG5cbiAgICAubGlzdCB7XG4gICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgIH1cblxuICAgIC5ib3R0b20tYm94IHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgIC5pbi1ib3gge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIC52ay1saW5rIHtcbiAgICAgICAgICB3aWR0aDogODhweDtcbiAgICAgICAgICBtYXJnaW46IDAgMjBweCAwIDA7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaG9sZGVyLWJveCB7XG5cbiAgICAgIC5ib3gge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6ICA1MDBweCkge1xuICAubW9kYWwge1xuICAgIHBhZGRpbmc6IDQ1cHggMjBweDtcbiAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgfVxuICAubW9kYWwgaDMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgfVxuICAubW9kYWwgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIC5tb2RhbCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gIC5tb2RhbCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gIHRleHRhcmVhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbiJdfQ== */

#footer .contacts, #footer .contacts * {
    font-size: 18px!important;
}