/*!********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-5.use[3]!../ENV/lib/python3.12/site-packages/arches_her/media/css/project.scss ***!
  \********************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
body {
    background-color: #F8F8F8;
}

.landing-page {
    /* General - Start*/
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 1.125rem;
    font-weight: 300;
    overflow-x: hidden;
    min-width: 100vw;
    /* General - End */
    /* Header  - Start */
    /* Header  - End */
    /* Main - Start*/
    /* Main - End*/
    /* Footer - Start */
    /* Footer - End */
}
.landing-page a:focus {
    outline: 2px solid #EC6625 !important;
}
.landing-page #skip-link-holder a, .landing-page #skip-link-holder a:link, .landing-page #skip-link-holder a:visited {
    color: #000;
    background-color: #fae619;
    font-weight: bold;
    text-decoration: none;
    padding: 10px;
    text-align: center;
    outline: none !important;
    max-height: 38px;
    display: block;
    width: 100%;
    position: fixed;
    top: -38px;
    left: 0;
    z-index: 10001;
}
.landing-page #skip-link-holder a:focus, .landing-page #skip-link-holder a:active {
    text-decoration: underline !important;
    left: 0;
    top: 0;
    z-index: 10000000;
}
.landing-page #skip-target-holder {
    position: absolute;
    top: -38px;
    left: 0;
}
.landing-page input:focus {
    outline: 2px solid #EC6625 !important;
}
.landing-page button:focus {
    outline: 2px solid #EC6625 !important;
}
.landing-page .form-control:focus {
    outline: 2px solid #EC6625 !important;
}
.landing-page p {
    font-size: 1.8rem;
}
.landing-page a:not(.caption a):not(.footer-top-contact-details a) {
    font-size: 1.8rem;
}
.landing-page li {
    font-size: 1.8rem;
    color: #333;
}
.landing-page a:not(.btn-primary):not(footer a) {
    color: #2579A4;
}
.landing-page .btn-primary {
    height: 51px;
    padding: 12px 16px;
    font-weight: 300;
    line-height: 1.5;
}
.landing-page .navbar-nav > li > a {
    font-weight: 400;
    line-height: 49px;
    padding: 15px;
}
.landing-page .container {
    width: 100%;
    max-width: 1440px;
    padding: 0 64px;
}
@media (max-width: 1439px) {
    .landing-page .container {
        max-width: 1000px;
    }
}
@media (max-width: 999px) {
    .landing-page .container {
        max-width: 800px;
    }
}
@media (max-width: 767px) {
    .landing-page .container {
        max-width: 100vw;
    }
}
@media (max-width: 1439px) {
    .landing-page .container {
        padding: 0 60px;
    }
}
@media (max-width: 999px) {
    .landing-page .container {
        padding: 0 50px;
    }
}
@media (max-width: 767px) {
    .landing-page .container {
        padding: 0;
    }
}
.landing-page .no-transition {
    -webkit-transition: height 0;
    -moz-transition: height 0;
    -ms-transition: height 0;
    -o-transition: height 0;
    transition: height 0;
}
.landing-page ul.nav li a {
    font-size: 1.6rem !important;
}
.landing-page h1 {
    font-size: 4.7rem;
    color: #555;
}
@media (max-width: 999px) {
    .landing-page h1 {
        font-size: 3.4rem;
    }
}
@media (max-width: 374px) {
    .landing-page h1 {
        font-size: 2.5rem;
    }
}
.landing-page h2 {
    font-size: 3.4rem;
    margin-bottom: 20px;
    color: #555;
}
@media (max-width: 767px) {
    .landing-page h2 {
        font-size: 2.6rem;
    }
}
@media (max-width: 374px) {
    .landing-page h2 {
        font-size: 2.4rem;
    }
}
.landing-page h3 {
    font-size: 2.5rem;
    margin-bottom: 20px;
    color: #555;
}
.landing-page li {
    font-size: 1.8rem;
}
.landing-page .caption {
    padding: 20px 17px 20px 20px;
    font-size: 1.8rem;
}
@media (max-width: 999px) {
    .landing-page .caption {
        font-size: 1.8rem;
    }
}
.landing-page video {
    width: 100%;
    min-width: 300px;
    border-radius: 10px;
}
.landing-page .img-rounded {
    border-radius: 10px;
}
@media (max-width: 767px) {
    .landing-page .img-rounded {
        border-radius: 0;
    }
}
.landing-page header {
    position: relative;
    width: 100%;
    height: 80px;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
    margin-bottom: 30px;
    top: 0px;
    z-index: 500;
    background-color: #041B33;
    border: none;
    border-radius: 0px;
}
@media (max-width: 767px) {
    .landing-page header {
        height: 60px;
    }
}
@media (max-width: 767px) {
    .landing-page header {
        box-shadow: none;
    }
}
@media (max-width: 767px) {
    .landing-page header {
        margin-bottom: 0;
    }
}
@media (max-width: 767px) {
    .landing-page header {
        border-bottom: 1px solid #D4D4D4;
    }
}
.landing-page header .navbar .container-fluid {
    padding-left: 60px;
    padding-right: 60px;
    max-width: 1440px;
}
@media (max-width: 999px) {
    .landing-page header .navbar .container-fluid {
        padding-left: 50px;
    }
}
@media (max-width: 767px) {
    .landing-page header .navbar .container-fluid {
        padding-left: 15px;
    }
}
@media (max-width: 999px) {
    .landing-page header .navbar .container-fluid {
        padding-right: 50px;
    }
}
@media (max-width: 767px) {
    .landing-page header .navbar .container-fluid {
        padding-right: 15px;
    }
}
@media (max-width: 1439px) {
    .landing-page header .navbar .container-fluid {
        max-width: 1000px;
    }
}
@media (max-width: 999px) {
    .landing-page header .navbar .container-fluid {
        max-width: 800px;
    }
}
.landing-page header .navbar .container-fluid .navbar-header {
    height: 80px;
}
@media (max-width: 767px) {
    .landing-page header .navbar .container-fluid .navbar-header {
        height: 60px;
    }
}
.landing-page header .navbar .container-fluid .navbar-header .navbar-toggle {
    right: 0;
    margin: 0;
}
@media (max-width: 767px) {
    .landing-page header .navbar .container-fluid .navbar-header .navbar-toggle {
        right: 30px;
    }
}
.landing-page header .navbar .container-fluid .navbar-header .navbar-toggle .icon-bar {
    background: #FFF;
}
.landing-page header .navbar .container-fluid .navbar-header .icon-bar {
    background: #2579A4;
}
.landing-page header .navbar .container-fluid .navbar-header .nav-brand-container {
    padding: 0;
}
.landing-page header .navbar .container-fluid .navbar-header .nav-brand-container .navbar-brand {
    height: 80px;
    padding-top: 17px;
}
@media (max-width: 767px) {
    .landing-page header .navbar .container-fluid .navbar-header .nav-brand-container .navbar-brand {
        padding: 13px 15px;
        height: 60px;
    }
}
.landing-page header .navbar .container-fluid .navbar-header .nav-brand-container .navbar-brand .navbar-brand-image {
    width: 200px;
}
@media (max-width: 767px) {
    .landing-page header .navbar .container-fluid .navbar-header .nav-brand-container .navbar-brand .navbar-brand-image {
        width: 150px;
    }
}
.landing-page header .navbar .container-fluid .navbar-collapse {
    padding: 0;
}
.landing-page header .navbar .container-fluid .navbar-collapse.collapsing {
    display: none;
}
.landing-page header .navbar .container-fluid .navbar-collapse a {
    color: #FFF;
}
.landing-page header .navbar .container-fluid .navbar-collapse a:hover {
    background: #000;
    color: #13ce67;
}
.landing-page header .navbar .container-fluid .navbar-collapse a:active {
    background: #000;
    color: #13ce67;
}
.landing-page header .navbar .container-fluid .navbar-collapse a:focus {
    background: #000;
    color: #13ce67;
}
@media (min-width: 1025px) {
    .landing-page header .navbar .container-fluid .navbar-collapse.collapse .container {
        padding: 0;
    }
}
@media (max-width: 1024px) {
    .landing-page header .navbar .container-fluid .navbar-collapse.collapse .container .navbar-right {
        float: none !important;
    }
}
.landing-page header .navbar .container-fluid .navbar-collapse.collapse.in {
    z-index: 9999;
    position: absolute;
    top: 58px;
    right: -3px;
    width: 40vw;
    background: #041B33;
    overflow-x: hidden;
    padding: 20px !important;
}
@media (max-width: 767px) {
    .landing-page header .navbar .container-fluid .navbar-collapse.collapse.in {
        top: 57px;
    }
}
@media (max-width: 767px) {
    .landing-page header .navbar .container-fluid .navbar-collapse.collapse.in {
        right: 14px;
    }
}
@media (max-width: 374px) {
    .landing-page header .navbar .container-fluid .navbar-collapse.collapse.in {
        right: 14px;
    }
}
@media (max-width: 374px) {
    .landing-page header .navbar .container-fluid .navbar-collapse.collapse.in {
        width: 60vw;
    }
}
.landing-page header .navbar .container-fluid .navbar-collapse.collapse.in li a {
    line-height: 20px;
}
@media (max-width: 767px) {
    .landing-page header .navbar .container-fluid .navbar-collapse.collapse.in li a {
        font-size: 1.3rem !important;
    }
}
.landing-page header .navbar .container-fluid .navbar-collapse.collapse.in .navbar-nav {
    margin: 0;
}
.landing-page main .featurette-image-block {
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
    max-width: 423px;
    margin: 10px;
    padding: 0;
    display: inline-block;
}
@media (max-width: 1439px) {
    .landing-page main .featurette-image-block {
        max-width: 440px;
    }
}
@media (max-width: 999px) {
    .landing-page main .featurette-image-block {
        max-width: 337px;
    }
}
@media (max-width: 767px) {
    .landing-page main .featurette-image-block {
        max-width: 440px;
    }
}
.landing-page main .featurette1 {
    margin-left: inherit;
    margin-right: inherit;
    position: relative;
}
.landing-page main .featurette1 .featurette1-left-container {
    width: 444px;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    border-radius: 10px;
    background-color: #F8F8F8;
    padding: 0 20px 0 0;
}
@media (max-width: 1439px) {
    .landing-page main .featurette1 .featurette1-left-container {
        width: calc(100% - 148px);
    }
}
@media (max-width: 999px) {
    .landing-page main .featurette1 .featurette1-left-container {
        width: calc(100% - 60px);
    }
}
@media (max-width: 767px) {
    .landing-page main .featurette1 .featurette1-left-container {
        width: 100vw;
    }
}
@media (max-width: 1439px) {
    .landing-page main .featurette1 .featurette1-left-container {
        left: 74px;
    }
}
@media (max-width: 999px) {
    .landing-page main .featurette1 .featurette1-left-container {
        left: 30px;
    }
}
@media (max-width: 374px) {
    .landing-page main .featurette1 .featurette1-left-container {
        left: 15px;
    }
}
@media (max-width: 1439px) {
    .landing-page main .featurette1 .featurette1-left-container {
        top: 570px;
    }
}
@media (max-width: 999px) {
    .landing-page main .featurette1 .featurette1-left-container {
        top: 425px;
    }
}
@media (max-width: 767px) {
    .landing-page main .featurette1 .featurette1-left-container {
        top: 76vw;
    }
}
@media (max-width: 470px) {
    .landing-page main .featurette1 .featurette1-left-container {
        top: 88vw;
    }
}
@media (max-width: 767px) {
    .landing-page main .featurette1 .featurette1-left-container {
        border-radius: 0;
    }
}
@media (max-width: 1439px) {
    .landing-page main .featurette1 .featurette1-left-container {
        padding: 0px 102px;
    }
}
@media (max-width: 999px) {
    .landing-page main .featurette1 .featurette1-left-container {
        padding: 0px 20px;
    }
}
@media (max-width: 767px) {
    .landing-page main .featurette1 .featurette1-left-container {
        padding: 0 47px 0 0;
    }
}
@media (max-width: 374px) {
    .landing-page main .featurette1 .featurette1-left-container {
        padding: 0 30px 0 0;
    }
}
.landing-page main .featurette1 .featurette1-left-container h1 {
    margin-top: 30px;
}
@media (max-width: 999px) {
    .landing-page main .featurette1 .featurette1-left-container h1 {
        margin-top: 20px;
    }
}
@media (max-width: 767px) {
    .landing-page main .featurette1 .featurette1-left-container h1 {
        margin-top: 0;
    }
}
.landing-page main .featurette1 .featurette1-left-container h1 br {
    display: block;
}
@media (max-width: 999px) {
    .landing-page main .featurette1 .featurette1-left-container h1 br {
        display: none;
    }
}
.landing-page main .featurette1 .featurette1-left-container p {
    font-size: 2.2rem;
}
@media (max-width: 999px) {
    .landing-page main .featurette1 .featurette1-left-container p {
        font-size: 2rem;
    }
}
.landing-page main .featurette1 .featurette1-right-container {
    padding: 0;
    width: 1090px;
}
@media (max-width: 1439px) {
    .landing-page main .featurette1 .featurette1-right-container {
        width: 100%;
    }
}
@media (max-width: 999px) {
    .landing-page main .featurette1 .featurette1-right-container {
        width: 100%;
    }
}
.landing-page main .featurette2 {
    margin: 50px auto 0 auto;
    border-top: 1px solid #707070;
    border-bottom: 1px solid #707070;
    max-width: 646px;
}
@media (max-width: 1439px) {
    .landing-page main .featurette2 {
        margin-top: 243px;
    }
}
@media (max-width: 999px) {
    .landing-page main .featurette2 {
        margin-top: 179px;
    }
}
@media (max-width: 767px) {
    .landing-page main .featurette2 {
        margin: 253px 15px 0 30px;
    }
}
@media (max-width: 374px) {
    .landing-page main .featurette2 {
        margin: 230px 15px 0 15px;
    }
}
@media (max-width: 1439px) {
    .landing-page main .featurette2 {
        max-width: 500px;
    }
}
@media (max-width: 999px) {
    .landing-page main .featurette2 {
        max-width: 580px;
    }
}
@media (max-width: 767px) {
    .landing-page main .featurette2 {
        max-width: 100%;
    }
}
.landing-page main .featurette2 ol {
    -moz-column-count: 2;
    -moz-column-gap: 20px;
    -webkit-column-count: 2;
    -webkit-column-gap: 20px;
    column-count: 2;
    column-gap: 20px;
}
@media (max-width: 767px) {
    .landing-page main .featurette2 ol {
        column-count: 1;
        padding-left: 30px;
    }
}
@media (max-width: 767px) {
    .landing-page main .featurette2 ol li {
        margin-bottom: 10px;
    }
}
.landing-page main .featurette3 {
    max-width: 646px;
    margin: 50px auto 0 auto;
}
@media (max-width: 1439px) {
    .landing-page main .featurette3 {
        max-width: 500px;
    }
}
@media (max-width: 999px) {
    .landing-page main .featurette3 {
        max-width: 100%;
    }
}
@media (max-width: 767px) {
    .landing-page main .featurette3 {
        margin: 40px 15px 0 30px;
    }
}
@media (max-width: 374px) {
    .landing-page main .featurette3 {
        margin: 40px 15px 0 15px;
    }
}
.landing-page main .featurette3 .subtitle {
    font-size: 2.2rem;
}
.landing-page main .featurette3 .featurette3-row {
    margin-left: -128px;
    margin-right: -128px;
    margin-top: 30px;
}
@media (max-width: 1439px) {
    .landing-page main .featurette3 .featurette3-row {
        margin-left: -217px;
    }
}
@media (max-width: 999px) {
    .landing-page main .featurette3 .featurette3-row {
        margin-left: -40px;
    }
}
@media (max-width: 767px) {
    .landing-page main .featurette3 .featurette3-row {
        margin-left: 0;
    }
}
@media (max-width: 1439px) {
    .landing-page main .featurette3 .featurette3-row {
        margin-right: -217px;
    }
}
@media (max-width: 999px) {
    .landing-page main .featurette3 .featurette3-row {
        margin-right: -60px;
    }
}
@media (max-width: 767px) {
    .landing-page main .featurette3 .featurette3-row {
        margin-right: 0;
    }
}
.landing-page main .featurette3 .featurette3-row .featurette3-first-block {
    margin-right: 20px;
}
@media (max-width: 767px) {
    .landing-page main .featurette3 .featurette3-row .featurette3-first-block {
        margin-right: 10px;
    }
}
@media (max-width: 1439px) {
    .landing-page main .featurette3 .featurette3-row img {
        width: 438px;
    }
}
.landing-page main .featurette4 {
    max-width: 646px;
    margin: 50px auto 0 auto;
}
@media (max-width: 1439px) {
    .landing-page main .featurette4 {
        max-width: 500px;
    }
}
@media (max-width: 999px) {
    .landing-page main .featurette4 {
        max-width: 100%;
    }
}
@media (max-width: 767px) {
    .landing-page main .featurette4 {
        margin: 40px 15px 0 30px;
    }
}
@media (max-width: 374px) {
    .landing-page main .featurette4 {
        margin: 40px 15px 0 15px;
    }
}
.landing-page main .featurette4 .featurette4-row {
    margin: 30px -113px 20px -113px;
}
@media (max-width: 999px) {
    .landing-page main .featurette4 .featurette4-row {
        margin: 30px -23px 20px -30px;
    }
}
@media (max-width: 767px) {
    .landing-page main .featurette4 .featurette4-row {
        margin: 30px 0 20px 0;
    }
}
.landing-page main .featurette5 {
    max-width: 646px;
    margin: 50px auto 0 auto;
}
@media (max-width: 1439px) {
    .landing-page main .featurette5 {
        max-width: 500px;
    }
}
@media (max-width: 999px) {
    .landing-page main .featurette5 {
        max-width: 100%;
    }
}
@media (max-width: 767px) {
    .landing-page main .featurette5 {
        margin: 40px 15px 0 30px;
    }
}
.landing-page main .featurette6 {
    max-width: 646px;
    margin: 50px auto 0 auto;
}
@media (max-width: 1439px) {
    .landing-page main .featurette6 {
        max-width: 500px;
    }
}
@media (max-width: 999px) {
    .landing-page main .featurette6 {
        max-width: 100%;
    }
}
@media (max-width: 767px) {
    .landing-page main .featurette6 {
        margin: 40px 15px 0 30px;
    }
}
@media (max-width: 374px) {
    .landing-page main .featurette6 {
        margin: 40px 15px 0 15px;
    }
}
.landing-page main .featurette6 .featurette6-row {
    margin-left: -346px;
    margin-right: -346px;
    margin-top: 30px;
}
@media (max-width: 1439px) {
    .landing-page main .featurette6 .featurette6-row {
        margin-left: -203px;
    }
}
@media (max-width: 999px) {
    .landing-page main .featurette6 .featurette6-row {
        margin-left: -24px;
    }
}
@media (max-width: 767px) {
    .landing-page main .featurette6 .featurette6-row {
        margin-left: 0;
    }
}
@media (max-width: 1439px) {
    .landing-page main .featurette6 .featurette6-row {
        margin-right: -203px;
    }
}
@media (max-width: 999px) {
    .landing-page main .featurette6 .featurette6-row {
        margin-right: -50px;
    }
}
@media (max-width: 767px) {
    .landing-page main .featurette6 .featurette6-row {
        margin-right: 0;
    }
}
.landing-page main .featurette7 {
    max-width: 646px;
    margin: 50px auto 0 auto;
}
@media (max-width: 1439px) {
    .landing-page main .featurette7 {
        max-width: 580px;
    }
}
@media (max-width: 999px) {
    .landing-page main .featurette7 {
        max-width: 100%;
    }
}
@media (max-width: 767px) {
    .landing-page main .featurette7 {
        margin: 40px 15px 0 30px;
    }
}
@media (max-width: 374px) {
    .landing-page main .featurette7 {
        margin: 40px 15px 0 15px;
    }
}
.landing-page main .featurette7 .jumbotron {
    padding: 20px;
    background: #F9F7F6;
}
@media (max-width: 767px) {
    .landing-page main .featurette7 .jumbotron {
        border-radius: 0;
    }
}
.landing-page main .featurette7 .jumbotron h3 {
    margin-top: 0;
}
.landing-page main .featurette7 .jumbotron p {
    margin-bottom: 0;
}
.landing-page main .featurette7 .jumbotron .btn {
    margin-left: 35px;
}
@media (max-width: 767px) {
    .landing-page main .featurette7 .jumbotron .btn {
        margin-left: 0;
    }
}
.landing-page main .featurette7 .jumbotron .website-details {
    margin-bottom: 20px;
    margin-left: -15px !important;
}
.landing-page main .featurette7 .jumbotron .website-details .contact-icon {
    display: inline-block;
    vertical-align: top;
    margin-right: 10px;
}
.landing-page main .featurette7 .jumbotron .website-details .contact-details {
    display: inline-block;
    padding-left: 5px;
}
.landing-page main .featurette7 .jumbotron .address-phone {
    margin-left: -15px !important;
}
.landing-page main .featurette7 .jumbotron .address-phone .contact-icon {
    display: inline-block;
    vertical-align: top;
    margin-right: 10px;
}
.landing-page main .featurette7 .jumbotron .address-phone .contact-details {
    display: inline-block;
    margin-bottom: 20px;
    padding-left: 5px;
}
.landing-page footer {
    margin-top: 80px;
}
@media (max-width: 767px) {
    .landing-page footer {
        margin-top: 40px;
    }
}
.landing-page footer p {
    color: #FFF;
    font-size: 1.8rem;
}
.landing-page footer p .bg-info {
    color: #000;
}
.landing-page footer a {
    color: #FFF;
    font-size: 1.8rem;
    margin-right: 25px;
}
.landing-page footer .footer-top {
    min-height: 266px;
    background: #062647;
    padding-top: 46px;
}
.landing-page footer .footer-top .container .footer-top-first-row {
    margin-bottom: 30px;
}
@media (max-width: 767px) {
    .landing-page footer .footer-top .container .footer-top-first-row {
        padding-left: 15px;
    }
}
.landing-page footer .footer-top .container .footer-top-first-row .footer-your-logo {
    max-height: 40px;
    width: auto;
}
@media (max-width: 999px) {
    .landing-page footer .footer-top .container .footer-top-first-row .footer-your-logo {
        max-height: 30px;
    }
}
@media (max-width: 767px) {
    .landing-page footer .footer-top .container .footer-top-first-row .footer-your-logo {
        max-height: 37px;
    }
}
.landing-page footer .footer-top .container .footer-top-first-row .footer-getty-logo {
    max-height: 40px;
    width: auto;
}
@media (max-width: 999px) {
    .landing-page footer .footer-top .container .footer-top-first-row .footer-getty-logo {
        max-height: 30px;
    }
}
@media (max-width: 767px) {
    .landing-page footer .footer-top .container .footer-top-first-row .footer-getty-logo {
        max-height: 37px;
        margin: 30px 0;
    }
}
.landing-page footer .footer-top .container .footer-top-first-row .footer-arches-logo {
    max-height: 40px;
    width: auto;
}
@media (max-width: 999px) {
    .landing-page footer .footer-top .container .footer-top-first-row .footer-arches-logo {
        max-height: 30px;
    }
}
@media (max-width: 767px) {
    .landing-page footer .footer-top .container .footer-top-first-row .footer-arches-logo {
        max-height: 37px;
    }
}
@media (max-width: 999px) {
    .landing-page footer .footer-top .container .glher-text-container {
        width: 66.66666667%;
    }
}
@media (max-width: 767px) {
    .landing-page footer .footer-top .container .glher-text-container {
        float: none;
        width: 100vw;
    }
}
.landing-page footer .footer-top .container .glher-text-container .glaas-title {
    font-size: 2.8rem;
}
@media (max-width: 767px) {
    .landing-page footer .footer-top .container .glher-text-container .glaas-title {
        font-size: 2.6rem;
        margin-bottom: 20px;
        padding-left: 15px;
    }
}
.landing-page footer .footer-top .container .glher-text-container .glaas-title br {
    display: block;
}
@media (max-width: 999px) {
    .landing-page footer .footer-top .container .glher-text-container .glaas-title br {
        display: none;
    }
}
@media (max-width: 999px) {
    .landing-page footer .footer-top .container .footer-top-contact-details {
        width: 33.33333333%;
    }
}
@media (max-width: 767px) {
    .landing-page footer .footer-top .container .footer-top-contact-details {
        margin-bottom: 30px;
        float: none;
        width: 100vw;
    }
}
.landing-page footer .footer-top .container .footer-top-contact-details p {
    font-size: 1.6rem;
}
@media (max-width: 767px) {
    .landing-page footer .footer-top .container .footer-top-contact-details p {
        padding-left: 15px;
    }
}
.landing-page footer .footer-top .container .footer-top-contact-details a {
    font-size: 1.6rem;
    text-decoration: underline;
}
.landing-page footer .footer-bottom {
    min-height: 60px;
    background: #041B33;
}
.landing-page footer .footer-bottom .footer-container {
    min-height: 60px;
    padding-top: 15px;
}
.landing-page footer .footer-bottom .footer-container .copyright {
    text-align: right;
}
@media (max-width: 767px) {
    .landing-page footer .footer-bottom .footer-container .copyright {
        text-align: left;
        margin-top: 20px;
    }
}
.landing-page footer .footer-bottom .footer-container .footer-links {
    background: none;
    min-height: 60px;
    padding: 0 15px;
}
.landing-page footer .footer-bottom .footer-container .footer-links a {
    white-space: nowrap;
    text-decoration: underline;
}
@media (max-width: 767px) {
    .landing-page footer .footer-bottom .footer-container .footer-links a {
        display: block;
        margin-bottom: 20px;
    }
}

/*CSS specifically for Arches-HER custom reports*/
/* !important is evil, but necessary to override/revert to default the inline styles for resource-component-abstract */
.resource-component-abstract {
    height: auto !important;
    display: flex;
    flex: 1;
    flex-direction: column;
    overflow-y: auto !important;
}

.resource-component-abstract.reportSummary {
    overflow-y: inherit !important;
}

.aher-tabbed-report .fa-angle-double-right {
    padding-left: 1px;
}

.aher-table-control div {
    display: inline;
}

.aher-part-expanded {
    display: inline;
}

.resource-report {
    display: table;
    height: 100%;
    width: 100%;
}

.scroll-y .aher-tabbed-report {
    background: #fff;
}

.scroll-y footer, .aher-table-aria-describedby {
    display: none !important;
}

.pad-btm-sm {
    padding-bottom: 5px;
}

.pad-top-sm {
    padding-top: 5px;
}

.pad-lft-sm {
    padding-left: 5px;
}

.margin-top-summary {
    margin-top: 0px;
}

.aher-report-toolbar {
    width: 100%;
    background: #f5f5f5;
    border-bottom: 1px solid #ddd;
    z-index: 10;
}

.aher-report-subsection-two-column {
    display: flex;
    flex-wrap: wrap;
}

.aher-report-subsection-two-column > div {
    flex: 45%;
}

.aher-report-anchors.breadcrumb li, .aher-report-anchors.breadcrumb li a {
    padding: 0px;
}

.aher-report-toolbar-title {
    font-size: 1.7rem;
    font-weight: 500;
    margin-top: 0px;
    padding: 15px 0 5px 25px;
    color: #555;
    margin-bottom: 13px;
}

.resource-report:not(.editor-report) .aher-report-toolbar {
    /*margin-top: -85px;*/
}

.aher-report-name {
    padding-right: 5px;
    color: #595959;
    font-size: 1.4rem;
}

.aher-report-instance-name {
    color: #25476a;
}

.aher-report-anchor-container {
    width: 100%;
    z-index: 10;
}

.resource-report:not(.editor-report) .aher-report-anchor-container {
    /*margin-top: -35px;*/
}

.aher-report-anchors {
    margin-bottom: 0px;
    padding-top: 14px;
    padding-bottom: 14px;
    background: #fcfcfc;
    border-bottom: 1px solid #ddd;
    width: 100%;
    overflow-x: auto;
    position: relative;
}

.aher-report-a {
    color: #315B7D !important;
    font-size: 1.3rem;
    padding: 3px 8px;
}

.aher-report-a.disabled {
    color: #888 !important;
}

.aher-report-a.disabled:hover {
    background: transparent;
    cursor: default;
}

.aher-report-page li, .aher-report-a:hover {
    border-radius: 2px;
    cursor: pointer;
    color: #25476a !important;
}

.aher-summary-report .aher-report-page li, .aher-report-a:hover {
    background: inherit;
}

.aher-summary-report .aher-title-block .aher-report-a:hover {
    background: #f2f2f2;
}

li, .aher-report-a.active:hover {
    cursor: default;
}

.aher-report-a.active {
    color: #25476a !important;
    text-decoration: underline;
}

.aher-report-a:hover {
    text-decoration: underline;
}

.aher-tabbed-report {
    width: calc(100% - 1px);
    overflow: auto;
    display: flex;
    flex: 1;
    flex-direction: column;
}

.aher-tab-container {
    overflow-x: auto;
    min-height: 45px;
}

.aher-tab-list {
    padding: 0px 10px 0px 10px;
    background-color: #fbfbfb;
    display: flex;
    min-width: max-content;
}

.aher-tab-list-item {
    display: flex !important;
    align-items: center;
}

.aher-tab-list-item:last-child {
    border-right: 1px solid #ddd;
}

.aher-nav-tab {
    min-width: 220px;
    padding: 12px 20px;
    border-left: 1px solid #BBD1EA;
    background: #F7F9FB;
    border-bottom: 1px solid #BBD1EA;
    height: 45px;
}

.aher-nav-tab.active {
    background-color: #fff;
    border-bottom: 1px solid #fff;
    font-weight: 600;
}

.aher-nav-tab:not(.active):hover {
    cursor: pointer;
}

.aher-tabbed-report-content {
    background: #fff;
    padding: 20px 25px;
    display: flex;
    flex: 1;
    flex-direction: column;
}

.aher-report-section {
    margin-bottom: 5px;
}

i.toggle:hover {
    cursor: pointer;
}

.aher-report-section i:hover {
    cursor: pointer;
}

.aher-report-section-title {
    font-size: 1.7rem;
    font-weight: 500;
    margin: 5px 0px;
    display: inline-block;
}

.aher-report-section-subtitle {
    font-size: 1.6rem;
    font-weight: 400;
    margin: 5px 0px 0px 0px;
    display: inline-block;
}

.aher-report-section > div > h2 {
    text-transform: capitalize;
}

.aher-report-section .aher-report-a {
    padding: 3px 8px;
}

.aher-report-section .aher-report-a:hover {
    background: #f2f2f2;
    border-radius: 2px;
    color: #454545;
}

.aher-report-a.disabled:hover {
    background: transparent;
    cursor: default;
    color: #888 !important;
}

.aher-table {
    margin-right: 20px;
    margin-top: -12px;
    margin-left: 8px;
    /*display: table;
    min-width: 50%;*/
    position: relative;
    z-index: 1;
}

.aher-summary-report .aher-table {
    width: 100%;
}

.aher-codemirror div .CodeMirror {
    height: 100%;
}

.aher-flex-col {
    display: flex;
    flex-direction: column;
    flex: 1;
}

.aher-codemirror {
    display: flex;
    position: relative;
    flex-direction: column;
    flex: 1 1 auto;
    height: 100%;
    flex-shrink: 0;
}

.aher-codemirror .geojson-editor {
    position: absolute;
    width: 100%;
    height: auto;
}

.aher-codemirror .CodeMirror-linenumber {
    color: #545454;
}

.aher-table tr {
    height: 33px;
    border-top: 1px solid #ddd;
}

.aher-table thead th {
    font-weight: 500 !important;
    color: #454545;
}

/*.aher-table .dataTable tr:hover {
    background: inherit !important;
}*/
.aher-table-header:hover {
    background: #fff !important;
}

.aher-table .dataTable tbody tr:nth-child(2n+1):hover {
    background-color: #f6f8fa !important;
}

.aher-table .dataTable tbody tr:nth-child(2n):hover {
    background-color: #fff !important;
}

.aher-table .dataTable thead tr:hover {
    background: #fff !important;
}

.aher-table .dataTable thead th:hover {
    background: rgba(218, 226, 234, 0.5);
}

.aher-table .dataTable thead th.aher-table-control:hover {
    background: #fff;
}

.aher-table-descrip-col {
    padding: 8px !important;
}

.aher-table .table td {
    color: #595959;
    font-size: 1.3rem;
    padding: 3px 8px;
}

.aher-table table.dataTable thead .sorting_asc:after {
    color: #454545;
    opacity: 1;
}

.aher-table table.dataTable thead .sorting_desc:after {
    color: #454545;
    opacity: 1;
}

.aher-table table.dataTable thead .sorting:after {
    color: #bbb;
    opacity: 1;
}

.aher-table .dataTable thead th:hover.sorting:after {
    color: #888;
}

.aher-table .dataTables_filter {
    margin-top: -15px;
}

.aher-table-control {
    padding: 6px;
    color: #999;
    max-width: 85px;
}

.aher-table thead .aher-table-control {
    border: none;
    width: 58px;
    max-width: 85px;
}

.aher-table-control i {
    padding: 7px 4px;
    color: steelblue;
    font-size: 1.2rem;
}

.aher-table-control a:hover {
    cursor: pointer;
}

.aher-table-control i:hover {
    color: #25476a;
}

/*.aher-table tbody .aher-table-control:hover {
    background: rgba(172, 189, 206, 0.18);
}
*/
.aher-report-subsection {
    padding: 0px 10px;
    margin-bottom: 15px;
    margin-top: 1px;
}

.aher-report-section:first-of-type div .aher-report-subsection .firstchild-container {
    border-top: none;
    margin-top: -10px;
}

.aher-summary-report .aher-report-section:first-of-type div .aher-report-subsection .firstchild-container {
    border-top: 1px solid #ddd;
    margin-top: 0px;
}

.aher-summary-report .aher-summary-block + .aher-report-page .aher-report-section:first-of-type div .aher-report-subsection .firstchild-container {
    border-top: none;
    margin-top: -10px;
}

.aher-report-subsection h3 {
    font-size: 1.5rem;
    font-weight: 500;
    margin: 5px 0px;
    display: inline-block;
}

.aher-report-subsection h3 span {
    font-weight: 500;
    color: #555;
    font-size: 1.5rem;
}

h3.highlight {
    padding: 4px 8px;
    background: #f9f9f9;
    border: 1px solid #ddd;
    border-radius: 2px;
}

h3.shim {
    padding: 5px 9px;
}

h3.shim:hover {
    cursor: pointer;
}

.aher-report-collapsible-container {
    margin-bottom: 5px;
}

.aher-report-subsection-container {
    display: flex;
    padding-left: 0px;
    margin-bottom: 15px;
    padding-top: 5px;
    padding-bottom: 15px;
    border-top: none;
}

.aher-report-subsection-container.no-flex {
    display: block;
}

.aher-report-subsection-container.map-container h3 {
    margin-bottom: 10px;
}

.aher-report-subsection-container.multi-cards {
    margin-left: -30px;
}

.aher-report-subsection-item {
    padding-right: 50px;
}

.aher-report-subsection-item.flex .aher-block-attributes {
    padding: 3px 20px 0px 0px;
}

.aher-report-subsection-item.flex.column-order {
    flex-direction: column;
}

.aher-report-subsection-item.flex.column-order.pad-top {
    padding-top: 10px;
}

.aher-report-subsection-item.flex.column-order.pad-btm {
    padding-bottom: 15px;
}

.aher-report-subsection-item.flex.column-order .aher-block-attributes h6 {
    padding: 0px;
    margin: 0px;
}

.aher-report-section .aher-report-subsection.part:last-child {
    padding-bottom: 50px;
}

.aher-block-attributes h4, .aher-block-attributes span {
    font-size: 1.5rem;
    font-weight: 400;
    margin: 2px 0px;
    display: inline-block;
}

.aher-block-attributes h6 {
    font-size: 1.4rem;
    font-weight: 400;
    color: #2f527a;
    margin: 2px 0px;
    display: inline-block;
    padding: 5px 0px 0px 0px;
}

.aher-block-attributes h6 span {
    font-weight: 600;
    color: #555;
}

.aher-block-attributes .aher-nodata-note {
    margin-bottom: 0px;
}

.aher-keyvalue > h4 {
    margin: 2px;
    font-weight: 400;
}

.aher-block-attributes.actor-name {
    width: 300px;
}

.aher-block-attributes.timespan {
    width: 300px;
}

.aher-block-attributes.top-line {
    border-top: 1px solid #ddd;
    margin-top: 3px;
    padding-bottom: 10px;
}

.aher-card-control {
    display: inline;
}

.aher-block-key.compressed {
    padding-top: 0px;
    margin: 0px;
}

.aher-report-subsection-firstchild {
    padding: 10px 20px;
    min-height: 50px;
}

.aher-report-subsection-firstchild h4 {
    display: inline-block;
    font-size: 1.4rem;
    font-weight: 500;
    color: #454545;
    padding-bottom: 3px;
    margin-bottom: 8px;
    border-bottom: 1px solid #ddd;
}

.aher-report-subsection-firstchild.no-top-pad {
    padding-top: 0px;
    margin-top: -10px;
}

.aher-report-subsection-firstchild:last-child {
    padding-bottom: 0px;
}

.aher-report-subsection-firstchild.outdent {
    padding-left: 0px;
}

.aher-report-subsection-firstchild.outdent h4 {
    margin-left: 0px;
}

.firstchild-container {
    /* border-top: 1px solid #ddd; */
}

.aher-report-event-section {
    border-top: 1px solid #ddd;
    margin-top: 2px;
}

.aher-summary-value {
    color: #777;
    margin-left: 5px;
}

.firstchild-container .aher-table {
    margin-bottom: -10px;
}

.aher-report-subsection-container .table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
    padding: 7px;
}

.aher-report-subsection-container table.dataTable thead .sorting:after, table.dataTable thead .sorting_asc:after, table.dataTable thead .sorting_desc:after, table.dataTable thead .sorting_asc_disabled:after, table.dataTable thead .sorting_desc_disabled:after {
    bottom: 6px;
}

.firstchild-container .aher-table table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child:before, table.dataTable.dtr-inline.collapsed > tbody > tr > th:first-child:before {
    line-height: 14px;
}

.breadcrumb > li + li:before {
    content: "|";
}

.aher-report-subsection-firstchild .aher-table td {
    padding: 3px 8px;
}

.aher-table table.dataTable > tbody > tr.child ul.dtr-details li:first-child {
    padding-top: 5px;
}

.aher-table .table-striped > tbody > tr:nth-of-type(odd) {
    background-color: rgba(246, 248, 250, 0.5647058824) !important;
}

.line-clamp-1 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

.aher-nodata-note {
    font-size: 1.4rem;
    color: #595959;
    margin-bottom: 20px;
    margin-left: 10px;
    display: inline-block;
}

.aher-report-subsection-firstchild .aher-nodata-note {
    margin-bottom: 5px;
}

.aher-nodata-note.aher-top-card {
    padding: 0px 0px 10px 12px;
}

.aher-table-link {
    color: #435A70;
    text-decoration: underline;
}

.aher-summary-report {
    padding: 0px 25px;
    background: #fff;
}

.aher-summary-report .aher-report-page {
    padding-bottom: 0px;
}

.aher-summary-report .aher-report-page .aher-report-section:last-child {
    padding-bottom: 5px;
}

.aher-summary-report .aher-report-page:first-child .firstchild-container {
    border-top: none;
}

.aher-summary-report .aher-report-photo-container {
    padding-bottom: 5px;
}

.aher-title-block h1 {
    font-size: 1.7rem;
    margin: 5px 0px 2px 0px;
    display: inline-block;
}

.aher-summary-report .aher-summary-block:first-child {
    background: #fff;
    position: sticky;
    padding: 10px 0px 0px 0px;
    width: calc(100% + 10px);
    top: 0px;
    z-index: 10;
}

.aher-summary-report .aher-summary-block .aher-block-attributes:last-of-type {
    padding-bottom: 10px;
    border-bottom: 1px solid #ddd;
}

.aher-summary-block:not(:first-child) {
    margin-top: 25px;
    min-height: 25px;
}

.aher-block-attributes {
    font-size: 1.4rem;
    line-height: 1.25;
    padding-top: 10px;
}

.aher-block-attributes.highlighted {
    padding: 4px 8px;
    background: #f8f8f8;
    border: 1px solid #f1f1f1;
    border-radius: 2px;
}

.aher-block-attributes.highlighted h4 {
    font-weight: 500;
    color: #676767;
}

.aher-block-key {
    margin-right: 5px;
    color: #0d3b63;
    display: inline-block;
}

.aher-block-value {
    color: #595959;
    display: inline-block;
    font-size: 1.5rem;
}

.aher-block-value a {
    color: #595959;
}

a.aher-block-value-url {
    color: #12548A;
    font-size: 1.4rem;
    font-weight: 600;
    display: inline-block;
}

.aher-block-value-url:hover {
    color: #D5A60F;
}

.aher-summary-block-title h2 {
    font-size: 1.5rem;
    color: #727272;
    margin-bottom: 5px;
}

.aher-summary-block-content {
    color: #898989;
    font-size: 1.4rem;
    margin-top: -5px;
}

.aher-table .table th {
    border-bottom: none !important;
    font-size: 1.3rem !important;
}

.aher-table .table.dataTable > tbody > tr.child span.dtr-title {
    font-weight: 400;
}

.aher-table .table.dataTable > tbody > tr.child span.dtr-data {
    color: #777;
}

.aher-table .dataTables_filter {
    margin-top: 10px;
    margin-bottom: -10px;
}

.aher-table .dataTables_length {
    margin-top: 10px;
    margin-bottom: -10px;
}

.aher-tabbed-report-footer {
    position: fixed;
    bottom: 0px;
    padding: 15px 20px;
    border-top: 1px solid #ddd;
    width: 100%;
    background: #f9f9f9;
}

.aher-report-map {
    width: 100%;
    background: #f6f6f6;
    border: 1px solid #ddd;
    margin-bottom: 5px;
    margin-top: 10px;
}

.aher-report-map.aher-designation {
    margin-bottom: 15px;
}

.aher-report-photo-container {
    padding: 0px;
    display: flex;
    flex-wrap: wrap;
}

.aher-report-photo {
    height: 250px;
    width: 350px;
    border: 1px solid #ddd;
    background: #f9f9f9;
    margin: 0px 15px 10px 0px;
    padding: 3px;
    display: flex;
    justify-content: center;
}

.aher-report-photo img {
    max-width: 100%;
    max-height: 100%;
}

.aher-report-photo-caption {
    width: 350px;
    display: inline-block;
    margin-top: -5px;
    margin-bottom: 25px;
    padding: 0px 3px;
}

.aher-report-photo-caption .aher-report-subsection-item {
    padding-right: 0px;
}

.aher-report-photo-caption .aher-report-subsection-item.flex .aher-block-attributes {
    padding: 0px;
}

.aher-report-photo-caption .aher-block-key,
.aher-report-photo-caption .aher-block-value {
    font-size: 1.2rem;
}

.aher-report-json {
    margin-left: -10px;
    margin-top: 5px;
    height: 750px;
    /*height: calc(100% - 20px);*/
    width: calc(100% - 10px);
    border: 1px solid #ddd;
    background: #f6f6f6;
}

.aher-summary-report-header {
    min-height: 50px;
    background: #fff;
    width: 100%;
    z-index: 10;
}

.aher-summary-report-title {
    font-size: 1.9rem;
    font-weight: 400;
    margin-left: 30px;
    margin-top: 20px;
    border-bottom: 1px solid #ddd;
    display: inline-block;
}

.model-summary-report {
    background: #fff;
    padding: 30px;
    min-height: calc(100vh - 100px);
    border: 0;
    outline: none;
}

.graph-designer .aher-report-toolbar {
    position: absolute;
}

.graph-designer .aher-report-anchor-container {
    position: relative;
}

.graph-designer .aher-tabbed-report {
    margin-top: auto;
}

table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child:before, table.dataTable.dtr-inline.collapsed > tbody > tr > th:first-child:before {
    top: inherit !important;
    left: inherit;
    height: inherit;
    width: inherit;
    display: inline-block;
    position: relative;
    color: #4682b4;
    border: none;
    border-radius: 0;
    box-shadow: inherit;
    box-sizing: inherit;
    text-align: inherit;
    font-family: inherit;
    line-height: inherit;
    content: "▼ Show details";
    background-color: inherit;
    padding-right: 10px;
}

table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child:before, table.dataTable.dtr-inline.collapsed > tbody > tr.parent > th:first-child:before {
    content: "▲ Hide details";
    background-color: inherit;
}

table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child, table.dataTable.dtr-inline.collapsed > tbody > tr > th:first-child {
    padding-left: 0;
}

.resource-report-abstract-container {
    height: calc(100vh - 50px);
    min-height: calc(100vh - 50px);
}

.resource-report-abstract-container footer {
    display: none !important;
}

.search-result-details {
    height: auto;
}

.tab-pane.active {
    outline: 0 !important;
}

.aher-report-map .overlay-listing .overlay-name {
    white-space: normal;
    width: 100%;
}

.aher-report-map .overlay-listing .overlay-name span {
    width: 70%;
}

.aher-report-map .basemap-listing,
.aher-report-map .overlay-listing,
.aher-report-map .legend-listing {
    padding: 16px 0;
}

.aher-report-map .overlay-listing .overlay-opacity-control {
    right: 0;
}

@media screen and (max-width: 1024px) {
    .resource-report-abstract-container {
        height: auto;
    }
    .search-result-details .resource-report {
        display: block;
    }
    .aher-summary-report-title {
        margin: 0;
        padding: 10px 30px;
    }
}
.bng-search-container .filter-title {
    margin-top: 3px;
    margin-bottom: 15px;
}

.bng-search-map {
    padding: 0px;
    height: 400px;
}

.bng-search-container > input {
    width: 100%;
}

.bng-search-input-container {
    margin-top: 5px;
}

.bng-search-info {
    padding: 5px;
    padding-left: 20px;
    font-size: 1.1rem;
}

.bng-search-info-text {
    padding-left: 5px;
}

.bng-search-input {
    padding: 5px;
}

.bng-search-error {
    color: red;
    border: red;
}

.accessibility-statement {
    font-size: 1.2rem;
    padding: 1em;
}

.accessibility-statement h2 {
    font-size: 1.6rem;
}

.search-result {
    padding: 10px;
    border-bottom: solid 1px lightgray;
    font-weight: 600;
}

.search-result > a {
    color: #000071;
}

.search-result > a:hover {
    color: #2e29da;
}

.cons-search-results-container .search-result.selected {
    background: #fff;
    border-bottom-color: #25476A;
}

#map-popup .map-popup-content {
    margin: -1px 0px 0px 0px;
    border-width: 0px;
}

.map-popup-content {
    border: 1px solid #ddd;
    background: #fff;
    margin: 3px;
}

.map-popup-content .map {
    overflow: hidden;
    height: 200px;
    padding: 0px;
    text-align: center;
    background-color: #f8fbff;
    position: relative;
    margin-top: 1px;
}

.map-popup-content section {
    padding: 15px 15px 20px 15px;
    color: #25476A;
    font-weight: 400;
    border-bottom: solid 1px #ddd;
}

.map-popup-content section:last-child {
    border-bottom: none;
    padding-bottom: 60px;
}

.cons-summary {
    height: 100%;
    overflow-y: scroll;
}

.map-popup-content section .title {
    font-size: 1.5rem;
    font-weight: 400;
}

.cons-attribute {
    margin-bottom: 7px;
}

.map-popup-content .title {
    font-size: 1.4rem;
    font-weight: bold;
}

.map-popup-content section .popup-label {
    font-weight: 400;
}

.map-popup-content section .popup-value {
    color: #777;
}

.map-popup-content .popup-label {
    font-weight: bold;
}

#map-popup {
    position: relative;
    top: 0px;
    bottom: 0px;
    z-index: 10;
    left: 0px;
    background: white;
    display: flex;
    flex-direction: column;
    border: none;
    border-right: 1px solid #BBD1EA;
    display: none;
}

#map-popup .hover-feature-body {
    flex: 1 1 auto;
    overflow-y: scroll;
    height: calc(100% - 96px);
}

.report-tabular-card tr:last-child {
    border-bottom: 1px solid #dfdfdf;
}

.report-tabular-card th {
    border-bottom: 1px solid #dfdfdf;
    color: #74899f;
    font-weight: 500;
}

.report-tabular-card tr:nth-child(even) {
    background-color: #f7f7f8;
}

span.rp-tile-title {
    color: #2c4d70;
    font-weight: 550;
    padding-right: 5px;
}

.communication-type {
    color: rgb(134, 134, 134);
    font-size: 0.95em;
}

.her-final-step-section {
    padding: 0px 15px 15px 15px;
    display: flex;
    flex-direction: column;
}

.her-final-step-section .map-container {
    border: solid 1px #ddd;
    margin-top: 5px;
    margin-bottom: 5px;
}

.her-final-step-section .map-container .map {
    height: 400px;
    width: 100%;
}

.final-step-section-block {
    display: inline-flex;
    width: inherit;
    justify-content: space-between;
}

.address-block {
    width: 75%;
    min-width: 700px;
}

.final-step-section-block-item {
    display: flex;
    flex-direction: column;
}

.final-step-section-block-item .block-item {
    display: inline-flex;
}

.summary-image-metadata .block-item {
    display: inline-flex;
}

.final-step-section-block-item a {
    text-decoration: underline;
    font-size: 13px;
}

.block-item.files-metadata {
    padding: 5px 0px 5px 5px;
    font-size: 12px;
}

.final-step .summary-label {
    padding-right: 5px;
    color: #777;
}

.final-step h5 {
    font-size: 14px;
    margin-bottom: 2px;
}

.final-step .summary-value {
    color: #2b547c;
}

.final-step .file-list .file-upload-card {
    border-bottom: 1px solid #D3E5F4;
    border-radius: 2px;
    padding: 7px 8px 5px 15px;
    background: #fff;
    color: #666;
    height: 30px;
}

.final-step .file-list {
    margin-top: 5px;
    border: 1px solid #ddd;
    overflow-y: scroll;
    width: 100%;
}

.final-step .file-list .file-upload-card:nth-child(odd) {
    background: #F5FAFE;
}

.attendee-table {
    max-width: 750px;
}

.attendee-table > tbody > tr:nth-of-type(odd) {
    background-color: #F5FAFE;
}

.attendee-table .attendee-name {
    width: 300px;
}

.attendee-table .attendee-type {
    width: 450px;
}

.reference-number-table {
    max-width: 750px;
}

.reference-number-table > tbody > tr:nth-of-type(odd) {
    background-color: #F5FAFE;
}

.reference-number-table th {
    width: 250px;
}

.final-step .summary-image {
    max-height: 240px;
    border: 1px solid #343434;
}

.summary-image-metadata {
    display: flex;
    flex-direction: column;
    padding: 5px 5px 10px 0px;
}

.summary-image-metadata .summary-value {
    max-width: 300px;
}

.final-step .summary-image-container {
    margin: 5px 5px 5px 0px;
    display: inline-block;
}

.consultation-map-step {
    width: 100%;
    height: 100%;
    padding: 0px;
}

.card-grid-item {
    width: 290px;
    border: 1px solid #ddd;
    background: #fff;
    opacity: 0.9;
    margin: 1rem;
}

.card-grid-item:hover {
    cursor: pointer;
    opacity: 1;
    border: 1px solid #aaa;
}

.card-grid-item.disabled {
    float: left;
    width: 290px;
    border: 1px solid #ddd;
    opacity: 0.79;
    margin: 3px;
}

.card-grid-item.disabled:hover {
    cursor: default;
}

div.card-grid-item.selected {
    border: 1px solid #aaa;
    opacity: 1;
}

.active-cons-container {
    width: 100%;
    height: 100%;
}
.active-cons-container .projects-grid {
    margin: 1rem 2rem;
}

.active-cons-container-header {
    display: flex;
    align-items: center;
    width: 100%;
    margin: 0px;
    background: #f1f1f1;
    border-bottom: 1px solid #ddd;
}

.active-cons-filters {
    padding: 15px 10px 10px 30px;
    margin-bottom: 5px;
}

.active-cons-filters input {
    height: 32px;
    width: 291px;
    margin-right: 5px;
    padding-left: 5px;
}

.active-cons-filters input:focus {
    border: 1px solid steelblue;
    outline: unset;
    padding-left: 6px;
}

.active-cons-filters .filter {
    margin-top: -3px;
    height: 30px;
    padding-top: 3px;
    font-weight: 600;
    border-radius: 2px;
}

.active-cons-filters .reset {
    border-radius: 50%;
    padding: 0px 1px;
    height: 15px;
    width: 15px;
    position: absolute;
    top: 24px;
    left: 298px;
    font-size: 9px;
}

div.active-cons-header {
    border: solid 1px #454545;
    padding: 5px 10px;
    color: #fff;
    background: #454545;
    height: 50px;
    justify-content: center;
    align-items: center;
    display: flex;
}

.content-panel {
    height: 100%;
}
.content-panel .plugin-main {
    height: 100%;
}

.active-cons-table-view {
    height: 57px;
    margin-bottom: 5px;
}

.cons-owner-title-panel {
    width: 100%;
}

.cons-owner-title {
    display: flex;
    justify-content: center;
    align-items: center;
}

.active-cons-container-title {
    font-size: 17px;
    color: #585858;
    padding: 22px 45px;
    margin: 0px;
}

.active-cons-header-title {
    margin-top: 2px;
    font-weight: 600;
    font-size: 13px;
    text-align: center;
    line-height: 1.2;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

/* div.active-cons-header ~ div div, div.active-cons-header ~ div p {
    overflow: hidden;
} */
div.active-cons-map-container {
    height: 200px;
    width: 288px;
    padding: 0px;
    text-align: center;
    background-color: #f8fbff;
    position: relative;
    margin-top: 1px;
}

.active-cons-map-container span {
    font-size: 8px;
}

div.active-cons-map {
    height: inherit;
    width: inherit;
}

div.active-cons-map > a > img {
    max-width: 100%;
    height: auto;
    z-index: -1;
}

img.active-cons-map-disabled {
    opacity: 0.2;
}

div.active-cons-map > div {
    z-index: 1;
    position: absolute;
    width: inherit;
    padding: 0 1px 0 4px;
    height: auto;
    top: 175px;
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    align-items: flex-end;
}

div.active-cons-map > div > span {
    display: inline-block;
}

div.active-cons-stubs {
    border-bottom: solid 1px #ddd;
    display: flex;
    padding: 10px;
}

.active-cons-header.status-ok, .hover-feature-title-bar.status-ok {
    background: #9EE50F;
    color: #4A6F00;
    border: 1px solid #649600;
}

.card-grid-item:hover .active-cons-header.status-ok {
    border: 1px solid #25476A;
    border-bottom: 1px solid #649600;
}

.active-cons-header.status-late, .hover-feature-title-bar.status-late {
    background: #CD0074;
    color: #fff;
    border: 1px solid #7D0047;
}

.card-grid-item:hover .active-cons-header.status-late {
    border: 1px solid #25476A;
    border-bottom: 1px solid #7D0047;
}

#map-popup .status-warning .hover-feature-title {
    color: #9B9B00;
}

#map-popup .status-ok .hover-feature-title {
    color: #4A6F00;
}

#map-popup .status-late .hover-feature-title {
    color: #fff;
}

.active-cons-header.status-warning, .hover-feature-title-bar.status-warning {
    background: #FFFF1A;
    color: #9B9B00;
    border: 1px solid #bbb;
}

.active-cons-paginator {
    position: absolute;
    bottom: 0px;
    background: #f1f1f1;
    border-top: 1px solid #ddd;
    width: 100%;
}

.active-cons-paginator .pagination {
    margin: 5px 0px;
}

.card-grid-item:hover .active-cons-header.status-warning {
    border: 1px solid #25476A;
    border-bottom: 1px solid #bbb;
}

div.active-cons-stub-left {
    flex-grow: 1;
    border-right: solid 1px #ddd;
    text-align: center;
    width: 120px;
}

div.active-cons-stub-right {
    flex-grow: 1;
    text-align: center;
    width: 150px;
    padding-left: 3px;
}

div.ep-tools-title > div {
    font-size: 15px;
    padding: 12px 0px 0px 12px;
}

div.active-cons-stub-val {
    font-size: 13px;
    font-weight: 500;
    color: #25476A;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

div.active-cons-stub-label {
    font-size: 11px;
    color: #777;
}

.active-cons-stub-summary {
    font-size: 12px;
    color: #727272;
    height: 116px;
    padding: 10px 15px;
}

.osm-credit {
    padding-left: 50px;
}

.active-cons-stub-summary-text {
    width: 265px;
    overflow: hidden;
    height: 98px;
    /* white-space: nowrap;
    text-overflow: ellipsis; */
}

div.active-cons-hover-loading {
    position: absolute;
    font-size: 36px;
    align-self: center;
    /* display: inline-block; */
    /* text-align: center; */
    height: 55%;
    margin-left: 30%;
    text-align: center;
}

.active-cons-hover-loading i {
    display: inline-block;
}

.active-cons-table {
    padding: 10px 20px;
}

.active-cons-table .dataTables_info {
    margin-top: -5px;
}

.active-cons-table tr {
    height: 35px;
}

.active-cons-table input {
    margin-top: 0px;
}

.active-cons-table label {
    margin-top: -3px;
}

.active-cons-table p {
    max-width: 600px;
    margin-bottom: 0px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.active-cons-table tbody tr {
    background: #fff;
}

.active-cons-table tbody tr:nth-child(odd) {
    background: #F5FAFE;
    border-bottom: 1px solid #D3E5F4;
}

.active-cons-table .btn-group {
    margin-top: 0px;
}

.active-cons-table .row:first-child {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #ddd;
}

.active-cons-table td {
    margin-top: 3px;
}

.active-cons-table .dataTables_paginate {
    position: fixed;
    bottom: 5px;
    right: 40px;
}

.active-cons-table .dataTables_info {
    position: fixed;
    bottom: 10px;
    left: 90px;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL3Byb2plY3QuMDQ5MzZiMmU5OGExZDhmNTgxMTYuY3NzIiwibWFwcGluZ3MiOiI7OztBQUFBLGdCQUFnQjtBQ0loQjtJQUNJLHlCQ0NVO0FGSGQ7O0FDS0E7SUFDQztJQUNHLHlEQ1ZlO0lEV2xCO0lBQ0E7SUFDQTtJQUNBO0lBb0tHO0lBQ0E7SUF3SkE7SUFDQTtJQXlWQTtJQUNBO0lBc0lBO0FEenhCSjtBQ0ZFO0lBQ0M7QURJSDtBQ0FRO0lBQ0ksV0NSUztJRFNULHlCQ1JPO0lEU1A7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FERVo7QUNBUTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0FERVo7QUNDSTtJQUNJO0lBQ0E7SUFDQTtBRENSO0FDRUU7SUFDQztBREFIO0FDSUU7SUFDQztBREZIO0FDTUU7SUFDQztBREpIO0FDT0k7SUFDSTtBRExSO0FDT0k7SUFDSTtBRExSO0FDT0k7SUFDSTtJQUNBLFdDdkVLO0FGa0ViO0FDT0k7SUFDSSxjQ3pFUztBRm9FakI7QUNPSTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0FETFI7QUNTRztJQUNDO0lBQ0E7SUFDQTtBRFBKO0FDV0k7SUFDSTtJQUNBO0lBVUE7QURsQlI7QUczRU07SUZpRkY7UUFJUTtJRE5SO0FBQ0o7QUdoRk07SUZpRkY7UUFPUTtJREpSO0FBQ0o7QUdyRk07SUZpRkY7UUFVUTtJREZSO0FBQ0o7QUcxRk07SUZpRkY7UUFjUTtJRERSO0FBQ0o7QUcvRk07SUZpRkY7UUFpQlE7SURDUjtBQUNKO0FHcEdNO0lGaUZGO1FBb0JRO0lER1I7QUFDSjtBQ0RJO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBREdSO0FDQ0c7SUFDQztBRENKO0FDR0k7SUFDSTtJQU9BLFdDdElHO0FGK0hYO0FHdkhNO0lGc0hGO1FBR1E7SURFUjtBQUNKO0FHNUhNO0lGc0hGO1FBTVE7SURJUjtBQUNKO0FDREk7SUFDSTtJQU9BO0lBQ0EsV0NqSkc7QUY4SVg7QUd0SU07SUZnSUY7UUFHUTtJRE9SO0FBQ0o7QUczSU07SUZnSUY7UUFNUTtJRFNSO0FBQ0o7QUNKSTtJQUNJO0lBQ0E7SUFDQSxXQ3ZKRztBRjZKWDtBQ0pJO0lBQ0k7QURNUjtBQ0pJO0lBQ0k7SUFDQTtBRE1SO0FHNUpNO0lGb0pGO1FBSVE7SURRUjtBQUNKO0FDTkk7SUFDSTtJQUNBO0lBQ0E7QURRUjtBQ05JO0lBQ0k7QURRUjtBR3pLTTtJRmdLRjtRQUdRO0lEVVI7QUFDSjtBQ05JO0lBQ0k7SUFDQTtJQUNBO0lBSUE7SUFJQTtJQUlBO0lBQ0E7SUFDQSx5QkNoTVk7SURpTVo7SUFJQTtBREpSO0FHMUxNO0lGd0tGO1FBS1E7SURpQlI7QUFDSjtBRy9MTTtJRndLRjtRQVNRO0lEa0JSO0FBQ0o7QUdwTU07SUZ3S0Y7UUFhUTtJRG1CUjtBQUNKO0FHek1NO0lGd0tGO1FBb0JRO0lEaUJSO0FBQ0o7QUNkWTtJQUNJO0lBT0E7SUFPQTtBREloQjtBR25OTTtJRmdNTTtRQUdRO0lEb0JoQjtBQUNKO0FHeE5NO0lGZ01NO1FBTVE7SURzQmhCO0FBQ0o7QUc3Tk07SUZnTU07UUFVUTtJRHVCaEI7QUFDSjtBR2xPTTtJRmdNTTtRQWFRO0lEeUJoQjtBQUNKO0FHdk9NO0lGZ01NO1FBaUJRO0lEMEJoQjtBQUNKO0FHNU9NO0lGZ01NO1FBb0JRO0lENEJoQjtBQUNKO0FDM0JnQjtJQUNJO0FENkJwQjtBR3BQTTtJRnNOVTtRQUdRO0lEK0JwQjtBQUNKO0FDOUJvQjtJQUNJO0lBQ0E7QURnQ3hCO0FHN1BNO0lGMk5jO1FBSVE7SURrQ3hCO0FBQ0o7QUNqQ3dCO0lBQ0k7QURtQzVCO0FDaENvQjtJQUNJLG1CQy9PUDtBRmlSakI7QUNoQ29CO0lBQ0k7QURrQ3hCO0FDakN3QjtJQUNJO0lBQ0E7QURtQzVCO0FHL1FNO0lGME9rQjtRQUlRO1FBQ0E7SURxQzVCO0FBQ0o7QUNwQzRCO0lBQ0k7QURzQ2hDO0FHeFJNO0lGaVBzQjtRQUdRO0lEd0NoQztBQUNKO0FDbkNnQjtJQUNJO0FEcUNwQjtBQ3BDb0I7SUFDSTtBRHNDeEI7QUNwQ29CO0lBQ0k7QURzQ3hCO0FDckN3QjtJQUNJO0lBQ0E7QUR1QzVCO0FDckN3QjtJQUNJO0lBQ0E7QUR1QzVCO0FDckN3QjtJQUNJO0lBQ0E7QUR1QzVCO0FHbFRNO0lGK1FrQjtRQUVRO0lEcUM1QjtBQUNKO0FHdlRNO0lGbVJzQjtRQUVRO0lEc0NoQztBQUNKO0FDbkN3QjtJQUNJO0lBQ0E7SUFDQTtJQUlBO0lBT0E7SUFJQSxtQkNsVFI7SURtVFE7SUFDQTtBRHlCNUI7QUd0VU07SUZ5UmtCO1FBS1E7SUQ0QzVCO0FBQ0o7QUczVU07SUZ5UmtCO1FBU1E7SUQ2QzVCO0FBQ0o7QUdoVk07SUZ5UmtCO1FBWVE7SUQrQzVCO0FBQ0o7QUdyVk07SUZ5UmtCO1FBZ0JRO0lEZ0Q1QjtBQUNKO0FDM0NnQztJQUNJO0FENkNwQztBRzdWTTtJRitTMEI7UUFHUTtJRCtDcEM7QUFDSjtBQzVDNEI7SUFDSTtBRDhDaEM7QUNuQ1E7SUFDSTtJQUNBO0lBQ0E7SUFVQTtJQUNBO0FENEJaO0FHNVdNO0lGa1VFO1FBS1E7SUR5Q1o7QUFDSjtBR2pYTTtJRmtVRTtRQVFRO0lEMkNaO0FBQ0o7QUd0WE07SUZrVUU7UUFXUTtJRDZDWjtBQUNKO0FDekNRO0lBQ0k7SUFDQTtJQUNBO0FEMkNaO0FDMUNZO0lBQ0k7SUFVQTtJQUNBO0lBVUE7SUFDQTtJQWFBO0lBSUEseUJDcFlGO0lEcVlFO0FEV2hCO0FHMVlNO0lGc1ZNO1FBR1E7SURxRGhCO0FBQ0o7QUcvWU07SUZzVk07UUFNUTtJRHVEaEI7QUFDSjtBR3BaTTtJRnNWTTtRQVNRO0lEeURoQjtBQUNKO0FHelpNO0lGc1ZNO1FBY1E7SUR5RGhCO0FBQ0o7QUc5Wk07SUZzVk07UUFpQlE7SUQyRGhCO0FBQ0o7QUduYU07SUZzVk07UUFvQlE7SUQ2RGhCO0FBQ0o7QUd4YU07SUZzVk07UUF5QlE7SUQ2RGhCO0FBQ0o7QUc3YU07SUZzVk07UUE0QlE7SUQrRGhCO0FBQ0o7QUdsYk07SUZzVk07UUErQlE7SURpRWhCO0FBQ0o7QUd2Yk07SUZzVk07UUFrQ1E7SURtRWhCO0FBQ0o7QUc1Yk07SUZzVk07UUFzQ1E7SURvRWhCO0FBQ0o7QUdqY007SUZzVk07UUEyQ1E7SURvRWhCO0FBQ0o7QUd0Y007SUZzVk07UUE4Q1E7SURzRWhCO0FBQ0o7QUczY007SUZzVk07UUFpRFE7SUR3RWhCO0FBQ0o7QUdoZE07SUZzVk07UUFvRFE7SUQwRWhCO0FBQ0o7QUN6RWdCO0lBQ0k7QUQyRXBCO0FHeGRNO0lGNFlVO1FBR1E7SUQ2RXBCO0FBQ0o7QUc3ZE07SUY0WVU7UUFNUTtJRCtFcEI7QUFDSjtBQzlFb0I7SUFDSTtBRGdGeEI7QUdyZU07SUZvWmM7UUFHUTtJRGtGeEI7QUFDSjtBQy9FZ0I7SUFDSTtBRGlGcEI7QUc3ZU07SUYyWlU7UUFHUTtJRG1GcEI7QUFDSjtBQ2hGWTtJQUNJO0lBQ0E7QURrRmhCO0FHdGZNO0lGa2FNO1FBSVE7SURvRmhCO0FBQ0o7QUczZk07SUZrYU07UUFPUTtJRHNGaEI7QUFDSjtBQ25GUTtJQUNJO0lBYUE7SUFDQTtJQUNBO0FEeUVaO0FHdGdCTTtJRjZhRTtRQUdRO0lEMEZaO0FBQ0o7QUczZ0JNO0lGNmFFO1FBTVE7SUQ0Rlo7QUFDSjtBR2hoQk07SUY2YUU7UUFTUTtJRDhGWjtBQUNKO0FHcmhCTTtJRjZhRTtRQVlRO0lEZ0daO0FBQ0o7QUcxaEJNO0lGNmFFO1FBa0JRO0lEK0ZaO0FBQ0o7QUcvaEJNO0lGNmFFO1FBcUJRO0lEaUdaO0FBQ0o7QUdwaUJNO0lGNmFFO1FBd0JRO0lEbUdaO0FBQ0o7QUNsR1k7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBS0E7QURnR2hCO0FHampCTTtJRnVjTTtRQU9RO1FBQ0E7SUR1R2hCO0FBQ0o7QUd2akJNO0lGa2RVO1FBRVE7SUR1R3BCO0FBQ0o7QUNuR1E7SUFDSTtJQU9BO0FEK0ZaO0FHaGtCTTtJRnlkRTtRQUdRO0lEd0daO0FBQ0o7QUdya0JNO0lGeWRFO1FBTVE7SUQwR1o7QUFDSjtBRzFrQk07SUZ5ZEU7UUFVUTtJRDJHWjtBQUNKO0FHL2tCTTtJRnlkRTtRQWFRO0lENkdaO0FBQ0o7QUM1R1k7SUFDSTtBRDhHaEI7QUM1R1k7SUFDSTtJQVVBO0lBVUE7QUQ0RmhCO0FHNWxCTTtJRjJlTTtRQUdRO0lEa0hoQjtBQUNKO0FHam1CTTtJRjJlTTtRQU1RO0lEb0hoQjtBQUNKO0FHdG1CTTtJRjJlTTtRQVNRO0lEc0hoQjtBQUNKO0FHM21CTTtJRjJlTTtRQWFRO0lEdUhoQjtBQUNKO0FHaG5CTTtJRjJlTTtRQWdCUTtJRHlIaEI7QUFDSjtBR3JuQk07SUYyZU07UUFtQlE7SUQySGhCO0FBQ0o7QUN6SGdCO0lBQ0k7QUQySHBCO0FHN25CTTtJRmlnQlU7UUFHUTtJRDZIcEI7QUFDSjtBR2xvQk07SUZ1Z0JVO1FBRVE7SUQ2SHBCO0FBQ0o7QUN6SFE7SUFDSTtJQU9BO0FEcUhaO0FHM29CTTtJRjhnQkU7UUFHUTtJRDhIWjtBQUNKO0FHaHBCTTtJRjhnQkU7UUFNUTtJRGdJWjtBQUNKO0FHcnBCTTtJRjhnQkU7UUFVUTtJRGlJWjtBQUNKO0FHMXBCTTtJRjhnQkU7UUFhUTtJRG1JWjtBQUNKO0FDbElZO0lBQ0k7QURvSWhCO0FHbHFCTTtJRjZoQk07UUFHUTtJRHNJaEI7QUFDSjtBR3ZxQk07SUY2aEJNO1FBTVE7SUR3SWhCO0FBQ0o7QUNySVE7SUFDSTtJQU9BO0FEaUlaO0FHaHJCTTtJRnVpQkU7UUFHUTtJRDBJWjtBQUNKO0FHcnJCTTtJRnVpQkU7UUFNUTtJRDRJWjtBQUNKO0FHMXJCTTtJRnVpQkU7UUFVUTtJRDZJWjtBQUNKO0FDM0lRO0lBQ0k7SUFPQTtBRHVJWjtBR25zQk07SUZvakJFO1FBR1E7SURnSlo7QUFDSjtBR3hzQk07SUZvakJFO1FBTVE7SURrSlo7QUFDSjtBRzdzQk07SUZvakJFO1FBVVE7SURtSlo7QUFDSjtBR2x0Qk07SUZvakJFO1FBYVE7SURxSlo7QUFDSjtBQ3BKWTtJQUNJO0lBVUE7SUFVQTtBRG9JaEI7QUc1dEJNO0lGbWtCTTtRQUdRO0lEMEpoQjtBQUNKO0FHanVCTTtJRm1rQk07UUFNUTtJRDRKaEI7QUFDSjtBR3R1Qk07SUZta0JNO1FBU1E7SUQ4SmhCO0FBQ0o7QUczdUJNO0lGbWtCTTtRQWFRO0lEK0poQjtBQUNKO0FHaHZCTTtJRm1rQk07UUFnQlE7SURpS2hCO0FBQ0o7QUdydkJNO0lGbWtCTTtRQW1CUTtJRG1LaEI7QUFDSjtBQy9KUTtJQUNJO0lBT0E7QUQySlo7QUc5dkJNO0lGMmxCRTtRQUdRO0lEb0taO0FBQ0o7QUdud0JNO0lGMmxCRTtRQU1RO0lEc0taO0FBQ0o7QUd4d0JNO0lGMmxCRTtRQVVRO0lEdUtaO0FBQ0o7QUc3d0JNO0lGMmxCRTtRQWFRO0lEeUtaO0FBQ0o7QUN4S1k7SUFDSTtJQUNBLG1CQzltQkQ7QUZ3eEJmO0FHdHhCTTtJRjBtQk07UUFJUTtJRDRLaEI7QUFDSjtBQzNLZ0I7SUFDSTtBRDZLcEI7QUMzS2dCO0lBQ0k7QUQ2S3BCO0FDM0tnQjtJQUNJO0FENktwQjtBR3B5Qk07SUZzbkJVO1FBR1E7SUQrS3BCO0FBQ0o7QUM3S2dCO0lBQ0k7SUFDQTtBRCtLcEI7QUM5S29CO0lBQ0k7SUFDQTtJQUNBO0FEZ0x4QjtBQzlLb0I7SUFDSTtJQUNBO0FEZ0x4QjtBQzdLZ0I7SUFDSTtBRCtLcEI7QUM5S29CO0lBQ0k7SUFDQTtJQUNBO0FEZ0x4QjtBQzlLb0I7SUFDSTtJQUNBO0lBQ0E7QURnTHhCO0FDeEtJO0lBQ0k7QUQwS1I7QUd0MEJNO0lGMnBCRjtRQUdRO0lENEtSO0FBQ0o7QUMzS1E7SUFDSSxXQ2xxQkU7SURtcUJGO0FENktaO0FDNUtZO0lBQ0ksV0NwcUJHO0FGazFCbkI7QUMzS1E7SUFDSSxXQ3pxQkU7SUQwcUJGO0lBQ0E7QUQ2S1o7QUMzS1E7SUFDSTtJQUNBLG1CQzdxQkk7SUQ4cUJKO0FENktaO0FDM0tnQjtJQUNJO0FENktwQjtBRy8xQk07SUZpckJVO1FBR1E7SUQrS3BCO0FBQ0o7QUM5S29CO0lBQ0k7SUFPQTtBRDBLeEI7QUd4MkJNO0lGc3JCYztRQUdRO0lEbUx4QjtBQUNKO0FHNzJCTTtJRnNyQmM7UUFNUTtJRHFMeEI7QUFDSjtBQ2xMb0I7SUFDSTtJQVFBO0FENkt4QjtBR3QzQk07SUZnc0JjO1FBR1E7SUR1THhCO0FBQ0o7QUczM0JNO0lGZ3NCYztRQU1RO1FBQ0E7SUR5THhCO0FBQ0o7QUN0TG9CO0lBQ0k7SUFPQTtBRGtMeEI7QUdyNEJNO0lGMnNCYztRQUdRO0lEMkx4QjtBQUNKO0FHMTRCTTtJRjJzQmM7UUFNUTtJRDZMeEI7QUFDSjtBRy80Qk07SUZzdEJVO1FBRVE7SUQyTHBCO0FBQ0o7QUdwNUJNO0lGc3RCVTtRQUtRO1FBQ0E7SUQ2THBCO0FBQ0o7QUM1TG9CO0lBQ0k7QUQ4THhCO0FHNzVCTTtJRjh0QmM7UUFHUTtRQUNBO1FBQ0E7SURnTXhCO0FBQ0o7QUMvTHdCO0lBQ0k7QURpTTVCO0FHdjZCTTtJRnF1QmtCO1FBR1E7SURtTTVCO0FBQ0o7QUc1NkJNO0lGNnVCVTtRQUVRO0lEaU1wQjtBQUNKO0FHajdCTTtJRjZ1QlU7UUFLUTtRQUNBO1FBQ0E7SURtTXBCO0FBQ0o7QUNsTW9CO0lBQ0k7QURvTXhCO0FHMzdCTTtJRnN2QmM7UUFHUTtJRHNNeEI7QUFDSjtBQ3BNb0I7SUFDSTtJQUNBO0FEc014QjtBQ2pNUTtJQUNJO0lBQ0EsbUJDbndCTztBRnM4Qm5CO0FDbE1ZO0lBQ0k7SUFDQTtBRG9NaEI7QUNuTWdCO0lBQ0k7QURxTXBCO0FHLzhCTTtJRnl3QlU7UUFHUTtRQUNBO0lEdU1wQjtBQUNKO0FDck1nQjtJQUNJO0lBQ0E7SUFDQTtBRHVNcEI7QUN0TW9CO0lBQ0k7SUFDQTtBRHdNeEI7QUc5OUJNO0lGb3hCYztRQUlRO1FBQ0E7SUQwTXhCO0FBQ0o7O0FJaC9CQTtBQUNBO0FBQ0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FKbS9CSjs7QUloL0JBO0lBQ0k7QUptL0JKOztBSWgvQkE7SUFDSTtBSm0vQko7O0FJaC9CQTtJQUNJO0FKbS9CSjs7QUloL0JBO0lBQ0k7QUptL0JKOztBSWgvQkE7SUFDSTtJQUNBO0lBQ0E7QUptL0JKOztBSWgvQkE7SUFDSTtBSm0vQko7O0FJaC9CQTtJQUNJO0FKbS9CSjs7QUloL0JBO0lBQ0k7QUptL0JKOztBSWgvQkE7SUFDSTtBSm0vQko7O0FJaC9CQTtJQUNJO0FKbS9CSjs7QUloL0JBO0lBQ0k7QUptL0JKOztBSWgvQkE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtBSm0vQko7O0FJai9CQTtJQUNJO0lBQ0E7QUpvL0JKOztBSWwvQkE7SUFDSTtBSnEvQko7O0FJbC9CQTtJQUNJO0FKcS9CSjs7QUlsL0JBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FKcS9CSjs7QUlsL0JBO0lBQ0k7QUpxL0JKOztBSWwvQkE7SUFDSTtJQUNBO0lBQ0E7QUpxL0JKOztBSWwvQkE7SUFDSTtBSnEvQko7O0FJbC9CQTtJQUNJO0lBQ0E7QUpxL0JKOztBSWwvQkE7SUFDSTtBSnEvQko7O0FJbC9CQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUpxL0JKOztBSWwvQkE7SUFDSTtJQUNBO0lBQ0E7QUpxL0JKOztBSWwvQkE7SUFDSTtBSnEvQko7O0FJbC9CQTtJQUNJO0lBQ0E7QUpxL0JKOztBSWwvQkE7SUFDSTtJQUNBO0lBQ0E7QUpxL0JKOztBSWwvQkE7SUFDSTtBSnEvQko7O0FJbC9CQTtJQUNJO0FKcS9CSjs7QUlsL0JBO0lBQ0k7QUpxL0JKOztBSWwvQkE7SUFDSTtJQUNBO0FKcS9CSjs7QUlsL0JBO0lBQ0k7QUpxL0JKOztBSWwvQkE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FKcS9CSjs7QUlsL0JBO0lBQ0k7SUFDQTtBSnEvQko7O0FJbC9CQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0FKcS9CSjs7QUlsL0JBO0lBQ0k7SUFDQTtBSnEvQko7O0FJbC9CQTtJQUNJO0FKcS9CSjs7QUlsL0JBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FKcS9CSjs7QUlsL0JBO0lBQ0k7SUFDQTtJQUNBO0FKcS9CSjs7QUlsL0JBO0lBQ0k7QUpxL0JKOztBSWwvQkE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FKcS9CSjs7QUlsL0JBO0lBQ0k7QUpxL0JKOztBSWwvQkE7SUFDSTtBSnEvQko7O0FJbC9CQTtJQUNJO0FKcS9CSjs7QUlsL0JBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QUpxL0JKOztBSWwvQkE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtBSnEvQko7O0FJbC9CQTtJQUNJO0FKcS9CSjs7QUlsL0JBO0lBQ0k7QUpxL0JKOztBSWwvQkE7SUFDSTtJQUNBO0lBQ0E7QUpxL0JKOztBSWwvQkE7SUFDSTtJQUNBO0lBQ0E7QUpxL0JKOztBSWwvQkE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtvQkFBQTtJQUVBO0lBQ0E7QUpxL0JKOztBSWwvQkE7SUFDSTtBSnEvQko7O0FJbC9CQTtJQUNJO0FKcS9CSjs7QUlsL0JBO0lBQ0k7SUFDQTtJQUNBO0FKcS9CSjs7QUlsL0JBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FKcS9CSjs7QUlsL0JBO0lBQ0k7SUFDQTtJQUNBO0FKcS9CSjs7QUlsL0JBO0lBQ0k7QUpxL0JKOztBSWwvQkE7SUFDSTtJQUNBO0FKcS9CSjs7QUlsL0JBO0lBQ0k7SUFDQTtBSnEvQko7O0FJbC9CQTs7RUFBQTtBQUlBO0lBQ0k7QUpvL0JKOztBSWovQkE7SUFDSTtBSm8vQko7O0FJai9CQTtJQUNJO0FKby9CSjs7QUlqL0JBO0lBQ0k7QUpvL0JKOztBSWovQkE7SUFDSTtBSm8vQko7O0FJai9CQTtJQUNJO0FKby9CSjs7QUlqL0JBO0lBQ0k7QUpvL0JKOztBSWovQkE7SUFDSTtJQUNBO0lBQ0E7QUpvL0JKOztBSWovQkE7SUFDSTtJQUNBO0FKby9CSjs7QUlqL0JBO0lBQ0k7SUFDQTtBSm8vQko7O0FJai9CQTtJQUNJO0lBQ0E7QUpvL0JKOztBSWovQkE7SUFDSTtBSm8vQko7O0FJai9CQTtJQUNJO0FKby9CSjs7QUlqL0JBO0lBQ0k7SUFDQTtJQUNBO0FKby9CSjs7QUlqL0JBO0lBQ0k7SUFDQTtJQUNBO0FKby9CSjs7QUlqL0JBO0lBQ0k7SUFDQTtJQUNBO0FKby9CSjs7QUlqL0JBO0lBQ0k7QUpvL0JKOztBSWovQkE7SUFDSTtBSm8vQko7O0FJai9CQTs7O0NBQUE7QUFLQTtJQUNJO0lBQ0E7SUFDQTtBSm0vQko7O0FJaC9CQTtJQUNJO0lBQ0E7QUptL0JKOztBSWgvQkE7SUFDSTtJQUNBO0FKbS9CSjs7QUloL0JBO0lBQ0k7SUFDQTtBSm0vQko7O0FJaC9CQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0FKbS9CSjs7QUloL0JBO0lBQ0k7SUFDQTtJQUNBO0FKbS9CSjs7QUloL0JBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QUptL0JKOztBSWgvQkE7SUFDSTtBSm0vQko7O0FJaC9CQTtJQUNJO0FKbS9CSjs7QUloL0JBO0lBQ0k7QUptL0JKOztBSWgvQkE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUptL0JKOztBSWgvQkE7SUFDSTtBSm0vQko7O0FJaC9CQTtJQUNJO0FKbS9CSjs7QUloL0JBO0lBQ0k7QUptL0JKOztBSWgvQkE7SUFDSTtBSm0vQko7O0FJaC9CQTtJQUNJO0FKbS9CSjs7QUloL0JBO0lBQ0k7QUptL0JKOztBSWgvQkE7SUFDSTtBSm0vQko7O0FJaC9CQTtJQUNJO0FKbS9CSjs7QUloL0JBO0lBQ0k7SUFDQTtBSm0vQko7O0FJaC9CQTtJQUNJO0FKbS9CSjs7QUloL0JBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QUptL0JKOztBSWgvQkE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUptL0JKOztBSWgvQkE7SUFDSTtJQUNBO0FKbS9CSjs7QUloL0JBO0lBQ0k7QUptL0JKOztBSWgvQkE7SUFDSTtJQUNBO0FKbS9CSjs7QUloL0JBO0lBQ0k7QUptL0JKOztBSWgvQkE7SUFDSTtBSm0vQko7O0FJaC9CQTtJQUNJO0lBQ0E7SUFDQTtBSm0vQko7O0FJaC9CQTtJQUNJO0FKbS9CSjs7QUloL0JBO0lBQ0k7SUFDQTtBSm0vQko7O0FJaC9CQTtJQUNJO0lBQ0E7QUptL0JKOztBSWgvQkE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBSm0vQko7O0FJaC9CQTtJQUNJO0lBQ0E7QUptL0JKOztBSWgvQkE7SUFDSTtBSm0vQko7O0FJaC9CQTtJQUNJO0FKbS9CSjs7QUloL0JBO0lBQ0k7QUptL0JKOztBSWgvQkE7SUFDSTtBSm0vQko7O0FJaC9CQTtJQUNJO0lBQ0E7QUptL0JKOztBSWgvQkE7SUFDSTtJQUNBO0FKbS9CSjs7QUloL0JBO0lBQ0k7QUptL0JKOztBSWgvQkE7SUFDSTtBSm0vQko7O0FJaC9CQTtJQUNJO0FKbS9CSjs7QUloL0JBO0lBQ0k7QUptL0JKOztBSWgvQkE7SUFDSTtBSm0vQko7O0FJaC9CQTtJQUNJO0FKbS9CSjs7QUloL0JBO0lBQ0k7QUptL0JKOztBSWgvQkE7SUFDSTtBSm0vQko7O0FJaC9CQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUptL0JKOztBSWgvQkE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FKbS9CSjs7QUloL0JBO0lBQ0k7QUptL0JKOztBSWgvQkE7SUFDSTtBSm0vQko7O0FJaC9CQTtJQUNJO0lBQ0E7QUptL0JKOztBSS8rQkE7SUFDSTtJQUNBO0FKay9CSjs7QUkvK0JBO0lBQ0k7QUprL0JKOztBSS8rQkE7SUFDSTtBSmsvQko7O0FJLytCQTtJQUNJO0FKay9CSjs7QUkvK0JBO0lBQ0k7QUprL0JKOztBSS8rQkE7SUFDSTtJQUNBO0lBQ0E7QUprL0JKOztBSS8rQkE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUprL0JKOztBSS8rQkE7SUFDSTtJQUNBO0FKay9CSjs7QUkvK0JBO0lBQ0k7SUFDQTtBSmsvQko7O0FJLytCQTtJQUNJO0lBQ0E7SUFDQTtBSmsvQko7O0FJLytCQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0FKay9CSjs7QUkvK0JBO0lBQ0k7SUFDQTtBSmsvQko7O0FJLytCQTtJQUNJO0lBQ0E7SUFDQTtBSmsvQko7O0FJLytCQTtJQUNJO0lBQ0E7SUFDQTtBSmsvQko7O0FJLytCQTtJQUNJO0FKay9CSjs7QUkvK0JBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QUprL0JKOztBSS8rQkE7SUFDSTtBSmsvQko7O0FJLytCQTtJQUNJO0lBQ0E7SUFDQTtBSmsvQko7O0FJLytCQTtJQUNJO0lBQ0E7SUFDQTtBSmsvQko7O0FJLytCQTtJQUNJO0lBQ0E7QUprL0JKOztBSS8rQkE7SUFDSTtBSmsvQko7O0FJLytCQTtJQUNJO0FKay9CSjs7QUkvK0JBO0lBQ0k7SUFDQTtBSmsvQko7O0FJLytCQTtJQUNJO0lBQ0E7QUprL0JKOztBSS8rQkE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUprL0JKOztBSTkrQkE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FKaS9CSjs7QUk5K0JBO0lBQ0k7QUppL0JKOztBSTkrQkE7SUFDSTtJQUNBO0lBQ0E7QUppL0JKOztBSTkrQkE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FKaS9CSjs7QUk5K0JBO0lBQ0k7SUFDQTtBSmkvQko7O0FJOStCQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUppL0JKOztBSTkrQkE7SUFDSTtBSmkvQko7O0FJOStCQTtJQUNJO0FKaS9CSjs7QUk5K0JBOztJQUVJO0FKaS9CSjs7QUk5K0JBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUppL0JKOztBSTkrQkE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtBSmkvQko7O0FJOStCQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBSmkvQko7O0FJOStCQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUppL0JKOztBSTkrQkE7SUFDSTtBSmkvQko7O0FJOStCQTtJQUNJO0FKaS9CSjs7QUk5K0JBO0lBQ0k7QUppL0JKOztBSTkrQkE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FKaS9CSjs7QUk5K0JBO0lBQ0k7SUFDQTtBSmkvQko7O0FJOStCQTtJQUNJO0FKaS9CSjs7QUk5K0JBO0lBQ0k7SUFDQTtBSmkvQko7O0FJOStCQTtJQUNJO0FKaS9CSjs7QUk5K0JBO0lBQ0k7QUppL0JKOztBSTkrQkE7SUFDSTtBSmkvQko7O0FJOStCQTtJQUNJO0lBQ0E7QUppL0JKOztBSTkrQkE7SUFDSTtBSmkvQko7O0FJOStCQTs7O0lBR0k7QUppL0JKOztBSTkrQkE7SUFDSTtBSmkvQko7O0FJOStCQTtJQUNJO1FBQ0k7SUppL0JKO0lJOStCQTtRQUNJO0lKZy9CSjtJSTkrQkE7UUFDSTtRQUNBO0lKZy9CSjtBQUNKO0FLdjhEQTtJQUNJO0lBQ0E7QUx5OERKOztBS3Q4REE7SUFDSTtJQUNBO0FMeThESjs7QUt0OERBO0lBQ0k7QUx5OERKOztBS3Q4REE7SUFDSTtBTHk4REo7O0FLdDhEQTtJQUNJO0lBQ0E7SUFDQTtBTHk4REo7O0FLdDhEQTtJQUNJO0FMeThESjs7QUt0OERBO0lBQ0k7QUx5OERKOztBS3Q4REE7SUFDSTtJQUNBO0FMeThESjs7QU0zK0RBO0lBQ0k7SUFDQTtBTjgrREo7O0FNMytEQTtJQUNJO0FOOCtESjs7QU9wL0RBO0lBQ0k7SUFDQTtJQUNBO0FQdS9ESjs7QU9wL0RBO0lBQ0k7QVB1L0RKOztBT3AvREE7SUFDSTtBUHUvREo7O0FPcC9EQTtJQUNJO0lBQ0E7QVB1L0RKOztBT3AvREE7SUFDSTtJQUNBO0FQdS9ESjs7QU9wL0RBO0lBQ0k7SUFDQTtJQUNBO0FQdS9ESjs7QU9wL0RBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QVB1L0RKOztBT3AvREE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtBUHUvREo7O0FPcC9EQTtJQUNJO0lBQ0E7QVB1L0RKOztBT3AvREE7SUFDSTtJQUNBO0FQdS9ESjs7QU9wL0RBO0lBQ0k7SUFDQTtBUHUvREo7O0FPcC9EQTtJQUNJO0FQdS9ESjs7QU9wL0RBO0lBQ0k7SUFDQTtBUHUvREo7O0FPcC9EQTtJQUNJO0FQdS9ESjs7QU9wL0RBO0lBQ0k7QVB1L0RKOztBT3AvREE7SUFDSTtBUHUvREo7O0FPcC9EQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QVB1L0RKOztBT3AvREE7SUFDSTtJQUNBO0lBQ0E7QVB1L0RKOztBT3AvREE7SUFDSTtBUHUvREo7O0FPcC9EQTtJQUNJO0lBQ0E7SUFDQTtBUHUvREo7O0FPcC9EQTtJQUNJO0FQdS9ESjs7QU9wL0RBO0lBQ0k7SUFDQTtJQUNBO0FQdS9ESjs7QU9yL0RBO0lBQ0k7SUFDQTtBUHcvREo7O0FPci9EQTtJQUNJO0lBQ0E7SUFDQTtBUHcvREo7O0FPci9EQTtJQUNJO0lBQ0E7SUFDQTtBUHcvREo7O0FPci9EQTtJQUNJO0lBQ0E7QVB3L0RKOztBT3IvREE7SUFDSTtJQUNBO0lBQ0E7QVB3L0RKOztBT3IvREE7SUFDSTtJQUNBO0FQdy9ESjs7QU9yL0RBO0lBQ0k7SUFDQTtBUHcvREo7O0FPci9EQTtJQUNJO0FQdy9ESjs7QU9yL0RBO0lBQ0k7QVB3L0RKOztBT3IvREE7SUFDSTtJQUNBO0FQdy9ESjs7QU9yL0RBO0lBQ0k7SUFDQTtBUHcvREo7O0FPci9EQTtJQUNJO0lBQ0E7QVB3L0RKOztBT3IvREE7SUFDSTtJQUNBO0FQdy9ESjs7QU9yL0RBO0lBQ0k7QVB3L0RKOztBT3IvREE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QVB3L0RKOztBT3IvREE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtBUHcvREo7O0FPci9EQTtJQUNJO0FQdy9ESjs7QU9yL0RBO0lBQ0k7QVB3L0RKOztBT3IvREE7SUFDSTtBUHcvREo7O0FPci9EQTtJQUNJO0FQdy9ESjs7QU9yL0RBO0lBQ0k7QVB3L0RKOztBT3IvREE7SUFDSTtBUHcvREo7O0FPci9EQTtJQUNJO0FQdy9ESjs7QU9yL0RBO0lBQ0k7QVB3L0RKOztBT3IvREE7SUFDSTtJQUNBO0FQdy9ESjs7QU9yL0RBO0lBQ0k7SUFDQTtJQUNBO0FQdy9ESjs7QU9yL0RBO0lBQ0k7QVB3L0RKOztBT3IvREE7SUFDSTtJQUNBO0FQdy9ESjs7QU9yL0RBO0lBQ0k7SUFDQTtJQUNBO0FQdy9ESjs7QU9yL0RBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBUHcvREY7O0FPdC9EQTtJQUNFO0lBQ0E7SUFDQTtBUHkvREY7O0FPdi9EQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QVAwL0RGOztBT3gvREE7SUFDRTtBUDIvREY7O0FPei9EQTtJQUNFO0lBQ0E7QVA0L0RGOztBT3ovREE7SUFDSTtJQUNBO0FQNC9ESjtBTzMvREk7SUFDSTtBUDYvRFI7O0FPei9EQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBUDQvREo7O0FPei9EQTtJQUNJO0lBQ0E7QVA0L0RKOztBT3ovREE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtBUDQvREo7O0FPei9EQTtJQUNJO0lBQ0E7SUFDQTtBUDQvREo7O0FPei9EQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QVA0L0RKOztBT3ovREE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FQNC9ESjs7QU96L0RBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBUDQvREo7O0FPMS9EQTtJQUNJO0FQNi9ESjtBTzUvREk7SUFDSTtBUDgvRFI7O0FPMS9EQTtJQUNJO0lBQ0E7QVA2L0RKOztBTzMvREE7SUFDSTtBUDgvREo7O0FPNS9EQTtJQUNJO0lBQ0E7SUFDQTtBUCsvREo7O0FPNS9EQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0FQKy9ESjs7QU81L0RBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QVArL0RKOztBTzUvREE7O0dBQUE7QUFJQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FQOC9ESjs7QU8zL0RBO0lBQ0k7QVA4L0RKOztBTzMvREE7SUFDSTtJQUNBO0FQOC9ESjs7QU8zL0RBO0lBQ0k7SUFDQTtJQUNBO0FQOC9ESjs7QU8zL0RBO0lBQ0k7QVA4L0RKOztBTzMvREE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBUDgvREo7O0FPMy9EQTtJQUNJO0FQOC9ESjs7QU8zL0RBO0lBQ0k7SUFDQTtJQUNBO0FQOC9ESjs7QU8zL0RBO0lBQ0k7SUFDQTtJQUNBO0FQOC9ESjs7QU8zL0RBO0lBQ0k7SUFDQTtBUDgvREo7O0FPMy9EQTtJQUNJO0lBQ0E7SUFDQTtBUDgvREo7O0FPMy9EQTtJQUNJO0lBQ0E7QVA4L0RKOztBTzMvREE7SUFDSTtBUDgvREo7O0FPMy9EQTtJQUNJO0FQOC9ESjs7QU8zL0RBO0lBQ0k7QVA4L0RKOztBTzMvREE7SUFDSTtJQUNBO0lBQ0E7QVA4L0RKOztBTzMvREE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FQOC9ESjs7QU8zL0RBO0lBQ0k7QVA4L0RKOztBTzMvREE7SUFDSTtJQUNBO0FQOC9ESjs7QU8zL0RBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QVA4L0RKOztBTzMvREE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtBUDgvREo7O0FPMy9EQTtJQUNJO0lBQ0E7QVA4L0RKOztBTzMvREE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QVA4L0RKOztBTzMvREE7SUFDSTtJQUNBO0FQOC9ESjs7QU8zL0RBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QVA4L0RKOztBTzMvREE7SUFDSTtBUDgvREo7O0FPMy9EQTtJQUNJO0lBQ0E7SUFDQTtJQUNBOzhCQUFBO0FQKy9ESjs7QU8zL0RBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBUDgvREo7O0FPMy9EQTtJQUNJO0FQOC9ESjs7QU8zL0RBO0lBQ0k7QVA4L0RKOztBTzMvREE7SUFDSTtBUDgvREo7O0FPMy9EQTtJQUNJO0FQOC9ESjs7QU8zL0RBO0lBQ0k7QVA4L0RKOztBTzMvREE7SUFDSTtBUDgvREo7O0FPMy9EQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QVA4L0RKOztBTzMvREE7SUFDSTtBUDgvREo7O0FPMy9EQTtJQUNJO0lBQ0E7QVA4L0RKOztBTzMvREE7SUFDSTtBUDgvREo7O0FPMy9EQTtJQUNJO0lBQ0E7SUFDQTtBUDgvREo7O0FPMy9EQTtJQUNJO0FQOC9ESjs7QU8zL0RBO0lBQ0k7SUFDQTtJQUNBO0FQOC9ESjs7QU8zL0RBO0lBQ0k7SUFDQTtJQUNBO0FQOC9ESixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vY2F0YWxpbmEvLi4vRU5WL2xpYi9weXRob24zLjEyL3NpdGUtcGFja2FnZXMvYXJjaGVzX2hlci9tZWRpYS9jc3MvcHJvamVjdC5zY3NzIiwid2VicGFjazovL2NhdGFsaW5hLy4uL0VOVi9saWIvcHl0aG9uMy4xMi9zaXRlLXBhY2thZ2VzL2FyY2hlc19oZXIvbWVkaWEvY3NzL3Byb2plY3QtZmlsZXMvX2xhbmRpbmcuc2NzcyIsIndlYnBhY2s6Ly9jYXRhbGluYS8uLi9FTlYvbGliL3B5dGhvbjMuMTIvc2l0ZS1wYWNrYWdlcy9hcmNoZXNfaGVyL21lZGlhL2Nzcy9fcHJvamVjdC12YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9jYXRhbGluYS8uLi9FTlYvbGliL3B5dGhvbjMuMTIvc2l0ZS1wYWNrYWdlcy9hcmNoZXNfaGVyL21lZGlhL2Nzcy9fcHJvamVjdC1mdW5jdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly9jYXRhbGluYS8uLi9FTlYvbGliL3B5dGhvbjMuMTIvc2l0ZS1wYWNrYWdlcy9hcmNoZXNfaGVyL21lZGlhL2Nzcy9yZXBvcnRfdGVtcGxhdGVzLnNjc3MiLCJ3ZWJwYWNrOi8vY2F0YWxpbmEvLi4vRU5WL2xpYi9weXRob24zLjEyL3NpdGUtcGFja2FnZXMvYXJjaGVzX2hlci9tZWRpYS9jc3MvYm5nLWZpbHRlci5zY3NzIiwid2VicGFjazovL2NhdGFsaW5hLy4uL0VOVi9saWIvcHl0aG9uMy4xMi9zaXRlLXBhY2thZ2VzL2FyY2hlc19oZXIvbWVkaWEvY3NzL2FjY2Vzc2liaWxpdHktcGx1Z2luLmNzcyIsIndlYnBhY2s6Ly9jYXRhbGluYS8uLi9FTlYvbGliL3B5dGhvbjMuMTIvc2l0ZS1wYWNrYWdlcy9hcmNoZXNfaGVyL21lZGlhL2Nzcy9jb25zdWx0YXRpb25zLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGODtcbn1cblxuLmxhbmRpbmctcGFnZSB7XG4gICAgLyogR2VuZXJhbCAtIFN0YXJ0Ki9cbiAgICBmb250LWZhbWlseTogSGVsdmV0aWNhIE5ldWUsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBtaW4td2lkdGg6IDEwMHZ3O1xuICAgIC8qIEdlbmVyYWwgLSBFbmQgKi9cbiAgICAvKiBIZWFkZXIgIC0gU3RhcnQgKi9cbiAgICAvKiBIZWFkZXIgIC0gRW5kICovXG4gICAgLyogTWFpbiAtIFN0YXJ0Ki9cbiAgICAvKiBNYWluIC0gRW5kKi9cbiAgICAvKiBGb290ZXIgLSBTdGFydCAqL1xuICAgIC8qIEZvb3RlciAtIEVuZCAqL1xufVxuLmxhbmRpbmctcGFnZSBhOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAycHggc29saWQgI0VDNjYyNSAhaW1wb3J0YW50O1xufVxuLmxhbmRpbmctcGFnZSAjc2tpcC1saW5rLWhvbGRlciBhLCAubGFuZGluZy1wYWdlICNza2lwLWxpbmstaG9sZGVyIGE6bGluaywgLmxhbmRpbmctcGFnZSAjc2tpcC1saW5rLWhvbGRlciBhOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWU2MTk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICBtYXgtaGVpZ2h0OiAzOHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IC0zOHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTAwMDE7XG59XG4ubGFuZGluZy1wYWdlICNza2lwLWxpbmstaG9sZGVyIGE6Zm9jdXMsIC5sYW5kaW5nLXBhZ2UgI3NraXAtbGluay1ob2xkZXIgYTphY3RpdmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAwMDAwMDA7XG59XG4ubGFuZGluZy1wYWdlICNza2lwLXRhcmdldC1ob2xkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0zOHB4O1xuICAgIGxlZnQ6IDA7XG59XG4ubGFuZGluZy1wYWdlIGlucHV0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiAycHggc29saWQgI0VDNjYyNSAhaW1wb3J0YW50O1xufVxuLmxhbmRpbmctcGFnZSBidXR0b246Zm9jdXMge1xuICAgIG91dGxpbmU6IDJweCBzb2xpZCAjRUM2NjI1ICFpbXBvcnRhbnQ7XG59XG4ubGFuZGluZy1wYWdlIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIG91dGxpbmU6IDJweCBzb2xpZCAjRUM2NjI1ICFpbXBvcnRhbnQ7XG59XG4ubGFuZGluZy1wYWdlIHAge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuLmxhbmRpbmctcGFnZSBhOm5vdCguY2FwdGlvbiBhKTpub3QoLmZvb3Rlci10b3AtY29udGFjdC1kZXRhaWxzIGEpIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbn1cbi5sYW5kaW5nLXBhZ2UgbGkge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGNvbG9yOiAjMzMzO1xufVxuLmxhbmRpbmctcGFnZSBhOm5vdCguYnRuLXByaW1hcnkpOm5vdChmb290ZXIgYSkge1xuICAgIGNvbG9yOiAjMjU3OUE0O1xufVxuLmxhbmRpbmctcGFnZSAuYnRuLXByaW1hcnkge1xuICAgIGhlaWdodDogNTFweDtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xufVxuLmxhbmRpbmctcGFnZSAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogNDlweDtcbiAgICBwYWRkaW5nOiAxNXB4O1xufVxuLmxhbmRpbmctcGFnZSAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICBwYWRkaW5nOiAwIDY0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gICAgLmxhbmRpbmctcGFnZSAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gICAgLmxhbmRpbmctcGFnZSAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubGFuZGluZy1wYWdlIC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgICAubGFuZGluZy1wYWdlIC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDYwcHg7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gICAgLmxhbmRpbmctcGFnZSAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMCA1MHB4O1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5sYW5kaW5nLXBhZ2UgLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxufVxuLmxhbmRpbmctcGFnZSAubm8tdHJhbnNpdGlvbiB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgMDtcbiAgICAtbW96LXRyYW5zaXRpb246IGhlaWdodCAwO1xuICAgIC1tcy10cmFuc2l0aW9uOiBoZWlnaHQgMDtcbiAgICAtby10cmFuc2l0aW9uOiBoZWlnaHQgMDtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMDtcbn1cbi5sYW5kaW5nLXBhZ2UgdWwubmF2IGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtICFpbXBvcnRhbnQ7XG59XG4ubGFuZGluZy1wYWdlIGgxIHtcbiAgICBmb250LXNpemU6IDQuN3JlbTtcbiAgICBjb2xvcjogIzU1NTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTlweCkge1xuICAgIC5sYW5kaW5nLXBhZ2UgaDEge1xuICAgICAgICBmb250LXNpemU6IDMuNHJlbTtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgICAubGFuZGluZy1wYWdlIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgfVxufVxuLmxhbmRpbmctcGFnZSBoMiB7XG4gICAgZm9udC1zaXplOiAzLjRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBjb2xvcjogIzU1NTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5sYW5kaW5nLXBhZ2UgaDIge1xuICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgICAubGFuZGluZy1wYWdlIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgfVxufVxuLmxhbmRpbmctcGFnZSBoMyB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBjb2xvcjogIzU1NTtcbn1cbi5sYW5kaW5nLXBhZ2UgbGkge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuLmxhbmRpbmctcGFnZSAuY2FwdGlvbiB7XG4gICAgcGFkZGluZzogMjBweCAxN3B4IDIwcHggMjBweDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTlweCkge1xuICAgIC5sYW5kaW5nLXBhZ2UgLmNhcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICB9XG59XG4ubGFuZGluZy1wYWdlIHZpZGVvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4ubGFuZGluZy1wYWdlIC5pbWctcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5sYW5kaW5nLXBhZ2UgLmltZy1yb3VuZGVkIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG59XG4ubGFuZGluZy1wYWdlIGhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogODBweDtcbiAgICBib3gtc2hhZG93OiAwcHggM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTYwNzg0MzEzNyk7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB0b3A6IDBweDtcbiAgICB6LWluZGV4OiA1MDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA0MUIzMztcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmxhbmRpbmctcGFnZSBoZWFkZXIge1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmxhbmRpbmctcGFnZSBoZWFkZXIge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5sYW5kaW5nLXBhZ2UgaGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubGFuZGluZy1wYWdlIGhlYWRlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDRENEQ0O1xuICAgIH1cbn1cbi5sYW5kaW5nLXBhZ2UgaGVhZGVyIC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgICAubGFuZGluZy1wYWdlIGhlYWRlciAubmF2YmFyIC5jb250YWluZXItZmx1aWQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmxhbmRpbmctcGFnZSBoZWFkZXIgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTlweCkge1xuICAgIC5sYW5kaW5nLXBhZ2UgaGVhZGVyIC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmxhbmRpbmctcGFnZSBoZWFkZXIgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gICAgLmxhbmRpbmctcGFnZSBoZWFkZXIgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gICAgLmxhbmRpbmctcGFnZSBoZWFkZXIgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICB9XG59XG4ubGFuZGluZy1wYWdlIGhlYWRlciAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1oZWFkZXIge1xuICAgIGhlaWdodDogODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5sYW5kaW5nLXBhZ2UgaGVhZGVyIC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWhlYWRlciB7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICB9XG59XG4ubGFuZGluZy1wYWdlIGhlYWRlciAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1oZWFkZXIgLm5hdmJhci10b2dnbGUge1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5sYW5kaW5nLXBhZ2UgaGVhZGVyIC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWhlYWRlciAubmF2YmFyLXRvZ2dsZSB7XG4gICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgIH1cbn1cbi5sYW5kaW5nLXBhZ2UgaGVhZGVyIC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWhlYWRlciAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG59XG4ubGFuZGluZy1wYWdlIGhlYWRlciAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1oZWFkZXIgLmljb24tYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjU3OUE0O1xufVxuLmxhbmRpbmctcGFnZSBoZWFkZXIgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItaGVhZGVyIC5uYXYtYnJhbmQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xufVxuLmxhbmRpbmctcGFnZSBoZWFkZXIgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItaGVhZGVyIC5uYXYtYnJhbmQtY29udGFpbmVyIC5uYXZiYXItYnJhbmQge1xuICAgIGhlaWdodDogODBweDtcbiAgICBwYWRkaW5nLXRvcDogMTdweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5sYW5kaW5nLXBhZ2UgaGVhZGVyIC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWhlYWRlciAubmF2LWJyYW5kLWNvbnRhaW5lciAubmF2YmFyLWJyYW5kIHtcbiAgICAgICAgcGFkZGluZzogMTNweCAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgfVxufVxuLmxhbmRpbmctcGFnZSBoZWFkZXIgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItaGVhZGVyIC5uYXYtYnJhbmQtY29udGFpbmVyIC5uYXZiYXItYnJhbmQgLm5hdmJhci1icmFuZC1pbWFnZSB7XG4gICAgd2lkdGg6IDIwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmxhbmRpbmctcGFnZSBoZWFkZXIgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItaGVhZGVyIC5uYXYtYnJhbmQtY29udGFpbmVyIC5uYXZiYXItYnJhbmQgLm5hdmJhci1icmFuZC1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICB9XG59XG4ubGFuZGluZy1wYWdlIGhlYWRlciAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgcGFkZGluZzogMDtcbn1cbi5sYW5kaW5nLXBhZ2UgaGVhZGVyIC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNpbmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4ubGFuZGluZy1wYWdlIGhlYWRlciAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1jb2xsYXBzZSBhIHtcbiAgICBjb2xvcjogI0ZGRjtcbn1cbi5sYW5kaW5nLXBhZ2UgaGVhZGVyIC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWNvbGxhcHNlIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgY29sb3I6ICMxM2NlNjc7XG59XG4ubGFuZGluZy1wYWdlIGhlYWRlciAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1jb2xsYXBzZSBhOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBjb2xvcjogIzEzY2U2Nztcbn1cbi5sYW5kaW5nLXBhZ2UgaGVhZGVyIC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWNvbGxhcHNlIGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgY29sb3I6ICMxM2NlNjc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLmxhbmRpbmctcGFnZSBoZWFkZXIgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2UgLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5sYW5kaW5nLXBhZ2UgaGVhZGVyIC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlIC5jb250YWluZXIgLm5hdmJhci1yaWdodCB7XG4gICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLmxhbmRpbmctcGFnZSBoZWFkZXIgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2UuaW4ge1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNThweDtcbiAgICByaWdodDogLTNweDtcbiAgICB3aWR0aDogNDB2dztcbiAgICBiYWNrZ3JvdW5kOiAjMDQxQjMzO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubGFuZGluZy1wYWdlIGhlYWRlciAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZS5pbiB7XG4gICAgICAgIHRvcDogNTdweDtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubGFuZGluZy1wYWdlIGhlYWRlciAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZS5pbiB7XG4gICAgICAgIHJpZ2h0OiAxNHB4O1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAgIC5sYW5kaW5nLXBhZ2UgaGVhZGVyIC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlLmluIHtcbiAgICAgICAgcmlnaHQ6IDE0cHg7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gICAgLmxhbmRpbmctcGFnZSBoZWFkZXIgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2UuaW4ge1xuICAgICAgICB3aWR0aDogNjB2dztcbiAgICB9XG59XG4ubGFuZGluZy1wYWdlIGhlYWRlciAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZS5pbiBsaSBhIHtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5sYW5kaW5nLXBhZ2UgaGVhZGVyIC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlLmluIGxpIGEge1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbSAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi5sYW5kaW5nLXBhZ2UgaGVhZGVyIC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlLmluIC5uYXZiYXItbmF2IHtcbiAgICBtYXJnaW46IDA7XG59XG4ubGFuZGluZy1wYWdlIG1haW4gLmZlYXR1cmV0dGUtaW1hZ2UtYmxvY2sge1xuICAgIGJveC1zaGFkb3c6IDBweCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNjA3ODQzMTM3KTtcbiAgICBtYXgtd2lkdGg6IDQyM3B4O1xuICAgIG1hcmdpbjogMTBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgICAubGFuZGluZy1wYWdlIG1haW4gLmZlYXR1cmV0dGUtaW1hZ2UtYmxvY2sge1xuICAgICAgICBtYXgtd2lkdGg6IDQ0MHB4O1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTlweCkge1xuICAgIC5sYW5kaW5nLXBhZ2UgbWFpbiAuZmVhdHVyZXR0ZS1pbWFnZS1ibG9jayB7XG4gICAgICAgIG1heC13aWR0aDogMzM3cHg7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmxhbmRpbmctcGFnZSBtYWluIC5mZWF0dXJldHRlLWltYWdlLWJsb2NrIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0NDBweDtcbiAgICB9XG59XG4ubGFuZGluZy1wYWdlIG1haW4gLmZlYXR1cmV0dGUxIHtcbiAgICBtYXJnaW4tbGVmdDogaW5oZXJpdDtcbiAgICBtYXJnaW4tcmlnaHQ6IGluaGVyaXQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxhbmRpbmctcGFnZSBtYWluIC5mZWF0dXJldHRlMSAuZmVhdHVyZXR0ZTEtbGVmdC1jb250YWluZXIge1xuICAgIHdpZHRoOiA0NDRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4O1xuICAgIHBhZGRpbmc6IDAgMjBweCAwIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gICAgLmxhbmRpbmctcGFnZSBtYWluIC5mZWF0dXJldHRlMSAuZmVhdHVyZXR0ZTEtbGVmdC1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTQ4cHgpO1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTlweCkge1xuICAgIC5sYW5kaW5nLXBhZ2UgbWFpbiAuZmVhdHVyZXR0ZTEgLmZlYXR1cmV0dGUxLWxlZnQtY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5sYW5kaW5nLXBhZ2UgbWFpbiAuZmVhdHVyZXR0ZTEgLmZlYXR1cmV0dGUxLWxlZnQtY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgICAubGFuZGluZy1wYWdlIG1haW4gLmZlYXR1cmV0dGUxIC5mZWF0dXJldHRlMS1sZWZ0LWNvbnRhaW5lciB7XG4gICAgICAgIGxlZnQ6IDc0cHg7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gICAgLmxhbmRpbmctcGFnZSBtYWluIC5mZWF0dXJldHRlMSAuZmVhdHVyZXR0ZTEtbGVmdC1jb250YWluZXIge1xuICAgICAgICBsZWZ0OiAzMHB4O1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAgIC5sYW5kaW5nLXBhZ2UgbWFpbiAuZmVhdHVyZXR0ZTEgLmZlYXR1cmV0dGUxLWxlZnQtY29udGFpbmVyIHtcbiAgICAgICAgbGVmdDogMTVweDtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gICAgLmxhbmRpbmctcGFnZSBtYWluIC5mZWF0dXJldHRlMSAuZmVhdHVyZXR0ZTEtbGVmdC1jb250YWluZXIge1xuICAgICAgICB0b3A6IDU3MHB4O1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTlweCkge1xuICAgIC5sYW5kaW5nLXBhZ2UgbWFpbiAuZmVhdHVyZXR0ZTEgLmZlYXR1cmV0dGUxLWxlZnQtY29udGFpbmVyIHtcbiAgICAgICAgdG9wOiA0MjVweDtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubGFuZGluZy1wYWdlIG1haW4gLmZlYXR1cmV0dGUxIC5mZWF0dXJldHRlMS1sZWZ0LWNvbnRhaW5lciB7XG4gICAgICAgIHRvcDogNzZ2dztcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDcwcHgpIHtcbiAgICAubGFuZGluZy1wYWdlIG1haW4gLmZlYXR1cmV0dGUxIC5mZWF0dXJldHRlMS1sZWZ0LWNvbnRhaW5lciB7XG4gICAgICAgIHRvcDogODh2dztcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubGFuZGluZy1wYWdlIG1haW4gLmZlYXR1cmV0dGUxIC5mZWF0dXJldHRlMS1sZWZ0LWNvbnRhaW5lciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAgIC5sYW5kaW5nLXBhZ2UgbWFpbiAuZmVhdHVyZXR0ZTEgLmZlYXR1cmV0dGUxLWxlZnQtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMHB4IDEwMnB4O1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTlweCkge1xuICAgIC5sYW5kaW5nLXBhZ2UgbWFpbiAuZmVhdHVyZXR0ZTEgLmZlYXR1cmV0dGUxLWxlZnQtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMHB4IDIwcHg7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmxhbmRpbmctcGFnZSBtYWluIC5mZWF0dXJldHRlMSAuZmVhdHVyZXR0ZTEtbGVmdC1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDQ3cHggMCAwO1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAgIC5sYW5kaW5nLXBhZ2UgbWFpbiAuZmVhdHVyZXR0ZTEgLmZlYXR1cmV0dGUxLWxlZnQtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4IDAgMDtcbiAgICB9XG59XG4ubGFuZGluZy1wYWdlIG1haW4gLmZlYXR1cmV0dGUxIC5mZWF0dXJldHRlMS1sZWZ0LWNvbnRhaW5lciBoMSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTlweCkge1xuICAgIC5sYW5kaW5nLXBhZ2UgbWFpbiAuZmVhdHVyZXR0ZTEgLmZlYXR1cmV0dGUxLWxlZnQtY29udGFpbmVyIGgxIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubGFuZGluZy1wYWdlIG1haW4gLmZlYXR1cmV0dGUxIC5mZWF0dXJldHRlMS1sZWZ0LWNvbnRhaW5lciBoMSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxufVxuLmxhbmRpbmctcGFnZSBtYWluIC5mZWF0dXJldHRlMSAuZmVhdHVyZXR0ZTEtbGVmdC1jb250YWluZXIgaDEgYnIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gICAgLmxhbmRpbmctcGFnZSBtYWluIC5mZWF0dXJldHRlMSAuZmVhdHVyZXR0ZTEtbGVmdC1jb250YWluZXIgaDEgYnIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbi5sYW5kaW5nLXBhZ2UgbWFpbiAuZmVhdHVyZXR0ZTEgLmZlYXR1cmV0dGUxLWxlZnQtY29udGFpbmVyIHAge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gICAgLmxhbmRpbmctcGFnZSBtYWluIC5mZWF0dXJldHRlMSAuZmVhdHVyZXR0ZTEtbGVmdC1jb250YWluZXIgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB9XG59XG4ubGFuZGluZy1wYWdlIG1haW4gLmZlYXR1cmV0dGUxIC5mZWF0dXJldHRlMS1yaWdodC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwOTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgICAubGFuZGluZy1wYWdlIG1haW4gLmZlYXR1cmV0dGUxIC5mZWF0dXJldHRlMS1yaWdodC1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgICAubGFuZGluZy1wYWdlIG1haW4gLmZlYXR1cmV0dGUxIC5mZWF0dXJldHRlMS1yaWdodC1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG4ubGFuZGluZy1wYWdlIG1haW4gLmZlYXR1cmV0dGUyIHtcbiAgICBtYXJnaW46IDUwcHggYXV0byAwIGF1dG87XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM3MDcwNzA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3MDcwNzA7XG4gICAgbWF4LXdpZHRoOiA2NDZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgICAubGFuZGluZy1wYWdlIG1haW4gLmZlYXR1cmV0dGUyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjQzcHg7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gICAgLmxhbmRpbmctcGFnZSBtYWluIC5mZWF0dXJldHRlMiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE3OXB4O1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5sYW5kaW5nLXBhZ2UgbWFpbiAuZmVhdHVyZXR0ZTIge1xuICAgICAgICBtYXJnaW46IDI1M3B4IDE1cHggMCAzMHB4O1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAgIC5sYW5kaW5nLXBhZ2UgbWFpbiAuZmVhdHVyZXR0ZTIge1xuICAgICAgICBtYXJnaW46IDIzMHB4IDE1cHggMCAxNXB4O1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgICAubGFuZGluZy1wYWdlIG1haW4gLmZlYXR1cmV0dGUyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgICAubGFuZGluZy1wYWdlIG1haW4gLmZlYXR1cmV0dGUyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1ODBweDtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubGFuZGluZy1wYWdlIG1haW4gLmZlYXR1cmV0dGUyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbi5sYW5kaW5nLXBhZ2UgbWFpbiAuZmVhdHVyZXR0ZTIgb2wge1xuICAgIC1tb3otY29sdW1uLWNvdW50OiAyO1xuICAgIC1tb3otY29sdW1uLWdhcDogMjBweDtcbiAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogMjtcbiAgICAtd2Via2l0LWNvbHVtbi1nYXA6IDIwcHg7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICAgIGNvbHVtbi1nYXA6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubGFuZGluZy1wYWdlIG1haW4gLmZlYXR1cmV0dGUyIG9sIHtcbiAgICAgICAgY29sdW1uLWNvdW50OiAxO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmxhbmRpbmctcGFnZSBtYWluIC5mZWF0dXJldHRlMiBvbCBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxufVxuLmxhbmRpbmctcGFnZSBtYWluIC5mZWF0dXJldHRlMyB7XG4gICAgbWF4LXdpZHRoOiA2NDZweDtcbiAgICBtYXJnaW46IDUwcHggYXV0byAwIGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gICAgLmxhbmRpbmctcGFnZSBtYWluIC5mZWF0dXJldHRlMyB7XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gICAgLmxhbmRpbmctcGFnZSBtYWluIC5mZWF0dXJldHRlMyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubGFuZGluZy1wYWdlIG1haW4gLmZlYXR1cmV0dGUzIHtcbiAgICAgICAgbWFyZ2luOiA0MHB4IDE1cHggMCAzMHB4O1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAgIC5sYW5kaW5nLXBhZ2UgbWFpbiAuZmVhdHVyZXR0ZTMge1xuICAgICAgICBtYXJnaW46IDQwcHggMTVweCAwIDE1cHg7XG4gICAgfVxufVxuLmxhbmRpbmctcGFnZSBtYWluIC5mZWF0dXJldHRlMyAuc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xufVxuLmxhbmRpbmctcGFnZSBtYWluIC5mZWF0dXJldHRlMyAuZmVhdHVyZXR0ZTMtcm93IHtcbiAgICBtYXJnaW4tbGVmdDogLTEyOHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTEyOHB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gICAgLmxhbmRpbmctcGFnZSBtYWluIC5mZWF0dXJldHRlMyAuZmVhdHVyZXR0ZTMtcm93IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMTdweDtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgICAubGFuZGluZy1wYWdlIG1haW4gLmZlYXR1cmV0dGUzIC5mZWF0dXJldHRlMy1yb3cge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmxhbmRpbmctcGFnZSBtYWluIC5mZWF0dXJldHRlMyAuZmVhdHVyZXR0ZTMtcm93IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAgIC5sYW5kaW5nLXBhZ2UgbWFpbiAuZmVhdHVyZXR0ZTMgLmZlYXR1cmV0dGUzLXJvdyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTIxN3B4O1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTlweCkge1xuICAgIC5sYW5kaW5nLXBhZ2UgbWFpbiAuZmVhdHVyZXR0ZTMgLmZlYXR1cmV0dGUzLXJvdyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTYwcHg7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmxhbmRpbmctcGFnZSBtYWluIC5mZWF0dXJldHRlMyAuZmVhdHVyZXR0ZTMtcm93IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbn1cbi5sYW5kaW5nLXBhZ2UgbWFpbiAuZmVhdHVyZXR0ZTMgLmZlYXR1cmV0dGUzLXJvdyAuZmVhdHVyZXR0ZTMtZmlyc3QtYmxvY2sge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5sYW5kaW5nLXBhZ2UgbWFpbiAuZmVhdHVyZXR0ZTMgLmZlYXR1cmV0dGUzLXJvdyAuZmVhdHVyZXR0ZTMtZmlyc3QtYmxvY2sge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAgIC5sYW5kaW5nLXBhZ2UgbWFpbiAuZmVhdHVyZXR0ZTMgLmZlYXR1cmV0dGUzLXJvdyBpbWcge1xuICAgICAgICB3aWR0aDogNDM4cHg7XG4gICAgfVxufVxuLmxhbmRpbmctcGFnZSBtYWluIC5mZWF0dXJldHRlNCB7XG4gICAgbWF4LXdpZHRoOiA2NDZweDtcbiAgICBtYXJnaW46IDUwcHggYXV0byAwIGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gICAgLmxhbmRpbmctcGFnZSBtYWluIC5mZWF0dXJldHRlNCB7XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gICAgLmxhbmRpbmctcGFnZSBtYWluIC5mZWF0dXJldHRlNCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubGFuZGluZy1wYWdlIG1haW4gLmZlYXR1cmV0dGU0IHtcbiAgICAgICAgbWFyZ2luOiA0MHB4IDE1cHggMCAzMHB4O1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAgIC5sYW5kaW5nLXBhZ2UgbWFpbiAuZmVhdHVyZXR0ZTQge1xuICAgICAgICBtYXJnaW46IDQwcHggMTVweCAwIDE1cHg7XG4gICAgfVxufVxuLmxhbmRpbmctcGFnZSBtYWluIC5mZWF0dXJldHRlNCAuZmVhdHVyZXR0ZTQtcm93IHtcbiAgICBtYXJnaW46IDMwcHggLTExM3B4IDIwcHggLTExM3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gICAgLmxhbmRpbmctcGFnZSBtYWluIC5mZWF0dXJldHRlNCAuZmVhdHVyZXR0ZTQtcm93IHtcbiAgICAgICAgbWFyZ2luOiAzMHB4IC0yM3B4IDIwcHggLTMwcHg7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmxhbmRpbmctcGFnZSBtYWluIC5mZWF0dXJldHRlNCAuZmVhdHVyZXR0ZTQtcm93IHtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDAgMjBweCAwO1xuICAgIH1cbn1cbi5sYW5kaW5nLXBhZ2UgbWFpbiAuZmVhdHVyZXR0ZTUge1xuICAgIG1heC13aWR0aDogNjQ2cHg7XG4gICAgbWFyZ2luOiA1MHB4IGF1dG8gMCBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAgIC5sYW5kaW5nLXBhZ2UgbWFpbiAuZmVhdHVyZXR0ZTUge1xuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTlweCkge1xuICAgIC5sYW5kaW5nLXBhZ2UgbWFpbiAuZmVhdHVyZXR0ZTUge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmxhbmRpbmctcGFnZSBtYWluIC5mZWF0dXJldHRlNSB7XG4gICAgICAgIG1hcmdpbjogNDBweCAxNXB4IDAgMzBweDtcbiAgICB9XG59XG4ubGFuZGluZy1wYWdlIG1haW4gLmZlYXR1cmV0dGU2IHtcbiAgICBtYXgtd2lkdGg6IDY0NnB4O1xuICAgIG1hcmdpbjogNTBweCBhdXRvIDAgYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgICAubGFuZGluZy1wYWdlIG1haW4gLmZlYXR1cmV0dGU2IHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgICAubGFuZGluZy1wYWdlIG1haW4gLmZlYXR1cmV0dGU2IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5sYW5kaW5nLXBhZ2UgbWFpbiAuZmVhdHVyZXR0ZTYge1xuICAgICAgICBtYXJnaW46IDQwcHggMTVweCAwIDMwcHg7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gICAgLmxhbmRpbmctcGFnZSBtYWluIC5mZWF0dXJldHRlNiB7XG4gICAgICAgIG1hcmdpbjogNDBweCAxNXB4IDAgMTVweDtcbiAgICB9XG59XG4ubGFuZGluZy1wYWdlIG1haW4gLmZlYXR1cmV0dGU2IC5mZWF0dXJldHRlNi1yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzQ2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzQ2cHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgICAubGFuZGluZy1wYWdlIG1haW4gLmZlYXR1cmV0dGU2IC5mZWF0dXJldHRlNi1yb3cge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTIwM3B4O1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTlweCkge1xuICAgIC5sYW5kaW5nLXBhZ2UgbWFpbiAuZmVhdHVyZXR0ZTYgLmZlYXR1cmV0dGU2LXJvdyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjRweDtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubGFuZGluZy1wYWdlIG1haW4gLmZlYXR1cmV0dGU2IC5mZWF0dXJldHRlNi1yb3cge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gICAgLmxhbmRpbmctcGFnZSBtYWluIC5mZWF0dXJldHRlNiAuZmVhdHVyZXR0ZTYtcm93IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjAzcHg7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gICAgLmxhbmRpbmctcGFnZSBtYWluIC5mZWF0dXJldHRlNiAuZmVhdHVyZXR0ZTYtcm93IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNTBweDtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubGFuZGluZy1wYWdlIG1haW4gLmZlYXR1cmV0dGU2IC5mZWF0dXJldHRlNi1yb3cge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxufVxuLmxhbmRpbmctcGFnZSBtYWluIC5mZWF0dXJldHRlNyB7XG4gICAgbWF4LXdpZHRoOiA2NDZweDtcbiAgICBtYXJnaW46IDUwcHggYXV0byAwIGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gICAgLmxhbmRpbmctcGFnZSBtYWluIC5mZWF0dXJldHRlNyB7XG4gICAgICAgIG1heC13aWR0aDogNTgwcHg7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gICAgLmxhbmRpbmctcGFnZSBtYWluIC5mZWF0dXJldHRlNyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubGFuZGluZy1wYWdlIG1haW4gLmZlYXR1cmV0dGU3IHtcbiAgICAgICAgbWFyZ2luOiA0MHB4IDE1cHggMCAzMHB4O1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAgIC5sYW5kaW5nLXBhZ2UgbWFpbiAuZmVhdHVyZXR0ZTcge1xuICAgICAgICBtYXJnaW46IDQwcHggMTVweCAwIDE1cHg7XG4gICAgfVxufVxuLmxhbmRpbmctcGFnZSBtYWluIC5mZWF0dXJldHRlNyAuanVtYm90cm9uIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICNGOUY3RjY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubGFuZGluZy1wYWdlIG1haW4gLmZlYXR1cmV0dGU3IC5qdW1ib3Ryb24ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cbn1cbi5sYW5kaW5nLXBhZ2UgbWFpbiAuZmVhdHVyZXR0ZTcgLmp1bWJvdHJvbiBoMyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cbi5sYW5kaW5nLXBhZ2UgbWFpbiAuZmVhdHVyZXR0ZTcgLmp1bWJvdHJvbiBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmxhbmRpbmctcGFnZSBtYWluIC5mZWF0dXJldHRlNyAuanVtYm90cm9uIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmxhbmRpbmctcGFnZSBtYWluIC5mZWF0dXJldHRlNyAuanVtYm90cm9uIC5idG4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG59XG4ubGFuZGluZy1wYWdlIG1haW4gLmZlYXR1cmV0dGU3IC5qdW1ib3Ryb24gLndlYnNpdGUtZGV0YWlscyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHggIWltcG9ydGFudDtcbn1cbi5sYW5kaW5nLXBhZ2UgbWFpbiAuZmVhdHVyZXR0ZTcgLmp1bWJvdHJvbiAud2Vic2l0ZS1kZXRhaWxzIC5jb250YWN0LWljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5sYW5kaW5nLXBhZ2UgbWFpbiAuZmVhdHVyZXR0ZTcgLmp1bWJvdHJvbiAud2Vic2l0ZS1kZXRhaWxzIC5jb250YWN0LWRldGFpbHMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cbi5sYW5kaW5nLXBhZ2UgbWFpbiAuZmVhdHVyZXR0ZTcgLmp1bWJvdHJvbiAuYWRkcmVzcy1waG9uZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4ICFpbXBvcnRhbnQ7XG59XG4ubGFuZGluZy1wYWdlIG1haW4gLmZlYXR1cmV0dGU3IC5qdW1ib3Ryb24gLmFkZHJlc3MtcGhvbmUgLmNvbnRhY3QtaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmxhbmRpbmctcGFnZSBtYWluIC5mZWF0dXJldHRlNyAuanVtYm90cm9uIC5hZGRyZXNzLXBob25lIC5jb250YWN0LWRldGFpbHMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xufVxuLmxhbmRpbmctcGFnZSBmb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubGFuZGluZy1wYWdlIGZvb3RlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxufVxuLmxhbmRpbmctcGFnZSBmb290ZXIgcCB7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG59XG4ubGFuZGluZy1wYWdlIGZvb3RlciBwIC5iZy1pbmZvIHtcbiAgICBjb2xvcjogIzAwMDtcbn1cbi5sYW5kaW5nLXBhZ2UgZm9vdGVyIGEge1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMjVweDtcbn1cbi5sYW5kaW5nLXBhZ2UgZm9vdGVyIC5mb290ZXItdG9wIHtcbiAgICBtaW4taGVpZ2h0OiAyNjZweDtcbiAgICBiYWNrZ3JvdW5kOiAjMDYyNjQ3O1xuICAgIHBhZGRpbmctdG9wOiA0NnB4O1xufVxuLmxhbmRpbmctcGFnZSBmb290ZXIgLmZvb3Rlci10b3AgLmNvbnRhaW5lciAuZm9vdGVyLXRvcC1maXJzdC1yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubGFuZGluZy1wYWdlIGZvb3RlciAuZm9vdGVyLXRvcCAuY29udGFpbmVyIC5mb290ZXItdG9wLWZpcnN0LXJvdyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICB9XG59XG4ubGFuZGluZy1wYWdlIGZvb3RlciAuZm9vdGVyLXRvcCAuY29udGFpbmVyIC5mb290ZXItdG9wLWZpcnN0LXJvdyAuZm9vdGVyLXlvdXItbG9nbyB7XG4gICAgbWF4LWhlaWdodDogNDBweDtcbiAgICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTlweCkge1xuICAgIC5sYW5kaW5nLXBhZ2UgZm9vdGVyIC5mb290ZXItdG9wIC5jb250YWluZXIgLmZvb3Rlci10b3AtZmlyc3Qtcm93IC5mb290ZXIteW91ci1sb2dvIHtcbiAgICAgICAgbWF4LWhlaWdodDogMzBweDtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubGFuZGluZy1wYWdlIGZvb3RlciAuZm9vdGVyLXRvcCAuY29udGFpbmVyIC5mb290ZXItdG9wLWZpcnN0LXJvdyAuZm9vdGVyLXlvdXItbG9nbyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDM3cHg7XG4gICAgfVxufVxuLmxhbmRpbmctcGFnZSBmb290ZXIgLmZvb3Rlci10b3AgLmNvbnRhaW5lciAuZm9vdGVyLXRvcC1maXJzdC1yb3cgLmZvb3Rlci1nZXR0eS1sb2dvIHtcbiAgICBtYXgtaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gICAgLmxhbmRpbmctcGFnZSBmb290ZXIgLmZvb3Rlci10b3AgLmNvbnRhaW5lciAuZm9vdGVyLXRvcC1maXJzdC1yb3cgLmZvb3Rlci1nZXR0eS1sb2dvIHtcbiAgICAgICAgbWF4LWhlaWdodDogMzBweDtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubGFuZGluZy1wYWdlIGZvb3RlciAuZm9vdGVyLXRvcCAuY29udGFpbmVyIC5mb290ZXItdG9wLWZpcnN0LXJvdyAuZm9vdGVyLWdldHR5LWxvZ28ge1xuICAgICAgICBtYXgtaGVpZ2h0OiAzN3B4O1xuICAgICAgICBtYXJnaW46IDMwcHggMDtcbiAgICB9XG59XG4ubGFuZGluZy1wYWdlIGZvb3RlciAuZm9vdGVyLXRvcCAuY29udGFpbmVyIC5mb290ZXItdG9wLWZpcnN0LXJvdyAuZm9vdGVyLWFyY2hlcy1sb2dvIHtcbiAgICBtYXgtaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gICAgLmxhbmRpbmctcGFnZSBmb290ZXIgLmZvb3Rlci10b3AgLmNvbnRhaW5lciAuZm9vdGVyLXRvcC1maXJzdC1yb3cgLmZvb3Rlci1hcmNoZXMtbG9nbyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDMwcHg7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmxhbmRpbmctcGFnZSBmb290ZXIgLmZvb3Rlci10b3AgLmNvbnRhaW5lciAuZm9vdGVyLXRvcC1maXJzdC1yb3cgLmZvb3Rlci1hcmNoZXMtbG9nbyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDM3cHg7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gICAgLmxhbmRpbmctcGFnZSBmb290ZXIgLmZvb3Rlci10b3AgLmNvbnRhaW5lciAuZ2xoZXItdGV4dC1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5sYW5kaW5nLXBhZ2UgZm9vdGVyIC5mb290ZXItdG9wIC5jb250YWluZXIgLmdsaGVyLXRleHQtY29udGFpbmVyIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICB9XG59XG4ubGFuZGluZy1wYWdlIGZvb3RlciAuZm9vdGVyLXRvcCAuY29udGFpbmVyIC5nbGhlci10ZXh0LWNvbnRhaW5lciAuZ2xhYXMtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmxhbmRpbmctcGFnZSBmb290ZXIgLmZvb3Rlci10b3AgLmNvbnRhaW5lciAuZ2xoZXItdGV4dC1jb250YWluZXIgLmdsYWFzLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICB9XG59XG4ubGFuZGluZy1wYWdlIGZvb3RlciAuZm9vdGVyLXRvcCAuY29udGFpbmVyIC5nbGhlci10ZXh0LWNvbnRhaW5lciAuZ2xhYXMtdGl0bGUgYnIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gICAgLmxhbmRpbmctcGFnZSBmb290ZXIgLmZvb3Rlci10b3AgLmNvbnRhaW5lciAuZ2xoZXItdGV4dC1jb250YWluZXIgLmdsYWFzLXRpdGxlIGJyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgICAubGFuZGluZy1wYWdlIGZvb3RlciAuZm9vdGVyLXRvcCAuY29udGFpbmVyIC5mb290ZXItdG9wLWNvbnRhY3QtZGV0YWlscyB7XG4gICAgICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmxhbmRpbmctcGFnZSBmb290ZXIgLmZvb3Rlci10b3AgLmNvbnRhaW5lciAuZm9vdGVyLXRvcC1jb250YWN0LWRldGFpbHMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgIH1cbn1cbi5sYW5kaW5nLXBhZ2UgZm9vdGVyIC5mb290ZXItdG9wIC5jb250YWluZXIgLmZvb3Rlci10b3AtY29udGFjdC1kZXRhaWxzIHAge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmxhbmRpbmctcGFnZSBmb290ZXIgLmZvb3Rlci10b3AgLmNvbnRhaW5lciAuZm9vdGVyLXRvcC1jb250YWN0LWRldGFpbHMgcCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICB9XG59XG4ubGFuZGluZy1wYWdlIGZvb3RlciAuZm9vdGVyLXRvcCAuY29udGFpbmVyIC5mb290ZXItdG9wLWNvbnRhY3QtZGV0YWlscyBhIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5sYW5kaW5nLXBhZ2UgZm9vdGVyIC5mb290ZXItYm90dG9tIHtcbiAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgIGJhY2tncm91bmQ6ICMwNDFCMzM7XG59XG4ubGFuZGluZy1wYWdlIGZvb3RlciAuZm9vdGVyLWJvdHRvbSAuZm9vdGVyLWNvbnRhaW5lciB7XG4gICAgbWluLWhlaWdodDogNjBweDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbn1cbi5sYW5kaW5nLXBhZ2UgZm9vdGVyIC5mb290ZXItYm90dG9tIC5mb290ZXItY29udGFpbmVyIC5jb3B5cmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmxhbmRpbmctcGFnZSBmb290ZXIgLmZvb3Rlci1ib3R0b20gLmZvb3Rlci1jb250YWluZXIgLmNvcHlyaWdodCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxufVxuLmxhbmRpbmctcGFnZSBmb290ZXIgLmZvb3Rlci1ib3R0b20gLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1saW5rcyB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbn1cbi5sYW5kaW5nLXBhZ2UgZm9vdGVyIC5mb290ZXItYm90dG9tIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItbGlua3MgYSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5sYW5kaW5nLXBhZ2UgZm9vdGVyIC5mb290ZXItYm90dG9tIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItbGlua3MgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbn1cblxuLypDU1Mgc3BlY2lmaWNhbGx5IGZvciBBcmNoZXMtSEVSIGN1c3RvbSByZXBvcnRzKi9cbi8qICFpbXBvcnRhbnQgaXMgZXZpbCwgYnV0IG5lY2Vzc2FyeSB0byBvdmVycmlkZS9yZXZlcnQgdG8gZGVmYXVsdCB0aGUgaW5saW5lIHN0eWxlcyBmb3IgcmVzb3VyY2UtY29tcG9uZW50LWFic3RyYWN0ICovXG4ucmVzb3VyY2UtY29tcG9uZW50LWFic3RyYWN0IHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDE7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5yZXNvdXJjZS1jb21wb25lbnQtYWJzdHJhY3QucmVwb3J0U3VtbWFyeSB7XG4gICAgb3ZlcmZsb3cteTogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4uYWhlci10YWJiZWQtcmVwb3J0IC5mYS1hbmdsZS1kb3VibGUtcmlnaHQge1xuICAgIHBhZGRpbmctbGVmdDogMXB4O1xufVxuXG4uYWhlci10YWJsZS1jb250cm9sIGRpdiB7XG4gICAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uYWhlci1wYXJ0LWV4cGFuZGVkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5yZXNvdXJjZS1yZXBvcnQge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnNjcm9sbC15IC5haGVyLXRhYmJlZC1yZXBvcnQge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5zY3JvbGwteSBmb290ZXIsIC5haGVyLXRhYmxlLWFyaWEtZGVzY3JpYmVkYnkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBhZC1idG0tc20ge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbi5wYWQtdG9wLXNtIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xufVxuXG4ucGFkLWxmdC1zbSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5cbi5tYXJnaW4tdG9wLXN1bW1hcnkge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbn1cblxuLmFoZXItcmVwb3J0LXRvb2xiYXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgei1pbmRleDogMTA7XG59XG5cbi5haGVyLXJlcG9ydC1zdWJzZWN0aW9uLXR3by1jb2x1bW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uYWhlci1yZXBvcnQtc3Vic2VjdGlvbi10d28tY29sdW1uID4gZGl2IHtcbiAgICBmbGV4OiA0NSU7XG59XG5cbi5haGVyLXJlcG9ydC1hbmNob3JzLmJyZWFkY3J1bWIgbGksIC5haGVyLXJlcG9ydC1hbmNob3JzLmJyZWFkY3J1bWIgbGkgYSB7XG4gICAgcGFkZGluZzogMHB4O1xufVxuXG4uYWhlci1yZXBvcnQtdG9vbGJhci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgcGFkZGluZzogMTVweCAwIDVweCAyNXB4O1xuICAgIGNvbG9yOiAjNTU1O1xuICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG59XG5cbi5yZXNvdXJjZS1yZXBvcnQ6bm90KC5lZGl0b3ItcmVwb3J0KSAuYWhlci1yZXBvcnQtdG9vbGJhciB7XG4gICAgLyptYXJnaW4tdG9wOiAtODVweDsqL1xufVxuXG4uYWhlci1yZXBvcnQtbmFtZSB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIGNvbG9yOiAjNTk1OTU5O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG4uYWhlci1yZXBvcnQtaW5zdGFuY2UtbmFtZSB7XG4gICAgY29sb3I6ICMyNTQ3NmE7XG59XG5cbi5haGVyLXJlcG9ydC1hbmNob3ItY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDtcbn1cblxuLnJlc291cmNlLXJlcG9ydDpub3QoLmVkaXRvci1yZXBvcnQpIC5haGVyLXJlcG9ydC1hbmNob3ItY29udGFpbmVyIHtcbiAgICAvKm1hcmdpbi10b3A6IC0zNXB4OyovXG59XG5cbi5haGVyLXJlcG9ydC1hbmNob3JzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgcGFkZGluZy10b3A6IDE0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gICAgYmFja2dyb3VuZDogI2ZjZmNmYztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFoZXItcmVwb3J0LWEge1xuICAgIGNvbG9yOiAjMzE1QjdEICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgcGFkZGluZzogM3B4IDhweDtcbn1cblxuLmFoZXItcmVwb3J0LWEuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjODg4ICFpbXBvcnRhbnQ7XG59XG5cbi5haGVyLXJlcG9ydC1hLmRpc2FibGVkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5haGVyLXJlcG9ydC1wYWdlIGxpLCAuYWhlci1yZXBvcnQtYTpob3ZlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogIzI1NDc2YSAhaW1wb3J0YW50O1xufVxuXG4uYWhlci1zdW1tYXJ5LXJlcG9ydCAuYWhlci1yZXBvcnQtcGFnZSBsaSwgLmFoZXItcmVwb3J0LWE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG59XG5cbi5haGVyLXN1bW1hcnktcmVwb3J0IC5haGVyLXRpdGxlLWJsb2NrIC5haGVyLXJlcG9ydC1hOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xufVxuXG5saSwgLmFoZXItcmVwb3J0LWEuYWN0aXZlOmhvdmVyIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5haGVyLXJlcG9ydC1hLmFjdGl2ZSB7XG4gICAgY29sb3I6ICMyNTQ3NmEgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmFoZXItcmVwb3J0LWE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYWhlci10YWJiZWQtcmVwb3J0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMXB4KTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDE7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmFoZXItdGFiLWNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiA0NXB4O1xufVxuXG4uYWhlci10YWItbGlzdCB7XG4gICAgcGFkZGluZzogMHB4IDEwcHggMHB4IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmJmYjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1pbi13aWR0aDogbWF4LWNvbnRlbnQ7XG59XG5cbi5haGVyLXRhYi1saXN0LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYWhlci10YWItbGlzdC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi5haGVyLW5hdi10YWIge1xuICAgIG1pbi13aWR0aDogMjIwcHg7XG4gICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0JCRDFFQTtcbiAgICBiYWNrZ3JvdW5kOiAjRjdGOUZCO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkJEMUVBO1xuICAgIGhlaWdodDogNDVweDtcbn1cblxuLmFoZXItbmF2LXRhYi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmFoZXItbmF2LXRhYjpub3QoLmFjdGl2ZSk6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmFoZXItdGFiYmVkLXJlcG9ydC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDIwcHggMjVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDE7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmFoZXItcmVwb3J0LXNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuaS50b2dnbGU6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmFoZXItcmVwb3J0LXNlY3Rpb24gaTpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYWhlci1yZXBvcnQtc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW46IDVweCAwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYWhlci1yZXBvcnQtc2VjdGlvbi1zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW46IDVweCAwcHggMHB4IDBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5haGVyLXJlcG9ydC1zZWN0aW9uID4gZGl2ID4gaDIge1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4uYWhlci1yZXBvcnQtc2VjdGlvbiAuYWhlci1yZXBvcnQtYSB7XG4gICAgcGFkZGluZzogM3B4IDhweDtcbn1cblxuLmFoZXItcmVwb3J0LXNlY3Rpb24gLmFoZXItcmVwb3J0LWE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGNvbG9yOiAjNDU0NTQ1O1xufVxuXG4uYWhlci1yZXBvcnQtYS5kaXNhYmxlZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGNvbG9yOiAjODg4ICFpbXBvcnRhbnQ7XG59XG5cbi5haGVyLXRhYmxlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogLTEycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAvKmRpc3BsYXk6IHRhYmxlO1xuICAgIG1pbi13aWR0aDogNTAlOyovXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi5haGVyLXN1bW1hcnktcmVwb3J0IC5haGVyLXRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmFoZXItY29kZW1pcnJvciBkaXYgLkNvZGVNaXJyb3Ige1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLmFoZXItZmxleC1jb2wge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4OiAxO1xufVxuXG4uYWhlci1jb2RlbWlycm9yIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmbGV4LXNocmluazogMDtcbn1cblxuLmFoZXItY29kZW1pcnJvciAuZ2VvanNvbi1lZGl0b3Ige1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbi5haGVyLWNvZGVtaXJyb3IgLkNvZGVNaXJyb3ItbGluZW51bWJlciB7XG4gICAgY29sb3I6ICM1NDU0NTQ7XG59XG5cbi5haGVyLXRhYmxlIHRyIHtcbiAgICBoZWlnaHQ6IDMzcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi5haGVyLXRhYmxlIHRoZWFkIHRoIHtcbiAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICM0NTQ1NDU7XG59XG5cbi8qLmFoZXItdGFibGUgLmRhdGFUYWJsZSB0cjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogaW5oZXJpdCAhaW1wb3J0YW50O1xufSovXG4uYWhlci10YWJsZS1oZWFkZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmFoZXItdGFibGUgLmRhdGFUYWJsZSB0Ym9keSB0cjpudGgtY2hpbGQoMm4rMSk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY4ZmEgIWltcG9ydGFudDtcbn1cblxuLmFoZXItdGFibGUgLmRhdGFUYWJsZSB0Ym9keSB0cjpudGgtY2hpbGQoMm4pOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5haGVyLXRhYmxlIC5kYXRhVGFibGUgdGhlYWQgdHI6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmFoZXItdGFibGUgLmRhdGFUYWJsZSB0aGVhZCB0aDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMTgsIDIyNiwgMjM0LCAwLjUpO1xufVxuXG4uYWhlci10YWJsZSAuZGF0YVRhYmxlIHRoZWFkIHRoLmFoZXItdGFibGUtY29udHJvbDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmFoZXItdGFibGUtZGVzY3JpcC1jb2wge1xuICAgIHBhZGRpbmc6IDhweCAhaW1wb3J0YW50O1xufVxuXG4uYWhlci10YWJsZSAudGFibGUgdGQge1xuICAgIGNvbG9yOiAjNTk1OTU5O1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIHBhZGRpbmc6IDNweCA4cHg7XG59XG5cbi5haGVyLXRhYmxlIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2M6YWZ0ZXIge1xuICAgIGNvbG9yOiAjNDU0NTQ1O1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi5haGVyLXRhYmxlIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjOmFmdGVyIHtcbiAgICBjb2xvcjogIzQ1NDU0NTtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4uYWhlci10YWJsZSB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmc6YWZ0ZXIge1xuICAgIGNvbG9yOiAjYmJiO1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi5haGVyLXRhYmxlIC5kYXRhVGFibGUgdGhlYWQgdGg6aG92ZXIuc29ydGluZzphZnRlciB7XG4gICAgY29sb3I6ICM4ODg7XG59XG5cbi5haGVyLXRhYmxlIC5kYXRhVGFibGVzX2ZpbHRlciB7XG4gICAgbWFyZ2luLXRvcDogLTE1cHg7XG59XG5cbi5haGVyLXRhYmxlLWNvbnRyb2wge1xuICAgIHBhZGRpbmc6IDZweDtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBtYXgtd2lkdGg6IDg1cHg7XG59XG5cbi5haGVyLXRhYmxlIHRoZWFkIC5haGVyLXRhYmxlLWNvbnRyb2wge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB3aWR0aDogNThweDtcbiAgICBtYXgtd2lkdGg6IDg1cHg7XG59XG5cbi5haGVyLXRhYmxlLWNvbnRyb2wgaSB7XG4gICAgcGFkZGluZzogN3B4IDRweDtcbiAgICBjb2xvcjogc3RlZWxibHVlO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG4uYWhlci10YWJsZS1jb250cm9sIGE6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmFoZXItdGFibGUtY29udHJvbCBpOmhvdmVyIHtcbiAgICBjb2xvcjogIzI1NDc2YTtcbn1cblxuLyouYWhlci10YWJsZSB0Ym9keSAuYWhlci10YWJsZS1jb250cm9sOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE3MiwgMTg5LCAyMDYsIDAuMTgpO1xufVxuKi9cbi5haGVyLXJlcG9ydC1zdWJzZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwcHggMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDFweDtcbn1cblxuLmFoZXItcmVwb3J0LXNlY3Rpb246Zmlyc3Qtb2YtdHlwZSBkaXYgLmFoZXItcmVwb3J0LXN1YnNlY3Rpb24gLmZpcnN0Y2hpbGQtY29udGFpbmVyIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuXG4uYWhlci1zdW1tYXJ5LXJlcG9ydCAuYWhlci1yZXBvcnQtc2VjdGlvbjpmaXJzdC1vZi10eXBlIGRpdiAuYWhlci1yZXBvcnQtc3Vic2VjdGlvbiAuZmlyc3RjaGlsZC1jb250YWluZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICAgIG1hcmdpbi10b3A6IDBweDtcbn1cblxuLmFoZXItc3VtbWFyeS1yZXBvcnQgLmFoZXItc3VtbWFyeS1ibG9jayArIC5haGVyLXJlcG9ydC1wYWdlIC5haGVyLXJlcG9ydC1zZWN0aW9uOmZpcnN0LW9mLXR5cGUgZGl2IC5haGVyLXJlcG9ydC1zdWJzZWN0aW9uIC5maXJzdGNoaWxkLWNvbnRhaW5lciB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cblxuLmFoZXItcmVwb3J0LXN1YnNlY3Rpb24gaDMge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luOiA1cHggMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmFoZXItcmVwb3J0LXN1YnNlY3Rpb24gaDMgc3BhbiB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogIzU1NTtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuaDMuaGlnaGxpZ2h0IHtcbiAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbmgzLnNoaW0ge1xuICAgIHBhZGRpbmc6IDVweCA5cHg7XG59XG5cbmgzLnNoaW06aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmFoZXItcmVwb3J0LWNvbGxhcHNpYmxlLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uYWhlci1yZXBvcnQtc3Vic2VjdGlvbi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbi5haGVyLXJlcG9ydC1zdWJzZWN0aW9uLWNvbnRhaW5lci5uby1mbGV4IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFoZXItcmVwb3J0LXN1YnNlY3Rpb24tY29udGFpbmVyLm1hcC1jb250YWluZXIgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5haGVyLXJlcG9ydC1zdWJzZWN0aW9uLWNvbnRhaW5lci5tdWx0aS1jYXJkcyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xufVxuXG4uYWhlci1yZXBvcnQtc3Vic2VjdGlvbi1pdGVtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xufVxuXG4uYWhlci1yZXBvcnQtc3Vic2VjdGlvbi1pdGVtLmZsZXggLmFoZXItYmxvY2stYXR0cmlidXRlcyB7XG4gICAgcGFkZGluZzogM3B4IDIwcHggMHB4IDBweDtcbn1cblxuLmFoZXItcmVwb3J0LXN1YnNlY3Rpb24taXRlbS5mbGV4LmNvbHVtbi1vcmRlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmFoZXItcmVwb3J0LXN1YnNlY3Rpb24taXRlbS5mbGV4LmNvbHVtbi1vcmRlci5wYWQtdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLmFoZXItcmVwb3J0LXN1YnNlY3Rpb24taXRlbS5mbGV4LmNvbHVtbi1vcmRlci5wYWQtYnRtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLmFoZXItcmVwb3J0LXN1YnNlY3Rpb24taXRlbS5mbGV4LmNvbHVtbi1vcmRlciAuYWhlci1ibG9jay1hdHRyaWJ1dGVzIGg2IHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgbWFyZ2luOiAwcHg7XG59XG5cbi5haGVyLXJlcG9ydC1zZWN0aW9uIC5haGVyLXJlcG9ydC1zdWJzZWN0aW9uLnBhcnQ6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5cbi5haGVyLWJsb2NrLWF0dHJpYnV0ZXMgaDQsIC5haGVyLWJsb2NrLWF0dHJpYnV0ZXMgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW46IDJweCAwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYWhlci1ibG9jay1hdHRyaWJ1dGVzIGg2IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjMmY1MjdhO1xuICAgIG1hcmdpbjogMnB4IDBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogNXB4IDBweCAwcHggMHB4O1xufVxuXG4uYWhlci1ibG9jay1hdHRyaWJ1dGVzIGg2IHNwYW4ge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICM1NTU7XG59XG5cbi5haGVyLWJsb2NrLWF0dHJpYnV0ZXMgLmFoZXItbm9kYXRhLW5vdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLmFoZXIta2V5dmFsdWUgPiBoNCB7XG4gICAgbWFyZ2luOiAycHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmFoZXItYmxvY2stYXR0cmlidXRlcy5hY3Rvci1uYW1lIHtcbiAgICB3aWR0aDogMzAwcHg7XG59XG5cbi5haGVyLWJsb2NrLWF0dHJpYnV0ZXMudGltZXNwYW4ge1xuICAgIHdpZHRoOiAzMDBweDtcbn1cblxuLmFoZXItYmxvY2stYXR0cmlidXRlcy50b3AtbGluZSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4uYWhlci1jYXJkLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmFoZXItYmxvY2sta2V5LmNvbXByZXNzZWQge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgbWFyZ2luOiAwcHg7XG59XG5cbi5haGVyLXJlcG9ydC1zdWJzZWN0aW9uLWZpcnN0Y2hpbGQge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xufVxuXG4uYWhlci1yZXBvcnQtc3Vic2VjdGlvbi1maXJzdGNoaWxkIGg0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogIzQ1NDU0NTtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cblxuLmFoZXItcmVwb3J0LXN1YnNlY3Rpb24tZmlyc3RjaGlsZC5uby10b3AtcGFkIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuXG4uYWhlci1yZXBvcnQtc3Vic2VjdGlvbi1maXJzdGNoaWxkOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG59XG5cbi5haGVyLXJlcG9ydC1zdWJzZWN0aW9uLWZpcnN0Y2hpbGQub3V0ZGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG59XG5cbi5haGVyLXJlcG9ydC1zdWJzZWN0aW9uLWZpcnN0Y2hpbGQub3V0ZGVudCBoNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbn1cblxuLmZpcnN0Y2hpbGQtY29udGFpbmVyIHtcbiAgICAvKiBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDsgKi9cbn1cblxuLmFoZXItcmVwb3J0LWV2ZW50LXNlY3Rpb24ge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICAgIG1hcmdpbi10b3A6IDJweDtcbn1cblxuLmFoZXItc3VtbWFyeS12YWx1ZSB7XG4gICAgY29sb3I6ICM3Nzc7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmZpcnN0Y2hpbGQtY29udGFpbmVyIC5haGVyLXRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbn1cblxuLmFoZXItcmVwb3J0LXN1YnNlY3Rpb24tY29udGFpbmVyIC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCwgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLCAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGQsIC50YWJsZSA+IHRmb290ID4gdHIgPiB0aCwgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLCAudGFibGUgPiB0aGVhZCA+IHRyID4gdGgge1xuICAgIHBhZGRpbmc6IDdweDtcbn1cblxuLmFoZXItcmVwb3J0LXN1YnNlY3Rpb24tY29udGFpbmVyIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZzphZnRlciwgdGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzYzphZnRlciwgdGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2M6YWZ0ZXIsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2NfZGlzYWJsZWQ6YWZ0ZXIsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjX2Rpc2FibGVkOmFmdGVyIHtcbiAgICBib3R0b206IDZweDtcbn1cblxuLmZpcnN0Y2hpbGQtY29udGFpbmVyIC5haGVyLXRhYmxlIHRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZDpiZWZvcmUsIHRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuXG4uYnJlYWRjcnVtYiA+IGxpICsgbGk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcInxcIjtcbn1cblxuLmFoZXItcmVwb3J0LXN1YnNlY3Rpb24tZmlyc3RjaGlsZCAuYWhlci10YWJsZSB0ZCB7XG4gICAgcGFkZGluZzogM3B4IDhweDtcbn1cblxuLmFoZXItdGFibGUgdGFibGUuZGF0YVRhYmxlID4gdGJvZHkgPiB0ci5jaGlsZCB1bC5kdHItZGV0YWlscyBsaTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbn1cblxuLmFoZXItdGFibGUgLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ2LCAyNDgsIDI1MCwgMC41NjQ3MDU4ODI0KSAhaW1wb3J0YW50O1xufVxuXG4ubGluZS1jbGFtcC0xIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xufVxuXG4uYWhlci1ub2RhdGEtbm90ZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgY29sb3I6ICM1OTU5NTk7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5haGVyLXJlcG9ydC1zdWJzZWN0aW9uLWZpcnN0Y2hpbGQgLmFoZXItbm9kYXRhLW5vdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmFoZXItbm9kYXRhLW5vdGUuYWhlci10b3AtY2FyZCB7XG4gICAgcGFkZGluZzogMHB4IDBweCAxMHB4IDEycHg7XG59XG5cbi5haGVyLXRhYmxlLWxpbmsge1xuICAgIGNvbG9yOiAjNDM1QTcwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYWhlci1zdW1tYXJ5LXJlcG9ydCB7XG4gICAgcGFkZGluZzogMHB4IDI1cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmFoZXItc3VtbWFyeS1yZXBvcnQgLmFoZXItcmVwb3J0LXBhZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG59XG5cbi5haGVyLXN1bW1hcnktcmVwb3J0IC5haGVyLXJlcG9ydC1wYWdlIC5haGVyLXJlcG9ydC1zZWN0aW9uOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbi5haGVyLXN1bW1hcnktcmVwb3J0IC5haGVyLXJlcG9ydC1wYWdlOmZpcnN0LWNoaWxkIC5maXJzdGNoaWxkLWNvbnRhaW5lciB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLmFoZXItc3VtbWFyeS1yZXBvcnQgLmFoZXItcmVwb3J0LXBob3RvLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuLmFoZXItdGl0bGUtYmxvY2sgaDEge1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIG1hcmdpbjogNXB4IDBweCAycHggMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmFoZXItc3VtbWFyeS1yZXBvcnQgLmFoZXItc3VtbWFyeS1ibG9jazpmaXJzdC1jaGlsZCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHBhZGRpbmc6IDEwcHggMHB4IDBweCAwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDEwcHgpO1xuICAgIHRvcDogMHB4O1xuICAgIHotaW5kZXg6IDEwO1xufVxuXG4uYWhlci1zdW1tYXJ5LXJlcG9ydCAuYWhlci1zdW1tYXJ5LWJsb2NrIC5haGVyLWJsb2NrLWF0dHJpYnV0ZXM6bGFzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cblxuLmFoZXItc3VtbWFyeS1ibG9jazpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICBtaW4taGVpZ2h0OiAyNXB4O1xufVxuXG4uYWhlci1ibG9jay1hdHRyaWJ1dGVzIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLmFoZXItYmxvY2stYXR0cmlidXRlcy5oaWdobGlnaHRlZCB7XG4gICAgcGFkZGluZzogNHB4IDhweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMWYxZjE7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4uYWhlci1ibG9jay1hdHRyaWJ1dGVzLmhpZ2hsaWdodGVkIGg0IHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjNjc2NzY3O1xufVxuXG4uYWhlci1ibG9jay1rZXkge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIGNvbG9yOiAjMGQzYjYzO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmFoZXItYmxvY2stdmFsdWUge1xuICAgIGNvbG9yOiAjNTk1OTU5O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuLmFoZXItYmxvY2stdmFsdWUgYSB7XG4gICAgY29sb3I6ICM1OTU5NTk7XG59XG5cbmEuYWhlci1ibG9jay12YWx1ZS11cmwge1xuICAgIGNvbG9yOiAjMTI1NDhBO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYWhlci1ibG9jay12YWx1ZS11cmw6aG92ZXIge1xuICAgIGNvbG9yOiAjRDVBNjBGO1xufVxuXG4uYWhlci1zdW1tYXJ5LWJsb2NrLXRpdGxlIGgyIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBjb2xvcjogIzcyNzI3MjtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5haGVyLXN1bW1hcnktYmxvY2stY29udGVudCB7XG4gICAgY29sb3I6ICM4OTg5ODk7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbn1cblxuLmFoZXItdGFibGUgLnRhYmxlIHRoIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxLjNyZW0gIWltcG9ydGFudDtcbn1cblxuLmFoZXItdGFibGUgLnRhYmxlLmRhdGFUYWJsZSA+IHRib2R5ID4gdHIuY2hpbGQgc3Bhbi5kdHItdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5haGVyLXRhYmxlIC50YWJsZS5kYXRhVGFibGUgPiB0Ym9keSA+IHRyLmNoaWxkIHNwYW4uZHRyLWRhdGEge1xuICAgIGNvbG9yOiAjNzc3O1xufVxuXG4uYWhlci10YWJsZSAuZGF0YVRhYmxlc19maWx0ZXIge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG59XG5cbi5haGVyLXRhYmxlIC5kYXRhVGFibGVzX2xlbmd0aCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbn1cblxuLmFoZXItdGFiYmVkLXJlcG9ydC1mb290ZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDBweDtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbn1cblxuLmFoZXItcmVwb3J0LW1hcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uYWhlci1yZXBvcnQtbWFwLmFoZXItZGVzaWduYXRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5haGVyLXJlcG9ydC1waG90by1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmFoZXItcmVwb3J0LXBob3RvIHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIHdpZHRoOiAzNTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gICAgbWFyZ2luOiAwcHggMTVweCAxMHB4IDBweDtcbiAgICBwYWRkaW5nOiAzcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmFoZXItcmVwb3J0LXBob3RvIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG59XG5cbi5haGVyLXJlcG9ydC1waG90by1jYXB0aW9uIHtcbiAgICB3aWR0aDogMzUwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBwYWRkaW5nOiAwcHggM3B4O1xufVxuXG4uYWhlci1yZXBvcnQtcGhvdG8tY2FwdGlvbiAuYWhlci1yZXBvcnQtc3Vic2VjdGlvbi1pdGVtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG59XG5cbi5haGVyLXJlcG9ydC1waG90by1jYXB0aW9uIC5haGVyLXJlcG9ydC1zdWJzZWN0aW9uLWl0ZW0uZmxleCAuYWhlci1ibG9jay1hdHRyaWJ1dGVzIHtcbiAgICBwYWRkaW5nOiAwcHg7XG59XG5cbi5haGVyLXJlcG9ydC1waG90by1jYXB0aW9uIC5haGVyLWJsb2NrLWtleSxcbi5haGVyLXJlcG9ydC1waG90by1jYXB0aW9uIC5haGVyLWJsb2NrLXZhbHVlIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuLmFoZXItcmVwb3J0LWpzb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgaGVpZ2h0OiA3NTBweDtcbiAgICAvKmhlaWdodDogY2FsYygxMDAlIC0gMjBweCk7Ki9cbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xufVxuXG4uYWhlci1zdW1tYXJ5LXJlcG9ydC1oZWFkZXIge1xuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDtcbn1cblxuLmFoZXItc3VtbWFyeS1yZXBvcnQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5tb2RlbC1zdW1tYXJ5LXJlcG9ydCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCk7XG4gICAgYm9yZGVyOiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbi5ncmFwaC1kZXNpZ25lciAuYWhlci1yZXBvcnQtdG9vbGJhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uZ3JhcGgtZGVzaWduZXIgLmFoZXItcmVwb3J0LWFuY2hvci1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmdyYXBoLWRlc2lnbmVyIC5haGVyLXRhYmJlZC1yZXBvcnQge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZDpiZWZvcmUsIHRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgIHRvcDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgIHdpZHRoOiBpbmhlcml0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICM0NjgyYjQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm94LXNoYWRvdzogaW5oZXJpdDtcbiAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgY29udGVudDogXCLilrwgU2hvdyBkZXRhaWxzXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG50YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyLnBhcmVudCA+IHRkOmZpcnN0LWNoaWxkOmJlZm9yZSwgdGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0ci5wYXJlbnQgPiB0aDpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi4payIEhpZGUgZGV0YWlsc1wiO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG59XG5cbnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCwgdGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5yZXNvdXJjZS1yZXBvcnQtYWJzdHJhY3QtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA1MHB4KTtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTBweCk7XG59XG5cbi5yZXNvdXJjZS1yZXBvcnQtYWJzdHJhY3QtY29udGFpbmVyIGZvb3RlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2VhcmNoLXJlc3VsdC1kZXRhaWxzIHtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbi50YWItcGFuZS5hY3RpdmUge1xuICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuLmFoZXItcmVwb3J0LW1hcCAub3ZlcmxheS1saXN0aW5nIC5vdmVybGF5LW5hbWUge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5haGVyLXJlcG9ydC1tYXAgLm92ZXJsYXktbGlzdGluZyAub3ZlcmxheS1uYW1lIHNwYW4ge1xuICAgIHdpZHRoOiA3MCU7XG59XG5cbi5haGVyLXJlcG9ydC1tYXAgLmJhc2VtYXAtbGlzdGluZyxcbi5haGVyLXJlcG9ydC1tYXAgLm92ZXJsYXktbGlzdGluZyxcbi5haGVyLXJlcG9ydC1tYXAgLmxlZ2VuZC1saXN0aW5nIHtcbiAgICBwYWRkaW5nOiAxNnB4IDA7XG59XG5cbi5haGVyLXJlcG9ydC1tYXAgLm92ZXJsYXktbGlzdGluZyAub3ZlcmxheS1vcGFjaXR5LWNvbnRyb2wge1xuICAgIHJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucmVzb3VyY2UtcmVwb3J0LWFic3RyYWN0LWNvbnRhaW5lciB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gICAgLnNlYXJjaC1yZXN1bHQtZGV0YWlscyAucmVzb3VyY2UtcmVwb3J0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5haGVyLXN1bW1hcnktcmVwb3J0LXRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgfVxufVxuLmJuZy1zZWFyY2gtY29udGFpbmVyIC5maWx0ZXItdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uYm5nLXNlYXJjaC1tYXAge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBoZWlnaHQ6IDQwMHB4O1xufVxuXG4uYm5nLXNlYXJjaC1jb250YWluZXIgPiBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5ibmctc2VhcmNoLWlucHV0LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uYm5nLXNlYXJjaC1pbmZvIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xufVxuXG4uYm5nLXNlYXJjaC1pbmZvLXRleHQge1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG4uYm5nLXNlYXJjaC1pbnB1dCB7XG4gICAgcGFkZGluZzogNXB4O1xufVxuXG4uYm5nLXNlYXJjaC1lcnJvciB7XG4gICAgY29sb3I6IHJlZDtcbiAgICBib3JkZXI6IHJlZDtcbn1cblxuLmFjY2Vzc2liaWxpdHktc3RhdGVtZW50IHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBwYWRkaW5nOiAxZW07XG59XG5cbi5hY2Nlc3NpYmlsaXR5LXN0YXRlbWVudCBoMiB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG59XG5cbi5zZWFyY2gtcmVzdWx0IHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCBsaWdodGdyYXk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnNlYXJjaC1yZXN1bHQgPiBhIHtcbiAgICBjb2xvcjogIzAwMDA3MTtcbn1cblxuLnNlYXJjaC1yZXN1bHQgPiBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzJlMjlkYTtcbn1cblxuLmNvbnMtc2VhcmNoLXJlc3VsdHMtY29udGFpbmVyIC5zZWFyY2gtcmVzdWx0LnNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMyNTQ3NkE7XG59XG5cbiNtYXAtcG9wdXAgLm1hcC1wb3B1cC1jb250ZW50IHtcbiAgICBtYXJnaW46IC0xcHggMHB4IDBweCAwcHg7XG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XG59XG5cbi5tYXAtcG9wdXAtY29udGVudCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIG1hcmdpbjogM3B4O1xufVxuXG4ubWFwLXBvcHVwLWNvbnRlbnQgLm1hcCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZmJmZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMXB4O1xufVxuXG4ubWFwLXBvcHVwLWNvbnRlbnQgc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMTVweCAxNXB4IDIwcHggMTVweDtcbiAgICBjb2xvcjogIzI1NDc2QTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZGRkO1xufVxuXG4ubWFwLXBvcHVwLWNvbnRlbnQgc2VjdGlvbjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuXG4uY29ucy1zdW1tYXJ5IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4ubWFwLXBvcHVwLWNvbnRlbnQgc2VjdGlvbiAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5jb25zLWF0dHJpYnV0ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xufVxuXG4ubWFwLXBvcHVwLWNvbnRlbnQgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLm1hcC1wb3B1cC1jb250ZW50IHNlY3Rpb24gLnBvcHVwLWxhYmVsIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ubWFwLXBvcHVwLWNvbnRlbnQgc2VjdGlvbiAucG9wdXAtdmFsdWUge1xuICAgIGNvbG9yOiAjNzc3O1xufVxuXG4ubWFwLXBvcHVwLWNvbnRlbnQgLnBvcHVwLWxhYmVsIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuI21hcC1wb3B1cCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMHB4O1xuICAgIGJvdHRvbTogMHB4O1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGxlZnQ6IDBweDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNCQkQxRUE7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuI21hcC1wb3B1cCAuaG92ZXItZmVhdHVyZS1ib2R5IHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA5NnB4KTtcbn1cblxuLnJlcG9ydC10YWJ1bGFyLWNhcmQgdHI6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZmRmZGY7XG59XG5cbi5yZXBvcnQtdGFidWxhci1jYXJkIHRoIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RmZGZkZjtcbiAgICBjb2xvcjogIzc0ODk5ZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ucmVwb3J0LXRhYnVsYXItY2FyZCB0cjpudGgtY2hpbGQoZXZlbikge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjg7XG59XG5cbnNwYW4ucnAtdGlsZS10aXRsZSB7XG4gICAgY29sb3I6ICMyYzRkNzA7XG4gICAgZm9udC13ZWlnaHQ6IDU1MDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbi5jb21tdW5pY2F0aW9uLXR5cGUge1xuICAgIGNvbG9yOiByZ2IoMTM0LCAxMzQsIDEzNCk7XG4gICAgZm9udC1zaXplOiAwLjk1ZW07XG59XG5cbi5oZXItZmluYWwtc3RlcC1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwcHggMTVweCAxNXB4IDE1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uaGVyLWZpbmFsLXN0ZXAtc2VjdGlvbiAubWFwLWNvbnRhaW5lciB7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2RkZDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uaGVyLWZpbmFsLXN0ZXAtc2VjdGlvbiAubWFwLWNvbnRhaW5lciAubWFwIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uZmluYWwtc3RlcC1zZWN0aW9uLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB3aWR0aDogaW5oZXJpdDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5hZGRyZXNzLWJsb2NrIHtcbiAgICB3aWR0aDogNzUlO1xuICAgIG1pbi13aWR0aDogNzAwcHg7XG59XG5cbi5maW5hbC1zdGVwLXNlY3Rpb24tYmxvY2staXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uZmluYWwtc3RlcC1zZWN0aW9uLWJsb2NrLWl0ZW0gLmJsb2NrLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG4uc3VtbWFyeS1pbWFnZS1tZXRhZGF0YSAuYmxvY2staXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5cbi5maW5hbC1zdGVwLXNlY3Rpb24tYmxvY2staXRlbSBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5ibG9jay1pdGVtLmZpbGVzLW1ldGFkYXRhIHtcbiAgICBwYWRkaW5nOiA1cHggMHB4IDVweCA1cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uZmluYWwtc3RlcCAuc3VtbWFyeS1sYWJlbCB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIGNvbG9yOiAjNzc3O1xufVxuXG4uZmluYWwtc3RlcCBoNSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbn1cblxuLmZpbmFsLXN0ZXAgLnN1bW1hcnktdmFsdWUge1xuICAgIGNvbG9yOiAjMmI1NDdjO1xufVxuXG4uZmluYWwtc3RlcCAuZmlsZS1saXN0IC5maWxlLXVwbG9hZC1jYXJkIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0QzRTVGNDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgcGFkZGluZzogN3B4IDhweCA1cHggMTVweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGhlaWdodDogMzBweDtcbn1cblxuLmZpbmFsLXN0ZXAgLmZpbGUtbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uZmluYWwtc3RlcCAuZmlsZS1saXN0IC5maWxlLXVwbG9hZC1jYXJkOm50aC1jaGlsZChvZGQpIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjVGQUZFO1xufVxuXG4uYXR0ZW5kZWUtdGFibGUge1xuICAgIG1heC13aWR0aDogNzUwcHg7XG59XG5cbi5hdHRlbmRlZS10YWJsZSA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RkFGRTtcbn1cblxuLmF0dGVuZGVlLXRhYmxlIC5hdHRlbmRlZS1uYW1lIHtcbiAgICB3aWR0aDogMzAwcHg7XG59XG5cbi5hdHRlbmRlZS10YWJsZSAuYXR0ZW5kZWUtdHlwZSB7XG4gICAgd2lkdGg6IDQ1MHB4O1xufVxuXG4ucmVmZXJlbmNlLW51bWJlci10YWJsZSB7XG4gICAgbWF4LXdpZHRoOiA3NTBweDtcbn1cblxuLnJlZmVyZW5jZS1udW1iZXItdGFibGUgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUZBRkU7XG59XG5cbi5yZWZlcmVuY2UtbnVtYmVyLXRhYmxlIHRoIHtcbiAgICB3aWR0aDogMjUwcHg7XG59XG5cbi5maW5hbC1zdGVwIC5zdW1tYXJ5LWltYWdlIHtcbiAgICBtYXgtaGVpZ2h0OiAyNDBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzQzNDM0O1xufVxuXG4uc3VtbWFyeS1pbWFnZS1tZXRhZGF0YSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDVweCA1cHggMTBweCAwcHg7XG59XG5cbi5zdW1tYXJ5LWltYWdlLW1ldGFkYXRhIC5zdW1tYXJ5LXZhbHVlIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xufVxuXG4uZmluYWwtc3RlcCAuc3VtbWFyeS1pbWFnZS1jb250YWluZXIge1xuICAgIG1hcmdpbjogNXB4IDVweCA1cHggMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNvbnN1bHRhdGlvbi1tYXAtc3RlcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDBweDtcbn1cblxuLmNhcmQtZ3JpZC1pdGVtIHtcbiAgICB3aWR0aDogMjkwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIG9wYWNpdHk6IDAuOTtcbiAgICBtYXJnaW46IDFyZW07XG59XG5cbi5jYXJkLWdyaWQtaXRlbTpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbn1cblxuLmNhcmQtZ3JpZC1pdGVtLmRpc2FibGVkIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjkwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBvcGFjaXR5OiAwLjc5O1xuICAgIG1hcmdpbjogM3B4O1xufVxuXG4uY2FyZC1ncmlkLWl0ZW0uZGlzYWJsZWQ6aG92ZXIge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuZGl2LmNhcmQtZ3JpZC1pdGVtLnNlbGVjdGVkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi5hY3RpdmUtY29ucy1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cbi5hY3RpdmUtY29ucy1jb250YWluZXIgLnByb2plY3RzLWdyaWQge1xuICAgIG1hcmdpbjogMXJlbSAycmVtO1xufVxuXG4uYWN0aXZlLWNvbnMtY29udGFpbmVyLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmMWYxZjE7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi5hY3RpdmUtY29ucy1maWx0ZXJzIHtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHggMTBweCAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmFjdGl2ZS1jb25zLWZpbHRlcnMgaW5wdXQge1xuICAgIGhlaWdodDogMzJweDtcbiAgICB3aWR0aDogMjkxcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5cbi5hY3RpdmUtY29ucy1maWx0ZXJzIGlucHV0OmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBzdGVlbGJsdWU7XG4gICAgb3V0bGluZTogdW5zZXQ7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG59XG5cbi5hY3RpdmUtY29ucy1maWx0ZXJzIC5maWx0ZXIge1xuICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5hY3RpdmUtY29ucy1maWx0ZXJzIC5yZXNldCB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHBhZGRpbmc6IDBweCAxcHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI0cHg7XG4gICAgbGVmdDogMjk4cHg7XG4gICAgZm9udC1zaXplOiA5cHg7XG59XG5cbmRpdi5hY3RpdmUtY29ucy1oZWFkZXIge1xuICAgIGJvcmRlcjogc29saWQgMXB4ICM0NTQ1NDU7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogIzQ1NDU0NTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uY29udGVudC1wYW5lbCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuLmNvbnRlbnQtcGFuZWwgLnBsdWdpbi1tYWluIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5hY3RpdmUtY29ucy10YWJsZS12aWV3IHtcbiAgICBoZWlnaHQ6IDU3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uY29ucy1vd25lci10aXRsZS1wYW5lbCB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb25zLW93bmVyLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5hY3RpdmUtY29ucy1jb250YWluZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBjb2xvcjogIzU4NTg1ODtcbiAgICBwYWRkaW5nOiAyMnB4IDQ1cHg7XG4gICAgbWFyZ2luOiAwcHg7XG59XG5cbi5hY3RpdmUtY29ucy1oZWFkZXItdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xufVxuXG4vKiBkaXYuYWN0aXZlLWNvbnMtaGVhZGVyIH4gZGl2IGRpdiwgZGl2LmFjdGl2ZS1jb25zLWhlYWRlciB+IGRpdiBwIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufSAqL1xuZGl2LmFjdGl2ZS1jb25zLW1hcC1jb250YWluZXIge1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgd2lkdGg6IDI4OHB4O1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZmJmZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMXB4O1xufVxuXG4uYWN0aXZlLWNvbnMtbWFwLWNvbnRhaW5lciBzcGFuIHtcbiAgICBmb250LXNpemU6IDhweDtcbn1cblxuZGl2LmFjdGl2ZS1jb25zLW1hcCB7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgIHdpZHRoOiBpbmhlcml0O1xufVxuXG5kaXYuYWN0aXZlLWNvbnMtbWFwID4gYSA+IGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB6LWluZGV4OiAtMTtcbn1cblxuaW1nLmFjdGl2ZS1jb25zLW1hcC1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC4yO1xufVxuXG5kaXYuYWN0aXZlLWNvbnMtbWFwID4gZGl2IHtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogaW5oZXJpdDtcbiAgICBwYWRkaW5nOiAwIDFweCAwIDRweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdG9wOiAxNzVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuZGl2LmFjdGl2ZS1jb25zLW1hcCA+IGRpdiA+IHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuZGl2LmFjdGl2ZS1jb25zLXN0dWJzIHtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2RkZDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5hY3RpdmUtY29ucy1oZWFkZXIuc3RhdHVzLW9rLCAuaG92ZXItZmVhdHVyZS10aXRsZS1iYXIuc3RhdHVzLW9rIHtcbiAgICBiYWNrZ3JvdW5kOiAjOUVFNTBGO1xuICAgIGNvbG9yOiAjNEE2RjAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM2NDk2MDA7XG59XG5cbi5jYXJkLWdyaWQtaXRlbTpob3ZlciAuYWN0aXZlLWNvbnMtaGVhZGVyLnN0YXR1cy1vayB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzI1NDc2QTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzY0OTYwMDtcbn1cblxuLmFjdGl2ZS1jb25zLWhlYWRlci5zdGF0dXMtbGF0ZSwgLmhvdmVyLWZlYXR1cmUtdGl0bGUtYmFyLnN0YXR1cy1sYXRlIHtcbiAgICBiYWNrZ3JvdW5kOiAjQ0QwMDc0O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM3RDAwNDc7XG59XG5cbi5jYXJkLWdyaWQtaXRlbTpob3ZlciAuYWN0aXZlLWNvbnMtaGVhZGVyLnN0YXR1cy1sYXRlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMjU0NzZBO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjN0QwMDQ3O1xufVxuXG4jbWFwLXBvcHVwIC5zdGF0dXMtd2FybmluZyAuaG92ZXItZmVhdHVyZS10aXRsZSB7XG4gICAgY29sb3I6ICM5QjlCMDA7XG59XG5cbiNtYXAtcG9wdXAgLnN0YXR1cy1vayAuaG92ZXItZmVhdHVyZS10aXRsZSB7XG4gICAgY29sb3I6ICM0QTZGMDA7XG59XG5cbiNtYXAtcG9wdXAgLnN0YXR1cy1sYXRlIC5ob3Zlci1mZWF0dXJlLXRpdGxlIHtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLmFjdGl2ZS1jb25zLWhlYWRlci5zdGF0dXMtd2FybmluZywgLmhvdmVyLWZlYXR1cmUtdGl0bGUtYmFyLnN0YXR1cy13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRjFBO1xuICAgIGNvbG9yOiAjOUI5QjAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiYmI7XG59XG5cbi5hY3RpdmUtY29ucy1wYWdpbmF0b3Ige1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uYWN0aXZlLWNvbnMtcGFnaW5hdG9yIC5wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW46IDVweCAwcHg7XG59XG5cbi5jYXJkLWdyaWQtaXRlbTpob3ZlciAuYWN0aXZlLWNvbnMtaGVhZGVyLnN0YXR1cy13YXJuaW5nIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMjU0NzZBO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYmJiO1xufVxuXG5kaXYuYWN0aXZlLWNvbnMtc3R1Yi1sZWZ0IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2RkZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEyMHB4O1xufVxuXG5kaXYuYWN0aXZlLWNvbnMtc3R1Yi1yaWdodCB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzcHg7XG59XG5cbmRpdi5lcC10b29scy10aXRsZSA+IGRpdiB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHBhZGRpbmc6IDEycHggMHB4IDBweCAxMnB4O1xufVxuXG5kaXYuYWN0aXZlLWNvbnMtc3R1Yi12YWwge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjMjU0NzZBO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuZGl2LmFjdGl2ZS1jb25zLXN0dWItbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBjb2xvcjogIzc3Nztcbn1cblxuLmFjdGl2ZS1jb25zLXN0dWItc3VtbWFyeSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjNzI3MjcyO1xuICAgIGhlaWdodDogMTE2cHg7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xufVxuXG4ub3NtLWNyZWRpdCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xufVxuXG4uYWN0aXZlLWNvbnMtc3R1Yi1zdW1tYXJ5LXRleHQge1xuICAgIHdpZHRoOiAyNjVweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogOThweDtcbiAgICAvKiB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyAqL1xufVxuXG5kaXYuYWN0aXZlLWNvbnMtaG92ZXItbG9hZGluZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgLyogZGlzcGxheTogaW5saW5lLWJsb2NrOyAqL1xuICAgIC8qIHRleHQtYWxpZ246IGNlbnRlcjsgKi9cbiAgICBoZWlnaHQ6IDU1JTtcbiAgICBtYXJnaW4tbGVmdDogMzAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFjdGl2ZS1jb25zLWhvdmVyLWxvYWRpbmcgaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYWN0aXZlLWNvbnMtdGFibGUge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbn1cblxuLmFjdGl2ZS1jb25zLXRhYmxlIC5kYXRhVGFibGVzX2luZm8ge1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG59XG5cbi5hY3RpdmUtY29ucy10YWJsZSB0ciB7XG4gICAgaGVpZ2h0OiAzNXB4O1xufVxuXG4uYWN0aXZlLWNvbnMtdGFibGUgaW5wdXQge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbn1cblxuLmFjdGl2ZS1jb25zLXRhYmxlIGxhYmVsIHtcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xufVxuXG4uYWN0aXZlLWNvbnMtdGFibGUgcCB7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4uYWN0aXZlLWNvbnMtdGFibGUgdGJvZHkgdHIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5hY3RpdmUtY29ucy10YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQob2RkKSB7XG4gICAgYmFja2dyb3VuZDogI0Y1RkFGRTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0QzRTVGNDtcbn1cblxuLmFjdGl2ZS1jb25zLXRhYmxlIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbn1cblxuLmFjdGl2ZS1jb25zLXRhYmxlIC5yb3c6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi5hY3RpdmUtY29ucy10YWJsZSB0ZCB7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xufVxuXG4uYWN0aXZlLWNvbnMtdGFibGUgLmRhdGFUYWJsZXNfcGFnaW5hdGUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDVweDtcbiAgICByaWdodDogNDBweDtcbn1cblxuLmFjdGl2ZS1jb25zLXRhYmxlIC5kYXRhVGFibGVzX2luZm8ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDEwcHg7XG4gICAgbGVmdDogOTBweDtcbn0iLCJcbkBpbXBvcnQgXCJwcm9qZWN0LWZ1bmN0aW9uc1wiO1xuQGltcG9ydCBcInByb2plY3QtdmFyaWFibGVzXCI7XG5cbmJvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kcztcbn1cblxuLmxhbmRpbmctcGFnZSB7XG5cdC8qIEdlbmVyYWwgLSBTdGFydCovXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tYWluO1xuXHRmb250LXNpemU6IDEuMTI1cmVtO1xuXHRmb250LXdlaWdodDogMzAwO1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdG1pbi13aWR0aDogMTAwdnc7XG5cbiAgICBhIHtcblx0XHQmOmZvY3VzIHtcblx0XHRcdG91dGxpbmU6IDJweCBzb2xpZCAkZm9jdXMtb3V0bGluZSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuICAgICNza2lwLWxpbmstaG9sZGVyIHtcbiAgICAgICAgYSwgYTpsaW5rLCBhOnZpc2l0ZWQge1xuICAgICAgICAgICAgY29sb3I6ICRza2lwdG9jb250ZW50LWxpbms7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2tpcHRvY29udGVudC1iZztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgdG9wOiAtMzhweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDAwMTtcbiAgICAgICAgfVxuICAgICAgICBhOmZvY3VzLCBhOmFjdGl2ZSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDAwMDAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICNza2lwLXRhcmdldC1ob2xkZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTM4cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXHRpbnB1dCB7XG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRvdXRsaW5lOiAycHggc29saWQgJGZvY3VzLW91dGxpbmUgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblx0YnV0dG9uIHsgICAgXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRvdXRsaW5lOiAycHggc29saWQgJGZvY3VzLW91dGxpbmUgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblx0LmZvcm0tY29udHJvbCB7XG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRvdXRsaW5lOiAycHggc29saWQgJGZvY3VzLW91dGxpbmUgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgfVxuICAgIGE6bm90KC5jYXB0aW9uIGEpOm5vdCguZm9vdGVyLXRvcC1jb250YWN0LWRldGFpbHMgYSkge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICB9XG4gICAgbGkge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgY29sb3I6ICRsaXN0LWl0ZW1zO1xuICAgIH1cbiAgICBhOm5vdCguYnRuLXByaW1hcnkpOm5vdChmb290ZXIgYSkge1xuICAgICAgICBjb2xvcjogJHN0YW5kYXJkLWxpbmtzO1xuICAgIH1cbiAgICAuYnRuLXByaW1hcnkge1xuICAgICAgICBoZWlnaHQ6IDUxcHg7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB9XG4gICAgLm5hdmJhci1uYXYge1xuXHRcdD5saSB7XG5cdFx0XHQ+YSB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA0OXB4O1xuXHRcdFx0XHRwYWRkaW5nOiAxNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuICAgIC5jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLWF0KHdpZGUtbWF4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVhay1hdCh0YWJsZXQtbWF4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLWF0KG1vYmlsZS1sZy1tYXgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwdnc7XG4gICAgICAgIH1cbiAgICAgICAgcGFkZGluZzogMCA2NHB4O1xuICAgICAgICBAaW5jbHVkZSBicmVhay1hdCh3aWRlLW1heCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCA2MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLWF0KHRhYmxldC1tYXgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVhay1hdChtb2JpbGUtbGctbWF4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5uby10cmFuc2l0aW9uIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgMDtcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBoZWlnaHQgMDtcbiAgICAgICAgLW1zLXRyYW5zaXRpb246IGhlaWdodCAwO1xuICAgICAgICAtby10cmFuc2l0aW9uOiBoZWlnaHQgMDtcbiAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDA7XG4gICAgfVxuICAgIHVsLm5hdiB7XG5cdFx0bGkge1xuXHRcdFx0YSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS42cmVtICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG4gICAgaDEge1xuICAgICAgICBmb250LXNpemU6IDQuN3JlbTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWstYXQodGFibGV0LW1heCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjRyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstYXQobW9iaWxlLXhzbWFsbC1tYXgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICB9XG4gICAgICAgIGNvbG9yOiAkaGVhZGluZ3M7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjRyZW07XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLWF0KG1vYmlsZS1sZy1tYXgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLWF0KG1vYmlsZS14c21hbGwtbWF4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgfVxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBjb2xvcjogJGhlYWRpbmdzO1xuICAgIH1cbiAgICBcbiAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBjb2xvcjogJGhlYWRpbmdzO1xuICAgIH1cbiAgICBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIH1cbiAgICAuY2FwdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTdweCAyMHB4IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBAaW5jbHVkZSBicmVhay1hdCh0YWJsZXQtbWF4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICB2aWRlbyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIH1cbiAgICAuaW1nLXJvdW5kZWQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBAaW5jbHVkZSBicmVhay1hdChtb2JpbGUtbGctbWF4KSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC8qIEdlbmVyYWwgLSBFbmQgKi9cbiAgICAvKiBIZWFkZXIgIC0gU3RhcnQgKi9cbiAgICBoZWFkZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLWF0KG1vYmlsZS1sZy1tYXgpIHtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgfVxuICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDZweCAkYm94LXNoYWRvdztcbiAgICAgICAgQGluY2x1ZGUgYnJlYWstYXQobW9iaWxlLWxnLW1heCkge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBAaW5jbHVkZSBicmVhay1hdChtb2JpbGUtbGctbWF4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICB6LWluZGV4OiA1MDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWhlYWRlcjtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBAaW5jbHVkZSBicmVhay1hdChtb2JpbGUtbGctbWF4KSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGhlYWRlci1ib3JkZXItbW9iaWxlO1xuICAgICAgICB9XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgLm5hdmJhciB7XG4gICAgICAgICAgICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstYXQodGFibGV0LW1heCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLWF0KG1vYmlsZS1sZy1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLWF0KHRhYmxldC1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstYXQobW9iaWxlLWxnLW1heCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhay1hdCh3aWRlLW1heCkge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstYXQodGFibGV0LW1heCkge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubmF2YmFyLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstYXQobW9iaWxlLWxnLW1heCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5uYXZiYXItdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstYXQobW9iaWxlLWxnLW1heCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmljb24tYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5pY29uLWJhciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc3RhbmRhcmQtbGlua3M7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLm5hdi1icmFuZC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5uYXZiYXItYnJhbmQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhay1hdChtb2JpbGUtbGctbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubmF2YmFyLWJyYW5kLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhay1hdChtb2JpbGUtbGctbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICYuY29sbGFwc2luZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMTNjZTY3O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxM2NlNjc7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMTNjZTY3O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuY29sbGFwc2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstYXQobWVkaXVtLWRlc2t0b3AtbWluKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5uYXZiYXItcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhay1hdChtZWRpdW0tZGVza3RvcC1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYuaW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhay1hdChtb2JpbGUtbGctbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0zcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstYXQobW9iaWxlLWxnLW1heCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstYXQobW9iaWxlLXhzbWFsbC1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLWF0KG1vYmlsZS14c21hbGwtbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MHZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1oZWFkZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHghaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLWF0KG1vYmlsZS1sZy1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC8qIEhlYWRlciAgLSBFbmQgKi9cbiAgICAvKiBNYWluIC0gU3RhcnQqL1xuICAgIG1haW4ge1xuICAgICAgICAuZmVhdHVyZXR0ZS1pbWFnZS1ibG9jayB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDZweCAkYm94LXNoYWRvdztcbiAgICAgICAgICAgIG1heC13aWR0aDogNDIzcHg7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhay1hdCh3aWRlLW1heCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhay1hdCh0YWJsZXQtbWF4KSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMzdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLWF0KG1vYmlsZS1sZy1tYXgpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgICAuZmVhdHVyZXR0ZTEge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGluaGVyaXQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAuZmVhdHVyZXR0ZTEtbGVmdC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NDRweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhay1hdCh3aWRlLW1heCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTQ4cHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhay1hdCh0YWJsZXQtbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstYXQobW9iaWxlLWxnLW1heCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLWF0KHdpZGUtbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDc0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLWF0KHRhYmxldC1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstYXQobW9iaWxlLXhzbWFsbC1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLWF0KHdpZGUtbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTcwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLWF0KHRhYmxldC1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA0MjVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstYXQobW9iaWxlLWxnLW1heCkge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDc2dnc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLWF0KG1vYmlsZS1taWQtbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogODh2dztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhay1hdChtb2JpbGUtbGctbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kcztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggMCAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLWF0KHdpZGUtbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxMDJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstYXQodGFibGV0LW1heCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstYXQobW9iaWxlLWxnLW1heCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDQ3cHggMCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhay1hdChtb2JpbGUteHNtYWxsLW1heCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHggMCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLWF0KHRhYmxldC1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstYXQobW9iaWxlLWxnLW1heCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBiciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLWF0KHRhYmxldC1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstYXQodGFibGV0LW1heCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZlYXR1cmV0dGUxLXJpZ2h0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTA5MHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLWF0KHdpZGUtbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhay1hdCh0YWJsZXQtbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZmVhdHVyZXR0ZTIge1xuICAgICAgICAgICAgbWFyZ2luOiA1MHB4IGF1dG8gMCBhdXRvO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstYXQod2lkZS1tYXgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNDNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLWF0KHRhYmxldC1tYXgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNzlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLWF0KG1vYmlsZS1sZy1tYXgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDI1M3B4IDE1cHggMCAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstYXQobW9iaWxlLXhzbWFsbC1tYXgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIzMHB4IDE1cHggMCAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRwYWdlLWNvbnRlbnQtc2VwZXJhdG9ycztcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcGFnZS1jb250ZW50LXNlcGVyYXRvcnM7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY0NnB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstYXQod2lkZS1tYXgpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstYXQodGFibGV0LW1heCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhay1hdChtb2JpbGUtbGctbWF4KSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgb2wge1xuICAgICAgICAgICAgICAgIC1tb3otY29sdW1uLWNvdW50OiAyO1xuICAgICAgICAgICAgICAgIC1tb3otY29sdW1uLWdhcDogMjBweDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogMjtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWNvbHVtbi1nYXA6IDIwcHg7XG4gICAgICAgICAgICAgICAgY29sdW1uLWNvdW50OiAyO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLWF0KG1vYmlsZS1sZy1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgY29sdW1uLWNvdW50OiAxO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhay1hdChtb2JpbGUtbGctbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mZWF0dXJldHRlMyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY0NnB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstYXQod2lkZS1tYXgpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstYXQodGFibGV0LW1heCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIG1hcmdpbjogNTBweCBhdXRvIDAgYXV0bztcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLWF0KG1vYmlsZS1sZy1tYXgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDQwcHggMTVweCAwIDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhay1hdChtb2JpbGUteHNtYWxsLW1heCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNDBweCAxNXB4IDAgMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmVhdHVyZXR0ZTMtcm93e1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTI4cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstYXQod2lkZS1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMTdweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstYXQodGFibGV0LW1heCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLWF0KG1vYmlsZS1sZy1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEyOHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLWF0KHdpZGUtbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTIxN3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhay1hdCh0YWJsZXQtbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTYwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLWF0KG1vYmlsZS1sZy1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgIC5mZWF0dXJldHRlMy1maXJzdC1ibG9jayB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstYXQobW9iaWxlLWxnLW1heCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLWF0KHdpZGUtbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDM4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZlYXR1cmV0dGU0IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjQ2cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhay1hdCh3aWRlLW1heCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhay1hdCh0YWJsZXQtbWF4KSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbWFyZ2luOiA1MHB4IGF1dG8gMCBhdXRvO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstYXQobW9iaWxlLWxnLW1heCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNDBweCAxNXB4IDAgMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLWF0KG1vYmlsZS14c21hbGwtbWF4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDE1cHggMCAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZlYXR1cmV0dGU0LXJvdyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IC0xMTNweCAyMHB4IC0xMTNweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhay1hdCh0YWJsZXQtbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAtMjNweCAyMHB4IC0zMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhay1hdChtb2JpbGUtbGctbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDIwcHggMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZlYXR1cmV0dGU1IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjQ2cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhay1hdCh3aWRlLW1heCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhay1hdCh0YWJsZXQtbWF4KSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbWFyZ2luOiA1MHB4IGF1dG8gMCBhdXRvO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstYXQobW9iaWxlLWxnLW1heCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNDBweCAxNXB4IDAgMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZmVhdHVyZXR0ZTYge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2NDZweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLWF0KHdpZGUtbWF4KSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLWF0KHRhYmxldC1tYXgpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBtYXJnaW46IDUwcHggYXV0byAwIGF1dG87XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhay1hdChtb2JpbGUtbGctbWF4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDE1cHggMCAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstYXQobW9iaWxlLXhzbWFsbC1tYXgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDQwcHggMTVweCAwIDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmVhdHVyZXR0ZTYtcm93IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTM0NnB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLWF0KHdpZGUtbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjAzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLWF0KHRhYmxldC1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhay1hdChtb2JpbGUtbGctbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zNDZweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhay1hdCh3aWRlLW1heCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMDNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstYXQodGFibGV0LW1heCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC01MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhay1hdChtb2JpbGUtbGctbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZmVhdHVyZXR0ZTcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2NDZweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLWF0KHdpZGUtbWF4KSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1ODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLWF0KHRhYmxldC1tYXgpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBtYXJnaW46IDUwcHggYXV0byAwIGF1dG87XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhay1hdChtb2JpbGUtbGctbWF4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDE1cHggMCAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstYXQobW9iaWxlLXhzbWFsbC1tYXgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDQwcHggMTVweCAwIDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuanVtYm90cm9uIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRqdW1ib3Ryb24tYmc7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstYXQobW9iaWxlLWxnLW1heCkge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLWF0KG1vYmlsZS1sZy1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC53ZWJzaXRlLWRldGFpbHMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHghaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAuY29udGFjdC1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmNvbnRhY3QtZGV0YWlscyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYWRkcmVzcy1waG9uZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIC5jb250YWN0LWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuY29udGFjdC1kZXRhaWxzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAvKiBNYWluIC0gRW5kKi9cbiAgICAvKiBGb290ZXIgLSBTdGFydCAqL1xuICAgIGZvb3RlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLWF0KG1vYmlsZS1sZy1tYXgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogJGZvb3Rlci10ZXh0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICAuYmctaW5mbyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRmb290ZXItdGV4dC1oaW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRmb290ZXItdGV4dDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5mb290ZXItdG9wIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI2NnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGZvb3Rlci10b3AtYmc7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDZweDtcbiAgICAgICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgICAgIC5mb290ZXItdG9wLWZpcnN0LXJvdyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLWF0KG1vYmlsZS1sZy1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZm9vdGVyLXlvdXItbG9nbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstYXQodGFibGV0LW1heCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhay1hdChtb2JpbGUtbGctbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5mb290ZXItZ2V0dHktbG9nbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstYXQodGFibGV0LW1heCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhay1hdChtb2JpbGUtbGctbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMDsgXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZm9vdGVyLWFyY2hlcy1sb2dvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhay1hdCh0YWJsZXQtbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLWF0KG1vYmlsZS1sZy1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmdsaGVyLXRleHQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstYXQodGFibGV0LW1heCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhay1hdChtb2JpbGUtbGctbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZ2xhYXMtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhay1hdChtb2JpbGUtbGctbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBiciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstYXQodGFibGV0LW1heCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZm9vdGVyLXRvcC1jb250YWN0LWRldGFpbHMge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhay1hdCh0YWJsZXQtbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLWF0KG1vYmlsZS1sZy1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstYXQobW9iaWxlLWxnLW1heCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZvb3Rlci1ib3R0b20ge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRmb290ZXItYm90dG9tLWJnO1xuICAgICAgICAgICAgLmZvb3Rlci1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgLmNvcHlyaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhay1hdChtb2JpbGUtbGctbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZm9vdGVyLWxpbmtzIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLWF0KG1vYmlsZS1sZy1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC8qIEZvb3RlciAtIEVuZCAqL1xufSIsIiRmb250LWZhbWlseS1tYWluOiBIZWx2ZXRpY2EgTmV1ZSwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiRmb2N1cy1vdXRsaW5lOiAjRUM2NjI1O1xuJGxpc3QtaXRlbXM6ICMzMzM7XG4kc3RhbmRhcmQtbGlua3M6ICMyNTc5QTQ7XG4kaGVhZGluZ3M6ICM1NTU7XG4kYmFja2dyb3VuZC1oZWFkZXI6ICMwNDFCMzM7XG4kYmFja2dyb3VuZHM6ICNGOEY4Rjg7XG4kYm94LXNoYWRvdzogIzAwMDAwMDI5O1xuJGhlYWRlci1ib3JkZXItbW9iaWxlOiAjRDRENEQ0O1xuJHBhZ2UtY29udGVudC1zZXBlcmF0b3JzOiAjNzA3MDcwO1xuJGp1bWJvdHJvbi1iZzogI0Y5RjdGNjtcbiRmb290ZXItdGV4dDogI0ZGRjtcbiRmb290ZXItdGV4dC1oaW50OiAjMDAwO1xuJGZvb3Rlci10b3AtYmc6ICMwNjI2NDc7XG4kZm9vdGVyLWJvdHRvbS1iZzogIzA0MUIzMztcbiRza2lwdG9jb250ZW50LWxpbms6ICMwMDA7XG4kc2tpcHRvY29udGVudC1iZzogI2ZhZTYxOTsiLCJAaW1wb3J0ICdwcm9qZWN0LWJyZWFrcG9pbnRzJztcblxuQG1peGluIGJyZWFrLWF0KCRicmVha3BvaW50KSB7XG4gICAgJHJhdy1xdWVyeTogbWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KTtcbiAgXG4gICAgQGlmICRyYXctcXVlcnkge1xuICAgICAgJHF1ZXJ5OiBpZihcbiAgICAgICAgdHlwZS1vZigkcmF3LXF1ZXJ5KSA9PSAnc3RyaW5nJyxcbiAgICAgICAgdW5xdW90ZSgkcmF3LXF1ZXJ5KSxcbiAgICAgICAgaW5zcGVjdCgkcmF3LXF1ZXJ5KVxuICAgICAgKTtcbiAgXG4gICAgICBAbWVkaWEgI3skcXVlcnl9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICBAZXJyb3IgJ05vIHZhbHVlIGZvdW5kIGZvciBgI3skYnJlYWtwb2ludH1gLiAnXG4gICAgICAgICAgICsgJ1BsZWFzZSBtYWtlIHN1cmUgaXQgaXMgZGVmaW5lZCBpbiBgJGJyZWFrcG9pbnRzYCBtYXAuJztcbiAgICB9XG59XG4iLCIvKkNTUyBzcGVjaWZpY2FsbHkgZm9yIEFyY2hlcy1IRVIgY3VzdG9tIHJlcG9ydHMqL1xuLyogIWltcG9ydGFudCBpcyBldmlsLCBidXQgbmVjZXNzYXJ5IHRvIG92ZXJyaWRlL3JldmVydCB0byBkZWZhdWx0IHRoZSBpbmxpbmUgc3R5bGVzIGZvciByZXNvdXJjZS1jb21wb25lbnQtYWJzdHJhY3QgKi9cbi5yZXNvdXJjZS1jb21wb25lbnQtYWJzdHJhY3Qge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG92ZXJmbG93LXk6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnJlc291cmNlLWNvbXBvbmVudC1hYnN0cmFjdC5yZXBvcnRTdW1tYXJ5IHtcbiAgICBvdmVyZmxvdy15OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi5haGVyLXRhYmJlZC1yZXBvcnQgLmZhLWFuZ2xlLWRvdWJsZS1yaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcHg7XG59XG5cbi5haGVyLXRhYmxlLWNvbnRyb2wgZGl2IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5haGVyLXBhcnQtZXhwYW5kZWQge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLnJlc291cmNlLXJlcG9ydCB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uc2Nyb2xsLXkgLmFoZXItdGFiYmVkLXJlcG9ydCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnNjcm9sbC15IGZvb3RlciwgLmFoZXItdGFibGUtYXJpYS1kZXNjcmliZWRieSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucGFkLWJ0bS1zbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuLnBhZC10b3Atc20ge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG59XG5cbi5wYWQtbGZ0LXNtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLm1hcmdpbi10b3Atc3VtbWFyeSB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xufVxuXG4uYWhlci1yZXBvcnQtdG9vbGJhciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICB6LWluZGV4OiAxMDtcbn1cbi5haGVyLXJlcG9ydC1zdWJzZWN0aW9uLXR3by1jb2x1bW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xufVxuLmFoZXItcmVwb3J0LXN1YnNlY3Rpb24tdHdvLWNvbHVtbiA+IGRpdiB7XG4gICAgZmxleDogNDUlO1xufVxuXG4uYWhlci1yZXBvcnQtYW5jaG9ycy5icmVhZGNydW1iIGxpLCAuYWhlci1yZXBvcnQtYW5jaG9ycy5icmVhZGNydW1iIGxpIGEge1xuICAgIHBhZGRpbmc6IDBweDtcbn1cblxuLmFoZXItcmVwb3J0LXRvb2xiYXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIHBhZGRpbmc6IDE1cHggMCA1cHggMjVweDtcbiAgICBjb2xvcjogIzU1NTtcbiAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xufVxuXG4ucmVzb3VyY2UtcmVwb3J0Om5vdCguZWRpdG9yLXJlcG9ydCkgLmFoZXItcmVwb3J0LXRvb2xiYXIge1xuICAgIC8qbWFyZ2luLXRvcDogLTg1cHg7Ki9cbn1cblxuLmFoZXItcmVwb3J0LW5hbWUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICBjb2xvcjogIzU5NTk1OTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuLmFoZXItcmVwb3J0LWluc3RhbmNlLW5hbWUge1xuICAgIGNvbG9yOiAjMjU0NzZhO1xufVxuXG4uYWhlci1yZXBvcnQtYW5jaG9yLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTA7XG59XG5cbi5yZXNvdXJjZS1yZXBvcnQ6bm90KC5lZGl0b3ItcmVwb3J0KSAuYWhlci1yZXBvcnQtYW5jaG9yLWNvbnRhaW5lciB7XG4gICAgLyptYXJnaW4tdG9wOiAtMzVweDsqL1xufVxuXG4uYWhlci1yZXBvcnQtYW5jaG9ycyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICAgIGJhY2tncm91bmQ6ICNmY2ZjZmM7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5haGVyLXJlcG9ydC1hIHtcbiAgICBjb2xvcjogIzMxNUI3RCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIHBhZGRpbmc6IDNweCA4cHg7XG59XG5cbi5haGVyLXJlcG9ydC1hLmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzg4OCAhaW1wb3J0YW50O1xufVxuXG4uYWhlci1yZXBvcnQtYS5kaXNhYmxlZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uYWhlci1yZXBvcnQtcGFnZSBsaSwgLmFoZXItcmVwb3J0LWE6aG92ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6ICMyNTQ3NmEgIWltcG9ydGFudDtcbn1cblxuLmFoZXItc3VtbWFyeS1yZXBvcnQgLmFoZXItcmVwb3J0LXBhZ2UgbGksIC5haGVyLXJlcG9ydC1hOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xufVxuXG4uYWhlci1zdW1tYXJ5LXJlcG9ydCAuYWhlci10aXRsZS1ibG9jayAuYWhlci1yZXBvcnQtYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbn1cblxubGksIC5haGVyLXJlcG9ydC1hLmFjdGl2ZTpob3ZlciB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uYWhlci1yZXBvcnQtYS5hY3RpdmUge1xuICAgIGNvbG9yOiAjMjU0NzZhICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5haGVyLXJlcG9ydC1hOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmFoZXItdGFiYmVkLXJlcG9ydCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDFweCk7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5haGVyLXRhYi1jb250YWluZXIge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgbWluLWhlaWdodDogNDVweDtcbn1cblxuLmFoZXItdGFiLWxpc3Qge1xuICAgIHBhZGRpbmc6IDBweCAxMHB4IDBweCAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYmZiZmI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtaW4td2lkdGg6IG1heC1jb250ZW50O1xufVxuXG4uYWhlci10YWItbGlzdC1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmFoZXItdGFiLWxpc3QtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xufVxuXG4uYWhlci1uYXYtdGFiIHtcbiAgICBtaW4td2lkdGg6IDIyMHB4O1xuICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNCQkQxRUE7XG4gICAgYmFja2dyb3VuZDogI0Y3RjlGQjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JCRDFFQTtcbiAgICBoZWlnaHQ6IDQ1cHg7XG59XG5cbi5haGVyLW5hdi10YWIuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5haGVyLW5hdi10YWI6bm90KC5hY3RpdmUpOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5haGVyLXRhYmJlZC1yZXBvcnQtY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiAyMHB4IDI1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5haGVyLXJlcG9ydC1zZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbmkudG9nZ2xlOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5haGVyLXJlcG9ydC1zZWN0aW9uIGk6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmFoZXItcmVwb3J0LXNlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luOiA1cHggMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmFoZXItcmVwb3J0LXNlY3Rpb24tc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luOiA1cHggMHB4IDBweCAwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYWhlci1yZXBvcnQtc2VjdGlvbiA+IGRpdiA+IGgyIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLmFoZXItcmVwb3J0LXNlY3Rpb24gLmFoZXItcmVwb3J0LWEge1xuICAgIHBhZGRpbmc6IDNweCA4cHg7XG59XG5cbi5haGVyLXJlcG9ydC1zZWN0aW9uIC5haGVyLXJlcG9ydC1hOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBjb2xvcjogIzQ1NDU0NTtcbn1cblxuLmFoZXItcmVwb3J0LWEuZGlzYWJsZWQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBjb2xvcjogIzg4OCAhaW1wb3J0YW50O1xufVxuXG4uYWhlci10YWJsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IC0xMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgLypkaXNwbGF5OiB0YWJsZTtcbiAgICBtaW4td2lkdGg6IDUwJTsqL1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4uYWhlci1zdW1tYXJ5LXJlcG9ydCAuYWhlci10YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5haGVyLWNvZGVtaXJyb3IgZGl2IC5Db2RlTWlycm9ye1xuICAgIGhlaWdodDogMTAwJVxufVxuXG4uYWhlci1mbGV4LWNvbHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleDogMTtcbn1cblxuLmFoZXItY29kZW1pcnJvciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5haGVyLWNvZGVtaXJyb3IgLmdlb2pzb24tZWRpdG9yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uYWhlci1jb2RlbWlycm9yIC5Db2RlTWlycm9yLWxpbmVudW1iZXJ7XG4gICAgY29sb3I6ICM1NDU0NTQ7XG59XG5cbi5haGVyLXRhYmxlIHRyIHtcbiAgICBoZWlnaHQ6IDMzcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi5haGVyLXRhYmxlIHRoZWFkIHRoIHtcbiAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICM0NTQ1NDU7XG59XG5cbi8qLmFoZXItdGFibGUgLmRhdGFUYWJsZSB0cjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogaW5oZXJpdCAhaW1wb3J0YW50O1xufSovXG5cbi5haGVyLXRhYmxlLWhlYWRlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYWhlci10YWJsZSAuZGF0YVRhYmxlIHRib2R5IHRyOm50aC1jaGlsZCgybisxKTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjhmYSAhaW1wb3J0YW50O1xufVxuXG4uYWhlci10YWJsZSAuZGF0YVRhYmxlIHRib2R5IHRyOm50aC1jaGlsZCgybik6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmFoZXItdGFibGUgLmRhdGFUYWJsZSB0aGVhZCB0cjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYWhlci10YWJsZSAuZGF0YVRhYmxlIHRoZWFkIHRoOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIxOCwgMjI2LCAyMzQsMC41KTtcbn1cblxuLmFoZXItdGFibGUgLmRhdGFUYWJsZSB0aGVhZCB0aC5haGVyLXRhYmxlLWNvbnRyb2w6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5haGVyLXRhYmxlLWRlc2NyaXAtY29sIHtcbiAgICBwYWRkaW5nOiA4cHggIWltcG9ydGFudDtcbn1cblxuLmFoZXItdGFibGUgLnRhYmxlIHRkIHtcbiAgICBjb2xvcjogIzU5NTk1OTtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBwYWRkaW5nOiAzcHggOHB4O1xufVxuXG4uYWhlci10YWJsZSB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjOmFmdGVyIHtcbiAgICBjb2xvcjogIzQ1NDU0NTtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4uYWhlci10YWJsZSB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzYzphZnRlciB7XG4gICAgY29sb3I6ICM0NTQ1NDU7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLmFoZXItdGFibGUgdGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nOmFmdGVyIHtcbiAgICBjb2xvcjogI2JiYjtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4uYWhlci10YWJsZSAuZGF0YVRhYmxlIHRoZWFkIHRoOmhvdmVyLnNvcnRpbmc6YWZ0ZXJ7XG4gICAgY29sb3I6ICM4ODg7XG59XG5cbi5haGVyLXRhYmxlIC5kYXRhVGFibGVzX2ZpbHRlciB7XG4gICAgbWFyZ2luLXRvcDogLTE1cHg7XG59XG5cbi5haGVyLXRhYmxlLWNvbnRyb2wge1xuICAgIHBhZGRpbmc6IDZweDtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBtYXgtd2lkdGg6IDg1cHg7XG59XG5cbi5haGVyLXRhYmxlIHRoZWFkIC5haGVyLXRhYmxlLWNvbnRyb2wge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB3aWR0aDogNThweDtcbiAgICBtYXgtd2lkdGg6IDg1cHg7XG59XG5cbi5haGVyLXRhYmxlLWNvbnRyb2wgaSB7XG4gICAgcGFkZGluZzogN3B4IDRweDtcbiAgICBjb2xvcjogc3RlZWxibHVlO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG4uYWhlci10YWJsZS1jb250cm9sIGE6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmFoZXItdGFibGUtY29udHJvbCBpOmhvdmVyIHtcbiAgICBjb2xvcjogIzI1NDc2YTtcbn1cblxuLyouYWhlci10YWJsZSB0Ym9keSAuYWhlci10YWJsZS1jb250cm9sOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE3MiwgMTg5LCAyMDYsIDAuMTgpO1xufVxuKi9cblxuLmFoZXItcmVwb3J0LXN1YnNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDBweCAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogMXB4XG59XG5cbi5haGVyLXJlcG9ydC1zZWN0aW9uOmZpcnN0LW9mLXR5cGUgZGl2IC5haGVyLXJlcG9ydC1zdWJzZWN0aW9uIC5maXJzdGNoaWxkLWNvbnRhaW5lciB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cblxuLmFoZXItc3VtbWFyeS1yZXBvcnQgLmFoZXItcmVwb3J0LXNlY3Rpb246Zmlyc3Qtb2YtdHlwZSBkaXYgLmFoZXItcmVwb3J0LXN1YnNlY3Rpb24gLmZpcnN0Y2hpbGQtY29udGFpbmVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG59XG5cbi5haGVyLXN1bW1hcnktcmVwb3J0IC5haGVyLXN1bW1hcnktYmxvY2sgKyAuYWhlci1yZXBvcnQtcGFnZSAuYWhlci1yZXBvcnQtc2VjdGlvbjpmaXJzdC1vZi10eXBlIGRpdiAuYWhlci1yZXBvcnQtc3Vic2VjdGlvbiAuZmlyc3RjaGlsZC1jb250YWluZXIge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG5cbi5haGVyLXJlcG9ydC1zdWJzZWN0aW9uIGgzIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbjogNXB4IDBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5haGVyLXJlcG9ydC1zdWJzZWN0aW9uIGgzIHNwYW4ge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICM1NTU7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbmgzLmhpZ2hsaWdodCB7XG4gICAgcGFkZGluZzogNHB4IDhweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG5oMy5zaGltIHtcbiAgICBwYWRkaW5nOiA1cHggOXB4O1xufVxuXG5oMy5zaGltOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5haGVyLXJlcG9ydC1jb2xsYXBzaWJsZS1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmFoZXItcmVwb3J0LXN1YnNlY3Rpb24tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBib3JkZXItdG9wOiBub25lO1xufVxuXG4uYWhlci1yZXBvcnQtc3Vic2VjdGlvbi1jb250YWluZXIubm8tZmxleCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5haGVyLXJlcG9ydC1zdWJzZWN0aW9uLWNvbnRhaW5lci5tYXAtY29udGFpbmVyIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uYWhlci1yZXBvcnQtc3Vic2VjdGlvbi1jb250YWluZXIubXVsdGktY2FyZHMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbn1cblxuLmFoZXItcmVwb3J0LXN1YnNlY3Rpb24taXRlbSB7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbn1cblxuLmFoZXItcmVwb3J0LXN1YnNlY3Rpb24taXRlbS5mbGV4IC5haGVyLWJsb2NrLWF0dHJpYnV0ZXMge1xuICAgIHBhZGRpbmc6IDNweCAyMHB4IDBweCAwcHg7XG59XG5cbi5haGVyLXJlcG9ydC1zdWJzZWN0aW9uLWl0ZW0uZmxleC5jb2x1bW4tb3JkZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5haGVyLXJlcG9ydC1zdWJzZWN0aW9uLWl0ZW0uZmxleC5jb2x1bW4tb3JkZXIucGFkLXRvcCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5haGVyLXJlcG9ydC1zdWJzZWN0aW9uLWl0ZW0uZmxleC5jb2x1bW4tb3JkZXIucGFkLWJ0bSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbi5haGVyLXJlcG9ydC1zdWJzZWN0aW9uLWl0ZW0uZmxleC5jb2x1bW4tb3JkZXIgLmFoZXItYmxvY2stYXR0cmlidXRlcyBoNiB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIG1hcmdpbjogMHB4O1xufVxuXG4uYWhlci1yZXBvcnQtc2VjdGlvbiAuYWhlci1yZXBvcnQtc3Vic2VjdGlvbi5wYXJ0Omxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuXG4uYWhlci1ibG9jay1hdHRyaWJ1dGVzIGg0LCAuYWhlci1ibG9jay1hdHRyaWJ1dGVzIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luOiAycHggMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmFoZXItYmxvY2stYXR0cmlidXRlcyBoNiB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogIzJmNTI3YTtcbiAgICBtYXJnaW46IDJweCAwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDVweCAwcHggMHB4IDBweDtcbn1cblxuLmFoZXItYmxvY2stYXR0cmlidXRlcyBoNiBzcGFuIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjNTU1O1xufVxuXG4uYWhlci1ibG9jay1hdHRyaWJ1dGVzIC5haGVyLW5vZGF0YS1ub3RlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5haGVyLWtleXZhbHVlID4gaDQge1xuICAgIG1hcmdpbjogMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5haGVyLWJsb2NrLWF0dHJpYnV0ZXMuYWN0b3ItbmFtZSB7XG4gICAgd2lkdGg6IDMwMHB4O1xufVxuXG4uYWhlci1ibG9jay1hdHRyaWJ1dGVzLnRpbWVzcGFuIHtcbiAgICB3aWR0aDogMzAwcHg7XG59XG5cbi5haGVyLWJsb2NrLWF0dHJpYnV0ZXMudG9wLWxpbmUge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLmFoZXItY2FyZC1jb250cm9se1xuICAgIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmFoZXItYmxvY2sta2V5LmNvbXByZXNzZWQge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgbWFyZ2luOiAwcHg7XG59XG5cbi5haGVyLXJlcG9ydC1zdWJzZWN0aW9uLWZpcnN0Y2hpbGQge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xufVxuXG4uYWhlci1yZXBvcnQtc3Vic2VjdGlvbi1maXJzdGNoaWxkIGg0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogIzQ1NDU0NTtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cblxuLmFoZXItcmVwb3J0LXN1YnNlY3Rpb24tZmlyc3RjaGlsZC5uby10b3AtcGFkIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuXG4uYWhlci1yZXBvcnQtc3Vic2VjdGlvbi1maXJzdGNoaWxkOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG59XG5cbi5haGVyLXJlcG9ydC1zdWJzZWN0aW9uLWZpcnN0Y2hpbGQub3V0ZGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG59XG5cbi5haGVyLXJlcG9ydC1zdWJzZWN0aW9uLWZpcnN0Y2hpbGQub3V0ZGVudCBoNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbn1cblxuLmZpcnN0Y2hpbGQtY29udGFpbmVyIHtcbiAgICAvKiBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDsgKi9cbn1cblxuLmFoZXItcmVwb3J0LWV2ZW50LXNlY3Rpb24ge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICAgIG1hcmdpbi10b3A6IDJweDtcbn1cblxuLmFoZXItc3VtbWFyeS12YWx1ZSB7XG4gICAgY29sb3I6ICM3Nzc7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmZpcnN0Y2hpbGQtY29udGFpbmVyIC5haGVyLXRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbn1cblxuLmFoZXItcmVwb3J0LXN1YnNlY3Rpb24tY29udGFpbmVyIC50YWJsZT50Ym9keT50cj50ZCwgLnRhYmxlPnRib2R5PnRyPnRoLCAudGFibGU+dGZvb3Q+dHI+dGQsIC50YWJsZT50Zm9vdD50cj50aCwgLnRhYmxlPnRoZWFkPnRyPnRkLCAudGFibGU+dGhlYWQ+dHI+dGgge1xuICAgIHBhZGRpbmc6IDdweDtcbn1cblxuLmFoZXItcmVwb3J0LXN1YnNlY3Rpb24tY29udGFpbmVyIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZzphZnRlciwgdGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzYzphZnRlciwgdGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2M6YWZ0ZXIsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2NfZGlzYWJsZWQ6YWZ0ZXIsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjX2Rpc2FibGVkOmFmdGVyIHtcbiAgICBib3R0b206IDZweDtcbn1cblxuLmZpcnN0Y2hpbGQtY29udGFpbmVyIC5haGVyLXRhYmxlIHRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZDpiZWZvcmUsIHRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuXG4uYnJlYWRjcnVtYj5saStsaTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwifFwiXG59XG5cbi5haGVyLXJlcG9ydC1zdWJzZWN0aW9uLWZpcnN0Y2hpbGQgLmFoZXItdGFibGUgdGQge1xuICAgIHBhZGRpbmc6IDNweCA4cHg7XG59XG5cbi5haGVyLXRhYmxlIHRhYmxlLmRhdGFUYWJsZSA+IHRib2R5ID4gdHIuY2hpbGQgdWwuZHRyLWRldGFpbHMgbGk6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG59XG5cbi5haGVyLXRhYmxlIC50YWJsZS1zdHJpcGVkPnRib2R5PnRyOm50aC1vZi10eXBlKG9kZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY4ZmE5MCAhaW1wb3J0YW50O1xufVxuXG4ubGluZS1jbGFtcC0xIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xufVxuXG4uYWhlci1ub2RhdGEtbm90ZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgY29sb3I6ICM1OTU5NTk7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5haGVyLXJlcG9ydC1zdWJzZWN0aW9uLWZpcnN0Y2hpbGQgLmFoZXItbm9kYXRhLW5vdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmFoZXItbm9kYXRhLW5vdGUuYWhlci10b3AtY2FyZCB7XG4gICAgcGFkZGluZzogMHB4IDBweCAxMHB4IDEycHg7XG59XG5cbi5haGVyLXRhYmxlLWxpbmsge1xuICAgIGNvbG9yOiAgIzQzNUE3MDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuXG4uYWhlci1zdW1tYXJ5LXJlcG9ydCB7XG4gICAgcGFkZGluZzogMHB4IDI1cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmFoZXItc3VtbWFyeS1yZXBvcnQgLmFoZXItcmVwb3J0LXBhZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG59XG5cbi5haGVyLXN1bW1hcnktcmVwb3J0IC5haGVyLXJlcG9ydC1wYWdlIC5haGVyLXJlcG9ydC1zZWN0aW9uOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbi5haGVyLXN1bW1hcnktcmVwb3J0IC5haGVyLXJlcG9ydC1wYWdlOmZpcnN0LWNoaWxkIC5maXJzdGNoaWxkLWNvbnRhaW5lciB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLmFoZXItc3VtbWFyeS1yZXBvcnQgLmFoZXItcmVwb3J0LXBob3RvLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuLmFoZXItdGl0bGUtYmxvY2sgaDEge1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIG1hcmdpbjogNXB4IDBweCAycHggMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmFoZXItc3VtbWFyeS1yZXBvcnQgLmFoZXItc3VtbWFyeS1ibG9jazpmaXJzdC1jaGlsZCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHBhZGRpbmc6IDEwcHggMHB4IDBweCAwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDEwcHgpO1xuICAgIHRvcDogMHB4O1xuICAgIHotaW5kZXg6IDEwO1xufVxuXG4uYWhlci1zdW1tYXJ5LXJlcG9ydCAuYWhlci1zdW1tYXJ5LWJsb2NrIC5haGVyLWJsb2NrLWF0dHJpYnV0ZXM6bGFzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cblxuLmFoZXItc3VtbWFyeS1ibG9jazpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICBtaW4taGVpZ2h0OiAyNXB4O1xufVxuXG4uYWhlci1ibG9jay1hdHRyaWJ1dGVzIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLmFoZXItYmxvY2stYXR0cmlidXRlcy5oaWdobGlnaHRlZCB7XG4gICAgcGFkZGluZzogNHB4IDhweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMWYxZjE7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4uYWhlci1ibG9jay1hdHRyaWJ1dGVzLmhpZ2hsaWdodGVkIGg0IHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjNjc2NzY3O1xufVxuXG4uYWhlci1ibG9jay1rZXkge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIGNvbG9yOiAjMGQzYjYzO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmFoZXItYmxvY2stdmFsdWUge1xuICAgIGNvbG9yOiAjNTk1OTU5O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuLmFoZXItYmxvY2stdmFsdWUgYSB7XG4gICAgY29sb3I6ICM1OTU5NTk7XG59XG5cbmEuYWhlci1ibG9jay12YWx1ZS11cmwge1xuICAgIGNvbG9yOiAjMTI1NDhBO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYWhlci1ibG9jay12YWx1ZS11cmw6aG92ZXIge1xuICAgIGNvbG9yOiAjRDVBNjBGO1xufVxuXG4uYWhlci1zdW1tYXJ5LWJsb2NrLXRpdGxlIGgyIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBjb2xvcjogIzcyNzI3MjtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5haGVyLXN1bW1hcnktYmxvY2stY29udGVudCB7XG4gICAgY29sb3I6ICM4OTg5ODk7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbn1cblxuLmFoZXItdGFibGUgLnRhYmxlIHRoIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxLjNyZW0gIWltcG9ydGFudDtcbn1cblxuLmFoZXItdGFibGUgLnRhYmxlLmRhdGFUYWJsZSA+IHRib2R5ID4gdHIuY2hpbGQgc3Bhbi5kdHItdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5haGVyLXRhYmxlIC50YWJsZS5kYXRhVGFibGUgPiB0Ym9keSA+IHRyLmNoaWxkIHNwYW4uZHRyLWRhdGEge1xuICAgIGNvbG9yOiAjNzc3O1xufVxuXG4uYWhlci10YWJsZSAuZGF0YVRhYmxlc19maWx0ZXIge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG59XG5cbi5haGVyLXRhYmxlIC5kYXRhVGFibGVzX2xlbmd0aCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbn1cblxuLmFoZXItdGFiYmVkLXJlcG9ydC1mb290ZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDBweDtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbn1cblxuXG4uYWhlci1yZXBvcnQtbWFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICAgIGJvcmRlcjogIDFweCBzb2xpZCAjZGRkO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uYWhlci1yZXBvcnQtbWFwLmFoZXItZGVzaWduYXRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5haGVyLXJlcG9ydC1waG90by1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmFoZXItcmVwb3J0LXBob3RvIHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIHdpZHRoOiAzNTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gICAgbWFyZ2luOiAwcHggMTVweCAxMHB4IDBweDtcbiAgICBwYWRkaW5nOiAzcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmFoZXItcmVwb3J0LXBob3RvIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG59XG5cbi5haGVyLXJlcG9ydC1waG90by1jYXB0aW9uIHtcbiAgICB3aWR0aDogMzUwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBwYWRkaW5nOiAwcHggM3B4O1xufVxuXG4uYWhlci1yZXBvcnQtcGhvdG8tY2FwdGlvbiAuYWhlci1yZXBvcnQtc3Vic2VjdGlvbi1pdGVtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG59XG5cbi5haGVyLXJlcG9ydC1waG90by1jYXB0aW9uIC5haGVyLXJlcG9ydC1zdWJzZWN0aW9uLWl0ZW0uZmxleCAuYWhlci1ibG9jay1hdHRyaWJ1dGVzIHtcbiAgICBwYWRkaW5nOiAwcHg7XG59XG5cbi5haGVyLXJlcG9ydC1waG90by1jYXB0aW9uIC5haGVyLWJsb2NrLWtleSxcbi5haGVyLXJlcG9ydC1waG90by1jYXB0aW9uIC5haGVyLWJsb2NrLXZhbHVlIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuLmFoZXItcmVwb3J0LWpzb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgaGVpZ2h0OiA3NTBweDtcbiAgICAvKmhlaWdodDogY2FsYygxMDAlIC0gMjBweCk7Ki9cbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xufVxuXG4uYWhlci1zdW1tYXJ5LXJlcG9ydC1oZWFkZXIge1xuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDtcbn1cblxuLmFoZXItc3VtbWFyeS1yZXBvcnQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5tb2RlbC1zdW1tYXJ5LXJlcG9ydCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCk7XG4gICAgYm9yZGVyOiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbi5ncmFwaC1kZXNpZ25lciAuYWhlci1yZXBvcnQtdG9vbGJhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uZ3JhcGgtZGVzaWduZXIgLmFoZXItcmVwb3J0LWFuY2hvci1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmdyYXBoLWRlc2lnbmVyIC5haGVyLXRhYmJlZC1yZXBvcnQge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZD50Ym9keT50cj50ZDpmaXJzdC1jaGlsZDpiZWZvcmUsdGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkPnRib2R5PnRyPnRoOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgdG9wOiBpbmhlcml0IWltcG9ydGFudDtcbiAgICBsZWZ0OiBpbmhlcml0O1xuICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICB3aWR0aDogaW5oZXJpdDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAjNDY4MmI0O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJveC1zaGFkb3c6IGluaGVyaXQ7XG4gICAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIGNvbnRlbnQ6ICdcXDI1QkMgIFNob3cgZGV0YWlscyc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG50YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQ+dGJvZHk+dHIucGFyZW50PnRkOmZpcnN0LWNoaWxkOmJlZm9yZSx0YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQ+dGJvZHk+dHIucGFyZW50PnRoOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcMjVCMiAgSGlkZSBkZXRhaWxzJztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuXG50YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQ+dGJvZHk+dHI+dGQ6Zmlyc3QtY2hpbGQsdGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkPnRib2R5PnRyPnRoOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5yZXNvdXJjZS1yZXBvcnQtYWJzdHJhY3QtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA1MHB4KTtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTBweCk7XG59XG5cbi5yZXNvdXJjZS1yZXBvcnQtYWJzdHJhY3QtY29udGFpbmVyIGZvb3RlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2VhcmNoLXJlc3VsdC1kZXRhaWxzIHtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbi50YWItcGFuZS5hY3RpdmUge1xuICAgIG91dGxpbmU6IDAhaW1wb3J0YW50O1xufVxuXG4uYWhlci1yZXBvcnQtbWFwIC5vdmVybGF5LWxpc3RpbmcgLm92ZXJsYXktbmFtZSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmFoZXItcmVwb3J0LW1hcCAub3ZlcmxheS1saXN0aW5nIC5vdmVybGF5LW5hbWUgc3BhbiB7XG4gICAgd2lkdGg6IDcwJTtcbn1cblxuLmFoZXItcmVwb3J0LW1hcCAuYmFzZW1hcC1saXN0aW5nLFxuLmFoZXItcmVwb3J0LW1hcCAub3ZlcmxheS1saXN0aW5nLFxuLmFoZXItcmVwb3J0LW1hcCAubGVnZW5kLWxpc3Rpbmcge1xuICAgIHBhZGRpbmc6IDE2cHggMDtcbn1cblxuLmFoZXItcmVwb3J0LW1hcCAub3ZlcmxheS1saXN0aW5nIC5vdmVybGF5LW9wYWNpdHktY29udHJvbCB7XG4gICAgcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5yZXNvdXJjZS1yZXBvcnQtYWJzdHJhY3QtY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5zZWFyY2gtcmVzdWx0LWRldGFpbHMgLnJlc291cmNlLXJlcG9ydCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuYWhlci1zdW1tYXJ5LXJlcG9ydC10aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgIH1cbn0iLCIuYm5nLXNlYXJjaC1jb250YWluZXIgLmZpbHRlci10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5ibmctc2VhcmNoLW1hcCB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGhlaWdodDogNDAwcHg7XG59XG5cbi5ibmctc2VhcmNoLWNvbnRhaW5lciA+IGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmJuZy1zZWFyY2gtaW5wdXQtY29udGFpbmVye1xuICAgIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLmJuZy1zZWFyY2gtaW5mbyB7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbn1cblxuLmJuZy1zZWFyY2gtaW5mby10ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLmJuZy1zZWFyY2gtaW5wdXQge1xuICAgIHBhZGRpbmc6IDVweDtcbn1cblxuLmJuZy1zZWFyY2gtZXJyb3Ige1xuICAgIGNvbG9yOiByZWQ7XG4gICAgYm9yZGVyOiByZWQ7XG59IiwiLmFjY2Vzc2liaWxpdHktc3RhdGVtZW50IHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBwYWRkaW5nOiAxZW07XG59XG5cbi5hY2Nlc3NpYmlsaXR5LXN0YXRlbWVudCBoMntcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbn0iLCIuc2VhcmNoLXJlc3VsdCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggbGlnaHRncmF5O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5zZWFyY2gtcmVzdWx0ID4gYSB7XG4gICAgY29sb3I6ICMwMDAwNzE7XG59XG5cbi5zZWFyY2gtcmVzdWx0ID4gYTpob3ZlciB7XG4gICAgY29sb3I6ICMyZTI5ZGE7XG59XG5cbi5jb25zLXNlYXJjaC1yZXN1bHRzLWNvbnRhaW5lciAuc2VhcmNoLXJlc3VsdC5zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMjU0NzZBO1xufVxuXG4jbWFwLXBvcHVwIC5tYXAtcG9wdXAtY29udGVudCB7XG4gICAgbWFyZ2luOiAtMXB4IDBweCAwcHggMHB4O1xuICAgIGJvcmRlci13aWR0aDogMHB4O1xufVxuXG4ubWFwLXBvcHVwLWNvbnRlbnQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBtYXJnaW46IDNweDtcbn1cblxuLm1hcC1wb3B1cC1jb250ZW50IC5tYXAge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGZiZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDFweDtcbn1cblxuLm1hcC1wb3B1cC1jb250ZW50IHNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDE1cHggMTVweCAyMHB4IDE1cHg7XG4gICAgY29sb3I6ICMyNTQ3NkE7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2RkZDtcbn1cblxuLm1hcC1wb3B1cC1jb250ZW50IHNlY3Rpb246bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cblxuLmNvbnMtc3VtbWFyeSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLm1hcC1wb3B1cC1jb250ZW50IHNlY3Rpb24gLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uY29ucy1hdHRyaWJ1dGUge1xuICAgIG1hcmdpbi1ib3R0b206IDdweDtcbn1cblxuLm1hcC1wb3B1cC1jb250ZW50IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5tYXAtcG9wdXAtY29udGVudCBzZWN0aW9uIC5wb3B1cC1sYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLm1hcC1wb3B1cC1jb250ZW50IHNlY3Rpb24gLnBvcHVwLXZhbHVlIHtcbiAgICBjb2xvcjogIzc3Nztcbn1cblxuLm1hcC1wb3B1cC1jb250ZW50IC5wb3B1cC1sYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbiNtYXAtcG9wdXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDBweDtcbiAgICBib3R0b206IDBweDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQkJEMUVBO1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNtYXAtcG9wdXAgLmhvdmVyLWZlYXR1cmUtYm9keSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gOTZweCk7XG59XG5cbi5yZXBvcnQtdGFidWxhci1jYXJkIHRyOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNkZmRmZGY7XG59XG5cbi5yZXBvcnQtdGFidWxhci1jYXJkIHRoIHtcbiAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZGZkZmRmO1xuICAgIGNvbG9yOiAjNzQ4OTlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5yZXBvcnQtdGFidWxhci1jYXJkIHRyOm50aC1jaGlsZChldmVuKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmODtcbn1cblxuc3Bhbi5ycC10aWxlLXRpdGxlIHtcbiAgICBjb2xvcjojMmM0ZDcwO1xuICAgIGZvbnQtd2VpZ2h0OiA1NTA7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuLmNvbW11bmljYXRpb24tdHlwZSB7XG4gICAgY29sb3I6IHJnYigxMzQsIDEzNCwgMTM0KTtcbiAgICBmb250LXNpemU6IDAuOTVlbTtcbn1cblxuLmhlci1maW5hbC1zdGVwLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDBweCAxNXB4IDE1cHggMTVweDsgXG4gICAgZGlzcGxheTogZmxleDsgXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmhlci1maW5hbC1zdGVwLXNlY3Rpb24gLm1hcC1jb250YWluZXIge1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNkZGQ7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmhlci1maW5hbC1zdGVwLXNlY3Rpb24gLm1hcC1jb250YWluZXIgLm1hcCB7XG4gICAgaGVpZ2h0OiA0MDBweDsgXG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5maW5hbC1zdGVwLXNlY3Rpb24tYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4OyBcbiAgICB3aWR0aDogaW5oZXJpdDsgXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uYWRkcmVzcy1ibG9jayB7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBtaW4td2lkdGg6IDcwMHB4O1xufVxuXG4uZmluYWwtc3RlcC1zZWN0aW9uLWJsb2NrLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7IFxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5maW5hbC1zdGVwLXNlY3Rpb24tYmxvY2staXRlbSAuYmxvY2staXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5cbi5zdW1tYXJ5LWltYWdlLW1ldGFkYXRhIC5ibG9jay1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cblxuLmZpbmFsLXN0ZXAtc2VjdGlvbi1ibG9jay1pdGVtIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmJsb2NrLWl0ZW0uZmlsZXMtbWV0YWRhdGEge1xuICAgIHBhZGRpbmc6IDVweCAwcHggNXB4IDVweDtcbiAgICBmb250LXNpemU6IDEycHg7XG59XG5cbi5maW5hbC1zdGVwIC5zdW1tYXJ5LWxhYmVsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7IFxuICAgIGNvbG9yOiAjNzc3O1xufVxuXG4uZmluYWwtc3RlcCBoNSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbn1cblxuLmZpbmFsLXN0ZXAgLnN1bW1hcnktdmFsdWUge1xuICAgIGNvbG9yOiAjMmI1NDdjO1xufVxuXG4uZmluYWwtc3RlcCAuZmlsZS1saXN0IC5maWxlLXVwbG9hZC1jYXJkIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0QzRTVGNDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgcGFkZGluZzogN3B4IDhweCA1cHggMTVweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGhlaWdodDogMzBweDtcbn1cblxuLmZpbmFsLXN0ZXAgLmZpbGUtbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uZmluYWwtc3RlcCAuZmlsZS1saXN0IC5maWxlLXVwbG9hZC1jYXJkOm50aC1jaGlsZChvZGQpIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjVGQUZFO1xufVxuXG4uYXR0ZW5kZWUtdGFibGUge1xuICAgIG1heC13aWR0aDogNzUwcHg7XG59XG5cbi5hdHRlbmRlZS10YWJsZT50Ym9keT50cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGQUZFO1xufVxuXG4uYXR0ZW5kZWUtdGFibGUgLmF0dGVuZGVlLW5hbWV7XG4gICAgd2lkdGg6IDMwMHB4O1xufVxuXG4uYXR0ZW5kZWUtdGFibGUgLmF0dGVuZGVlLXR5cGV7XG4gICAgd2lkdGg6IDQ1MHB4O1xufVxuXG4ucmVmZXJlbmNlLW51bWJlci10YWJsZSB7XG4gICAgbWF4LXdpZHRoOiA3NTBweDtcbn1cblxuLnJlZmVyZW5jZS1udW1iZXItdGFibGU+dGJvZHk+dHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RkFGRTtcbn1cblxuLnJlZmVyZW5jZS1udW1iZXItdGFibGUgdGgge1xuICAgIHdpZHRoOiAyNTBweDtcbn1cblxuLmZpbmFsLXN0ZXAgLnN1bW1hcnktaW1hZ2Uge1xuICAgIG1heC1oZWlnaHQ6IDI0MHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNDM0MzQ7XG59XG5cbi5zdW1tYXJ5LWltYWdlLW1ldGFkYXRhIHtcbiAgICBkaXNwbGF5OiBmbGV4OyBcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBcbiAgICBwYWRkaW5nOiA1cHggNXB4IDEwcHggMHB4O1xufVxuXG4uc3VtbWFyeS1pbWFnZS1tZXRhZGF0YSAuc3VtbWFyeS12YWx1ZSB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbn1cblxuLmZpbmFsLXN0ZXAgLnN1bW1hcnktaW1hZ2UtY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDVweCA1cHggNXB4IDBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jb25zdWx0YXRpb24tbWFwLXN0ZXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAwcHg7XG59XG5cbi5jYXJkLWdyaWQtaXRlbSB7XG4gIHdpZHRoOjI5MHB4O1xuICBib3JkZXI6MXB4IHNvbGlkICNkZGQ7XG4gIGJhY2tncm91bmQ6I2ZmZjtcbiAgb3BhY2l0eTouOTtcbiAgbWFyZ2luOiAxcmVtO1xufVxuLmNhcmQtZ3JpZC1pdGVtOmhvdmVyIHtcbiAgY3Vyc29yOnBvaW50ZXI7XG4gIG9wYWNpdHk6MS4wO1xuICBib3JkZXI6MXB4IHNvbGlkICNhYWFcbn1cbi5jYXJkLWdyaWQtaXRlbS5kaXNhYmxlZCB7XG4gIGZsb2F0OmxlZnQ7XG4gIHdpZHRoOjI5MHB4O1xuICBib3JkZXI6MXB4IHNvbGlkICNkZGQ7XG4gIG9wYWNpdHk6Ljc5O1xuICBtYXJnaW46M3B4XG59XG4uY2FyZC1ncmlkLWl0ZW0uZGlzYWJsZWQ6aG92ZXIge1xuICBjdXJzb3I6ZGVmYXVsdFxufVxuZGl2LmNhcmQtZ3JpZC1pdGVtLnNlbGVjdGVkIHtcbiAgYm9yZGVyOjFweCBzb2xpZCAjYWFhO1xuICBvcGFjaXR5OjEuMFxufVxuXG4uYWN0aXZlLWNvbnMtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLnByb2plY3RzLWdyaWQge1xuICAgICAgICBtYXJnaW46IDFyZW0gMnJlbTtcbiAgICB9XG59XG5cbi5hY3RpdmUtY29ucy1jb250YWluZXItaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgYmFja2dyb3VuZDogI2YxZjFmMTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cblxuLmFjdGl2ZS1jb25zLWZpbHRlcnMge1xuICAgIHBhZGRpbmc6IDE1cHggMTBweCAxMHB4IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uYWN0aXZlLWNvbnMtZmlsdGVycyBpbnB1dCB7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIHdpZHRoOiAyOTFweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLmFjdGl2ZS1jb25zLWZpbHRlcnMgaW5wdXQ6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHN0ZWVsYmx1ZTtcbiAgICBvdXRsaW5lOiB1bnNldDtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbn1cblxuLmFjdGl2ZS1jb25zLWZpbHRlcnMgLmZpbHRlciB7XG4gICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZy10b3A6IDNweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLmFjdGl2ZS1jb25zLWZpbHRlcnMgLnJlc2V0IHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcGFkZGluZzogMHB4IDFweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjRweDtcbiAgICBsZWZ0OiAyOThweDtcbiAgICBmb250LXNpemU6IDlweDtcbn1cblxuZGl2LmFjdGl2ZS1jb25zLWhlYWRlciB7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggIzQ1NDU0NTtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjNDU0NTQ1O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG4uY29udGVudC1wYW5lbHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLnBsdWdpbi1tYWlue1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxufVxuXG4uYWN0aXZlLWNvbnMtdGFibGUtdmlldyB7XG4gICAgaGVpZ2h0OiA1N3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5jb25zLW93bmVyLXRpdGxlLXBhbmVse1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLmNvbnMtb3duZXItdGl0bGV7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYWN0aXZlLWNvbnMtY29udGFpbmVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgY29sb3I6ICM1ODU4NTg7XG4gICAgcGFkZGluZzogMjJweCA0NXB4O1xuICAgIG1hcmdpbjogMHB4O1xufVxuXG4uYWN0aXZlLWNvbnMtaGVhZGVyLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbn1cblxuLyogZGl2LmFjdGl2ZS1jb25zLWhlYWRlciB+IGRpdiBkaXYsIGRpdi5hY3RpdmUtY29ucy1oZWFkZXIgfiBkaXYgcCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn0gKi9cblxuZGl2LmFjdGl2ZS1jb25zLW1hcC1jb250YWluZXIge1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgd2lkdGg6IDI4OHB4O1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZmJmZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMXB4O1xufVxuXG4uYWN0aXZlLWNvbnMtbWFwLWNvbnRhaW5lciBzcGFuIHtcbiAgICBmb250LXNpemU6IDhweDtcbn1cblxuZGl2LmFjdGl2ZS1jb25zLW1hcCB7XG4gICAgaGVpZ2h0OmluaGVyaXQ7XG4gICAgd2lkdGg6aW5oZXJpdDtcbn1cblxuZGl2LmFjdGl2ZS1jb25zLW1hcCA+IGEgPiBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgei1pbmRleDogLTE7XG59XG5cbmltZy5hY3RpdmUtY29ucy1tYXAtZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuMjtcbn1cblxuZGl2LmFjdGl2ZS1jb25zLW1hcCA+IGRpdiB7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgcGFkZGluZzogMCAxcHggMCA0cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRvcDogMTc1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbmRpdi5hY3RpdmUtY29ucy1tYXAgPiBkaXYgPiBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmRpdi5hY3RpdmUtY29ucy1zdHVicyB7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkZGQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAxMHB4O1xufVxuXG4uYWN0aXZlLWNvbnMtaGVhZGVyLnN0YXR1cy1vaywgLmhvdmVyLWZlYXR1cmUtdGl0bGUtYmFyLnN0YXR1cy1vayB7XG4gICAgYmFja2dyb3VuZDogIzlFRTUwRjtcbiAgICBjb2xvcjogIzRBNkYwMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNjQ5NjAwO1xufVxuXG4uY2FyZC1ncmlkLWl0ZW06aG92ZXIgLmFjdGl2ZS1jb25zLWhlYWRlci5zdGF0dXMtb2sge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMyNTQ3NkE7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2NDk2MDA7XG59XG5cbi5hY3RpdmUtY29ucy1oZWFkZXIuc3RhdHVzLWxhdGUsIC5ob3Zlci1mZWF0dXJlLXRpdGxlLWJhci5zdGF0dXMtbGF0ZSB7XG4gICAgYmFja2dyb3VuZDogI0NEMDA3NDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjN0QwMDQ3O1xufVxuXG4uY2FyZC1ncmlkLWl0ZW06aG92ZXIgLmFjdGl2ZS1jb25zLWhlYWRlci5zdGF0dXMtbGF0ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzI1NDc2QTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzdEMDA0Nztcbn1cblxuI21hcC1wb3B1cCAuc3RhdHVzLXdhcm5pbmcgLmhvdmVyLWZlYXR1cmUtdGl0bGUge1xuICAgIGNvbG9yOiAjOUI5QjAwO1xufVxuXG4jbWFwLXBvcHVwIC5zdGF0dXMtb2sgLmhvdmVyLWZlYXR1cmUtdGl0bGUge1xuICAgIGNvbG9yOiAjNEE2RjAwO1xufVxuXG4jbWFwLXBvcHVwIC5zdGF0dXMtbGF0ZSAuaG92ZXItZmVhdHVyZS10aXRsZXtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLmFjdGl2ZS1jb25zLWhlYWRlci5zdGF0dXMtd2FybmluZywgLmhvdmVyLWZlYXR1cmUtdGl0bGUtYmFyLnN0YXR1cy13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRjFBO1xuICAgIGNvbG9yOiAjOUI5QjAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiYmI7XG59XG5cbi5hY3RpdmUtY29ucy1wYWdpbmF0b3Ige1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uYWN0aXZlLWNvbnMtcGFnaW5hdG9yIC5wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW46IDVweCAwcHg7XG59XG5cbi5jYXJkLWdyaWQtaXRlbTpob3ZlciAuYWN0aXZlLWNvbnMtaGVhZGVyLnN0YXR1cy13YXJuaW5nIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMjU0NzZBO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYmJiO1xufVxuXG5kaXYuYWN0aXZlLWNvbnMtc3R1Yi1sZWZ0IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2RkZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEyMHB4O1xufVxuXG5kaXYuYWN0aXZlLWNvbnMtc3R1Yi1yaWdodCB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzcHg7XG59XG5cbmRpdi5lcC10b29scy10aXRsZSA+IGRpdiB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHBhZGRpbmc6IDEycHggMHB4IDBweCAxMnB4O1xufVxuXG5kaXYuYWN0aXZlLWNvbnMtc3R1Yi12YWwge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjMjU0NzZBO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuZGl2LmFjdGl2ZS1jb25zLXN0dWItbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBjb2xvcjogIzc3Nztcbn1cblxuLmFjdGl2ZS1jb25zLXN0dWItc3VtbWFyeSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjNzI3MjcyO1xuICAgIGhlaWdodDogMTE2cHg7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xufVxuXG4ub3NtLWNyZWRpdCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xufVxuXG4uYWN0aXZlLWNvbnMtc3R1Yi1zdW1tYXJ5LXRleHQge1xuICAgIHdpZHRoOiAyNjVweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogOThweDtcbiAgICAvKiB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyAqL1xufVxuXG5kaXYuYWN0aXZlLWNvbnMtaG92ZXItbG9hZGluZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgLyogZGlzcGxheTogaW5saW5lLWJsb2NrOyAqL1xuICAgIC8qIHRleHQtYWxpZ246IGNlbnRlcjsgKi9cbiAgICBoZWlnaHQ6IDU1JTtcbiAgICBtYXJnaW4tbGVmdDogMzAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFjdGl2ZS1jb25zLWhvdmVyLWxvYWRpbmcgaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYWN0aXZlLWNvbnMtdGFibGUge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbn1cblxuLmFjdGl2ZS1jb25zLXRhYmxlIC5kYXRhVGFibGVzX2luZm8ge1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG59XG5cbi5hY3RpdmUtY29ucy10YWJsZSB0ciB7XG4gICAgaGVpZ2h0OiAzNXB4O1xufVxuXG4uYWN0aXZlLWNvbnMtdGFibGUgaW5wdXQge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbn1cblxuLmFjdGl2ZS1jb25zLXRhYmxlIGxhYmVsIHtcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xufVxuXG4uYWN0aXZlLWNvbnMtdGFibGUgcCB7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4uYWN0aXZlLWNvbnMtdGFibGUgdGJvZHkgdHIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5hY3RpdmUtY29ucy10YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQob2RkKSB7XG4gICAgYmFja2dyb3VuZDogI0Y1RkFGRTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0QzRTVGNDtcbn1cblxuLmFjdGl2ZS1jb25zLXRhYmxlIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbn1cblxuLmFjdGl2ZS1jb25zLXRhYmxlIC5yb3c6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi5hY3RpdmUtY29ucy10YWJsZSB0ZCB7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xufVxuXG4uYWN0aXZlLWNvbnMtdGFibGUgLmRhdGFUYWJsZXNfcGFnaW5hdGUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDVweDtcbiAgICByaWdodDogNDBweDtcbn1cblxuLmFjdGl2ZS1jb25zLXRhYmxlIC5kYXRhVGFibGVzX2luZm8ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDEwcHg7XG4gICAgbGVmdDogOTBweDtcbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/