@charset "UTF-8";
/*
Theme Name: WAT Blank 1.0
Theme URI: http://wearetelescopic.co.uk
Author: We Are Telescopic Ltd
Author URI: http://wearetelescopic.co.uk
Version: 1.0
*/
/*
html5doctor.com Reset Stylesheet v1.6.1
Last Updated: 2010-09-17
Base on reset by: Richard Clark - http://richclarkdesign.com
*/
@import url("//hello.myfonts.net/count/31f4a8");
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}

body {
    line-height: 1;
    touch-action: auto;
}

cite {
    font-style: normal;
}

main, article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}

nav ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content: "";
    content: none;
}

a {
    margin: 0;
    padding: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
    outline: none;
}

/*enable hardware accellaration*/
img {
    -webkit-transform: translate3d(0, 0, 0);
}

/* change colors to suit your needs */
ins {
    background-color: #ff9;
    color: #000;
    text-decoration: none;
}

/* change colors to suit your needs */
mark {
    background-color: #ff9;
    color: #000;
    font-style: italic;
    font-weight: bold;
}

del {
    text-decoration: line-through;
}

abbr[title], dfn[title] {
    border-bottom: 1px dotted;
    cursor: help;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* change border color to suit your needs */
hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #cccccc;
    margin: 1em 0;
    padding: 0;
}

input, select {
    vertical-align: middle;
    outline: none;
}

.no-transition {
    transition: none !important;
}

input[type=submit] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

a {
    text-decoration: none;
}

/*1100 - 11x grid: 60, 12x gutter: 36.6666*/
/**
 * @license
 * MyFonts Webfont Build ID 3273896, 2016-08-24T06:23:30-0400
 *
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are
 * explicitly restricted from using the Licensed Webfonts(s).
 *
 * You may obtain a valid license at the URLs below.
 *
 * Webfont: GillSansMTStd-Light by Monotype
 * URL: http://www.myfonts.com/fonts/mti/gill-sans/std-light/
 *
 * Webfont: GillSansMTStd-Medium by Monotype
 * URL: http://www.myfonts.com/fonts/mti/gill-sans/std-roman/
 *
 *
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=3273896
 * Licensed pageviews: 250,000
 * Webfonts copyright: Font software Copyright 2001 Adobe Systems Incorporated. Typeface designs Copyright The Monotype Corporation. All Rights Reserved.
 *
 * 2016 MyFonts Inc
*/
/* @import must be at top of file, otherwise CSS will not work */
@font-face {
    font-family: "GillSansMTStd-Light";
    src: url("fonts/31F4A8_0_0.eot");
    src: url("fonts/31F4A8_0_0.eot?#iefix") format("embedded-opentype"), url("fonts/31F4A8_0_0.woff2") format("woff2"), url("fonts/31F4A8_0_0.woff") format("woff"), url("fonts/31F4A8_0_0.ttf") format("truetype");
}
@font-face {
    font-family: "GillSansMTStd-Medium";
    src: url("fonts/31F4A8_1_0.eot");
    src: url("fonts/31F4A8_1_0.eot?#iefix") format("embedded-opentype"), url("fonts/31F4A8_1_0.woff2") format("woff2"), url("fonts/31F4A8_1_0.woff") format("woff"), url("fonts/31F4A8_1_0.ttf") format("truetype");
}
@font-face {
    font-family: "GT-Walsheim-Regular";
    src: url("fonts/GillSansMTStd-Light.eot");
    src: url("fonts/GillSansMTStd-Light.woff") format("woff"), url("fonts/GillSansMTStd-Light.ttf") format("truetype");
}
@font-face {
    font-family: "GillSansMTStd-Medium";
    src: url("fonts/GillSansMTStd-Medium.eot");
    src: url("fonts/GillSansMTStd-Medium.woff") format("woff"), url("fonts/GillSansMTStd-Medium.ttf") format("truetype");
}
.regular-checkbox {
    display: none;
}

.regular-checkbox + label {
    background-color: #FFFFFF;
    border: 1px solid #646464;
    padding: 10px;
    top: 2px;
    border-radius: 1px;
    display: inline-block;
    position: relative;
    cursor: pointer;
}

.regular-checkbox:checked + label {
    background-color: #FFFFFF;
    border: 1px solid #646464;
    color: #99a1a7;
}

.regular-checkbox:checked + label:after {
    content: "";
    position: absolute;
    top: 3px;
    left: 3px;
    width: calc(100% - 6px);
    height: calc(100% - 6px);
    background: #646464;
    opacity: 0.5;
}

/**
 * BxSlider v4.1.2 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2014
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */
/** RESET AND LAYOUT
===================================*/
.bx-wrapper {
    position: relative;
    margin: 0 auto;
    padding: 0;
    *zoom: 1;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    /* PAGER */
    /* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
    /*****************************WAT STYLES*************************/
}
.bx-wrapper img {
    max-width: 100%;
    display: block;
    user-drag: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.bx-wrapper .bx-viewport {
    overflow: hidden;
    background: transparent;
    z-index: 100;
    /*fix other elements on the page moving (on Chrome)*/
    transform: translatez(0);
}
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
    position: absolute;
    bottom: -30px;
    width: 100%;
}
.bx-wrapper .bx-loading {
    display: none;
}
.bx-wrapper .bx-pager {
    text-align: center;
    bottom: 0;
}
.bx-wrapper .bx-pager .bx-pager-item {
    display: inline-block;
    *zoom: 1;
    *display: inline;
}
.bx-wrapper .bx-pager.bx-default-pager a {
    opacity: 0.3;
    text-indent: -9999px;
    display: block;
    width: 10px;
    height: 10px;
    margin: 5px 5px 0;
    outline: 0;
    border-radius: 5px;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {
    opacity: 1;
}
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
    display: inline-block;
    *zoom: 1;
    *display: inline;
}
.bx-wrapper .bx-controls-direction {
    z-index: 9999;
}
.bx-wrapper .bx-controls-direction a {
    background-repeat: no-repeat;
    position: absolute;
    top: 50%;
    text-indent: -100%;
    overflow: hidden;
    z-index: 999;
    transform: translatey(-50%);
    display: inline-block;
    background-position: center;
    background-size: contain;
    width: 80px;
    height: 80px;
}
.bx-wrapper .bx-controls-direction a.disabled {
    display: none;
}
.bx-wrapper .bx-controls-direction a.bx-prev {
    left: -70px;
}
.bx-wrapper .bx-controls-direction a.bx-next {
    right: -70px;
}
.bx-wrapper .bx-controls-direction a.hover {
    background-image: url("img/icons.svg");
    background-repeat: no-repeat;
    background-size: 40px auto;
    background-position: 1px;
}
.no-svg .bx-wrapper .bx-controls-direction a.hover {
    background-image: url("img/icons.png");
}
.bx-wrapper .bx-controls-auto {
    text-align: center;
}
.bx-wrapper .bx-controls-auto .bx-start {
    display: block;
    text-indent: -9999px;
    width: 10px;
    height: 11px;
    outline: 0;
    background: url(images/controls.png) -86px -11px no-repeat;
    margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-start:hover, .bx-wrapper .bx-controls-auto .bx-start.active {
    background-position: -86px 0;
}
.bx-wrapper .bx-controls-auto .bx-stop {
    display: block;
    text-indent: -9999px;
    width: 9px;
    height: 11px;
    outline: 0;
    background: url(images/controls.png) -86px -44px no-repeat;
    margin: 0 3px;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
    text-align: left;
    width: 80%;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
    right: 0;
    width: 35px;
}

.content-slider .image-holder, .footer-carousel .image-holder {
    height: 325px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.footer-section .bx-controls-direction .bx-next, .footer-section .bx-controls-direction .bx-prev {
    text-indent: 1000%;
    background-image: url(img/bluetriangle.svg);
}
.footer-section .bx-controls-direction .bx-prev {
    transform: rotate(90deg) translatex(-50%);
}
.footer-section .bx-controls-direction .bx-next {
    transform: rotate(-90deg) translatex(50%);
}

body, button, .page-link {
    color: #646464;
    font-family: "GillSansMTStd-Light";
    font-size: 28px;
    line-height: 1.2;
    letter-spacing: 1px;
}
@media all and (max-width: 1350px) {
    body, button, .page-link {
        font-size: 24px;
    }
}
@media all and (max-width: 1080px) {
    body, button, .page-link {
        font-size: 21px;
    }
}
@media all and (max-width: 700px) {
    body, button, .page-link {
        font-size: 18px;
    }
}
body *, button *, .page-link * {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
body.noflow, button.noflow, .page-link.noflow {
    overflow: hidden;
}
body table, body td, body th, button table, button td, button th, .page-link table, .page-link td, .page-link th {
    border: 1px solid #C2C2C2;
}
body table, button table, .page-link table {
    width: 100%;
    margin-bottom: 30px;
}
body table td, button table td, .page-link table td {
    padding: 10px;
    box-sizing: border-box;
}
body table tr :nth-child(2), button table tr :nth-child(2), .page-link table tr :nth-child(2) {
    width: 45%;
}

li {
    margin-bottom: 0.3em;
    margin-left: 20px;
    padding-left: 20px;
    text-indent: -29px;
}

body {
    background-color: #000000;
    transition: background-color 0.5s linear;
    transition-delay: 3s;
}
body.final-color {
    background-color: #FFFFFF;
}

p, ul {
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
    line-height: 1.25;
    letter-spacing: 1px;
}

ul {
    list-style-position: inside;
    margin-bottom: 1em;
}

.top-margin {
    margin-top: 100vh;
}

.small-top-margin {
    margin-top: calc(40vw + 120px);
}
@media all and (max-width: 1080px) {
    .small-top-margin {
        margin-top: 55vw;
    }
}

.purple {
    color: #5F207A;
}

.regular-font {
    font-family: "GillSansMTStd-Medium";
}

@media all and (min-width: 1080px) {
    .content-enter, .content-enter-children > * {
        padding-top: 60px;
        opacity: 0;
        transition: padding-top 1.2s ease, opacity 0.8s ease;
    }
}
.content-enter.in-view, .content-enter-children > *.in-view {
    padding-top: 0;
    opacity: 1;
}

.blue-text {
    color: #2E3C60;
}

.full-page {
    height: 100vh;
}
.full-page.showreel-page {
    height: 0;
    padding-bottom: 56.25%;
}

.home-slider {
    width: 100%;
    z-index: 3;
    position: fixed;
    height: 100%;
}
.home-slider .image-holder {
    height: 100vh;
    width: 100%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.home-slider .small-screen {
    display: none;
}
@media (max-aspect-ratio: 1/1) {
    .home-slider .small-screen {
        display: block;
    }
}
.home-slider .large-screen {
    display: block;
}
@media (max-aspect-ratio: 1/1) {
    .home-slider .large-screen {
        display: none;
    }
}

.header-video-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
    z-index: -1;
    pointer-events: none;
    overflow: hidden;
}
.header-video-wrapper video {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}

.arrow-holder {
    width: 100%;
    bottom: 35px;
    z-index: 5;
    position: fixed;
    text-align: center;
    display: flex;
    justify-content: space-around;
    cursor: pointer;
}
.arrow-holder.showreel-arrow {
    position: absolute;
}

.background-image {
    width: 100%;
    background-size: cover;
    background-position: center;
    position: fixed !important;
    top: 0;
    left: 0;
}
.background-image.full {
    height: 100vh;
}
.background-image.full.portrait {
    display: none;
}
@media (max-aspect-ratio: 1/1) {
    .background-image.full.portrait {
        display: block;
    }
}
.background-image.full.landscape {
    display: block;
}
@media (max-aspect-ratio: 1/1) {
    .background-image.full.landscape {
        display: none;
    }
}
.background-image.large {
    height: 85vh;
}
.background-image.half {
    height: 40vw;
    background-position: top;
    margin-top: 120px;
}
@media all and (max-width: 1080px) {
    .background-image.half {
        height: 55vw;
        margin-top: 0;
    }
}

.background-image .overlay-wash, .animated-slider .overlay-wash {
    height: 133%;
}
.background-image .overlay-wash.go-blue, .animated-slider .overlay-wash.go-blue {
    position: fixed;
}
.background-image .overlay-wash.go-blue.blue, .animated-slider .overlay-wash.go-blue.blue {
    background-color: #2E3C60;
    opacity: 1;
}

hr {
    margin: 0;
    border-top: solid 3px #C2C2C2;
}
hr.dotted {
    border-top: dotted 3px #C2C2C2;
}

button, .page-link, .search-submit {
    border: 2px solid #646464;
    color: #646464;
    cursor: pointer;
    letter-spacing: 1px;
    transition: background-color 0.4s ease-out, color 0.2s ease-in;
}
button a, .page-link a, .search-submit a {
    color: #646464;
    text-decoration: none;
}
button.hover, .page-link.hover, .search-submit.hover {
    background-color: #646464;
    color: #FFFFFF !important;
}
button.hover a, .page-link.hover a, .search-submit.hover a {
    color: #FFFFFF !important;
}

button, .page-link {
    display: inline-block;
    background-color: transparent;
    margin: 25px 0;
    padding: 14px 60px 10px 60px;
}

.main-section {
    background-color: white;
    z-index: 6;
    position: relative;
    padding-top: 80px;
}
.main-section.show-banner {
    padding-top: 0;
}
@media all and (max-width: 700px) {
    .main-section.show-banner {
        padding-top: 0;
    }
}
.main-section.show-banner .hero-banner {
    margin-bottom: 80px;
}
@media all and (max-width: 700px) {
    .main-section.show-banner .hero-banner {
        margin-bottom: 50px;
    }
}
.main-section.dark-background {
    background-color: #EEEEEE;
}
@media all and (max-width: 700px) {
    .main-section {
        padding-top: 50px;
    }
}

.inner {
    width: 80%;
    text-align: center;
    margin: 0 auto;
    padding-bottom: 60px;
    max-width: 1700px;
    /* &.video {
    	max-width: 1200px;
    } */
}
@media all and (max-width: 1350px) {
    .inner {
        width: 90%;
    }
}
@media all and (max-width: 700px) {
    .inner {
        width: 95%;
        padding-bottom: 50px;
    }
}
.inner p:not(:last-of-type) {
    margin-bottom: 1em;
}
.inner video {
    margin-bottom: 1em;
}

.video-holder {
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
    position: relative;
}
.video-holder .vimeo-player {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}

.down-arrow {
    width: 75px;
    height: auto;
}
.down-arrow .st3 {
    transition: stroke 0.3s;
}
@media all and (max-width: 700px) {
    .down-arrow {
        width: 50px;
    }
}
.down-arrow svg {
    width: 100%;
    height: auto;
}
.down-arrow.hover .st3 {
    stroke: #00AFD3;
}

.title {
    color: white;
    position: fixed;
    top: 50%;
    left: 50%;
    width: 95%;
    transform: translatey(-50%) translatex(-50%);
    z-index: 5;
    text-align: center;
    font-size: 80px;
    letter-spacing: 0.4rem;
    line-height: 1.3;
    max-width: 1100px;
}
@media all and (max-width: 1350px) {
    .title {
        font-size: 60px;
        max-width: 850px;
    }
}
@media all and (max-width: 1080px) {
    .title {
        font-size: 45px;
        max-width: 700px;
    }
}
@media all and (max-width: 700px) {
    .title {
        font-size: 30px;
    }
}

.overlay-wash {
    background: linear-gradient(135deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%);
    width: 100%;
    height: 100%;
    z-index: 4;
    position: absolute;
    top: 0;
}

.vimeo-player {
    width: 100%;
    height: 100%;
}

.read-more {
    color: #646464;
    transition: color 0.3s;
}
.read-more.hover {
    color: #00AFD3;
}

.back {
    color: #646464;
    text-decoration: underline;
    position: relative;
    padding-left: 40px;
}
@media all and (max-width: 700px) {
    .back {
        padding-left: 25px;
    }
}
.back:after {
    background-image: url(img/bluetriangle.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    content: "";
    height: 30px;
    width: 30px;
    position: absolute;
    left: 0;
    transform: rotate(90deg);
}
@media all and (max-width: 700px) {
    .back:after {
        height: 20px;
        width: 20px;
    }
}

.search-results .inner h1, .search-no-results .inner h1, .page-template-contact .inner h1, .single-bfc_studio .inner h1, .single-bfc_facility .inner h1, .page-template-flexible-content .inner h1, .page-template-studios .inner h1, .page-template-faq .inner h1, .page-template-about .inner h1, .page-template-locations .inner h1, .page-template-why-film .inner h1, .page-template-case-studies .inner h1, .single-bfc_casestudy .inner h1, .single-bfc_spotlight .inner h1, .page-template-spotlight .inner h1 {
    margin-bottom: 25px;
    font-size: 42px;
    color: #5F207A;
}
@media all and (max-width: 1080px) {
    .search-results .inner h1, .search-no-results .inner h1, .page-template-contact .inner h1, .single-bfc_studio .inner h1, .single-bfc_facility .inner h1, .page-template-flexible-content .inner h1, .page-template-studios .inner h1, .page-template-faq .inner h1, .page-template-about .inner h1, .page-template-locations .inner h1, .page-template-why-film .inner h1, .page-template-case-studies .inner h1, .single-bfc_casestudy .inner h1, .single-bfc_spotlight .inner h1, .page-template-spotlight .inner h1 {
        font-size: 28px;
    }
}
.search-results .inner h1.orange, .search-no-results .inner h1.orange, .page-template-contact .inner h1.orange, .single-bfc_studio .inner h1.orange, .single-bfc_facility .inner h1.orange, .page-template-flexible-content .inner h1.orange, .page-template-studios .inner h1.orange, .page-template-faq .inner h1.orange, .page-template-about .inner h1.orange, .page-template-locations .inner h1.orange, .page-template-why-film .inner h1.orange, .page-template-case-studies .inner h1.orange, .single-bfc_casestudy .inner h1.orange, .single-bfc_spotlight .inner h1.orange, .page-template-spotlight .inner h1.orange {
    color: #ED6D05;
}
.search-results .inner h1.blue, .search-no-results .inner h1.blue, .page-template-contact .inner h1.blue, .single-bfc_studio .inner h1.blue, .single-bfc_facility .inner h1.blue, .page-template-flexible-content .inner h1.blue, .page-template-studios .inner h1.blue, .page-template-faq .inner h1.blue, .page-template-about .inner h1.blue, .page-template-locations .inner h1.blue, .page-template-why-film .inner h1.blue, .page-template-case-studies .inner h1.blue, .single-bfc_casestudy .inner h1.blue, .single-bfc_spotlight .inner h1.blue, .page-template-spotlight .inner h1.blue {
    color: #00AFD3;
}
.search-results .inner h2, .search-no-results .inner h2, .page-template-contact .inner h2, .single-bfc_studio .inner h2, .single-bfc_facility .inner h2, .page-template-flexible-content .inner h2, .page-template-studios .inner h2, .page-template-faq .inner h2, .page-template-about .inner h2, .page-template-locations .inner h2, .page-template-why-film .inner h2, .page-template-case-studies .inner h2, .single-bfc_casestudy .inner h2, .single-bfc_spotlight .inner h2, .page-template-spotlight .inner h2 {
    color: #2E3C60;
    margin-bottom: 25px;
    font-size: 32px;
}
@media all and (max-width: 1080px) {
    .search-results .inner h2, .search-no-results .inner h2, .page-template-contact .inner h2, .single-bfc_studio .inner h2, .single-bfc_facility .inner h2, .page-template-flexible-content .inner h2, .page-template-studios .inner h2, .page-template-faq .inner h2, .page-template-about .inner h2, .page-template-locations .inner h2, .page-template-why-film .inner h2, .page-template-case-studies .inner h2, .single-bfc_casestudy .inner h2, .single-bfc_spotlight .inner h2, .page-template-spotlight .inner h2 {
        font-size: 24px;
        margin-bottom: 10px;
    }
}

.main-title {
    transform: translateY(500%) translateX(-50%);
    transition: transform 1s ease-out;
    transition-delay: 0.8s;
}
.main-title.final-position {
    transform: translateY(-50%) translateX(-50%);
}

.background-image, .animated-slider {
    opacity: 0 !important;
    transition: opacity 0.8s ease-in !important;
    transition-delay: 0.6s !important;
}
.background-image.final-color, .animated-slider.final-color {
    opacity: 1 !important;
}

@media all and (max-width: 1080px) {
    .print-button,
    .custom-print-button {
        display: none;
    }
}

.main-content strong {
    font-family: "GillSansMTStd-Medium";
    font-weight: 100;
    color: #2E3C60;
}

figure img {
    position: relative;
}
figure figcaption {
    position: absolute;
    bottom: 15px;
    left: 30px;
    font-size: 16px;
    color: #FFFFFF;
}
@media all and (max-width: 1100px) {
    figure figcaption {
        left: 20px;
    }
}
@media (max-width: 1080px) {
    figure figcaption {
        left: 15px;
        bottom: 5px;
        font-size: 10px;
    }
}

.footer-section {
    overflow-x: hidden;
}
@media all and (max-width: 1080px) {
    .footer-section {
        display: none;
    }
}

.custom-bold, .custom-bolder {
    font-family: "GillSansMTStd-Medium";
}

.custom-bold {
    font-weight: 100;
}

.custom-link {
    color: #646464;
    text-decoration: underline;
}
.custom-link.margin {
    display: block;
    margin-top: 25px;
}

.smaller-text {
    font-size: 24px;
}
@media all and (max-width: 1080px) {
    .smaller-text {
        font-size: 21px;
    }
}
@media all and (max-width: 700px) {
    .smaller-text {
        font-size: 18px;
    }
}

.error404 .go-home {
    text-decoration: underline;
    color: #646464;
}
.error404 p {
    margin-top: 1em;
}

.single-bfc_spotlight .title-content h1 {
    padding-bottom: 80px;
    margin-bottom: 0;
}

.istouch .rollover-image-holder .rollover-text {
    position: static;
    opacity: 1;
    color: #646464;
    padding: 20px 0 0 0;
    height: auto;
    text-align: left;
    transition: opacity 0.5s linear;
}
.istouch .rollover-image-holder .rollover-text p {
    margin-left: 0;
}

.rollover-image-holder {
    width: 33.3333333333%;
    text-align: left;
    padding: 0 10px;
    margin-bottom: 20px;
    transition: filter 0.3s ease;
    box-sizing: border-box;
    position: relative;
    align-items: center;
    text-align: center;
}
.rollover-image-holder.hover {
    filter: grayscale(100%);
}
.rollover-image-holder.hover .rollover-text {
    opacity: 1;
}
.rollover-image-holder .rsp-wrapper {
    width: 100%;
}
@media all and (max-width: 1350px) {
    .rollover-image-holder {
        width: 50%;
    }
}
@media all and (max-width: 700px) {
    .rollover-image-holder {
        width: 100%;
    }
}

.rollover-text {
    position: absolute;
    width: calc(100% - 20px);
    height: 100%;
    top: 0;
    left: 10;
    padding: 0 20px;
    box-sizing: border-box;
    z-index: 3;
    display: flex;
    justify-content: center;
    flex-direction: column;
    color: #FFFFFF;
    background-color: rgba(0, 0, 0, 0);
    opacity: 0;
    transition: opacity 0.3s;
}
.rollover-text h1, .rollover-text h2 {
    margin-bottom: 0.5em;
}
@media all and (max-width: 400px) {
    .rollover-text h1 {
        font-size: 14px;
    }
}
.rollover-text h2 {
    font-size: 21px;
}
@media all and (max-width: 1080px) {
    .rollover-text h2 {
        font-size: 18px;
    }
}
@media all and (max-width: 400px) {
    .rollover-text h2 {
        font-size: 14px;
    }
}
.rollover-text p {
    font-size: 24px;
}
@media all and (max-width: 1080px) {
    .rollover-text p {
        font-size: 18px;
    }
}
@media all and (max-width: 400px) {
    .rollover-text p {
        font-size: 14px;
    }
}

.print-header, .print-footer {
    display: none;
}

#hamburger {
    position: absolute;
    width: 40px;
    height: 29px;
    transform: rotate(0deg);
    transition: 0.5s ease-in-out;
    cursor: pointer;
    display: none;
    right: 10px;
    top: 20px;
    z-index: 100;
}
@media all and (max-width: 1080px) {
    #hamburger {
        display: block;
    }
}
#hamburger span {
    display: block;
    position: absolute;
    height: 4px;
    width: 100%;
    background: #FFFFFF;
    border-radius: 1px;
    opacity: 1;
    left: 0;
    transform: rotate(0deg);
    transition: 0.25s ease-in-out;
}
#hamburger span:nth-child(1) {
    top: 0px;
}
#hamburger span:nth-child(1) {
    top: 0px;
}
#hamburger span:nth-child(2), #hamburger span:nth-child(3) {
    top: 12px;
}
#hamburger span:nth-child(4) {
    top: 24px;
}
#hamburger.open span:nth-child(1) {
    top: 16px;
    width: 0%;
    left: 50%;
}
#hamburger.open span:nth-child(2) {
    transform: rotate(45deg);
}
#hamburger.open span:nth-child(3) {
    transform: rotate(-45deg);
}
#hamburger.open span:nth-child(4) {
    top: 16px;
    width: 0%;
    left: 50%;
}

.page-nav {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
}
.page-nav a {
    width: calc(33% - 10px);
    background-size: cover;
    margin-bottom: 20px;
    padding: 9vw 0;
    color: white;
    position: relative;
    font-size: 28px;
}
@media all and (max-width: 1350px) {
    .page-nav a {
        font-size: 28px;
    }
}
@media all and (max-width: 1080px) {
    .page-nav a {
        width: calc(50% - 10px);
        padding: 12vw 0;
        font-size: 24px;
    }
}
@media all and (max-width: 700px) {
    .page-nav a {
        width: calc(50% - 5px);
        padding: 12vw 0;
        margin-bottom: 10px;
    }
}
.page-nav a span {
    position: relative;
    z-index: 5;
}
.page-nav a.hover {
    text-decoration: none;
}
.page-nav.page-nav-two a {
    transition: filter 0.3s ease;
    position: relative;
}
.page-nav.page-nav-two a .page-nav-title {
    opacity: 1;
    transition: opacity 0.5s linear;
}
@media all and (max-width: 1080px) {
    .page-nav.page-nav-two a .page-nav-title {
        font-size: 21px;
    }
}
@media all and (max-width: 700px) {
    .page-nav.page-nav-two a .page-nav-title {
        font-size: 18px;
    }
}
.page-nav.page-nav-two a .page-nav-tagline {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translatey(-50%) translatex(-50%);
    width: 80%;
    opacity: 0;
    transition: opacity 0.5s linear;
    font-size: 24px;
}
@media all and (max-width: 1080px) {
    .page-nav.page-nav-two a .page-nav-tagline {
        font-size: 21px;
    }
}
@media all and (max-width: 700px) {
    .page-nav.page-nav-two a .page-nav-tagline {
        font-size: 18px;
    }
}
.page-nav.page-nav-two a.hover {
    filter: grayscale(100%);
}
.page-nav.page-nav-two a.hover .page-nav-title {
    opacity: 0;
}
.page-nav.page-nav-two a.hover .page-nav-tagline {
    opacity: 1;
}
@media all and (max-width: 700px) {
    .page-nav {
        flex-direction: column;
    }
    .page-nav a {
        width: 100%;
        font-size: 21px;
    }
}

.single-bfc_facility.parent-pageid-11 .title-content h1, .single-bfc_studio.parent-pageid-11 .title-content h1, .page-template-flexible-content.parent-pageid-11 .title-content h1, .page-template-faq.parent-pageid-11 .title-content h1, .page-template-about.parent-pageid-11 .title-content h1 {
    color: #86BC25;
}
.single-bfc_facility.parent-pageid-271 .title-content h1, .single-bfc_studio.parent-pageid-271 .title-content h1, .page-template-flexible-content.parent-pageid-271 .title-content h1, .page-template-faq.parent-pageid-271 .title-content h1, .page-template-about.parent-pageid-271 .title-content h1 {
    color: #ED6D05;
}
.single-bfc_facility.parent-pageid-271 .main-section:nth-of-type(7), .single-bfc_studio.parent-pageid-271 .main-section:nth-of-type(7), .page-template-flexible-content.parent-pageid-271 .main-section:nth-of-type(7), .page-template-faq.parent-pageid-271 .main-section:nth-of-type(7), .page-template-about.parent-pageid-271 .main-section:nth-of-type(7) {
    background-color: #FFFFFF;
}
.single-bfc_facility.parent-pageid-271 .main-section:nth-of-type(6) .inner, .single-bfc_facility.parent-pageid-271 .main-section:nth-of-type(7) .inner, .single-bfc_studio.parent-pageid-271 .main-section:nth-of-type(6) .inner, .single-bfc_studio.parent-pageid-271 .main-section:nth-of-type(7) .inner, .page-template-flexible-content.parent-pageid-271 .main-section:nth-of-type(6) .inner, .page-template-flexible-content.parent-pageid-271 .main-section:nth-of-type(7) .inner, .page-template-faq.parent-pageid-271 .main-section:nth-of-type(6) .inner, .page-template-faq.parent-pageid-271 .main-section:nth-of-type(7) .inner, .page-template-about.parent-pageid-271 .main-section:nth-of-type(6) .inner, .page-template-about.parent-pageid-271 .main-section:nth-of-type(7) .inner {
    border-bottom: 2px solid #C2C2C2;
}
.single-bfc_facility .post-expander, .single-bfc_studio .post-expander, .page-template-flexible-content .post-expander, .page-template-faq .post-expander, .page-template-about .post-expander {
    margin-top: 50px;
}
.single-bfc_facility .title-content p, .single-bfc_studio .title-content p, .page-template-flexible-content .title-content p, .page-template-faq .title-content p, .page-template-about .title-content p {
    max-width: 1200px;
}
.single-bfc_facility .content p, .single-bfc_studio .content p, .page-template-flexible-content .content p, .page-template-faq .content p, .page-template-about .content p {
    margin-bottom: 1em;
}
.single-bfc_facility .content strong, .single-bfc_studio .content strong, .page-template-flexible-content .content strong, .page-template-faq .content strong, .page-template-about .content strong {
    max-width: 1000px;
    margin-right: auto;
    margin-left: auto;
    font-family: "GillSansMTStd-Medium";
    font-weight: 100;
}
.single-bfc_facility .content a, .single-bfc_studio .content a, .page-template-flexible-content .content a, .page-template-faq .content a, .page-template-about .content a {
    color: #646464;
    text-decoration: underline;
}
.single-bfc_facility .main-section:nth-of-type(odd), .single-bfc_studio .main-section:nth-of-type(odd), .page-template-flexible-content .main-section:nth-of-type(odd), .page-template-faq .main-section:nth-of-type(odd), .page-template-about .main-section:nth-of-type(odd) {
    background-color: #EEEEEE;
}
.single-bfc_facility .main-section.footer-section, .single-bfc_studio .main-section.footer-section, .page-template-flexible-content .main-section.footer-section, .page-template-faq .main-section.footer-section, .page-template-about .main-section.footer-section {
    background-color: #FFFFFF;
}
.single-bfc_facility .main-section:nth-of-type(odd):last-of-type, .single-bfc_studio .main-section:nth-of-type(odd):last-of-type, .page-template-flexible-content .main-section:nth-of-type(odd):last-of-type, .page-template-faq .main-section:nth-of-type(odd):last-of-type, .page-template-about .main-section:nth-of-type(odd):last-of-type {
    padding-top: 0;
}
.single-bfc_facility .main-section:nth-of-type(odd):last-of-type .inner:first-of-type, .single-bfc_studio .main-section:nth-of-type(odd):last-of-type .inner:first-of-type, .page-template-flexible-content .main-section:nth-of-type(odd):last-of-type .inner:first-of-type, .page-template-faq .main-section:nth-of-type(odd):last-of-type .inner:first-of-type, .page-template-about .main-section:nth-of-type(odd):last-of-type .inner:first-of-type {
    padding-top: 60px;
    border-top: 2px solid #C2C2C2;
}
.single-bfc_facility .main-section:last-of-type, .single-bfc_studio .main-section:last-of-type, .page-template-flexible-content .main-section:last-of-type, .page-template-faq .main-section:last-of-type, .page-template-about .main-section:last-of-type {
    padding-top: 60px;
}
.single-bfc_facility .main-section:last-of-type .inner .print-button, .single-bfc_studio .main-section:last-of-type .inner .print-button, .page-template-flexible-content .main-section:last-of-type .inner .print-button, .page-template-faq .main-section:last-of-type .inner .print-button, .page-template-about .main-section:last-of-type .inner .print-button {
    margin: 0;
}
.single-bfc_facility .text-only-wrapper div, .single-bfc_studio .text-only-wrapper div, .page-template-flexible-content .text-only-wrapper div, .page-template-faq .text-only-wrapper div, .page-template-about .text-only-wrapper div {
    text-align: left;
}
.single-bfc_facility .expander-wrapper, .single-bfc_studio .expander-wrapper, .page-template-flexible-content .expander-wrapper, .page-template-faq .expander-wrapper, .page-template-about .expander-wrapper {
    text-align: left;
    max-width: 1000px;
    margin: 0 auto;
}
.single-bfc_facility .expander-wrapper h2, .single-bfc_studio .expander-wrapper h2, .page-template-flexible-content .expander-wrapper h2, .page-template-faq .expander-wrapper h2, .page-template-about .expander-wrapper h2 {
    text-align: center;
}
.single-bfc_facility .expander-wrapper .expander-summary, .single-bfc_studio .expander-wrapper .expander-summary, .page-template-flexible-content .expander-wrapper .expander-summary, .page-template-faq .expander-wrapper .expander-summary, .page-template-about .expander-wrapper .expander-summary {
    margin-bottom: 50px;
}
@media all and (max-width: 1080px) {
    .single-bfc_facility .expander-wrapper .expander-summary, .single-bfc_studio .expander-wrapper .expander-summary, .page-template-flexible-content .expander-wrapper .expander-summary, .page-template-faq .expander-wrapper .expander-summary, .page-template-about .expander-wrapper .expander-summary {
        margin-bottom: 25px;
    }
}
.single-bfc_facility .studio-content .info .expander-table, .single-bfc_studio .studio-content .info .expander-table, .page-template-flexible-content .studio-content .info .expander-table, .page-template-faq .studio-content .info .expander-table, .page-template-about .studio-content .info .expander-table {
    border-top: 1px solid #C2C2C2;
}
.single-bfc_facility .studio-content .info .expander-table .expander-row, .single-bfc_studio .studio-content .info .expander-table .expander-row, .page-template-flexible-content .studio-content .info .expander-table .expander-row, .page-template-faq .studio-content .info .expander-table .expander-row, .page-template-about .studio-content .info .expander-table .expander-row {
    border-bottom: 1px solid #C2C2C2;
}
.single-bfc_facility .studio-content .info .expander-table .expandable-content, .single-bfc_studio .studio-content .info .expander-table .expandable-content, .page-template-flexible-content .studio-content .info .expander-table .expandable-content, .page-template-faq .studio-content .info .expander-table .expandable-content, .page-template-about .studio-content .info .expander-table .expandable-content {
    display: none;
}
.single-bfc_facility .studio-content .info .expander-table .expander-title, .single-bfc_studio .studio-content .info .expander-table .expander-title, .page-template-flexible-content .studio-content .info .expander-table .expander-title, .page-template-faq .studio-content .info .expander-table .expander-title, .page-template-about .studio-content .info .expander-table .expander-title {
    width: 100%;
    font-family: "GillSansMTStd-Light";
}
.single-bfc_facility .studio-content .info .expander-table .expander-title.open, .single-bfc_studio .studio-content .info .expander-table .expander-title.open, .page-template-flexible-content .studio-content .info .expander-table .expander-title.open, .page-template-faq .studio-content .info .expander-table .expander-title.open, .page-template-about .studio-content .info .expander-table .expander-title.open {
    font-family: "GillSansMTStd-Medium";
    font-weight: 100;
}
.single-bfc_facility .studio-content .info .expander-table .plus, .single-bfc_studio .studio-content .info .expander-table .plus, .page-template-flexible-content .studio-content .info .expander-table .plus, .page-template-faq .studio-content .info .expander-table .plus, .page-template-about .studio-content .info .expander-table .plus {
    display: block;
}
.single-bfc_facility .expander-table, .single-bfc_studio .expander-table, .page-template-flexible-content .expander-table, .page-template-faq .expander-table, .page-template-about .expander-table {
    margin: 0 auto;
    text-align: left;
}
.single-bfc_facility .expander-table .expander-row, .single-bfc_studio .expander-table .expander-row, .page-template-flexible-content .expander-table .expander-row, .page-template-faq .expander-table .expander-row, .page-template-about .expander-table .expander-row {
    padding: 10px 0;
    position: relative;
}
.single-bfc_facility .expander-table .expander-row .expander-title, .single-bfc_studio .expander-table .expander-row .expander-title, .page-template-flexible-content .expander-table .expander-row .expander-title, .page-template-faq .expander-table .expander-row .expander-title, .page-template-about .expander-table .expander-row .expander-title {
    width: 100%;
    font-family: "GillSansMTStd-Medium";
    font-weight: 100;
}
.single-bfc_facility .expander-table .expander-row .expandable-content, .single-bfc_studio .expander-table .expander-row .expandable-content, .page-template-flexible-content .expander-table .expander-row .expandable-content, .page-template-faq .expander-table .expander-row .expandable-content, .page-template-about .expander-table .expander-row .expandable-content {
    margin-top: 10px;
}
.single-bfc_facility .expander-table .expander-row h3, .single-bfc_studio .expander-table .expander-row h3, .page-template-flexible-content .expander-table .expander-row h3, .page-template-faq .expander-table .expander-row h3, .page-template-about .expander-table .expander-row h3 {
    cursor: pointer;
    font-weight: normal;
}
.single-bfc_facility .expander-table .plus, .single-bfc_studio .expander-table .plus, .page-template-flexible-content .expander-table .plus, .page-template-faq .expander-table .plus, .page-template-about .expander-table .plus {
    display: none;
    width: 25px;
    height: 25px;
    position: absolute;
    top: 15px;
    right: 20px;
    z-index: -1;
}
@media all and (max-width: 1350px) {
    .single-bfc_facility .expander-table .plus, .single-bfc_studio .expander-table .plus, .page-template-flexible-content .expander-table .plus, .page-template-faq .expander-table .plus, .page-template-about .expander-table .plus {
        top: 12px;
    }
}
@media all and (max-width: 1080px) {
    .single-bfc_facility .expander-table .plus, .single-bfc_studio .expander-table .plus, .page-template-flexible-content .expander-table .plus, .page-template-faq .expander-table .plus, .page-template-about .expander-table .plus {
        top: 10px;
    }
}
@media all and (max-width: 700px) {
    .single-bfc_facility .expander-table .plus, .single-bfc_studio .expander-table .plus, .page-template-flexible-content .expander-table .plus, .page-template-faq .expander-table .plus, .page-template-about .expander-table .plus {
        top: 11px;
        width: 20px;
        height: 20px;
    }
}
.single-bfc_facility .expander-table .expandable-content, .single-bfc_studio .expander-table .expandable-content, .page-template-flexible-content .expander-table .expandable-content, .page-template-faq .expander-table .expandable-content, .page-template-about .expander-table .expandable-content {
    margin-top: 10px;
}
.single-bfc_facility hr, .single-bfc_studio hr, .page-template-flexible-content hr, .page-template-faq hr, .page-template-about hr {
    border-color: #C2C2C2;
    border-width: 3px;
    margin: 25px 0;
}
.single-bfc_facility .read-more-content-wrapper, .single-bfc_studio .read-more-content-wrapper, .page-template-flexible-content .read-more-content-wrapper, .page-template-faq .read-more-content-wrapper, .page-template-about .read-more-content-wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.single-bfc_facility .read-more-content-wrapper .read-more-content, .single-bfc_studio .read-more-content-wrapper .read-more-content, .page-template-flexible-content .read-more-content-wrapper .read-more-content, .page-template-faq .read-more-content-wrapper .read-more-content, .page-template-about .read-more-content-wrapper .read-more-content {
    width: 33.3333333333%;
    margin-bottom: 100px;
}
.single-bfc_facility .read-more-content-wrapper .read-more-content .content-image, .single-bfc_studio .read-more-content-wrapper .read-more-content .content-image, .page-template-flexible-content .read-more-content-wrapper .read-more-content .content-image, .page-template-faq .read-more-content-wrapper .read-more-content .content-image, .page-template-about .read-more-content-wrapper .read-more-content .content-image {
    width: 250px;
    height: 180px;
    margin: 0 auto 25px auto;
}
.single-bfc_facility .read-more-content-wrapper .read-more-content .content-image .rsp-wrapper, .single-bfc_studio .read-more-content-wrapper .read-more-content .content-image .rsp-wrapper, .page-template-flexible-content .read-more-content-wrapper .read-more-content .content-image .rsp-wrapper, .page-template-faq .read-more-content-wrapper .read-more-content .content-image .rsp-wrapper, .page-template-about .read-more-content-wrapper .read-more-content .content-image .rsp-wrapper {
    top: 50%;
    transform: translateY(-50%);
}
.single-bfc_facility .read-more-content-wrapper .read-more-content .content-title, .single-bfc_studio .read-more-content-wrapper .read-more-content .content-title, .page-template-flexible-content .read-more-content-wrapper .read-more-content .content-title, .page-template-faq .read-more-content-wrapper .read-more-content .content-title, .page-template-about .read-more-content-wrapper .read-more-content .content-title {
    color: #2E3C60;
    margin: 10px 0;
    font-size: 24px;
}
.single-bfc_facility .read-more-content-wrapper .read-more-content .content-description-container, .single-bfc_studio .read-more-content-wrapper .read-more-content .content-description-container, .page-template-flexible-content .read-more-content-wrapper .read-more-content .content-description-container, .page-template-faq .read-more-content-wrapper .read-more-content .content-description-container, .page-template-about .read-more-content-wrapper .read-more-content .content-description-container {
    margin-top: 25px;
    display: none;
}
.single-bfc_facility .read-more-content-wrapper .read-more-content .content-link, .single-bfc_studio .read-more-content-wrapper .read-more-content .content-link, .page-template-flexible-content .read-more-content-wrapper .read-more-content .content-link, .page-template-faq .read-more-content-wrapper .read-more-content .content-link, .page-template-about .read-more-content-wrapper .read-more-content .content-link {
    display: block;
}
.single-bfc_facility .read-more-content-wrapper .read-more-content .content-link.visit-link, .single-bfc_studio .read-more-content-wrapper .read-more-content .content-link.visit-link, .page-template-flexible-content .read-more-content-wrapper .read-more-content .content-link.visit-link, .page-template-faq .read-more-content-wrapper .read-more-content .content-link.visit-link, .page-template-about .read-more-content-wrapper .read-more-content .content-link.visit-link {
    margin-bottom: 15px;
}
@media all and (max-width: 1350px) {
    .single-bfc_facility .read-more-content-wrapper .read-more-content, .single-bfc_studio .read-more-content-wrapper .read-more-content, .page-template-flexible-content .read-more-content-wrapper .read-more-content, .page-template-faq .read-more-content-wrapper .read-more-content, .page-template-about .read-more-content-wrapper .read-more-content {
        width: 50%;
    }
}
@media all and (max-width: 1080px) {
    .single-bfc_facility .read-more-content-wrapper, .single-bfc_studio .read-more-content-wrapper, .page-template-flexible-content .read-more-content-wrapper, .page-template-faq .read-more-content-wrapper, .page-template-about .read-more-content-wrapper {
        flex-direction: column;
    }
    .single-bfc_facility .read-more-content-wrapper .read-more-content, .single-bfc_studio .read-more-content-wrapper .read-more-content, .page-template-flexible-content .read-more-content-wrapper .read-more-content, .page-template-faq .read-more-content-wrapper .read-more-content, .page-template-about .read-more-content-wrapper .read-more-content {
        width: 100%;
        margin-bottom: 80px;
    }
    .single-bfc_facility .read-more-content-wrapper .read-more-content:first-of-type, .single-bfc_studio .read-more-content-wrapper .read-more-content:first-of-type, .page-template-flexible-content .read-more-content-wrapper .read-more-content:first-of-type, .page-template-faq .read-more-content-wrapper .read-more-content:first-of-type, .page-template-about .read-more-content-wrapper .read-more-content:first-of-type {
        margin-top: 25px;
    }
    .single-bfc_facility .read-more-content-wrapper .read-more-content .content-image, .single-bfc_studio .read-more-content-wrapper .read-more-content .content-image, .page-template-flexible-content .read-more-content-wrapper .read-more-content .content-image, .page-template-faq .read-more-content-wrapper .read-more-content .content-image, .page-template-about .read-more-content-wrapper .read-more-content .content-image {
        height: auto;
    }
    .single-bfc_facility .read-more-content-wrapper .read-more-content .content-image .rsp-wrapper, .single-bfc_studio .read-more-content-wrapper .read-more-content .content-image .rsp-wrapper, .page-template-flexible-content .read-more-content-wrapper .read-more-content .content-image .rsp-wrapper, .page-template-faq .read-more-content-wrapper .read-more-content .content-image .rsp-wrapper, .page-template-about .read-more-content-wrapper .read-more-content .content-image .rsp-wrapper {
        top: 0;
        transform: none;
    }
}
.single-bfc_facility .rollover-gallery-wrapper, .single-bfc_studio .rollover-gallery-wrapper, .page-template-flexible-content .rollover-gallery-wrapper, .page-template-faq .rollover-gallery-wrapper, .page-template-about .rollover-gallery-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.page-template-flexible-content .overlay-wash, .page-template-faq .overlay-wash {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: calc(40vw + 120px);
}
@media all and (max-width: 1080px) {
    .page-template-flexible-content .overlay-wash, .page-template-faq .overlay-wash {
        height: 55vw;
    }
}

.page-template-locations .main-content strong {
    display: block;
    margin: 5px 0 10px 0;
}
.page-template-locations .main-section:last-of-type {
    padding-top: 60px;
}

.page-template-home-page .news-item p, .page-template-home-page .news-item a {
    display: inline;
}
.page-template-home-page .news-item a {
    text-decoration: underline;
}
.page-template-home-page .quote {
    font-size: 32px;
    font-family: "GillSansMTStd-Medium";
}
@media all and (max-width: 1350px) {
    .page-template-home-page .quote {
        font-size: 28px;
    }
}
@media all and (max-width: 1080px) {
    .page-template-home-page .quote {
        font-size: 24px;
    }
}
@media all and (max-width: 700px) {
    .page-template-home-page .quote {
        font-size: 21px;
    }
}
.page-template-home-page .page-nav a:after {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: rgba(0, 0, 0, 0);
    transition: background-color 0.5s ease;
}
.page-template-home-page .page-nav a:nth-of-type(1).hover:after {
    background-color: rgba(46, 60, 96, 0.5);
}
.page-template-home-page .page-nav a:nth-of-type(2).hover:after {
    background-color: rgba(0, 175, 211, 0.5);
}
.page-template-home-page .page-nav a:nth-of-type(3).hover:after {
    background-color: rgba(145, 73, 164, 0.5);
}
.page-template-home-page .page-nav a:nth-of-type(4).hover:after {
    background-color: rgba(134, 188, 37, 0.5);
}
.page-template-home-page .page-nav a:nth-of-type(5).hover:after {
    background-color: rgba(237, 109, 5, 0.6);
}
.page-template-home-page .page-nav a:nth-of-type(6).hover:after {
    background-color: rgba(210, 113, 170, 0.6);
}

.site-header {
    padding: 20px 30px;
    display: flex;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    box-sizing: border-box;
    z-index: 20;
}
.site-header .fake-header {
    width: 100%;
    height: 120px;
    background-color: #FFFFFF;
    opacity: 0;
    position: absolute;
    top: 0;
    margin: 0 -30px;
    z-index: -111;
    box-shadow: inset 0px -15px 25px -20px rgba(208, 208, 208, 0.9);
    transition: opacity 0.3s ease-in;
}
.site-header .fake-header.white {
    opacity: 1;
}
@media all and (max-width: 1100px) {
    .site-header .fake-header {
        margin: 0 -20px;
    }
}
@media all and (max-width: 1080px) {
    .site-header .fake-header {
        display: none;
    }
}
.site-header.white .logo img {
    width: 60%;
}
@media all and (max-width: 1450px) {
    .site-header.white .logo img {
        width: 80%;
    }
}
@media all and (max-width: 1200px) {
    .site-header.white .logo img {
        width: 100%;
    }
}
.site-header.white .header-background {
    background-color: #FFFFFF;
    box-shadow: inset 0px -15px 25px -20px rgba(208, 208, 208, 0.9);
}
.site-header.white .header-background.visible {
    opacity: 1;
}
.site-header.white .main-nav .menu-item {
    color: #646464;
}
.site-header.white .mobile-search .mobile-search-icon svg path {
    fill: #646464;
}
@media all and (max-width: 1100px) {
    .site-header {
        padding: 20px 20px;
    }
}
@media all and (max-width: 1000px) {
    .site-header {
        justify-content: space-between;
    }
}
@media all and (max-width: 1080px) {
    .site-header {
        background-color: rgba(0, 0, 0, 0.35);
        padding: 10px 15px;
        display: block;
        transition: background-color 0.5s ease-out;
    }
    .site-header.hamburger-open {
        background-color: rgba(0, 0, 0, 0.95);
    }
}
.site-header .header-background {
    width: 100%;
    height: 0;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    background-color: #000000;
    z-index: -1;
    transition: height 0.35s ease-out, opacity 0.4s ease-in, background-color 0.2s ease-out;
}
.site-header .header-background.visible {
    opacity: 0.8;
}
.site-header .logo {
    width: 200px;
    display: inline-block;
    float: left;
}
.site-header .logo img {
    width: 100%;
    height: auto;
    transition: width 0.4s ease-out;
}
@media all and (max-width: 1450px) {
    .site-header .logo {
        width: 150px;
    }
}
@media all and (max-width: 1200px) {
    .site-header .logo {
        width: 125px;
    }
}
@media all and (max-width: 1080px) {
    .site-header .logo {
        width: 75px;
    }
}
.site-header .menu-item {
    text-transform: uppercase;
    transition: all 0.2s linear;
    border-bottom: 1px solid transparent;
    font-family: "GillSansMTStd-Medium";
}
@media all and (max-width: 1450px) {
    .site-header .menu-item {
        font-size: 24px;
    }
}
@media all and (max-width: 1300px) {
    .site-header .menu-item {
        font-size: 22px;
    }
}
@media all and (max-width: 1200px) {
    .site-header .menu-item {
        font-size: 20px;
    }
}
@media all and (max-width: 1100px) {
    .site-header .menu-item {
        font-size: 18px;
    }
}
.site-header .menu-item.menu-item-23.hover, .site-header .menu-item.menu-item-23.sub-nav-open {
    color: #00AFD3;
    border-color: #00AFD3;
}
.site-header .menu-item.menu-item-23.current-menu-parent {
    color: #00AFD3;
}
.site-header .menu-item.menu-item-22.hover, .site-header .menu-item.menu-item-22.sub-nav-open {
    color: #D47FFF;
    border-color: #D47FFF;
}
.site-header .menu-item.menu-item-22.current-menu-parent {
    color: #D47FFF;
}
.site-header .menu-item.menu-item-21.hover, .site-header .menu-item.menu-item-21.sub-nav-open {
    color: #86BC25;
    border-color: #86BC25;
}
.site-header .menu-item.menu-item-21.current-menu-parent {
    color: #86BC25;
}
.site-header .menu-item.menu-item-18.hover, .site-header .menu-item.menu-item-18.sub-nav-open {
    color: #FB00A7;
    border-color: #FB00A7;
}
.site-header .menu-item.menu-item-18.current-menu-parent {
    color: #FB00A7;
}
.site-header .menu-item.menu-item-273.hover, .site-header .menu-item.menu-item-273.sub-nav-open {
    color: #ED6D05;
    border-color: #ED6D05;
}
.site-header .menu-item.menu-item-273.current-menu-parent {
    color: #ED6D05;
}
.site-header .main-nav {
    width: 100%;
    padding: 15px 0 0 50px;
    box-sizing: border-box;
    display: flex;
    justify-content: space-between;
}
@media all and (max-width: 1450px) {
    .site-header .main-nav {
        padding: 15px 0 0 35px;
    }
}
@media all and (max-width: 1080px) {
    .site-header .main-nav {
        display: none;
    }
}
.site-header .main-nav > div:not(:last-of-type) {
    /* width: 0; */
}
.site-header .main-nav > div:not(:last-of-type).nav-item-wrapper-23 {
    width: 125px;
}
.site-header .main-nav > div:not(:last-of-type).nav-item-wrapper-22 {
    width: 245px;
}
.site-header .main-nav > div:not(:last-of-type).nav-item-wrapper-21 {
    width: 105px;
}
.site-header .main-nav > div:not(:last-of-type).nav-item-wrapper-18 {
    width: 135px;
}
.site-header .main-nav > div:not(:last-of-type).nav-item-wrapper-273 {
    width: 75px;
}
.site-header .main-nav > div:not(:last-of-type).nav-item-wrapper-3644 {
    width: 75px;
}
.site-header .main-nav .menu-item {
    font-size: 20px;
    color: #FFFFFF;
    white-space: nowrap;
    transition: color 0.2s ease-out;
    letter-spacing: 3px;
}
@media all and (max-width: 1450px) {
    .site-header .main-nav .menu-item {
        letter-spacing: 1px;
    }
}
.site-header .main-nav .sub-nav {
    width: 400px;
    padding-top: 20px;
    opacity: 0;
    display: none;
    transition: opacity 0.25s ease-out 0.4s;
}
.site-header .main-nav .sub-nav .menu-item {
    font-size: 16px;
    margin: 0 0 15px 5px;
    text-transform: capitalize;
}
.site-header .main-nav .sub-nav .menu-item:before {
    content: "―";
    margin-right: 5px;
    transition: all 0.2s linear;
}
.site-header .main-nav .sub-nav .menu-item span {
    border-bottom: 1px solid transparent;
    transition: all 0.2s linear;
}
.site-header .main-nav .nav-item-wrapper-23 .sub-nav .menu-item.hover:before, .site-header .main-nav .nav-item-wrapper-23 .sub-nav .menu-item.hover span {
    color: #00AFD3;
    border-color: #00AFD3;
}
.site-header .main-nav .nav-item-wrapper-23 .current-menu-parent:before, .site-header .main-nav .nav-item-wrapper-23 .current-menu-parent span {
    color: #00AFD3;
}
.site-header .main-nav .nav-item-wrapper-22 .sub-nav .menu-item.hover:before, .site-header .main-nav .nav-item-wrapper-22 .sub-nav .menu-item.hover span {
    color: #D47FFF;
    border-color: #D47FFF;
}
.site-header .main-nav .nav-item-wrapper-22 .current-menu-parent:before, .site-header .main-nav .nav-item-wrapper-22 .current-menu-parent span {
    color: #D47FFF;
}
.site-header .main-nav .nav-item-wrapper-21 .sub-nav .menu-item.hover:before, .site-header .main-nav .nav-item-wrapper-21 .sub-nav .menu-item.hover span {
    color: #86BC25;
    border-color: #86BC25;
}
.site-header .main-nav .nav-item-wrapper-21 .current-menu-parent:before, .site-header .main-nav .nav-item-wrapper-21 .current-menu-parent span {
    color: #86BC25;
}
.site-header .main-nav .nav-item-wrapper-273 .sub-nav .menu-item.hover:before, .site-header .main-nav .nav-item-wrapper-273 .sub-nav .menu-item.hover span {
    color: #ED6D05;
    border-color: #ED6D05;
}
.site-header .main-nav .nav-item-wrapper-273 .current-menu-parent:before, .site-header .main-nav .nav-item-wrapper-273 .current-menu-parent span {
    color: #ED6D05;
}
.site-header .nav-item-search .search {
    background-size: cover;
    width: 26px;
    height: 26px;
    display: inline-block;
}
@media all and (max-width: 1450px) {
    .site-header .nav-item-search .search {
        width: 24px;
        height: 24px;
    }
}
@media all and (max-width: 1300px) {
    .site-header .nav-item-search .search {
        width: 22px;
        height: 22px;
    }
}
@media all and (max-width: 1200px) {
    .site-header .nav-item-search .search {
        width: 20px;
        height: 20px;
    }
}
@media all and (max-width: 1100px) {
    .site-header .nav-item-search .search {
        width: 18px;
        height: 18px;
    }
}
.site-header .nav-item-search .sub-nav {
    position: relative;
}
.site-header .nav-item-search .sub-nav .search-input {
    position: absolute;
    padding: 5px 10px;
    top: 25px;
    right: 0;
    font-size: 20px;
}
@media all and (max-width: 1450px) {
    .site-header .nav-item-search .sub-nav .search-input {
        top: 15px;
        right: 0;
        font-size: 16px;
    }
}
@media all and (max-width: 1200px) {
    .site-header .nav-item-search .sub-nav .search-input {
        top: 5px;
        right: 0;
        font-size: 16px;
    }
}
.site-header .sub-nav {
    display: flex;
    flex-direction: column;
}
.site-header .mobile-nav {
    width: 100vw;
    height: calc(100vh - 71px);
    background-color: rgba(0, 0, 0, 0.95);
    display: none;
    position: absolute;
    top: 71px;
    left: 0;
    box-sizing: border-box;
    padding: 20px;
    font-family: "GillSansMTStd-Medium";
    opacity: 0;
    transition: background-color 0.2s ease-out;
}
.site-header .mobile-nav a {
    color: #FFFFFF;
    text-transform: uppercase;
}
.site-header .mobile-nav .mobile-nav-inner > div {
    border-top: 1px solid #FFFFFF;
    padding: 10px;
    box-sizing: border-box;
}
.site-header .mobile-nav .nav-item-search {
    border-bottom: 1px solid #FFFFFF;
}
.site-header .mobile-nav .search:after {
    content: "search";
    margin-left: 30px;
    color: #646464;
}
.site-header .mobile-nav .sub-nav {
    display: none;
    opacity: 1 !important;
    padding-top: 20px;
}
.site-header .mobile-nav .sub-nav a {
    display: block;
    text-transform: none;
    padding-bottom: 5px;
}
.site-header .mobile-nav .sub-nav a:before {
    content: "- ";
}
.site-header .mobile-search {
    display: inline-block;
    width: 25px;
    height: 25px;
}
@media all and (max-width: 1080px) {
    .site-header .mobile-search {
        margin-right: 20px;
    }
}
@media all and (max-width: 700px) {
    .site-header .mobile-search {
        float: left;
    }
}
.site-header .mobile-search.open:before {
    opacity: 1;
}
.site-header .mobile-search .mobile-search-icon {
    width: 25px;
    height: 25px;
    transition: opacity 0.3s ease-in;
}
.site-header .mobile-search .mobile-search-icon svg path {
    fill: #FFFFFF;
}
.site-header .mobile-search-form {
    background-color: #FFFFFF;
    /* border: 2px solid $text-grey; */
    position: fixed;
    padding: 5px 5px 5px 5px;
    top: 24px;
    box-sizing: border-box;
    height: 58px;
    width: 500px;
    right: 90px;
    display: none;
    -webkit-appearance: none;
    -webkit-search-cancel-button: none;
    box-shadow: 0px 0px 5px 5px rgba(204, 204, 204, 0.5);
}
@media all and (max-width: 1350px) {
    .site-header .mobile-search-form {
        top: 20px;
    }
}
@media all and (max-width: 1080px) {
    .site-header .mobile-search-form {
        width: calc(100% - 30px);
        right: 15px;
        top: 90px;
    }
}
@media all and (max-width: 700px) {
    .site-header .mobile-search-form {
        height: 40px;
    }
}
.site-header .mobile-search-form .screen-reader-text {
    display: none;
}
.site-header .mobile-search-form .search-form {
    height: 100%;
}
.site-header .mobile-search-form .search-form .search-field {
    width: calc(100% - 90px);
    height: 100%;
    border: none;
    outline: none;
    box-sizing: border-box;
    padding: 0 12px 0 20px;
    font-size: 20px;
    -webkit-appearance: none;
    -webkit-search-cancel-button: none;
    font-family: "GillSansMTStd-Light";
    color: #646464;
}
.site-header .mobile-search-form .search-form .search-submit {
    margin-left: -12px;
    transition: background-color 0.2s linear color 0.2s linear;
    -webkit-appearance: none;
    -webkit-search-cancel-button: none;
    font-family: "GillSansMTStd-Light";
    position: absolute;
    top: 4px;
    right: 5px;
    background-color: #FFFFFF;
    font-size: 20px;
    padding: 10px 40px 10px 40px;
}
@media all and (max-width: 700px) {
    .site-header .mobile-search-form .search-form .search-submit {
        padding: 5px 20px 5px 20px;
        top: 4px;
        font-size: 14px;
    }
}
.site-header .mobile-search-form .search-form .search-submit.hover {
    background-color: #646464;
    color: #FFFFFF;
}
.site-header .mobile-search-form .search-form .search-submit:focus {
    outline: none;
}
.site-header .phone-search {
    display: none;
    position: absolute;
    right: 100px;
    width: 30px;
    height: 30px;
    top: 19px;
    right: 75px;
    cursor: pointer;
}
@media all and (max-width: 1080px) {
    .site-header .phone-search {
        display: block;
    }
}
.site-header .phone-search .mobile-search-icon {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.site-header .phone-search svg path {
    fill: #FFFFFF;
}

.site-footer {
    background-color: #2E3C60;
    position: relative;
    z-index: 10;
}
.site-footer .footer-content {
    background-color: #2E3C60;
    display: flex;
    justify-content: space-between;
    padding: 50px 75px;
    color: #FFFFFF;
    align-items: center;
    font-size: 18px;
}
@media all and (max-width: 1350px) {
    .site-footer .footer-content {
        padding: 50px 5%;
    }
}
@media all and (max-width: 700px) {
    .site-footer .footer-content {
        flex-direction: column;
        padding: 25px 0 50px;
    }
}
.site-footer svg {
    width: 100%;
    margin-top: -1px;
}
@media all and (max-width: 700px) {
    .site-footer .social {
        margin-bottom: 20px;
    }
}
.site-footer .social a {
    display: inline-block;
    height: 30px;
    width: auto;
}
.site-footer .social a:not(:last-of-type) {
    margin-right: 15px;
}
.site-footer .social a svg {
    height: 100%;
    width: auto;
}
.site-footer .social a svg path, .site-footer .social a svg .st0 {
    transition: all 0.3s ease;
}
.site-footer .social a.hover svg path {
    fill: #00AFD3;
}
.site-footer .social a.hover svg .st0 {
    stroke: #00AFD3;
}
.site-footer .footer-nav a {
    border-right: 1px solid #FFFFFF;
    padding: 0 10px;
    color: #FFFFFF;
    transition: color 0.3s ease;
}
.site-footer .footer-nav a.hover {
    color: #00AFD3;
}
.site-footer .footer-nav a:last-of-type {
    border-right: none;
}
@media all and (max-width: 700px) {
    .site-footer .footer-nav a {
        font-size: 16px;
        padding: 0 5px;
    }
}

.credit {
    position: absolute;
    right: 75px;
    bottom: 10px;
    color: white;
    font-size: 10px;
}
@media all and (max-width: 1350px) {
    .credit {
        right: 5%;
    }
}
@media all and (max-width: 700px) {
    .credit {
        width: 100%;
        text-align: center;
        display: block;
        right: 0;
    }
}

.page-template-about .contact-wrapper .inner, .page-template-contact .contact-wrapper .inner {
    padding-bottom: 0;
}
.page-template-about .contact-wrapper .inner.press, .page-template-contact .contact-wrapper .inner.press {
    padding-bottom: 80px;
}
.page-template-about .page-link, .page-template-contact .page-link {
    text-decoration: none !important;
}
.page-template-about .offices, .page-template-contact .offices {
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin-bottom: 25px;
}
.page-template-about .offices div, .page-template-contact .offices div {
    display: flex;
    flex-direction: column;
    text-align: left;
    width: 500px;
}
.page-template-about .offices div:first-of-type, .page-template-contact .offices div:first-of-type {
    margin-right: 50px;
}
.page-template-about .offices div h2, .page-template-contact .offices div h2 {
    margin-bottom: 25px;
}
.page-template-about .offices div .office-content, .page-template-contact .offices div .office-content {
    font-size: 24px;
}
@media all and (max-width: 1350px) {
    .page-template-about .offices div .office-content, .page-template-contact .offices div .office-content {
        font-size: 21px;
    }
}
@media all and (max-width: 1080px) {
    .page-template-about .offices, .page-template-contact .offices {
        flex-direction: column;
        width: 90%;
        margin: 25px auto;
    }
    .page-template-about .offices div, .page-template-contact .offices div {
        width: 100%;
        text-align: center;
    }
    .page-template-about .offices div:first-of-type, .page-template-contact .offices div:first-of-type {
        margin-right: 0;
        margin-bottom: 25px;
    }
}
.page-template-about .press, .page-template-contact .press {
    font-size: 24px;
}
@media all and (max-width: 1350px) {
    .page-template-about .press, .page-template-contact .press {
        font-size: 21px;
    }
}
.page-template-about .time, .page-template-contact .time {
    font-size: 64px;
    font-family: "GillSansMTStd-Medium";
    border-bottom: 2px solid #C2C2C2;
    padding-bottom: 50px;
    margin-bottom: 50px;
}
@media all and (max-width: 1350px) {
    .page-template-about .time, .page-template-contact .time {
        font-size: 48px;
        padding-bottom: 25px;
        margin-bottom: 25px;
    }
}
@media all and (max-width: 1080px) {
    .page-template-about .time, .page-template-contact .time {
        font-size: 30px;
    }
}
.page-template-about .content .telephone, .page-template-contact .content .telephone {
    text-decoration: none;
    margin-bottom: 25px;
}
.page-template-about .content .email, .page-template-contact .content .email {
    margin-bottom: 25px;
    color: #646464;
    word-wrap: break-word;
}
.page-template-about .news-section .title-content h1, .page-template-contact .news-section .title-content h1 {
    margin-bottom: 0;
    color: #ED6D05;
}
.page-template-about .latest-text h3, .page-template-about .case-text h3, .page-template-contact .latest-text h3, .page-template-contact .case-text h3 {
    margin-bottom: 20px;
}
.page-template-about .latest-text p, .page-template-about .case-text p, .page-template-contact .latest-text p, .page-template-contact .case-text p {
    max-width: none;
}
.page-template-about .latest-date, .page-template-about .case-date, .page-template-contact .latest-date, .page-template-contact .case-date {
    font-size: 24px;
    font-weight: normal;
}
.page-template-about .latest-summary, .page-template-about .case-summary, .page-template-contact .latest-summary, .page-template-contact .case-summary {
    font-weight: normal;
}
.page-template-about .latest-news, .page-template-contact .latest-news {
    overflow: hidden;
    background-color: #EEEEEE;
    padding: 80px;
}
.page-template-about .latest-news h2, .page-template-contact .latest-news h2 {
    margin-bottom: 50px;
}
.page-template-about .latest-news .latest-text, .page-template-contact .latest-news .latest-text {
    text-align: left;
    width: 100%;
}
.page-template-about .latest-news .latest-text .latest-image, .page-template-contact .latest-news .latest-text .latest-image {
    width: calc(50% - 20px);
    float: left;
}
.page-template-about .latest-news .latest-text .latest-title, .page-template-contact .latest-news .latest-text .latest-title {
    color: #ED6D05;
}
.page-template-about .latest-news .latest-text .latest-date,
.page-template-about .latest-news .latest-text .latest-title,
.page-template-about .latest-news .latest-text .latest-summary, .page-template-contact .latest-news .latest-text .latest-date,
.page-template-contact .latest-news .latest-text .latest-title,
.page-template-contact .latest-news .latest-text .latest-summary {
    width: calc(50% - 20px);
    float: right;
}
@media all and (max-width: 1350px) {
    .page-template-about .latest-news, .page-template-contact .latest-news {
        width: 80%;
        padding: 5% 10%;
    }
}
@media all and (max-width: 1080px) {
    .page-template-about .latest-news .latest-text, .page-template-contact .latest-news .latest-text {
        display: flex;
        flex-direction: column;
    }
    .page-template-about .latest-news .latest-text .latest-date, .page-template-contact .latest-news .latest-text .latest-date {
        width: 100%;
        float: none;
        order: 1;
    }
    .page-template-about .latest-news .latest-text .latest-image, .page-template-contact .latest-news .latest-text .latest-image {
        width: 100%;
        float: none;
        order: 2;
        margin-bottom: 20px;
    }
    .page-template-about .latest-news .latest-text .latest-title, .page-template-contact .latest-news .latest-text .latest-title {
        width: 100%;
        float: none;
        order: 3;
    }
    .page-template-about .latest-news .latest-text .latest-summary, .page-template-contact .latest-news .latest-text .latest-summary {
        width: 100%;
        float: none;
        order: 4;
    }
}
.page-template-about .news-main-section, .page-template-contact .news-main-section {
    background-color: #FFFFFF !important;
}
.page-template-about .all-news, .page-template-contact .all-news {
    overflow: hidden;
    display: flex;
    justify-content: center;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: stretch;
    border-top: none !important;
    width: calc(80% + 20px);
}
.page-template-about .all-news .single-news, .page-template-contact .all-news .single-news {
    width: 33.3333333333%;
    text-align: left;
    padding: 0 10px 50px 10px;
    box-sizing: border-box;
    border-bottom: 3px solid #C2C2C2;
    margin-bottom: 50px;
    font-size: 24px;
    display: none;
}
.page-template-about .all-news .single-news.show, .page-template-contact .all-news .single-news.show {
    display: block;
}
.page-template-about .all-news .single-news figcaption, .page-template-contact .all-news .single-news figcaption {
    display: none;
}
.page-template-about .all-news .single-news .news-image, .page-template-contact .all-news .single-news .news-image {
    width: 100%;
    margin: 20px 0;
}
.page-template-about .all-news .single-news .news-title, .page-template-contact .all-news .single-news .news-title {
    color: #ED6D05;
    margin-bottom: 10px;
    font-size: 28px;
}
.page-template-about .all-news .single-news .news-summary, .page-template-contact .all-news .single-news .news-summary {
    margin-bottom: 0;
}
@media all and (max-width: 1350px) {
    .page-template-about .all-news .single-news, .page-template-contact .all-news .single-news {
        width: 50%;
    }
}
@media all and (max-width: 1080px) {
    .page-template-about .all-news, .page-template-contact .all-news {
        flex-direction: column;
    }
    .page-template-about .all-news .single-news, .page-template-contact .all-news .single-news {
        width: 100%;
    }
}
.page-template-about .load-more-button, .page-template-contact .load-more-button {
    display: none;
}
.page-template-about .load-more-button.show, .page-template-contact .load-more-button.show {
    display: block;
}

.page-template-contact .contact-wrapper {
    margin-top: 100vh;
}

.locations-print-only {
    display: none;
}

.locations {
    background-color: #FFFFFF;
    position: relative;
}

.location-images {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.location-images .location {
    width: calc(33.3333% - 10px);
    background-size: cover;
    margin-bottom: 10px;
    color: white;
    position: relative;
    font-size: 28px;
    transition: filter 0.3s;
}
@media all and (max-width: 1350px) {
    .location-images .location {
        font-size: 28px;
    }
}
@media all and (max-width: 1080px) {
    .location-images .location {
        width: calc(50% - 10px);
        font-size: 24px;
        height: 41vw;
    }
}
@media all and (max-width: 700px) {
    .location-images .location {
        width: calc(50% - 5px);
        margin-bottom: 10px;
    }
}
@media all and (max-width: 600px) {
    .location-images .location {
        width: 100%;
        height: 80vw;
    }
}
.location-images .location span {
    position: relative;
    z-index: 2;
}
.location-images .location.hover {
    filter: grayscale(100%);
}
.location-images .location.hover .rsp-wrapper {
    filter: brightness(50%);
}
.location-images .location.hover .location-content {
    opacity: 1;
}
.location-images .location h3 {
    color: #FFFFFF;
}
.location-images .location a {
    color: #FFFFFF;
}
.location-images .location span {
    display: block;
    font-size: 16px;
}
.location-images .location .location-content {
    position: absolute;
    width: 100%;
    padding: 0 20px;
    box-sizing: border-box;
    top: 50%;
    transform: translatey(-50%);
    opacity: 0;
    transition: opacity 0.3s;
    z-index: 10;
}

.istouch .location-images .location {
    height: auto !important;
}
.istouch .location-images .location .location-content {
    position: static;
    opacity: 1;
    color: #646464;
    padding: 20px 0;
    height: auto;
    text-align: left;
    transform: none;
}
.istouch .location-images .location .location-content h3 {
    padding: 7px 0;
}
.istouch .location-images .location .location-content * {
    color: #646464;
}
.istouch .location-images .location .location-content br {
    display: none;
}
.istouch .location-images .location .location-content p {
    margin-left: 0;
}

.page-template-why-film figcaption, .page-template-spotlight figcaption {
    display: none;
}
.page-template-why-film .section-title, .page-template-spotlight .section-title {
    margin-bottom: 50px !important;
}
.page-template-why-film .why-repeater, .page-template-why-film .spotlight, .page-template-spotlight .why-repeater, .page-template-spotlight .spotlight {
    justify-content: space-between;
    overflow: hidden;
    padding: 50px 0;
}
.page-template-why-film .why-repeater:nth-of-type(2n) .repeater-text, .page-template-why-film .spotlight:nth-of-type(2n) .repeater-text, .page-template-spotlight .why-repeater:nth-of-type(2n) .repeater-text, .page-template-spotlight .spotlight:nth-of-type(2n) .repeater-text {
    float: right;
}
@media all and (max-width: 700px) {
    .page-template-why-film .why-repeater:nth-of-type(2n) .repeater-text, .page-template-why-film .spotlight:nth-of-type(2n) .repeater-text, .page-template-spotlight .why-repeater:nth-of-type(2n) .repeater-text, .page-template-spotlight .spotlight:nth-of-type(2n) .repeater-text {
        float: none;
    }
}
.page-template-why-film .why-repeater:nth-of-type(2n) .image-holder, .page-template-why-film .spotlight:nth-of-type(2n) .image-holder, .page-template-spotlight .why-repeater:nth-of-type(2n) .image-holder, .page-template-spotlight .spotlight:nth-of-type(2n) .image-holder {
    float: left;
}
@media all and (max-width: 700px) {
    .page-template-why-film .why-repeater:nth-of-type(2n) .image-holder, .page-template-why-film .spotlight:nth-of-type(2n) .image-holder, .page-template-spotlight .why-repeater:nth-of-type(2n) .image-holder, .page-template-spotlight .spotlight:nth-of-type(2n) .image-holder {
        float: none;
    }
}
.page-template-why-film .why-repeater .repeater-text, .page-template-why-film .spotlight .repeater-text, .page-template-spotlight .why-repeater .repeater-text, .page-template-spotlight .spotlight .repeater-text {
    width: calc(50% - 20px);
    float: left;
    text-align: left;
}
@media all and (max-width: 700px) {
    .page-template-why-film .why-repeater .repeater-text, .page-template-why-film .spotlight .repeater-text, .page-template-spotlight .why-repeater .repeater-text, .page-template-spotlight .spotlight .repeater-text {
        width: 100%;
        float: none;
    }
}
@media all and (max-width: 700px) {
    .page-template-why-film .why-repeater, .page-template-why-film .spotlight, .page-template-spotlight .why-repeater, .page-template-spotlight .spotlight {
        display: flex;
        flex-direction: column-reverse;
    }
}
.page-template-why-film button, .page-template-spotlight button {
    margin-top: 50px;
}
.page-template-why-film #uk-in-focus img, .page-template-spotlight #uk-in-focus img {
    max-width: 600px;
    margin-right: auto;
    margin-left: auto;
}
.page-template-why-film .image-holder, .page-template-spotlight .image-holder {
    width: calc(50% - 20px);
    float: right;
    margin: 0 auto;
}
@media all and (max-width: 700px) {
    .page-template-why-film .image-holder, .page-template-spotlight .image-holder {
        width: 100%;
        max-width: 400px;
        float: none;
        margin-bottom: 50px;
    }
}
.page-template-why-film .support-repeater, .page-template-spotlight .support-repeater {
    display: flex;
    flex-direction: row;
    justify-content: left;
    margin-bottom: 50px;
    margin-right: auto;
    margin-left: auto;
    max-width: 1200px;
}
.page-template-why-film .support-repeater img, .page-template-spotlight .support-repeater img {
    margin-right: 150px;
    height: 99px;
}
@media all and (max-width: 1350px) {
    .page-template-why-film .support-repeater img, .page-template-spotlight .support-repeater img {
        margin-right: 100px;
    }
}
@media all and (max-width: 1080px) {
    .page-template-why-film .support-repeater img, .page-template-spotlight .support-repeater img {
        margin-right: 75px;
    }
}
@media all and (max-width: 700px) {
    .page-template-why-film .support-repeater img, .page-template-spotlight .support-repeater img {
        margin-right: 40px;
    }
}
@media all and (max-width: 600px) {
    .page-template-why-film .support-repeater img, .page-template-spotlight .support-repeater img {
        display: none;
    }
}
.page-template-why-film .support-repeater p, .page-template-spotlight .support-repeater p {
    max-width: none;
}
.page-template-why-film .support-repeater div, .page-template-spotlight .support-repeater div {
    text-align: left;
}

/* CSS Document */
.map-section {
    padding-top: 0;
}
@media all and (max-width: 700px) {
    .map-section .inner {
        width: 100%;
    }
}

.gm-style-iw {
    padding: 10px !important;
    border-radius: 0 !important;
}
.gm-style-iw .infobubble {
    padding-top: 15px !important;
    padding-left: 16px !important;
    font-family: "GillSansMTStd-Light";
    line-height: 1.4;
    font-size: 15px !important;
    max-width: 220px;
    width: calc(100vw - 40px);
}
.gm-style-iw .infobubble .marker-video-wrapper {
    padding-bottom: 56.25%;
    height: 0;
    position: relative;
}
.gm-style-iw .infobubble .marker-video-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}
.gm-style-iw .infobubble img, .gm-style-iw .infobubble video, .gm-style-iw .infobubble .marker-video-wrapper {
    width: 100%;
    margin-bottom: 20px;
}
.gm-style-iw .infobubble strong {
    display: inline-block;
    margin-bottom: 1em;
}
.gm-style-iw .infobubble a {
    color: #D47FFF;
    font-weight: bold;
}
.gm-style-iw button {
    top: 0 !important;
    right: 0 !important;
}

.map {
    width: 100%;
    max-width: 1700px;
    height: 80vh;
    margin: 0 auto 80px auto;
    border: 1px solid #646464;
}
@media all and (max-width: 700px) {
    .map {
        border-right: none;
        border-left: none;
    }
}

.map-markers {
    width: 80%;
    max-width: 1700px;
    margin: 0 auto;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-end;
}
@media all and (max-width: 600px) {
    .map-markers {
        width: 100%;
    }
}
.map-markers .map-checkbox-container {
    width: 45%;
    margin-top: 15px;
    position: relative;
    text-align: left;
}
.map-markers .map-checkbox-container .map-checkbox {
    margin: 5px 25px 10px 0;
    cursor: pointer;
}
.map-markers .map-checkbox-container .map-checkbox-info {
    position: relative;
    cursor: pointer;
    margin-left: 25px;
}
.map-markers .map-checkbox-container .map-checkbox-info:before {
    content: "";
    top: 1px;
    left: -25px;
    position: absolute;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: 0 12%;
}
.map-markers .map-checkbox-container .map-checkbox-info#large-studio-label:before {
    background-image: url(../bfc/img/map/list_studios_above.jpg);
}
.map-markers .map-checkbox-container .map-checkbox-info#cities-label:before {
    background-image: url(../bfc/img/map/list_cities.jpg);
}
.map-markers .map-checkbox-container .map-checkbox-info#small-studio-label:before {
    background-image: url(../bfc/img/map/list_studios_below.jpg);
}
.map-markers .map-checkbox-container .map-checkbox-info#international-airports-label:before {
    background-image: url(../bfc/img/map/list_airport_int.jpg);
}
.map-markers .map-checkbox-container .map-checkbox-info#domestic-airports-label:before {
    background-image: url(../bfc/img/map/list_airport_domestic.jpg);
}
@media all and (max-width: 1080px) {
    .map-markers {
        flex-direction: column;
        justify-content: center;
    }
    .map-markers .map-checkbox-container {
        width: 50%;
        min-width: 300px;
        margin: 0 auto;
    }
}
@media all and (max-width: 700px) {
    .map-markers .map-checkbox-container {
        width: 50%;
        min-width: 270px;
    }
}
@media all and (max-width: 500px) {
    .map-markers .map-checkbox-container {
        min-width: 287px;
    }
}

.page-template-case-studies .featured-text h3, .page-template-case-studies .case-text h3 {
    margin-bottom: 20px;
}
.page-template-case-studies .featured-text p, .page-template-case-studies .case-text p {
    max-width: none;
}
.page-template-case-studies .featured-location, .page-template-case-studies .case-location {
    font-size: 24px;
    font-weight: normal;
}
.page-template-case-studies .featured-summary, .page-template-case-studies .case-summary {
    font-weight: normal;
}
.page-template-case-studies .featured {
    overflow: hidden;
}
.page-template-case-studies .featured h2 {
    margin-bottom: 50px;
}
.page-template-case-studies .featured .featured-text {
    text-align: left;
    width: 100%;
}
.page-template-case-studies .featured .featured-text .featured-image {
    width: calc(50% - 20px);
    float: left;
}
.page-template-case-studies .featured .featured-text .featured-location,
.page-template-case-studies .featured .featured-text .featured-title,
.page-template-case-studies .featured .featured-text .featured-summary {
    width: calc(50% - 20px);
    float: right;
}
@media all and (max-width: 1080px) {
    .page-template-case-studies .featured {
        width: 80%;
    }
    .page-template-case-studies .featured .featured-text {
        display: flex;
        flex-direction: column;
    }
    .page-template-case-studies .featured .featured-text .featured-location {
        width: 100%;
        float: none;
        order: 1;
    }
    .page-template-case-studies .featured .featured-text .featured-image {
        width: 100%;
        float: none;
        order: 2;
        margin-bottom: 20px;
    }
    .page-template-case-studies .featured .featured-text .featured-title {
        width: 100%;
        float: none;
        order: 3;
    }
    .page-template-case-studies .featured .featured-text .featured-summary {
        width: 100%;
        float: none;
        order: 4;
    }
}
.page-template-case-studies .case-studies {
    overflow: hidden;
    display: flex;
    justify-content: center;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: stretch;
    width: calc(80% + 20px);
}
.page-template-case-studies .case-studies .case-study {
    width: 33.3333333333%;
    text-align: left;
    padding: 0 10px 105px 10px;
    box-sizing: border-box;
    border-bottom: 3px solid #C2C2C2;
    margin-bottom: 50px;
    display: none;
    position: relative;
}
.page-template-case-studies .case-studies .case-study.show {
    display: block;
}
.page-template-case-studies .case-studies .case-study figcaption {
    display: none;
}
.page-template-case-studies .case-studies .case-study .case-image {
    width: 100%;
    margin: 20px 0;
}
.page-template-case-studies .case-studies .page-link {
    position: absolute;
    bottom: 0;
}
@media all and (max-width: 1350px) {
    .page-template-case-studies .case-studies .case-study {
        width: 50%;
    }
}
@media all and (max-width: 1080px) {
    .page-template-case-studies .case-studies {
        flex-direction: column;
    }
    .page-template-case-studies .case-studies .case-study {
        width: 100%;
    }
}
.page-template-case-studies .load-more-button {
    display: none;
}
.page-template-case-studies .load-more-button.show {
    display: block;
}

.slider-image-list div,
.footer-carousel li div,
.background-image {
    position: relative;
}
.slider-image-list div:before,
.footer-carousel li div:before,
.background-image:before {
    content: attr(data-caption);
    position: absolute;
    bottom: 15px;
    left: 30px;
    font-size: 16px;
    color: #FFFFFF;
}
@media all and (max-width: 1100px) {
    .slider-image-list div:before,
    .footer-carousel li div:before,
    .background-image:before {
        left: 20px;
    }
}
@media (max-width: 1080px) {
    .slider-image-list div:before,
    .footer-carousel li div:before,
    .background-image:before {
        left: 15px;
        bottom: 5px;
        font-size: 10px;
    }
}

.single-bfc_casestudy .title-content h1 {
    margin: 10px 0 30px 0;
    text-transform: capitalize;
}
.single-bfc_casestudy .title-content .author {
    margin-bottom: 80px;
}
@media all and (max-width: 700px) {
    .single-bfc_casestudy .title-content .author {
        margin-bottom: 40px;
    }
}

.single-bfc_casestudy .case-content, .single-bfc_spotlight .case-content {
    padding: 80px 0;
    border-top: 3px solid #D0D0D0;
    border-bottom: 3px solid #D0D0D0;
    text-align: left;
}
@media all and (max-width: 700px) {
    .single-bfc_casestudy .case-content, .single-bfc_spotlight .case-content {
        padding: 40px 0;
    }
}
.single-bfc_casestudy .case-content p, .single-bfc_spotlight .case-content p {
    margin-bottom: 1em;
}
.single-bfc_casestudy .case-content strong, .single-bfc_spotlight .case-content strong {
    color: #2E3C60;
    font-family: "GillSansMTStd-Medium";
    font-weight: normal;
}

.single-post .title-content {
    padding-bottom: 80px;
    border-bottom: 3px solid #D0D0D0;
}
.single-post .title-content h1 {
    margin: 10px 0 30px 0;
    font-size: 42px;
    color: #ED6D05;
}
@media all and (max-width: 700px) {
    .single-post .title-content h1 {
        font-size: 28px;
    }
}
.single-post .news-content {
    text-align: left;
    padding: 80px 0;
    border-top: none;
    border-bottom: none;
}
@media all and (max-width: 700px) {
    .single-post .news-content {
        padding: 40px 0;
    }
}
.single-post .news-content .rsp-wrapper,
.single-post .news-content .video-container {
    width: 100%;
    max-width: 1000px;
    margin: 50px auto;
}
.single-post .news-content .embed-video {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
}
.single-post .news-content .embed-video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.single-post .news-content strong {
    color: #2E3C60;
    font-size: 28px;
    font-weight: bold;
    font-family: "GillSansMTStd-Medium";
}
@media all and (max-width: 700px) {
    .single-post .news-content strong {
        font-size: 24px;
    }
}
.single-post .news-content a {
    color: #646464;
    text-decoration: underline;
}
.single-post .news-content h1 {
    color: #2E3C60;
    font-size: 36px;
    max-width: 1000px;
    margin: 10px auto;
    font-family: "GillSansMTStd-Medium";
}
@media all and (max-width: 1080px) {
    .single-post .news-content h1 {
        font-size: 28px;
    }
}
@media all and (max-width: 700px) {
    .single-post .news-content h1 {
        font-size: 24px;
    }
}
.single-post .news-content p, .single-post .news-content ul, .single-post .news-content ol {
    margin-bottom: 1em;
}
.single-post .news-content ul, .single-post .news-content ol {
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
    list-style-position: inside;
}
.single-post .news-content .back-link {
    color: #646464;
    text-decoration: underline;
    position: relative;
    padding-left: 40px;
}
@media all and (max-width: 700px) {
    .single-post .news-content .back-link {
        padding-left: 25px;
    }
}
.single-post .news-content .back-link:after {
    background-image: url(img/bluetriangle.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    content: "";
    height: 30px;
    width: 30px;
    position: absolute;
    left: 0;
    transform: rotate(90deg);
}
@media all and (max-width: 700px) {
    .single-post .news-content .back-link:after {
        height: 20px;
        width: 20px;
    }
}

.page-template-spotlight .spotlights {
    padding-top: 0;
}
.page-template-spotlight .spotlights:nth-of-type(odd) {
    background-color: #EEEEEE;
}
.page-template-spotlight .spotlights:last-of-type {
    overflow: auto;
}
.page-template-spotlight .spotlights:last-of-type .inner {
    border-bottom: 3px solid #C2C2C2;
    margin-bottom: 80px;
}
.page-template-spotlight .spotlights:nth-of-type(even) .spotlight .repeater-text {
    float: right;
}
.page-template-spotlight .spotlights:nth-of-type(even) .spotlight .image-holder {
    float: left;
}
.page-template-spotlight .spotlight {
    padding: 80px;
}
@media all and (max-width: 700px) {
    .page-template-spotlight .spotlight {
        padding: 60px 0 60px 0;
        box-sizing: border-box;
    }
}
.page-template-spotlight .spotlight .spotlight-title {
    padding-bottom: 40px;
}
.page-template-spotlight .spotlight .page-link {
    margin: 0;
}
@media all and (max-width: 700px) {
    .page-template-spotlight .spotlight .repeater-text {
        margin-top: 25px;
        margin-bottom: 0;
    }
}
.page-template-spotlight .spotlight .repeater-text h3 {
    margin-bottom: 1em;
}
.page-template-spotlight .spotlight .repeater-text p {
    margin-bottom: 1em;
}
.page-template-spotlight .spotlight a {
    color: #646464;
}

.hero-banner {
    background-color: white;
    z-index: 4;
    position: relative;
}
.hero-banner a {
    display: block;
}
.hero-banner.large-banner {
    min-height: 30vw;
}
.hero-banner .inner {
    padding-bottom: 0;
}
.hero-banner .banner-background-image {
    min-height: 30vw;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.hero-banner .banner-background-image p {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
}
.hero-banner p {
    font-size: 32px;
    font-family: "GillSansMTStd-Medium";
}
@media all and (max-width: 1350px) {
    .hero-banner p {
        font-size: 28px;
    }
}
@media all and (max-width: 1080px) {
    .hero-banner p {
        font-size: 24px;
    }
}
@media all and (max-width: 700px) {
    .hero-banner p {
        font-size: 21px;
    }
}
.hero-banner .small-banner {
    display: flex;
    padding-top: 50px !important;
    padding-bottom: 50px !important;
    align-items: center;
}
@media all and (max-width: 800px) {
    .hero-banner .small-banner {
        flex-direction: column;
    }
}
.hero-banner .small-banner .rsp-wrapper {
    margin-top: auto;
    margin-bottom: auto;
    width: 100%;
    max-width: 250px;
}
@media all and (max-width: 800px) {
    .hero-banner .small-banner .rsp-wrapper {
        margin-bottom: 20px;
    }
}
.hero-banner .small-banner p {
    margin-left: 20px;
    text-align: left;
}
@media all and (max-width: 800px) {
    .hero-banner .small-banner p {
        text-align: center;
        margin-left: 0;
    }
}

.single-bfc_casestudy .title-content h1 {
    margin: 10px 0 30px 0;
    text-transform: capitalize;
}
.single-bfc_casestudy .title-content .author {
    margin-bottom: 80px;
}
@media all and (max-width: 700px) {
    .single-bfc_casestudy .title-content .author {
        margin-bottom: 40px;
    }
}

.single-bfc_casestudy .case-content, .single-bfc_spotlight .case-content {
    padding: 80px 0;
    border-top: 3px solid #D0D0D0;
    border-bottom: 3px solid #D0D0D0;
    text-align: left;
}
@media all and (max-width: 700px) {
    .single-bfc_casestudy .case-content, .single-bfc_spotlight .case-content {
        padding: 40px 0;
    }
}
.single-bfc_casestudy .case-content p, .single-bfc_spotlight .case-content p {
    margin-bottom: 1em;
}
.single-bfc_casestudy .case-content strong, .single-bfc_spotlight .case-content strong {
    color: #2E3C60;
    font-family: "GillSansMTStd-Medium";
    font-weight: normal;
}

.page-template-filmography .button-wrapper, .filmography-section .button-wrapper {
    display: none;
}
.page-template-filmography .intro, .filmography-section .intro {
    padding-bottom: 0;
}
.page-template-filmography .intro p, .filmography-section .intro p {
    margin-bottom: 1em;
}
.page-template-filmography .intro p:last-of-type, .filmography-section .intro p:last-of-type {
    margin-bottom: 0;
}
.page-template-filmography .filmographies, .filmography-section .filmographies {
    overflow: hidden;
    display: flex;
    justify-content: center;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: stretch;
    width: calc(80% + 20px);
    /* border-bottom: 3px solid $line-grey; */
}

.studios .regions {
    -moz-columns: 3;
    columns: 3;
}
.studios .regions .region {
    -moz-column-break-inside: avoid;
    break-inside: avoid;
    text-align: left;
}
.studios .regions .region ul {
    list-style: none;
}
.studios .regions .region ul li a {
    color: #646464;
    text-decoration: underline;
}
@media all and (max-width: 1080px) {
    .studios .regions {
        -moz-columns: 2;
        columns: 2;
    }
}
@media all and (max-width: 700px) {
    .studios .regions {
        -moz-columns: 1;
        columns: 1;
    }
}

.single-bfc_studio .inner, .single-bfc_facility .inner {
    border-top: none !important;
}
.single-bfc_studio .studio-content, .single-bfc_facility .studio-content {
    display: flex;
}
@media all and (max-width: 800px) {
    .single-bfc_studio .studio-content, .single-bfc_facility .studio-content {
        flex-direction: column-reverse;
    }
}
.single-bfc_studio .studio-content .expandable-content p, .single-bfc_facility .studio-content .expandable-content p {
    margin-left: 0;
    margin-right: 0;
}
.single-bfc_studio .studio-content a, .single-bfc_facility .studio-content a {
    color: #646464;
    display: inline;
}
.single-bfc_studio .studio-content a.email, .single-bfc_studio .studio-content a.link, .single-bfc_facility .studio-content a.email, .single-bfc_facility .studio-content a.link {
    text-decoration: underline;
}
.single-bfc_studio .studio-content .contact-wrapper, .single-bfc_facility .studio-content .contact-wrapper {
    display: flex;
}
.single-bfc_studio .studio-content span, .single-bfc_facility .studio-content span {
    display: inline;
}
.single-bfc_studio .studio-content div, .single-bfc_facility .studio-content div {
    text-align: left;
}
.single-bfc_studio .studio-content div.contact, .single-bfc_facility .studio-content div.contact {
    margin-right: 100px;
}
.single-bfc_studio .studio-content div.contact address, .single-bfc_facility .studio-content div.contact address {
    font-style: normal;
}
.single-bfc_studio .studio-content div.info, .single-bfc_facility .studio-content div.info {
    width: 100%;
}
@media all and (max-width: 800px) {
    .single-bfc_studio .studio-content div.info, .single-bfc_facility .studio-content div.info {
        margin-bottom: 40px;
    }
}
.single-bfc_studio .back-wrapper, .single-bfc_facility .back-wrapper {
    text-align: left;
}
.single-bfc_studio .footer-section .content, .single-bfc_facility .footer-section .content {
    border-top: none !important;
    padding-top: 0 !important;
}

.search-results .results {
    text-align: left;
}
.search-results h1, .search-results .result {
    max-width: 1000px;
    margin: 0 auto;
}
.search-results .result {
    border-top: 1px solid #D0D0D0;
    padding: 30px 0;
    transition: opacity 0.3s;
    display: block;
    color: #646464;
}
.search-results .result:last-of-type {
    border-bottom: 1px solid #D0D0D0;
}
.search-results .result.hover {
    opacity: 0.5;
}
.search-results .relevance {
    font-size: 16px;
    margin-top: 10px;
}
.search-results .read-more {
    text-decoration: underline;
}

.search-no-results .results .search-submit {
    background-color: #FFFFFF;
    font-size: 20px;
    padding: 10px 40px 10px 40px;
    font-family: "GillSansMTStd-Light";
}
.search-no-results .results .search-submit.hover {
    background-color: #646464;
    color: #FFFFFF;
}
.search-no-results .results .search-field {
    border: none;
    outline: none;
    box-sizing: border-box;
    padding: 0 12px 0 20px;
    font-size: 28px;
    -webkit-appearance: none;
    -webkit-search-cancel-button: none;
    font-family: "GillSansMTStd-Light";
    color: #646464;
    vertical-align: text-bottom;
    border-bottom: 1px solid #D0D0D0;
    margin-top: 50px;
}
.search-no-results .results .screen-reader-text {
    display: none;
}

.go-back-wrapper {
    text-align: center;
}

.go-back {
    color: #646464;
    text-decoration: underline;
    transition: color 0.3s linear;
    display: inline-block;
    margin-top: 40px;
}
.go-back.hover {
    color: #00AFD3;
}

.page-template-guidance .page-nav {
    margin-top: 80px;
}
@media all and (max-width: 700px) {
    .page-template-guidance .page-nav {
        margin-top: 50px;
    }
}

@media print {
    html body * {
        display: none !important;
    }
    .print-header, .print-header * {
        display: block !important;
    }
    .title-content.inner {
        padding-bottom: 30px !important;
    }
    li:before {
        content: "• ";
    }
    .expander-row {
        margin-bottom: 30px !important;
    }
    .expander-row h3 {
        font-family: "GillSansMTStd-Medium" !important;
    }
    .smaller-text {
        font-size: 13px !important;
    }
    .print-footer {
        display: block !important;
    }
    .print-footer .contact-wrapper {
        margin-top: 0 !important;
        padding-top: 0 !important;
    }
    .print-footer * {
        border: none !important;
        text-decoration: none !important;
        display: block !important;
        background-color: transparent !important;
        page-break-inside: avoid !important;
    }
    .print-footer span, .print-footer a {
        display: inline !important;
        color: #646464;
    }
    .print-footer .offices {
        display: flex !important;
    }
    .print-footer .time, .print-footer hr {
        display: none !important;
    }
    .office-content, .press {
        font-size: 13px !important;
    }
    .main-section:not(:last-of-type) {
        margin-top: 0 !important;
        padding-top: 0 !important;
        display: block !important;
        opacity: 1;
        background-color: transparent !important;
    }
    .main-section:not(:last-of-type) *,
    .main-section:not(:last-of-type) .locations-print-only {
        display: block !important;
    }
    .main-section:not(:last-of-type) span, .main-section:not(:last-of-type) a {
        display: inline !important;
    }
    .main-section:not(:last-of-type) .plus, .main-section:not(:last-of-type) .rsp-wrapper, .main-section:not(:last-of-type) img, .main-section:not(:last-of-type) button {
        display: none !important;
        height: 0 !important;
        margin: 0 0 0 0 !important;
    }
    .main-section:not(:last-of-type).invisible, .main-section:not(:last-of-type).why-film-introduction,
    .main-section:not(:last-of-type) .why-repeater .page-link,
    .main-section:not(:last-of-type) .content-link,
    .main-section:not(:last-of-type) .custom-print-button,
    .main-section:not(:last-of-type) .support-image,
    .main-section:not(:last-of-type) .content-image {
        display: none !important;
    }
}
.archive-item-container {
    margin-top: 200px;
}

.media-hub {
    background: white;
}
.media-hub .page-title {
    text-align: left;
    color: #000000;
    font-size: 28px;
}
.media-hub .media-hub-filters {
    margin-bottom: 30px;
}
.media-hub .media-hub-filters .filters {
    display: flex;
    align-items: center;
    gap: 20px;
    margin: 20px 0;
}
.media-hub .media-hub-filters .filters > span {
    font-size: 18px;
    color: #000000;
}
.media-hub .media-hub-filters .filters .filter-row {
    display: flex;
    gap: 20px;
}
@media screen and (max-width: 600px) {
    .media-hub .media-hub-filters .filters .filter-row {
        flex-wrap: wrap;
    }
}
.media-hub .media-hub-filters .filters label {
    font-size: 14px;
    font-weight: 500;
    position: relative;
    z-index: 1;
    padding: 10px;
    cursor: pointer;
    color: #FFFFFF;
    min-width: 150px;
}
.media-hub .media-hub-filters .filters label.disabled {
    opacity: 0.3;
    cursor: not-allowed;
}
.media-hub .media-hub-filters .filters label input {
    margin-right: 10px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    z-index: -1;
    padding: 0;
    margin: 0;
    cursor: pointer;
    border-radius: 30px;
    background-color: #000000;
}
.media-hub .media-hub-filters .filters label input:disabled {
    cursor: not-allowed;
}
.media-hub .media-hub-filters .filters select {
    padding: 10px;
    border: none;
    min-width: 160px;
    background-color: #D0D0D0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right 0.5rem center;
    background-size: 1.2em;
}
.media-hub .media-hub-filters .filters .clear-filters {
    display: flex;
    margin-left: auto;
    padding: 10px;
    border: 1px solid #646464;
    font-size: 15px;
    font-family: "GillSansMTStd-medium";
}
@media screen and (max-width: 600px) {
    .media-hub .media-hub-filters .filters {
        flex-direction: column;
        align-items: baseline;
    }
}
.media-hub .media-hub-posts {
    display: inline-grid;
    justify-content: center;
    grid-template-columns: repeat(3, 1fr);
    width: 100%;
    gap: 20px;
}
.media-hub .media-hub-posts .media-hub-post {
    margin-bottom: 20px;
    box-sizing: border-box;
    position: relative;
}
.media-hub .media-hub-posts .media-hub-post .media-hub-image .category-text {
    position: absolute;
    width: calc(100% - 20px);
    height: 100%;
    top: 0;
    z-index: 3;
    display: flex;
    justify-content: center;
    flex-direction: column;
}
.media-hub .media-hub-posts .media-hub-post .media-hub-image .category-text span {
    position: absolute;
    top: 10px;
    left: 10px;
    padding: 10px;
    font-size: 16px;
    border-radius: 30px;
    min-width: 150px;
    color: #FFFFFF;
    background-color: #000000;
}
@media screen and (max-width: 1350px) {
    .media-hub .media-hub-posts .media-hub-post .media-hub-image .category-text span {
        padding: 6px 8px;
    }
}
.media-hub .media-hub-posts .media-hub-post .media-hub-image .category-text.category-text-2 {
    left: 185px;
}
.media-hub .media-hub-posts .media-hub-post .post-tags {
    display: flex;
    gap: 15px;
    margin-top: 20px;
}
.media-hub .media-hub-posts .media-hub-post .post-tags .post-tag {
    background-color: #D0D0D0;
    color: #000000;
    padding: 8px 10px;
    font-size: 15px;
}
.media-hub .media-hub-posts .media-hub-post .post-title {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    gap: 25px;
}
.media-hub .media-hub-posts .media-hub-post .post-title h2 {
    margin-top: 20px;
    font-weight: normal;
    font-family: "GillSansMTStd-medium";
    text-align: left;
    color: #000000;
    min-height: 100px;
}
.media-hub .media-hub-posts .media-hub-post .post-title .post-date {
    font-size: 15px;
    color: #000000;
    margin: 0;
    line-height: unset;
}
@media screen and (max-width: 1080px) {
    .media-hub .media-hub-posts {
        grid-template-columns: repeat(2, 1fr);
    }
}
@media screen and (max-width: 600px) {
    .media-hub .media-hub-posts {
        grid-template-columns: repeat(1, 1fr);
    }
}
.media-hub .media-load-more .load-more-btn {
    border: none;
    background-color: #D0D0D0;
    color: #000000;
    padding: 20px 10px;
    min-width: 250px;
    font-family: "GillSansMTStd-medium";
    font-size: 24px;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiLCJfcmVzZXQuc2NzcyIsIl9mb250cy5zY3NzIiwiX21peGlucy5zY3NzIiwiX2Zvcm1zLnNjc3MiLCJfY29sb3JzLnNjc3MiLCJfYnhzbGlkZXIuc2NzcyIsIl9oYW1idXJnZXIuc2NzcyIsIl9wYWdlLW5hdi5zY3NzIiwiX2ZsZXhpYmxlLWNvbnRlbnQuc2NzcyIsIl9wbGFuLXByb2R1Y3Rpb24uc2NzcyIsIl9ob21lLnNjc3MiLCJfaGVhZGVyLnNjc3MiLCJfZm9vdGVyLnNjc3MiLCJfYWJvdXQuc2NzcyIsImxvY2F0aW9ucy5zY3NzIiwiX3doeS5zY3NzIiwiX21hcC5zY3NzIiwiX2Nhc2Utc3R1ZGllcy5zY3NzIiwiX2ltYWdlLWNhcHRpb24uc2NzcyIsIl9zaW5nbGUtY2FzZS1zdHVkeS5zY3NzIiwiX3NpbmdsZS1uZXdzLnNjc3MiLCJfc3BvdGxpZ2h0LnNjc3MiLCJfaGVyby1iYW5uZXIuc2NzcyIsIl9maWxtb2dyYXBoeS5zY3NzIiwiX3N0dWRpb3Muc2NzcyIsIl9zaW5nbGUtc3R1ZGlvLnNjc3MiLCJfc2VhcmNoLnNjc3MiLCJfZ3VpZGFuY2UtcGFnZS5zY3NzIiwiX3ByaW50LnNjc3MiLCJfbWVkaWEtaHViLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCOzs7Ozs7Q0FBQTtBQ0FBOzs7O0NBQUE7QUMwQlEsK0NBQUE7QURyQlI7Ozs7Ozs7Ozs7OztJQVlJLFNBQUE7SUFDQSxVQUFBO0lBQ0EsU0FBQTtJQUNBLFVBQUE7SUFDQSxlQUFBO0lBQ0Esd0JBQUE7SUFDQSx1QkFBQTtBRlVKOztBRVJBO0lBQ0ksY0FBQTtJQUVBLGtCQUFBO0FGV0o7O0FFVEE7SUFDSSxrQkFBQTtBRllKOztBRVZBOztJQUVJLGNBQUE7QUZhSjs7QUVYQTtJQUNJLGdCQUFBO0FGY0o7O0FFWkE7SUFDSSxZQUFBO0FGZUo7O0FFYkE7O0lBRUksV0FBQTtJQUNBLGFBQUE7QUZnQko7O0FF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SUFDQSxVQUFBO0lBQ0EsYUFBQTtJQUNBLGVBQUE7SUFDQSxtQkFBQTtJQUNBLGdCQUFBO0lBQ0EsY3pCckloQjtJeUJzSWdCLHlCekJySWhCO0FOMjdHUjtBK0Jwekd3QjtJQVhKO1FBWVEsZ0JBQUE7SS9CdXpHeEI7QUFDSjtBK0JwekdvQjtJQUNJLFdBQUE7QS9Cc3pHeEI7QStCanpHWTtJQUNJLGFBQUE7SUFDQSxTQUFBO0lBQ0EsZ0JBQUE7QS9CbXpHaEI7QStCanpHZ0I7SUFDSSx5QnpCdEpUO0l5QnVKUyxjekJ6Slo7SXlCMEpZLGlCQUFBO0lBQ0EsZUFBQTtBL0JtekdwQjtBK0IveUdZO0lBQ0ksYUFBQTtJQUNBLDhCQUFBO0lBQ0EscUJBQUE7SUFDQSxTQUFBO0EvQml6R2hCO0ErQi95R2dCO0lBQ0ksZ0JBQUE7SUFDQSxtQkFBQTtJQUNBLG1DQUFBO0lBQ0EsZ0JBQUE7SUFDQSxjekIxS1o7SXlCMktZLGlCQUFBO0EvQml6R3BCO0ErQjl5R2dCO0lBQ0ksZUFBQTtJQUNBLGN6QmhMWjtJeUJpTFksU0FBQTtJQUNBLGtCQUFBO0EvQmd6R3BCO0ErQjV5R1E7SUFqRko7UUFrRlEscUNBQUE7SS9CK3lHUjtBQUNKO0ErQjl5R1E7SUFwRko7UUFxRlEscUNBQUE7SS9CaXpHUjtBQUNKO0ErQjd5R1E7SUFDSSxZQUFBO0lBQ0EseUJ6Qi9MRDtJeUJnTUMsY3pCbE1KO0l5Qm1NSSxrQkFBQTtJQUNBLGdCQUFBO0lBQ0EsbUNBQUE7SUFDQSxlQUFBO0EvQit5R1oiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLypcblRoZW1lIE5hbWU6IFdBVCBCbGFuayAxLjBcblRoZW1lIFVSSTogaHR0cDovL3dlYXJldGVsZXNjb3BpYy5jby51a1xuQXV0aG9yOiBXZSBBcmUgVGVsZXNjb3BpYyBMdGRcbkF1dGhvciBVUkk6IGh0dHA6Ly93ZWFyZXRlbGVzY29waWMuY28udWtcblZlcnNpb246IDEuMFxuKi9cbi8qIFxuaHRtbDVkb2N0b3IuY29tIFJlc2V0IFN0eWxlc2hlZXQgdjEuNi4xXG5MYXN0IFVwZGF0ZWQ6IDIwMTAtMDktMTdcbkJhc2Ugb24gcmVzZXQgYnk6IFJpY2hhcmQgQ2xhcmsgLSBodHRwOi8vcmljaGNsYXJrZGVzaWduLmNvbSBcbiovXG5AaW1wb3J0IHVybChcIi8vaGVsbG8ubXlmb250cy5uZXQvY291bnQvMzFmNGE4XCIpO1xuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmFiYnIsIGFkZHJlc3MsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHNhbXAsXG5zbWFsbCwgc3Ryb25nLCBzdWIsIHN1cCwgdmFyLFxuYiwgaSxcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgb3V0bGluZTogMDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG5ib2R5IHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBhdXRvO1xuICAgIHRvdWNoLWFjdGlvbjogYXV0bztcbn1cblxuY2l0ZSB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5tYWluLCBhcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxubmF2IHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgICBxdW90ZXM6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgY29udGVudDogbm9uZTtcbn1cblxuYSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG4vKmVuYWJsZSBoYXJkd2FyZSBhY2NlbGxhcmF0aW9uKi9cbmltZyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4vKiBjaGFuZ2UgY29sb3JzIHRvIHN1aXQgeW91ciBuZWVkcyAqL1xuaW5zIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogY2hhbmdlIGNvbG9ycyB0byBzdWl0IHlvdXIgbmVlZHMgKi9cbm1hcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjk7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kZWwge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG5hYmJyW3RpdGxlXSwgZGZuW3RpdGxlXSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbiAgICBjdXJzb3I6IGhlbHA7XG59XG5cbnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG4vKiBjaGFuZ2UgYm9yZGVyIGNvbG9yIHRvIHN1aXQgeW91ciBuZWVkcyAqL1xuaHIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjY2NjYztcbiAgICBtYXJnaW46IDFlbSAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbmlucHV0LCBzZWxlY3Qge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cblxuLm5vLXRyYW5zaXRpb24ge1xuICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyoxMTAwIC0gMTF4IGdyaWQ6IDYwLCAxMnggZ3V0dGVyOiAzNi42NjY2Ki9cbi8qKlxuICogQGxpY2Vuc2VcbiAqIE15Rm9udHMgV2ViZm9udCBCdWlsZCBJRCAzMjczODk2LCAyMDE2LTA4LTI0VDA2OjIzOjMwLTA0MDBcbiAqIFxuICogVGhlIGZvbnRzIGxpc3RlZCBpbiB0aGlzIG5vdGljZSBhcmUgc3ViamVjdCB0byB0aGUgRW5kIFVzZXIgTGljZW5zZVxuICogQWdyZWVtZW50KHMpIGVudGVyZWQgaW50byBieSB0aGUgd2Vic2l0ZSBvd25lci4gQWxsIG90aGVyIHBhcnRpZXMgYXJlIFxuICogZXhwbGljaXRseSByZXN0cmljdGVkIGZyb20gdXNpbmcgdGhlIExpY2Vuc2VkIFdlYmZvbnRzKHMpLlxuICogXG4gKiBZb3UgbWF5IG9idGFpbiBhIHZhbGlkIGxpY2Vuc2UgYXQgdGhlIFVSTHMgYmVsb3cuXG4gKiBcbiAqIFdlYmZvbnQ6IEdpbGxTYW5zTVRTdGQtTGlnaHQgYnkgTW9ub3R5cGUgXG4gKiBVUkw6IGh0dHA6Ly93d3cubXlmb250cy5jb20vZm9udHMvbXRpL2dpbGwtc2Fucy9zdGQtbGlnaHQvXG4gKiBcbiAqIFdlYmZvbnQ6IEdpbGxTYW5zTVRTdGQtTWVkaXVtIGJ5IE1vbm90eXBlIFxuICogVVJMOiBodHRwOi8vd3d3Lm15Zm9udHMuY29tL2ZvbnRzL210aS9naWxsLXNhbnMvc3RkLXJvbWFuL1xuICogXG4gKiBcbiAqIExpY2Vuc2U6IGh0dHA6Ly93d3cubXlmb250cy5jb20vdmlld2xpY2Vuc2U/dHlwZT13ZWImYnVpbGRpZD0zMjczODk2XG4gKiBMaWNlbnNlZCBwYWdldmlld3M6IDI1MCwwMDBcbiAqIFdlYmZvbnRzIGNvcHlyaWdodDogRm9udCBzb2Z0d2FyZSBDb3B5cmlnaHQgMjAwMSBBZG9iZSBTeXN0ZW1zIEluY29ycG9yYXRlZC4gVHlwZWZhY2UgZGVzaWducyBDb3B5cmlnaHQgVGhlIE1vbm90eXBlIENvcnBvcmF0aW9uLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuICogXG4gKiAyMDE2IE15Rm9udHMgSW5jXG4qL1xuLyogQGltcG9ydCBtdXN0IGJlIGF0IHRvcCBvZiBmaWxlLCBvdGhlcndpc2UgQ1NTIHdpbGwgbm90IHdvcmsgKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIkdpbGxTYW5zTVRTdGQtTGlnaHRcIjtcbiAgICBzcmM6IHVybChcImZvbnRzLzMxRjRBOF8wXzAuZW90XCIpO1xuICAgIHNyYzogdXJsKFwiZm9udHMvMzFGNEE4XzBfMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJmb250cy8zMUY0QThfMF8wLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJmb250cy8zMUY0QThfMF8wLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiZm9udHMvMzFGNEE4XzBfMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJHaWxsU2Fuc01UU3RkLU1lZGl1bVwiO1xuICAgIHNyYzogdXJsKFwiZm9udHMvMzFGNEE4XzFfMC5lb3RcIik7XG4gICAgc3JjOiB1cmwoXCJmb250cy8zMUY0QThfMV8wLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcImZvbnRzLzMxRjRBOF8xXzAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImZvbnRzLzMxRjRBOF8xXzAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJmb250cy8zMUY0QThfMV8wLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIkdULVdhbHNoZWltLVJlZ3VsYXJcIjtcbiAgICBzcmM6IHVybChcImZvbnRzL0dpbGxTYW5zTVRTdGQtTGlnaHQuZW90XCIpO1xuICAgIHNyYzogdXJsKFwiZm9udHMvR2lsbFNhbnNNVFN0ZC1MaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImZvbnRzL0dpbGxTYW5zTVRTdGQtTGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiR2lsbFNhbnNNVFN0ZC1NZWRpdW1cIjtcbiAgICBzcmM6IHVybChcImZvbnRzL0dpbGxTYW5zTVRTdGQtTWVkaXVtLmVvdFwiKTtcbiAgICBzcmM6IHVybChcImZvbnRzL0dpbGxTYW5zTVRTdGQtTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiZm9udHMvR2lsbFNhbnNNVFN0ZC1NZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuLnJlZ3VsYXItY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yZWd1bGFyLWNoZWNrYm94ICsgbGFiZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzY0NjQ2NDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHRvcDogMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnJlZ3VsYXItY2hlY2tib3g6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM2NDY0NjQ7XG4gICAgY29sb3I6ICM5OWExYTc7XG59XG5cbi5yZWd1bGFyLWNoZWNrYm94OmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzcHg7XG4gICAgbGVmdDogM3B4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2cHgpO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNnB4KTtcbiAgICBiYWNrZ3JvdW5kOiAjNjQ2NDY0O1xuICAgIG9wYWNpdHk6IDAuNTtcbn1cblxuLyoqXG4gKiBCeFNsaWRlciB2NC4xLjIgLSBGdWxseSBsb2FkZWQsIHJlc3BvbnNpdmUgY29udGVudCBzbGlkZXJcbiAqIGh0dHA6Ly9ieHNsaWRlci5jb21cbiAqXG4gKiBXcml0dGVuIGJ5OiBTdGV2ZW4gV2FuZGVyc2tpLCAyMDE0XG4gKiBodHRwOi8vc3RldmVud2FuZGVyc2tpLmNvbVxuICogKHdoaWxlIGRyaW5raW5nIEJlbGdpYW4gYWxlcyBhbmQgbGlzdGVuaW5nIHRvIGphenopXG4gKlxuICogQ0VPIGFuZCBmb3VuZGVyIG9mIGJ4Q3JlYXRpdmUsIExURFxuICogaHR0cDovL2J4Y3JlYXRpdmUuY29tXG4gKi9cbi8qKiBSRVNFVCBBTkQgTEFZT1VUXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uYngtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgKnpvb206IDE7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLyogUEFHRVIgKi9cbiAgICAvKiBQQUdFUiBXSVRIIEFVVE8tQ09OVFJPTFMgSFlCUklEIExBWU9VVCAqL1xuICAgIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKldBVCBTVFlMRVMqKioqKioqKioqKioqKioqKioqKioqKioqL1xufVxuLmJ4LXdyYXBwZXIgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdXNlci1kcmFnOiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmJ4LXdyYXBwZXIgLmJ4LXZpZXdwb3J0IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICAvKmZpeCBvdGhlciBlbGVtZW50cyBvbiB0aGUgcGFnZSBtb3ZpbmcgKG9uIENocm9tZSkqL1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGV6KDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGV6KDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZXooMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGV6KDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleigwKTtcbn1cbi5ieC13cmFwcGVyIC5ieC1wYWdlcixcbi5ieC13cmFwcGVyIC5ieC1jb250cm9scy1hdXRvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMzBweDtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi5ieC13cmFwcGVyIC5ieC1sb2FkaW5nIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLmJ4LXdyYXBwZXIgLmJ4LXBhZ2VyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm90dG9tOiAwO1xufVxuLmJ4LXdyYXBwZXIgLmJ4LXBhZ2VyIC5ieC1wYWdlci1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgKnpvb206IDE7XG4gICAgKmRpc3BsYXk6IGlubGluZTtcbn1cbi5ieC13cmFwcGVyIC5ieC1wYWdlci5ieC1kZWZhdWx0LXBhZ2VyIGEge1xuICAgIG9wYWNpdHk6IDAuMztcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luOiA1cHggNXB4IDA7XG4gICAgb3V0bGluZTogMDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uYngtd3JhcHBlciAuYngtcGFnZXIuYngtZGVmYXVsdC1wYWdlciBhOmhvdmVyLCAuYngtd3JhcHBlciAuYngtcGFnZXIuYngtZGVmYXVsdC1wYWdlciBhLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbn1cbi5ieC13cmFwcGVyIC5ieC1jb250cm9scy1hdXRvIC5ieC1jb250cm9scy1hdXRvLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAqem9vbTogMTtcbiAgICAqZGlzcGxheTogaW5saW5lO1xufVxuLmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLWRpcmVjdGlvbiB7XG4gICAgei1pbmRleDogOTk5OTtcbn1cbi5ieC13cmFwcGVyIC5ieC1jb250cm9scy1kaXJlY3Rpb24gYSB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdGV4dC1pbmRlbnQ6IC0xMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgei1pbmRleDogOTk5O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleSgtNTAlKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG59XG4uYngtd3JhcHBlciAuYngtY29udHJvbHMtZGlyZWN0aW9uIGEuZGlzYWJsZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uYngtd3JhcHBlciAuYngtY29udHJvbHMtZGlyZWN0aW9uIGEuYngtcHJldiB7XG4gICAgbGVmdDogLTcwcHg7XG59XG4uYngtd3JhcHBlciAuYngtY29udHJvbHMtZGlyZWN0aW9uIGEuYngtbmV4dCB7XG4gICAgcmlnaHQ6IC03MHB4O1xufVxuLmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLWRpcmVjdGlvbiBhLmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWcvaWNvbnMuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0MHB4IGF1dG87XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMXB4O1xufVxuLm5vLXN2ZyAuYngtd3JhcHBlciAuYngtY29udHJvbHMtZGlyZWN0aW9uIGEuaG92ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltZy9pY29ucy5wbmdcIik7XG59XG4uYngtd3JhcHBlciAuYngtY29udHJvbHMtYXV0byB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLWF1dG8gLmJ4LXN0YXJ0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDExcHg7XG4gICAgb3V0bGluZTogMDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2NvbnRyb2xzLnBuZykgLTg2cHggLTExcHggbm8tcmVwZWF0O1xuICAgIG1hcmdpbjogMCAzcHg7XG59XG4uYngtd3JhcHBlciAuYngtY29udHJvbHMtYXV0byAuYngtc3RhcnQ6aG92ZXIsIC5ieC13cmFwcGVyIC5ieC1jb250cm9scy1hdXRvIC5ieC1zdGFydC5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04NnB4IDA7XG59XG4uYngtd3JhcHBlciAuYngtY29udHJvbHMtYXV0byAuYngtc3RvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgd2lkdGg6IDlweDtcbiAgICBoZWlnaHQ6IDExcHg7XG4gICAgb3V0bGluZTogMDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2NvbnRyb2xzLnBuZykgLTg2cHggLTQ0cHggbm8tcmVwZWF0O1xuICAgIG1hcmdpbjogMCAzcHg7XG59XG4uYngtd3JhcHBlciAuYngtY29udHJvbHMuYngtaGFzLWNvbnRyb2xzLWF1dG8uYngtaGFzLXBhZ2VyIC5ieC1wYWdlciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogODAlO1xufVxuLmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLmJ4LWhhcy1jb250cm9scy1hdXRvLmJ4LWhhcy1wYWdlciAuYngtY29udHJvbHMtYXV0byB7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDM1cHg7XG59XG5cbi5jb250ZW50LXNsaWRlciAuaW1hZ2UtaG9sZGVyLCAuZm9vdGVyLWNhcm91c2VsIC5pbWFnZS1ob2xkZXIge1xuICAgIGhlaWdodDogMzI1cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmZvb3Rlci1zZWN0aW9uIC5ieC1jb250cm9scy1kaXJlY3Rpb24gLmJ4LW5leHQsIC5mb290ZXItc2VjdGlvbiAuYngtY29udHJvbHMtZGlyZWN0aW9uIC5ieC1wcmV2IHtcbiAgICB0ZXh0LWluZGVudDogMTAwMCU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltZy9ibHVldHJpYW5nbGUuc3ZnKTtcbn1cbi5mb290ZXItc2VjdGlvbiAuYngtY29udHJvbHMtZGlyZWN0aW9uIC5ieC1wcmV2IHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRleCgtNTAlKTtcbn1cbi5mb290ZXItc2VjdGlvbiAuYngtY29udHJvbHMtZGlyZWN0aW9uIC5ieC1uZXh0IHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZXgoNTAlKTtcbn1cblxuYm9keSwgYnV0dG9uLCAucGFnZS1saW5rIHtcbiAgICBjb2xvcjogIzY0NjQ2NDtcbiAgICBmb250LWZhbWlseTogXCJHaWxsU2Fuc01UU3RkLUxpZ2h0XCI7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAgIGJvZHksIGJ1dHRvbiwgLnBhZ2UtbGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICBib2R5LCBidXR0b24sIC5wYWdlLWxpbmsge1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICBib2R5LCBidXR0b24sIC5wYWdlLWxpbmsge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxufVxuYm9keSAqLCBidXR0b24gKiwgLnBhZ2UtbGluayAqIHtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuYm9keS5ub2Zsb3csIGJ1dHRvbi5ub2Zsb3csIC5wYWdlLWxpbmsubm9mbG93IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuYm9keSB0YWJsZSwgYm9keSB0ZCwgYm9keSB0aCwgYnV0dG9uIHRhYmxlLCBidXR0b24gdGQsIGJ1dHRvbiB0aCwgLnBhZ2UtbGluayB0YWJsZSwgLnBhZ2UtbGluayB0ZCwgLnBhZ2UtbGluayB0aCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0MyQzJDMjtcbn1cbmJvZHkgdGFibGUsIGJ1dHRvbiB0YWJsZSwgLnBhZ2UtbGluayB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbmJvZHkgdGFibGUgdGQsIGJ1dHRvbiB0YWJsZSB0ZCwgLnBhZ2UtbGluayB0YWJsZSB0ZCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuYm9keSB0YWJsZSB0ciA6bnRoLWNoaWxkKDIpLCBidXR0b24gdGFibGUgdHIgOm50aC1jaGlsZCgyKSwgLnBhZ2UtbGluayB0YWJsZSB0ciA6bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogNDUlO1xufVxuXG5saSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zZW07XG59XG5cbmJvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGxpbmVhcjtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAzcztcbn1cbmJvZHkuZmluYWwtY29sb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5cbnAge1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG4udG9wLW1hcmdpbiB7XG4gICAgbWFyZ2luLXRvcDogMTAwdmg7XG59XG5cbi5zbWFsbC10b3AtbWFyZ2luIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDQwdncgKyAxMjBweCk7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAuc21hbGwtdG9wLW1hcmdpbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDU1dnc7XG4gICAgfVxufVxuXG4ucHVycGxlIHtcbiAgICBjb2xvcjogIzVGMjA3QTtcbn1cblxuLnJlZ3VsYXItZm9udCB7XG4gICAgZm9udC1mYW1pbHk6IFwiR2lsbFNhbnNNVFN0ZC1NZWRpdW1cIjtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gICAgLmNvbnRlbnQtZW50ZXIsIC5jb250ZW50LWVudGVyLWNoaWxkcmVuID4gKiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBwYWRkaW5nLXRvcCAxLjJzIGVhc2UsIG9wYWNpdHkgMC44cyBlYXNlO1xuICAgIH1cbn1cbi5jb250ZW50LWVudGVyLmluLXZpZXcsIC5jb250ZW50LWVudGVyLWNoaWxkcmVuID4gKi5pbi12aWV3IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4uYmx1ZS10ZXh0IHtcbiAgICBjb2xvcjogIzJFM0M2MDtcbn1cblxuLmZ1bGwtcGFnZSB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbn1cbi5mdWxsLXBhZ2Uuc2hvd3JlZWwtcGFnZSB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG59XG5cbi5ob21lLXNsaWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuLmhvbWUtc2xpZGVyIC5pbWFnZS1ob2xkZXIge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5ob21lLXNsaWRlciAuc21hbGwtc2NyZWVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtYXNwZWN0LXJhdGlvOiAxLzEpIHtcbiAgICAuaG9tZS1zbGlkZXIgLnNtYWxsLXNjcmVlbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cbi5ob21lLXNsaWRlciAubGFyZ2Utc2NyZWVuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWF4LWFzcGVjdC1yYXRpbzogMS8xKSB7XG4gICAgLmhvbWUtc2xpZGVyIC5sYXJnZS1zY3JlZW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmhlYWRlci12aWRlby13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgei1pbmRleDogLTE7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5oZWFkZXItdmlkZW8td3JhcHBlciB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmFycm93LWhvbGRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm90dG9tOiAzNXB4O1xuICAgIHotaW5kZXg6IDU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hcnJvdy1ob2xkZXIuc2hvd3JlZWwtYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmJhY2tncm91bmQtaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xufVxuLmJhY2tncm91bmQtaW1hZ2UuZnVsbCB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbn1cbi5iYWNrZ3JvdW5kLWltYWdlLmZ1bGwucG9ydHJhaXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC1hc3BlY3QtcmF0aW86IDEvMSkge1xuICAgIC5iYWNrZ3JvdW5kLWltYWdlLmZ1bGwucG9ydHJhaXQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG4uYmFja2dyb3VuZC1pbWFnZS5mdWxsLmxhbmRzY2FwZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1heC1hc3BlY3QtcmF0aW86IDEvMSkge1xuICAgIC5iYWNrZ3JvdW5kLWltYWdlLmZ1bGwubGFuZHNjYXBlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4uYmFja2dyb3VuZC1pbWFnZS5sYXJnZSB7XG4gICAgaGVpZ2h0OiA4NXZoO1xufVxuLmJhY2tncm91bmQtaW1hZ2UuaGFsZiB7XG4gICAgaGVpZ2h0OiA0MHZ3O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgIC5iYWNrZ3JvdW5kLWltYWdlLmhhbGYge1xuICAgICAgICBoZWlnaHQ6IDU1dnc7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxufVxuXG4uYmFja2dyb3VuZC1pbWFnZSAub3ZlcmxheS13YXNoLCAuYW5pbWF0ZWQtc2xpZGVyIC5vdmVybGF5LXdhc2gge1xuICAgIGhlaWdodDogMTMzJTtcbn1cbi5iYWNrZ3JvdW5kLWltYWdlIC5vdmVybGF5LXdhc2guZ28tYmx1ZSwgLmFuaW1hdGVkLXNsaWRlciAub3ZlcmxheS13YXNoLmdvLWJsdWUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbn1cbi5iYWNrZ3JvdW5kLWltYWdlIC5vdmVybGF5LXdhc2guZ28tYmx1ZS5ibHVlLCAuYW5pbWF0ZWQtc2xpZGVyIC5vdmVybGF5LXdhc2guZ28tYmx1ZS5ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkUzQzYwO1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbmhyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLXRvcDogc29saWQgM3B4ICNDMkMyQzI7XG59XG5oci5kb3R0ZWQge1xuICAgIGJvcmRlci10b3A6IGRvdHRlZCAzcHggI0MyQzJDMjtcbn1cblxuYnV0dG9uLCAucGFnZS1saW5rLCAuc2VhcmNoLXN1Ym1pdCB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzY0NjQ2NDtcbiAgICBjb2xvcjogIzY0NjQ2NDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgZWFzZS1vdXQsIGNvbG9yIDAuMnMgZWFzZS1pbjtcbn1cbmJ1dHRvbiBhLCAucGFnZS1saW5rIGEsIC5zZWFyY2gtc3VibWl0IGEge1xuICAgIGNvbG9yOiAjNjQ2NDY0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmJ1dHRvbi5ob3ZlciwgLnBhZ2UtbGluay5ob3ZlciwgLnNlYXJjaC1zdWJtaXQuaG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NDY0NjQ7XG4gICAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cbmJ1dHRvbi5ob3ZlciBhLCAucGFnZS1saW5rLmhvdmVyIGEsIC5zZWFyY2gtc3VibWl0LmhvdmVyIGEge1xuICAgIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG59XG5cbmJ1dHRvbiwgLnBhZ2UtbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbjogMjVweCAwO1xuICAgIHBhZGRpbmc6IDE0cHggNjBweCAxMHB4IDYwcHg7XG59XG5cbi5tYWluLXNlY3Rpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHotaW5kZXg6IDY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xufVxuLm1haW4tc2VjdGlvbi5zaG93LWJhbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgIC5tYWluLXNlY3Rpb24uc2hvdy1iYW5uZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG59XG4ubWFpbi1zZWN0aW9uLnNob3ctYmFubmVyIC5oZXJvLWJhbm5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgLm1haW4tc2VjdGlvbi5zaG93LWJhbm5lciAuaGVyby1iYW5uZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cbn1cbi5tYWluLXNlY3Rpb24uZGFyay1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAubWFpbi1zZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgfVxufVxuXG4uaW5uZXIge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIG1heC13aWR0aDogMTcwMHB4O1xuICAgIC8qICYudmlkZW8ge1xuICAgIFx0bWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgfSAqL1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gICAgLmlubmVyIHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgIC5pbm5lciB7XG4gICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIH1cbn1cbi5pbm5lciBwOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuLmlubmVyIHZpZGVvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi52aWRlby1ob2xkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi52aWRlby1ob2xkZXIgLnZpbWVvLXBsYXllciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmRvd24tYXJyb3cge1xuICAgIHdpZHRoOiA3NXB4O1xuICAgIGhlaWdodDogYXV0bztcbn1cbi5kb3duLWFycm93IC5zdDMge1xuICAgIHRyYW5zaXRpb246IHN0cm9rZSAwLjNzO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAuZG93bi1hcnJvdyB7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgIH1cbn1cbi5kb3duLWFycm93IHN2ZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuLmRvd24tYXJyb3cuaG92ZXIgLnN0MyB7XG4gICAgc3Ryb2tlOiAjMDBBRkQzO1xufVxuXG4udGl0bGUge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiA5NSU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV5KC01MCUpIHRyYW5zbGF0ZXgoLTUwJSk7XG4gICAgei1pbmRleDogNTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiA4MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBtYXgtd2lkdGg6IDExMDBweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAgIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA4NTBweDtcbiAgICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgfVxufVxuXG4ub3ZlcmxheS13YXNoIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuNCkgMTAwJSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbn1cblxuLnZpbWVvLXBsYXllciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucmVhZC1tb3JlIHtcbiAgICBjb2xvcjogIzY0NjQ2NDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xufVxuLnJlYWQtbW9yZS5ob3ZlciB7XG4gICAgY29sb3I6ICMwMEFGRDM7XG59XG5cbi5iYWNrIHtcbiAgICBjb2xvcjogIzY0NjQ2NDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAuYmFjayB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICB9XG59XG4uYmFjazphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltZy9ibHVldHJpYW5nbGUuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAuYmFjazphZnRlciB7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgfVxufVxuXG4uc2VhcmNoLXJlc3VsdHMgLmlubmVyIGgxLCAuc2VhcmNoLW5vLXJlc3VsdHMgLmlubmVyIGgxLCAucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5pbm5lciBoMSwgLnNpbmdsZS1iZmNfc3R1ZGlvIC5pbm5lciBoMSwgLnNpbmdsZS1iZmNfZmFjaWxpdHkgLmlubmVyIGgxLCAucGFnZS10ZW1wbGF0ZS1mbGV4aWJsZS1jb250ZW50IC5pbm5lciBoMSwgLnBhZ2UtdGVtcGxhdGUtc3R1ZGlvcyAuaW5uZXIgaDEsIC5wYWdlLXRlbXBsYXRlLWZhcSAuaW5uZXIgaDEsIC5wYWdlLXRlbXBsYXRlLWFib3V0IC5pbm5lciBoMSwgLnBhZ2UtdGVtcGxhdGUtbG9jYXRpb25zIC5pbm5lciBoMSwgLnBhZ2UtdGVtcGxhdGUtd2h5LWZpbG0gLmlubmVyIGgxLCAucGFnZS10ZW1wbGF0ZS1jYXNlLXN0dWRpZXMgLmlubmVyIGgxLCAuc2luZ2xlLWJmY19jYXNlc3R1ZHkgLmlubmVyIGgxLCAuc2luZ2xlLWJmY19zcG90bGlnaHQgLmlubmVyIGgxLCAucGFnZS10ZW1wbGF0ZS1zcG90bGlnaHQgLmlubmVyIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBjb2xvcjogIzVGMjA3QTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgIC5zZWFyY2gtcmVzdWx0cyAuaW5uZXIgaDEsIC5zZWFyY2gtbm8tcmVzdWx0cyAuaW5uZXIgaDEsIC5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLmlubmVyIGgxLCAuc2luZ2xlLWJmY19zdHVkaW8gLmlubmVyIGgxLCAuc2luZ2xlLWJmY19mYWNpbGl0eSAuaW5uZXIgaDEsIC5wYWdlLXRlbXBsYXRlLWZsZXhpYmxlLWNvbnRlbnQgLmlubmVyIGgxLCAucGFnZS10ZW1wbGF0ZS1zdHVkaW9zIC5pbm5lciBoMSwgLnBhZ2UtdGVtcGxhdGUtZmFxIC5pbm5lciBoMSwgLnBhZ2UtdGVtcGxhdGUtYWJvdXQgLmlubmVyIGgxLCAucGFnZS10ZW1wbGF0ZS1sb2NhdGlvbnMgLmlubmVyIGgxLCAucGFnZS10ZW1wbGF0ZS13aHktZmlsbSAuaW5uZXIgaDEsIC5wYWdlLXRlbXBsYXRlLWNhc2Utc3R1ZGllcyAuaW5uZXIgaDEsIC5zaW5nbGUtYmZjX2Nhc2VzdHVkeSAuaW5uZXIgaDEsIC5zaW5nbGUtYmZjX3Nwb3RsaWdodCAuaW5uZXIgaDEsIC5wYWdlLXRlbXBsYXRlLXNwb3RsaWdodCAuaW5uZXIgaDEge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgfVxufVxuLnNlYXJjaC1yZXN1bHRzIC5pbm5lciBoMS5vcmFuZ2UsIC5zZWFyY2gtbm8tcmVzdWx0cyAuaW5uZXIgaDEub3JhbmdlLCAucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5pbm5lciBoMS5vcmFuZ2UsIC5zaW5nbGUtYmZjX3N0dWRpbyAuaW5uZXIgaDEub3JhbmdlLCAuc2luZ2xlLWJmY19mYWNpbGl0eSAuaW5uZXIgaDEub3JhbmdlLCAucGFnZS10ZW1wbGF0ZS1mbGV4aWJsZS1jb250ZW50IC5pbm5lciBoMS5vcmFuZ2UsIC5wYWdlLXRlbXBsYXRlLXN0dWRpb3MgLmlubmVyIGgxLm9yYW5nZSwgLnBhZ2UtdGVtcGxhdGUtZmFxIC5pbm5lciBoMS5vcmFuZ2UsIC5wYWdlLXRlbXBsYXRlLWFib3V0IC5pbm5lciBoMS5vcmFuZ2UsIC5wYWdlLXRlbXBsYXRlLWxvY2F0aW9ucyAuaW5uZXIgaDEub3JhbmdlLCAucGFnZS10ZW1wbGF0ZS13aHktZmlsbSAuaW5uZXIgaDEub3JhbmdlLCAucGFnZS10ZW1wbGF0ZS1jYXNlLXN0dWRpZXMgLmlubmVyIGgxLm9yYW5nZSwgLnNpbmdsZS1iZmNfY2FzZXN0dWR5IC5pbm5lciBoMS5vcmFuZ2UsIC5zaW5nbGUtYmZjX3Nwb3RsaWdodCAuaW5uZXIgaDEub3JhbmdlLCAucGFnZS10ZW1wbGF0ZS1zcG90bGlnaHQgLmlubmVyIGgxLm9yYW5nZSB7XG4gICAgY29sb3I6ICNFRDZEMDU7XG59XG4uc2VhcmNoLXJlc3VsdHMgLmlubmVyIGgxLmJsdWUsIC5zZWFyY2gtbm8tcmVzdWx0cyAuaW5uZXIgaDEuYmx1ZSwgLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAuaW5uZXIgaDEuYmx1ZSwgLnNpbmdsZS1iZmNfc3R1ZGlvIC5pbm5lciBoMS5ibHVlLCAuc2luZ2xlLWJmY19mYWNpbGl0eSAuaW5uZXIgaDEuYmx1ZSwgLnBhZ2UtdGVtcGxhdGUtZmxleGlibGUtY29udGVudCAuaW5uZXIgaDEuYmx1ZSwgLnBhZ2UtdGVtcGxhdGUtc3R1ZGlvcyAuaW5uZXIgaDEuYmx1ZSwgLnBhZ2UtdGVtcGxhdGUtZmFxIC5pbm5lciBoMS5ibHVlLCAucGFnZS10ZW1wbGF0ZS1hYm91dCAuaW5uZXIgaDEuYmx1ZSwgLnBhZ2UtdGVtcGxhdGUtbG9jYXRpb25zIC5pbm5lciBoMS5ibHVlLCAucGFnZS10ZW1wbGF0ZS13aHktZmlsbSAuaW5uZXIgaDEuYmx1ZSwgLnBhZ2UtdGVtcGxhdGUtY2FzZS1zdHVkaWVzIC5pbm5lciBoMS5ibHVlLCAuc2luZ2xlLWJmY19jYXNlc3R1ZHkgLmlubmVyIGgxLmJsdWUsIC5zaW5nbGUtYmZjX3Nwb3RsaWdodCAuaW5uZXIgaDEuYmx1ZSwgLnBhZ2UtdGVtcGxhdGUtc3BvdGxpZ2h0IC5pbm5lciBoMS5ibHVlIHtcbiAgICBjb2xvcjogIzAwQUZEMztcbn1cbi5zZWFyY2gtcmVzdWx0cyAuaW5uZXIgaDIsIC5zZWFyY2gtbm8tcmVzdWx0cyAuaW5uZXIgaDIsIC5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLmlubmVyIGgyLCAuc2luZ2xlLWJmY19zdHVkaW8gLmlubmVyIGgyLCAuc2luZ2xlLWJmY19mYWNpbGl0eSAuaW5uZXIgaDIsIC5wYWdlLXRlbXBsYXRlLWZsZXhpYmxlLWNvbnRlbnQgLmlubmVyIGgyLCAucGFnZS10ZW1wbGF0ZS1zdHVkaW9zIC5pbm5lciBoMiwgLnBhZ2UtdGVtcGxhdGUtZmFxIC5pbm5lciBoMiwgLnBhZ2UtdGVtcGxhdGUtYWJvdXQgLmlubmVyIGgyLCAucGFnZS10ZW1wbGF0ZS1sb2NhdGlvbnMgLmlubmVyIGgyLCAucGFnZS10ZW1wbGF0ZS13aHktZmlsbSAuaW5uZXIgaDIsIC5wYWdlLXRlbXBsYXRlLWNhc2Utc3R1ZGllcyAuaW5uZXIgaDIsIC5zaW5nbGUtYmZjX2Nhc2VzdHVkeSAuaW5uZXIgaDIsIC5zaW5nbGUtYmZjX3Nwb3RsaWdodCAuaW5uZXIgaDIsIC5wYWdlLXRlbXBsYXRlLXNwb3RsaWdodCAuaW5uZXIgaDIge1xuICAgIGNvbG9yOiAjMkUzQzYwO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgZm9udC1zaXplOiAzMnB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgLnNlYXJjaC1yZXN1bHRzIC5pbm5lciBoMiwgLnNlYXJjaC1uby1yZXN1bHRzIC5pbm5lciBoMiwgLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAuaW5uZXIgaDIsIC5zaW5nbGUtYmZjX3N0dWRpbyAuaW5uZXIgaDIsIC5zaW5nbGUtYmZjX2ZhY2lsaXR5IC5pbm5lciBoMiwgLnBhZ2UtdGVtcGxhdGUtZmxleGlibGUtY29udGVudCAuaW5uZXIgaDIsIC5wYWdlLXRlbXBsYXRlLXN0dWRpb3MgLmlubmVyIGgyLCAucGFnZS10ZW1wbGF0ZS1mYXEgLmlubmVyIGgyLCAucGFnZS10ZW1wbGF0ZS1hYm91dCAuaW5uZXIgaDIsIC5wYWdlLXRlbXBsYXRlLWxvY2F0aW9ucyAuaW5uZXIgaDIsIC5wYWdlLXRlbXBsYXRlLXdoeS1maWxtIC5pbm5lciBoMiwgLnBhZ2UtdGVtcGxhdGUtY2FzZS1zdHVkaWVzIC5pbm5lciBoMiwgLnNpbmdsZS1iZmNfY2FzZXN0dWR5IC5pbm5lciBoMiwgLnNpbmdsZS1iZmNfc3BvdGxpZ2h0IC5pbm5lciBoMiwgLnBhZ2UtdGVtcGxhdGUtc3BvdGxpZ2h0IC5pbm5lciBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG59XG5cbi5tYWluLXRpdGxlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC44cztcbn1cbi5tYWluLXRpdGxlLmZpbmFsLXBvc2l0aW9uIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLmJhY2tncm91bmQtaW1hZ2UsIC5hbmltYXRlZC1zbGlkZXIge1xuICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuOHMgZWFzZS1pbiAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNnMgIWltcG9ydGFudDtcbn1cbi5iYWNrZ3JvdW5kLWltYWdlLmZpbmFsLWNvbG9yLCAuYW5pbWF0ZWQtc2xpZGVyLmZpbmFsLWNvbG9yIHtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgIC5wcmludC1idXR0b24sXG4gICAgLmN1c3RvbS1wcmludC1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLm1haW4tY29udGVudCBzdHJvbmcge1xuICAgIGZvbnQtZmFtaWx5OiBcIkdpbGxTYW5zTVRTdGQtTWVkaXVtXCI7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBjb2xvcjogIzJFM0M2MDtcbn1cblxuZmlndXJlIGltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuZmlndXJlIGZpZ2NhcHRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDE1cHg7XG4gICAgbGVmdDogMzBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICNGRkZGRkY7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICBmaWd1cmUgZmlnY2FwdGlvbiB7XG4gICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgIGZpZ3VyZSBmaWdjYXB0aW9uIHtcbiAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgYm90dG9tOiA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB9XG59XG5cbi5mb290ZXItc2VjdGlvbiB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgLmZvb3Rlci1zZWN0aW9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5jdXN0b20tYm9sZCwgLmN1c3RvbS1ib2xkZXIge1xuICAgIGZvbnQtZmFtaWx5OiBcIkdpbGxTYW5zTVRTdGQtTWVkaXVtXCI7XG59XG5cbi5jdXN0b20tYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cblxuLmN1c3RvbS1saW5rIHtcbiAgICBjb2xvcjogIzY0NjQ2NDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jdXN0b20tbGluay5tYXJnaW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbi5zbWFsbGVyLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgIC5zbWFsbGVyLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAuc21hbGxlci10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbn1cblxuLmVycm9yNDA0IC5nby1ob21lIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjb2xvcjogIzY0NjQ2NDtcbn1cbi5lcnJvcjQwNCBwIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG59XG5cbi5zaW5nbGUtYmZjX3Nwb3RsaWdodCAudGl0bGUtY29udGVudCBoMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmlzdG91Y2ggLnJvbGxvdmVyLWltYWdlLWhvbGRlciAucm9sbG92ZXItdGV4dCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBvcGFjaXR5OiAxO1xuICAgIGNvbG9yOiAjNjQ2NDY0O1xuICAgIHBhZGRpbmc6IDIwcHggMCAwIDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGxpbmVhcjtcbn1cbi5pc3RvdWNoIC5yb2xsb3Zlci1pbWFnZS1ob2xkZXIgLnJvbGxvdmVyLXRleHQgcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5yb2xsb3Zlci1pbWFnZS1ob2xkZXIge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHRyYW5zaXRpb246IGZpbHRlciAwLjNzIGVhc2U7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucm9sbG92ZXItaW1hZ2UtaG9sZGVyLmhvdmVyIHtcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbn1cbi5yb2xsb3Zlci1pbWFnZS1ob2xkZXIuaG92ZXIgLnJvbGxvdmVyLXRleHQge1xuICAgIG9wYWNpdHk6IDE7XG59XG4ucm9sbG92ZXItaW1hZ2UtaG9sZGVyIC5yc3Atd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIHtcbiAgICAucm9sbG92ZXItaW1hZ2UtaG9sZGVyIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgIC5yb2xsb3Zlci1pbWFnZS1ob2xkZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5yb2xsb3Zlci10ZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMTA7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgei1pbmRleDogMztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbn1cbi5yb2xsb3Zlci10ZXh0IGgxLCAucm9sbG92ZXItdGV4dCBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgIC5yb2xsb3Zlci10ZXh0IGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbn1cbi5yb2xsb3Zlci10ZXh0IGgyIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAucm9sbG92ZXItdGV4dCBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgIC5yb2xsb3Zlci10ZXh0IGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbn1cbi5yb2xsb3Zlci10ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgIC5yb2xsb3Zlci10ZXh0IHAge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAucm9sbG92ZXItdGV4dCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbn1cblxuLnByaW50LWhlYWRlciwgLnByaW50LWZvb3RlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuI2hhbWJ1cmdlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogMjlweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogMjBweDtcbiAgICB6LWluZGV4OiAxMDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAjaGFtYnVyZ2VyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuI2hhbWJ1cmdlciBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgb3BhY2l0eTogMTtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zaXRpb246IDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuI2hhbWJ1cmdlciBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgdG9wOiAwcHg7XG59XG4jaGFtYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICB0b3A6IDBweDtcbn1cbiNoYW1idXJnZXIgc3BhbjpudGgtY2hpbGQoMiksICNoYW1idXJnZXIgc3BhbjpudGgtY2hpbGQoMykge1xuICAgIHRvcDogMTJweDtcbn1cbiNoYW1idXJnZXIgc3BhbjpudGgtY2hpbGQoNCkge1xuICAgIHRvcDogMjRweDtcbn1cbiNoYW1idXJnZXIub3BlbiBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgdG9wOiAxNnB4O1xuICAgIHdpZHRoOiAwJTtcbiAgICBsZWZ0OiA1MCU7XG59XG4jaGFtYnVyZ2VyLm9wZW4gc3BhbjpudGgtY2hpbGQoMikge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbiNoYW1idXJnZXIub3BlbiBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbiNoYW1idXJnZXIub3BlbiBzcGFuOm50aC1jaGlsZCg0KSB7XG4gICAgdG9wOiAxNnB4O1xuICAgIHdpZHRoOiAwJTtcbiAgICBsZWZ0OiA1MCU7XG59XG5cbi5wYWdlLW5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucGFnZS1uYXYgYSB7XG4gICAgd2lkdGg6IGNhbGMoMzMlIC0gMTBweCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmc6IDl2dyAwO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAyOHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gICAgLnBhZ2UtbmF2IGEge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgLnBhZ2UtbmF2IGEge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgICAgcGFkZGluZzogMTJ2dyAwO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAucGFnZS1uYXYgYSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDVweCk7XG4gICAgICAgIHBhZGRpbmc6IDEydncgMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG59XG4ucGFnZS1uYXYgYSBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNTtcbn1cbi5wYWdlLW5hdiBhLmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGFnZS1uYXYucGFnZS1uYXYtdHdvIGEge1xuICAgIHRyYW5zaXRpb246IGZpbHRlciAwLjNzIGVhc2U7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhZ2UtbmF2LnBhZ2UtbmF2LXR3byBhIC5wYWdlLW5hdi10aXRsZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgbGluZWFyO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgLnBhZ2UtbmF2LnBhZ2UtbmF2LXR3byBhIC5wYWdlLW5hdi10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgIC5wYWdlLW5hdi5wYWdlLW5hdi10d28gYSAucGFnZS1uYXYtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxufVxuLnBhZ2UtbmF2LnBhZ2UtbmF2LXR3byBhIC5wYWdlLW5hdi10YWdsaW5lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleSgtNTAlKSB0cmFuc2xhdGV4KC01MCUpO1xuICAgIHdpZHRoOiA4MCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgbGluZWFyO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgIC5wYWdlLW5hdi5wYWdlLW5hdi10d28gYSAucGFnZS1uYXYtdGFnbGluZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgIC5wYWdlLW5hdi5wYWdlLW5hdi10d28gYSAucGFnZS1uYXYtdGFnbGluZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG59XG4ucGFnZS1uYXYucGFnZS1uYXYtdHdvIGEuaG92ZXIge1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xufVxuLnBhZ2UtbmF2LnBhZ2UtbmF2LXR3byBhLmhvdmVyIC5wYWdlLW5hdi10aXRsZSB7XG4gICAgb3BhY2l0eTogMDtcbn1cbi5wYWdlLW5hdi5wYWdlLW5hdi10d28gYS5ob3ZlciAucGFnZS1uYXYtdGFnbGluZSB7XG4gICAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgLnBhZ2UtbmF2IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgLnBhZ2UtbmF2IGEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgIH1cbn1cblxuLnNpbmdsZS1iZmNfZmFjaWxpdHkucGFyZW50LXBhZ2VpZC0xMSAudGl0bGUtY29udGVudCBoMSwgLnNpbmdsZS1iZmNfc3R1ZGlvLnBhcmVudC1wYWdlaWQtMTEgLnRpdGxlLWNvbnRlbnQgaDEsIC5wYWdlLXRlbXBsYXRlLWZsZXhpYmxlLWNvbnRlbnQucGFyZW50LXBhZ2VpZC0xMSAudGl0bGUtY29udGVudCBoMSwgLnBhZ2UtdGVtcGxhdGUtZmFxLnBhcmVudC1wYWdlaWQtMTEgLnRpdGxlLWNvbnRlbnQgaDEsIC5wYWdlLXRlbXBsYXRlLWFib3V0LnBhcmVudC1wYWdlaWQtMTEgLnRpdGxlLWNvbnRlbnQgaDEge1xuICAgIGNvbG9yOiAjODZCQzI1O1xufVxuLnNpbmdsZS1iZmNfZmFjaWxpdHkucGFyZW50LXBhZ2VpZC0yNzEgLnRpdGxlLWNvbnRlbnQgaDEsIC5zaW5nbGUtYmZjX3N0dWRpby5wYXJlbnQtcGFnZWlkLTI3MSAudGl0bGUtY29udGVudCBoMSwgLnBhZ2UtdGVtcGxhdGUtZmxleGlibGUtY29udGVudC5wYXJlbnQtcGFnZWlkLTI3MSAudGl0bGUtY29udGVudCBoMSwgLnBhZ2UtdGVtcGxhdGUtZmFxLnBhcmVudC1wYWdlaWQtMjcxIC50aXRsZS1jb250ZW50IGgxLCAucGFnZS10ZW1wbGF0ZS1hYm91dC5wYXJlbnQtcGFnZWlkLTI3MSAudGl0bGUtY29udGVudCBoMSB7XG4gICAgY29sb3I6ICNFRDZEMDU7XG59XG4uc2luZ2xlLWJmY19mYWNpbGl0eS5wYXJlbnQtcGFnZWlkLTI3MSAubWFpbi1zZWN0aW9uOm50aC1vZi10eXBlKDcpLCAuc2luZ2xlLWJmY19zdHVkaW8ucGFyZW50LXBhZ2VpZC0yNzEgLm1haW4tc2VjdGlvbjpudGgtb2YtdHlwZSg3KSwgLnBhZ2UtdGVtcGxhdGUtZmxleGlibGUtY29udGVudC5wYXJlbnQtcGFnZWlkLTI3MSAubWFpbi1zZWN0aW9uOm50aC1vZi10eXBlKDcpLCAucGFnZS10ZW1wbGF0ZS1mYXEucGFyZW50LXBhZ2VpZC0yNzEgLm1haW4tc2VjdGlvbjpudGgtb2YtdHlwZSg3KSwgLnBhZ2UtdGVtcGxhdGUtYWJvdXQucGFyZW50LXBhZ2VpZC0yNzEgLm1haW4tc2VjdGlvbjpudGgtb2YtdHlwZSg3KSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cbi5zaW5nbGUtYmZjX2ZhY2lsaXR5LnBhcmVudC1wYWdlaWQtMjcxIC5tYWluLXNlY3Rpb246bnRoLW9mLXR5cGUoNikgLmlubmVyLCAuc2luZ2xlLWJmY19mYWNpbGl0eS5wYXJlbnQtcGFnZWlkLTI3MSAubWFpbi1zZWN0aW9uOm50aC1vZi10eXBlKDcpIC5pbm5lciwgLnNpbmdsZS1iZmNfc3R1ZGlvLnBhcmVudC1wYWdlaWQtMjcxIC5tYWluLXNlY3Rpb246bnRoLW9mLXR5cGUoNikgLmlubmVyLCAuc2luZ2xlLWJmY19zdHVkaW8ucGFyZW50LXBhZ2VpZC0yNzEgLm1haW4tc2VjdGlvbjpudGgtb2YtdHlwZSg3KSAuaW5uZXIsIC5wYWdlLXRlbXBsYXRlLWZsZXhpYmxlLWNvbnRlbnQucGFyZW50LXBhZ2VpZC0yNzEgLm1haW4tc2VjdGlvbjpudGgtb2YtdHlwZSg2KSAuaW5uZXIsIC5wYWdlLXRlbXBsYXRlLWZsZXhpYmxlLWNvbnRlbnQucGFyZW50LXBhZ2VpZC0yNzEgLm1haW4tc2VjdGlvbjpudGgtb2YtdHlwZSg3KSAuaW5uZXIsIC5wYWdlLXRlbXBsYXRlLWZhcS5wYXJlbnQtcGFnZWlkLTI3MSAubWFpbi1zZWN0aW9uOm50aC1vZi10eXBlKDYpIC5pbm5lciwgLnBhZ2UtdGVtcGxhdGUtZmFxLnBhcmVudC1wYWdlaWQtMjcxIC5tYWluLXNlY3Rpb246bnRoLW9mLXR5cGUoNykgLmlubmVyLCAucGFnZS10ZW1wbGF0ZS1hYm91dC5wYXJlbnQtcGFnZWlkLTI3MSAubWFpbi1zZWN0aW9uOm50aC1vZi10eXBlKDYpIC5pbm5lciwgLnBhZ2UtdGVtcGxhdGUtYWJvdXQucGFyZW50LXBhZ2VpZC0yNzEgLm1haW4tc2VjdGlvbjpudGgtb2YtdHlwZSg3KSAuaW5uZXIge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjQzJDMkMyO1xufVxuLnNpbmdsZS1iZmNfZmFjaWxpdHkgLnBvc3QtZXhwYW5kZXIsIC5zaW5nbGUtYmZjX3N0dWRpbyAucG9zdC1leHBhbmRlciwgLnBhZ2UtdGVtcGxhdGUtZmxleGlibGUtY29udGVudCAucG9zdC1leHBhbmRlciwgLnBhZ2UtdGVtcGxhdGUtZmFxIC5wb3N0LWV4cGFuZGVyLCAucGFnZS10ZW1wbGF0ZS1hYm91dCAucG9zdC1leHBhbmRlciB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbn1cbi5zaW5nbGUtYmZjX2ZhY2lsaXR5IC50aXRsZS1jb250ZW50IHAsIC5zaW5nbGUtYmZjX3N0dWRpbyAudGl0bGUtY29udGVudCBwLCAucGFnZS10ZW1wbGF0ZS1mbGV4aWJsZS1jb250ZW50IC50aXRsZS1jb250ZW50IHAsIC5wYWdlLXRlbXBsYXRlLWZhcSAudGl0bGUtY29udGVudCBwLCAucGFnZS10ZW1wbGF0ZS1hYm91dCAudGl0bGUtY29udGVudCBwIHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbn1cbi5zaW5nbGUtYmZjX2ZhY2lsaXR5IC5jb250ZW50IHAsIC5zaW5nbGUtYmZjX3N0dWRpbyAuY29udGVudCBwLCAucGFnZS10ZW1wbGF0ZS1mbGV4aWJsZS1jb250ZW50IC5jb250ZW50IHAsIC5wYWdlLXRlbXBsYXRlLWZhcSAuY29udGVudCBwLCAucGFnZS10ZW1wbGF0ZS1hYm91dCAuY29udGVudCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4uc2luZ2xlLWJmY19mYWNpbGl0eSAuY29udGVudCBzdHJvbmcsIC5zaW5nbGUtYmZjX3N0dWRpbyAuY29udGVudCBzdHJvbmcsIC5wYWdlLXRlbXBsYXRlLWZsZXhpYmxlLWNvbnRlbnQgLmNvbnRlbnQgc3Ryb25nLCAucGFnZS10ZW1wbGF0ZS1mYXEgLmNvbnRlbnQgc3Ryb25nLCAucGFnZS10ZW1wbGF0ZS1hYm91dCAuY29udGVudCBzdHJvbmcge1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBmb250LWZhbWlseTogXCJHaWxsU2Fuc01UU3RkLU1lZGl1bVwiO1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG4uc2luZ2xlLWJmY19mYWNpbGl0eSAuY29udGVudCBhLCAuc2luZ2xlLWJmY19zdHVkaW8gLmNvbnRlbnQgYSwgLnBhZ2UtdGVtcGxhdGUtZmxleGlibGUtY29udGVudCAuY29udGVudCBhLCAucGFnZS10ZW1wbGF0ZS1mYXEgLmNvbnRlbnQgYSwgLnBhZ2UtdGVtcGxhdGUtYWJvdXQgLmNvbnRlbnQgYSB7XG4gICAgY29sb3I6ICM2NDY0NjQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uc2luZ2xlLWJmY19mYWNpbGl0eSAubWFpbi1zZWN0aW9uOm50aC1vZi10eXBlKG9kZCksIC5zaW5nbGUtYmZjX3N0dWRpbyAubWFpbi1zZWN0aW9uOm50aC1vZi10eXBlKG9kZCksIC5wYWdlLXRlbXBsYXRlLWZsZXhpYmxlLWNvbnRlbnQgLm1haW4tc2VjdGlvbjpudGgtb2YtdHlwZShvZGQpLCAucGFnZS10ZW1wbGF0ZS1mYXEgLm1haW4tc2VjdGlvbjpudGgtb2YtdHlwZShvZGQpLCAucGFnZS10ZW1wbGF0ZS1hYm91dCAubWFpbi1zZWN0aW9uOm50aC1vZi10eXBlKG9kZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7XG59XG4uc2luZ2xlLWJmY19mYWNpbGl0eSAubWFpbi1zZWN0aW9uLmZvb3Rlci1zZWN0aW9uLCAuc2luZ2xlLWJmY19zdHVkaW8gLm1haW4tc2VjdGlvbi5mb290ZXItc2VjdGlvbiwgLnBhZ2UtdGVtcGxhdGUtZmxleGlibGUtY29udGVudCAubWFpbi1zZWN0aW9uLmZvb3Rlci1zZWN0aW9uLCAucGFnZS10ZW1wbGF0ZS1mYXEgLm1haW4tc2VjdGlvbi5mb290ZXItc2VjdGlvbiwgLnBhZ2UtdGVtcGxhdGUtYWJvdXQgLm1haW4tc2VjdGlvbi5mb290ZXItc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cbi5zaW5nbGUtYmZjX2ZhY2lsaXR5IC5tYWluLXNlY3Rpb246bnRoLW9mLXR5cGUob2RkKTpsYXN0LW9mLXR5cGUsIC5zaW5nbGUtYmZjX3N0dWRpbyAubWFpbi1zZWN0aW9uOm50aC1vZi10eXBlKG9kZCk6bGFzdC1vZi10eXBlLCAucGFnZS10ZW1wbGF0ZS1mbGV4aWJsZS1jb250ZW50IC5tYWluLXNlY3Rpb246bnRoLW9mLXR5cGUob2RkKTpsYXN0LW9mLXR5cGUsIC5wYWdlLXRlbXBsYXRlLWZhcSAubWFpbi1zZWN0aW9uOm50aC1vZi10eXBlKG9kZCk6bGFzdC1vZi10eXBlLCAucGFnZS10ZW1wbGF0ZS1hYm91dCAubWFpbi1zZWN0aW9uOm50aC1vZi10eXBlKG9kZCk6bGFzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbn1cbi5zaW5nbGUtYmZjX2ZhY2lsaXR5IC5tYWluLXNlY3Rpb246bnRoLW9mLXR5cGUob2RkKTpsYXN0LW9mLXR5cGUgLmlubmVyOmZpcnN0LW9mLXR5cGUsIC5zaW5nbGUtYmZjX3N0dWRpbyAubWFpbi1zZWN0aW9uOm50aC1vZi10eXBlKG9kZCk6bGFzdC1vZi10eXBlIC5pbm5lcjpmaXJzdC1vZi10eXBlLCAucGFnZS10ZW1wbGF0ZS1mbGV4aWJsZS1jb250ZW50IC5tYWluLXNlY3Rpb246bnRoLW9mLXR5cGUob2RkKTpsYXN0LW9mLXR5cGUgLmlubmVyOmZpcnN0LW9mLXR5cGUsIC5wYWdlLXRlbXBsYXRlLWZhcSAubWFpbi1zZWN0aW9uOm50aC1vZi10eXBlKG9kZCk6bGFzdC1vZi10eXBlIC5pbm5lcjpmaXJzdC1vZi10eXBlLCAucGFnZS10ZW1wbGF0ZS1hYm91dCAubWFpbi1zZWN0aW9uOm50aC1vZi10eXBlKG9kZCk6bGFzdC1vZi10eXBlIC5pbm5lcjpmaXJzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI0MyQzJDMjtcbn1cbi5zaW5nbGUtYmZjX2ZhY2lsaXR5IC5tYWluLXNlY3Rpb246bGFzdC1vZi10eXBlLCAuc2luZ2xlLWJmY19zdHVkaW8gLm1haW4tc2VjdGlvbjpsYXN0LW9mLXR5cGUsIC5wYWdlLXRlbXBsYXRlLWZsZXhpYmxlLWNvbnRlbnQgLm1haW4tc2VjdGlvbjpsYXN0LW9mLXR5cGUsIC5wYWdlLXRlbXBsYXRlLWZhcSAubWFpbi1zZWN0aW9uOmxhc3Qtb2YtdHlwZSwgLnBhZ2UtdGVtcGxhdGUtYWJvdXQgLm1haW4tc2VjdGlvbjpsYXN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xufVxuLnNpbmdsZS1iZmNfZmFjaWxpdHkgLm1haW4tc2VjdGlvbjpsYXN0LW9mLXR5cGUgLmlubmVyIC5wcmludC1idXR0b24sIC5zaW5nbGUtYmZjX3N0dWRpbyAubWFpbi1zZWN0aW9uOmxhc3Qtb2YtdHlwZSAuaW5uZXIgLnByaW50LWJ1dHRvbiwgLnBhZ2UtdGVtcGxhdGUtZmxleGlibGUtY29udGVudCAubWFpbi1zZWN0aW9uOmxhc3Qtb2YtdHlwZSAuaW5uZXIgLnByaW50LWJ1dHRvbiwgLnBhZ2UtdGVtcGxhdGUtZmFxIC5tYWluLXNlY3Rpb246bGFzdC1vZi10eXBlIC5pbm5lciAucHJpbnQtYnV0dG9uLCAucGFnZS10ZW1wbGF0ZS1hYm91dCAubWFpbi1zZWN0aW9uOmxhc3Qtb2YtdHlwZSAuaW5uZXIgLnByaW50LWJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwO1xufVxuLnNpbmdsZS1iZmNfZmFjaWxpdHkgLnRleHQtb25seS13cmFwcGVyIGRpdiwgLnNpbmdsZS1iZmNfc3R1ZGlvIC50ZXh0LW9ubHktd3JhcHBlciBkaXYsIC5wYWdlLXRlbXBsYXRlLWZsZXhpYmxlLWNvbnRlbnQgLnRleHQtb25seS13cmFwcGVyIGRpdiwgLnBhZ2UtdGVtcGxhdGUtZmFxIC50ZXh0LW9ubHktd3JhcHBlciBkaXYsIC5wYWdlLXRlbXBsYXRlLWFib3V0IC50ZXh0LW9ubHktd3JhcHBlciBkaXYge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uc2luZ2xlLWJmY19mYWNpbGl0eSAuZXhwYW5kZXItd3JhcHBlciwgLnNpbmdsZS1iZmNfc3R1ZGlvIC5leHBhbmRlci13cmFwcGVyLCAucGFnZS10ZW1wbGF0ZS1mbGV4aWJsZS1jb250ZW50IC5leHBhbmRlci13cmFwcGVyLCAucGFnZS10ZW1wbGF0ZS1mYXEgLmV4cGFuZGVyLXdyYXBwZXIsIC5wYWdlLXRlbXBsYXRlLWFib3V0IC5leHBhbmRlci13cmFwcGVyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuLnNpbmdsZS1iZmNfZmFjaWxpdHkgLmV4cGFuZGVyLXdyYXBwZXIgaDIsIC5zaW5nbGUtYmZjX3N0dWRpbyAuZXhwYW5kZXItd3JhcHBlciBoMiwgLnBhZ2UtdGVtcGxhdGUtZmxleGlibGUtY29udGVudCAuZXhwYW5kZXItd3JhcHBlciBoMiwgLnBhZ2UtdGVtcGxhdGUtZmFxIC5leHBhbmRlci13cmFwcGVyIGgyLCAucGFnZS10ZW1wbGF0ZS1hYm91dCAuZXhwYW5kZXItd3JhcHBlciBoMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNpbmdsZS1iZmNfZmFjaWxpdHkgLmV4cGFuZGVyLXdyYXBwZXIgLmV4cGFuZGVyLXN1bW1hcnksIC5zaW5nbGUtYmZjX3N0dWRpbyAuZXhwYW5kZXItd3JhcHBlciAuZXhwYW5kZXItc3VtbWFyeSwgLnBhZ2UtdGVtcGxhdGUtZmxleGlibGUtY29udGVudCAuZXhwYW5kZXItd3JhcHBlciAuZXhwYW5kZXItc3VtbWFyeSwgLnBhZ2UtdGVtcGxhdGUtZmFxIC5leHBhbmRlci13cmFwcGVyIC5leHBhbmRlci1zdW1tYXJ5LCAucGFnZS10ZW1wbGF0ZS1hYm91dCAuZXhwYW5kZXItd3JhcHBlciAuZXhwYW5kZXItc3VtbWFyeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgIC5zaW5nbGUtYmZjX2ZhY2lsaXR5IC5leHBhbmRlci13cmFwcGVyIC5leHBhbmRlci1zdW1tYXJ5LCAuc2luZ2xlLWJmY19zdHVkaW8gLmV4cGFuZGVyLXdyYXBwZXIgLmV4cGFuZGVyLXN1bW1hcnksIC5wYWdlLXRlbXBsYXRlLWZsZXhpYmxlLWNvbnRlbnQgLmV4cGFuZGVyLXdyYXBwZXIgLmV4cGFuZGVyLXN1bW1hcnksIC5wYWdlLXRlbXBsYXRlLWZhcSAuZXhwYW5kZXItd3JhcHBlciAuZXhwYW5kZXItc3VtbWFyeSwgLnBhZ2UtdGVtcGxhdGUtYWJvdXQgLmV4cGFuZGVyLXdyYXBwZXIgLmV4cGFuZGVyLXN1bW1hcnkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cbn1cbi5zaW5nbGUtYmZjX2ZhY2lsaXR5IC5zdHVkaW8tY29udGVudCAuaW5mbyAuZXhwYW5kZXItdGFibGUsIC5zaW5nbGUtYmZjX3N0dWRpbyAuc3R1ZGlvLWNvbnRlbnQgLmluZm8gLmV4cGFuZGVyLXRhYmxlLCAucGFnZS10ZW1wbGF0ZS1mbGV4aWJsZS1jb250ZW50IC5zdHVkaW8tY29udGVudCAuaW5mbyAuZXhwYW5kZXItdGFibGUsIC5wYWdlLXRlbXBsYXRlLWZhcSAuc3R1ZGlvLWNvbnRlbnQgLmluZm8gLmV4cGFuZGVyLXRhYmxlLCAucGFnZS10ZW1wbGF0ZS1hYm91dCAuc3R1ZGlvLWNvbnRlbnQgLmluZm8gLmV4cGFuZGVyLXRhYmxlIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0MyQzJDMjtcbn1cbi5zaW5nbGUtYmZjX2ZhY2lsaXR5IC5zdHVkaW8tY29udGVudCAuaW5mbyAuZXhwYW5kZXItdGFibGUgLmV4cGFuZGVyLXJvdywgLnNpbmdsZS1iZmNfc3R1ZGlvIC5zdHVkaW8tY29udGVudCAuaW5mbyAuZXhwYW5kZXItdGFibGUgLmV4cGFuZGVyLXJvdywgLnBhZ2UtdGVtcGxhdGUtZmxleGlibGUtY29udGVudCAuc3R1ZGlvLWNvbnRlbnQgLmluZm8gLmV4cGFuZGVyLXRhYmxlIC5leHBhbmRlci1yb3csIC5wYWdlLXRlbXBsYXRlLWZhcSAuc3R1ZGlvLWNvbnRlbnQgLmluZm8gLmV4cGFuZGVyLXRhYmxlIC5leHBhbmRlci1yb3csIC5wYWdlLXRlbXBsYXRlLWFib3V0IC5zdHVkaW8tY29udGVudCAuaW5mbyAuZXhwYW5kZXItdGFibGUgLmV4cGFuZGVyLXJvdyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDMkMyQzI7XG59XG4uc2luZ2xlLWJmY19mYWNpbGl0eSAuc3R1ZGlvLWNvbnRlbnQgLmluZm8gLmV4cGFuZGVyLXRhYmxlIC5leHBhbmRhYmxlLWNvbnRlbnQsIC5zaW5nbGUtYmZjX3N0dWRpbyAuc3R1ZGlvLWNvbnRlbnQgLmluZm8gLmV4cGFuZGVyLXRhYmxlIC5leHBhbmRhYmxlLWNvbnRlbnQsIC5wYWdlLXRlbXBsYXRlLWZsZXhpYmxlLWNvbnRlbnQgLnN0dWRpby1jb250ZW50IC5pbmZvIC5leHBhbmRlci10YWJsZSAuZXhwYW5kYWJsZS1jb250ZW50LCAucGFnZS10ZW1wbGF0ZS1mYXEgLnN0dWRpby1jb250ZW50IC5pbmZvIC5leHBhbmRlci10YWJsZSAuZXhwYW5kYWJsZS1jb250ZW50LCAucGFnZS10ZW1wbGF0ZS1hYm91dCAuc3R1ZGlvLWNvbnRlbnQgLmluZm8gLmV4cGFuZGVyLXRhYmxlIC5leHBhbmRhYmxlLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uc2luZ2xlLWJmY19mYWNpbGl0eSAuc3R1ZGlvLWNvbnRlbnQgLmluZm8gLmV4cGFuZGVyLXRhYmxlIC5leHBhbmRlci10aXRsZSwgLnNpbmdsZS1iZmNfc3R1ZGlvIC5zdHVkaW8tY29udGVudCAuaW5mbyAuZXhwYW5kZXItdGFibGUgLmV4cGFuZGVyLXRpdGxlLCAucGFnZS10ZW1wbGF0ZS1mbGV4aWJsZS1jb250ZW50IC5zdHVkaW8tY29udGVudCAuaW5mbyAuZXhwYW5kZXItdGFibGUgLmV4cGFuZGVyLXRpdGxlLCAucGFnZS10ZW1wbGF0ZS1mYXEgLnN0dWRpby1jb250ZW50IC5pbmZvIC5leHBhbmRlci10YWJsZSAuZXhwYW5kZXItdGl0bGUsIC5wYWdlLXRlbXBsYXRlLWFib3V0IC5zdHVkaW8tY29udGVudCAuaW5mbyAuZXhwYW5kZXItdGFibGUgLmV4cGFuZGVyLXRpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LWZhbWlseTogXCJHaWxsU2Fuc01UU3RkLUxpZ2h0XCI7XG59XG4uc2luZ2xlLWJmY19mYWNpbGl0eSAuc3R1ZGlvLWNvbnRlbnQgLmluZm8gLmV4cGFuZGVyLXRhYmxlIC5leHBhbmRlci10aXRsZS5vcGVuLCAuc2luZ2xlLWJmY19zdHVkaW8gLnN0dWRpby1jb250ZW50IC5pbmZvIC5leHBhbmRlci10YWJsZSAuZXhwYW5kZXItdGl0bGUub3BlbiwgLnBhZ2UtdGVtcGxhdGUtZmxleGlibGUtY29udGVudCAuc3R1ZGlvLWNvbnRlbnQgLmluZm8gLmV4cGFuZGVyLXRhYmxlIC5leHBhbmRlci10aXRsZS5vcGVuLCAucGFnZS10ZW1wbGF0ZS1mYXEgLnN0dWRpby1jb250ZW50IC5pbmZvIC5leHBhbmRlci10YWJsZSAuZXhwYW5kZXItdGl0bGUub3BlbiwgLnBhZ2UtdGVtcGxhdGUtYWJvdXQgLnN0dWRpby1jb250ZW50IC5pbmZvIC5leHBhbmRlci10YWJsZSAuZXhwYW5kZXItdGl0bGUub3BlbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiR2lsbFNhbnNNVFN0ZC1NZWRpdW1cIjtcbiAgICBmb250LXdlaWdodDogMTAwO1xufVxuLnNpbmdsZS1iZmNfZmFjaWxpdHkgLnN0dWRpby1jb250ZW50IC5pbmZvIC5leHBhbmRlci10YWJsZSAucGx1cywgLnNpbmdsZS1iZmNfc3R1ZGlvIC5zdHVkaW8tY29udGVudCAuaW5mbyAuZXhwYW5kZXItdGFibGUgLnBsdXMsIC5wYWdlLXRlbXBsYXRlLWZsZXhpYmxlLWNvbnRlbnQgLnN0dWRpby1jb250ZW50IC5pbmZvIC5leHBhbmRlci10YWJsZSAucGx1cywgLnBhZ2UtdGVtcGxhdGUtZmFxIC5zdHVkaW8tY29udGVudCAuaW5mbyAuZXhwYW5kZXItdGFibGUgLnBsdXMsIC5wYWdlLXRlbXBsYXRlLWFib3V0IC5zdHVkaW8tY29udGVudCAuaW5mbyAuZXhwYW5kZXItdGFibGUgLnBsdXMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNpbmdsZS1iZmNfZmFjaWxpdHkgLmV4cGFuZGVyLXRhYmxlLCAuc2luZ2xlLWJmY19zdHVkaW8gLmV4cGFuZGVyLXRhYmxlLCAucGFnZS10ZW1wbGF0ZS1mbGV4aWJsZS1jb250ZW50IC5leHBhbmRlci10YWJsZSwgLnBhZ2UtdGVtcGxhdGUtZmFxIC5leHBhbmRlci10YWJsZSwgLnBhZ2UtdGVtcGxhdGUtYWJvdXQgLmV4cGFuZGVyLXRhYmxlIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnNpbmdsZS1iZmNfZmFjaWxpdHkgLmV4cGFuZGVyLXRhYmxlIC5leHBhbmRlci1yb3csIC5zaW5nbGUtYmZjX3N0dWRpbyAuZXhwYW5kZXItdGFibGUgLmV4cGFuZGVyLXJvdywgLnBhZ2UtdGVtcGxhdGUtZmxleGlibGUtY29udGVudCAuZXhwYW5kZXItdGFibGUgLmV4cGFuZGVyLXJvdywgLnBhZ2UtdGVtcGxhdGUtZmFxIC5leHBhbmRlci10YWJsZSAuZXhwYW5kZXItcm93LCAucGFnZS10ZW1wbGF0ZS1hYm91dCAuZXhwYW5kZXItdGFibGUgLmV4cGFuZGVyLXJvdyB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zaW5nbGUtYmZjX2ZhY2lsaXR5IC5leHBhbmRlci10YWJsZSAuZXhwYW5kZXItcm93IC5leHBhbmRlci10aXRsZSwgLnNpbmdsZS1iZmNfc3R1ZGlvIC5leHBhbmRlci10YWJsZSAuZXhwYW5kZXItcm93IC5leHBhbmRlci10aXRsZSwgLnBhZ2UtdGVtcGxhdGUtZmxleGlibGUtY29udGVudCAuZXhwYW5kZXItdGFibGUgLmV4cGFuZGVyLXJvdyAuZXhwYW5kZXItdGl0bGUsIC5wYWdlLXRlbXBsYXRlLWZhcSAuZXhwYW5kZXItdGFibGUgLmV4cGFuZGVyLXJvdyAuZXhwYW5kZXItdGl0bGUsIC5wYWdlLXRlbXBsYXRlLWFib3V0IC5leHBhbmRlci10YWJsZSAuZXhwYW5kZXItcm93IC5leHBhbmRlci10aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1mYW1pbHk6IFwiR2lsbFNhbnNNVFN0ZC1NZWRpdW1cIjtcbiAgICBmb250LXdlaWdodDogMTAwO1xufVxuLnNpbmdsZS1iZmNfZmFjaWxpdHkgLmV4cGFuZGVyLXRhYmxlIC5leHBhbmRlci1yb3cgLmV4cGFuZGFibGUtY29udGVudCwgLnNpbmdsZS1iZmNfc3R1ZGlvIC5leHBhbmRlci10YWJsZSAuZXhwYW5kZXItcm93IC5leHBhbmRhYmxlLWNvbnRlbnQsIC5wYWdlLXRlbXBsYXRlLWZsZXhpYmxlLWNvbnRlbnQgLmV4cGFuZGVyLXRhYmxlIC5leHBhbmRlci1yb3cgLmV4cGFuZGFibGUtY29udGVudCwgLnBhZ2UtdGVtcGxhdGUtZmFxIC5leHBhbmRlci10YWJsZSAuZXhwYW5kZXItcm93IC5leHBhbmRhYmxlLWNvbnRlbnQsIC5wYWdlLXRlbXBsYXRlLWFib3V0IC5leHBhbmRlci10YWJsZSAuZXhwYW5kZXItcm93IC5leHBhbmRhYmxlLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uc2luZ2xlLWJmY19mYWNpbGl0eSAuZXhwYW5kZXItdGFibGUgLmV4cGFuZGVyLXJvdyBoMywgLnNpbmdsZS1iZmNfc3R1ZGlvIC5leHBhbmRlci10YWJsZSAuZXhwYW5kZXItcm93IGgzLCAucGFnZS10ZW1wbGF0ZS1mbGV4aWJsZS1jb250ZW50IC5leHBhbmRlci10YWJsZSAuZXhwYW5kZXItcm93IGgzLCAucGFnZS10ZW1wbGF0ZS1mYXEgLmV4cGFuZGVyLXRhYmxlIC5leHBhbmRlci1yb3cgaDMsIC5wYWdlLXRlbXBsYXRlLWFib3V0IC5leHBhbmRlci10YWJsZSAuZXhwYW5kZXItcm93IGgzIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5zaW5nbGUtYmZjX2ZhY2lsaXR5IC5leHBhbmRlci10YWJsZSAucGx1cywgLnNpbmdsZS1iZmNfc3R1ZGlvIC5leHBhbmRlci10YWJsZSAucGx1cywgLnBhZ2UtdGVtcGxhdGUtZmxleGlibGUtY29udGVudCAuZXhwYW5kZXItdGFibGUgLnBsdXMsIC5wYWdlLXRlbXBsYXRlLWZhcSAuZXhwYW5kZXItdGFibGUgLnBsdXMsIC5wYWdlLXRlbXBsYXRlLWFib3V0IC5leHBhbmRlci10YWJsZSAucGx1cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTVweDtcbiAgICByaWdodDogMjBweDtcbiAgICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAgIC5zaW5nbGUtYmZjX2ZhY2lsaXR5IC5leHBhbmRlci10YWJsZSAucGx1cywgLnNpbmdsZS1iZmNfc3R1ZGlvIC5leHBhbmRlci10YWJsZSAucGx1cywgLnBhZ2UtdGVtcGxhdGUtZmxleGlibGUtY29udGVudCAuZXhwYW5kZXItdGFibGUgLnBsdXMsIC5wYWdlLXRlbXBsYXRlLWZhcSAuZXhwYW5kZXItdGFibGUgLnBsdXMsIC5wYWdlLXRlbXBsYXRlLWFib3V0IC5leHBhbmRlci10YWJsZSAucGx1cyB7XG4gICAgICAgIHRvcDogMTJweDtcbiAgICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAuc2luZ2xlLWJmY19mYWNpbGl0eSAuZXhwYW5kZXItdGFibGUgLnBsdXMsIC5zaW5nbGUtYmZjX3N0dWRpbyAuZXhwYW5kZXItdGFibGUgLnBsdXMsIC5wYWdlLXRlbXBsYXRlLWZsZXhpYmxlLWNvbnRlbnQgLmV4cGFuZGVyLXRhYmxlIC5wbHVzLCAucGFnZS10ZW1wbGF0ZS1mYXEgLmV4cGFuZGVyLXRhYmxlIC5wbHVzLCAucGFnZS10ZW1wbGF0ZS1hYm91dCAuZXhwYW5kZXItdGFibGUgLnBsdXMge1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAuc2luZ2xlLWJmY19mYWNpbGl0eSAuZXhwYW5kZXItdGFibGUgLnBsdXMsIC5zaW5nbGUtYmZjX3N0dWRpbyAuZXhwYW5kZXItdGFibGUgLnBsdXMsIC5wYWdlLXRlbXBsYXRlLWZsZXhpYmxlLWNvbnRlbnQgLmV4cGFuZGVyLXRhYmxlIC5wbHVzLCAucGFnZS10ZW1wbGF0ZS1mYXEgLmV4cGFuZGVyLXRhYmxlIC5wbHVzLCAucGFnZS10ZW1wbGF0ZS1hYm91dCAuZXhwYW5kZXItdGFibGUgLnBsdXMge1xuICAgICAgICB0b3A6IDExcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgfVxufVxuLnNpbmdsZS1iZmNfZmFjaWxpdHkgLmV4cGFuZGVyLXRhYmxlIC5leHBhbmRhYmxlLWNvbnRlbnQsIC5zaW5nbGUtYmZjX3N0dWRpbyAuZXhwYW5kZXItdGFibGUgLmV4cGFuZGFibGUtY29udGVudCwgLnBhZ2UtdGVtcGxhdGUtZmxleGlibGUtY29udGVudCAuZXhwYW5kZXItdGFibGUgLmV4cGFuZGFibGUtY29udGVudCwgLnBhZ2UtdGVtcGxhdGUtZmFxIC5leHBhbmRlci10YWJsZSAuZXhwYW5kYWJsZS1jb250ZW50LCAucGFnZS10ZW1wbGF0ZS1hYm91dCAuZXhwYW5kZXItdGFibGUgLmV4cGFuZGFibGUtY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5zaW5nbGUtYmZjX2ZhY2lsaXR5IGhyLCAuc2luZ2xlLWJmY19zdHVkaW8gaHIsIC5wYWdlLXRlbXBsYXRlLWZsZXhpYmxlLWNvbnRlbnQgaHIsIC5wYWdlLXRlbXBsYXRlLWZhcSBociwgLnBhZ2UtdGVtcGxhdGUtYWJvdXQgaHIge1xuICAgIGJvcmRlci1jb2xvcjogI0MyQzJDMjtcbiAgICBib3JkZXItd2lkdGg6IDNweDtcbiAgICBtYXJnaW46IDI1cHggMDtcbn1cbi5zaW5nbGUtYmZjX2ZhY2lsaXR5IC5yZWFkLW1vcmUtY29udGVudC13cmFwcGVyLCAuc2luZ2xlLWJmY19zdHVkaW8gLnJlYWQtbW9yZS1jb250ZW50LXdyYXBwZXIsIC5wYWdlLXRlbXBsYXRlLWZsZXhpYmxlLWNvbnRlbnQgLnJlYWQtbW9yZS1jb250ZW50LXdyYXBwZXIsIC5wYWdlLXRlbXBsYXRlLWZhcSAucmVhZC1tb3JlLWNvbnRlbnQtd3JhcHBlciwgLnBhZ2UtdGVtcGxhdGUtYWJvdXQgLnJlYWQtbW9yZS1jb250ZW50LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnNpbmdsZS1iZmNfZmFjaWxpdHkgLnJlYWQtbW9yZS1jb250ZW50LXdyYXBwZXIgLnJlYWQtbW9yZS1jb250ZW50LCAuc2luZ2xlLWJmY19zdHVkaW8gLnJlYWQtbW9yZS1jb250ZW50LXdyYXBwZXIgLnJlYWQtbW9yZS1jb250ZW50LCAucGFnZS10ZW1wbGF0ZS1mbGV4aWJsZS1jb250ZW50IC5yZWFkLW1vcmUtY29udGVudC13cmFwcGVyIC5yZWFkLW1vcmUtY29udGVudCwgLnBhZ2UtdGVtcGxhdGUtZmFxIC5yZWFkLW1vcmUtY29udGVudC13cmFwcGVyIC5yZWFkLW1vcmUtY29udGVudCwgLnBhZ2UtdGVtcGxhdGUtYWJvdXQgLnJlYWQtbW9yZS1jb250ZW50LXdyYXBwZXIgLnJlYWQtbW9yZS1jb250ZW50IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG4uc2luZ2xlLWJmY19mYWNpbGl0eSAucmVhZC1tb3JlLWNvbnRlbnQtd3JhcHBlciAucmVhZC1tb3JlLWNvbnRlbnQgLmNvbnRlbnQtaW1hZ2UsIC5zaW5nbGUtYmZjX3N0dWRpbyAucmVhZC1tb3JlLWNvbnRlbnQtd3JhcHBlciAucmVhZC1tb3JlLWNvbnRlbnQgLmNvbnRlbnQtaW1hZ2UsIC5wYWdlLXRlbXBsYXRlLWZsZXhpYmxlLWNvbnRlbnQgLnJlYWQtbW9yZS1jb250ZW50LXdyYXBwZXIgLnJlYWQtbW9yZS1jb250ZW50IC5jb250ZW50LWltYWdlLCAucGFnZS10ZW1wbGF0ZS1mYXEgLnJlYWQtbW9yZS1jb250ZW50LXdyYXBwZXIgLnJlYWQtbW9yZS1jb250ZW50IC5jb250ZW50LWltYWdlLCAucGFnZS10ZW1wbGF0ZS1hYm91dCAucmVhZC1tb3JlLWNvbnRlbnQtd3JhcHBlciAucmVhZC1tb3JlLWNvbnRlbnQgLmNvbnRlbnQtaW1hZ2Uge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBoZWlnaHQ6IDE4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDI1cHggYXV0bztcbn1cbi5zaW5nbGUtYmZjX2ZhY2lsaXR5IC5yZWFkLW1vcmUtY29udGVudC13cmFwcGVyIC5yZWFkLW1vcmUtY29udGVudCAuY29udGVudC1pbWFnZSAucnNwLXdyYXBwZXIsIC5zaW5nbGUtYmZjX3N0dWRpbyAucmVhZC1tb3JlLWNvbnRlbnQtd3JhcHBlciAucmVhZC1tb3JlLWNvbnRlbnQgLmNvbnRlbnQtaW1hZ2UgLnJzcC13cmFwcGVyLCAucGFnZS10ZW1wbGF0ZS1mbGV4aWJsZS1jb250ZW50IC5yZWFkLW1vcmUtY29udGVudC13cmFwcGVyIC5yZWFkLW1vcmUtY29udGVudCAuY29udGVudC1pbWFnZSAucnNwLXdyYXBwZXIsIC5wYWdlLXRlbXBsYXRlLWZhcSAucmVhZC1tb3JlLWNvbnRlbnQtd3JhcHBlciAucmVhZC1tb3JlLWNvbnRlbnQgLmNvbnRlbnQtaW1hZ2UgLnJzcC13cmFwcGVyLCAucGFnZS10ZW1wbGF0ZS1hYm91dCAucmVhZC1tb3JlLWNvbnRlbnQtd3JhcHBlciAucmVhZC1tb3JlLWNvbnRlbnQgLmNvbnRlbnQtaW1hZ2UgLnJzcC13cmFwcGVyIHtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uc2luZ2xlLWJmY19mYWNpbGl0eSAucmVhZC1tb3JlLWNvbnRlbnQtd3JhcHBlciAucmVhZC1tb3JlLWNvbnRlbnQgLmNvbnRlbnQtdGl0bGUsIC5zaW5nbGUtYmZjX3N0dWRpbyAucmVhZC1tb3JlLWNvbnRlbnQtd3JhcHBlciAucmVhZC1tb3JlLWNvbnRlbnQgLmNvbnRlbnQtdGl0bGUsIC5wYWdlLXRlbXBsYXRlLWZsZXhpYmxlLWNvbnRlbnQgLnJlYWQtbW9yZS1jb250ZW50LXdyYXBwZXIgLnJlYWQtbW9yZS1jb250ZW50IC5jb250ZW50LXRpdGxlLCAucGFnZS10ZW1wbGF0ZS1mYXEgLnJlYWQtbW9yZS1jb250ZW50LXdyYXBwZXIgLnJlYWQtbW9yZS1jb250ZW50IC5jb250ZW50LXRpdGxlLCAucGFnZS10ZW1wbGF0ZS1hYm91dCAucmVhZC1tb3JlLWNvbnRlbnQtd3JhcHBlciAucmVhZC1tb3JlLWNvbnRlbnQgLmNvbnRlbnQtdGl0bGUge1xuICAgIGNvbG9yOiAjMkUzQzYwO1xuICAgIG1hcmdpbjogMTBweCAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5zaW5nbGUtYmZjX2ZhY2lsaXR5IC5yZWFkLW1vcmUtY29udGVudC13cmFwcGVyIC5yZWFkLW1vcmUtY29udGVudCAuY29udGVudC1kZXNjcmlwdGlvbi1jb250YWluZXIsIC5zaW5nbGUtYmZjX3N0dWRpbyAucmVhZC1tb3JlLWNvbnRlbnQtd3JhcHBlciAucmVhZC1tb3JlLWNvbnRlbnQgLmNvbnRlbnQtZGVzY3JpcHRpb24tY29udGFpbmVyLCAucGFnZS10ZW1wbGF0ZS1mbGV4aWJsZS1jb250ZW50IC5yZWFkLW1vcmUtY29udGVudC13cmFwcGVyIC5yZWFkLW1vcmUtY29udGVudCAuY29udGVudC1kZXNjcmlwdGlvbi1jb250YWluZXIsIC5wYWdlLXRlbXBsYXRlLWZhcSAucmVhZC1tb3JlLWNvbnRlbnQtd3JhcHBlciAucmVhZC1tb3JlLWNvbnRlbnQgLmNvbnRlbnQtZGVzY3JpcHRpb24tY29udGFpbmVyLCAucGFnZS10ZW1wbGF0ZS1hYm91dCAucmVhZC1tb3JlLWNvbnRlbnQtd3JhcHBlciAucmVhZC1tb3JlLWNvbnRlbnQgLmNvbnRlbnQtZGVzY3JpcHRpb24tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uc2luZ2xlLWJmY19mYWNpbGl0eSAucmVhZC1tb3JlLWNvbnRlbnQtd3JhcHBlciAucmVhZC1tb3JlLWNvbnRlbnQgLmNvbnRlbnQtbGluaywgLnNpbmdsZS1iZmNfc3R1ZGlvIC5yZWFkLW1vcmUtY29udGVudC13cmFwcGVyIC5yZWFkLW1vcmUtY29udGVudCAuY29udGVudC1saW5rLCAucGFnZS10ZW1wbGF0ZS1mbGV4aWJsZS1jb250ZW50IC5yZWFkLW1vcmUtY29udGVudC13cmFwcGVyIC5yZWFkLW1vcmUtY29udGVudCAuY29udGVudC1saW5rLCAucGFnZS10ZW1wbGF0ZS1mYXEgLnJlYWQtbW9yZS1jb250ZW50LXdyYXBwZXIgLnJlYWQtbW9yZS1jb250ZW50IC5jb250ZW50LWxpbmssIC5wYWdlLXRlbXBsYXRlLWFib3V0IC5yZWFkLW1vcmUtY29udGVudC13cmFwcGVyIC5yZWFkLW1vcmUtY29udGVudCAuY29udGVudC1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5zaW5nbGUtYmZjX2ZhY2lsaXR5IC5yZWFkLW1vcmUtY29udGVudC13cmFwcGVyIC5yZWFkLW1vcmUtY29udGVudCAuY29udGVudC1saW5rLnZpc2l0LWxpbmssIC5zaW5nbGUtYmZjX3N0dWRpbyAucmVhZC1tb3JlLWNvbnRlbnQtd3JhcHBlciAucmVhZC1tb3JlLWNvbnRlbnQgLmNvbnRlbnQtbGluay52aXNpdC1saW5rLCAucGFnZS10ZW1wbGF0ZS1mbGV4aWJsZS1jb250ZW50IC5yZWFkLW1vcmUtY29udGVudC13cmFwcGVyIC5yZWFkLW1vcmUtY29udGVudCAuY29udGVudC1saW5rLnZpc2l0LWxpbmssIC5wYWdlLXRlbXBsYXRlLWZhcSAucmVhZC1tb3JlLWNvbnRlbnQtd3JhcHBlciAucmVhZC1tb3JlLWNvbnRlbnQgLmNvbnRlbnQtbGluay52aXNpdC1saW5rLCAucGFnZS10ZW1wbGF0ZS1hYm91dCAucmVhZC1tb3JlLWNvbnRlbnQtd3JhcHBlciAucmVhZC1tb3JlLWNvbnRlbnQgLmNvbnRlbnQtbGluay52aXNpdC1saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gICAgLnNpbmdsZS1iZmNfZmFjaWxpdHkgLnJlYWQtbW9yZS1jb250ZW50LXdyYXBwZXIgLnJlYWQtbW9yZS1jb250ZW50LCAuc2luZ2xlLWJmY19zdHVkaW8gLnJlYWQtbW9yZS1jb250ZW50LXdyYXBwZXIgLnJlYWQtbW9yZS1jb250ZW50LCAucGFnZS10ZW1wbGF0ZS1mbGV4aWJsZS1jb250ZW50IC5yZWFkLW1vcmUtY29udGVudC13cmFwcGVyIC5yZWFkLW1vcmUtY29udGVudCwgLnBhZ2UtdGVtcGxhdGUtZmFxIC5yZWFkLW1vcmUtY29udGVudC13cmFwcGVyIC5yZWFkLW1vcmUtY29udGVudCwgLnBhZ2UtdGVtcGxhdGUtYWJvdXQgLnJlYWQtbW9yZS1jb250ZW50LXdyYXBwZXIgLnJlYWQtbW9yZS1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAuc2luZ2xlLWJmY19mYWNpbGl0eSAucmVhZC1tb3JlLWNvbnRlbnQtd3JhcHBlciwgLnNpbmdsZS1iZmNfc3R1ZGlvIC5yZWFkLW1vcmUtY29udGVudC13cmFwcGVyLCAucGFnZS10ZW1wbGF0ZS1mbGV4aWJsZS1jb250ZW50IC5yZWFkLW1vcmUtY29udGVudC13cmFwcGVyLCAucGFnZS10ZW1wbGF0ZS1mYXEgLnJlYWQtbW9yZS1jb250ZW50LXdyYXBwZXIsIC5wYWdlLXRlbXBsYXRlLWFib3V0IC5yZWFkLW1vcmUtY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgLnNpbmdsZS1iZmNfZmFjaWxpdHkgLnJlYWQtbW9yZS1jb250ZW50LXdyYXBwZXIgLnJlYWQtbW9yZS1jb250ZW50LCAuc2luZ2xlLWJmY19zdHVkaW8gLnJlYWQtbW9yZS1jb250ZW50LXdyYXBwZXIgLnJlYWQtbW9yZS1jb250ZW50LCAucGFnZS10ZW1wbGF0ZS1mbGV4aWJsZS1jb250ZW50IC5yZWFkLW1vcmUtY29udGVudC13cmFwcGVyIC5yZWFkLW1vcmUtY29udGVudCwgLnBhZ2UtdGVtcGxhdGUtZmFxIC5yZWFkLW1vcmUtY29udGVudC13cmFwcGVyIC5yZWFkLW1vcmUtY29udGVudCwgLnBhZ2UtdGVtcGxhdGUtYWJvdXQgLnJlYWQtbW9yZS1jb250ZW50LXdyYXBwZXIgLnJlYWQtbW9yZS1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgfVxuICAgIC5zaW5nbGUtYmZjX2ZhY2lsaXR5IC5yZWFkLW1vcmUtY29udGVudC13cmFwcGVyIC5yZWFkLW1vcmUtY29udGVudDpmaXJzdC1vZi10eXBlLCAuc2luZ2xlLWJmY19zdHVkaW8gLnJlYWQtbW9yZS1jb250ZW50LXdyYXBwZXIgLnJlYWQtbW9yZS1jb250ZW50OmZpcnN0LW9mLXR5cGUsIC5wYWdlLXRlbXBsYXRlLWZsZXhpYmxlLWNvbnRlbnQgLnJlYWQtbW9yZS1jb250ZW50LXdyYXBwZXIgLnJlYWQtbW9yZS1jb250ZW50OmZpcnN0LW9mLXR5cGUsIC5wYWdlLXRlbXBsYXRlLWZhcSAucmVhZC1tb3JlLWNvbnRlbnQtd3JhcHBlciAucmVhZC1tb3JlLWNvbnRlbnQ6Zmlyc3Qtb2YtdHlwZSwgLnBhZ2UtdGVtcGxhdGUtYWJvdXQgLnJlYWQtbW9yZS1jb250ZW50LXdyYXBwZXIgLnJlYWQtbW9yZS1jb250ZW50OmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIH1cbiAgICAuc2luZ2xlLWJmY19mYWNpbGl0eSAucmVhZC1tb3JlLWNvbnRlbnQtd3JhcHBlciAucmVhZC1tb3JlLWNvbnRlbnQgLmNvbnRlbnQtaW1hZ2UsIC5zaW5nbGUtYmZjX3N0dWRpbyAucmVhZC1tb3JlLWNvbnRlbnQtd3JhcHBlciAucmVhZC1tb3JlLWNvbnRlbnQgLmNvbnRlbnQtaW1hZ2UsIC5wYWdlLXRlbXBsYXRlLWZsZXhpYmxlLWNvbnRlbnQgLnJlYWQtbW9yZS1jb250ZW50LXdyYXBwZXIgLnJlYWQtbW9yZS1jb250ZW50IC5jb250ZW50LWltYWdlLCAucGFnZS10ZW1wbGF0ZS1mYXEgLnJlYWQtbW9yZS1jb250ZW50LXdyYXBwZXIgLnJlYWQtbW9yZS1jb250ZW50IC5jb250ZW50LWltYWdlLCAucGFnZS10ZW1wbGF0ZS1hYm91dCAucmVhZC1tb3JlLWNvbnRlbnQtd3JhcHBlciAucmVhZC1tb3JlLWNvbnRlbnQgLmNvbnRlbnQtaW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgIC5zaW5nbGUtYmZjX2ZhY2lsaXR5IC5yZWFkLW1vcmUtY29udGVudC13cmFwcGVyIC5yZWFkLW1vcmUtY29udGVudCAuY29udGVudC1pbWFnZSAucnNwLXdyYXBwZXIsIC5zaW5nbGUtYmZjX3N0dWRpbyAucmVhZC1tb3JlLWNvbnRlbnQtd3JhcHBlciAucmVhZC1tb3JlLWNvbnRlbnQgLmNvbnRlbnQtaW1hZ2UgLnJzcC13cmFwcGVyLCAucGFnZS10ZW1wbGF0ZS1mbGV4aWJsZS1jb250ZW50IC5yZWFkLW1vcmUtY29udGVudC13cmFwcGVyIC5yZWFkLW1vcmUtY29udGVudCAuY29udGVudC1pbWFnZSAucnNwLXdyYXBwZXIsIC5wYWdlLXRlbXBsYXRlLWZhcSAucmVhZC1tb3JlLWNvbnRlbnQtd3JhcHBlciAucmVhZC1tb3JlLWNvbnRlbnQgLmNvbnRlbnQtaW1hZ2UgLnJzcC13cmFwcGVyLCAucGFnZS10ZW1wbGF0ZS1hYm91dCAucmVhZC1tb3JlLWNvbnRlbnQtd3JhcHBlciAucmVhZC1tb3JlLWNvbnRlbnQgLmNvbnRlbnQtaW1hZ2UgLnJzcC13cmFwcGVyIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxufVxuLnNpbmdsZS1iZmNfZmFjaWxpdHkgLnJvbGxvdmVyLWdhbGxlcnktd3JhcHBlciwgLnNpbmdsZS1iZmNfc3R1ZGlvIC5yb2xsb3Zlci1nYWxsZXJ5LXdyYXBwZXIsIC5wYWdlLXRlbXBsYXRlLWZsZXhpYmxlLWNvbnRlbnQgLnJvbGxvdmVyLWdhbGxlcnktd3JhcHBlciwgLnBhZ2UtdGVtcGxhdGUtZmFxIC5yb2xsb3Zlci1nYWxsZXJ5LXdyYXBwZXIsIC5wYWdlLXRlbXBsYXRlLWFib3V0IC5yb2xsb3Zlci1nYWxsZXJ5LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtZmxleGlibGUtY29udGVudCAub3ZlcmxheS13YXNoLCAucGFnZS10ZW1wbGF0ZS1mYXEgLm92ZXJsYXktd2FzaCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogY2FsYyg0MHZ3ICsgMTIwcHgpO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgLnBhZ2UtdGVtcGxhdGUtZmxleGlibGUtY29udGVudCAub3ZlcmxheS13YXNoLCAucGFnZS10ZW1wbGF0ZS1mYXEgLm92ZXJsYXktd2FzaCB7XG4gICAgICAgIGhlaWdodDogNTV2dztcbiAgICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLWxvY2F0aW9ucyAubWFpbi1jb250ZW50IHN0cm9uZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiA1cHggMCAxMHB4IDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1sb2NhdGlvbnMgLm1haW4tc2VjdGlvbjpsYXN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1ob21lLXBhZ2UgLm5ld3MtaXRlbSBwLCAucGFnZS10ZW1wbGF0ZS1ob21lLXBhZ2UgLm5ld3MtaXRlbSBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG59XG4ucGFnZS10ZW1wbGF0ZS1ob21lLXBhZ2UgLm5ld3MtaXRlbSBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5wYWdlLXRlbXBsYXRlLWhvbWUtcGFnZSAucXVvdGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LWZhbWlseTogXCJHaWxsU2Fuc01UU3RkLU1lZGl1bVwiO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gICAgLnBhZ2UtdGVtcGxhdGUtaG9tZS1wYWdlIC5xdW90ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAucGFnZS10ZW1wbGF0ZS1ob21lLXBhZ2UgLnF1b3RlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgLnBhZ2UtdGVtcGxhdGUtaG9tZS1wYWdlIC5xdW90ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1ob21lLXBhZ2UgLnBhZ2UtbmF2IGE6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlO1xufVxuLnBhZ2UtdGVtcGxhdGUtaG9tZS1wYWdlIC5wYWdlLW5hdiBhOm50aC1vZi10eXBlKDEpLmhvdmVyOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQ2LCA2MCwgOTYsIDAuNSk7XG59XG4ucGFnZS10ZW1wbGF0ZS1ob21lLXBhZ2UgLnBhZ2UtbmF2IGE6bnRoLW9mLXR5cGUoMikuaG92ZXI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTc1LCAyMTEsIDAuNSk7XG59XG4ucGFnZS10ZW1wbGF0ZS1ob21lLXBhZ2UgLnBhZ2UtbmF2IGE6bnRoLW9mLXR5cGUoMykuaG92ZXI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTQ1LCA3MywgMTY0LCAwLjUpO1xufVxuLnBhZ2UtdGVtcGxhdGUtaG9tZS1wYWdlIC5wYWdlLW5hdiBhOm50aC1vZi10eXBlKDQpLmhvdmVyOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEzNCwgMTg4LCAzNywgMC41KTtcbn1cbi5wYWdlLXRlbXBsYXRlLWhvbWUtcGFnZSAucGFnZS1uYXYgYTpudGgtb2YtdHlwZSg1KS5ob3ZlcjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzcsIDEwOSwgNSwgMC42KTtcbn1cbi5wYWdlLXRlbXBsYXRlLWhvbWUtcGFnZSAucGFnZS1uYXYgYTpudGgtb2YtdHlwZSg2KS5ob3ZlcjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTAsIDExMywgMTcwLCAwLjYpO1xufVxuXG4uc2l0ZS1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHotaW5kZXg6IDIwO1xufVxuLnNpdGUtaGVhZGVyIC5mYWtlLWhlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBtYXJnaW46IDAgLTMwcHg7XG4gICAgei1pbmRleDogLTExMTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggLTE1cHggMjVweCAtMjBweCByZ2JhKDIwOCwgMjA4LCAyMDgsIDAuOSk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW47XG59XG4uc2l0ZS1oZWFkZXIgLmZha2UtaGVhZGVyLndoaXRlIHtcbiAgICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgLnNpdGUtaGVhZGVyIC5mYWtlLWhlYWRlciB7XG4gICAgICAgIG1hcmdpbjogMCAtMjBweDtcbiAgICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAuc2l0ZS1oZWFkZXIgLmZha2UtaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4uc2l0ZS1oZWFkZXIud2hpdGUgLmxvZ28gaW1nIHtcbiAgICB3aWR0aDogNjAlO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTQ1MHB4KSB7XG4gICAgLnNpdGUtaGVhZGVyLndoaXRlIC5sb2dvIGltZyB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLnNpdGUtaGVhZGVyLndoaXRlIC5sb2dvIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbi5zaXRlLWhlYWRlci53aGl0ZSAuaGVhZGVyLWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IC0xNXB4IDI1cHggLTIwcHggcmdiYSgyMDgsIDIwOCwgMjA4LCAwLjkpO1xufVxuLnNpdGUtaGVhZGVyLndoaXRlIC5oZWFkZXItYmFja2dyb3VuZC52aXNpYmxlIHtcbiAgICBvcGFjaXR5OiAxO1xufVxuLnNpdGUtaGVhZGVyLndoaXRlIC5tYWluLW5hdiAubWVudS1pdGVtIHtcbiAgICBjb2xvcjogIzY0NjQ2NDtcbn1cbi5zaXRlLWhlYWRlci53aGl0ZSAubW9iaWxlLXNlYXJjaCAubW9iaWxlLXNlYXJjaC1pY29uIHN2ZyBwYXRoIHtcbiAgICBmaWxsOiAjNjQ2NDY0O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgLnNpdGUtaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4O1xuICAgIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgIC5zaXRlLWhlYWRlciB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAuc2l0ZS1oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZS1vdXQ7XG4gICAgfVxuICAgIC5zaXRlLWhlYWRlci5oYW1idXJnZXItb3BlbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45NSk7XG4gICAgfVxufVxuLnNpdGUtaGVhZGVyIC5oZWFkZXItYmFja2dyb3VuZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMzVzIGVhc2Utb3V0LCBvcGFjaXR5IDAuNHMgZWFzZS1pbiwgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2Utb3V0O1xufVxuLnNpdGUtaGVhZGVyIC5oZWFkZXItYmFja2dyb3VuZC52aXNpYmxlIHtcbiAgICBvcGFjaXR5OiAwLjg7XG59XG4uc2l0ZS1oZWFkZXIgLmxvZ28ge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG4uc2l0ZS1oZWFkZXIgLmxvZ28gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC40cyBlYXNlLW91dDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDE0NTBweCkge1xuICAgIC5zaXRlLWhlYWRlciAubG9nbyB7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuc2l0ZS1oZWFkZXIgLmxvZ28ge1xuICAgICAgICB3aWR0aDogMTI1cHg7XG4gICAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgLnNpdGUtaGVhZGVyIC5sb2dvIHtcbiAgICAgICAgd2lkdGg6IDc1cHg7XG4gICAgfVxufVxuLnNpdGUtaGVhZGVyIC5tZW51LWl0ZW0ge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBmb250LWZhbWlseTogXCJHaWxsU2Fuc01UU3RkLU1lZGl1bVwiO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTQ1MHB4KSB7XG4gICAgLnNpdGUtaGVhZGVyIC5tZW51LWl0ZW0ge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgLnNpdGUtaGVhZGVyIC5tZW51LWl0ZW0ge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLnNpdGUtaGVhZGVyIC5tZW51LWl0ZW0ge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgLnNpdGUtaGVhZGVyIC5tZW51LWl0ZW0ge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxufVxuLnNpdGUtaGVhZGVyIC5tZW51LWl0ZW0ubWVudS1pdGVtLTIzLmhvdmVyLCAuc2l0ZS1oZWFkZXIgLm1lbnUtaXRlbS5tZW51LWl0ZW0tMjMuc3ViLW5hdi1vcGVuIHtcbiAgICBjb2xvcjogIzAwQUZEMztcbiAgICBib3JkZXItY29sb3I6ICMwMEFGRDM7XG59XG4uc2l0ZS1oZWFkZXIgLm1lbnUtaXRlbS5tZW51LWl0ZW0tMjMuY3VycmVudC1tZW51LXBhcmVudCB7XG4gICAgY29sb3I6ICMwMEFGRDM7XG59XG4uc2l0ZS1oZWFkZXIgLm1lbnUtaXRlbS5tZW51LWl0ZW0tMjIuaG92ZXIsIC5zaXRlLWhlYWRlciAubWVudS1pdGVtLm1lbnUtaXRlbS0yMi5zdWItbmF2LW9wZW4ge1xuICAgIGNvbG9yOiAjRDQ3RkZGO1xuICAgIGJvcmRlci1jb2xvcjogI0Q0N0ZGRjtcbn1cbi5zaXRlLWhlYWRlciAubWVudS1pdGVtLm1lbnUtaXRlbS0yMi5jdXJyZW50LW1lbnUtcGFyZW50IHtcbiAgICBjb2xvcjogI0Q0N0ZGRjtcbn1cbi5zaXRlLWhlYWRlciAubWVudS1pdGVtLm1lbnUtaXRlbS0yMS5ob3ZlciwgLnNpdGUtaGVhZGVyIC5tZW51LWl0ZW0ubWVudS1pdGVtLTIxLnN1Yi1uYXYtb3BlbiB7XG4gICAgY29sb3I6ICM4NkJDMjU7XG4gICAgYm9yZGVyLWNvbG9yOiAjODZCQzI1O1xufVxuLnNpdGUtaGVhZGVyIC5tZW51LWl0ZW0ubWVudS1pdGVtLTIxLmN1cnJlbnQtbWVudS1wYXJlbnQge1xuICAgIGNvbG9yOiAjODZCQzI1O1xufVxuLnNpdGUtaGVhZGVyIC5tZW51LWl0ZW0ubWVudS1pdGVtLTE4LmhvdmVyLCAuc2l0ZS1oZWFkZXIgLm1lbnUtaXRlbS5tZW51LWl0ZW0tMTguc3ViLW5hdi1vcGVuIHtcbiAgICBjb2xvcjogI0ZCMDBBNztcbiAgICBib3JkZXItY29sb3I6ICNGQjAwQTc7XG59XG4uc2l0ZS1oZWFkZXIgLm1lbnUtaXRlbS5tZW51LWl0ZW0tMTguY3VycmVudC1tZW51LXBhcmVudCB7XG4gICAgY29sb3I6ICNGQjAwQTc7XG59XG4uc2l0ZS1oZWFkZXIgLm1lbnUtaXRlbS5tZW51LWl0ZW0tMjczLmhvdmVyLCAuc2l0ZS1oZWFkZXIgLm1lbnUtaXRlbS5tZW51LWl0ZW0tMjczLnN1Yi1uYXYtb3BlbiB7XG4gICAgY29sb3I6ICNFRDZEMDU7XG4gICAgYm9yZGVyLWNvbG9yOiAjRUQ2RDA1O1xufVxuLnNpdGUtaGVhZGVyIC5tZW51LWl0ZW0ubWVudS1pdGVtLTI3My5jdXJyZW50LW1lbnUtcGFyZW50IHtcbiAgICBjb2xvcjogI0VENkQwNTtcbn1cbi5zaXRlLWhlYWRlciAubWFpbi1uYXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDE1cHggMCAwIDUwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDE0NTBweCkge1xuICAgIC5zaXRlLWhlYWRlciAubWFpbi1uYXYge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMCAzNXB4O1xuICAgIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgIC5zaXRlLWhlYWRlciAubWFpbi1uYXYge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbi5zaXRlLWhlYWRlciAubWFpbi1uYXYgPiBkaXY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAvKiB3aWR0aDogMDsgKi9cbn1cbi5zaXRlLWhlYWRlciAubWFpbi1uYXYgPiBkaXY6bm90KDpsYXN0LW9mLXR5cGUpLm5hdi1pdGVtLXdyYXBwZXItMjMge1xuICAgIHdpZHRoOiAxMjVweDtcbn1cbi5zaXRlLWhlYWRlciAubWFpbi1uYXYgPiBkaXY6bm90KDpsYXN0LW9mLXR5cGUpLm5hdi1pdGVtLXdyYXBwZXItMjIge1xuICAgIHdpZHRoOiAyNDVweDtcbn1cbi5zaXRlLWhlYWRlciAubWFpbi1uYXYgPiBkaXY6bm90KDpsYXN0LW9mLXR5cGUpLm5hdi1pdGVtLXdyYXBwZXItMjEge1xuICAgIHdpZHRoOiAxMDVweDtcbn1cbi5zaXRlLWhlYWRlciAubWFpbi1uYXYgPiBkaXY6bm90KDpsYXN0LW9mLXR5cGUpLm5hdi1pdGVtLXdyYXBwZXItMTgge1xuICAgIHdpZHRoOiAxMzVweDtcbn1cbi5zaXRlLWhlYWRlciAubWFpbi1uYXYgPiBkaXY6bm90KDpsYXN0LW9mLXR5cGUpLm5hdi1pdGVtLXdyYXBwZXItMjczIHtcbiAgICB3aWR0aDogNzVweDtcbn1cbi5zaXRlLWhlYWRlciAubWFpbi1uYXYgLm1lbnUtaXRlbSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLW91dDtcbiAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTQ1MHB4KSB7XG4gICAgLnNpdGUtaGVhZGVyIC5tYWluLW5hdiAubWVudS1pdGVtIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICB9XG59XG4uc2l0ZS1oZWFkZXIgLm1haW4tbmF2IC5zdWItbmF2IHtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1vdXQgMC40cztcbn1cbi5zaXRlLWhlYWRlciAubWFpbi1uYXYgLnN1Yi1uYXYgLm1lbnUtaXRlbSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbjogMCAwIDE1cHggNXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLnNpdGUtaGVhZGVyIC5tYWluLW5hdiAuc3ViLW5hdiAubWVudS1pdGVtOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLigJVcIjtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG4uc2l0ZS1oZWFkZXIgLm1haW4tbmF2IC5zdWItbmF2IC5tZW51LWl0ZW0gc3BhbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbi5zaXRlLWhlYWRlciAubWFpbi1uYXYgLm5hdi1pdGVtLXdyYXBwZXItMjMgLnN1Yi1uYXYgLm1lbnUtaXRlbS5ob3ZlcjpiZWZvcmUsIC5zaXRlLWhlYWRlciAubWFpbi1uYXYgLm5hdi1pdGVtLXdyYXBwZXItMjMgLnN1Yi1uYXYgLm1lbnUtaXRlbS5ob3ZlciBzcGFuIHtcbiAgICBjb2xvcjogIzAwQUZEMztcbiAgICBib3JkZXItY29sb3I6ICMwMEFGRDM7XG59XG4uc2l0ZS1oZWFkZXIgLm1haW4tbmF2IC5uYXYtaXRlbS13cmFwcGVyLTIzIC5jdXJyZW50LW1lbnUtcGFyZW50OmJlZm9yZSwgLnNpdGUtaGVhZGVyIC5tYWluLW5hdiAubmF2LWl0ZW0td3JhcHBlci0yMyAuY3VycmVudC1tZW51LXBhcmVudCBzcGFuIHtcbiAgICBjb2xvcjogIzAwQUZEMztcbn1cbi5zaXRlLWhlYWRlciAubWFpbi1uYXYgLm5hdi1pdGVtLXdyYXBwZXItMjIgLnN1Yi1uYXYgLm1lbnUtaXRlbS5ob3ZlcjpiZWZvcmUsIC5zaXRlLWhlYWRlciAubWFpbi1uYXYgLm5hdi1pdGVtLXdyYXBwZXItMjIgLnN1Yi1uYXYgLm1lbnUtaXRlbS5ob3ZlciBzcGFuIHtcbiAgICBjb2xvcjogI0Q0N0ZGRjtcbiAgICBib3JkZXItY29sb3I6ICNENDdGRkY7XG59XG4uc2l0ZS1oZWFkZXIgLm1haW4tbmF2IC5uYXYtaXRlbS13cmFwcGVyLTIyIC5jdXJyZW50LW1lbnUtcGFyZW50OmJlZm9yZSwgLnNpdGUtaGVhZGVyIC5tYWluLW5hdiAubmF2LWl0ZW0td3JhcHBlci0yMiAuY3VycmVudC1tZW51LXBhcmVudCBzcGFuIHtcbiAgICBjb2xvcjogI0Q0N0ZGRjtcbn1cbi5zaXRlLWhlYWRlciAubWFpbi1uYXYgLm5hdi1pdGVtLXdyYXBwZXItMjEgLnN1Yi1uYXYgLm1lbnUtaXRlbS5ob3ZlcjpiZWZvcmUsIC5zaXRlLWhlYWRlciAubWFpbi1uYXYgLm5hdi1pdGVtLXdyYXBwZXItMjEgLnN1Yi1uYXYgLm1lbnUtaXRlbS5ob3ZlciBzcGFuIHtcbiAgICBjb2xvcjogIzg2QkMyNTtcbiAgICBib3JkZXItY29sb3I6ICM4NkJDMjU7XG59XG4uc2l0ZS1oZWFkZXIgLm1haW4tbmF2IC5uYXYtaXRlbS13cmFwcGVyLTIxIC5jdXJyZW50LW1lbnUtcGFyZW50OmJlZm9yZSwgLnNpdGUtaGVhZGVyIC5tYWluLW5hdiAubmF2LWl0ZW0td3JhcHBlci0yMSAuY3VycmVudC1tZW51LXBhcmVudCBzcGFuIHtcbiAgICBjb2xvcjogIzg2QkMyNTtcbn1cbi5zaXRlLWhlYWRlciAubWFpbi1uYXYgLm5hdi1pdGVtLXdyYXBwZXItMjczIC5zdWItbmF2IC5tZW51LWl0ZW0uaG92ZXI6YmVmb3JlLCAuc2l0ZS1oZWFkZXIgLm1haW4tbmF2IC5uYXYtaXRlbS13cmFwcGVyLTI3MyAuc3ViLW5hdiAubWVudS1pdGVtLmhvdmVyIHNwYW4ge1xuICAgIGNvbG9yOiAjRUQ2RDA1O1xuICAgIGJvcmRlci1jb2xvcjogI0VENkQwNTtcbn1cbi5zaXRlLWhlYWRlciAubWFpbi1uYXYgLm5hdi1pdGVtLXdyYXBwZXItMjczIC5jdXJyZW50LW1lbnUtcGFyZW50OmJlZm9yZSwgLnNpdGUtaGVhZGVyIC5tYWluLW5hdiAubmF2LWl0ZW0td3JhcHBlci0yNzMgLmN1cnJlbnQtbWVudS1wYXJlbnQgc3BhbiB7XG4gICAgY29sb3I6ICNFRDZEMDU7XG59XG4uc2l0ZS1oZWFkZXIgLm5hdi1pdGVtLXNlYXJjaCAuc2VhcmNoIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxNDUwcHgpIHtcbiAgICAuc2l0ZS1oZWFkZXIgLm5hdi1pdGVtLXNlYXJjaCAuc2VhcmNoIHtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAuc2l0ZS1oZWFkZXIgLm5hdi1pdGVtLXNlYXJjaCAuc2VhcmNoIHtcbiAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgIGhlaWdodDogMjJweDtcbiAgICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuc2l0ZS1oZWFkZXIgLm5hdi1pdGVtLXNlYXJjaCAuc2VhcmNoIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAuc2l0ZS1oZWFkZXIgLm5hdi1pdGVtLXNlYXJjaCAuc2VhcmNoIHtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICB9XG59XG4uc2l0ZS1oZWFkZXIgLm5hdi1pdGVtLXNlYXJjaCAuc3ViLW5hdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNpdGUtaGVhZGVyIC5uYXYtaXRlbS1zZWFyY2ggLnN1Yi1uYXYgLnNlYXJjaC1pbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIHRvcDogMjVweDtcbiAgICByaWdodDogMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxNDUwcHgpIHtcbiAgICAuc2l0ZS1oZWFkZXIgLm5hdi1pdGVtLXNlYXJjaCAuc3ViLW5hdiAuc2VhcmNoLWlucHV0IHtcbiAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5zaXRlLWhlYWRlciAubmF2LWl0ZW0tc2VhcmNoIC5zdWItbmF2IC5zZWFyY2gtaW5wdXQge1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG59XG4uc2l0ZS1oZWFkZXIgLnN1Yi1uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zaXRlLWhlYWRlciAubW9iaWxlLW5hdiB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDcxcHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45NSk7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA3MXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkdpbGxTYW5zTVRTdGQtTWVkaXVtXCI7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1vdXQ7XG59XG4uc2l0ZS1oZWFkZXIgLm1vYmlsZS1uYXYgYSB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5zaXRlLWhlYWRlciAubW9iaWxlLW5hdiAubW9iaWxlLW5hdi1pbm5lciA+IGRpdiB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGRkZGRkY7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnNpdGUtaGVhZGVyIC5tb2JpbGUtbmF2IC5uYXYtaXRlbS1zZWFyY2gge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkZGRkZGO1xufVxuLnNpdGUtaGVhZGVyIC5tb2JpbGUtbmF2IC5zZWFyY2g6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwic2VhcmNoXCI7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgY29sb3I6ICM2NDY0NjQ7XG59XG4uc2l0ZS1oZWFkZXIgLm1vYmlsZS1uYXYgLnN1Yi1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuLnNpdGUtaGVhZGVyIC5tb2JpbGUtbmF2IC5zdWItbmF2IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG4uc2l0ZS1oZWFkZXIgLm1vYmlsZS1uYXYgLnN1Yi1uYXYgYTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiLSBcIjtcbn1cbi5zaXRlLWhlYWRlciAubW9iaWxlLXNlYXJjaCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjVweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgIC5zaXRlLWhlYWRlciAubW9iaWxlLXNlYXJjaCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgIC5zaXRlLWhlYWRlciAubW9iaWxlLXNlYXJjaCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbn1cbi5zaXRlLWhlYWRlciAubW9iaWxlLXNlYXJjaC5vcGVuOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMTtcbn1cbi5zaXRlLWhlYWRlciAubW9iaWxlLXNlYXJjaCAubW9iaWxlLXNlYXJjaC1pY29uIHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW47XG59XG4uc2l0ZS1oZWFkZXIgLm1vYmlsZS1zZWFyY2ggLm1vYmlsZS1zZWFyY2gtaWNvbiBzdmcgcGF0aCB7XG4gICAgZmlsbDogI0ZGRkZGRjtcbn1cbi5zaXRlLWhlYWRlciAubW9iaWxlLXNlYXJjaC1mb3JtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIC8qIGJvcmRlcjogMnB4IHNvbGlkICR0ZXh0LWdyZXk7ICovXG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHBhZGRpbmc6IDVweCA1cHggNXB4IDVweDtcbiAgICB0b3A6IDI0cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBoZWlnaHQ6IDU4cHg7XG4gICAgd2lkdGg6IDUwMHB4O1xuICAgIHJpZ2h0OiA5MHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b246IG5vbmU7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggNXB4IHJnYmEoMjA0LCAyMDQsIDIwNCwgMC41KTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAgIC5zaXRlLWhlYWRlciAubW9iaWxlLXNlYXJjaC1mb3JtIHtcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgIC5zaXRlLWhlYWRlciAubW9iaWxlLXNlYXJjaC1mb3JtIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgdG9wOiA5MHB4O1xuICAgIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgLnNpdGUtaGVhZGVyIC5tb2JpbGUtc2VhcmNoLWZvcm0ge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgfVxufVxuLnNpdGUtaGVhZGVyIC5tb2JpbGUtc2VhcmNoLWZvcm0gLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5zaXRlLWhlYWRlciAubW9iaWxlLXNlYXJjaC1mb3JtIC5zZWFyY2gtZm9ybSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuLnNpdGUtaGVhZGVyIC5tb2JpbGUtc2VhcmNoLWZvcm0gLnNlYXJjaC1mb3JtIC5zZWFyY2gtZmllbGQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5MHB4KTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAwIDEycHggMCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbjogbm9uZTtcbiAgICBmb250LWZhbWlseTogXCJHaWxsU2Fuc01UU3RkLUxpZ2h0XCI7XG4gICAgY29sb3I6ICM2NDY0NjQ7XG59XG4uc2l0ZS1oZWFkZXIgLm1vYmlsZS1zZWFyY2gtZm9ybSAuc2VhcmNoLWZvcm0gLnNlYXJjaC1zdWJtaXQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyIGNvbG9yIDAuMnMgbGluZWFyO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uOiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiBcIkdpbGxTYW5zTVRTdGQtTGlnaHRcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0cHg7XG4gICAgcmlnaHQ6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDQwcHggMTBweCA0MHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAuc2l0ZS1oZWFkZXIgLm1vYmlsZS1zZWFyY2gtZm9ybSAuc2VhcmNoLWZvcm0gLnNlYXJjaC1zdWJtaXQge1xuICAgICAgICBwYWRkaW5nOiA1cHggMjBweCA1cHggMjBweDtcbiAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG59XG4uc2l0ZS1oZWFkZXIgLm1vYmlsZS1zZWFyY2gtZm9ybSAuc2VhcmNoLWZvcm0gLnNlYXJjaC1zdWJtaXQuaG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NDY0NjQ7XG4gICAgY29sb3I6ICNGRkZGRkY7XG59XG4uc2l0ZS1oZWFkZXIgLm1vYmlsZS1zZWFyY2gtZm9ybSAuc2VhcmNoLWZvcm0gLnNlYXJjaC1zdWJtaXQ6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG4uc2l0ZS1oZWFkZXIgLnBob25lLXNlYXJjaCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICB0b3A6IDE5cHg7XG4gICAgcmlnaHQ6IDc1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgLnNpdGUtaGVhZGVyIC5waG9uZS1zZWFyY2gge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG4uc2l0ZS1oZWFkZXIgLnBob25lLXNlYXJjaCAubW9iaWxlLXNlYXJjaC1pY29uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xufVxuLnNpdGUtaGVhZGVyIC5waG9uZS1zZWFyY2ggc3ZnIHBhdGgge1xuICAgIGZpbGw6ICNGRkZGRkY7XG59XG5cbi5zaXRlLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJFM0M2MDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG59XG4uc2l0ZS1mb290ZXIgLmZvb3Rlci1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkUzQzYwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDUwcHggNzVweDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAgIC5zaXRlLWZvb3RlciAuZm9vdGVyLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDUlO1xuICAgIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgLnNpdGUtZm9vdGVyIC5mb290ZXItY29udGVudCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMCA1MHB4O1xuICAgIH1cbn1cbi5zaXRlLWZvb3RlciBzdmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgIC5zaXRlLWZvb3RlciAuc29jaWFsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG59XG4uc2l0ZS1mb290ZXIgLnNvY2lhbCBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiBhdXRvO1xufVxuLnNpdGUtZm9vdGVyIC5zb2NpYWwgYTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbi5zaXRlLWZvb3RlciAuc29jaWFsIGEgc3ZnIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87XG59XG4uc2l0ZS1mb290ZXIgLnNvY2lhbCBhIHN2ZyBwYXRoLCAuc2l0ZS1mb290ZXIgLnNvY2lhbCBhIHN2ZyAuc3QwIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLnNpdGUtZm9vdGVyIC5zb2NpYWwgYS5ob3ZlciBzdmcgcGF0aCB7XG4gICAgZmlsbDogIzAwQUZEMztcbn1cbi5zaXRlLWZvb3RlciAuc29jaWFsIGEuaG92ZXIgc3ZnIC5zdDAge1xuICAgIHN0cm9rZTogIzAwQUZEMztcbn1cbi5zaXRlLWZvb3RlciAuZm9vdGVyLW5hdiBhIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRkZGRkZGO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG59XG4uc2l0ZS1mb290ZXIgLmZvb3Rlci1uYXYgYS5ob3ZlciB7XG4gICAgY29sb3I6ICMwMEFGRDM7XG59XG4uc2l0ZS1mb290ZXIgLmZvb3Rlci1uYXYgYTpsYXN0LW9mLXR5cGUge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgLnNpdGUtZm9vdGVyIC5mb290ZXItbmF2IGEge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIH1cbn1cblxuLmNyZWRpdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA3NXB4O1xuICAgIGJvdHRvbTogMTBweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAxMHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gICAgLmNyZWRpdCB7XG4gICAgICAgIHJpZ2h0OiA1JTtcbiAgICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgIC5jcmVkaXQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS1hYm91dCAuY29udGFjdC13cmFwcGVyIC5pbm5lciwgLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAuY29udGFjdC13cmFwcGVyIC5pbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1hYm91dCAuY29udGFjdC13cmFwcGVyIC5pbm5lci5wcmVzcywgLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAuY29udGFjdC13cmFwcGVyIC5pbm5lci5wcmVzcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1hYm91dCAucGFnZS1saW5rLCAucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5wYWdlLWxpbmsge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLnBhZ2UtdGVtcGxhdGUtYWJvdXQgLm9mZmljZXMsIC5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLm9mZmljZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtYWJvdXQgLm9mZmljZXMgZGl2LCAucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5vZmZpY2VzIGRpdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDUwMHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtYWJvdXQgLm9mZmljZXMgZGl2OmZpcnN0LW9mLXR5cGUsIC5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLm9mZmljZXMgZGl2OmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1yaWdodDogNTBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLWFib3V0IC5vZmZpY2VzIGRpdiBoMiwgLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAub2ZmaWNlcyBkaXYgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1hYm91dCAub2ZmaWNlcyBkaXYgLm9mZmljZS1jb250ZW50LCAucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5vZmZpY2VzIGRpdiAub2ZmaWNlLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAgIC5wYWdlLXRlbXBsYXRlLWFib3V0IC5vZmZpY2VzIGRpdiAub2ZmaWNlLWNvbnRlbnQsIC5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLm9mZmljZXMgZGl2IC5vZmZpY2UtY29udGVudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAucGFnZS10ZW1wbGF0ZS1hYm91dCAub2ZmaWNlcywgLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAub2ZmaWNlcyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIG1hcmdpbjogMjVweCBhdXRvO1xuICAgIH1cbiAgICAucGFnZS10ZW1wbGF0ZS1hYm91dCAub2ZmaWNlcyBkaXYsIC5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLm9mZmljZXMgZGl2IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtYWJvdXQgLm9mZmljZXMgZGl2OmZpcnN0LW9mLXR5cGUsIC5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLm9mZmljZXMgZGl2OmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtYWJvdXQgLnByZXNzLCAucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5wcmVzcyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gICAgLnBhZ2UtdGVtcGxhdGUtYWJvdXQgLnByZXNzLCAucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5wcmVzcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1hYm91dCAudGltZSwgLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAudGltZSB7XG4gICAgZm9udC1zaXplOiA2NHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkdpbGxTYW5zTVRTdGQtTWVkaXVtXCI7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNDMkMyQzI7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAgIC5wYWdlLXRlbXBsYXRlLWFib3V0IC50aW1lLCAucGFnZS10ZW1wbGF0ZS1jb250YWN0IC50aW1lIHtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAucGFnZS10ZW1wbGF0ZS1hYm91dCAudGltZSwgLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAudGltZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1hYm91dCAuY29udGVudCAudGVsZXBob25lLCAucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5jb250ZW50IC50ZWxlcGhvbmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtYWJvdXQgLmNvbnRlbnQgLmVtYWlsLCAucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5jb250ZW50IC5lbWFpbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBjb2xvcjogIzY0NjQ2NDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4ucGFnZS10ZW1wbGF0ZS1hYm91dCAubmV3cy1zZWN0aW9uIC50aXRsZS1jb250ZW50IGgxLCAucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5uZXdzLXNlY3Rpb24gLnRpdGxlLWNvbnRlbnQgaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgY29sb3I6ICNFRDZEMDU7XG59XG4ucGFnZS10ZW1wbGF0ZS1hYm91dCAubGF0ZXN0LXRleHQgaDMsIC5wYWdlLXRlbXBsYXRlLWFib3V0IC5jYXNlLXRleHQgaDMsIC5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLmxhdGVzdC10ZXh0IGgzLCAucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5jYXNlLXRleHQgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1hYm91dCAubGF0ZXN0LXRleHQgcCwgLnBhZ2UtdGVtcGxhdGUtYWJvdXQgLmNhc2UtdGV4dCBwLCAucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5sYXRlc3QtdGV4dCBwLCAucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5jYXNlLXRleHQgcCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xufVxuLnBhZ2UtdGVtcGxhdGUtYWJvdXQgLmxhdGVzdC1kYXRlLCAucGFnZS10ZW1wbGF0ZS1hYm91dCAuY2FzZS1kYXRlLCAucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5sYXRlc3QtZGF0ZSwgLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAuY2FzZS1kYXRlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5wYWdlLXRlbXBsYXRlLWFib3V0IC5sYXRlc3Qtc3VtbWFyeSwgLnBhZ2UtdGVtcGxhdGUtYWJvdXQgLmNhc2Utc3VtbWFyeSwgLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAubGF0ZXN0LXN1bW1hcnksIC5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLmNhc2Utc3VtbWFyeSB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5wYWdlLXRlbXBsYXRlLWFib3V0IC5sYXRlc3QtbmV3cywgLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAubGF0ZXN0LW5ld3Mge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTtcbiAgICBwYWRkaW5nOiA4MHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtYWJvdXQgLmxhdGVzdC1uZXdzIGgyLCAucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5sYXRlc3QtbmV3cyBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLWFib3V0IC5sYXRlc3QtbmV3cyAubGF0ZXN0LXRleHQsIC5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLmxhdGVzdC1uZXdzIC5sYXRlc3QtdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi5wYWdlLXRlbXBsYXRlLWFib3V0IC5sYXRlc3QtbmV3cyAubGF0ZXN0LXRleHQgLmxhdGVzdC1pbWFnZSwgLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAubGF0ZXN0LW5ld3MgLmxhdGVzdC10ZXh0IC5sYXRlc3QtaW1hZ2Uge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuLnBhZ2UtdGVtcGxhdGUtYWJvdXQgLmxhdGVzdC1uZXdzIC5sYXRlc3QtdGV4dCAubGF0ZXN0LXRpdGxlLCAucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5sYXRlc3QtbmV3cyAubGF0ZXN0LXRleHQgLmxhdGVzdC10aXRsZSB7XG4gICAgY29sb3I6ICNFRDZEMDU7XG59XG4ucGFnZS10ZW1wbGF0ZS1hYm91dCAubGF0ZXN0LW5ld3MgLmxhdGVzdC10ZXh0IC5sYXRlc3QtZGF0ZSxcbi5wYWdlLXRlbXBsYXRlLWFib3V0IC5sYXRlc3QtbmV3cyAubGF0ZXN0LXRleHQgLmxhdGVzdC10aXRsZSxcbi5wYWdlLXRlbXBsYXRlLWFib3V0IC5sYXRlc3QtbmV3cyAubGF0ZXN0LXRleHQgLmxhdGVzdC1zdW1tYXJ5LCAucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5sYXRlc3QtbmV3cyAubGF0ZXN0LXRleHQgLmxhdGVzdC1kYXRlLFxuLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAubGF0ZXN0LW5ld3MgLmxhdGVzdC10ZXh0IC5sYXRlc3QtdGl0bGUsXG4ucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5sYXRlc3QtbmV3cyAubGF0ZXN0LXRleHQgLmxhdGVzdC1zdW1tYXJ5IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIHtcbiAgICAucGFnZS10ZW1wbGF0ZS1hYm91dCAubGF0ZXN0LW5ld3MsIC5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLmxhdGVzdC1uZXdzIHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgcGFkZGluZzogNSUgMTAlO1xuICAgIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgIC5wYWdlLXRlbXBsYXRlLWFib3V0IC5sYXRlc3QtbmV3cyAubGF0ZXN0LXRleHQsIC5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLmxhdGVzdC1uZXdzIC5sYXRlc3QtdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgIC5wYWdlLXRlbXBsYXRlLWFib3V0IC5sYXRlc3QtbmV3cyAubGF0ZXN0LXRleHQgLmxhdGVzdC1kYXRlLCAucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5sYXRlc3QtbmV3cyAubGF0ZXN0LXRleHQgLmxhdGVzdC1kYXRlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBvcmRlcjogMTtcbiAgICB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtYWJvdXQgLmxhdGVzdC1uZXdzIC5sYXRlc3QtdGV4dCAubGF0ZXN0LWltYWdlLCAucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5sYXRlc3QtbmV3cyAubGF0ZXN0LXRleHQgLmxhdGVzdC1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIC5wYWdlLXRlbXBsYXRlLWFib3V0IC5sYXRlc3QtbmV3cyAubGF0ZXN0LXRleHQgLmxhdGVzdC10aXRsZSwgLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAubGF0ZXN0LW5ld3MgLmxhdGVzdC10ZXh0IC5sYXRlc3QtdGl0bGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG9yZGVyOiAzO1xuICAgIH1cbiAgICAucGFnZS10ZW1wbGF0ZS1hYm91dCAubGF0ZXN0LW5ld3MgLmxhdGVzdC10ZXh0IC5sYXRlc3Qtc3VtbWFyeSwgLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAubGF0ZXN0LW5ld3MgLmxhdGVzdC10ZXh0IC5sYXRlc3Qtc3VtbWFyeSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgb3JkZXI6IDQ7XG4gICAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtYWJvdXQgLm5ld3MtbWFpbi1zZWN0aW9uLCAucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5uZXdzLW1haW4tc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuLnBhZ2UtdGVtcGxhdGUtYWJvdXQgLmFsbC1uZXdzLCAucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5hbGwtbmV3cyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogY2FsYyg4MCUgKyAyMHB4KTtcbn1cbi5wYWdlLXRlbXBsYXRlLWFib3V0IC5hbGwtbmV3cyAuc2luZ2xlLW5ld3MsIC5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLmFsbC1uZXdzIC5zaW5nbGUtbmV3cyB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogMCAxMHB4IDUwcHggMTBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjQzJDMkMyO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS10ZW1wbGF0ZS1hYm91dCAuYWxsLW5ld3MgLnNpbmdsZS1uZXdzLnNob3csIC5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLmFsbC1uZXdzIC5zaW5nbGUtbmV3cy5zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYWdlLXRlbXBsYXRlLWFib3V0IC5hbGwtbmV3cyAuc2luZ2xlLW5ld3MgZmlnY2FwdGlvbiwgLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAuYWxsLW5ld3MgLnNpbmdsZS1uZXdzIGZpZ2NhcHRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS10ZW1wbGF0ZS1hYm91dCAuYWxsLW5ld3MgLnNpbmdsZS1uZXdzIC5uZXdzLWltYWdlLCAucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5hbGwtbmV3cyAuc2luZ2xlLW5ld3MgLm5ld3MtaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMjBweCAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtYWJvdXQgLmFsbC1uZXdzIC5zaW5nbGUtbmV3cyAubmV3cy10aXRsZSwgLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAuYWxsLW5ld3MgLnNpbmdsZS1uZXdzIC5uZXdzLXRpdGxlIHtcbiAgICBjb2xvcjogI0VENkQwNTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbn1cbi5wYWdlLXRlbXBsYXRlLWFib3V0IC5hbGwtbmV3cyAuc2luZ2xlLW5ld3MgLm5ld3Mtc3VtbWFyeSwgLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAuYWxsLW5ld3MgLnNpbmdsZS1uZXdzIC5uZXdzLXN1bW1hcnkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIHtcbiAgICAucGFnZS10ZW1wbGF0ZS1hYm91dCAuYWxsLW5ld3MgLnNpbmdsZS1uZXdzLCAucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5hbGwtbmV3cyAuc2luZ2xlLW5ld3Mge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgIC5wYWdlLXRlbXBsYXRlLWFib3V0IC5hbGwtbmV3cywgLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAuYWxsLW5ld3Mge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICAucGFnZS10ZW1wbGF0ZS1hYm91dCAuYWxsLW5ld3MgLnNpbmdsZS1uZXdzLCAucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5hbGwtbmV3cyAuc2luZ2xlLW5ld3Mge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1hYm91dCAubG9hZC1tb3JlLWJ1dHRvbiwgLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAubG9hZC1tb3JlLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLXRlbXBsYXRlLWFib3V0IC5sb2FkLW1vcmUtYnV0dG9uLnNob3csIC5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLmxvYWQtbW9yZS1idXR0b24uc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLmNvbnRhY3Qtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMTAwdmg7XG59XG5cbi5sb2NhdGlvbnMtcHJpbnQtb25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxvY2F0aW9ucyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sb2NhdGlvbi1pbWFnZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5sb2NhdGlvbi1pbWFnZXMgLmxvY2F0aW9uIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzJSAtIDEwcHgpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICB0cmFuc2l0aW9uOiBmaWx0ZXIgMC4zcztcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAgIC5sb2NhdGlvbi1pbWFnZXMgLmxvY2F0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgIC5sb2NhdGlvbi1pbWFnZXMgLmxvY2F0aW9uIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgaGVpZ2h0OiA0MXZ3O1xuICAgIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgLmxvY2F0aW9uLWltYWdlcyAubG9jYXRpb24ge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLmxvY2F0aW9uLWltYWdlcyAubG9jYXRpb24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA4MHZ3O1xuICAgIH1cbn1cbi5sb2NhdGlvbi1pbWFnZXMgLmxvY2F0aW9uIHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xufVxuLmxvY2F0aW9uLWltYWdlcyAubG9jYXRpb24uaG92ZXIge1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xufVxuLmxvY2F0aW9uLWltYWdlcyAubG9jYXRpb24uaG92ZXIgLnJzcC13cmFwcGVyIHtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoNTAlKTtcbn1cbi5sb2NhdGlvbi1pbWFnZXMgLmxvY2F0aW9uLmhvdmVyIC5sb2NhdGlvbi1jb250ZW50IHtcbiAgICBvcGFjaXR5OiAxO1xufVxuLmxvY2F0aW9uLWltYWdlcyAubG9jYXRpb24gaDMge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xufVxuLmxvY2F0aW9uLWltYWdlcyAubG9jYXRpb24gYSB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG59XG4ubG9jYXRpb24taW1hZ2VzIC5sb2NhdGlvbiBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE2cHg7XG59XG4ubG9jYXRpb24taW1hZ2VzIC5sb2NhdGlvbiAubG9jYXRpb24tY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleSgtNTAlKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgICB6LWluZGV4OiAxMDtcbn1cblxuLmlzdG91Y2ggLmxvY2F0aW9uLWltYWdlcyAubG9jYXRpb24ge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuLmlzdG91Y2ggLmxvY2F0aW9uLWltYWdlcyAubG9jYXRpb24gLmxvY2F0aW9uLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgb3BhY2l0eTogMTtcbiAgICBjb2xvcjogIzY0NjQ2NDtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdHJhbnNmb3JtOiBub25lO1xufVxuLmlzdG91Y2ggLmxvY2F0aW9uLWltYWdlcyAubG9jYXRpb24gLmxvY2F0aW9uLWNvbnRlbnQgaDMge1xuICAgIHBhZGRpbmc6IDdweCAwO1xufVxuLmlzdG91Y2ggLmxvY2F0aW9uLWltYWdlcyAubG9jYXRpb24gLmxvY2F0aW9uLWNvbnRlbnQgKiB7XG4gICAgY29sb3I6ICM2NDY0NjQ7XG59XG4uaXN0b3VjaCAubG9jYXRpb24taW1hZ2VzIC5sb2NhdGlvbiAubG9jYXRpb24tY29udGVudCBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5pc3RvdWNoIC5sb2NhdGlvbi1pbWFnZXMgLmxvY2F0aW9uIC5sb2NhdGlvbi1jb250ZW50IHAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS13aHktZmlsbSBmaWdjYXB0aW9uLCAucGFnZS10ZW1wbGF0ZS1zcG90bGlnaHQgZmlnY2FwdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLXRlbXBsYXRlLXdoeS1maWxtIC5zZWN0aW9uLXRpdGxlLCAucGFnZS10ZW1wbGF0ZS1zcG90bGlnaHQgLnNlY3Rpb24tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbn1cbi5wYWdlLXRlbXBsYXRlLXdoeS1maWxtIC53aHktcmVwZWF0ZXIsIC5wYWdlLXRlbXBsYXRlLXdoeS1maWxtIC5zcG90bGlnaHQsIC5wYWdlLXRlbXBsYXRlLXNwb3RsaWdodCAud2h5LXJlcGVhdGVyLCAucGFnZS10ZW1wbGF0ZS1zcG90bGlnaHQgLnNwb3RsaWdodCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogNTBweCAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtd2h5LWZpbG0gLndoeS1yZXBlYXRlcjpudGgtb2YtdHlwZSgybikgLnJlcGVhdGVyLXRleHQsIC5wYWdlLXRlbXBsYXRlLXdoeS1maWxtIC5zcG90bGlnaHQ6bnRoLW9mLXR5cGUoMm4pIC5yZXBlYXRlci10ZXh0LCAucGFnZS10ZW1wbGF0ZS1zcG90bGlnaHQgLndoeS1yZXBlYXRlcjpudGgtb2YtdHlwZSgybikgLnJlcGVhdGVyLXRleHQsIC5wYWdlLXRlbXBsYXRlLXNwb3RsaWdodCAuc3BvdGxpZ2h0Om50aC1vZi10eXBlKDJuKSAucmVwZWF0ZXItdGV4dCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAucGFnZS10ZW1wbGF0ZS13aHktZmlsbSAud2h5LXJlcGVhdGVyOm50aC1vZi10eXBlKDJuKSAucmVwZWF0ZXItdGV4dCwgLnBhZ2UtdGVtcGxhdGUtd2h5LWZpbG0gLnNwb3RsaWdodDpudGgtb2YtdHlwZSgybikgLnJlcGVhdGVyLXRleHQsIC5wYWdlLXRlbXBsYXRlLXNwb3RsaWdodCAud2h5LXJlcGVhdGVyOm50aC1vZi10eXBlKDJuKSAucmVwZWF0ZXItdGV4dCwgLnBhZ2UtdGVtcGxhdGUtc3BvdGxpZ2h0IC5zcG90bGlnaHQ6bnRoLW9mLXR5cGUoMm4pIC5yZXBlYXRlci10ZXh0IHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtd2h5LWZpbG0gLndoeS1yZXBlYXRlcjpudGgtb2YtdHlwZSgybikgLmltYWdlLWhvbGRlciwgLnBhZ2UtdGVtcGxhdGUtd2h5LWZpbG0gLnNwb3RsaWdodDpudGgtb2YtdHlwZSgybikgLmltYWdlLWhvbGRlciwgLnBhZ2UtdGVtcGxhdGUtc3BvdGxpZ2h0IC53aHktcmVwZWF0ZXI6bnRoLW9mLXR5cGUoMm4pIC5pbWFnZS1ob2xkZXIsIC5wYWdlLXRlbXBsYXRlLXNwb3RsaWdodCAuc3BvdGxpZ2h0Om50aC1vZi10eXBlKDJuKSAuaW1hZ2UtaG9sZGVyIHtcbiAgICBmbG9hdDogbGVmdDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgLnBhZ2UtdGVtcGxhdGUtd2h5LWZpbG0gLndoeS1yZXBlYXRlcjpudGgtb2YtdHlwZSgybikgLmltYWdlLWhvbGRlciwgLnBhZ2UtdGVtcGxhdGUtd2h5LWZpbG0gLnNwb3RsaWdodDpudGgtb2YtdHlwZSgybikgLmltYWdlLWhvbGRlciwgLnBhZ2UtdGVtcGxhdGUtc3BvdGxpZ2h0IC53aHktcmVwZWF0ZXI6bnRoLW9mLXR5cGUoMm4pIC5pbWFnZS1ob2xkZXIsIC5wYWdlLXRlbXBsYXRlLXNwb3RsaWdodCAuc3BvdGxpZ2h0Om50aC1vZi10eXBlKDJuKSAuaW1hZ2UtaG9sZGVyIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtd2h5LWZpbG0gLndoeS1yZXBlYXRlciAucmVwZWF0ZXItdGV4dCwgLnBhZ2UtdGVtcGxhdGUtd2h5LWZpbG0gLnNwb3RsaWdodCAucmVwZWF0ZXItdGV4dCwgLnBhZ2UtdGVtcGxhdGUtc3BvdGxpZ2h0IC53aHktcmVwZWF0ZXIgLnJlcGVhdGVyLXRleHQsIC5wYWdlLXRlbXBsYXRlLXNwb3RsaWdodCAuc3BvdGxpZ2h0IC5yZXBlYXRlci10ZXh0IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAucGFnZS10ZW1wbGF0ZS13aHktZmlsbSAud2h5LXJlcGVhdGVyIC5yZXBlYXRlci10ZXh0LCAucGFnZS10ZW1wbGF0ZS13aHktZmlsbSAuc3BvdGxpZ2h0IC5yZXBlYXRlci10ZXh0LCAucGFnZS10ZW1wbGF0ZS1zcG90bGlnaHQgLndoeS1yZXBlYXRlciAucmVwZWF0ZXItdGV4dCwgLnBhZ2UtdGVtcGxhdGUtc3BvdGxpZ2h0IC5zcG90bGlnaHQgLnJlcGVhdGVyLXRleHQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAucGFnZS10ZW1wbGF0ZS13aHktZmlsbSAud2h5LXJlcGVhdGVyLCAucGFnZS10ZW1wbGF0ZS13aHktZmlsbSAuc3BvdGxpZ2h0LCAucGFnZS10ZW1wbGF0ZS1zcG90bGlnaHQgLndoeS1yZXBlYXRlciwgLnBhZ2UtdGVtcGxhdGUtc3BvdGxpZ2h0IC5zcG90bGlnaHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtd2h5LWZpbG0gYnV0dG9uLCAucGFnZS10ZW1wbGF0ZS1zcG90bGlnaHQgYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtd2h5LWZpbG0gI3VrLWluLWZvY3VzIGltZywgLnBhZ2UtdGVtcGxhdGUtc3BvdGxpZ2h0ICN1ay1pbi1mb2N1cyBpbWcge1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLnBhZ2UtdGVtcGxhdGUtd2h5LWZpbG0gLmltYWdlLWhvbGRlciwgLnBhZ2UtdGVtcGxhdGUtc3BvdGxpZ2h0IC5pbWFnZS1ob2xkZXIge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgLnBhZ2UtdGVtcGxhdGUtd2h5LWZpbG0gLmltYWdlLWhvbGRlciwgLnBhZ2UtdGVtcGxhdGUtc3BvdGxpZ2h0IC5pbWFnZS1ob2xkZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtd2h5LWZpbG0gLnN1cHBvcnQtcmVwZWF0ZXIsIC5wYWdlLXRlbXBsYXRlLXNwb3RsaWdodCAuc3VwcG9ydC1yZXBlYXRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXdoeS1maWxtIC5zdXBwb3J0LXJlcGVhdGVyIGltZywgLnBhZ2UtdGVtcGxhdGUtc3BvdGxpZ2h0IC5zdXBwb3J0LXJlcGVhdGVyIGltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNTBweDtcbiAgICBoZWlnaHQ6IDk5cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIHtcbiAgICAucGFnZS10ZW1wbGF0ZS13aHktZmlsbSAuc3VwcG9ydC1yZXBlYXRlciBpbWcsIC5wYWdlLXRlbXBsYXRlLXNwb3RsaWdodCAuc3VwcG9ydC1yZXBlYXRlciBpbWcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4O1xuICAgIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgIC5wYWdlLXRlbXBsYXRlLXdoeS1maWxtIC5zdXBwb3J0LXJlcGVhdGVyIGltZywgLnBhZ2UtdGVtcGxhdGUtc3BvdGxpZ2h0IC5zdXBwb3J0LXJlcGVhdGVyIGltZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNzVweDtcbiAgICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgIC5wYWdlLXRlbXBsYXRlLXdoeS1maWxtIC5zdXBwb3J0LXJlcGVhdGVyIGltZywgLnBhZ2UtdGVtcGxhdGUtc3BvdGxpZ2h0IC5zdXBwb3J0LXJlcGVhdGVyIGltZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5wYWdlLXRlbXBsYXRlLXdoeS1maWxtIC5zdXBwb3J0LXJlcGVhdGVyIGltZywgLnBhZ2UtdGVtcGxhdGUtc3BvdGxpZ2h0IC5zdXBwb3J0LXJlcGVhdGVyIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtd2h5LWZpbG0gLnN1cHBvcnQtcmVwZWF0ZXIgcCwgLnBhZ2UtdGVtcGxhdGUtc3BvdGxpZ2h0IC5zdXBwb3J0LXJlcGVhdGVyIHAge1xuICAgIG1heC13aWR0aDogbm9uZTtcbn1cbi5wYWdlLXRlbXBsYXRlLXdoeS1maWxtIC5zdXBwb3J0LXJlcGVhdGVyIGRpdiwgLnBhZ2UtdGVtcGxhdGUtc3BvdGxpZ2h0IC5zdXBwb3J0LXJlcGVhdGVyIGRpdiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogQ1NTIERvY3VtZW50ICovXG4ubWFwLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAubWFwLXNlY3Rpb24gLmlubmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4uZ20tc3R5bGUtaXcge1xuICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG4uZ20tc3R5bGUtaXcgLmluZm9idWJibGUge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IFwiR2lsbFNhbnNNVFN0ZC1MaWdodFwiO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDQwcHgpO1xufVxuLmdtLXN0eWxlLWl3IC5pbmZvYnViYmxlIC5tYXJrZXItdmlkZW8td3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmdtLXN0eWxlLWl3IC5pbmZvYnViYmxlIC5tYXJrZXItdmlkZW8td3JhcHBlciBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4uZ20tc3R5bGUtaXcgLmluZm9idWJibGUgaW1nLCAuZ20tc3R5bGUtaXcgLmluZm9idWJibGUgdmlkZW8sIC5nbS1zdHlsZS1pdyAuaW5mb2J1YmJsZSAubWFya2VyLXZpZGVvLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uZ20tc3R5bGUtaXcgLmluZm9idWJibGUgc3Ryb25nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuLmdtLXN0eWxlLWl3IC5pbmZvYnViYmxlIGEge1xuICAgIGNvbG9yOiAjRDQ3RkZGO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmdtLXN0eWxlLWl3IGJ1dHRvbiB7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1hcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNzAwcHg7XG4gICAgaGVpZ2h0OiA4MHZoO1xuICAgIG1hcmdpbjogMCBhdXRvIDgwcHggYXV0bztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNjQ2NDY0O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAubWFwIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICB9XG59XG5cbi5tYXAtbWFya2VycyB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXgtd2lkdGg6IDE3MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5tYXAtbWFya2VycyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbi5tYXAtbWFya2VycyAubWFwLWNoZWNrYm94LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLm1hcC1tYXJrZXJzIC5tYXAtY2hlY2tib3gtY29udGFpbmVyIC5tYXAtY2hlY2tib3gge1xuICAgIG1hcmdpbjogNXB4IDI1cHggMTBweCAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tYXAtbWFya2VycyAubWFwLWNoZWNrYm94LWNvbnRhaW5lciAubWFwLWNoZWNrYm94LWluZm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG59XG4ubWFwLW1hcmtlcnMgLm1hcC1jaGVja2JveC1jb250YWluZXIgLm1hcC1jaGVja2JveC1pbmZvOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB0b3A6IDFweDtcbiAgICBsZWZ0OiAtMjVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxMiU7XG59XG4ubWFwLW1hcmtlcnMgLm1hcC1jaGVja2JveC1jb250YWluZXIgLm1hcC1jaGVja2JveC1pbmZvI2xhcmdlLXN0dWRpby1sYWJlbDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9iZmMvaW1nL21hcC9saXN0X3N0dWRpb3NfYWJvdmUuanBnKTtcbn1cbi5tYXAtbWFya2VycyAubWFwLWNoZWNrYm94LWNvbnRhaW5lciAubWFwLWNoZWNrYm94LWluZm8jY2l0aWVzLWxhYmVsOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2JmYy9pbWcvbWFwL2xpc3RfY2l0aWVzLmpwZyk7XG59XG4ubWFwLW1hcmtlcnMgLm1hcC1jaGVja2JveC1jb250YWluZXIgLm1hcC1jaGVja2JveC1pbmZvI3NtYWxsLXN0dWRpby1sYWJlbDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9iZmMvaW1nL21hcC9saXN0X3N0dWRpb3NfYmVsb3cuanBnKTtcbn1cbi5tYXAtbWFya2VycyAubWFwLWNoZWNrYm94LWNvbnRhaW5lciAubWFwLWNoZWNrYm94LWluZm8jaW50ZXJuYXRpb25hbC1haXJwb3J0cy1sYWJlbDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9iZmMvaW1nL21hcC9saXN0X2FpcnBvcnRfaW50LmpwZyk7XG59XG4ubWFwLW1hcmtlcnMgLm1hcC1jaGVja2JveC1jb250YWluZXIgLm1hcC1jaGVja2JveC1pbmZvI2RvbWVzdGljLWFpcnBvcnRzLWxhYmVsOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2JmYy9pbWcvbWFwL2xpc3RfYWlycG9ydF9kb21lc3RpYy5qcGcpO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgLm1hcC1tYXJrZXJzIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIC5tYXAtbWFya2VycyAubWFwLWNoZWNrYm94LWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgLm1hcC1tYXJrZXJzIC5tYXAtY2hlY2tib3gtY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWluLXdpZHRoOiAyNzBweDtcbiAgICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIC5tYXAtbWFya2VycyAubWFwLWNoZWNrYm94LWNvbnRhaW5lciB7XG4gICAgICAgIG1pbi13aWR0aDogMjg3cHg7XG4gICAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS1jYXNlLXN0dWRpZXMgLmZlYXR1cmVkLXRleHQgaDMsIC5wYWdlLXRlbXBsYXRlLWNhc2Utc3R1ZGllcyAuY2FzZS10ZXh0IGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtY2FzZS1zdHVkaWVzIC5mZWF0dXJlZC10ZXh0IHAsIC5wYWdlLXRlbXBsYXRlLWNhc2Utc3R1ZGllcyAuY2FzZS10ZXh0IHAge1xuICAgIG1heC13aWR0aDogbm9uZTtcbn1cbi5wYWdlLXRlbXBsYXRlLWNhc2Utc3R1ZGllcyAuZmVhdHVyZWQtbG9jYXRpb24sIC5wYWdlLXRlbXBsYXRlLWNhc2Utc3R1ZGllcyAuY2FzZS1sb2NhdGlvbiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4ucGFnZS10ZW1wbGF0ZS1jYXNlLXN0dWRpZXMgLmZlYXR1cmVkLXN1bW1hcnksIC5wYWdlLXRlbXBsYXRlLWNhc2Utc3R1ZGllcyAuY2FzZS1zdW1tYXJ5IHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnBhZ2UtdGVtcGxhdGUtY2FzZS1zdHVkaWVzIC5mZWF0dXJlZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wYWdlLXRlbXBsYXRlLWNhc2Utc3R1ZGllcyAuZmVhdHVyZWQgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1jYXNlLXN0dWRpZXMgLmZlYXR1cmVkIC5mZWF0dXJlZC10ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLnBhZ2UtdGVtcGxhdGUtY2FzZS1zdHVkaWVzIC5mZWF0dXJlZCAuZmVhdHVyZWQtdGV4dCAuZmVhdHVyZWQtaW1hZ2Uge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuLnBhZ2UtdGVtcGxhdGUtY2FzZS1zdHVkaWVzIC5mZWF0dXJlZCAuZmVhdHVyZWQtdGV4dCAuZmVhdHVyZWQtbG9jYXRpb24sXG4ucGFnZS10ZW1wbGF0ZS1jYXNlLXN0dWRpZXMgLmZlYXR1cmVkIC5mZWF0dXJlZC10ZXh0IC5mZWF0dXJlZC10aXRsZSxcbi5wYWdlLXRlbXBsYXRlLWNhc2Utc3R1ZGllcyAuZmVhdHVyZWQgLmZlYXR1cmVkLXRleHQgLmZlYXR1cmVkLXN1bW1hcnkge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgIGZsb2F0OiByaWdodDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgIC5wYWdlLXRlbXBsYXRlLWNhc2Utc3R1ZGllcyAuZmVhdHVyZWQge1xuICAgICAgICB3aWR0aDogODAlO1xuICAgIH1cbiAgICAucGFnZS10ZW1wbGF0ZS1jYXNlLXN0dWRpZXMgLmZlYXR1cmVkIC5mZWF0dXJlZC10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtY2FzZS1zdHVkaWVzIC5mZWF0dXJlZCAuZmVhdHVyZWQtdGV4dCAuZmVhdHVyZWQtbG9jYXRpb24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgIH1cbiAgICAucGFnZS10ZW1wbGF0ZS1jYXNlLXN0dWRpZXMgLmZlYXR1cmVkIC5mZWF0dXJlZC10ZXh0IC5mZWF0dXJlZC1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIC5wYWdlLXRlbXBsYXRlLWNhc2Utc3R1ZGllcyAuZmVhdHVyZWQgLmZlYXR1cmVkLXRleHQgLmZlYXR1cmVkLXRpdGxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBvcmRlcjogMztcbiAgICB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtY2FzZS1zdHVkaWVzIC5mZWF0dXJlZCAuZmVhdHVyZWQtdGV4dCAuZmVhdHVyZWQtc3VtbWFyeSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgb3JkZXI6IDQ7XG4gICAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtY2FzZS1zdHVkaWVzIC5jYXNlLXN0dWRpZXMge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICB3aWR0aDogY2FsYyg4MCUgKyAyMHB4KTtcbn1cbi5wYWdlLXRlbXBsYXRlLWNhc2Utc3R1ZGllcyAuY2FzZS1zdHVkaWVzIC5jYXNlLXN0dWR5IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAwIDEwcHggMTA1cHggMTBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjQzJDMkMyO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFnZS10ZW1wbGF0ZS1jYXNlLXN0dWRpZXMgLmNhc2Utc3R1ZGllcyAuY2FzZS1zdHVkeS5zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYWdlLXRlbXBsYXRlLWNhc2Utc3R1ZGllcyAuY2FzZS1zdHVkaWVzIC5jYXNlLXN0dWR5IGZpZ2NhcHRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS10ZW1wbGF0ZS1jYXNlLXN0dWRpZXMgLmNhc2Utc3R1ZGllcyAuY2FzZS1zdHVkeSAuY2FzZS1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1jYXNlLXN0dWRpZXMgLmNhc2Utc3R1ZGllcyAucGFnZS1saW5rIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gICAgLnBhZ2UtdGVtcGxhdGUtY2FzZS1zdHVkaWVzIC5jYXNlLXN0dWRpZXMgLmNhc2Utc3R1ZHkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgIC5wYWdlLXRlbXBsYXRlLWNhc2Utc3R1ZGllcyAuY2FzZS1zdHVkaWVzIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtY2FzZS1zdHVkaWVzIC5jYXNlLXN0dWRpZXMgLmNhc2Utc3R1ZHkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1jYXNlLXN0dWRpZXMgLmxvYWQtbW9yZS1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS10ZW1wbGF0ZS1jYXNlLXN0dWRpZXMgLmxvYWQtbW9yZS1idXR0b24uc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zbGlkZXItaW1hZ2UtbGlzdCBkaXYsXG4uZm9vdGVyLWNhcm91c2VsIGxpIGRpdixcbi5iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2xpZGVyLWltYWdlLWxpc3QgZGl2OmJlZm9yZSxcbi5mb290ZXItY2Fyb3VzZWwgbGkgZGl2OmJlZm9yZSxcbi5iYWNrZ3JvdW5kLWltYWdlOmJlZm9yZSB7XG4gICAgY29udGVudDogYXR0cihkYXRhLWNhcHRpb24pO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDE1cHg7XG4gICAgbGVmdDogMzBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICNGRkZGRkY7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAuc2xpZGVyLWltYWdlLWxpc3QgZGl2OmJlZm9yZSxcbiAgICAuZm9vdGVyLWNhcm91c2VsIGxpIGRpdjpiZWZvcmUsXG4gICAgLmJhY2tncm91bmQtaW1hZ2U6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogMjBweDtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgLnNsaWRlci1pbWFnZS1saXN0IGRpdjpiZWZvcmUsXG4gICAgLmZvb3Rlci1jYXJvdXNlbCBsaSBkaXY6YmVmb3JlLFxuICAgIC5iYWNrZ3JvdW5kLWltYWdlOmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgIGJvdHRvbTogNXB4O1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgfVxufVxuXG4uc2luZ2xlLWJmY19jYXNlc3R1ZHkgLnRpdGxlLWNvbnRlbnQgaDEge1xuICAgIG1hcmdpbjogMTBweCAwIDMwcHggMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5zaW5nbGUtYmZjX2Nhc2VzdHVkeSAudGl0bGUtY29udGVudCAuYXV0aG9yIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAuc2luZ2xlLWJmY19jYXNlc3R1ZHkgLnRpdGxlLWNvbnRlbnQgLmF1dGhvciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxufVxuXG4uc2luZ2xlLWJmY19jYXNlc3R1ZHkgLmNhc2UtY29udGVudCwgLnNpbmdsZS1iZmNfc3BvdGxpZ2h0IC5jYXNlLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICBib3JkZXItdG9wOiAzcHggc29saWQgI0QwRDBEMDtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI0QwRDBEMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAuc2luZ2xlLWJmY19jYXNlc3R1ZHkgLmNhc2UtY29udGVudCwgLnNpbmdsZS1iZmNfc3BvdGxpZ2h0IC5jYXNlLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgfVxufVxuLnNpbmdsZS1iZmNfY2FzZXN0dWR5IC5jYXNlLWNvbnRlbnQgcCwgLnNpbmdsZS1iZmNfc3BvdGxpZ2h0IC5jYXNlLWNvbnRlbnQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuLnNpbmdsZS1iZmNfY2FzZXN0dWR5IC5jYXNlLWNvbnRlbnQgc3Ryb25nLCAuc2luZ2xlLWJmY19zcG90bGlnaHQgLmNhc2UtY29udGVudCBzdHJvbmcge1xuICAgIGNvbG9yOiAjMkUzQzYwO1xuICAgIGZvbnQtZmFtaWx5OiBcIkdpbGxTYW5zTVRTdGQtTWVkaXVtXCI7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnNpbmdsZS1wb3N0IC50aXRsZS1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI0QwRDBEMDtcbn1cbi5zaW5nbGUtcG9zdCAudGl0bGUtY29udGVudCBoMSB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMzBweCAwO1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBjb2xvcjogI0VENkQwNTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgLnNpbmdsZS1wb3N0IC50aXRsZS1jb250ZW50IGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgIH1cbn1cbi5zaW5nbGUtcG9zdCAubmV3cy1jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgIC5zaW5nbGUtcG9zdCAubmV3cy1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgIH1cbn1cbi5zaW5nbGUtcG9zdCAubmV3cy1jb250ZW50IC5yc3Atd3JhcHBlcixcbi5zaW5nbGUtcG9zdCAubmV3cy1jb250ZW50IC52aWRlby1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIG1hcmdpbjogNTBweCBhdXRvO1xufVxuLnNpbmdsZS1wb3N0IC5uZXdzLWNvbnRlbnQgLmVtYmVkLXZpZGVvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTsgLyogMTY6OSAqL1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIGhlaWdodDogMDtcbn1cbi5zaW5nbGUtcG9zdCAubmV3cy1jb250ZW50IC5lbWJlZC12aWRlbyBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG4uc2luZ2xlLXBvc3QgLm5ld3MtY29udGVudCBzdHJvbmcge1xuICAgIGNvbG9yOiAjMkUzQzYwO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LWZhbWlseTogXCJHaWxsU2Fuc01UU3RkLU1lZGl1bVwiO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAuc2luZ2xlLXBvc3QgLm5ld3MtY29udGVudCBzdHJvbmcge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxufVxuLnNpbmdsZS1wb3N0IC5uZXdzLWNvbnRlbnQgYSB7XG4gICAgY29sb3I6ICM2NDY0NjQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uc2luZ2xlLXBvc3QgLm5ld3MtY29udGVudCBoMSB7XG4gICAgY29sb3I6ICMyRTNDNjA7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICAgIGZvbnQtZmFtaWx5OiBcIkdpbGxTYW5zTVRTdGQtTWVkaXVtXCI7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAuc2luZ2xlLXBvc3QgLm5ld3MtY29udGVudCBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgIC5zaW5nbGUtcG9zdCAubmV3cy1jb250ZW50IGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cbn1cbi5zaW5nbGUtcG9zdCAubmV3cy1jb250ZW50IHAsIC5zaW5nbGUtcG9zdCAubmV3cy1jb250ZW50IHVsLCAuc2luZ2xlLXBvc3QgLm5ld3MtY29udGVudCBvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuLnNpbmdsZS1wb3N0IC5uZXdzLWNvbnRlbnQgdWwsIC5zaW5nbGUtcG9zdCAubmV3cy1jb250ZW50IG9sIHtcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xufVxuLnNpbmdsZS1wb3N0IC5uZXdzLWNvbnRlbnQgLmJhY2stbGluayB7XG4gICAgY29sb3I6ICM2NDY0NjQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgLnNpbmdsZS1wb3N0IC5uZXdzLWNvbnRlbnQgLmJhY2stbGluayB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICB9XG59XG4uc2luZ2xlLXBvc3QgLm5ld3MtY29udGVudCAuYmFjay1saW5rOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1nL2JsdWV0cmlhbmdsZS5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMzBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgIC5zaW5nbGUtcG9zdCAubmV3cy1jb250ZW50IC5iYWNrLWxpbms6YWZ0ZXIge1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtc3BvdGxpZ2h0IC5zcG90bGlnaHRzIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbn1cbi5wYWdlLXRlbXBsYXRlLXNwb3RsaWdodCAuc3BvdGxpZ2h0czpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFO1xufVxuLnBhZ2UtdGVtcGxhdGUtc3BvdGxpZ2h0IC5zcG90bGlnaHRzOmxhc3Qtb2YtdHlwZSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG59XG4ucGFnZS10ZW1wbGF0ZS1zcG90bGlnaHQgLnNwb3RsaWdodHM6bGFzdC1vZi10eXBlIC5pbm5lciB7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNDMkMyQzI7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXNwb3RsaWdodCAuc3BvdGxpZ2h0czpudGgtb2YtdHlwZShldmVuKSAuc3BvdGxpZ2h0IC5yZXBlYXRlci10ZXh0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG4ucGFnZS10ZW1wbGF0ZS1zcG90bGlnaHQgLnNwb3RsaWdodHM6bnRoLW9mLXR5cGUoZXZlbikgLnNwb3RsaWdodCAuaW1hZ2UtaG9sZGVyIHtcbiAgICBmbG9hdDogbGVmdDtcbn1cbi5wYWdlLXRlbXBsYXRlLXNwb3RsaWdodCAuc3BvdGxpZ2h0IHtcbiAgICBwYWRkaW5nOiA4MHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAucGFnZS10ZW1wbGF0ZS1zcG90bGlnaHQgLnNwb3RsaWdodCB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMCA2MHB4IDA7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtc3BvdGxpZ2h0IC5zcG90bGlnaHQgLnNwb3RsaWdodC10aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1zcG90bGlnaHQgLnNwb3RsaWdodCAucGFnZS1saW5rIHtcbiAgICBtYXJnaW46IDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgIC5wYWdlLXRlbXBsYXRlLXNwb3RsaWdodCAuc3BvdGxpZ2h0IC5yZXBlYXRlci10ZXh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1zcG90bGlnaHQgLnNwb3RsaWdodCAucmVwZWF0ZXItdGV4dCBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuLnBhZ2UtdGVtcGxhdGUtc3BvdGxpZ2h0IC5zcG90bGlnaHQgLnJlcGVhdGVyLXRleHQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuLnBhZ2UtdGVtcGxhdGUtc3BvdGxpZ2h0IC5zcG90bGlnaHQgYSB7XG4gICAgY29sb3I6ICM2NDY0NjQ7XG59XG5cbi5oZXJvLWJhbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgei1pbmRleDogNDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVyby1iYW5uZXIgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4uaGVyby1iYW5uZXIubGFyZ2UtYmFubmVyIHtcbiAgICBtaW4taGVpZ2h0OiAzMHZ3O1xufVxuLmhlcm8tYmFubmVyIC5pbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uaGVyby1iYW5uZXIgLmJhbm5lci1iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICBtaW4taGVpZ2h0OiAzMHZ3O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5oZXJvLWJhbm5lciAuYmFubmVyLWJhY2tncm91bmQtaW1hZ2UgcCB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG4uaGVyby1iYW5uZXIgcCB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkdpbGxTYW5zTVRTdGQtTWVkaXVtXCI7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIHtcbiAgICAuaGVyby1iYW5uZXIgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAuaGVyby1iYW5uZXIgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgIC5oZXJvLWJhbm5lciBwIHtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgIH1cbn1cbi5oZXJvLWJhbm5lciAuc21hbGwtYmFubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAuaGVyby1iYW5uZXIgLnNtYWxsLWJhbm5lciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxufVxuLmhlcm8tYmFubmVyIC5zbWFsbC1iYW5uZXIgLnJzcC13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyNTBweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgLmhlcm8tYmFubmVyIC5zbWFsbC1iYW5uZXIgLnJzcC13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG59XG4uaGVyby1iYW5uZXIgLnNtYWxsLWJhbm5lciBwIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAuaGVyby1iYW5uZXIgLnNtYWxsLWJhbm5lciBwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG59XG5cbi5zaW5nbGUtYmZjX2Nhc2VzdHVkeSAudGl0bGUtY29udGVudCBoMSB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMzBweCAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLnNpbmdsZS1iZmNfY2FzZXN0dWR5IC50aXRsZS1jb250ZW50IC5hdXRob3Ige1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgIC5zaW5nbGUtYmZjX2Nhc2VzdHVkeSAudGl0bGUtY29udGVudCAuYXV0aG9yIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG59XG5cbi5zaW5nbGUtYmZjX2Nhc2VzdHVkeSAuY2FzZS1jb250ZW50LCAuc2luZ2xlLWJmY19zcG90bGlnaHQgLmNhc2UtY29udGVudCB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAjRDBEMEQwO1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjRDBEMEQwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgIC5zaW5nbGUtYmZjX2Nhc2VzdHVkeSAuY2FzZS1jb250ZW50LCAuc2luZ2xlLWJmY19zcG90bGlnaHQgLmNhc2UtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICB9XG59XG4uc2luZ2xlLWJmY19jYXNlc3R1ZHkgLmNhc2UtY29udGVudCBwLCAuc2luZ2xlLWJmY19zcG90bGlnaHQgLmNhc2UtY29udGVudCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4uc2luZ2xlLWJmY19jYXNlc3R1ZHkgLmNhc2UtY29udGVudCBzdHJvbmcsIC5zaW5nbGUtYmZjX3Nwb3RsaWdodCAuY2FzZS1jb250ZW50IHN0cm9uZyB7XG4gICAgY29sb3I6ICMyRTNDNjA7XG4gICAgZm9udC1mYW1pbHk6IFwiR2lsbFNhbnNNVFN0ZC1NZWRpdW1cIjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1maWxtb2dyYXBoeSAuYnV0dG9uLXdyYXBwZXIsIC5maWxtb2dyYXBoeS1zZWN0aW9uIC5idXR0b24td3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLXRlbXBsYXRlLWZpbG1vZ3JhcGh5IC5pbnRybywgLmZpbG1vZ3JhcGh5LXNlY3Rpb24gLmludHJvIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5wYWdlLXRlbXBsYXRlLWZpbG1vZ3JhcGh5IC5pbnRybyBwLCAuZmlsbW9ncmFwaHktc2VjdGlvbiAuaW50cm8gcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuLnBhZ2UtdGVtcGxhdGUtZmlsbW9ncmFwaHkgLmludHJvIHA6bGFzdC1vZi10eXBlLCAuZmlsbW9ncmFwaHktc2VjdGlvbiAuaW50cm8gcDpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1maWxtb2dyYXBoeSAuZmlsbW9ncmFwaGllcywgLmZpbG1vZ3JhcGh5LXNlY3Rpb24gLmZpbG1vZ3JhcGhpZXMge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICB3aWR0aDogY2FsYyg4MCUgKyAyMHB4KTtcbiAgICAvKiBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGxpbmUtZ3JleTsgKi9cbn1cblxuLnN0dWRpb3MgLnJlZ2lvbnMge1xuICAgIGNvbHVtbnM6IDM7XG59XG4uc3R1ZGlvcyAucmVnaW9ucyAucmVnaW9uIHtcbiAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uc3R1ZGlvcyAucmVnaW9ucyAucmVnaW9uIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnN0dWRpb3MgLnJlZ2lvbnMgLnJlZ2lvbiB1bCBsaSBhIHtcbiAgICBjb2xvcjogIzY0NjQ2NDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgIC5zdHVkaW9zIC5yZWdpb25zIHtcbiAgICAgICAgY29sdW1uczogMjtcbiAgICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgIC5zdHVkaW9zIC5yZWdpb25zIHtcbiAgICAgICAgY29sdW1uczogMTtcbiAgICB9XG59XG5cbi5zaW5nbGUtYmZjX3N0dWRpbyAuaW5uZXIsIC5zaW5nbGUtYmZjX2ZhY2lsaXR5IC5pbm5lciB7XG4gICAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNpbmdsZS1iZmNfc3R1ZGlvIC5zdHVkaW8tY29udGVudCwgLnNpbmdsZS1iZmNfZmFjaWxpdHkgLnN0dWRpby1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAuc2luZ2xlLWJmY19zdHVkaW8gLnN0dWRpby1jb250ZW50LCAuc2luZ2xlLWJmY19mYWNpbGl0eSAuc3R1ZGlvLWNvbnRlbnQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgfVxufVxuLnNpbmdsZS1iZmNfc3R1ZGlvIC5zdHVkaW8tY29udGVudCAuZXhwYW5kYWJsZS1jb250ZW50IHAsIC5zaW5nbGUtYmZjX2ZhY2lsaXR5IC5zdHVkaW8tY29udGVudCAuZXhwYW5kYWJsZS1jb250ZW50IHAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbn1cbi5zaW5nbGUtYmZjX3N0dWRpbyAuc3R1ZGlvLWNvbnRlbnQgYSwgLnNpbmdsZS1iZmNfZmFjaWxpdHkgLnN0dWRpby1jb250ZW50IGEge1xuICAgIGNvbG9yOiAjNjQ2NDY0O1xuICAgIGRpc3BsYXk6IGlubGluZTtcbn1cbi5zaW5nbGUtYmZjX3N0dWRpbyAuc3R1ZGlvLWNvbnRlbnQgYS5lbWFpbCwgLnNpbmdsZS1iZmNfc3R1ZGlvIC5zdHVkaW8tY29udGVudCBhLmxpbmssIC5zaW5nbGUtYmZjX2ZhY2lsaXR5IC5zdHVkaW8tY29udGVudCBhLmVtYWlsLCAuc2luZ2xlLWJmY19mYWNpbGl0eSAuc3R1ZGlvLWNvbnRlbnQgYS5saW5rIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5zaW5nbGUtYmZjX3N0dWRpbyAuc3R1ZGlvLWNvbnRlbnQgLmNvbnRhY3Qtd3JhcHBlciwgLnNpbmdsZS1iZmNfZmFjaWxpdHkgLnN0dWRpby1jb250ZW50IC5jb250YWN0LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG4uc2luZ2xlLWJmY19zdHVkaW8gLnN0dWRpby1jb250ZW50IHNwYW4sIC5zaW5nbGUtYmZjX2ZhY2lsaXR5IC5zdHVkaW8tY29udGVudCBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uc2luZ2xlLWJmY19zdHVkaW8gLnN0dWRpby1jb250ZW50IGRpdiwgLnNpbmdsZS1iZmNfZmFjaWxpdHkgLnN0dWRpby1jb250ZW50IGRpdiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5zaW5nbGUtYmZjX3N0dWRpbyAuc3R1ZGlvLWNvbnRlbnQgZGl2LmNvbnRhY3QsIC5zaW5nbGUtYmZjX2ZhY2lsaXR5IC5zdHVkaW8tY29udGVudCBkaXYuY29udGFjdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcbn1cbi5zaW5nbGUtYmZjX3N0dWRpbyAuc3R1ZGlvLWNvbnRlbnQgZGl2LmNvbnRhY3QgYWRkcmVzcywgLnNpbmdsZS1iZmNfZmFjaWxpdHkgLnN0dWRpby1jb250ZW50IGRpdi5jb250YWN0IGFkZHJlc3Mge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5zaW5nbGUtYmZjX3N0dWRpbyAuc3R1ZGlvLWNvbnRlbnQgZGl2LmluZm8sIC5zaW5nbGUtYmZjX2ZhY2lsaXR5IC5zdHVkaW8tY29udGVudCBkaXYuaW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIC5zaW5nbGUtYmZjX3N0dWRpbyAuc3R1ZGlvLWNvbnRlbnQgZGl2LmluZm8sIC5zaW5nbGUtYmZjX2ZhY2lsaXR5IC5zdHVkaW8tY29udGVudCBkaXYuaW5mbyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxufVxuLnNpbmdsZS1iZmNfc3R1ZGlvIC5iYWNrLXdyYXBwZXIsIC5zaW5nbGUtYmZjX2ZhY2lsaXR5IC5iYWNrLXdyYXBwZXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uc2luZ2xlLWJmY19zdHVkaW8gLmZvb3Rlci1zZWN0aW9uIC5jb250ZW50LCAuc2luZ2xlLWJmY19mYWNpbGl0eSAuZm9vdGVyLXNlY3Rpb24gLmNvbnRlbnQge1xuICAgIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uc2VhcmNoLXJlc3VsdHMgLnJlc3VsdHMge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uc2VhcmNoLXJlc3VsdHMgaDEsIC5zZWFyY2gtcmVzdWx0cyAucmVzdWx0IHtcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cbi5zZWFyY2gtcmVzdWx0cyAucmVzdWx0IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0QwRDBEMDtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjNjQ2NDY0O1xufVxuLnNlYXJjaC1yZXN1bHRzIC5yZXN1bHQ6bGFzdC1vZi10eXBlIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0QwRDBEMDtcbn1cbi5zZWFyY2gtcmVzdWx0cyAucmVzdWx0LmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjU7XG59XG4uc2VhcmNoLXJlc3VsdHMgLnJlbGV2YW5jZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uc2VhcmNoLXJlc3VsdHMgLnJlYWQtbW9yZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5zZWFyY2gtbm8tcmVzdWx0cyAucmVzdWx0cyAuc2VhcmNoLXN1Ym1pdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgcGFkZGluZzogMTBweCA0MHB4IDEwcHggNDBweDtcbiAgICBmb250LWZhbWlseTogXCJHaWxsU2Fuc01UU3RkLUxpZ2h0XCI7XG59XG4uc2VhcmNoLW5vLXJlc3VsdHMgLnJlc3VsdHMgLnNlYXJjaC1zdWJtaXQuaG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NDY0NjQ7XG4gICAgY29sb3I6ICNGRkZGRkY7XG59XG4uc2VhcmNoLW5vLXJlc3VsdHMgLnJlc3VsdHMgLnNlYXJjaC1maWVsZCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAwIDEycHggMCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbjogbm9uZTtcbiAgICBmb250LWZhbWlseTogXCJHaWxsU2Fuc01UU3RkLUxpZ2h0XCI7XG4gICAgY29sb3I6ICM2NDY0NjQ7XG4gICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDBEMEQwO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG59XG4uc2VhcmNoLW5vLXJlc3VsdHMgLnJlc3VsdHMgLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmdvLWJhY2std3JhcHBlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZ28tYmFjayB7XG4gICAgY29sb3I6ICM2NDY0NjQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBsaW5lYXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG59XG4uZ28tYmFjay5ob3ZlciB7XG4gICAgY29sb3I6ICMwMEFGRDM7XG59XG5cbi5wYWdlLXRlbXBsYXRlLWd1aWRhbmNlIC5wYWdlLW5hdiB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgLnBhZ2UtdGVtcGxhdGUtZ3VpZGFuY2UgLnBhZ2UtbmF2IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gICAgaHRtbCBib2R5ICoge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5wcmludC1oZWFkZXIsIC5wcmludC1oZWFkZXIgKiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC50aXRsZS1jb250ZW50LmlubmVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgbGk6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCLigKLCoFwiO1xuICAgIH1cbiAgICAuZXhwYW5kZXItcm93IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZXhwYW5kZXItcm93IGgzIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiR2lsbFNhbnNNVFN0ZC1NZWRpdW1cIiAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuc21hbGxlci10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5wcmludC1mb290ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucHJpbnQtZm9vdGVyIC5jb250YWN0LXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5wcmludC1mb290ZXIgKiB7XG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5wcmludC1mb290ZXIgc3BhbiwgLnByaW50LWZvb3RlciBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjNjQ2NDY0O1xuICAgIH1cbiAgICAucHJpbnQtZm9vdGVyIC5vZmZpY2VzIHtcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucHJpbnQtZm9vdGVyIC50aW1lLCAucHJpbnQtZm9vdGVyIGhyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAub2ZmaWNlLWNvbnRlbnQsIC5wcmVzcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWFpbi1zZWN0aW9uOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1haW4tc2VjdGlvbjpub3QoOmxhc3Qtb2YtdHlwZSkgKixcbiAgICAubWFpbi1zZWN0aW9uOm5vdCg6bGFzdC1vZi10eXBlKSAubG9jYXRpb25zLXByaW50LW9ubHkge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWFpbi1zZWN0aW9uOm5vdCg6bGFzdC1vZi10eXBlKSBzcGFuLCAubWFpbi1zZWN0aW9uOm5vdCg6bGFzdC1vZi10eXBlKSBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tYWluLXNlY3Rpb246bm90KDpsYXN0LW9mLXR5cGUpIC5wbHVzLCAubWFpbi1zZWN0aW9uOm5vdCg6bGFzdC1vZi10eXBlKSAucnNwLXdyYXBwZXIsIC5tYWluLXNlY3Rpb246bm90KDpsYXN0LW9mLXR5cGUpIGltZywgLm1haW4tc2VjdGlvbjpub3QoOmxhc3Qtb2YtdHlwZSkgYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tYWluLXNlY3Rpb246bm90KDpsYXN0LW9mLXR5cGUpLmludmlzaWJsZSwgLm1haW4tc2VjdGlvbjpub3QoOmxhc3Qtb2YtdHlwZSkud2h5LWZpbG0taW50cm9kdWN0aW9uLFxuICAgIC5tYWluLXNlY3Rpb246bm90KDpsYXN0LW9mLXR5cGUpIC53aHktcmVwZWF0ZXIgLnBhZ2UtbGluayxcbiAgICAubWFpbi1zZWN0aW9uOm5vdCg6bGFzdC1vZi10eXBlKSAuY29udGVudC1saW5rLFxuICAgIC5tYWluLXNlY3Rpb246bm90KDpsYXN0LW9mLXR5cGUpIC5jdXN0b20tcHJpbnQtYnV0dG9uLFxuICAgIC5tYWluLXNlY3Rpb246bm90KDpsYXN0LW9mLXR5cGUpIC5zdXBwb3J0LWltYWdlLFxuICAgIC5tYWluLXNlY3Rpb246bm90KDpsYXN0LW9mLXR5cGUpIC5jb250ZW50LWltYWdlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi5hcmNoaXZlLWl0ZW0tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAyMDBweDtcbn1cblxuLm1lZGlhLWh1YiB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG59XG4ubWVkaWEtaHViIC5wYWdlLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbn1cbi5tZWRpYS1odWIgLm1lZGlhLWh1Yi1maWx0ZXJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLm1lZGlhLWh1YiAubWVkaWEtaHViLWZpbHRlcnMgLmZpbHRlcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDIwcHg7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG59XG4ubWVkaWEtaHViIC5tZWRpYS1odWItZmlsdGVycyAuZmlsdGVycyA+IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbn1cbi5tZWRpYS1odWIgLm1lZGlhLWh1Yi1maWx0ZXJzIC5maWx0ZXJzIC5maWx0ZXItcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLm1lZGlhLWh1YiAubWVkaWEtaHViLWZpbHRlcnMgLmZpbHRlcnMgLmZpbHRlci1yb3cge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxufVxuLm1lZGlhLWh1YiAubWVkaWEtaHViLWZpbHRlcnMgLmZpbHRlcnMgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIG1pbi13aWR0aDogMTUwcHg7XG59XG4ubWVkaWEtaHViIC5tZWRpYS1odWItZmlsdGVycyAuZmlsdGVycyBsYWJlbC5kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC4zO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ubWVkaWEtaHViIC5tZWRpYS1odWItZmlsdGVycyAuZmlsdGVycyBsYWJlbCBpbnB1dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuLm1lZGlhLWh1YiAubWVkaWEtaHViLWZpbHRlcnMgLmZpbHRlcnMgbGFiZWwgaW5wdXQ6ZGlzYWJsZWQge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ubWVkaWEtaHViIC5tZWRpYS1odWItZmlsdGVycyAuZmlsdGVycyBzZWxlY3Qge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1pbi13aWR0aDogMTYwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0QwRDBEMDtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSdjdXJyZW50Q29sb3InIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyUzZSUzY3BvbHlsaW5lIHBvaW50cz0nNiA5IDEyIDE1IDE4IDknJTNlJTNjL3BvbHlsaW5lJTNlJTNjL3N2ZyUzZVwiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuNXJlbSBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxLjJlbTtcbn1cbi5tZWRpYS1odWIgLm1lZGlhLWh1Yi1maWx0ZXJzIC5maWx0ZXJzIC5jbGVhci1maWx0ZXJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzY0NjQ2NDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiR2lsbFNhbnNNVFN0ZC1tZWRpdW1cIjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLm1lZGlhLWh1YiAubWVkaWEtaHViLWZpbHRlcnMgLmZpbHRlcnMge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgfVxufVxuLm1lZGlhLWh1YiAubWVkaWEtaHViLXBvc3RzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGdhcDogMjBweDtcbn1cbi5tZWRpYS1odWIgLm1lZGlhLWh1Yi1wb3N0cyAubWVkaWEtaHViLXBvc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWVkaWEtaHViIC5tZWRpYS1odWItcG9zdHMgLm1lZGlhLWh1Yi1wb3N0IC5tZWRpYS1odWItaW1hZ2UgLmNhdGVnb3J5LXRleHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAzO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5tZWRpYS1odWIgLm1lZGlhLWh1Yi1wb3N0cyAubWVkaWEtaHViLXBvc3QgLm1lZGlhLWh1Yi1pbWFnZSAuY2F0ZWdvcnktdGV4dCBzcGFuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4O1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIHtcbiAgICAubWVkaWEtaHViIC5tZWRpYS1odWItcG9zdHMgLm1lZGlhLWh1Yi1wb3N0IC5tZWRpYS1odWItaW1hZ2UgLmNhdGVnb3J5LXRleHQgc3BhbiB7XG4gICAgICAgIHBhZGRpbmc6IDZweCA4cHg7XG4gICAgfVxufVxuLm1lZGlhLWh1YiAubWVkaWEtaHViLXBvc3RzIC5tZWRpYS1odWItcG9zdCAubWVkaWEtaHViLWltYWdlIC5jYXRlZ29yeS10ZXh0LmNhdGVnb3J5LXRleHQtMiB7XG4gICAgbGVmdDogMTg1cHg7XG59XG4ubWVkaWEtaHViIC5tZWRpYS1odWItcG9zdHMgLm1lZGlhLWh1Yi1wb3N0IC5wb3N0LXRhZ3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ubWVkaWEtaHViIC5tZWRpYS1odWItcG9zdHMgLm1lZGlhLWh1Yi1wb3N0IC5wb3N0LXRhZ3MgLnBvc3QtdGFnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDBEMEQwO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5tZWRpYS1odWIgLm1lZGlhLWh1Yi1wb3N0cyAubWVkaWEtaHViLXBvc3QgLnBvc3QtdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBnYXA6IDI1cHg7XG59XG4ubWVkaWEtaHViIC5tZWRpYS1odWItcG9zdHMgLm1lZGlhLWh1Yi1wb3N0IC5wb3N0LXRpdGxlIGgyIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1mYW1pbHk6IFwiR2lsbFNhbnNNVFN0ZC1tZWRpdW1cIjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xufVxuLm1lZGlhLWh1YiAubWVkaWEtaHViLXBvc3RzIC5tZWRpYS1odWItcG9zdCAucG9zdC10aXRsZSAucG9zdC1kYXRlIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgIC5tZWRpYS1odWIgLm1lZGlhLWh1Yi1wb3N0cyB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAubWVkaWEtaHViIC5tZWRpYS1odWItcG9zdHMge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgIH1cbn1cbi5tZWRpYS1odWIgLm1lZGlhLWxvYWQtbW9yZSAubG9hZC1tb3JlLWJ0biB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNEMEQwRDA7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiR2lsbFNhbnNNVFN0ZC1tZWRpdW1cIjtcbiAgICBmb250LXNpemU6IDI0cHg7XG59IiwiLypcclxuVGhlbWUgTmFtZTogV0FUIEJsYW5rIDEuMFxyXG5UaGVtZSBVUkk6IGh0dHA6Ly93ZWFyZXRlbGVzY29waWMuY28udWtcclxuQXV0aG9yOiBXZSBBcmUgVGVsZXNjb3BpYyBMdGRcclxuQXV0aG9yIFVSSTogaHR0cDovL3dlYXJldGVsZXNjb3BpYy5jby51a1xyXG5WZXJzaW9uOiAxLjBcclxuKi9cclxuXHJcbkBpbXBvcnQgJ3Jlc2V0JztcclxuQGltcG9ydCAnemluZGV4JztcclxuQGltcG9ydCAnbWl4aW5zJztcclxuQGltcG9ydCAnY29sb3JzJztcclxuQGltcG9ydCAnZm9udHMnO1xyXG5AaW1wb3J0ICdmb3Jtcyc7XHJcbkBpbXBvcnQgJ2J4c2xpZGVyJztcclxuXHJcbiRicmVhay0xOiAxMzUwcHg7XHJcbiRicmVhay0yOiAxMDgwcHg7XHJcbiRicmVhay0zOiA3MDBweDtcclxuJGJyZWFrLTQ6IDYwMHB4O1xyXG4kYnJlYWstNTogNDAwcHg7XHJcblxyXG4kbWFyZ2luLTE6IDUwcHg7XHJcbiRtYXJnaW4tMjogMjVweDtcclxuJG1hcmdpbi0zOiAxMHB4O1xyXG5cclxuJHBhZGRpbmctMTogODBweDtcclxuJHBhZGRpbmctMjogNjBweDtcclxuXHJcbiRmb250LXNpemUtMTogMjhweDtcclxuJGZvbnQtc2l6ZS0yOiAyNHB4O1xyXG4kZm9udC1zaXplLTM6IDIxcHg7XHJcbiRmb250LXNpemUtNDogMThweDtcclxuJGZvbnQtc2l6ZS01OiAxNHB4O1xyXG5cclxuYm9keSwgYnV0dG9uLCAucGFnZS1saW5rIHtcclxuXHRjb2xvcjogJHRleHQtY29sb3I7XHJcblx0Zm9udC1mYW1pbHk6ICdHaWxsU2Fuc01UU3RkLUxpZ2h0JztcclxuXHRmb250LXNpemU6ICRmb250LXNpemUtMTtcclxuXHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdGxldHRlci1zcGFjaW5nOiAxcHg7XHJcblxyXG5cdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICRicmVhay0xKSB7XHJcblx0XHRmb250LXNpemU6ICRmb250LXNpemUtMjtcclxuXHR9XHJcblxyXG5cdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICRicmVhay0yKSB7XHJcblx0XHRmb250LXNpemU6ICRmb250LXNpemUtMztcclxuXHR9XHJcblxyXG5cdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICRicmVhay0zKSB7XHJcblx0XHRmb250LXNpemU6ICRmb250LXNpemUtNDtcclxuXHR9XHJcblxyXG5cdCoge1xyXG5cdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgXHRcdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcblx0fVxyXG5cclxuXHQmLm5vZmxvdyB7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdH1cclxuXHJcblx0dGFibGUsIHRkLCB0aCB7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjQzJDMkMyO1xyXG5cdH1cclxuXHJcblx0dGFibGUge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuXHRcdHRkIHtcclxuXHRcdFx0cGFkZGluZzogMTBweDtcclxuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdH1cclxuXHJcblx0XHR0ciB7XHJcblx0XHRcdDpudGgtY2hpbGQoMikge1xyXG5cdFx0XHRcdHdpZHRoOiA0NSU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cclxufVxyXG5cclxubGkge1xyXG5cdG1hcmdpbi1ib3R0b206IDAuM2VtO1xyXG59XHJcblxyXG5ib2R5IHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGxpbmVhcjtcclxuXHR0cmFuc2l0aW9uLWRlbGF5OiAzcztcclxuXHJcblx0Ji5maW5hbC1jb2xvciB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0fVxyXG59XHJcblxyXG5wIHsgXHJcblx0bWF4LXdpZHRoOiAxMDAwcHg7XHJcblx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG5cdGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbn1cclxuXHJcbi50b3AtbWFyZ2luIHtcclxuXHRtYXJnaW4tdG9wOiAxMDB2aDtcclxufVxyXG5cclxuLnNtYWxsLXRvcC1tYXJnaW4ge1xyXG5cdG1hcmdpbi10b3A6IGNhbGMoNDB2dyArIDEyMHB4KTtcclxuXHJcblx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogJGJyZWFrLTIpIHtcclxuXHRcdG1hcmdpbi10b3A6IDU1dnc7XHJcblx0fVxyXG59XHJcblxyXG4ucHVycGxlIHtcclxuXHRjb2xvcjogIzVGMjA3QTtcclxufVxyXG5cclxuLnJlZ3VsYXItZm9udCB7XHJcblx0Zm9udC1mYW1pbHk6ICdHaWxsU2Fuc01UU3RkLU1lZGl1bSc7XHJcbn1cclxuXHJcbi5jb250ZW50LWVudGVyLCAuY29udGVudC1lbnRlci1jaGlsZHJlbiA+ICoge1xyXG5cclxuXHRAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkYnJlYWstMikge1xyXG5cclxuXHRwYWRkaW5nLXRvcDogNjBweDtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdHRyYW5zaXRpb246IHBhZGRpbmctdG9wIDEuMnMgZWFzZSwgb3BhY2l0eSAwLjhzIGVhc2U7XHJcblxyXG5cdH1cclxuXHJcblx0Ji5pbi12aWV3IHtcclxuXHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcbn1cclxuXHJcbi5ibHVlLXRleHQge1xyXG5cdGNvbG9yOiAkZGFyay1ibHVlO1xyXG59XHJcblxyXG4uZnVsbC1wYWdlIHtcclxuXHRoZWlnaHQ6IDEwMHZoO1xyXG5cdCYuc2hvd3JlZWwtcGFnZSB7XHJcblx0XHRoZWlnaHQ6IDA7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xyXG5cdH1cclxufVxyXG5cclxuLmhvbWUtc2xpZGVyIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHR6LWluZGV4OiAzO1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblxyXG5cdC5pbWFnZS1ob2xkZXIge1xyXG5cdFx0aGVpZ2h0OiAxMDB2aDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0fVxyXG5cclxuXHQuc21hbGwtc2NyZWVuIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtYXNwZWN0LXJhdGlvOiAxLzEpIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubGFyZ2Utc2NyZWVuIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHRcdEBtZWRpYSAobWF4LWFzcGVjdC1yYXRpbzogMS8xKSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuXHJcbi5oZWFkZXItdmlkZW8td3JhcHBlciB7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMDtcclxuXHRwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xyXG5cdHotaW5kZXg6IC0xO1xyXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdHZpZGVvIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcbiB9XHJcbiBcclxuLy8gIC5oZWFkZXItdmlkZW8td3JhcHBlciBpZnJhbWUge1xyXG4vLyBcdHdpZHRoOiAxMDB2dztcclxuLy8gXHRoZWlnaHQ6IDU2LjI1dnc7IC8qIEdpdmVuIGEgMTY6OSBhc3BlY3QgcmF0aW8sIDkvMTYqMTAwID0gNTYuMjUgKi9cclxuLy8gXHRtaW4taGVpZ2h0OiAxMDB2aDtcclxuLy8gXHRtaW4td2lkdGg6IDE3Ny43N3ZoOyAvKiBHaXZlbiBhIDE2OjkgYXNwZWN0IHJhdGlvLCAxNi85KjEwMCA9IDE3Ny43NyAqL1xyXG4vLyBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuLy8gXHR0b3A6IDUwJTtcclxuLy8gXHRsZWZ0OiA1MCU7XHJcbi8vIFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbi8vIFx0Ly8gZGlzcGxheTogbm9uZTtcclxuLy8gIH1cclxuXHJcbi5hcnJvdy1ob2xkZXIge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGJvdHRvbTogMzVweDtcclxuXHR6LWluZGV4OiA1O1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdCYuc2hvd3JlZWwtYXJyb3cge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdH1cclxufVxyXG5cclxuLmJhY2tncm91bmQtaW1hZ2Uge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cclxuXHQmLmZ1bGwge1xyXG5cdFx0aGVpZ2h0OiAxMDB2aDtcclxuXHJcblx0XHQmLnBvcnRyYWl0IHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0XHRcdEBtZWRpYSAobWF4LWFzcGVjdC1yYXRpbzogMS8xKSB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLmxhbmRzY2FwZSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHRcdFx0QG1lZGlhIChtYXgtYXNwZWN0LXJhdGlvOiAxLzEpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmxhcmdlIHtcclxuXHRcdGhlaWdodDogODV2aDtcclxuXHR9XHJcblxyXG5cdCYuaGFsZiB7XHJcblx0XHRoZWlnaHQ6IDQwdnc7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XHJcblx0XHRtYXJnaW4tdG9wOiAxMjBweDtcclxuXHJcblx0XHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAkYnJlYWstMikge1xyXG5cdFx0ICAgIGhlaWdodDogNTV2dztcclxuXHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5iYWNrZ3JvdW5kLWltYWdlLCAuYW5pbWF0ZWQtc2xpZGVyIHtcclxuXHJcblx0Lm92ZXJsYXktd2FzaCB7XHJcblx0XHRoZWlnaHQ6IDEzMyU7XHJcblxyXG5cdFx0Ji5nby1ibHVlIHtcclxuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cclxuXHRcdFx0Ji5ibHVlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMkUzQzYwO1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbmhyIHtcclxuXHRtYXJnaW46IDA7XHJcblx0Ym9yZGVyLXRvcDogc29saWQgM3B4ICRsaW5lLWdyZXk7XHJcblxyXG5cdCYuZG90dGVkIHtcclxuXHRcdGJvcmRlci10b3A6IGRvdHRlZCAzcHggJGxpbmUtZ3JleTtcclxuXHRcdFxyXG5cdH1cclxufVxyXG5cclxuYnV0dG9uLCAucGFnZS1saW5rLCAuc2VhcmNoLXN1Ym1pdCB7XHJcblx0Ym9yZGVyOiAycHggc29saWQgJHRleHQtZ3JleTtcclxuXHJcblx0Y29sb3I6ICR0ZXh0LWdyZXk7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGxldHRlci1zcGFjaW5nOiAxcHg7XHJcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzIGVhc2Utb3V0LCBjb2xvciAwLjJzIGVhc2UtaW47XHJcblxyXG5cdGEge1xyXG5cdFx0Y29sb3I6ICR0ZXh0LWdyZXk7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0fVxyXG5cclxuXHQmLmhvdmVyIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICR0ZXh0LWdyZXk7XHJcblx0XHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0YSB7XHJcblx0XHRcdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbmJ1dHRvbiwgLnBhZ2UtbGluayB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdG1hcmdpbjogJG1hcmdpbi0yIDA7XHJcblx0cGFkZGluZzogMTRweCA2MHB4IDEwcHggNjBweDtcclxufVxyXG5cclxuLm1haW4tc2VjdGlvbiB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcblx0ei1pbmRleDogNjtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZy10b3A6ICRwYWRkaW5nLTE7XHJcblxyXG5cdCYuc2hvdy1iYW5uZXIge1xyXG5cdFx0cGFkZGluZy10b3A6IDA7XHJcblxyXG5cdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogJGJyZWFrLTMpIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0Lmhlcm8tYmFubmVyIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogJHBhZGRpbmctMTtcclxuXHJcblx0XHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICRicmVhay0zKSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5kYXJrLWJhY2tncm91bmQge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXk7XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAkYnJlYWstMykge1xyXG5cdFx0cGFkZGluZy10b3A6IDUwcHg7XHJcblx0fVxyXG59XHJcblxyXG4uaW5uZXIge1xyXG5cdHdpZHRoOiA4MCU7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdHBhZGRpbmctYm90dG9tOiAkcGFkZGluZy0yO1xyXG5cdG1heC13aWR0aDogMTcwMHB4O1xyXG5cclxuXHQvKiAmLnZpZGVvIHtcclxuXHRcdG1heC13aWR0aDogMTIwMHB4O1xyXG5cdH0gKi9cclxuXHJcblx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogJGJyZWFrLTEpIHtcclxuXHRcdHdpZHRoOiA5MCU7XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAkYnJlYWstMykge1xyXG5cdFx0d2lkdGg6IDk1JTtcclxuXHRcdHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG5cdH1cclxuXHJcblx0cCB7XHJcblx0XHQmOm5vdCg6bGFzdC1vZi10eXBlKSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDFlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdHZpZGVvIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDFlbTtcclxuXHR9XHJcbn1cclxuXHJcbi52aWRlby1ob2xkZXIge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMDtcclxuXHRwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0LnZpbWVvLXBsYXllciB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG59XHJcblxyXG4uZG93bi1hcnJvdyB7XHJcblx0d2lkdGg6IDc1cHg7XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG5cclxuXHQuc3QzIHtcclxuXHRcdHRyYW5zaXRpb246IHN0cm9rZSAwLjNzO1xyXG5cdH1cclxuXHJcblx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogJGJyZWFrLTMpIHtcclxuXHRcdHdpZHRoOiA1MHB4O1xyXG5cdH1cclxuXHJcblx0c3ZnIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdH1cclxuXHJcblx0Ji5ob3ZlciB7XHJcblx0XHQuc3QzIHtcclxuXHRcdFx0c3Ryb2tlOiAkbGlnaHQtYmx1ZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi50aXRsZSB7XHJcblx0Y29sb3I6IHdoaXRlO1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR0b3A6IDUwJTtcclxuXHRsZWZ0OiA1MCU7XHJcblx0d2lkdGg6IDk1JTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZXkoLTUwJSkgdHJhbnNsYXRleCgtNTAlKTtcclxuXHR6LWluZGV4OiA1O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRmb250LXNpemU6IDgwcHg7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDAuNHJlbTtcclxuXHRsaW5lLWhlaWdodDogMS4zO1xyXG5cdG1heC13aWR0aDogMTEwMHB4O1xyXG5cclxuXHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAkYnJlYWstMSkge1xyXG5cdFx0Zm9udC1zaXplOiA2MHB4O1xyXG5cdFx0bWF4LXdpZHRoOiA4NTBweDtcclxuXHR9XHJcblxyXG5cdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICRicmVhay0yKSB7XHJcblx0XHRmb250LXNpemU6IDQ1cHg7XHJcblx0XHRtYXgtd2lkdGg6IDcwMHB4O1xyXG5cdH1cclxuXHJcblx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogJGJyZWFrLTMpIHtcclxuXHRcdGZvbnQtc2l6ZTogMzBweDtcclxuXHR9XHJcblxyXG59XHJcblxyXG4ub3ZlcmxheS13YXNoIHtcclxuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCByZ2JhKDAsMCwwLDApIDAlLCByZ2JhKDAsMCwwLDAuNCkgMTAwJSk7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHotaW5kZXg6IDQ7IFxyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcbn1cclxuXHJcbi52aW1lby1wbGF5ZXIge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLnJlYWQtbW9yZSB7XHJcblx0Y29sb3I6ICR0ZXh0LWNvbG9yO1xyXG5cdHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XHJcblxyXG5cdCYuaG92ZXIge1xyXG5cdFx0Y29sb3I6ICRsaWdodC1ibHVlO1xyXG5cdH1cclxufVxyXG5cclxuLmJhY2sge1xyXG5cdGNvbG9yOiAkdGV4dC1ncmV5O1xyXG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcblxyXG5cdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICRicmVhay0zKSB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcblx0fVxyXG5cclxuXHQmOmFmdGVyIHtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWcvYmx1ZXRyaWFuZ2xlLnN2Zyk7XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdGhlaWdodDogMzBweDtcclxuXHRcdHdpZHRoOiAzMHB4O1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuXHJcblx0XHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAkYnJlYWstMykge1xyXG5cdFx0XHRoZWlnaHQ6IDIwcHg7XHJcblx0XHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi5zZWFyY2gtcmVzdWx0cywgLnNlYXJjaC1uby1yZXN1bHRzLCAucGFnZS10ZW1wbGF0ZS1jb250YWN0LCAuc2luZ2xlLWJmY19zdHVkaW8sIC5zaW5nbGUtYmZjX2ZhY2lsaXR5LCAucGFnZS10ZW1wbGF0ZS1mbGV4aWJsZS1jb250ZW50LCAucGFnZS10ZW1wbGF0ZS1zdHVkaW9zLCAucGFnZS10ZW1wbGF0ZS1mYXEsIC5wYWdlLXRlbXBsYXRlLWFib3V0LCAucGFnZS10ZW1wbGF0ZS1sb2NhdGlvbnMsIC5wYWdlLXRlbXBsYXRlLXdoeS1maWxtLCAucGFnZS10ZW1wbGF0ZS1jYXNlLXN0dWRpZXMsIC5zaW5nbGUtYmZjX2Nhc2VzdHVkeSwgLnNpbmdsZS1iZmNfc3BvdGxpZ2h0LCAucGFnZS10ZW1wbGF0ZS1zcG90bGlnaHQge1xyXG5cdFxyXG5cdC5pbm5lciB7XHJcblx0XHRoMSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206ICRtYXJnaW4tMjtcclxuXHRcdFx0Zm9udC1zaXplOiA0MnB4O1xyXG5cdFx0XHRjb2xvcjogJHB1cnBsZTtcclxuXHJcblx0XHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICRicmVhay0yKSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLTE7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYub3JhbmdlIHtcclxuXHRcdFx0XHRjb2xvcjogJG9yYW5nZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5ibHVlIHtcclxuXHRcdFx0XHRjb2xvcjogJGxpZ2h0LWJsdWU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRoMiB7XHJcblx0XHRcdGNvbG9yOiAkZGFyay1ibHVlO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkbWFyZ2luLTI7XHJcblx0XHRcdGZvbnQtc2l6ZTogMzJweDtcclxuXHJcblx0XHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICRicmVhay0yKSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLTI7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJG1hcmdpbi0zO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuXHJcbi5tYWluLXRpdGxlIHtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAwJSkgdHJhbnNsYXRlWCgtNTAlKTtcclxuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgZWFzZS1vdXQ7XHJcblx0dHJhbnNpdGlvbi1kZWxheTogMC44cztcclxuXHJcblx0Ji5maW5hbC1wb3NpdGlvbiB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcclxuXHR9XHJcbn1cclxuXHJcblxyXG5cclxuLmJhY2tncm91bmQtaW1hZ2UsIC5hbmltYXRlZC1zbGlkZXIge1xyXG5cdG9wYWNpdHk6IDAgIWltcG9ydGFudDtcclxuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuOHMgZWFzZS1pbiAhaW1wb3J0YW50O1xyXG5cdHRyYW5zaXRpb24tZGVsYXk6IDAuNnMgIWltcG9ydGFudDtcclxuXHJcblx0Ji5maW5hbC1jb2xvciB7XHJcblx0XHRvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG4ucHJpbnQtYnV0dG9uLFxyXG4uY3VzdG9tLXByaW50LWJ1dHRvbiB7XHJcblx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogJGJyZWFrLTIpIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4ubWFpbi1jb250ZW50IHN0cm9uZyB7XHJcblx0XHRmb250LWZhbWlseTogJ0dpbGxTYW5zTVRTdGQtTWVkaXVtJztcclxuXHRcdGZvbnQtd2VpZ2h0OiAxMDA7XHJcblx0XHRjb2xvcjogJGRhcmstYmx1ZTtcclxufVxyXG5cclxuZmlndXJlIHtcclxuXHJcblx0aW1nIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR9XHJcblxyXG5cdGZpZ2NhcHRpb24ge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0Ym90dG9tOiAxNXB4O1xyXG5cdFx0bGVmdDogMzBweDtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdGNvbG9yOiAjRkZGRkZGO1xyXG5cclxuXHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xyXG5cdFx0XHRsZWZ0OiAyMHB4O1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xyXG5cdFx0XHRsZWZ0OiAxNXB4O1xyXG5cdFx0XHRib3R0b206IDVweDtcclxuXHRcdFx0Zm9udC1zaXplOiAxMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmZvb3Rlci1zZWN0aW9uIHtcclxuXHRvdmVyZmxvdy14OiBoaWRkZW47XHJcblx0XHJcblx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogJGJyZWFrLTIpIHtcclxuXHQgICAgZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi5jdXN0b20tYm9sZCwgLmN1c3RvbS1ib2xkZXIge1xyXG5cdGZvbnQtZmFtaWx5OiAnR2lsbFNhbnNNVFN0ZC1NZWRpdW0nO1xyXG59XHJcblxyXG4uY3VzdG9tLWJvbGQge1xyXG5cdGZvbnQtd2VpZ2h0OiAxMDA7XHJcbn1cclxuXHJcbi5jdXN0b20tbGluayB7XHJcblx0Y29sb3I6ICR0ZXh0LWdyZXk7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG5cdCYubWFyZ2luIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bWFyZ2luLXRvcDogJG1hcmdpbi0yO1xyXG5cdH1cclxufVxyXG5cclxuLnNtYWxsZXItdGV4dCB7XHJcblx0Zm9udC1zaXplOiAkZm9udC1zaXplLTI7XHJcblxyXG5cdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICRicmVhay0yKSB7XHJcblx0XHRmb250LXNpemU6ICRmb250LXNpemUtMztcclxuXHR9XHJcblxyXG5cdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICRicmVhay0zKSB7XHJcblx0XHRmb250LXNpemU6ICRmb250LXNpemUtNDtcclxuXHR9XHJcbn1cclxuXHJcbi5lcnJvcjQwNHtcclxuXHQuZ28taG9tZSB7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuXHR9XHJcblx0cCB7XHJcblx0XHRtYXJnaW4tdG9wOiAxZW07XHJcblx0fVxyXG59XHJcblxyXG4uc2luZ2xlLWJmY19zcG90bGlnaHQge1xyXG5cdC50aXRsZS1jb250ZW50IHtcclxuXHRcdGgxe1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogJHBhZGRpbmctMTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5pc3RvdWNoIHtcclxuXHQucm9sbG92ZXItaW1hZ2UtaG9sZGVyIHtcclxuXHRcdC5yb2xsb3Zlci10ZXh0IHtcclxuXHRcdFx0cG9zaXRpb246IHN0YXRpYztcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0Y29sb3I6ICR0ZXh0LWNvbG9yO1xyXG5cdFx0XHRwYWRkaW5nOiAyMHB4IDAgMCAwO1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBsaW5lYXI7XHJcblx0XHRcdFxyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnJvbGxvdmVyLWltYWdlLWhvbGRlciB7XHJcblx0XHR3aWR0aDogY2FsYygxMDAlIC8gMyk7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0cGFkZGluZzogMCAxMHB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdHRyYW5zaXRpb246IGZpbHRlciAwLjNzIGVhc2U7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHQmLmhvdmVyIHtcclxuXHRcdFx0LnJvbGxvdmVyLXRleHQge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdH1cclxuXHRcdFx0ZmlsdGVyOiBncmF5c2NhbGUoMTAwJSlcclxuXHRcdH1cclxuXHJcblx0XHQucnNwLXdyYXBwZXIge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAkYnJlYWstMSkge1xyXG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC8gMik7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogJGJyZWFrLTMpIHtcclxuXHQgICAgXHR3aWR0aDogMTAwJTtcclxuXHQgICAgfVxyXG5cdH1cclxuXHJcblx0LnJvbGxvdmVyLXRleHQge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAxMDtcclxuXHRwYWRkaW5nOiAwIDIwcHg7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHR6LWluZGV4OiAzO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRjb2xvcjogJHdoaXRlO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XHJcblx0b3BhY2l0eTogMDtcclxuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XHJcblxyXG5cdGgxLCBoMiB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwLjVlbTtcclxuXHR9XHJcblxyXG5cdGgxIHtcclxuXHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICRicmVhay01KSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS01O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0aDIge1xyXG5cdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLTM7XHJcblxyXG5cdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogJGJyZWFrLTIpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLTQ7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogJGJyZWFrLTUpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLTU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRwIHtcclxuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0yO1xyXG5cclxuXHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICRicmVhay0yKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS00O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICRicmVhay01KSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS01O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnByaW50LWhlYWRlciwgLnByaW50LWZvb3RlciB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcbkBpbXBvcnQgJ2hhbWJ1cmdlcic7XHJcbkBpbXBvcnQgJ3BhZ2UtbmF2JztcclxuQGltcG9ydCAnZmxleGlibGUtY29udGVudCc7XHJcbkBpbXBvcnQgJ3BsYW4tcHJvZHVjdGlvbic7XHJcbkBpbXBvcnQgJ2hvbWUnO1xyXG5AaW1wb3J0ICdoZWFkZXInO1xyXG5AaW1wb3J0ICdmb290ZXInO1xyXG5AaW1wb3J0ICdhYm91dCc7XHJcbkBpbXBvcnQgJ2xvY2F0aW9ucyc7XHJcbkBpbXBvcnQgJ3doeSc7XHJcbkBpbXBvcnQgJ21hcCc7XHJcbkBpbXBvcnQgJ2Nhc2Utc3R1ZGllcyc7XHJcbkBpbXBvcnQgJ2ltYWdlLWNhcHRpb24nO1xyXG5AaW1wb3J0ICdzaW5nbGUtY2FzZS1zdHVkeSc7XHJcbkBpbXBvcnQgJ3NpbmdsZS1uZXdzJztcclxuQGltcG9ydCAnc3BvdGxpZ2h0JztcclxuQGltcG9ydCAnaGVyby1iYW5uZXInO1xyXG5AaW1wb3J0ICdzaW5nbGUtY2FzZS1zdHVkeSc7XHJcbkBpbXBvcnQgJ2ZpbG1vZ3JhcGh5JztcclxuQGltcG9ydCAnc3R1ZGlvcyc7XHJcbkBpbXBvcnQgJ3NpbmdsZS1zdHVkaW8nO1xyXG5AaW1wb3J0ICdzZWFyY2gnO1xyXG5AaW1wb3J0ICdndWlkYW5jZS1wYWdlJztcclxuQGltcG9ydCAncHJpbnQnO1xyXG5AaW1wb3J0ICdtZWRpYS1odWInOyIsIi8qIFxuaHRtbDVkb2N0b3IuY29tIFJlc2V0IFN0eWxlc2hlZXQgdjEuNi4xXG5MYXN0IFVwZGF0ZWQ6IDIwMTAtMDktMTdcbkJhc2Ugb24gcmVzZXQgYnk6IFJpY2hhcmQgQ2xhcmsgLSBodHRwOi8vcmljaGNsYXJrZGVzaWduLmNvbSBcbiovXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYWJiciwgYWRkcmVzcywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgc2FtcCxcbnNtYWxsLCBzdHJvbmcsIHN1Yiwgc3VwLCB2YXIsXG5iLCBpLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgICBtYXJnaW46MDtcbiAgICBwYWRkaW5nOjA7XG4gICAgYm9yZGVyOjA7XG4gICAgb3V0bGluZTowO1xuICAgIGZvbnQtc2l6ZToxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOmJhc2VsaW5lO1xuICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG59XG5ib2R5IHtcbiAgICBsaW5lLWhlaWdodDoxO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IGF1dG87XG4gICAgdG91Y2gtYWN0aW9uOiBhdXRvO1xufVxuY2l0ZSB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxubWFpbixhcnRpY2xlLGFzaWRlLGRldGFpbHMsZmlnY2FwdGlvbixmaWd1cmUsXG5mb290ZXIsaGVhZGVyLGhncm91cCxtZW51LG5hdixzZWN0aW9uIHsgXG4gICAgZGlzcGxheTpibG9jaztcbn1cbm5hdiB1bCB7XG4gICAgbGlzdC1zdHlsZTpub25lO1xufVxuYmxvY2txdW90ZSwgcSB7XG4gICAgcXVvdGVzOm5vbmU7XG59XG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgICBjb250ZW50OicnO1xuICAgIGNvbnRlbnQ6bm9uZTtcbn1cbmEge1xuICAgIG1hcmdpbjowO1xuICAgIHBhZGRpbmc6MDtcbiAgICBmb250LXNpemU6MTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZTtcbiAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG4vKmVuYWJsZSBoYXJkd2FyZSBhY2NlbGxhcmF0aW9uKi9cbmltZyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuLyogY2hhbmdlIGNvbG9ycyB0byBzdWl0IHlvdXIgbmVlZHMgKi9cbmlucyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjojZmY5O1xuICAgIGNvbG9yOiMwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG59XG4vKiBjaGFuZ2UgY29sb3JzIHRvIHN1aXQgeW91ciBuZWVkcyAqL1xubWFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjojZmY5O1xuICAgIGNvbG9yOiMwMDA7IFxuICAgIGZvbnQtc3R5bGU6aXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG59XG5kZWwge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuYWJiclt0aXRsZV0sIGRmblt0aXRsZV0ge1xuICAgIGJvcmRlci1ib3R0b206MXB4IGRvdHRlZDtcbiAgICBjdXJzb3I6aGVscDtcbn1cbnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7XG4gICAgYm9yZGVyLXNwYWNpbmc6MDtcbn1cbi8qIGNoYW5nZSBib3JkZXIgY29sb3IgdG8gc3VpdCB5b3VyIG5lZWRzICovXG5ociB7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICBoZWlnaHQ6MXB4O1xuICAgIGJvcmRlcjowOyAgIFxuICAgIGJvcmRlci10b3A6MXB4IHNvbGlkICNjY2NjY2M7XG4gICAgbWFyZ2luOjFlbSAwO1xuICAgIHBhZGRpbmc6MDtcbn1cbmlucHV0LCBzZWxlY3Qge1xuICAgIHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG4ubm8tdHJhbnNpdGlvbiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuaW5wdXRbdHlwZT0nc3VibWl0J11cbntcbiAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgIGFwcGVhcmFuY2U6IG5vbmU7ICBcbn1cbmEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn0iLCIvKipcbiAqIEBsaWNlbnNlXG4gKiBNeUZvbnRzIFdlYmZvbnQgQnVpbGQgSUQgMzI3Mzg5NiwgMjAxNi0wOC0yNFQwNjoyMzozMC0wNDAwXG4gKiBcbiAqIFRoZSBmb250cyBsaXN0ZWQgaW4gdGhpcyBub3RpY2UgYXJlIHN1YmplY3QgdG8gdGhlIEVuZCBVc2VyIExpY2Vuc2VcbiAqIEFncmVlbWVudChzKSBlbnRlcmVkIGludG8gYnkgdGhlIHdlYnNpdGUgb3duZXIuIEFsbCBvdGhlciBwYXJ0aWVzIGFyZSBcbiAqIGV4cGxpY2l0bHkgcmVzdHJpY3RlZCBmcm9tIHVzaW5nIHRoZSBMaWNlbnNlZCBXZWJmb250cyhzKS5cbiAqIFxuICogWW91IG1heSBvYnRhaW4gYSB2YWxpZCBsaWNlbnNlIGF0IHRoZSBVUkxzIGJlbG93LlxuICogXG4gKiBXZWJmb250OiBHaWxsU2Fuc01UU3RkLUxpZ2h0IGJ5IE1vbm90eXBlIFxuICogVVJMOiBodHRwOi8vd3d3Lm15Zm9udHMuY29tL2ZvbnRzL210aS9naWxsLXNhbnMvc3RkLWxpZ2h0L1xuICogXG4gKiBXZWJmb250OiBHaWxsU2Fuc01UU3RkLU1lZGl1bSBieSBNb25vdHlwZSBcbiAqIFVSTDogaHR0cDovL3d3dy5teWZvbnRzLmNvbS9mb250cy9tdGkvZ2lsbC1zYW5zL3N0ZC1yb21hbi9cbiAqIFxuICogXG4gKiBMaWNlbnNlOiBodHRwOi8vd3d3Lm15Zm9udHMuY29tL3ZpZXdsaWNlbnNlP3R5cGU9d2ViJmJ1aWxkaWQ9MzI3Mzg5NlxuICogTGljZW5zZWQgcGFnZXZpZXdzOiAyNTAsMDAwXG4gKiBXZWJmb250cyBjb3B5cmlnaHQ6IEZvbnQgc29mdHdhcmUgQ29weXJpZ2h0IDIwMDEgQWRvYmUgU3lzdGVtcyBJbmNvcnBvcmF0ZWQuIFR5cGVmYWNlIGRlc2lnbnMgQ29weXJpZ2h0IFRoZSBNb25vdHlwZSBDb3Jwb3JhdGlvbi4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiAqIFxuICogMjAxNiBNeUZvbnRzIEluY1xuKi9cblxuXG4vKiBAaW1wb3J0IG11c3QgYmUgYXQgdG9wIG9mIGZpbGUsIG90aGVyd2lzZSBDU1Mgd2lsbCBub3Qgd29yayAqL1xuQGltcG9ydCB1cmwoXCIvL2hlbGxvLm15Zm9udHMubmV0L2NvdW50LzMxZjRhOFwiKTtcblxuICBcbkBmb250LWZhY2Uge2ZvbnQtZmFtaWx5OiAnR2lsbFNhbnNNVFN0ZC1MaWdodCc7c3JjOiB1cmwoJ2ZvbnRzLzMxRjRBOF8wXzAuZW90Jyk7c3JjOiB1cmwoJ2ZvbnRzLzMxRjRBOF8wXzAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSx1cmwoJ2ZvbnRzLzMxRjRBOF8wXzAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksdXJsKCdmb250cy8zMUY0QThfMF8wLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSx1cmwoJ2ZvbnRzLzMxRjRBOF8wXzAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO31cbiBcbiAgXG5AZm9udC1mYWNlIHtmb250LWZhbWlseTogJ0dpbGxTYW5zTVRTdGQtTWVkaXVtJztzcmM6IHVybCgnZm9udHMvMzFGNEE4XzFfMC5lb3QnKTtzcmM6IHVybCgnZm9udHMvMzFGNEE4XzFfMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLHVybCgnZm9udHMvMzFGNEE4XzFfMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSx1cmwoJ2ZvbnRzLzMxRjRBOF8xXzAud29mZicpIGZvcm1hdCgnd29mZicpLHVybCgnZm9udHMvMzFGNEE4XzFfMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7fVxuXG5AZm9udC1mYWNlIHtmb250LWZhbWlseTogJ0dULVdhbHNoZWltLVJlZ3VsYXInO3NyYzogdXJsKCdmb250cy9HaWxsU2Fuc01UU3RkLUxpZ2h0LmVvdCcpO3NyYzogdXJsKCdmb250cy9HaWxsU2Fuc01UU3RkLUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSx1cmwoJ2ZvbnRzL0dpbGxTYW5zTVRTdGQtTGlnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO31cblxuQGZvbnQtZmFjZSB7Zm9udC1mYW1pbHk6ICdHaWxsU2Fuc01UU3RkLU1lZGl1bSc7c3JjOiB1cmwoJ2ZvbnRzL0dpbGxTYW5zTVRTdGQtTWVkaXVtLmVvdCcpO3NyYzogdXJsKCdmb250cy9HaWxsU2Fuc01UU3RkLU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksdXJsKCdmb250cy9HaWxsU2Fuc01UU3RkLU1lZGl1bS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7fVxuXG4vLyBAZm9udC1mYWNlIHtmb250LWZhbWlseTogJ0dpbGxTYW5zTVRTdGQtTWVkaXVtJztzcmM6IHVybCgnZm9udHMvMzFGNEE4XzFfMC5lb3QnKTtzcmM6IHVybCgnZm9udHMvMzFGNEE4XzFfMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLHVybCgnZm9udHMvMzFGNEE4XzFfMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSx1cmwoJ2ZvbnRzLzMxRjRBOF8xXzAud29mZicpIGZvcm1hdCgnd29mZicpLHVybCgnZm9udHMvMzFGNEE4XzFfMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7fVxuLy8gQGZvbnQtZmFjZSB7Zm9udC1mYW1pbHk6ICdHaWxsU2Fuc01UU3RkLU1lZGl1bSc7c3JjOiB1cmwoJ2ZvbnRzLzMxRjRBOF8xXzAuZW90Jyk7c3JjOiB1cmwoJ2ZvbnRzLzMxRjRBOF8xXzAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSx1cmwoJ2ZvbnRzLzMxRjRBOF8xXzAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksdXJsKCdmb250cy8zMUY0QThfMV8wLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSx1cmwoJ2ZvbnRzLzMxRjRBOF8xXzAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO31cbi8vICAiLCJAZnVuY3Rpb24gY2FsYy1wZXJjKCRweCwgJGZ1bGw6IDExMzAsICRwYWRkaW5nOiAwKXtcbiAgQHJldHVybiAoJHB4IC0gJHBhZGRpbmcpLyRmdWxsICogMTAwJTtcbn1cblxuQG1peGluIGlubmVyIHtcblx0LypncmlkIDY1ICogMTYgZ3V0dGVyIDI3ICogMTUqL1xuXHR3aWR0aDogOTAlO1xuXHRtYXgtd2lkdGg6IDE0NDVweDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdG1pbi1oZWlnaHQ6IDYwMHB4O1xufVxuXG5AbWl4aW4gaGlkZS10ZXh0IHtcbiAgdGV4dC1pbmRlbnQ6IDEwMiU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLy8gbW9kZXJuaXpyIGNsYXNzIGFuZCBTYXNzIGNvbnRlbnQgaW5qZWN0IGZvciBmYWxsYmFjayBjb2RlXG5AbWl4aW4gbm8tc3ZnIHsgLm5vLXN2ZyAmIHsgQGNvbnRlbnQgfSB9XG4gXG4vLyBtaXhpbiB0aGF0IHJlcXVpcmVzIGZpbGVuYW1lIHdpdGhvdXQgcGF0aCBvciBleHRlbnNpb24gYW5kIG9wdGlvbmFsIGV4dGVuc2lvbiBvdmVycmlkZVxuQG1peGluIHN2Zy1ia2dkKCRmaWxlbmFtZSwgJHNpemU6IDEwMCUsICRwb3NpdGlvbjogY2VudGVyLCAkcmVwZWF0OiBuby1yZXBlYXQsICRleHRlbnNpb246ICcucG5nJykge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltZy8nICsgJGZpbGVuYW1lICsgJy5zdmcnKTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6ICRyZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTogJHNpemU7XG5cdGJhY2tncm91bmQtcG9zaXRpb246ICRwb3NpdGlvbjtcblx0QGluY2x1ZGUgbm8tc3ZnIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWcvJyArICRmaWxlbmFtZSArICRleHRlbnNpb24pOyB9XG59XG5cbkBmdW5jdGlvbiB6KCRsYXllcikge1xuICBAaWYgbm90IG1hcC1oYXMta2V5KCR6LWxheWVycywgJGxheWVyKSB7XG4gICAgQHdhcm4gXCJObyBsYXllciBmb3VuZCBmb3IgYCN7JGxheWVyfWAgaW4gJHotbGF5ZXJzIG1hcC4gUHJvcGVydHkgb21pdHRlZC5cIjtcbiAgfVxuIFxuICBAcmV0dXJuIG1hcC1nZXQoJHotbGF5ZXJzLCAkbGF5ZXIpO1xufVxuXG4vKjExMDAgLSAxMXggZ3JpZDogNjAsIDEyeCBndXR0ZXI6IDM2LjY2NjYqL1xuQGZ1bmN0aW9uIGNhbGMtcGVyYygkcHgsICRmdWxsOiAxNzgwLCAkcGFkZGluZzogMCl7XG4gIFx0QHJldHVybiAoJHB4IC0gJHBhZGRpbmcpLyRmdWxsICogMTAwJTtcbn1cblxuXG5AbWl4aW4gY3Jvc3MgKCRzaXplOiAzMHB4LCAkaGVpZ2h0OiAycHgsICRjb2xvcjogI2ZmZilcbntcblxuXHR3aWR0aDogJHNpemU7XG5cdGhlaWdodDogJHNpemU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ei1pbmRleDogeignY2xvc2UnKTtcblx0dGV4dC1pbmRlbnQ6IDIwMCU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHQ+ICoge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0JjpiZWZvcmUsXG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXHRcdGhlaWdodDogJGhlaWdodDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bGVmdDogMDtcblx0XHR0b3A6IDUwJTtcblx0fVxuXG5cdCY6YWZ0ZXIge1xuICAgIFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHR9XG5cblx0JjpiZWZvcmUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdH1cdFxufVxuIiwiLnJlZ3VsYXItY2hlY2tib3gge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ucmVndWxhci1jaGVja2JveCArIGxhYmVsIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRib3JkZXI6IDFweCBzb2xpZCAkdGV4dC1jb2xvcjtcblx0cGFkZGluZzogMTBweDtcblx0dG9wOiAycHg7XG5cdGJvcmRlci1yYWRpdXM6IDFweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnJlZ3VsYXItY2hlY2tib3g6Y2hlY2tlZCArIGxhYmVsIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRib3JkZXI6IDFweCBzb2xpZCAkdGV4dC1jb2xvcjtcblx0Y29sb3I6ICM5OWExYTc7XG59XG5cbi5yZWd1bGFyLWNoZWNrYm94OmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDNweDtcbiAgICBsZWZ0OiAzcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDZweCk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2cHgpO1xuICAgIGJhY2tncm91bmQ6ICM2NDY0NjQ7XG5cdG9wYWNpdHk6IDAuNTtcbn0iLCIkd2hpdGU6ICNGRkZGRkY7XG4kYmxhY2s6ICMwMDAwMDA7XG4kbGlnaHQtZ3JleTogI0VFRUVFRTtcbiRtaWQtZ3JleTogI0QwRDBEMDtcbiRsaWdodC1ibHVlOiAjMDBBRkQzO1xuJHB1cnBsZTogIzVGMjA3QTtcbiRuYXYtcHVycGxlOiAjRDQ3RkZGO1xuJGdyZWVuOiAjODZCQzI1O1xuJHBpbms6ICNEMjcxQUE7XG4kZGFyay1waW5rOiAjRkIwMEE3O1xuLy8kZGFyay1waW5rOiAjRDIwMDdGO1xuJG9yYW5nZTogI0VENkQwNTtcbiRyZWQ6ICNCRjE0MzQ7XG4kbWFwLWdyZXk6ICM1QzVDNUM7XG5cblxuJGRhcmstYmx1ZTogIzJFM0M2MDtcbiR0ZXh0LWdyZXk6ICM2NDY0NjQ7XG5cbiR0ZXh0LWNvbG9yOiAkdGV4dC1ncmV5O1xuJGxpbmUtZ3JleTogI0MyQzJDMjsiLCIvKipcbiAqIEJ4U2xpZGVyIHY0LjEuMiAtIEZ1bGx5IGxvYWRlZCwgcmVzcG9uc2l2ZSBjb250ZW50IHNsaWRlclxuICogaHR0cDovL2J4c2xpZGVyLmNvbVxuICpcbiAqIFdyaXR0ZW4gYnk6IFN0ZXZlbiBXYW5kZXJza2ksIDIwMTRcbiAqIGh0dHA6Ly9zdGV2ZW53YW5kZXJza2kuY29tXG4gKiAod2hpbGUgZHJpbmtpbmcgQmVsZ2lhbiBhbGVzIGFuZCBsaXN0ZW5pbmcgdG8gamF6eilcbiAqXG4gKiBDRU8gYW5kIGZvdW5kZXIgb2YgYnhDcmVhdGl2ZSwgTFREXG4gKiBodHRwOi8vYnhjcmVhdGl2ZS5jb21cbiAqL1xuXG5cblxuLyoqIFJFU0VUIEFORCBMQVlPVVRcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuLmJ4LXdyYXBwZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRwYWRkaW5nOiAwO1xuXHQqem9vbTogMTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cblxuIFx0aW1nIHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0dXNlci1kcmFnOiBub25lO1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXHR9XG5cblx0XG5cblx0LmJ4LXZpZXdwb3J0IHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdHotaW5kZXg6IDEwMDtcblxuXHRcdC8qZml4IG90aGVyIGVsZW1lbnRzIG9uIHRoZSBwYWdlIG1vdmluZyAob24gQ2hyb21lKSovXG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZXooMCk7XG5cdFx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZXooMCk7XG5cdCAgICBcdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZXooMCk7XG5cdCAgICBcdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRleigwKTtcblx0ICAgIFx0dHJhbnNmb3JtOiB0cmFuc2xhdGV6KDApO1xuXHR9XG5cblx0LmJ4LXBhZ2VyLFxuXHQuYngtY29udHJvbHMtYXV0byB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogLTMwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQuYngtbG9hZGluZyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC8qIFBBR0VSICovXG5cblx0LmJ4LXBhZ2VyIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Ym90dG9tOiAwO1xuXG5cdFx0LmJ4LXBhZ2VyLWl0ZW0ge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Knpvb206IDE7XG5cdFx0XHQqZGlzcGxheTogaW5saW5lO1xuXHRcdH1cblxuXG5cblx0XHQmLmJ4LWRlZmF1bHQtcGFnZXIge1xuXHRcdFx0YSB7XG5cdFx0XHRcdG9wYWNpdHk6IDAuMztcblx0XHRcdFx0dGV4dC1pbmRlbnQ6IC05OTk5cHg7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMTBweDtcblx0XHRcdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdFx0XHRtYXJnaW46IDVweCA1cHggMDtcblx0XHRcdFx0b3V0bGluZTogMDtcblx0XHRcdFx0LW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0XHRcdC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cblx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuYngtY29udHJvbHMtYXV0byAuYngtY29udHJvbHMtYXV0by1pdGVtIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Knpvb206IDE7XG5cdFx0KmRpc3BsYXk6IGlubGluZTtcblx0fVxuXG5cblx0XG5cdC5ieC1jb250cm9scy1kaXJlY3Rpb24ge1xuXHRcdHotaW5kZXg6IDk5OTk7XG5cblx0ICAgIFx0XHRcdFx0XG5cdFx0YSB7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHR0ZXh0LWluZGVudDogLTEwMCU7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0ei1pbmRleDogOTk5O1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGV5KC01MCUpO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdFx0d2lkdGg6IDgwcHg7XG5cdFx0XHRoZWlnaHQ6IDgwcHg7XG5cblx0XHRcdFxuXHRcdFx0XG5cblx0XHRcdCYuZGlzYWJsZWQge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmJ4LXByZXYge1xuXHRcdFx0XHRsZWZ0OiAtNzBweDtcblxuXHRcdFx0fVxuXHRcdFx0Ji5ieC1uZXh0IHtcblx0XHRcdFx0cmlnaHQ6IC03MHB4O1xuXG5cdFx0XHR9XG5cdFx0XHQmLmhvdmVyIHtcblx0XHRcdFx0QGluY2x1ZGUgc3ZnLWJrZ2QoJ2ljb25zJywgNDBweCBhdXRvLCAxcHgpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5ieC1jb250cm9scy1hdXRvIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0LmJ4LXN0YXJ0IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0dGV4dC1pbmRlbnQ6IC05OTk5cHg7XG5cdFx0XHR3aWR0aDogMTBweDtcblx0XHRcdGhlaWdodDogMTFweDtcblx0XHRcdG91dGxpbmU6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2NvbnRyb2xzLnBuZykgLTg2cHggLTExcHggbm8tcmVwZWF0O1xuXHRcdFx0bWFyZ2luOiAwIDNweDtcblxuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTg2cHggMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYngtc3RvcCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHRleHQtaW5kZW50OiAtOTk5OXB4O1xuXHRcdFx0d2lkdGg6IDlweDtcblx0XHRcdGhlaWdodDogMTFweDtcblx0XHRcdG91dGxpbmU6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2NvbnRyb2xzLnBuZykgLTg2cHggLTQ0cHggbm8tcmVwZWF0O1xuXHRcdFx0bWFyZ2luOiAwIDNweDtcblx0XHR9XG5cdH1cblxuXG5cblx0LyogUEFHRVIgV0lUSCBBVVRPLUNPTlRST0xTIEhZQlJJRCBMQVlPVVQgKi9cblxuXHQuYngtY29udHJvbHMuYngtaGFzLWNvbnRyb2xzLWF1dG8uYngtaGFzLXBhZ2VyIC5ieC1wYWdlciB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR3aWR0aDogODAlO1xuXG5cdH1cblxuXHQuYngtY29udHJvbHMuYngtaGFzLWNvbnRyb2xzLWF1dG8uYngtaGFzLXBhZ2VyIC5ieC1jb250cm9scy1hdXRvIHtcblx0XHRyaWdodDogMDtcblx0XHR3aWR0aDogMzVweDtcblx0fVxuXG5cdC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKldBVCBTVFlMRVMqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cdFxuXG5cbn1cblxuLmNvbnRlbnQtc2xpZGVyLCAuZm9vdGVyLWNhcm91c2VsIHtcblx0LmltYWdlLWhvbGRlciB7XG5cdFx0aGVpZ2h0OiAzMjVweDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHR9XG59XG5cbi5mb290ZXItc2VjdGlvbiB7XG5cdC5ieC1jb250cm9scy1kaXJlY3Rpb24ge1xuXHRcdC5ieC1uZXh0LCAuYngtcHJldiB7XG5cdFx0XHR0ZXh0LWluZGVudDogMTAwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1nL2JsdWV0cmlhbmdsZS5zdmcpO1xuXHRcdH1cblxuXHRcdC5ieC1wcmV2IHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGV4KC01MCUpO1xuXHRcdH1cblxuXHRcdC5ieC1uZXh0IHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgdHJhbnNsYXRleCg1MCUpO1xuXHRcdH1cblx0fVxufSIsIiNoYW1idXJnZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDI5cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogMjBweDtcbiAgICB6LWluZGV4OiAxMDA7XG5cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAkYnJlYWstMikge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIHRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDIpLFxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICB0b3A6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm9wZW4gc3BhbiB7XG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgICAgIHdpZHRoOiAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgICAgICB3aWR0aDogMCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnBhZ2UtbmF2IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblx0YSB7XG5cdFx0d2lkdGg6IGNhbGMoMzMlIC0gMTBweCk7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdHBhZGRpbmc6IDl2dyAwO1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLTE7XG5cblxuXHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICRicmVhay0xKSB7XG5cdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtMTtcblx0XHR9XG5cblx0XHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAkYnJlYWstMikge1xuXHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG5cdFx0XHRwYWRkaW5nOiAxMnZ3IDA7XG5cdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtMjtcblx0XHR9XG5cblx0XHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAkYnJlYWstMykge1xuXHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcblx0XHRcdHBhZGRpbmc6IDEydncgMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0fVxuXG5cdFx0c3BhbiB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR6LWluZGV4OiA1O1xuXHRcdH1cblxuXHRcdCYuaG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCYucGFnZS1uYXYtdHdvIHtcblx0XHRhIHtcblx0XHR0cmFuc2l0aW9uOiBmaWx0ZXIgMC4zcyBlYXNlO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdC5wYWdlLW5hdi10aXRsZSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGxpbmVhcjtcblxuXHRcdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogJGJyZWFrLTIpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLTM7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICRicmVhay0zKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS00O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5wYWdlLW5hdi10YWdsaW5lIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGV5KC01MCUpIHRyYW5zbGF0ZXgoLTUwJSk7XG5cdFx0XHR3aWR0aDogODAlO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBsaW5lYXI7XG5cdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtMjtcblxuXHRcdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogJGJyZWFrLTIpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLTM7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICRicmVhay0zKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS00O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdFx0Ji5ob3ZlciB7XG5cdFx0XHRcdGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuXG5cdFx0XHRcdC5wYWdlLW5hdi10aXRsZSB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5wYWdlLW5hdi10YWdsaW5lIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogJGJyZWFrLTMpIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdFx0YSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0zO1xuXHRcdH1cblx0fVxufSIsIi5zaW5nbGUtYmZjX2ZhY2lsaXR5LCAuc2luZ2xlLWJmY19zdHVkaW8sIC5wYWdlLXRlbXBsYXRlLWZsZXhpYmxlLWNvbnRlbnQsIC5wYWdlLXRlbXBsYXRlLWZhcSwgLnBhZ2UtdGVtcGxhdGUtYWJvdXQge1xuXG5cdCYucGFyZW50LXBhZ2VpZC0xMSB7XG5cdFx0LnRpdGxlLWNvbnRlbnQge1xuXHRcdFx0aDEge1xuXHRcdFx0XHRjb2xvcjogJGdyZWVuO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYucGFyZW50LXBhZ2VpZC0yNzEge1xuXHRcdC50aXRsZS1jb250ZW50IHtcblx0XHRcdGgxIHtcblx0XHRcdFx0Y29sb3I6ICRvcmFuZ2U7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm1haW4tc2VjdGlvbiB7XG5cdFx0XHQmOm50aC1vZi10eXBlKDcpIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdFx0fVxuXG5cdFx0XHQmOm50aC1vZi10eXBlKDYpIC5pbm5lcixcblx0XHRcdCY6bnRoLW9mLXR5cGUoNykgLmlubmVyIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRsaW5lLWdyZXk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnBvc3QtZXhwYW5kZXIge1xuXHRcdG1hcmdpbi10b3A6IDUwcHg7XG5cdH1cblxuXHQudGl0bGUtY29udGVudCB7XG5cdFx0cCB7XG5cdFx0XHRtYXgtd2lkdGg6IDEyMDBweDtcblx0XHR9XG5cdH1cblxuXHQuY29udGVudCB7XG5cdFx0cCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdFx0fVxuXG5cdFx0c3Ryb25nIHtcblx0XHRcdG1heC13aWR0aDogMTAwMHB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHQvL2Rpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICdHaWxsU2Fuc01UU3RkLU1lZGl1bSc7XG5cdFx0XHRmb250LXdlaWdodDogMTAwO1xuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICR0ZXh0LWdyZXk7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9XG5cdH1cblxuXHRcblxuXHQubWFpbi1zZWN0aW9uIHtcblx0XHQmOm50aC1vZi10eXBlKG9kZCkge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXk7XG5cdFx0fVxuXG5cdFx0Ji5mb290ZXItc2VjdGlvbiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0fVxuXG5cdFx0XHQmOm50aC1vZi10eXBlKG9kZCkge1xuXHRcdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDA7XG5cblx0XHRcdFx0XHQuaW5uZXIge1xuXHRcdFx0XHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6ICRwYWRkaW5nLTI7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDJweCBzb2xpZCAkbGluZS1ncmV5O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0cGFkZGluZy10b3A6ICRwYWRkaW5nLTI7XG5cblx0XHRcdC5pbm5lciAucHJpbnQtYnV0dG9uIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cblx0LnRleHQtb25seS13cmFwcGVyIHtcblx0XHRkaXYge1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR9XG5cdH1cdFxuXG5cdC5leHBhbmRlci13cmFwcGVyIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdG1heC13aWR0aDogMTAwMHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXG5cdFx0aDIge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblxuXHRcdC5leHBhbmRlci1zdW1tYXJ5IHtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRtYXJnaW4tMTtcblxuXHRcdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogJGJyZWFrLTIpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJG1hcmdpbi0yO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zdHVkaW8tY29udGVudCB7XG5cdFx0LmluZm8ge1xuXHRcdFx0LmV4cGFuZGVyLXRhYmxlIHtcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRsaW5lLWdyZXk7XG5cblx0XHRcdFx0LmV4cGFuZGVyLXJvdyB7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaW5lLWdyZXk7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmV4cGFuZGFibGUtY29udGVudCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQuZXhwYW5kZXItdGl0bGUge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAnR2lsbFNhbnNNVFN0ZC1MaWdodCc7XG5cdFxuXHRcdFx0XHRcdCYub3BlbiB7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogJ0dpbGxTYW5zTVRTdGQtTWVkaXVtJztcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAxMDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5wbHVzIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5leHBhbmRlci10YWJsZSB7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblxuXG5cblx0XHQuZXhwYW5kZXItcm93IHtcblx0XHRcdHBhZGRpbmc6IDEwcHggMDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0LmV4cGFuZGVyLXRpdGxlIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAnR2lsbFNhbnNNVFN0ZC1NZWRpdW0nO1xuXHRcdFx0XHRmb250LXdlaWdodDogMTAwO1xuXG5cdFx0XHR9XG5cblx0XHRcdC5leHBhbmRhYmxlLWNvbnRlbnQge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAkbWFyZ2luLTM7XG5cdFx0XHR9XG5cblx0XHRcdGgzIHtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5wbHVzIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR3aWR0aDogMjVweDtcblx0XHRcdGhlaWdodDogMjVweDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMTVweDtcblx0XHRcdHJpZ2h0OiAyMHB4O1xuXHRcdFx0ei1pbmRleDogLTE7XG5cblx0XHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICRicmVhay0xKSB7XG5cdFx0XHRcdHRvcDogMTJweDtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogJGJyZWFrLTIpIHtcblx0XHRcdFx0dG9wOiAxMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAkYnJlYWstMykge1xuXHRcdFx0XHR0b3A6IDExcHg7XG5cdFx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmV4cGFuZGFibGUtY29udGVudCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAkbWFyZ2luLTM7XG5cdFx0fVxuXG5cdH1cblxuXHRociB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkbGluZS1ncmV5O1xuXHRcdGJvcmRlci13aWR0aDogM3B4O1xuXHRcdG1hcmdpbjogJG1hcmdpbi0yIDA7XG5cdH1cblxuXHQucmVhZC1tb3JlLWNvbnRlbnQtd3JhcHBlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblxuXHRcdC5yZWFkLW1vcmUtY29udGVudCB7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC8gMyk7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMDBweDtcblxuXHRcdFx0LmNvbnRlbnQtaW1hZ2Uge1xuXHRcdFx0XHR3aWR0aDogMjUwcHg7XG5cdFx0XHRcdGhlaWdodDogMTgwcHg7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvIDI1cHggYXV0bztcblxuXHRcdFx0XHQucnNwLXdyYXBwZXIge1xuXHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuY29udGVudC10aXRsZSB7XG5cdFx0XHRcdGNvbG9yOiAkZGFyay1ibHVlO1xuXHRcdFx0XHRtYXJnaW46IDEwcHggMDtcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQuY29udGVudC1kZXNjcmlwdGlvbi1jb250YWluZXIge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyNXB4O1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQuY29udGVudC1saW5rIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdFx0Ji52aXNpdC1saW5rIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogJGJyZWFrLTEpIHtcblx0XHRcdC5yZWFkLW1vcmUtY29udGVudCB7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAkYnJlYWstMikge1xuXHRcdCAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdFx0ICAgIC5yZWFkLW1vcmUtY29udGVudCB7XG5cdFx0ICAgIFx0d2lkdGg6IDEwMCU7XG5cdFx0ICAgIFx0bWFyZ2luLWJvdHRvbTogJHBhZGRpbmctMTtcblxuXHRcdCAgICBcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0ICAgIFx0XHRtYXJnaW4tdG9wOiAkbWFyZ2luLTI7XG5cdFx0ICAgIFx0fVxuXG5cdFx0ICAgIFx0LmNvbnRlbnQtaW1hZ2Uge1xuXHRcdCAgICBcdFx0aGVpZ2h0OiBhdXRvO1xuXG5cdFx0ICAgIFx0XHQucnNwLXdyYXBwZXIge1xuXHRcdCAgICBcdFx0XHR0b3A6IDA7XG5cdFx0ICAgIFx0XHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHQgICAgXHRcdH1cblx0XHQgICAgXHR9XG5cdFx0ICAgIH1cblx0XHR9XG5cdH1cblxuXHQucm9sbG92ZXItZ2FsbGVyeS13cmFwcGVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblx0fVxufVxuXG4ucGFnZS10ZW1wbGF0ZS1mbGV4aWJsZS1jb250ZW50LCAucGFnZS10ZW1wbGF0ZS1mYXEge1xuXHQub3ZlcmxheS13YXNoIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiBjYWxjKDQwdncgKyAxMjBweCk7XG5cblx0XHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAkYnJlYWstMikge1xuXHRcdCAgICBoZWlnaHQ6IDU1dnc7XG5cdFx0fVxuXHR9XG59IiwiIC5wYWdlLXRlbXBsYXRlLXBsYW4tcHJvZHVjdGlvbiB7XG5cblxufVxuXG4ucGFnZS10ZW1wbGF0ZS1sb2NhdGlvbnMge1xuXHQubWFpbi1jb250ZW50IHN0cm9uZyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luOiA1cHggMCAxMHB4IDA7XG5cdH1cblxuXHQubWFpbi1zZWN0aW9uOmxhc3Qtb2YtdHlwZSB7XG5cdFx0cGFkZGluZy10b3A6ICRwYWRkaW5nLTI7XG5cdH1cbn0iLCIucGFnZS10ZW1wbGF0ZS1ob21lLXBhZ2Uge1xuXG5cdC5uZXdzLWl0ZW0ge1xuXHRcdHAsIGEge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXHR9XG5cblx0LnF1b3RlIHtcblx0XHRmb250LXNpemU6IDMycHg7XG5cdFx0Zm9udC1mYW1pbHk6ICdHaWxsU2Fuc01UU3RkLU1lZGl1bSc7XG5cblx0XHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAkYnJlYWstMSkge1xuXHRcdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdH1cblxuXHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICRicmVhay0yKSB7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogJGJyZWFrLTMpIHtcblx0XHRcdGZvbnQtc2l6ZTogMjFweDtcblx0XHR9XG5cdH1cblxuXHQucGFnZS1uYXYge1xuXHRcblx0XHRhIHtcblx0XHRcdFxuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG5cdFx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlO1xuXHRcdFx0fVxuXG5cdFx0XHQmOm50aC1vZi10eXBlKDEpIHtcblx0XHRcdFx0Ji5ob3ZlciB7XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQ2LCA2MCwgOTYsIDAuNSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLW9mLXR5cGUoMikge1xuXHRcdFx0XHQmLmhvdmVyIHtcblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTc1LCAyMTEsIDAuNSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLW9mLXR5cGUoMykge1xuXHRcdFx0XHQmLmhvdmVyIHtcblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTQ1LCA3MywgMTY0LCAwLjUpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOm50aC1vZi10eXBlKDQpIHtcblx0XHRcdFx0Ji5ob3ZlciB7XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEzNCwgMTg4LCAzNywgMC41KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JjpudGgtb2YtdHlwZSg1KSB7XG5cdFx0XHRcdCYuaG92ZXIge1xuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzcsIDEwOSwgNSwgMC42KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JjpudGgtb2YtdHlwZSg2KSB7XG5cdFx0XHRcdCYuaG92ZXIge1xuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTAsIDExMywgMTcwLCAwLjYpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRcblxuXHRcdH1cblx0fVxufSAiLCIuc2l0ZS1oZWFkZXIge1xuXHRwYWRkaW5nOiAyMHB4IDMwcHg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ei1pbmRleDogMjA7XG5cblx0LmZha2UtaGVhZGVyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEyMHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bWFyZ2luOiAwIC0zMHB4O1xuXHRcdHotaW5kZXg6IC0xMTE7XG5cdFx0Ym94LXNoYWRvdzogaW5zZXQgMHB4IC0xNXB4IDI1cHggLTIwcHggcmdiYSgyMDgsMjA4LDIwOCwwLjkpO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluO1xuXG5cdFx0Ji53aGl0ZSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblxuXHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuXHRcdFx0bWFyZ2luOiAwIC0yMHB4O1xuXHRcdH1cblxuXHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICRicmVhay0yKSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCYud2hpdGUge1xuXHRcdC5sb2dvIGltZyB7XG5cdFx0XHR3aWR0aDogNjAlO1xuXG5cdFx0XHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxNDUwcHgpIHtcblx0XHRcdFx0d2lkdGg6IDgwJTtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5oZWFkZXItYmFja2dyb3VuZCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0XHRib3gtc2hhZG93OiBpbnNldCAwcHggLTE1cHggMjVweCAtMjBweCByZ2JhKDIwOCwyMDgsMjA4LDAuOSk7XG5cblx0XHRcdCYudmlzaWJsZSB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm1haW4tbmF2IC5tZW51LWl0ZW0ge1xuXHRcdFx0Y29sb3I6ICR0ZXh0LWdyZXk7XG5cdFx0fVxuXG5cdFx0Lm1vYmlsZS1zZWFyY2gge1xuXHRcdFx0Lm1vYmlsZS1zZWFyY2gtaWNvbiB7XG5cdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0cGF0aCB7XG5cdFx0XHRcdFx0XHRmaWxsOiAkdGV4dC1ncmV5O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuXHRcdHBhZGRpbmc6IDIwcHggMjBweDtcblx0fVxuXG5cdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuXHQgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHR9XG5cblx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogJGJyZWFrLTIpIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMzUpO1xuXHRcdHBhZGRpbmc6IDEwcHggMTVweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZS1vdXQ7XG5cblx0XHQmLmhhbWJ1cmdlci1vcGVuIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC45NSk7XG5cdFx0fVxuXHR9XG5cblx0LmhlYWRlci1iYWNrZ3JvdW5kIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcblx0XHR6LWluZGV4OiAtMTtcblx0XHR0cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgZWFzZS1vdXQsIG9wYWNpdHkgMC40MHMgZWFzZS1pbiwgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2Utb3V0O1xuXG5cdFx0Ji52aXNpYmxlIHtcblx0XHRcdG9wYWNpdHk6IDAuODtcblx0XHR9XG5cdH1cblxuXG5cdC5sb2dvIHtcblx0XHR3aWR0aDogMjAwcHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0dHJhbnNpdGlvbjogd2lkdGggMC40cyBlYXNlLW91dDtcblx0XHR9XG5cblx0XHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxNDUwcHgpIHtcblx0XHRcdHdpZHRoOiAxNTBweDtcblx0XHR9XG5cblx0XHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcblx0XHRcdHdpZHRoOiAxMjVweDtcblx0XHR9XG5cblx0XHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAkYnJlYWstMikge1xuXHRcdFx0d2lkdGg6IDc1cHg7XG5cdFx0fVxuXHR9XG5cblx0Lm1lbnUtaXRlbSB7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGZvbnQtZmFtaWx5OiAnR2lsbFNhbnNNVFN0ZC1NZWRpdW0nO1xuXG5cdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTQ1MHB4KSB7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG5cdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0fVxuXG5cdFx0Ly8gV2h5IFRoZSBVSyBNZW51IEl0ZW1cblx0XHQmLm1lbnUtaXRlbS0yMyB7XG5cdFx0XHQmLmhvdmVyLCAmLnN1Yi1uYXYtb3BlbiB7XG5cdFx0XHRcdGNvbG9yOiAkbGlnaHQtYmx1ZTtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkbGlnaHQtYmx1ZTtcblx0XHRcdH1cblxuXHRcdFx0Ji5jdXJyZW50LW1lbnUtcGFyZW50IHtcblx0XHRcdFx0Y29sb3I6ICRsaWdodC1ibHVlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIFBsYW4gWW91ciBQcm9kdWN0aW9uIE1lbnUgSXRlbVxuXHRcdCYubWVudS1pdGVtLTIyIHtcblx0XHRcdCYuaG92ZXIsICYuc3ViLW5hdi1vcGVuIHtcblx0XHRcdFx0Y29sb3I6ICRuYXYtcHVycGxlO1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICRuYXYtcHVycGxlO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmN1cnJlbnQtbWVudS1wYXJlbnQge1xuXHRcdFx0XHRjb2xvcjogJG5hdi1wdXJwbGU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gR3VpZGFuY2UgTWVudSBJdGVtXG5cdFx0Ji5tZW51LWl0ZW0tMjEge1xuXHRcdFx0Ji5ob3ZlciwgJi5zdWItbmF2LW9wZW4ge1xuXHRcdFx0XHRjb2xvcjogJGdyZWVuO1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICRncmVlbjtcblx0XHRcdH1cblxuXHRcdFx0Ji5jdXJyZW50LW1lbnUtcGFyZW50IHtcblx0XHRcdFx0Y29sb3I6ICRncmVlbjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBGaWxtb2dyYXBoeSBNZW51IEl0ZW1cblx0XHQmLm1lbnUtaXRlbS0xOCB7XG5cdFx0XHQmLmhvdmVyLCAmLnN1Yi1uYXYtb3BlbiB7XG5cdFx0XHRcdGNvbG9yOiAkZGFyay1waW5rO1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICRkYXJrLXBpbms7XG5cdFx0XHR9XG5cblx0XHRcdCYuY3VycmVudC1tZW51LXBhcmVudCB7XG5cdFx0XHRcdGNvbG9yOiAkZGFyay1waW5rO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIEFib3V0IE1lbnUgSXRlbVxuXHRcdCYubWVudS1pdGVtLTI3MyB7XG5cdFx0XHQmLmhvdmVyLCAmLnN1Yi1uYXYtb3BlbiB7XG5cdFx0XHRcdGNvbG9yOiAkb3JhbmdlO1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICRvcmFuZ2U7XG5cdFx0XHR9XG5cblx0XHRcdCYuY3VycmVudC1tZW51LXBhcmVudCB7XG5cdFx0XHRcdGNvbG9yOiAkb3JhbmdlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5tYWluLW5hdiB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogMTVweCAwIDAgNTBweDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG5cdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTQ1MHB4KSB7XG5cdFx0XHRwYWRkaW5nOiAxNXB4IDAgMCAzNXB4O1xuXHRcdH1cblxuXHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICRicmVhay0yKSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdCYgPiBkaXY6bm90KDpsYXN0LW9mLXR5cGUpIHtcblx0XHRcdC8qIHdpZHRoOiAwOyAqL1xuXG5cdFx0XHQmLm5hdi1pdGVtLXdyYXBwZXItMjMge1xuXHRcdFx0XHR3aWR0aDogMTI1cHg7XG5cdFx0XHR9XG5cblx0XHRcdCYubmF2LWl0ZW0td3JhcHBlci0yMiB7XG5cdFx0XHRcdHdpZHRoOiAyNDVweDtcblx0XHRcdH1cblxuXHRcdFx0Ji5uYXYtaXRlbS13cmFwcGVyLTIxIHtcblx0XHRcdFx0d2lkdGg6IDEwNXB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmLm5hdi1pdGVtLXdyYXBwZXItMTgge1xuXHRcdFx0XHR3aWR0aDogMTM1cHg7XG5cdFx0XHR9XG5cblx0XHRcdCYubmF2LWl0ZW0td3JhcHBlci0yNzMge1xuXHRcdFx0XHR3aWR0aDogNzVweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubWVudS1pdGVtIHtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0dHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLW91dDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAzcHg7XG5cblx0XHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDE0NTBweCkge1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zdWItbmF2IHtcblx0XHRcdHdpZHRoOiA0MDBweDtcblx0XHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2Utb3V0IDAuNHM7XG5cblx0XHRcdC5tZW51LWl0ZW0ge1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDE1cHggNXB4O1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogJ1xcMjAxNSc7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5uYXYtaXRlbS13cmFwcGVyLTIzIC5zdWItbmF2IC5tZW51LWl0ZW0uaG92ZXIge1xuXHRcdFx0JjpiZWZvcmUsIHNwYW4sIHtcblx0XHRcdFx0Y29sb3I6ICRsaWdodC1ibHVlO1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICRsaWdodC1ibHVlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5uYXYtaXRlbS13cmFwcGVyLTIzIC5jdXJyZW50LW1lbnUtcGFyZW50IHtcblx0XHRcdCY6YmVmb3JlLCBzcGFuLCB7XG5cdFx0XHRcdGNvbG9yOiAkbGlnaHQtYmx1ZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubmF2LWl0ZW0td3JhcHBlci0yMiAuc3ViLW5hdiAubWVudS1pdGVtLmhvdmVyIHtcblx0XHRcdCY6YmVmb3JlLCBzcGFuIHtcblx0XHRcdFx0Y29sb3I6ICRuYXYtcHVycGxlO1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICRuYXYtcHVycGxlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5uYXYtaXRlbS13cmFwcGVyLTIyIC5jdXJyZW50LW1lbnUtcGFyZW50IHtcblx0XHRcdCY6YmVmb3JlLCBzcGFuLCB7XG5cdFx0XHRcdGNvbG9yOiAkbmF2LXB1cnBsZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubmF2LWl0ZW0td3JhcHBlci0yMSAuc3ViLW5hdiAubWVudS1pdGVtLmhvdmVyIHtcblx0XHRcdCY6YmVmb3JlLCBzcGFuIHtcblx0XHRcdFx0Y29sb3I6ICRncmVlbjtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkZ3JlZW47IFxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5uYXYtaXRlbS13cmFwcGVyLTIxIC5jdXJyZW50LW1lbnUtcGFyZW50IHtcblx0XHRcdCY6YmVmb3JlLCBzcGFuLCB7XG5cdFx0XHRcdGNvbG9yOiAkZ3JlZW47XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm5hdi1pdGVtLXdyYXBwZXItMjczIC5zdWItbmF2IC5tZW51LWl0ZW0uaG92ZXIge1xuXHRcdFx0JjpiZWZvcmUsIHNwYW4ge1xuXHRcdFx0XHRjb2xvcjogJG9yYW5nZTtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkb3JhbmdlOyBcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubmF2LWl0ZW0td3JhcHBlci0yNzMgLmN1cnJlbnQtbWVudS1wYXJlbnQge1xuXHRcdFx0JjpiZWZvcmUsIHNwYW4sIHtcblx0XHRcdFx0Y29sb3I6ICRvcmFuZ2U7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lm5hdi1pdGVtLXNlYXJjaCB7XG5cblx0XHQuc2VhcmNoIHtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHR3aWR0aDogMjZweDtcblx0XHRcdGhlaWdodDogMjZweDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTQ1MHB4KSB7XG5cdFx0XHRcdHdpZHRoOiAyNHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuXHRcdFx0XHR3aWR0aDogMjJweDtcblx0XHRcdFx0aGVpZ2h0OiAyMnB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcblx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG5cdFx0XHRcdHdpZHRoOiAxOHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnN1Yi1uYXYge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHQuc2VhcmNoLWlucHV0IHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRwYWRkaW5nOiA1cHggMTBweDtcblx0XHRcdFx0dG9wOiAyNXB4O1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXG5cdFx0XHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDE0NTBweCkge1xuXHRcdFx0XHRcdHRvcDogMTVweDtcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcblx0XHRcdFx0XHR0b3A6IDVweDtcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc3ViLW5hdiB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG5cblx0Lm1vYmlsZS1uYXYge1xuXHRcdHdpZHRoOiAxMDB2dztcblx0XHRoZWlnaHQ6ICBjYWxjKDEwMHZoIC0gNzFweCk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjk1KTtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDcxcHg7XG5cdFx0bGVmdDogMDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0Zm9udC1mYW1pbHk6ICdHaWxsU2Fuc01UU3RkLU1lZGl1bSc7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1vdXQ7XG5cblx0XHQvLyAmLm9wZW4ge1xuXHRcdC8vIFx0b3BhY2l0eTogMTtcblx0XHQvLyBcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC45NSk7XG5cdFx0Ly8gfVxuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR9XG5cblx0XHQubW9iaWxlLW5hdi1pbm5lciA+IGRpdiB7XG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJHdoaXRlO1xuXHRcdFx0cGFkZGluZzogMTBweDtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0fVxuXG5cdFx0Lm5hdi1pdGVtLXNlYXJjaCB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlO1xuXHRcdH1cblxuXHRcdC5zZWFyY2gge1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwic2VhcmNoXCI7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAzMHB4O1xuXHRcdFx0XHRjb2xvcjogJHRleHQtZ3JleTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc3ViLW5hdiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0b3BhY2l0eTogMSAhaW1wb3J0YW50O1xuXHRcdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cblx0XHRcdGEge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA1cHg7XG5cblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiLSBcIlxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lm1vYmlsZS1zZWFyY2gge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogMjVweDtcblx0XHRoZWlnaHQ6IDI1cHg7XG5cblx0XHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAkYnJlYWstMikge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdH1cblxuXHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICRicmVhay0zKSB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHR9XG5cblx0XHQmLm9wZW4ge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1x0XHRcdFx0XHRcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubW9iaWxlLXNlYXJjaC1pY29uIHtcblx0XHRcdHdpZHRoOiAyNXB4O1xuXHRcdFx0aGVpZ2h0OiAyNXB4O1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW47XG5cdFx0XHRzdmcge1xuXHRcdFx0XHRwYXRoIHtcblx0XHRcdFx0XHRmaWxsOiAkd2hpdGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubW9iaWxlLXNlYXJjaC1mb3JtIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0LyogYm9yZGVyOiAycHggc29saWQgJHRleHQtZ3JleTsgKi9cblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0cGFkZGluZzogNXB4IDVweCA1cHggNXB4O1xuXHRcdHRvcDogMjRweDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGhlaWdodDogNThweDtcblx0XHR3aWR0aDogNTAwcHg7XG5cdFx0cmlnaHQ6IDkwcHg7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbjogbm9uZTtcblxuXHRcdGJveC1zaGFkb3c6IDBweCAwcHggNXB4IDVweCByZ2JhKDIwNCwyMDQsMjA0LDAuNSk7XG5cblx0XHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAkYnJlYWstMSkge1xuXHRcdFx0dG9wOiAyMHB4O1xuXHRcdH1cblxuXHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICRicmVhay0yKSB7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG5cdFx0XHRyaWdodDogMTVweDtcblx0XHRcdHRvcDogOTBweDtcblx0XHR9XG5cblx0XHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAkYnJlYWstMykge1xuXHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdH1cblxuXHRcdC5zY3JlZW4tcmVhZGVyLXRleHQge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQuc2VhcmNoLWZvcm0ge1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0XHQuc2VhcmNoLWZpZWxkIHtcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDkwcHgpO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0cGFkZGluZzogMCAxMnB4IDAgMjBweDtcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0XHRcdC13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b246IG5vbmU7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAnR2lsbFNhbnNNVFN0ZC1MaWdodCc7XG5cdFx0XHRcdGNvbG9yOiAkdGV4dC1ncmV5O1xuXHRcdFx0fVxuXG5cdFx0XHQuc2VhcmNoLXN1Ym1pdCB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMTJweDtcblx0XHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGxpbmVhciBjb2xvciAwLjJzIGxpbmVhcjtcblx0XHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRcdFx0XHQtd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uOiBub25lO1xuXHRcdFx0XHRmb250LWZhbWlseTogJ0dpbGxTYW5zTVRTdGQtTGlnaHQnO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogNHB4O1xuXHRcdFx0XHRyaWdodDogNXB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0cGFkZGluZzogMTBweCA0MHB4IDEwcHggNDBweDtcblxuXHRcdFx0XHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAkYnJlYWstMykge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDVweCAyMHB4IDVweCAyMHB4O1xuXHRcdFx0XHRcdHRvcDogNHB4O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuaG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR0ZXh0LWdyZXk7XG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHQgICAgb3V0bGluZTpub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnBob25lLXNlYXJjaCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDEwMHB4O1xuXHRcdHdpZHRoOiAzMHB4O1xuXHRcdGhlaWdodDogMzBweDtcblx0XHR0b3A6IDE5cHg7XG5cdFx0cmlnaHQ6IDc1cHg7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogJGJyZWFrLTIpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0XHRcblx0XHQubW9iaWxlLXNlYXJjaC1pY29uIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHR9XG5cdFx0c3ZnIHtcblx0XHRcdHBhdGgge1xuXHRcdFx0XHRmaWxsOiAkd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLnNpdGUtZm9vdGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmx1ZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxMDtcblxuXHQuZm9vdGVyLWNvbnRlbnQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsdWU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0cGFkZGluZzogNTBweCA3NXB4O1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cblx0XHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAkYnJlYWstMSkge1xuXHRcdFx0cGFkZGluZzogNTBweCA1JTtcblx0XHR9XG5cblx0XHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAkYnJlYWstMykge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdHBhZGRpbmc6IDI1cHggMCA1MHB4O1xuXHRcdH1cblx0fVxuXG5cdHN2ZyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLXRvcDogLTFweDtcblx0fVxuXG5cdC5zb2NpYWwge1xuXHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICRicmVhay0zKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cblx0XHRcdCY6bm90KDpsYXN0LW9mLXR5cGUpIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRcdFx0fVxuXG5cdFx0XHRzdmcge1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXG5cdFx0XHRcdHBhdGgsIC5zdDAge1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5ob3ZlciB7XG5cdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0cGF0aCB7XG5cdFx0XHRcdFx0XHRmaWxsOiAkbGlnaHQtYmx1ZTs7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5zdDAge1xuXHRcdFx0XHRcdFx0c3Ryb2tlOiAkbGlnaHQtYmx1ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZm9vdGVyLW5hdntcblx0XHRhIHtcblx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICR3aGl0ZTtcblx0XHRcdHBhZGRpbmc6IDAgMTBweDtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG5cblx0XHRcdCYuaG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJGxpZ2h0LWJsdWU7XG5cdFx0XHR9XG5cblx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAkYnJlYWstMykge1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdHBhZGRpbmc6IDAgNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uY3JlZGl0IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogNzVweDtcblx0Ym90dG9tOiAxMHB4O1xuXHRjb2xvcjogd2hpdGU7XG5cdGZvbnQtc2l6ZTogMTBweDtcblxuXHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIHtcblx0XHRyaWdodDogNSU7XG5cdH1cblx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogJGJyZWFrLTMpIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cmlnaHQ6IDA7XG5cdH1cbn0iLCIucGFnZS10ZW1wbGF0ZS1hYm91dCwgLnBhZ2UtdGVtcGxhdGUtY29udGFjdCB7XG5cdC5jb250YWN0LXdyYXBwZXIge1xuXG5cdFx0LmlubmVyIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXG5cdFx0XHQmLnByZXNzIHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206ICRwYWRkaW5nLTE7IFxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5wYWdlLWxpbmsge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm9mZmljZXMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRtYXJnaW4tYm90dG9tOiAkbWFyZ2luLTI7XG5cblx0XHRkaXYge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0d2lkdGg6IDUwMHB4O1xuXG5cdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6ICRtYXJnaW4tMTtcblx0XHRcdH1cblxuXHRcdFx0aDIge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkbWFyZ2luLTI7XG5cdFx0XHR9XG5cblx0XHRcdC5vZmZpY2UtY29udGVudCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0yO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICRicmVhay0xKSB7XG5cdFx0XHRkaXYgLm9mZmljZS1jb250ZW50IHtcblx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLTM7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogJGJyZWFrLTIpIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHR3aWR0aDogOTAlO1xuXHRcdFx0bWFyZ2luOiAkbWFyZ2luLTIgYXV0bztcblxuXHRcdFx0ZGl2IHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkbWFyZ2luLTI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQucHJlc3Mge1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0yO1xuXG5cdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogJGJyZWFrLTEpIHtcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0zO1xuXHRcdH1cblx0fVxuXG5cdC50aW1lIHtcblx0XHRmb250LXNpemU6IDY0cHg7XG5cdFx0Zm9udC1mYW1pbHk6ICdHaWxsU2Fuc01UU3RkLU1lZGl1bSc7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRsaW5lLWdyZXk7XG5cdFx0cGFkZGluZy1ib3R0b206ICRtYXJnaW4tMTtcblx0XHRtYXJnaW4tYm90dG9tOiAkbWFyZ2luLTE7XG5cblx0XHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAkYnJlYWstMSkge1xuXHRcdFx0Zm9udC1zaXplOiA0OHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206ICRtYXJnaW4tMjtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRtYXJnaW4tMjtcblx0XHR9XG5cblx0XHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAkYnJlYWstMikge1xuXHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdH1cblx0fVxuXG5cdC5jb250ZW50IHtcblx0XHQudGVsZXBob25lIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRtYXJnaW4tMjtcblx0XHR9XG5cblx0XHQuZW1haWwge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJG1hcmdpbi0yO1xuXHRcdFx0Y29sb3I6ICR0ZXh0LWNvbG9yO1xuXHRcdFx0d29yZC13cmFwOiBicmVhay13b3JkO1xuXHRcdH1cblx0fVxuXG5cblxuXG5cdC8vIE5FV1MgQU5EIFBSRVNTIFNFQ1RJT05cblx0Lm5ld3Mtc2VjdGlvbiB7XG5cblx0XHQudGl0bGUtY29udGVudCB7XG5cblx0XHRcdGgxIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0Y29sb3I6ICRvcmFuZ2U7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmxhdGVzdC10ZXh0LCAuY2FzZS10ZXh0IHtcblx0XHRoMyB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHR9XG5cblx0XHRwIHsgXG5cdFx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LmxhdGVzdC1kYXRlLCAuY2FzZS1kYXRlIHtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0fVxuXG5cdC5sYXRlc3Qtc3VtbWFyeSwgLmNhc2Utc3VtbWFyeSB7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0fVxuXG5cdC5sYXRlc3QtbmV3cyB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleTtcblx0XHRwYWRkaW5nOiAkcGFkZGluZy0xO1xuXG5cdFx0aDIge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0XHR9XG5cblx0XHQubGF0ZXN0LXRleHQge1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHQubGF0ZXN0LWltYWdlIHtcblx0XHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0fVxuXG5cdFx0XHQubGF0ZXN0LXRpdGxlIHtcblx0XHRcdFx0Y29sb3I6ICRvcmFuZ2U7XG5cdFx0XHR9XG5cblx0XHRcdC5sYXRlc3QtZGF0ZSxcblx0XHRcdC5sYXRlc3QtdGl0bGUsXG5cdFx0XHQubGF0ZXN0LXN1bW1hcnkge1xuXHRcdFx0XHR3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICRicmVhay0xKSB7XG5cdFx0XHR3aWR0aDogODAlO1xuXHRcdFx0cGFkZGluZzogNSUgMTAlO1xuXHRcdH1cblxuXHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICRicmVhay0yKSB7XG5cblx0XHRcdC5sYXRlc3QtdGV4dCB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0XHRcdFx0LmxhdGVzdC1kYXRlIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0XHRvcmRlcjogMTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5sYXRlc3QtaW1hZ2Uge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRcdG9yZGVyOiAyO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQubGF0ZXN0LXRpdGxlIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0XHRvcmRlcjogMztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5sYXRlc3Qtc3VtbWFyeSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdFx0b3JkZXI6IDQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubmV3cy1tYWluLXNlY3Rpb24ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmFsbC1uZXdzIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdFx0Ym9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xuXHRcdHdpZHRoOiBjYWxjKDgwJSArIDIwcHgpO1xuXG5cdFx0LnNpbmdsZS1uZXdzIHtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRwYWRkaW5nOiAwIDEwcHggNTBweCAxMHB4O1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkbGluZS1ncmV5OyBcblx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtMjtcblx0XHRcdGRpc3BsYXk6IG5vbmU7IC8vIEhpZGUgZWxlbWVudHMgYnkgZGVmYXVsdFxuXG5cdFx0XHQmLnNob3cgeyAvLyBTaG93IGZpcnN0IGVsZW1lbnRzIHdpdGhvdXQgYW5pbWF0aW9uXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXG5cdFx0XHRmaWdjYXB0aW9uIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0Lm5ld3MtaW1hZ2Uge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWFyZ2luOiAyMHB4IDA7XG5cdFx0XHR9XG5cblx0XHRcdC5uZXdzLXRpdGxlIHtcblx0XHRcdFx0Y29sb3I6ICRvcmFuZ2U7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xO1xuXHRcdFx0fVxuXG5cdFx0XHQubmV3cy1zdW1tYXJ5IHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAkYnJlYWstMSkge1xuXHRcdFx0LnNpbmdsZS1uZXdzIHtcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICRicmVhay0yKSB7XG5cdFx0ICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0XHQgICAgLnNpbmdsZS1uZXdzIHtcblx0XHQgICAgXHR3aWR0aDogMTAwJTtcblx0XHQgICAgfVxuXHRcdH1cblx0fVxuXG5cdC5sb2FkLW1vcmUtYnV0dG9uIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0Ji5zaG93IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXHRcbn1cblxuLnBhZ2UtdGVtcGxhdGUtY29udGFjdCB7XG5cdC5jb250YWN0LXdyYXBwZXIge1xuXHRcdG1hcmdpbi10b3A6IDEwMHZoO1xuXHR9XG59IiwiLmxvY2F0aW9ucy1wcmludC1vbmx5IHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmxvY2F0aW9ucyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG4ubG9jYXRpb24taW1hZ2VzIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblxuXHQubG9jYXRpb24ge1xuXHRcdHdpZHRoOiBjYWxjKDMzLjMzMzMlIC0gMTBweCk7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdHRyYW5zaXRpb246IGZpbHRlciAwLjNzO1xuXG5cblx0XHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAkYnJlYWstMSkge1xuXHRcdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdH1cblxuXHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICRicmVhay0yKSB7XG5cdFx0XHR3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdGhlaWdodDogNDF2dztcblx0XHR9XG5cblx0XHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAkYnJlYWstMykge1xuXHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogJGJyZWFrLTQpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiA4MHZ3O1xuXHRcdH1cblxuXHRcdHNwYW4ge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHR9XG5cblx0XHQmLmhvdmVyIHtcblx0XHRcdCBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcblxuXHRcdFx0IC5yc3Atd3JhcHBlciB7XG5cdFx0XHQgXHRmaWx0ZXI6IGJyaWdodG5lc3MoNTAlKTtcblx0XHRcdCB9XG5cblx0XHRcdCAubG9jYXRpb24tY29udGVudCB7XG5cdFx0XHQgXHRvcGFjaXR5OiAxO1xuXHRcdFx0IH1cblx0XHR9XG5cblxuXHRcdGgzIHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdH1cblxuXHRcdHNwYW4ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0fVxuXG5cdFx0LmxvY2F0aW9uLWNvbnRlbnQge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZXkoLTUwJSk7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuXHRcdFx0ei1pbmRleDogMTA7XG5cdFx0fVxuXHR9XG59XG5cbi5pc3RvdWNoIHtcblx0LmxvY2F0aW9uLWltYWdlcyB7XG5cdFx0LmxvY2F0aW9uIHtcblx0XHRcdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXG5cdFx0XHQubG9jYXRpb24tY29udGVudCB7XG5cdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdGNvbG9yOiAkdGV4dC1jb2xvcjtcblx0XHRcdFx0cGFkZGluZzogMjBweCAwO1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRcdFx0XG5cdFx0XHRcdGgzIHtcblx0XHRcdFx0XHRwYWRkaW5nOiA3cHggMDtcblx0XHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRcdCoge1xuXHRcdFx0XHRcdGNvbG9yOiAkdGV4dC1jb2xvcjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGJyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIucGFnZS10ZW1wbGF0ZS13aHktZmlsbSwgLnBhZ2UtdGVtcGxhdGUtc3BvdGxpZ2h0IHtcblxuXHRmaWdjYXB0aW9uIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LnNlY3Rpb24tdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206ICRtYXJnaW4tMSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LndoeS1yZXBlYXRlciwgLnNwb3RsaWdodCB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0cGFkZGluZzogJG1hcmdpbi0xIDA7XG5cblx0XHQmOm50aC1vZi10eXBlKDJuKSB7XG5cblx0XHRcdC5yZXBlYXRlci10ZXh0IHtcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXG5cdFx0XHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICRicmVhay0zKSB7XG5cdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5pbWFnZS1ob2xkZXIge1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblxuXHRcdFx0XHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAkYnJlYWstMykge1xuXHRcdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnJlcGVhdGVyLXRleHQge1xuXHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0XHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICRicmVhay0zKSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdH1cblx0XHR9XHRcdFxuXG5cdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogJGJyZWFrLTMpIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cdFx0fVxuXHR9XG5cblx0YnV0dG9uIHtcblx0XHRtYXJnaW4tdG9wOiA1MHB4O1xuXHR9XG5cblx0I3VrLWluLWZvY3VzIHtcblx0XHRpbWcge1xuXHRcdFx0bWF4LXdpZHRoOiA2MDBweDtcblx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdH1cblx0fVxuXG5cdC5pbWFnZS1ob2xkZXIge1xuXHRcdHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRtYXJnaW46IDAgYXV0bztcblxuXHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICRicmVhay0zKSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1heC13aWR0aDogNDAwcHg7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0fVxuXHR9XG5cblx0LnN1cHBvcnQtcmVwZWF0ZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0bWF4LXdpZHRoOiAxMjAwcHg7XG5cblx0XHRpbWcge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxNTBweDtcblx0XHRcdGhlaWdodDogOTlweDtcblxuXHRcdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogJGJyZWFrLTEpIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMDBweDtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogJGJyZWFrLTIpIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA3NXB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAkYnJlYWstMykge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDQwcHg7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICRicmVhay00KSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0fVxuXG5cdFx0ZGl2IHtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0fVxuXHR9XG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogQ1NTIERvY3VtZW50ICovXG5cbi5tYXAtc2VjdGlvbiB7XG5cdHBhZGRpbmctdG9wOiAwO1xuXG5cdC5pbm5lciB7XG5cdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cbn1cbi5nbS1zdHlsZS1pdyB7XG5cdHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcblx0Ym9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuXG5cdC5pbmZvYnViYmxlIHtcblx0XHRwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmctbGVmdDogMTZweCAhaW1wb3J0YW50O1xuXHRcdGZvbnQtZmFtaWx5OiAnR2lsbFNhbnNNVFN0ZC1MaWdodCc7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHRmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcblx0XHRtYXgtd2lkdGg6IDIyMHB4O1xuXHRcdHdpZHRoOiBjYWxjKDEwMHZ3IC0gNDBweCk7XG5cblx0XHQubWFya2VyLXZpZGVvLXdyYXBwZXIge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDU2LjI1JTtcblx0XHRcdGhlaWdodDogMDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0aWZyYW1lIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6MDtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRpbWcsIHZpZGVvLCAubWFya2VyLXZpZGVvLXdyYXBwZXIge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdH1cblxuXHRcdHN0cm9uZyB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJG5hdi1wdXJwbGU7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHR9XG5cdH1cblxuXHRidXR0b24ge1xuXHRcdHRvcDogMCAhaW1wb3J0YW50O1xuXHRcdHJpZ2h0OjAgICFpbXBvcnRhbnRcblx0fVxufVxuXG4ubWFwIHtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogMTcwMHB4O1xuXHRoZWlnaHQ6IDgwdmg7XG5cdG1hcmdpbjogMCBhdXRvIDgwcHggYXV0bztcblx0Ym9yZGVyOiAxcHggc29saWQgJHRleHQtZ3JleTtcblxuXHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuXHRcdGJvcmRlci1yaWdodDogbm9uZTtcblx0XHRib3JkZXItbGVmdDogbm9uZTtcblx0fVxufVxuXG4ubWFwLW1hcmtlcnMge1xuXHR3aWR0aDogODAlO1xuXHRtYXgtd2lkdGg6IDE3MDBweDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuXHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0Lm1hcC1jaGVja2JveC1jb250YWluZXIge1xuXHRcdHdpZHRoOiA0NSU7XG5cdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHRcdC5tYXAtY2hlY2tib3gge1xuXHRcdFx0bWFyZ2luOiA1cHggMjVweCAxMHB4IDA7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0fVxuXG5cdFx0Lm1hcC1jaGVja2JveC1pbmZvIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdG1hcmdpbi1sZWZ0OiAyNXB4O1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHR0b3A6IDFweDtcblx0XHRcdFx0bGVmdDogLTI1cHg7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAxMiU7XG5cdFx0XHR9XG5cblx0XHRcdCYjbGFyZ2Utc3R1ZGlvLWxhYmVsOmJlZm9yZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9iZmMvaW1nL21hcC9saXN0X3N0dWRpb3NfYWJvdmUuanBnKTtcblx0XHRcdH1cblxuXHRcdFx0JiNjaXRpZXMtbGFiZWw6YmVmb3JlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2JmYy9pbWcvbWFwL2xpc3RfY2l0aWVzLmpwZyk7XG5cdFx0XHR9XG5cblx0XHRcdCYjc21hbGwtc3R1ZGlvLWxhYmVsOmJlZm9yZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9iZmMvaW1nL21hcC9saXN0X3N0dWRpb3NfYmVsb3cuanBnKTtcblx0XHRcdH1cblxuXHRcdFx0JiNpbnRlcm5hdGlvbmFsLWFpcnBvcnRzLWxhYmVsOmJlZm9yZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9iZmMvaW1nL21hcC9saXN0X2FpcnBvcnRfaW50LmpwZyk7XG5cdFx0XHR9XG5cblx0XHRcdCYjZG9tZXN0aWMtYWlycG9ydHMtbGFiZWw6YmVmb3JlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2JmYy9pbWcvbWFwL2xpc3RfYWlycG9ydF9kb21lc3RpYy5qcGcpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cblx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogJGJyZWFrLTIpIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0Lm1hcC1jaGVja2JveC1jb250YWluZXIge1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdG1pbi13aWR0aDogMzAwcHg7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAkYnJlYWstMykge1xuXHRcdC5tYXAtY2hlY2tib3gtY29udGFpbmVyIHtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRtaW4td2lkdGg6IDI3MHB4O1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG5cdFx0Lm1hcC1jaGVja2JveC1jb250YWluZXIgeyBcblx0XHRcdG1pbi13aWR0aDogMjg3cHg7XG5cdFx0fVxuXHR9XG59XG4iLCIucGFnZS10ZW1wbGF0ZS1jYXNlLXN0dWRpZXMgIHtcblxuXHQuZmVhdHVyZWQtdGV4dCwgLmNhc2UtdGV4dCB7XG5cdFx0aDMge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0fVxuXG5cdFx0cCB7IFxuXHRcdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC5mZWF0dXJlZC1sb2NhdGlvbiwgLmNhc2UtbG9jYXRpb24ge1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHR9XG5cblx0LmZlYXR1cmVkLXN1bW1hcnksIC5jYXNlLXN1bW1hcnkge1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdH1cblxuXHQuZmVhdHVyZWQge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRoMiB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdH1cblxuXHRcdC5mZWF0dXJlZC10ZXh0IHtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0LmZlYXR1cmVkLWltYWdlIHtcblx0XHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0fVxuXG5cdFx0XHQuZmVhdHVyZWQtbG9jYXRpb24sXG5cdFx0XHQuZmVhdHVyZWQtdGl0bGUsXG5cdFx0XHQuZmVhdHVyZWQtc3VtbWFyeSB7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogJGJyZWFrLTIpIHtcblx0XHRcdHdpZHRoOiA4MCU7XG5cblx0XHRcdC5mZWF0dXJlZC10ZXh0IHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRcdFx0XHQuZmVhdHVyZWQtbG9jYXRpb24ge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRcdG9yZGVyOiAxO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmZlYXR1cmVkLWltYWdlIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0XHRvcmRlcjogMjtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmZlYXR1cmVkLXRpdGxlIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0XHRvcmRlcjogMztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5mZWF0dXJlZC1zdW1tYXJ5IHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0XHRvcmRlcjogNDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jYXNlLXN0dWRpZXMge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcblx0XHR3aWR0aDogY2FsYyg4MCUgKyAyMHB4KTtcblxuXHRcdC5jYXNlLXN0dWR5IHtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRwYWRkaW5nOiAwIDEwcHggMTA1cHggMTBweDtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRib3JkZXItYm90dG9tOiAzcHggc29saWQgJGxpbmUtZ3JleTsgXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdFx0ZGlzcGxheTogbm9uZTsgLy8gSGlkZSBlbGVtZW50cyBieSBkZWZhdWx0XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdCYuc2hvdyB7IC8vIFNob3cgZmlyc3QgZWxlbWVudHMgd2l0aG91dCBhbmltYXRpb25cblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cblx0XHRcdGZpZ2NhcHRpb24ge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQuY2FzZS1pbWFnZSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXJnaW46IDIwcHggMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQucGFnZS1saW5rIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogMDtcblx0XHR9XG5cblx0XHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAkYnJlYWstMSkge1xuXHRcdFx0LmNhc2Utc3R1ZHkge1xuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC8gMik7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogJGJyZWFrLTIpIHtcblx0XHQgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRcdCAgICAuY2FzZS1zdHVkeSB7XG5cdFx0ICAgIFx0d2lkdGg6IDEwMCU7XG5cdFx0ICAgIH1cblx0XHR9XG5cdH1cblxuXHQubG9hZC1tb3JlLWJ1dHRvbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdCYuc2hvdyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cbn0iLCIuc2xpZGVyLWltYWdlLWxpc3QgZGl2LFxuLmZvb3Rlci1jYXJvdXNlbCBsaSBkaXYsXG4uYmFja2dyb3VuZC1pbWFnZVxuIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiBhdHRyKGRhdGEtY2FwdGlvbik7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogMTVweDtcblx0XHRsZWZ0OiAzMHB4O1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRjb2xvcjogJHdoaXRlO1xuXG5cdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG5cdFx0XHRsZWZ0OiAyMHB4O1xuXHRcdH1cblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcblx0XHQgICAgbGVmdDogMTVweDtcblx0XHQgICAgYm90dG9tOiA1cHg7XG5cdFx0ICAgIGZvbnQtc2l6ZTogMTBweDtcblx0XHR9XG5cdH1cbn0iLCIuc2luZ2xlLWJmY19jYXNlc3R1ZHkge1xuXHQudGl0bGUtY29udGVudCB7XG5cdFx0aDEge1xuXHRcdFx0bWFyZ2luOiAxMHB4IDAgMzBweCAwO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cdFx0fVxuXHRcdC5hdXRob3Ige1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogODBweDtcblxuXHRcdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogJGJyZWFrLTMpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnNpbmdsZS1iZmNfY2FzZXN0dWR5LCAuc2luZ2xlLWJmY19zcG90bGlnaHQge1xuXG5cdC5jYXNlLWNvbnRlbnQge1xuXHRcdHBhZGRpbmc6IDgwcHggMDtcblx0XHRib3JkZXItdG9wOiAzcHggc29saWQgJG1pZC1ncmV5O1xuXHRcdGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkbWlkLWdyZXk7XG5cblx0XHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAkYnJlYWstMykge1xuXHRcdFx0cGFkZGluZzogNDBweCAwO1xuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXHRcdH1cblxuXHRcdHN0cm9uZyB7XG5cdFx0XHRjb2xvcjogJGRhcmstYmx1ZTtcblx0XHRcdGZvbnQtZmFtaWx5OiAnR2lsbFNhbnNNVFN0ZC1NZWRpdW0nO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHR9XG5cblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG59IiwiLnNpbmdsZS1wb3N0IHtcblx0LnRpdGxlLWNvbnRlbnQge1xuXHRcdHBhZGRpbmctYm90dG9tOiAkcGFkZGluZy0xO1xuXHRcdGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkbWlkLWdyZXk7XG5cdFx0aDEge1xuXHRcdFx0bWFyZ2luOiAxMHB4IDAgMzBweCAwO1xuXHRcdFx0Zm9udC1zaXplOiA0MnB4O1xuXHRcdFx0Y29sb3I6ICRvcmFuZ2U7XG5cblx0XHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICRicmVhay0zKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5uZXdzLWNvbnRlbnQge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0cGFkZGluZzogODBweCAwO1xuXHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblxuXHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICRicmVhay0zKSB7XG5cdFx0XHRwYWRkaW5nOiA0MHB4IDA7XG5cdFx0fVxuXG5cdFx0LnJzcC13cmFwcGVyLFxuXHRcdC52aWRlby1jb250YWluZXIge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMDBweDtcblx0XHRcdG1hcmdpbjogNTBweCBhdXRvO1xuXHRcdH1cblxuXHRcdC5lbWJlZC12aWRlbyB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyAvKiAxNjo5ICovXG5cdFx0XHRwYWRkaW5nLXRvcDogMjVweDtcblx0XHRcdGhlaWdodDogMDtcblxuXHRcdFx0aWZyYW1lIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0c3Ryb25nIHtcblx0XHRcdGNvbG9yOiAkZGFyay1ibHVlO1xuXHRcdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRmb250LWZhbWlseTogJ0dpbGxTYW5zTVRTdGQtTWVkaXVtJztcblxuXHRcdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogJGJyZWFrLTMpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLTI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJHRleHQtZ3JleTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblxuXHRcdGgxIHtcblx0XHRcdGNvbG9yOiAkZGFyay1ibHVlO1xuXHRcdFx0Zm9udC1zaXplOiAzNnB4O1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAwcHg7XG5cdFx0XHRtYXJnaW46IDEwcHggYXV0bztcblx0XHRcdGZvbnQtZmFtaWx5OiAnR2lsbFNhbnNNVFN0ZC1NZWRpdW0nO1xuXG5cdFx0XHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAkYnJlYWstMikge1xuXHRcdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtMTtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogJGJyZWFrLTMpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLTI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0cCwgdWwsIG9sIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDFlbTtcblx0XHR9XG5cblx0XHR1bCwgb2wge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAwcHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRcdGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcblx0XHR9XG5cblx0XHQuYmFjay1saW5rIHtcblx0XHRcdGNvbG9yOiAkdGV4dC1ncmV5O1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cblx0XHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICRicmVhay0zKSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMjVweDtcblx0XHRcdH1cblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWcvYmx1ZXRyaWFuZ2xlLnN2Zyk7XG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlO1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblxuXHRcdFx0XHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAkYnJlYWstMykge1xuXHRcdFx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5wYWdlLXRlbXBsYXRlLXNwb3RsaWdodCB7XG5cdC5zcG90bGlnaHRzIHtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHQmOm50aC1vZi10eXBlKG9kZCkge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXk7XG5cdFx0fVxuXG5cdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0b3ZlcmZsb3c6IGF1dG87XG5cblx0XHRcdC5pbm5lciB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkbGluZS1ncmV5O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA4MHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXG5cdFx0JjpudGgtb2YtdHlwZShldmVuKSB7XG5cdFx0XHQuc3BvdGxpZ2h0IHtcblx0XHRcdFx0LnJlcGVhdGVyLXRleHQge1xuXHRcdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0fVxuXHRcdFx0XHQuaW1hZ2UtaG9sZGVyIHtcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zcG90bGlnaHQge1xuXHRcdHBhZGRpbmc6ICRwYWRkaW5nLTE7IFxuXG5cdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogJGJyZWFrLTMpIHtcblx0XHRcdHBhZGRpbmc6ICRwYWRkaW5nLTIgMCAkcGFkZGluZy0yIDA7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdH1cblxuXHRcdC5zcG90bGlnaHQtdGl0bGUge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cdFx0fVxuXG5cdFx0LnBhZ2UtbGluayB7XG5cdFx0XHRtYXJnaW46IDA7XG5cblx0XHR9XG5cblx0XHQucmVwZWF0ZXItdGV4dCB7XG5cblx0XHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICRicmVhay0zKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6ICRtYXJnaW4tMjtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblxuXHRcdFx0aDMge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxZW1cblx0XHRcdH1cblxuXHRcdFx0cCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDFlbTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdGNvbG9yOiAkdGV4dC1ncmV5O1xuXHRcdH1cblx0fVxufSIsIi5oZXJvLWJhbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgei1pbmRleDogNDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJi5sYXJnZS1iYW5uZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiAzMHZ3O1xuICAgIH1cblxuICAgIC5pbm5lciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5iYW5uZXItYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwdnc7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgcCB7XG4gICAgICAgIFxuICAgICAgICBmb250LXNpemU6IDMycHg7XG5cdFx0Zm9udC1mYW1pbHk6ICdHaWxsU2Fuc01UU3RkLU1lZGl1bSc7XG5cblx0XHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAkYnJlYWstMSkge1xuXHRcdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdH1cblxuXHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICRicmVhay0yKSB7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogJGJyZWFrLTMpIHtcblx0XHRcdGZvbnQtc2l6ZTogMjFweDtcblx0XHR9XG4gICAgfVxuXG4gICAgLnNtYWxsLWJhbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5yc3Atd3JhcHBlcntcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5wYWdlLXRlbXBsYXRlLWZpbG1vZ3JhcGh5LCAuZmlsbW9ncmFwaHktc2VjdGlvbiB7XG5cblx0LmJ1dHRvbi13cmFwcGVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LmludHJvIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRwIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDFlbTtcblxuXHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5maWxtb2dyYXBoaWVzIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdFx0d2lkdGg6IGNhbGMoODAlICsgMjBweCk7XG5cdFx0LyogYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRsaW5lLWdyZXk7ICovXG5cdH1cblxuXG5cdFx0XG59IiwiLnN0dWRpb3Mge1xuXHQucmVnaW9ucyB7XG5cdFx0Y29sdW1uczogMztcblxuXHRcdC5yZWdpb24ge1xuXHRcdFx0YnJlYWstaW5zaWRlOiBhdm9pZDtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0XHRcdHVsIHtcblx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblxuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHRleHQtY29sb3I7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cdFx0XHRcblx0XHR9XG5cblxuXHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICRicmVhay0yKSB7XG5cdFx0XHRjb2x1bW5zOiAyO1xuXHRcdH1cblxuXG5cdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogJGJyZWFrLTMpIHtcblx0XHRcdGNvbHVtbnM6IDE7XG5cdFx0fVxuXHR9XG59IiwiLnNpbmdsZS1iZmNfc3R1ZGlvLCAuc2luZ2xlLWJmY19mYWNpbGl0eSB7XG5cblx0LmlubmVyIHtcblx0XHRib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuc3R1ZGlvLWNvbnRlbnQge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cblx0XHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXHRcdH1cblxuXG5cblx0XHQuZXhwYW5kYWJsZS1jb250ZW50IHtcblx0XHRcdHAge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICR0ZXh0LWNvbG9yO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXG5cdFx0XHQmLmVtYWlsLCAmLmxpbmsge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY29udGFjdC13cmFwcGVyIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0fVxuXG5cdFx0c3BhbiB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0fVxuXG5cdFx0ZGl2IHtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0XHRcdCYuY29udGFjdCB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTAwcHg7XG5cblx0XHRcdFx0YWRkcmVzcyB7XG5cdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuaW5mbyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH0gXHRcblx0fVxuXG5cdC5iYWNrLXdyYXBwZXIge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblxuXHQuZm9vdGVyLXNlY3Rpb24ge1xuXG5cdFx0LmNvbnRlbnQge1xuXHRcdFx0Ym9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0cGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn0iLCIuc2VhcmNoLXJlc3VsdHMge1xuXHQucmVzdWx0cyB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXG5cdGgxLCAucmVzdWx0IHtcblx0XHRtYXgtd2lkdGg6IDEwMDBweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0fVxuXG5cdC5yZXN1bHQge1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkbWlkLWdyZXk7XG5cdFx0cGFkZGluZzogMzBweCAwO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRjb2xvcjogJHRleHQtY29sb3I7XG5cblx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1pZC1ncmV5O1xuXHRcdH1cblxuXHRcdCYuaG92ZXIge1xuXHRcdFx0b3BhY2l0eTogMC41O1xuXHRcdH1cblx0fVxuXG5cdC5yZWxldmFuY2Uge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHR9XG5cblx0LnJlYWQtbW9yZSB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdH1cbn1cblxuLnNlYXJjaC1uby1yZXN1bHRzIHtcblx0LnJlc3VsdHMge1xuXHRcdC5zZWFyY2gtc3VibWl0IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdHBhZGRpbmc6IDEwcHggNDBweCAxMHB4IDQwcHg7XG5cdFx0XHRmb250LWZhbWlseTogJ0dpbGxTYW5zTVRTdGQtTGlnaHQnO1xuXG5cdFx0XHQmLmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHRleHQtZ3JleTtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnNlYXJjaC1maWVsZCB7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdHBhZGRpbmc6IDAgMTJweCAwIDIwcHg7XG5cdFx0XHRmb250LXNpemU6IDI4cHg7XG5cdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0XHQtd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uOiBub25lO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICdHaWxsU2Fuc01UU3RkLUxpZ2h0Jztcblx0XHRcdGNvbG9yOiAkdGV4dC1ncmV5O1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtaWQtZ3JleTtcblx0XHRcdG1hcmdpbi10b3A6IDUwcHg7XG5cdFx0fVx0XG5cdFx0LnNjcmVlbi1yZWFkZXItdGV4dCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4uZ28tYmFjay13cmFwcGVyIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZ28tYmFjayB7XG5cdGNvbG9yOiAkdGV4dC1jb2xvcjtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdHRyYW5zaXRpb246IGNvbG9yIDAuM3MgbGluZWFyO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbi10b3A6IDQwcHg7XG5cblx0Ji5ob3ZlciB7XG5cdFx0Y29sb3I6ICRsaWdodC1ibHVlXG5cdH1cbn0iLCIucGFnZS10ZW1wbGF0ZS1ndWlkYW5jZSB7XG5cdC5wYWdlLW5hdiB7XG5cdFx0bWFyZ2luLXRvcDogODBweDtcblxuXHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICRicmVhay0zKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiA1MHB4O1xuXHRcdH1cblx0fVxufSIsIkBtZWRpYSBwcmludCB7XG5cblx0aHRtbCBib2R5ICoge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHQvL2JvcmRlcjogMXB4IHNvbGlkIGJsYWNrICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQucHJpbnQtaGVhZGVyLCAucHJpbnQtaGVhZGVyICoge1xuXHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQudGl0bGUtY29udGVudCB7XG5cblx0XHQmLmlubmVyIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0bGkgeyBcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICdcXDIwMjIgXFwwMGEwJztcblx0XHR9XG5cdH1cblxuXHQuZXhwYW5kZXItcm93IHtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7IFxuXG5cdFx0aDMge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICdHaWxsU2Fuc01UU3RkLU1lZGl1bScgIWltcG9ydGFudDtcblx0XHR9XG5cblxuXHR9XG5cblx0LnNtYWxsZXItdGV4dCB7XG5cdFx0Zm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQucHJpbnQtZm9vdGVyIHtcblx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRcdC8vIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGluZS1ncmV5O1xuXHRcdC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGluZS1ncmV5O1xuXG5cdFx0LmNvbnRhY3Qtd3JhcHBlciB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdCoge1xuXHRcdFx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRcdFx0cGFnZS1icmVhay1pbnNpZGU6IGF2b2lkICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0c3BhbiwgYSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcblx0XHRcdGNvbG9yOiAkdGV4dC1ncmV5O1xuXHRcdH1cblxuXHRcdC5vZmZpY2VzIHtcblx0XHRcdGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQudGltZSwgaHIge1xuXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdFxuXHR9XG5cblx0Lm9mZmljZS1jb250ZW50LCAucHJlc3Mge1xuXHRcdGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm1haW4tc2VjdGlvbiB7XG5cdFx0Jjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuXHRcdFx0bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuXHRcdFx0cGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0XHRcdC8vcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkICFpbXBvcnRhbnQ7XG5cblx0XHRcdCosXG5cdFx0XHQubG9jYXRpb25zLXByaW50LW9ubHkge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cdFx0XHRzcGFuLCBhIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cblx0XHRcdC5wbHVzLCAucnNwLXdyYXBwZXIsIGltZywgYnV0dG9uIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRoZWlnaHQ6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0bWFyZ2luOiAwIDAgMCAwICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cblx0XHRcdCYuaW52aXNpYmxlLFxuXHRcdFx0Ji53aHktZmlsbS1pbnRyb2R1Y3Rpb24sXG5cdFx0XHQud2h5LXJlcGVhdGVyIC5wYWdlLWxpbmssXG5cdFx0XHQuY29udGVudC1saW5rLFxuXHRcdFx0LmN1c3RvbS1wcmludC1idXR0b24sXG5cdFx0XHQuc3VwcG9ydC1pbWFnZSxcblx0XHRcdC5jb250ZW50LWltYWdlIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIkBpbXBvcnQgJ2NvbG9ycy5zY3NzJztcclxuXHJcbi5hcmNoaXZlLWl0ZW0tY29udGFpbmVyIHtcclxuICAgIG1hcmdpbi10b3A6IDIwMHB4O1xyXG59XHJcblxyXG4ubWVkaWEtaHViIHtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG5cclxuICAgIC5wYWdlLXRpdGxlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tZWRpYS1odWItZmlsdGVycyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgLmZpbHRlcnMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG5cclxuICAgICAgICAgICAgJj5zcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5maWx0ZXItcm93IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrLTQpIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE1MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC4zO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNjBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtaWQtZ3JleTtcclxuICAgICAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHN0cm9rZT0nY3VycmVudENvbG9yJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCclM2UlM2Nwb2x5bGluZSBwb2ludHM9JzYgOSAxMiAxNSAxOCA5JyUzZSUzYy9wb2x5bGluZSUzZSUzYy9zdmclM2VcIik7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC41cmVtIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMS4yZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jbGVhci1maWx0ZXJzIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGV4dC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiR2lsbFNhbnNNVFN0ZC1tZWRpdW1cIjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrLTQpIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1lZGlhLWh1Yi1wb3N0cyB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWdyaWQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcblxyXG4gICAgICAgIC5tZWRpYS1odWItcG9zdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIC5tZWRpYS1odWItaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgLmNhdGVnb3J5LXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrLTEpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuY2F0ZWdvcnktdGV4dC0yIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTg1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucG9zdC10YWdzIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5wb3N0LXRhZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1pZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucG9zdC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAyNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdHaWxsU2Fuc01UU3RkLW1lZGl1bSc7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5wb3N0LWRhdGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrLTIpIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrLTQpIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1lZGlhLWxvYWQtbW9yZSB7XHJcbiAgICAgICAgLmxvYWQtbW9yZS1idG4ge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtaWQtZ3JleTtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDI1MHB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0dpbGxTYW5zTVRTdGQtbWVkaXVtJztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuIl19 */