/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%; }

body {
    margin: 0; }

h1 {
    font-size: 2em;
    margin: .67em 0; }

hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
    overflow: visible; }

pre {
    font-family: monospace,monospace;
    font-size: 1em; }

a {
    background-color: transparent; }

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted; }

b, strong {
    font-weight: bolder; }

code, kbd, samp {
    font-family: monospace,monospace;
    font-size: 1em; }

small {
    font-size: 80%; }

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline; }

sub {
    bottom: -.25em; }

sup {
    top: -.5em; }

img {
    border-style: none; }

button, input, optgroup, select, textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0; }

button, input {
    overflow: visible; }

button, select {
    text-transform: none; }

[type=button], [type=reset], [type=submit], button {
    -webkit-appearance: button; }

[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
    border-style: none;
    padding: 0; }

[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {
    outline: 1px dotted ButtonText; }

fieldset {
    padding: .35em .75em .625em; }

legend {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal; }

progress {
    vertical-align: baseline; }

textarea {
    overflow: auto; }

[type=checkbox], [type=radio] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0; }

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
    height: auto; }

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px; }

[type=search]::-webkit-search-decoration {
    -webkit-appearance: none; }

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit; }

details {
    display: block; }

summary {
    display: list-item; }

template {
    display: none; }

[hidden] {
    display: none; }

/*# sourceMappingURL=normalize.min.css.map */
@font-face {
    font-family: AvenirNextLight;
    src: url(../fonts/AvenirNextCyr-Light.otf); }

@font-face {
    font-family: AvenirNextRegular;
    src: url(../fonts/AvenirNextCyr-Regular.otf); }

@font-face {
    font-family: AvenirNextDemi;
    src: url(../fonts/AvenirNextCyr-Demi.otf); }

@font-face {
    font-family: AvenirNextBold;
    src: url(../fonts/AvenirNextCyr-Bold.otf); }

@font-face {
    font-family: AvenirNextMedium;
    src: url(../fonts/AvenirNextCyr-Medium.otf); }

@font-face {
    font-family: AvenirNextHeavy;
    src: url(../fonts/AvenirNextCyr-Heavy.otf); }

@font-face {
    font-family: DINProBlack;
    src: url(../fonts/DINPro-Black.otf); }

@font-face {
    font-family: DINProRegular;
    src: url(../fonts/DINPro-Regular.otf); }

@font-face {
    font-family: DINProMedium;
    src: url(../fonts/DINPro-Medium.otf); }

@font-face {
    font-family: DINProLight;
    src: url(../fonts/DINPro-Light.otf); }

@font-face {
    font-family: DINProBold;
    src: url(../fonts/DINPro-Bold.otf); }

@font-face {
    font-family: PFSquareSansPro-Regular;
    src: url(../fonts/PFSquareSansPro-Regular.ttf); }

body {
    font-family: AvenirNextRegular, Arial, Helvetica, sans-serif;
    font-size: 14px; }

.map-container__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: #e5e9ed url(../images/map-bg.jpg);
    background-size: cover; }
@media screen and (max-width: 1023px) {
    .map-container__row {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }

.map {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    padding-bottom: 60px;
    overflow: hidden; }
@media screen and (min-width: 1023px) and (max-width: 1365px) {
    .map {
        height: 585px; } }
@media screen and (max-width: 1023px) {
    .map {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2; } }
@media screen and (max-width: 767px) {
    .map {
        width: 100%;
        overflow: auto; } }
.map_stage-1 .map__region[map-region-fill-level-1], .map_stage-2 .map__region[map-region-fill-level-1] {
    fill: #d86984; }
.map_stage-1 .map__region[map-region-fill-level-2], .map_stage-2 .map__region[map-region-fill-level-2] {
    fill: #df8097; }
.map_stage-1 .map__region[map-region-fill-level-3], .map_stage-2 .map__region[map-region-fill-level-3] {
    fill: #e8a5b5; }
.map_stage-1 .map__region[map-region-fill-level-4], .map_stage-2 .map__region[map-region-fill-level-4] {
    fill: #efc3ce; }
.map_stage-3 .map__region[map-region-fill-level-1] {
    fill: #82b141; }
.map_stage-3 .map__region[map-region-fill-level-2] {
    fill: #95bd5e; }
.map_stage-3 .map__region[map-region-fill-level-3] {
    fill: #b3d08d; }
.map_stage-3 .map__region[map-region-fill-level-4] {
    fill: #cddfb3; }
.map_stage-4 .map__region[map-region-fill-level-1] {
    fill: #ff9d7b; }
.map_stage-4 .map__region[map-region-fill-level-2] {
    fill: #ffb095; }
.map_stage-4 .map__region[map-region-fill-level-3] {
    fill: #ffc4af; }
.map_stage-4 .map__region[map-region-fill-level-4] {
    fill: #ffd7ca; }
/*.map_stage-5 .map__region[map-region-fill-level-1] {
    fill: #b2d5e9; }
.map_stage-5 .map__region[map-region-fill-level-2] {
    fill: #c1dded; }
.map_stage-5 .map__region[map-region-fill-level-3] {
    fill: #d0e5f1; }
.map_stage-5 .map__region[map-region-fill-level-4] {
    fill: #e0eef6; }*/
.map_stage-5 .map__region[map-region-fill-level-1] {
    fill: #1e8eced6; }
.map_stage-5 .map__region[map-region-fill-level-2] {
    fill: #449dd0; }
.map_stage-5 .map__region[map-region-fill-level-3] {
    fill: #5eadda; }
.map_stage-5 .map__region[map-region-fill-level-4] {
    fill: #80c8f1; }
.map__region {
    fill: #fefefe;
    -webkit-transition: fill 0.3s;
    -o-transition: fill 0.3s;
    transition: fill 0.3s; }
.map__region[map-region-clickable] {
    cursor: pointer; }
.map__region[map-region-clickable]:hover path,
.map__region[map-region-clickable]:hover polygon {
    opacity: .7; }
.map__number {
    font: 10px "DINProBlack", Arial, Helvetica, sans-serif;
    letter-spacing: -0.025em;
    fill: #fff; }
.map__rounds {
    position: absolute;
    bottom: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    text-align: center; }
@media screen and (max-width: 767px) {
    .map__rounds {
        min-width: 600px; } }
.map__round {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 12px;
    max-width: 164px;
    height: 40px;
    width: 100%;
    font: 14px/40px "DINProBold", Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    color: #000;
    background-color: transparent;
    border-radius: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 2px solid #fff;
    cursor: pointer; }
@media screen and (max-width: 767px) {
    .map__round {
        margin: 0 5px; } }
.map__round_done {
    background-color: #fff;
    border-color: transparent; }
.map__round_active {
    color: #fff;
    background-color: #385074;
    border-color: transparent; }
.map__round_active:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translate(-50%, 100%);
    -ms-transform: translate(-50%, 100%);
    transform: translate(-50%, 100%);
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #385074; }
.map__round_future {
    opacity: 0.5;
    pointer-events: none; }

#requests-map {
    display: block;
    margin: -40px auto -60px; }

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0; }
    100% {
        opacity: 1; } }

@keyframes fadeIn {
    0% {
        opacity: 0; }
    100% {
        opacity: 1; } }

.map-sidebar {
    display: none;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    position: relative;
    width: 30%;
    min-width: 375px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #f7f8f9 url(../images/map-sidebar-bg.png);
    background-size: cover;
    color: #385074; }
@media screen and (max-width: 1360px) {
    .map-sidebar {
        min-width: 300px; } }
@media screen and (max-width: 1023px) {
    .map-sidebar {
        width: 100%;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1; } }
.map-sidebar_view-announcement .map-sidebar__announcement {
    display: block; }
.map-sidebar_view-requests-count .map-sidebar__requests-count {
    display: block; }
.map-sidebar_view-stage-2 .map-sidebar__stage-2 {
    display: block; }
.map-sidebar_view-stage-3 .map-sidebar__stage-3 {
    display: block; }
.map-sidebar_view-stage-4 .map-sidebar__stage-4 {
    display: block; }
.map-sidebar_view-stage-5 .map-sidebar__stage-5 {
    display: block; }
.map-sidebar_view-region-detailed .map-sidebar__region-detailed {
    display: block; }
.map-sidebar__part {
    display: none;
    width: 100%;
    height: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 46px 35px;
    -webkit-animation: fadeIn 0.5s;
    animation: fadeIn 0.5s; }
@media screen and (max-width: 1023px) {
    .map-sidebar__part {
        padding: 30px 20px; } }
.map-sidebar__title {
    font-family: "AvenirNextBold", Arial, Helvetica, sans-serif;
    font-size: 35px;
    line-height: 1.2; }
.map-sidebar__subtitle {
    font-size: 16px;
    padding-top: 20px; }
.map-sidebar__request-button-wrap {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
}
.map-sidebar__request-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    z-index: 0;
    margin-top: 25px;
    margin-right: 20px;
    width: 210px;
    height: 65px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    font: 18px/1 "AvenirNextMedium", Arial, Helvetica, sans-serif;
    text-decoration: none;
    color: inherit;
    letter-spacing: 0.025em;
    border: 1px solid #385074;
    -webkit-transition: color 0.5s;
    -o-transition: color 0.5s;
    transition: color 0.5s; }
.map-sidebar__request-button:hover {
    color: #fff; }
.map-sidebar__request-button:hover:before {
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1); }
.map-sidebar__request-button:before {
    content: '';
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #385074;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transition: -webkit-transform 0.5s;
    transition: -webkit-transform 0.5s;
    -o-transition: transform 0.5s;
    transition: transform 0.5s;
    transition: transform 0.5s, -webkit-transform 0.5s;
    -webkit-transform-origin: left center;
    -ms-transform-origin: left center;
    transform-origin: left center; }
.map-sidebar .header-sidebar-logo {
    background: #fff;
    margin-top: auto; }
.map-sidebar__buttons-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
@media screen and (max-width: 1023px) {
    .map-sidebar__buttons-container {
        display: block; } }
.map-sidebar__buttons-container .map-sidebar__request-button {
    width: 48%; }
@media screen and (max-width: 1023px) {
    .map-sidebar__buttons-container .map-sidebar__request-button {
        width: 210px; } }

.map-sidebar-atc {
    color: #000; }
.map-sidebar-atc__title {
    font-family: "AvenirNextBold", Arial, Helvetica, sans-serif;
    font-size: 27px;
    line-height: 1.2; }
.map-sidebar-atc__subtitle {
    font-family: "AvenirNextRegular", Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: rgba(0, 0, 0, 0.4); }

.map-timeline {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
.map-timeline_stage-1 .map-timeline__ruler {
    background-color: #ffe7b1; }
.map-timeline_stage-1 .map-timeline__stage:after {
    background-color: #ffe7b1; }
.map-timeline_stage-1 .map-timeline__stage_active:after {
    background-color: #FFD67B;
    -webkit-box-shadow: 0px 0px 0px 4px rgba(255, 214, 123, 0.4);
    box-shadow: 0px 0px 0px 4px rgba(255, 214, 123, 0.4); }
.map-timeline_stage-1 .map-timeline__stage_active .map-timeline__ruler:before {
    background-color: #ffe7b1; }
.map-timeline_stage-2 .map-timeline__ruler {
    background-color: #e5b9c4; }
.map-timeline_stage-2 .map-timeline__stage:after {
    background-color: #e5b9c4; }
.map-timeline_stage-2 .map-timeline__stage_active:after {
    background-color: #d86984;
    -webkit-box-shadow: 0 0 0 4px rgba(216, 105, 132, 0.4);
    box-shadow: 0 0 0 4px rgba(216, 105, 132, 0.4); }
.map-timeline_stage-2 .map-timeline__stage_active .map-timeline__ruler:before {
    background-color: #e5b9c4; }
.map-timeline_stage-3 .map-timeline__ruler {
    background-color: #cde1b4; }
.map-timeline_stage-3 .map-timeline__stage:after {
    background-color: #cde1b4; }
.map-timeline_stage-3 .map-timeline__stage_active:after {
    background-color: #82B242;
    -webkit-box-shadow: 0 0 0 4px rgba(130, 178, 66, 0.4);
    box-shadow: 0 0 0 4px rgba(130, 178, 66, 0.4); }
.map-timeline_stage-3 .map-timeline__stage_active .map-timeline__ruler:before {
    background-color: #cde1b4; }
.map-timeline_stage-4 .map-timeline__ruler {
    background-color: #ffd8ca; }
.map-timeline_stage-4 .map-timeline__stage:after {
    background-color: #ffd8ca; }
.map-timeline_stage-4 .map-timeline__stage_active:after {
    background-color: #FF9D7B;
    -webkit-box-shadow: 0 0 0 4px rgba(255, 157, 123, 0.4);
    box-shadow: 0 0 0 4px rgba(255, 157, 123, 0.4); }
.map-timeline_stage-4 .map-timeline__stage_active .map-timeline__ruler:before {
    background-color: #ffd8ca; }
.map-timeline_stage-5 .map-timeline__ruler {
    background-color: #b2d5e9; }
.map-timeline_stage-5 .map-timeline__stage:after {
    background-color: #b2d5e9; }
.map-timeline_stage-5 .map-timeline__stage_active:after {
    background-color: #3F97C8;
    -webkit-box-shadow: 0 0 0 4px rgba(63, 151, 200, 0.4);
    box-shadow: 0 0 0 4px rgba(63, 151, 200, 0.4); }
.map-timeline_stage-5 .map-timeline__stage_active .map-timeline__ruler:before {
    background-color: #b2d5e9; }
.map-timeline__stage {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 12px 5px 43px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    cursor: pointer; }
.map-timeline__stage + .map-timeline__stage {
    border-left: 1px solid #F2F5F8; }
.map-timeline__stage:nth-child(1) {
    pointer-events: none; }
.map-timeline__stage:first-child .map-timeline__ruler, .map-timeline__stage:last-child .map-timeline__ruler {
    width: 50%; }
.map-timeline__stage:first-child .map-timeline__ruler:before, .map-timeline__stage:last-child .map-timeline__ruler:before {
    width: 100%; }
.map-timeline__stage:first-child .map-timeline__ruler {
    right: -1px;
    left: auto; }
.map-timeline__stage:after {
    content: '';
    position: absolute;
    z-index: 2;
    bottom: 5px;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 20px;
    height: 20px;
    border-radius: 50%;
    -webkit-transition: background-color 0.5s;
    -o-transition: background-color 0.5s;
    transition: background-color 0.5s; }
.map-timeline__stage_active:after {
    width: 18px;
    height: 18px;
    bottom: 7px;
    -webkit-transition: background-color 0.5s, -webkit-box-shadow 0.5s;
    transition: background-color 0.5s, -webkit-box-shadow 0.5s;
    -o-transition: box-shadow 0.5s, background-color 0.5s;
    transition: box-shadow 0.5s, background-color 0.5s;
    transition: box-shadow 0.5s, background-color 0.5s, -webkit-box-shadow 0.5s; }
.map-timeline__stage_active .map-timeline__ruler {
    background-color: #edeeee; }
.map-timeline__stage_active ~ .map-timeline__stage:after {
    background-color: #edeeee; }
.map-timeline__stage_active ~ .map-timeline__stage .map-timeline__ruler {
    background-color: #edeeee; }
.map-timeline__stage_future {
    pointer-events: none; }
.map-timeline__stage_future .map-timeline__label,
.map-timeline__stage_future .map-timeline__date {
    opacity: 0.5; }
.map-timeline__label, .map-timeline__date {
    display: block;
    font-size: 17px;
    line-height: 1.2;
    letter-spacing: -0.025em; }
@media screen and (max-width: 767px) {
    .map-timeline__label, .map-timeline__date {
        font-size: 12px; } }
.map-timeline__label {
    width: 100%;
    font-family: "DINProRegular", Arial, Helvetica, sans-serif; }
.map-timeline__date {
    margin-top: auto;
    font-family: "DINProBold", Arial, Helvetica, sans-serif; }
.map-timeline__ruler {
    position: absolute;
    z-index: 1;
    bottom: 23px;
    left: 0;
    width: calc(100% + 1px);
    height: 4px;
    background-color: #edeeee;
    -webkit-transition: background-color 0.5s;
    -o-transition: background-color 0.5s;
    transition: background-color 0.5s; }
.map-timeline__ruler:before {
    content: '';
    display: block;
    width: 50%;
    height: 100%;
    -webkit-transition: background-color 0.5s;
    -o-transition: background-color 0.5s;
    transition: background-color 0.5s; }

.tip {
    display: none;
    position: absolute;
    right: -10px;
    bottom: 15px;
    z-index: 3; }
.tip:hover .tip__body {
    display: block; }
.tip:before {
    content: '?';
    display: block;
    /* justify-content: center;
     align-items: center;*/
    width: 20px;
    height: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 50%;
    color: #fff;
    font-size: 12px;
    font-family: "DINProBold", Arial, Helvetica, sans-serif;
    line-height: 20px;
    background-color: #385074; }
.tip__body {
    display: none;
    position: absolute;
    width: 300px;
    background-color: #fff;
    font-size: 13px;
    font-family: "DINProRegular", Arial, Helvetica, sans-serif;
    letter-spacing: -0.025em;
    -webkit-box-shadow: 0 10px 15px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 10px 15px 0 rgba(0, 0, 0, 0.15);
    top: -18px;
    left: -140px;
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    padding: 12px 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 1.3;
    text-align: center;
    border-radius: 30px; }
.tip__body:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translate(-50%, 100%);
    -ms-transform: translate(-50%, 100%);
    transform: translate(-50%, 100%);
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 9px solid #fff; }

.round-1 .tip_round-1 {
    display: block; }

.round-2 .tip_round-2 {
    display: block; }

.round-3 .tip_round-3 {
    display: block; }

.round-4 .tip_round-4 {
    display: block; }

.round-all .tip_round-all {
    display: block; }

.region-map {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    opacity: 0;
    -webkit-transition: opacity 0.5s, -webkit-transform 0s 0.5s;
    transition: opacity 0.5s, -webkit-transform 0s 0.5s;
    -o-transition: opacity 0.5s, transform 0s 0.5s;
    transition: opacity 0.5s, transform 0s 0.5s;
    transition: opacity 0.5s, transform 0s 0.5s, -webkit-transform 0s 0.5s; }
@media (max-width: 767px) {
    .region-map {
        position: fixed;
        z-index: 15; } }
.region-map_opened {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    -webkit-transition: opacity 0.5s, -webkit-transform 0s;
    transition: opacity 0.5s, -webkit-transform 0s;
    -o-transition: opacity 0.5s, transform 0s;
    transition: opacity 0.5s, transform 0s;
    transition: opacity 0.5s, transform 0s, -webkit-transform 0s; }
.region-map__close {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    top: 0;
    right: 0;
    width: 50px;
    height: 50px;
    z-index: 9;
    background-color: #385074;
    cursor: pointer; }
.region-map__close:hover {
    background-color: #ffe206; }
.region-map__close svg {
    width: 25px;
    height: 25px;
    fill: #fff; }
.region-map__frame {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.gm-style-iw * {
    display: block;
    width: 100%; }

.gm-style-iw h4, .gm-style-iw p {
    margin: 0;
    padding: 0; }

.gm-style-iw a {
    color: #4272db; }

.map-building-types {
    display: none;
    margin-top: 20px;
    border: 1px solid rgba(56, 79, 115, 0.3);
    border-radius: 30px;
    font-family: AvenirNextMedium, Arial, Helvetica, sans-serif;
    color: #384f73;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 14px;
    overflow: hidden; }
.map-building-types_visible {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
.map-building-types__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 50px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    cursor: pointer; }
.map-building-types__item_active {
    background-color: #384f73;
    color: #fff; }

.map-asc-types {
    font-family: AvenirNextMedium, Arial, Helvetica, sans-serif;
    color: #384f73;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 16px;
    margin-top: 30px; }
.map-asc-types__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
.map-asc-types__item + .map-asc-types__item {
    margin-top: 10px; }
.map-asc-types__icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 15px;
    width: 50px;
    height: 50px;
    border: 1px solid rgba(56, 79, 115, 0.15);
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    border-radius: 50%; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1hcC1zdHlsZS5zY3NzIiwibWFwLXN0eWxlLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSw0RUFBNEU7QUFBQTtFQUFLLGtCQUFnQjtFQUFDLCtCQUE2QixFQUFFOztBQUFEO0VBQUssVUFBUSxFQUFFOztBQUFEO0VBQUcsZUFBYTtFQUFDLGdCQUFjLEVBQUU7O0FBQUQ7RUFBRyxnQ0FBc0I7VUFBdEIsd0JBQXNCO0VBQUMsVUFBUTtFQUFDLGtCQUFnQixFQUFFOztBQUFEO0VBQUksaUNBQStCO0VBQUMsZUFBYSxFQUFFOztBQUFEO0VBQUUsOEJBQTRCLEVBQUU7O0FBQUQ7RUFBWSxvQkFBa0I7RUFBQywyQkFBeUI7RUFBQywwQ0FBZ0M7VUFBaEMsa0NBQWdDLEVBQUU7O0FBQUQ7RUFBUyxvQkFBa0IsRUFBRTs7QUFBRDtFQUFjLGlDQUErQjtFQUFDLGVBQWEsRUFBRTs7QUFBRDtFQUFNLGVBQWEsRUFBRTs7QUFBRDtFQUFRLGVBQWE7RUFBQyxlQUFhO0VBQUMsbUJBQWlCO0VBQUMseUJBQXVCLEVBQUU7O0FBQUQ7RUFBSSxlQUFhLEVBQUU7O0FBQUQ7RUFBSSxXQUFTLEVBQUU7O0FBQUQ7RUFBSSxtQkFBaUIsRUFBRTs7QUFBRDtFQUFzQyxxQkFBbUI7RUFBQyxnQkFBYztFQUFDLGtCQUFnQjtFQUFDLFVBQVEsRUFBRTs7QUFBRDtFQUFhLGtCQUFnQixFQUFFOztBQUFEO0VBQWMscUJBQW1CLEVBQUU7O0FDa0VqeUI7RURsRWcxQiwyQkFBeUIsRUFBRTs7QUNxRTMyQjtFRHJFaytCLG1CQUFpQjtFQUFDLFdBQVMsRUFBRTs7QUN5RS8vQjtFRHpFMG1DLCtCQUE2QixFQUFFOztBQUFEO0VBQVMsNEJBQTBCLEVBQUU7O0FBQUQ7RUFBTywrQkFBcUI7VUFBckIsdUJBQXFCO0VBQUMsZUFBYTtFQUFDLGVBQWE7RUFBQyxnQkFBYztFQUFDLFdBQVM7RUFBQyxvQkFBa0IsRUFBRTs7QUFBRDtFQUFTLHlCQUF1QixFQUFFOztBQUFEO0VBQVMsZUFB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VixtQkFBa0IsRUFJbkIiLCJmaWxlIjoibWFwLXN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qISBub3JtYWxpemUuY3NzIHY4LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9odG1se2xpbmUtaGVpZ2h0OjEuMTU7LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OjEwMCV9Ym9keXttYXJnaW46MH1oMXtmb250LXNpemU6MmVtO21hcmdpbjouNjdlbSAwfWhye2JveC1zaXppbmc6Y29udGVudC1ib3g7aGVpZ2h0OjA7b3ZlcmZsb3c6dmlzaWJsZX1wcmV7Zm9udC1mYW1pbHk6bW9ub3NwYWNlLG1vbm9zcGFjZTtmb250LXNpemU6MWVtfWF7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH1hYmJyW3RpdGxlXXtib3JkZXItYm90dG9tOm5vbmU7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lIGRvdHRlZH1iLHN0cm9uZ3tmb250LXdlaWdodDpib2xkZXJ9Y29kZSxrYmQsc2FtcHtmb250LWZhbWlseTptb25vc3BhY2UsbW9ub3NwYWNlO2ZvbnQtc2l6ZToxZW19c21hbGx7Zm9udC1zaXplOjgwJX1zdWIsc3Vwe2ZvbnQtc2l6ZTo3NSU7bGluZS1oZWlnaHQ6MDtwb3NpdGlvbjpyZWxhdGl2ZTt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZX1zdWJ7Ym90dG9tOi0uMjVlbX1zdXB7dG9wOi0uNWVtfWltZ3tib3JkZXItc3R5bGU6bm9uZX1idXR0b24saW5wdXQsb3B0Z3JvdXAsc2VsZWN0LHRleHRhcmVhe2ZvbnQtZmFtaWx5OmluaGVyaXQ7Zm9udC1zaXplOjEwMCU7bGluZS1oZWlnaHQ6MS4xNTttYXJnaW46MH1idXR0b24saW5wdXR7b3ZlcmZsb3c6dmlzaWJsZX1idXR0b24sc2VsZWN0e3RleHQtdHJhbnNmb3JtOm5vbmV9W3R5cGU9YnV0dG9uXSxbdHlwZT1yZXNldF0sW3R5cGU9c3VibWl0XSxidXR0b257LXdlYmtpdC1hcHBlYXJhbmNlOmJ1dHRvbn1bdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLFt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixbdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyLGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcntib3JkZXItc3R5bGU6bm9uZTtwYWRkaW5nOjB9W3R5cGU9YnV0dG9uXTotbW96LWZvY3VzcmluZyxbdHlwZT1yZXNldF06LW1vei1mb2N1c3JpbmcsW3R5cGU9c3VibWl0XTotbW96LWZvY3VzcmluZyxidXR0b246LW1vei1mb2N1c3Jpbmd7b3V0bGluZToxcHggZG90dGVkIEJ1dHRvblRleHR9ZmllbGRzZXR7cGFkZGluZzouMzVlbSAuNzVlbSAuNjI1ZW19bGVnZW5ke2JveC1zaXppbmc6Ym9yZGVyLWJveDtjb2xvcjppbmhlcml0O2Rpc3BsYXk6dGFibGU7bWF4LXdpZHRoOjEwMCU7cGFkZGluZzowO3doaXRlLXNwYWNlOm5vcm1hbH1wcm9ncmVzc3t2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZX10ZXh0YXJlYXtvdmVyZmxvdzphdXRvfVt0eXBlPWNoZWNrYm94XSxbdHlwZT1yYWRpb117Ym94LXNpemluZzpib3JkZXItYm94O3BhZGRpbmc6MH1bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b257aGVpZ2h0OmF1dG99W3R5cGU9c2VhcmNoXXstd2Via2l0LWFwcGVhcmFuY2U6dGV4dGZpZWxkO291dGxpbmUtb2Zmc2V0Oi0ycHh9W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbnstd2Via2l0LWFwcGVhcmFuY2U6bm9uZX06Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uey13ZWJraXQtYXBwZWFyYW5jZTpidXR0b247Zm9udDppbmhlcml0fWRldGFpbHN7ZGlzcGxheTpibG9ja31zdW1tYXJ5e2Rpc3BsYXk6bGlzdC1pdGVtfXRlbXBsYXRle2Rpc3BsYXk6bm9uZX1baGlkZGVuXXtkaXNwbGF5Om5vbmV9XG4vKiMgc291cmNlTWFwcGluZ1VSTD1ub3JtYWxpemUubWluLmNzcy5tYXAgKi9cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBBdmVuaXJOZXh0TGlnaHQ7XG4gIHNyYzogdXJsKC4uL2ZvbnRzL0F2ZW5pck5leHRDeXItTGlnaHQub3RmKVxufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IEF2ZW5pck5leHRSZWd1bGFyO1xuICBzcmM6IHVybCguLi9mb250cy9BdmVuaXJOZXh0Q3lyLVJlZ3VsYXIub3RmKVxufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IEF2ZW5pck5leHREZW1pO1xuICBzcmM6IHVybCguLi9mb250cy9BdmVuaXJOZXh0Q3lyLURlbWkub3RmKVxufVxuXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogQXZlbmlyTmV4dEJvbGQ7XG4gIHNyYzogdXJsKC4uL2ZvbnRzL0F2ZW5pck5leHRDeXItQm9sZC5vdGYpXG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogQXZlbmlyTmV4dE1lZGl1bTtcbiAgc3JjOiB1cmwoLi4vZm9udHMvQXZlbmlyTmV4dEN5ci1NZWRpdW0ub3RmKVxufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IEF2ZW5pck5leHRIZWF2eTtcbiAgc3JjOiB1cmwoLi4vZm9udHMvQXZlbmlyTmV4dEN5ci1IZWF2eS5vdGYpXG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogRElOUHJvQmxhY2s7XG4gIHNyYzogdXJsKC4uL2ZvbnRzL0RJTlByby1CbGFjay5vdGYpXG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogRElOUHJvUmVndWxhcjtcbiAgc3JjOiB1cmwoLi4vZm9udHMvRElOUHJvLVJlZ3VsYXIub3RmKVxufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IERJTlByb01lZGl1bTtcbiAgc3JjOiB1cmwoLi4vZm9udHMvRElOUHJvLU1lZGl1bS5vdGYpXG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogRElOUHJvTGlnaHQ7XG4gIHNyYzogdXJsKC4uL2ZvbnRzL0RJTlByby1MaWdodC5vdGYpXG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogRElOUHJvQm9sZDtcbiAgc3JjOiB1cmwoLi4vZm9udHMvRElOUHJvLUJvbGQub3RmKVxufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFBGU3F1YXJlU2Fuc1Byby1SZWd1bGFyO1xuICBzcmM6IHVybCguLi9mb250cy9QRlNxdWFyZVNhbnNQcm8tUmVndWxhci50dGYpXG59XG5cbiR0cnM6IDAuNXM7XG4kdHJzX2Zhc3Q6IDAuM3M7XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogQXZlbmlyTmV4dFJlZ3VsYXIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLm1hcC1jb250YWluZXIge1xuICAmX19yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYmFja2dyb3VuZDogI2U1ZTllZCB1cmwoLi4vaW1hZ2VzL21hcC1iZy5qcGcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICB9XG59XG5cbi5tYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMCBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyM3B4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gICAgaGVpZ2h0OiA1ODVweDtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG4gICZfc3RhZ2Uge1xuICAgICYtMSxcbiAgICAmLTIge1xuICAgICAgLm1hcF9fcmVnaW9uIHtcbiAgICAgICAgJlttYXAtcmVnaW9uLWZpbGwtbGV2ZWwtMV0ge1xuICAgICAgICAgIGZpbGw6ICNkODY5ODQ7XG4gICAgICAgIH1cbiAgICAgICAgJlttYXAtcmVnaW9uLWZpbGwtbGV2ZWwtMl0ge1xuICAgICAgICAgIGZpbGw6ICNkZjgwOTc7XG4gICAgICAgIH1cbiAgICAgICAgJlttYXAtcmVnaW9uLWZpbGwtbGV2ZWwtM10ge1xuICAgICAgICAgIGZpbGw6ICNlOGE1YjU7XG4gICAgICAgIH1cbiAgICAgICAgJlttYXAtcmVnaW9uLWZpbGwtbGV2ZWwtNF0ge1xuICAgICAgICAgIGZpbGw6ICNlZmMzY2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi0zIHtcbiAgICAgIC5tYXBfX3JlZ2lvbiB7XG4gICAgICAgICZbbWFwLXJlZ2lvbi1maWxsLWxldmVsLTFdIHtcbiAgICAgICAgICBmaWxsOiAjODJiMTQxO1xuICAgICAgICB9XG4gICAgICAgICZbbWFwLXJlZ2lvbi1maWxsLWxldmVsLTJdIHtcbiAgICAgICAgICBmaWxsOiAjOTViZDVlO1xuICAgICAgICB9XG4gICAgICAgICZbbWFwLXJlZ2lvbi1maWxsLWxldmVsLTNdIHtcbiAgICAgICAgICBmaWxsOiAjYjNkMDhkO1xuICAgICAgICB9XG4gICAgICAgICZbbWFwLXJlZ2lvbi1maWxsLWxldmVsLTRdIHtcbiAgICAgICAgICBmaWxsOiAjY2RkZmIzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtNCB7XG4gICAgICAubWFwX19yZWdpb24ge1xuICAgICAgICAmW21hcC1yZWdpb24tZmlsbC1sZXZlbC0xXSB7XG4gICAgICAgICAgZmlsbDogI2ZmOWQ3YjtcbiAgICAgICAgfVxuICAgICAgICAmW21hcC1yZWdpb24tZmlsbC1sZXZlbC0yXSB7XG4gICAgICAgICAgZmlsbDogI2ZmYjA5NTtcbiAgICAgICAgfVxuICAgICAgICAmW21hcC1yZWdpb24tZmlsbC1sZXZlbC0zXSB7XG4gICAgICAgICAgZmlsbDogI2ZmYzRhZjtcbiAgICAgICAgfVxuICAgICAgICAmW21hcC1yZWdpb24tZmlsbC1sZXZlbC00XSB7XG4gICAgICAgICAgZmlsbDogI2ZmZDdjYTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLTUge1xuICAgICAgLm1hcF9fcmVnaW9uIHtcbiAgICAgICAgJlttYXAtcmVnaW9uLWZpbGwtbGV2ZWwtMV0ge1xuICAgICAgICAgIGZpbGw6ICNiMmQ1ZTk7XG4gICAgICAgIH1cbiAgICAgICAgJlttYXAtcmVnaW9uLWZpbGwtbGV2ZWwtMl0ge1xuICAgICAgICAgIGZpbGw6ICNjMWRkZWQ7XG4gICAgICAgIH1cbiAgICAgICAgJlttYXAtcmVnaW9uLWZpbGwtbGV2ZWwtM10ge1xuICAgICAgICAgIGZpbGw6ICNkMGU1ZjE7XG4gICAgICAgIH1cbiAgICAgICAgJlttYXAtcmVnaW9uLWZpbGwtbGV2ZWwtNF0ge1xuICAgICAgICAgIGZpbGw6ICNlMGVlZjY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fcmVnaW9uIHtcbiAgICBmaWxsOiAjZmVmZWZlO1xuICAgIHRyYW5zaXRpb246IGZpbGwgJHRyc19mYXN0O1xuICAgICZbbWFwLXJlZ2lvbi1jbGlja2FibGVdIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBwYXRoLFxuICAgICAgICBwb2x5Z29uIHtcbiAgICAgICAgICBvcGFjaXR5OiAuNztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19udW1iZXIge1xuICAgIGZvbnQ6IDEwcHggXCJESU5Qcm9CbGFja1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMjVlbTtcbiAgICBmaWxsOiAjZmZmO1xuICB9XG4gICZfX3JvdW5kcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgbWluLXdpZHRoOiA2MDBweDtcbiAgICB9XG4gIH1cbiAgJl9fcm91bmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIDEycHg7XG4gICAgbWF4LXdpZHRoOiAxNjRweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgLy9mbGV4OiAxIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250OiAxNHB4LzQwcHggXCJESU5Qcm9Cb2xkXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgfVxuICAgICZfZG9uZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgJl9hY3RpdmUge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg1MDc0O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMTAwJSk7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItdG9wOiA2cHggc29saWQgIzM4NTA3NDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9mdXR1cmUge1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbiNyZXF1ZXN0cy1tYXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAtNDBweCBhdXRvIC02MHB4O1xuXG59XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ubWFwLXNpZGViYXIge1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzMCU7XG4gIG1pbi13aWR0aDogMzc1cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQ6ICNmN2Y4ZjkgdXJsKC4uL2ltYWdlcy9tYXAtc2lkZWJhci1iZy5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBjb2xvcjogIzM4NTA3NDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2MHB4KSB7XG4gICAgbWluLXdpZHRoOiAzMDBweDtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAmX3ZpZXctYW5ub3VuY2VtZW50IHtcbiAgICAubWFwLXNpZGViYXJfX2Fubm91bmNlbWVudCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgJl92aWV3LXJlcXVlc3RzLWNvdW50IHtcbiAgICAubWFwLXNpZGViYXJfX3JlcXVlc3RzLWNvdW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAmX3ZpZXctc3RhZ2UtMiB7XG4gICAgLm1hcC1zaWRlYmFyX19zdGFnZS0yIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAmX3ZpZXctc3RhZ2UtMyB7XG4gICAgLm1hcC1zaWRlYmFyX19zdGFnZS0zIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAmX3ZpZXctc3RhZ2UtNCB7XG4gICAgLm1hcC1zaWRlYmFyX19zdGFnZS00IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAmX3ZpZXctc3RhZ2UtNSB7XG4gICAgLm1hcC1zaWRlYmFyX19zdGFnZS01IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAmX3ZpZXctcmVnaW9uLWRldGFpbGVkIHtcbiAgICAubWFwLXNpZGViYXJfX3JlZ2lvbi1kZXRhaWxlZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgJl9fcGFydCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiA0NnB4IDM1cHg7XG4gICAgYW5pbWF0aW9uOiBmYWRlSW4gJHRycztcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICB9XG4gIH1cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pck5leHRCb2xkXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbiAgJl9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxuICAmX19yZXF1ZXN0LWJ1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgd2lkdGg6IDIxMHB4O1xuICAgIGhlaWdodDogNTVweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250OiAxOHB4LzEgXCJBdmVuaXJOZXh0TWVkaXVtXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyNWVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzODUwNzQ7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgJHRycztcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzODUwNzQ7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJzO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgfVxuICB9XG4gIC5oZWFkZXItc2lkZWJhci1sb2dvIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gIH1cbiAgJl9fYnV0dG9ucy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5tYXAtc2lkZWJhcl9fcmVxdWVzdC1idXR0b24ge1xuICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICB3aWR0aDogMjEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tYXAtc2lkZWJhci1hdGMge1xuICBjb2xvcjogIzAwMDtcbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pck5leHRCb2xkXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbiAgJl9fc3VidGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pck5leHRSZWd1bGFyXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIH1cbn1cblxuLm1hcC10aW1lbGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gICZfc3RhZ2Uge1xuICAgICYtMSB7XG4gICAgICAubWFwLXRpbWVsaW5lX19ydWxlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmU3YjE7XG4gICAgICB9XG4gICAgICAubWFwLXRpbWVsaW5lX19zdGFnZSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmU3YjE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5tYXAtdGltZWxpbmVfX3N0YWdlX2FjdGl2ZSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkQ2N0I7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggNHB4IHJnYmEoI0ZGRDY3QiwgMC40KTtcbiAgICAgICAgfVxuICAgICAgICAubWFwLXRpbWVsaW5lX19ydWxlciB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTdiMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi0yIHtcbiAgICAgIC5tYXAtdGltZWxpbmVfX3J1bGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U1YjljNDtcbiAgICAgIH1cbiAgICAgIC5tYXAtdGltZWxpbmVfX3N0YWdlIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U1YjljNDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm1hcC10aW1lbGluZV9fc3RhZ2VfYWN0aXZlIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q4Njk4NDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCA0cHggcmdiYSgjZDg2OTg0LCAwLjQpO1xuXG4gICAgICAgIH1cbiAgICAgICAgLm1hcC10aW1lbGluZV9fcnVsZXIge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWI5YzQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtMyB7XG4gICAgICAubWFwLXRpbWVsaW5lX19ydWxlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZGUxYjQ7XG4gICAgICB9XG4gICAgICAubWFwLXRpbWVsaW5lX19zdGFnZSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZGUxYjQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5tYXAtdGltZWxpbmVfX3N0YWdlX2FjdGl2ZSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4MkIyNDI7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgNHB4IHJnYmEoIzgyQjI0MiwgMC40KTtcblxuICAgICAgICB9XG4gICAgICAgIC5tYXAtdGltZWxpbmVfX3J1bGVyIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2RlMWI0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLTQge1xuICAgICAgLm1hcC10aW1lbGluZV9fcnVsZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkOGNhO1xuICAgICAgfVxuICAgICAgLm1hcC10aW1lbGluZV9fc3RhZ2Uge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkOGNhO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubWFwLXRpbWVsaW5lX19zdGFnZV9hY3RpdmUge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY5RDdCO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKCNGRjlEN0IsIDAuNCk7XG5cbiAgICAgICAgfVxuICAgICAgICAubWFwLXRpbWVsaW5lX19ydWxlciB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDhjYTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi01IHtcbiAgICAgIC5tYXAtdGltZWxpbmVfX3J1bGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IyZDVlOTtcbiAgICAgIH1cbiAgICAgIC5tYXAtdGltZWxpbmVfX3N0YWdlIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IyZDVlOTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm1hcC10aW1lbGluZV9fc3RhZ2VfYWN0aXZlIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNGOTdDODtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCA0cHggcmdiYSgjM0Y5N0M4LCAwLjQpO1xuXG4gICAgICAgIH1cbiAgICAgICAgLm1hcC10aW1lbGluZV9fcnVsZXIge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiMmQ1ZTk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX3N0YWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBwYWRkaW5nOiAxMnB4IDVweCA0M3B4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAmICsgJiB7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNGMkY1Rjg7XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkLFxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAubWFwLXRpbWVsaW5lX19ydWxlciB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5tYXAtdGltZWxpbmVfX3J1bGVyIHtcbiAgICAgICAgcmlnaHQ6IC0xcHg7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgYm90dG9tOiA1cHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkdHJzO1xuICAgIH1cbiAgICAmX2FjdGl2ZSB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgYm90dG9tOiA3cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgJHRycywgYmFja2dyb3VuZC1jb2xvciAkdHJzO1xuICAgICAgfVxuICAgICAgLm1hcC10aW1lbGluZV9fcnVsZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZWVlO1xuICAgICAgfVxuICAgICAgJiB+IC5tYXAtdGltZWxpbmVfX3N0YWdlIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWVlZTtcbiAgICAgICAgfVxuICAgICAgICAubWFwLXRpbWVsaW5lX19ydWxlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWVlZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX2Z1dHVyZSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIC5tYXAtdGltZWxpbmVfX2xhYmVsLFxuICAgICAgLm1hcC10aW1lbGluZV9fZGF0ZSB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fbGFiZWwsXG4gICZfX2RhdGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMjVlbTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgfVxuICAmX19sYWJlbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1mYW1pbHk6IFwiRElOUHJvUmVndWxhclwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICB9XG4gICZfX2RhdGUge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgZm9udC1mYW1pbHk6IFwiRElOUHJvQm9sZFwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICB9XG4gICZfX3J1bGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICBib3R0b206IDIzcHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMXB4KTtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZWVlO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJHRycztcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJHRycztcbiAgICB9XG4gIH1cbn1cblxuLnRpcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xMHB4O1xuICBib3R0b206IDE1cHg7XG4gIHotaW5kZXg6IDM7XG4gICY6aG92ZXIge1xuICAgIC50aXBfX2JvZHkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnPyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLyoganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7Ki9cbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLy9wYWRkaW5nLXRvcDogM3B4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LWZhbWlseTogXCJESU5Qcm9Cb2xkXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM4NTA3NDtcbiAgfVxuICAmX19ib2R5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiRElOUHJvUmVndWxhclwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMjVlbTtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgdG9wOiAtMThweDtcbiAgICBsZWZ0OiAtMTQwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICBwYWRkaW5nOiAxMnB4IDEwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAxMDAlKTtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItdG9wOiA5cHggc29saWQgI2ZmZjtcbiAgICB9XG4gIH1cbn1cblxuLnJvdW5kIHtcbiAgJi0xIHtcbiAgICAudGlwX3JvdW5kLTEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gICYtMiB7XG4gICAgLnRpcF9yb3VuZC0yIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAmLTMge1xuICAgIC50aXBfcm91bmQtMyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgJi00IHtcbiAgICAudGlwX3JvdW5kLTQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gICYtYWxsIHtcbiAgICAudGlwX3JvdW5kLWFsbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLnJlZ2lvbi1tYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAkdHJzLCB0cmFuc2Zvcm0gMHMgJHRycztcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDE1O1xuICB9XG4gICZfb3BlbmVkIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkdHJzLCB0cmFuc2Zvcm0gMHM7XG4gIH1cbiAgJl9fY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICB6LWluZGV4OiA5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzODUwNzQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTIwNjtcbiAgICB9XG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgZmlsbDogI2ZmZjtcbiAgICB9XG4gIH1cbiAgJl9fZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLmdtLXN0eWxlLWl3ICoge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5nbS1zdHlsZS1pdyBoNCwgLmdtLXN0eWxlLWl3IHAge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5nbS1zdHlsZS1pdyBhIHtcbiAgY29sb3I6ICM0MjcyZGI7XG59XG5cbi5tYXAtYnVpbGRpbmctdHlwZXMge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDU2LCA3OSwgMTE1LCAwLjMpO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBmb250LWZhbWlseTogQXZlbmlyTmV4dE1lZGl1bSwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzODRmNzM7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgJl92aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleDogMSAwIGF1dG87XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICZfYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzODRmNzM7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cbn1cblxuLm1hcC1hc2MtdHlwZXMge1xuICBmb250LWZhbWlseTogQXZlbmlyTmV4dE1lZGl1bSwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzODRmNzM7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICYgKyAmIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICB9XG4gICZfX2ljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNTYsIDc5LCAxMTUsIDAuMTUpO1xuICAgIGZsZXg6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHN2ZyB7XG5cbiAgICB9XG4gIH1cbiAgJl9fbGFiZWwge1xuXG4gIH1cbn1cbiIsIi8qISBub3JtYWxpemUuY3NzIHY4LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyB9XG5cbmJvZHkge1xuICBtYXJnaW46IDA7IH1cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAuNjdlbSAwOyB9XG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSxtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IH1cblxuYiwgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgfVxuXG5jb2RlLCBrYmQsIHNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG5zdWIsIHN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtLjI1ZW07IH1cblxuc3VwIHtcbiAgdG9wOiAtLjVlbTsgfVxuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7IH1cblxuYnV0dG9uLCBpbnB1dCwgb3B0Z3JvdXAsIHNlbGVjdCwgdGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgbWFyZ2luOiAwOyB9XG5cbmJ1dHRvbiwgaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG5idXR0b24sIHNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cblt0eXBlPWJ1dHRvbl0sIFt0eXBlPXJlc2V0XSwgW3R5cGU9c3VibWl0XSwgYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IH1cblxuW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lciwgW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLCBbdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyLCBidXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cblxuW3R5cGU9YnV0dG9uXTotbW96LWZvY3VzcmluZywgW3R5cGU9cmVzZXRdOi1tb3otZm9jdXNyaW5nLCBbdHlwZT1zdWJtaXRdOi1tb3otZm9jdXNyaW5nLCBidXR0b246LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7IH1cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAuMzVlbSAuNzVlbSAuNjI1ZW07IH1cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG5bdHlwZT1jaGVja2JveF0sIFt0eXBlPXJhZGlvXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7IH1cblxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiwgW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5bdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyB9XG5cblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBmb250OiBpbmhlcml0OyB9XG5cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyB9XG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyojIHNvdXJjZU1hcHBpbmdVUkw9bm9ybWFsaXplLm1pbi5jc3MubWFwICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IEF2ZW5pck5leHRMaWdodDtcbiAgc3JjOiB1cmwoLi4vZm9udHMvQXZlbmlyTmV4dEN5ci1MaWdodC5vdGYpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogQXZlbmlyTmV4dFJlZ3VsYXI7XG4gIHNyYzogdXJsKC4uL2ZvbnRzL0F2ZW5pck5leHRDeXItUmVndWxhci5vdGYpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogQXZlbmlyTmV4dERlbWk7XG4gIHNyYzogdXJsKC4uL2ZvbnRzL0F2ZW5pck5leHRDeXItRGVtaS5vdGYpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogQXZlbmlyTmV4dEJvbGQ7XG4gIHNyYzogdXJsKC4uL2ZvbnRzL0F2ZW5pck5leHRDeXItQm9sZC5vdGYpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogQXZlbmlyTmV4dE1lZGl1bTtcbiAgc3JjOiB1cmwoLi4vZm9udHMvQXZlbmlyTmV4dEN5ci1NZWRpdW0ub3RmKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IEF2ZW5pck5leHRIZWF2eTtcbiAgc3JjOiB1cmwoLi4vZm9udHMvQXZlbmlyTmV4dEN5ci1IZWF2eS5vdGYpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogRElOUHJvQmxhY2s7XG4gIHNyYzogdXJsKC4uL2ZvbnRzL0RJTlByby1CbGFjay5vdGYpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogRElOUHJvUmVndWxhcjtcbiAgc3JjOiB1cmwoLi4vZm9udHMvRElOUHJvLVJlZ3VsYXIub3RmKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IERJTlByb01lZGl1bTtcbiAgc3JjOiB1cmwoLi4vZm9udHMvRElOUHJvLU1lZGl1bS5vdGYpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogRElOUHJvTGlnaHQ7XG4gIHNyYzogdXJsKC4uL2ZvbnRzL0RJTlByby1MaWdodC5vdGYpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogRElOUHJvQm9sZDtcbiAgc3JjOiB1cmwoLi4vZm9udHMvRElOUHJvLUJvbGQub3RmKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFBGU3F1YXJlU2Fuc1Byby1SZWd1bGFyO1xuICBzcmM6IHVybCguLi9mb250cy9QRlNxdWFyZVNhbnNQcm8tUmVndWxhci50dGYpOyB9XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogQXZlbmlyTmV4dFJlZ3VsYXIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4ubWFwLWNvbnRhaW5lcl9fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZDogI2U1ZTllZCB1cmwoLi4vaW1hZ2VzL21hcC1iZy5qcGcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5tYXAtY29udGFpbmVyX19yb3cge1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cblxuLm1hcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAwIGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAgIC5tYXAge1xuICAgICAgaGVpZ2h0OiA1ODVweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5tYXAge1xuICAgICAgb3JkZXI6IDI7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5tYXAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogYXV0bzsgfSB9XG4gIC5tYXBfc3RhZ2UtMSAubWFwX19yZWdpb25bbWFwLXJlZ2lvbi1maWxsLWxldmVsLTFdLCAubWFwX3N0YWdlLTIgLm1hcF9fcmVnaW9uW21hcC1yZWdpb24tZmlsbC1sZXZlbC0xXSB7XG4gICAgZmlsbDogI2Q4Njk4NDsgfVxuICAubWFwX3N0YWdlLTEgLm1hcF9fcmVnaW9uW21hcC1yZWdpb24tZmlsbC1sZXZlbC0yXSwgLm1hcF9zdGFnZS0yIC5tYXBfX3JlZ2lvblttYXAtcmVnaW9uLWZpbGwtbGV2ZWwtMl0ge1xuICAgIGZpbGw6ICNkZjgwOTc7IH1cbiAgLm1hcF9zdGFnZS0xIC5tYXBfX3JlZ2lvblttYXAtcmVnaW9uLWZpbGwtbGV2ZWwtM10sIC5tYXBfc3RhZ2UtMiAubWFwX19yZWdpb25bbWFwLXJlZ2lvbi1maWxsLWxldmVsLTNdIHtcbiAgICBmaWxsOiAjZThhNWI1OyB9XG4gIC5tYXBfc3RhZ2UtMSAubWFwX19yZWdpb25bbWFwLXJlZ2lvbi1maWxsLWxldmVsLTRdLCAubWFwX3N0YWdlLTIgLm1hcF9fcmVnaW9uW21hcC1yZWdpb24tZmlsbC1sZXZlbC00XSB7XG4gICAgZmlsbDogI2VmYzNjZTsgfVxuICAubWFwX3N0YWdlLTMgLm1hcF9fcmVnaW9uW21hcC1yZWdpb24tZmlsbC1sZXZlbC0xXSB7XG4gICAgZmlsbDogIzgyYjE0MTsgfVxuICAubWFwX3N0YWdlLTMgLm1hcF9fcmVnaW9uW21hcC1yZWdpb24tZmlsbC1sZXZlbC0yXSB7XG4gICAgZmlsbDogIzk1YmQ1ZTsgfVxuICAubWFwX3N0YWdlLTMgLm1hcF9fcmVnaW9uW21hcC1yZWdpb24tZmlsbC1sZXZlbC0zXSB7XG4gICAgZmlsbDogI2IzZDA4ZDsgfVxuICAubWFwX3N0YWdlLTMgLm1hcF9fcmVnaW9uW21hcC1yZWdpb24tZmlsbC1sZXZlbC00XSB7XG4gICAgZmlsbDogI2NkZGZiMzsgfVxuICAubWFwX3N0YWdlLTQgLm1hcF9fcmVnaW9uW21hcC1yZWdpb24tZmlsbC1sZXZlbC0xXSB7XG4gICAgZmlsbDogI2ZmOWQ3YjsgfVxuICAubWFwX3N0YWdlLTQgLm1hcF9fcmVnaW9uW21hcC1yZWdpb24tZmlsbC1sZXZlbC0yXSB7XG4gICAgZmlsbDogI2ZmYjA5NTsgfVxuICAubWFwX3N0YWdlLTQgLm1hcF9fcmVnaW9uW21hcC1yZWdpb24tZmlsbC1sZXZlbC0zXSB7XG4gICAgZmlsbDogI2ZmYzRhZjsgfVxuICAubWFwX3N0YWdlLTQgLm1hcF9fcmVnaW9uW21hcC1yZWdpb24tZmlsbC1sZXZlbC00XSB7XG4gICAgZmlsbDogI2ZmZDdjYTsgfVxuICAubWFwX3N0YWdlLTUgLm1hcF9fcmVnaW9uW21hcC1yZWdpb24tZmlsbC1sZXZlbC0xXSB7XG4gICAgZmlsbDogI2IyZDVlOTsgfVxuICAubWFwX3N0YWdlLTUgLm1hcF9fcmVnaW9uW21hcC1yZWdpb24tZmlsbC1sZXZlbC0yXSB7XG4gICAgZmlsbDogI2MxZGRlZDsgfVxuICAubWFwX3N0YWdlLTUgLm1hcF9fcmVnaW9uW21hcC1yZWdpb24tZmlsbC1sZXZlbC0zXSB7XG4gICAgZmlsbDogI2QwZTVmMTsgfVxuICAubWFwX3N0YWdlLTUgLm1hcF9fcmVnaW9uW21hcC1yZWdpb24tZmlsbC1sZXZlbC00XSB7XG4gICAgZmlsbDogI2UwZWVmNjsgfVxuICAubWFwX19yZWdpb24ge1xuICAgIGZpbGw6ICNmZWZlZmU7XG4gICAgdHJhbnNpdGlvbjogZmlsbCAwLjNzOyB9XG4gICAgLm1hcF9fcmVnaW9uW21hcC1yZWdpb24tY2xpY2thYmxlXSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5tYXBfX3JlZ2lvblttYXAtcmVnaW9uLWNsaWNrYWJsZV06aG92ZXIgcGF0aCxcbiAgICAgIC5tYXBfX3JlZ2lvblttYXAtcmVnaW9uLWNsaWNrYWJsZV06aG92ZXIgcG9seWdvbiB7XG4gICAgICAgIG9wYWNpdHk6IC43OyB9XG4gIC5tYXBfX251bWJlciB7XG4gICAgZm9udDogMTBweCBcIkRJTlByb0JsYWNrXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNWVtO1xuICAgIGZpbGw6ICNmZmY7IH1cbiAgLm1hcF9fcm91bmRzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5tYXBfX3JvdW5kcyB7XG4gICAgICAgIG1pbi13aWR0aDogNjAwcHg7IH0gfVxuICAubWFwX19yb3VuZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMTJweDtcbiAgICBtYXgtd2lkdGg6IDE2NHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250OiAxNHB4LzQwcHggXCJESU5Qcm9Cb2xkXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm1hcF9fcm91bmQge1xuICAgICAgICBtYXJnaW46IDAgNXB4OyB9IH1cbiAgICAubWFwX19yb3VuZF9kb25lIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLm1hcF9fcm91bmRfYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM4NTA3NDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5tYXBfX3JvdW5kX2FjdGl2ZTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAxMDAlKTtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCAjMzg1MDc0OyB9XG4gICAgLm1hcF9fcm91bmRfZnV0dXJlIHtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbiNyZXF1ZXN0cy1tYXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAtNDBweCBhdXRvIC02MHB4OyB9XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5tYXAtc2lkZWJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDMwJTtcbiAgbWluLXdpZHRoOiAzNzVweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZDogI2Y3ZjhmOSB1cmwoLi4vaW1hZ2VzL21hcC1zaWRlYmFyLWJnLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGNvbG9yOiAjMzg1MDc0OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjBweCkge1xuICAgIC5tYXAtc2lkZWJhciB7XG4gICAgICBtaW4td2lkdGg6IDMwMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLm1hcC1zaWRlYmFyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3JkZXI6IDE7IH0gfVxuICAubWFwLXNpZGViYXJfdmlldy1hbm5vdW5jZW1lbnQgLm1hcC1zaWRlYmFyX19hbm5vdW5jZW1lbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5tYXAtc2lkZWJhcl92aWV3LXJlcXVlc3RzLWNvdW50IC5tYXAtc2lkZWJhcl9fcmVxdWVzdHMtY291bnQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5tYXAtc2lkZWJhcl92aWV3LXN0YWdlLTIgLm1hcC1zaWRlYmFyX19zdGFnZS0yIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubWFwLXNpZGViYXJfdmlldy1zdGFnZS0zIC5tYXAtc2lkZWJhcl9fc3RhZ2UtMyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm1hcC1zaWRlYmFyX3ZpZXctc3RhZ2UtNCAubWFwLXNpZGViYXJfX3N0YWdlLTQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5tYXAtc2lkZWJhcl92aWV3LXN0YWdlLTUgLm1hcC1zaWRlYmFyX19zdGFnZS01IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubWFwLXNpZGViYXJfdmlldy1yZWdpb24tZGV0YWlsZWQgLm1hcC1zaWRlYmFyX19yZWdpb24tZGV0YWlsZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5tYXAtc2lkZWJhcl9fcGFydCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiA0NnB4IDM1cHg7XG4gICAgYW5pbWF0aW9uOiBmYWRlSW4gMC41czsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLm1hcC1zaWRlYmFyX19wYXJ0IHtcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4OyB9IH1cbiAgLm1hcC1zaWRlYmFyX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyTmV4dEJvbGRcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAubWFwLXNpZGViYXJfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgLm1hcC1zaWRlYmFyX19yZXF1ZXN0LWJ1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgd2lkdGg6IDIxMHB4O1xuICAgIGhlaWdodDogNTVweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250OiAxOHB4LzEgXCJBdmVuaXJOZXh0TWVkaXVtXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyNWVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzODUwNzQ7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC41czsgfVxuICAgIC5tYXAtc2lkZWJhcl9fcmVxdWVzdC1idXR0b246aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5tYXAtc2lkZWJhcl9fcmVxdWVzdC1idXR0b246aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7IH1cbiAgICAubWFwLXNpZGViYXJfX3JlcXVlc3QtYnV0dG9uOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM4NTA3NDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXM7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjsgfVxuICAubWFwLXNpZGViYXIgLmhlYWRlci1zaWRlYmFyLWxvZ28ge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgbWFyZ2luLXRvcDogYXV0bzsgfVxuICAubWFwLXNpZGViYXJfX2J1dHRvbnMtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLm1hcC1zaWRlYmFyX19idXR0b25zLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAubWFwLXNpZGViYXJfX2J1dHRvbnMtY29udGFpbmVyIC5tYXAtc2lkZWJhcl9fcmVxdWVzdC1idXR0b24ge1xuICAgICAgd2lkdGg6IDQ4JTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5tYXAtc2lkZWJhcl9fYnV0dG9ucy1jb250YWluZXIgLm1hcC1zaWRlYmFyX19yZXF1ZXN0LWJ1dHRvbiB7XG4gICAgICAgICAgd2lkdGg6IDIxMHB4OyB9IH1cblxuLm1hcC1zaWRlYmFyLWF0YyB7XG4gIGNvbG9yOiAjMDAwOyB9XG4gIC5tYXAtc2lkZWJhci1hdGNfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJBdmVuaXJOZXh0Qm9sZFwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIC5tYXAtc2lkZWJhci1hdGNfX3N1YnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJBdmVuaXJOZXh0UmVndWxhclwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpOyB9XG5cbi5tYXAtdGltZWxpbmUge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5tYXAtdGltZWxpbmVfc3RhZ2UtMSAubWFwLXRpbWVsaW5lX19ydWxlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTdiMTsgfVxuICAubWFwLXRpbWVsaW5lX3N0YWdlLTEgLm1hcC10aW1lbGluZV9fc3RhZ2U6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmU3YjE7IH1cbiAgLm1hcC10aW1lbGluZV9zdGFnZS0xIC5tYXAtdGltZWxpbmVfX3N0YWdlX2FjdGl2ZTphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRDY3QjtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCA0cHggcmdiYSgyNTUsIDIxNCwgMTIzLCAwLjQpOyB9XG4gIC5tYXAtdGltZWxpbmVfc3RhZ2UtMSAubWFwLXRpbWVsaW5lX19zdGFnZV9hY3RpdmUgLm1hcC10aW1lbGluZV9fcnVsZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlN2IxOyB9XG4gIC5tYXAtdGltZWxpbmVfc3RhZ2UtMiAubWFwLXRpbWVsaW5lX19ydWxlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U1YjljNDsgfVxuICAubWFwLXRpbWVsaW5lX3N0YWdlLTIgLm1hcC10aW1lbGluZV9fc3RhZ2U6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWI5YzQ7IH1cbiAgLm1hcC10aW1lbGluZV9zdGFnZS0yIC5tYXAtdGltZWxpbmVfX3N0YWdlX2FjdGl2ZTphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q4Njk4NDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCA0cHggcmdiYSgyMTYsIDEwNSwgMTMyLCAwLjQpOyB9XG4gIC5tYXAtdGltZWxpbmVfc3RhZ2UtMiAubWFwLXRpbWVsaW5lX19zdGFnZV9hY3RpdmUgLm1hcC10aW1lbGluZV9fcnVsZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTViOWM0OyB9XG4gIC5tYXAtdGltZWxpbmVfc3RhZ2UtMyAubWFwLXRpbWVsaW5lX19ydWxlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NkZTFiNDsgfVxuICAubWFwLXRpbWVsaW5lX3N0YWdlLTMgLm1hcC10aW1lbGluZV9fc3RhZ2U6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjZGUxYjQ7IH1cbiAgLm1hcC10aW1lbGluZV9zdGFnZS0zIC5tYXAtdGltZWxpbmVfX3N0YWdlX2FjdGl2ZTphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgyQjI0MjtcbiAgICBib3gtc2hhZG93OiAwIDAgMCA0cHggcmdiYSgxMzAsIDE3OCwgNjYsIDAuNCk7IH1cbiAgLm1hcC10aW1lbGluZV9zdGFnZS0zIC5tYXAtdGltZWxpbmVfX3N0YWdlX2FjdGl2ZSAubWFwLXRpbWVsaW5lX19ydWxlcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjZGUxYjQ7IH1cbiAgLm1hcC10aW1lbGluZV9zdGFnZS00IC5tYXAtdGltZWxpbmVfX3J1bGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkOGNhOyB9XG4gIC5tYXAtdGltZWxpbmVfc3RhZ2UtNCAubWFwLXRpbWVsaW5lX19zdGFnZTphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDhjYTsgfVxuICAubWFwLXRpbWVsaW5lX3N0YWdlLTQgLm1hcC10aW1lbGluZV9fc3RhZ2VfYWN0aXZlOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY5RDdCO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDI1NSwgMTU3LCAxMjMsIDAuNCk7IH1cbiAgLm1hcC10aW1lbGluZV9zdGFnZS00IC5tYXAtdGltZWxpbmVfX3N0YWdlX2FjdGl2ZSAubWFwLXRpbWVsaW5lX19ydWxlcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmQ4Y2E7IH1cbiAgLm1hcC10aW1lbGluZV9zdGFnZS01IC5tYXAtdGltZWxpbmVfX3J1bGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjJkNWU5OyB9XG4gIC5tYXAtdGltZWxpbmVfc3RhZ2UtNSAubWFwLXRpbWVsaW5lX19zdGFnZTphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IyZDVlOTsgfVxuICAubWFwLXRpbWVsaW5lX3N0YWdlLTUgLm1hcC10aW1lbGluZV9fc3RhZ2VfYWN0aXZlOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0Y5N0M4O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDYzLCAxNTEsIDIwMCwgMC40KTsgfVxuICAubWFwLXRpbWVsaW5lX3N0YWdlLTUgLm1hcC10aW1lbGluZV9fc3RhZ2VfYWN0aXZlIC5tYXAtdGltZWxpbmVfX3J1bGVyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IyZDVlOTsgfVxuICAubWFwLXRpbWVsaW5lX19zdGFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAyMCU7XG4gICAgcGFkZGluZzogMTJweCA1cHggNDNweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAubWFwLXRpbWVsaW5lX19zdGFnZSArIC5tYXAtdGltZWxpbmVfX3N0YWdlIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0YyRjVGODsgfVxuICAgIC5tYXAtdGltZWxpbmVfX3N0YWdlOm50aC1jaGlsZCgxKSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC5tYXAtdGltZWxpbmVfX3N0YWdlOmZpcnN0LWNoaWxkIC5tYXAtdGltZWxpbmVfX3J1bGVyLCAubWFwLXRpbWVsaW5lX19zdGFnZTpsYXN0LWNoaWxkIC5tYXAtdGltZWxpbmVfX3J1bGVyIHtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAgIC5tYXAtdGltZWxpbmVfX3N0YWdlOmZpcnN0LWNoaWxkIC5tYXAtdGltZWxpbmVfX3J1bGVyOmJlZm9yZSwgLm1hcC10aW1lbGluZV9fc3RhZ2U6bGFzdC1jaGlsZCAubWFwLXRpbWVsaW5lX19ydWxlcjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5tYXAtdGltZWxpbmVfX3N0YWdlOmZpcnN0LWNoaWxkIC5tYXAtdGltZWxpbmVfX3J1bGVyIHtcbiAgICAgIHJpZ2h0OiAtMXB4O1xuICAgICAgbGVmdDogYXV0bzsgfVxuICAgIC5tYXAtdGltZWxpbmVfX3N0YWdlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGJvdHRvbTogNXB4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41czsgfVxuICAgIC5tYXAtdGltZWxpbmVfX3N0YWdlX2FjdGl2ZTphZnRlciB7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIGJvdHRvbTogN3B4O1xuICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjVzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuNXM7IH1cbiAgICAubWFwLXRpbWVsaW5lX19zdGFnZV9hY3RpdmUgLm1hcC10aW1lbGluZV9fcnVsZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWVlZTsgfVxuICAgIC5tYXAtdGltZWxpbmVfX3N0YWdlX2FjdGl2ZSB+IC5tYXAtdGltZWxpbmVfX3N0YWdlOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVlZWU7IH1cbiAgICAubWFwLXRpbWVsaW5lX19zdGFnZV9hY3RpdmUgfiAubWFwLXRpbWVsaW5lX19zdGFnZSAubWFwLXRpbWVsaW5lX19ydWxlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZWVlOyB9XG4gICAgLm1hcC10aW1lbGluZV9fc3RhZ2VfZnV0dXJlIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICAubWFwLXRpbWVsaW5lX19zdGFnZV9mdXR1cmUgLm1hcC10aW1lbGluZV9fbGFiZWwsXG4gICAgICAubWFwLXRpbWVsaW5lX19zdGFnZV9mdXR1cmUgLm1hcC10aW1lbGluZV9fZGF0ZSB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTsgfVxuICAubWFwLXRpbWVsaW5lX19sYWJlbCwgLm1hcC10aW1lbGluZV9fZGF0ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNWVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5tYXAtdGltZWxpbmVfX2xhYmVsLCAubWFwLXRpbWVsaW5lX19kYXRlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgLm1hcC10aW1lbGluZV9fbGFiZWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkRJTlByb1JlZ3VsYXJcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgfVxuICAubWFwLXRpbWVsaW5lX19kYXRlIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIGZvbnQtZmFtaWx5OiBcIkRJTlByb0JvbGRcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgfVxuICAubWFwLXRpbWVsaW5lX19ydWxlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYm90dG9tOiAyM3B4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDFweCk7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWVlZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXM7IH1cbiAgICAubWFwLXRpbWVsaW5lX19ydWxlcjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXM7IH1cblxuLnRpcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xMHB4O1xuICBib3R0b206IDE1cHg7XG4gIHotaW5kZXg6IDM7IH1cbiAgLnRpcDpob3ZlciAudGlwX19ib2R5IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAudGlwOmJlZm9yZSB7XG4gICAgY29udGVudDogJz8nO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8qIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICBhbGlnbi1pdGVtczogY2VudGVyOyovXG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LWZhbWlseTogXCJESU5Qcm9Cb2xkXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM4NTA3NDsgfVxuICAudGlwX19ib2R5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiRElOUHJvUmVndWxhclwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMjVlbTtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgdG9wOiAtMThweDtcbiAgICBsZWZ0OiAtMTQwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICBwYWRkaW5nOiAxMnB4IDEwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4OyB9XG4gICAgLnRpcF9fYm9keTphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDEwMCUpO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci10b3A6IDlweCBzb2xpZCAjZmZmOyB9XG5cbi5yb3VuZC0xIC50aXBfcm91bmQtMSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5yb3VuZC0yIC50aXBfcm91bmQtMiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5yb3VuZC0zIC50aXBfcm91bmQtMyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5yb3VuZC00IC50aXBfcm91bmQtNCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5yb3VuZC1hbGwgLnRpcF9yb3VuZC1hbGwge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucmVnaW9uLW1hcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMsIHRyYW5zZm9ybSAwcyAwLjVzOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5yZWdpb24tbWFwIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHotaW5kZXg6IDE1OyB9IH1cbiAgLnJlZ2lvbi1tYXBfb3BlbmVkIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCB0cmFuc2Zvcm0gMHM7IH1cbiAgLnJlZ2lvbi1tYXBfX2Nsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgei1pbmRleDogOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg1MDc0O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5yZWdpb24tbWFwX19jbG9zZTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlMjA2OyB9XG4gICAgLnJlZ2lvbi1tYXBfX2Nsb3NlIHN2ZyB7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIGZpbGw6ICNmZmY7IH1cbiAgLnJlZ2lvbi1tYXBfX2ZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5nbS1zdHlsZS1pdyAqIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5nbS1zdHlsZS1pdyBoNCwgLmdtLXN0eWxlLWl3IHAge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmdtLXN0eWxlLWl3IGEge1xuICBjb2xvcjogIzQyNzJkYjsgfVxuXG4ubWFwLWJ1aWxkaW5nLXR5cGVzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg1NiwgNzksIDExNSwgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgZm9udC1mYW1pbHk6IEF2ZW5pck5leHRNZWRpdW0sIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzg0ZjczO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IDE0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLm1hcC1idWlsZGluZy10eXBlc192aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5tYXAtYnVpbGRpbmctdHlwZXNfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleDogMSAwIGF1dG87XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLm1hcC1idWlsZGluZy10eXBlc19faXRlbV9hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM4NGY3MztcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5tYXAtYXNjLXR5cGVzIHtcbiAgZm9udC1mYW1pbHk6IEF2ZW5pck5leHRNZWRpdW0sIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzg0ZjczO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLm1hcC1hc2MtdHlwZXNfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5tYXAtYXNjLXR5cGVzX19pdGVtICsgLm1hcC1hc2MtdHlwZXNfX2l0ZW0ge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAubWFwLWFzYy10eXBlc19faWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg1NiwgNzksIDExNSwgMC4xNSk7XG4gICAgZmxleDogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiJdfQ== */
